@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--color-text:18, 18, 18;--color-bg:255, 255, 255;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--page-width:100%;--page-gutter:3rem}*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:62.5%}body{font-family:var(--font-family);color:rgb(var(--color-text));background-color:rgb(var(--color-bg));-webkit-font-smoothing:antialiased;font-size:1.5rem;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.page-width{max-width:var(--page-width);padding:0 var(--page-gutter);margin:0 auto}.btn{border:1px solid rgb(var(--color-text));cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:1.3rem 2.4rem;font-family:inherit;font-size:1.6rem;font-weight:500;line-height:1;transition:opacity .15s,background .15s;display:inline-flex}.btn--primary{background:rgb(var(--color-text));color:rgb(var(--color-bg))}.btn--primary:hover{opacity:.85}.btn--ghost{color:rgb(var(--color-text));background:0 0}.btn--ghost:hover{background:rgba(var(--color-text), .06)}.btn--sm{padding:.7rem 1.3rem;font-size:1.2rem}.announcement-bar{background:rgb(var(--color-text));color:rgb(var(--color-bg));text-align:center;letter-spacing:.02em;padding:.7rem 1rem;font-size:1.5rem}.hero{border-bottom:1px solid rgba(var(--color-text), .08);text-align:center;padding:3.5rem 0}.hero__inner{max-width:760px}.hero__title{margin:0 0 1rem;font-size:2.6rem;font-weight:600;line-height:1.2}.hero__text{color:rgba(var(--color-text), .78);margin:0 auto 2rem;font-size:1.5rem}.hero__cta{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.site-header{border-bottom:1px solid rgba(var(--color-text), .08)}.site-header__inner{max-width:var(--page-width);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:0 auto;padding:1.2rem 1.5rem;display:grid}.site-header__logo{grid-column:2;justify-self:center}.site-header__logo img{width:auto;height:58px}.site-header__icons{grid-column:3;justify-self:end;align-items:center;gap:1.4rem;display:flex}.site-header__staff{color:rgba(var(--color-text), .65);white-space:nowrap;font-size:1.3rem;font-weight:500}.site-header__staff:hover{color:rgb(var(--color-text));text-decoration:underline}.icon-btn{cursor:pointer;color:rgb(var(--color-text));background:0 0;border:none;padding:0;display:inline-flex}.icon-btn svg{width:22px;height:22px}main{padding:3rem 0 4rem}.collection-title{text-align:center;margin:0 0 2.5rem;font-size:2.2rem;font-weight:500}.product-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:989px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:749px){.product-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}}.product-grid{align-items:stretch}.card{flex-direction:column;height:100%;display:flex}.card__media{aspect-ratio:1;cursor:pointer;background:#f6f6f6;border:none;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.card__media img.is-hover{opacity:0}.card:hover .card__media img.is-hover{opacity:1}.card__badge{background:rgb(var(--color-text));color:rgb(var(--color-bg));letter-spacing:.03em;z-index:1;border-radius:999px;padding:.3rem .7rem;font-size:1.05rem;position:absolute;top:.8rem;left:.8rem}.card__cta{width:100%;padding-top:.8rem;padding-bottom:.8rem}.card__info{flex-direction:column;flex:auto;padding:.9rem 0 0;display:flex}.card__title{margin:0 0 .4rem;font-size:1.7rem;font-weight:400;line-height:1.4}.card__title-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.card__title-btn:hover{text-decoration:underline}.card__price{color:rgba(var(--color-text), .7);font-size:1.6rem}.card__cta{margin-top:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.site-footer{border-top:1px solid rgba(var(--color-text), .08);margin-top:2rem;padding:3rem 0}.site-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.social-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.social-list a svg{width:24px;height:24px}.footer__contact{text-align:center}.footer__location{margin:0 0 .4rem;font-size:1.7rem}.footer__links{margin:0;font-size:1.5rem}.footer__links a:hover{text-decoration:underline}.footer__copyright{color:rgba(var(--color-text), .7);font-size:1.2rem}.inq-overlay{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.inq-modal{background:rgb(var(--color-bg));border-radius:10px;width:100%;max-width:480px;max-height:90vh;padding:2rem 1.8rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000040}.inq-close{cursor:pointer;color:rgba(var(--color-text), .6);background:0 0;border:none;font-size:2.4rem;line-height:1;position:absolute;top:.8rem;right:1rem}.inq-form h3,.inq-success h3{margin:0 0 .4rem;font-size:1.9rem}.inq-sub{color:rgba(var(--color-text), .7);margin:0 0 1.4rem;font-size:1.3rem}.inq-form label{margin-bottom:1rem;font-size:1.2rem;font-weight:500;display:block}.inq-form input,.inq-form select,.inq-form textarea{border:1px solid rgba(var(--color-text), .25);background:#fff;border-radius:6px;width:100%;margin-top:.4rem;padding:.7rem .8rem;font-family:inherit;font-size:1.4rem;display:block}.inq-form input:focus,.inq-form select:focus,.inq-form textarea:focus{border-color:rgb(var(--color-text));outline:none}.inq-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.inq-submit{width:100%;margin-top:.4rem}.inq-error{color:#b00020;margin:0 0 .8rem;font-size:1.25rem}.inq-actions{gap:.8rem;margin-top:1.2rem;display:flex}.pd-overlay{z-index:90;background:#00000073;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pd-modal{background:rgb(var(--color-bg));border-radius:10px;width:100%;max-width:880px;max-height:92vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000040}.pd-close{cursor:pointer;color:rgba(var(--color-text), .6);z-index:2;background:0 0;border:none;font-size:2.6rem;line-height:1;position:absolute;top:.6rem;right:.9rem}.pd-grid{grid-template-columns:1fr 1fr;display:grid}@media (max-width:749px){.pd-grid{grid-template-columns:1fr}}.pd-media{background:#f6f6f6;border-radius:10px 0 0 10px;flex-direction:column;gap:.8rem;padding:1rem;display:flex}.pd-media img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.pd-media .pd-thumb{aspect-ratio:16/10;width:48%}.pd-info{padding:2.4rem 2rem 2rem}.pd-badge{background:rgb(var(--color-text));color:rgb(var(--color-bg));letter-spacing:.03em;border-radius:999px;margin-bottom:.8rem;padding:.3rem .8rem;font-size:1.1rem;display:inline-block}.pd-title{margin:0 0 .5rem;font-size:2rem;font-weight:600;line-height:1.25}.pd-price{margin-bottom:1.2rem;font-size:1.6rem}.pd-desc{color:rgba(var(--color-text), .8);margin:0 0 1.4rem;font-size:1.4rem}.pd-section h3{margin:0 0 .6rem;font-size:1.4rem}.pd-list{margin:0 0 1.4rem;padding-left:1.4rem}.pd-list li{margin-bottom:.4rem;font-size:1.35rem}.pd-actions{margin:.4rem 0 1.4rem}.pd-actions .btn{width:100%}.pd-terms-toggle{font:inherit;cursor:pointer;color:rgb(var(--color-text));background:0 0;border:none;padding:.4rem 0;font-size:1.3rem;font-weight:500}.pd-terms{margin:.4rem 0 0;padding-left:1.4rem}.pd-terms li{color:rgba(var(--color-text), .75);margin-bottom:.6rem;font-size:1.2rem}.inq-cal{margin-bottom:1rem}.inq-cal__label{margin-bottom:.4rem;font-size:1.2rem;font-weight:500;display:block}.cal{border:1px solid rgba(var(--color-text), .18);border-radius:8px;padding:.8rem}.cal__head{justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:1.35rem;font-weight:600;display:flex}.cal__head button{border:1px solid rgba(var(--color-text), .2);cursor:pointer;background:0 0;border-radius:6px;width:2.6rem;height:2.6rem;font-size:1.6rem}.cal__head button:disabled{opacity:.3;cursor:default}.cal__dow,.cal__grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal__dow span{text-align:center;color:rgba(var(--color-text), .5);padding-bottom:.3rem;font-size:1.05rem}.cal__cell{aspect-ratio:1;background:rgba(var(--color-text), .04);font:inherit;cursor:pointer;border:none;border-radius:6px;font-size:1.25rem}.cal__cell--empty{background:0 0}.cal__cell--available:hover{background:rgba(var(--color-text), .14)}.cal__cell--disabled,.cal__cell--blocked{color:rgba(var(--color-text), .3);cursor:not-allowed;background:0 0;text-decoration:line-through}.cal__cell.is-selected{background:rgb(var(--color-text));color:rgb(var(--color-bg))}.cal__note{color:rgba(var(--color-text), .6);margin:.6rem 0 0;font-size:1.1rem}.admin{color:rgb(var(--color-text));font-size:1.4rem}.admin__protobar{color:#fff;text-align:center;background:#8a5a00;padding:.6rem 1rem;font-size:1.2rem}.admin__header{border-bottom:1px solid rgba(var(--color-text), .12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 2rem;display:flex}.admin__brand{font-size:1.8rem;font-weight:700}.admin__brand span{color:rgba(var(--color-text), .55);font-weight:400}.admin__nav{flex-wrap:wrap;gap:1.2rem;font-size:1.3rem;display:flex}.admin__nav a:hover{text-decoration:underline}.admin__nav a.is-active{font-weight:600}.admin__main{max-width:none;padding:2.4rem var(--page-gutter) 4rem;margin:0}.admin h1{margin:0 0 .6rem;font-size:2.2rem}.admin h2{margin:1.8rem 0 .8rem;font-size:1.6rem}.admin__lead{color:rgba(var(--color-text), .7);max-width:720px;margin:0 0 1.8rem}.admin__cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;display:grid}.admin__card{border:1px solid rgba(var(--color-text), .14);border-radius:10px;padding:1.6rem;display:block}.admin__card:hover{background:rgba(var(--color-text), .03)}.admin__card h2{margin:0 0 .4rem;font-size:1.5rem}.admin__card p{color:rgba(var(--color-text), .7);margin:0}.admin__table{border-collapse:collapse;width:100%;font-size:1.3rem}.admin__table th,.admin__table td{text-align:left;border-bottom:1px solid rgba(var(--color-text), .1);vertical-align:top;padding:.8rem .9rem}.admin__table th{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-text), .55);font-size:1.1rem}.admin__rowactions{white-space:nowrap;gap:1rem;display:flex}.admin__rowactions a:hover{text-decoration:underline}.row--overdue{background:#b000200f}.row--soon{background:#8a5a000f}.tag{vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:1rem;display:inline-block}.tag--red{color:#fff;background:#b00020}.tag--amber{color:#fff;background:#8a5a00}.tag--green{color:#fff;background:#1d6b2c}.pill{background:rgba(var(--color-text), .1);border-radius:999px;padding:.2rem .7rem;font-size:1.1rem;display:inline-block}.pill--paid,.pill--won,.pill--delivered{color:#1d6b2c;background:#d8f0dc}.pill--overdue,.pill--lost,.pill--cancelled{color:#8a1020;background:#f6d6da}.pill--sent,.pill--quoted,.pill--confirmed,.pill--in-production{color:#1d4e80;background:#d9e7f7}.pill--draft,.pill--new,.pill--packaged{background:rgba(var(--color-text), .1)}.admin__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.admin__toolbar-actions{flex-wrap:wrap;gap:.8rem;display:flex}.admin__hint{color:rgba(var(--color-text), .65);margin-top:1.4rem;font-size:1.2rem}.admin__hint code{background:rgba(var(--color-text), .08);border-radius:4px;padding:.1rem .4rem}.admin__banner{border:1px solid #0000;border-radius:8px;margin-bottom:1.4rem;padding:1.2rem 1.4rem}.admin__banner--red{background:#b0002014;border-color:#b000204d}.admin__banner--amber{background:#8a5a0014;border-color:#8a5a004d}.admin__banner h2{margin:0 0 .4rem;font-size:1.4rem}.admin__banner h2.banner--red{color:#8a1020}.admin__form{gap:1rem;max-width:640px;display:grid}.admin__form label{gap:.3rem;font-size:1.2rem;font-weight:500;display:grid}.admin__form input,.admin__form select,.admin__form textarea{font:inherit;border:1px solid rgba(var(--color-text), .25);background:#fff;border-radius:6px;padding:.5rem .7rem;font-size:1.3rem}.admin__form input:focus,.admin__form select:focus,.admin__form textarea:focus{border-color:rgb(var(--color-text));outline:none}.admin__grid2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin__grid3{grid-template-columns:1fr 1fr 1fr;gap:.8rem;display:grid}.admin__financial{border-collapse:collapse;width:100%;max-width:520px}.admin__financial td{padding:.4rem 0;font-size:1.3rem}.admin__financial td.num{text-align:right}.admin__financial tr.total td{border-top:1px solid #0000001a;font-weight:700}.invoice-sheet{border:1px solid rgba(var(--color-text), .12);background:#fff;border-radius:10px;max-width:720px;padding:2.4rem}.invoice__head{justify-content:space-between;gap:1.5rem;margin-bottom:1.8rem;display:flex}.invoice__logo{width:auto;height:54px;margin-bottom:.6rem}.invoice__from{color:rgba(var(--color-text), .7);margin:0;font-size:1.25rem}.invoice__meta{text-align:right;font-size:1.25rem}.invoice__meta h1{letter-spacing:.05em;margin:0 0 .4rem;font-size:2.2rem}.invoice__meta p{margin:.1rem 0}.invoice__billto{margin-bottom:1.4rem}.invoice__billto h2,.invoice__pay h2{text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--color-text), .55);margin:0 0 .4rem;font-size:1.25rem}.invoice__table{border-collapse:collapse;width:100%;margin:1rem 0 1.6rem;font-size:1.35rem}.invoice__table th,.invoice__table td{border-bottom:1px solid rgba(var(--color-text), .1);padding:.6rem 0}.invoice__table .num{text-align:right}.invoice__table tfoot td{border-bottom:none}.invoice__total td{border-top:2px solid rgb(var(--color-text));font-size:1.5rem;font-weight:700}.invoice__pay{background:rgba(var(--color-text), .04);border-radius:8px;padding:1.2rem 1.4rem;font-size:1.3rem}.invoice__pay p{margin:.3rem 0}.invoice__notes{color:rgba(var(--color-text), .6);margin-top:1.2rem;font-size:1.2rem}.email-preview{border:1px solid rgba(var(--color-text), .14);border-radius:10px;max-width:640px;overflow:hidden}.email-preview__headers{background:rgba(var(--color-text), .04);gap:.8rem;padding:1.2rem 1.4rem;font-size:1.3rem;display:grid}.email-preview__label{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-text), .5);font-size:1.05rem;display:block}.email-preview__body{padding:1.6rem 1.4rem}.send-box{margin-top:1.4rem}.send-msg{color:#1d6b2c;margin-top:.8rem;font-size:1.25rem}.send-msg--err{color:#b00020}@media print{.no-print,.admin__protobar,.admin__header,.admin__toolbar{display:none!important}.admin__main{padding:0}.invoice-sheet{border:none;max-width:none;padding:0}}:root{--cream:#faf6f0;--accent:#8a5a00}.np-hero{border-bottom:1px solid rgba(var(--color-text), .08);grid-template-columns:1.05fr 1fr;min-height:560px;margin-top:-3rem;display:grid}.np-hero__img{background:#f6f6f6;position:relative;overflow:hidden}.np-hero__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.np-hero__content{background:var(--cream);flex-direction:column;justify-content:center;padding:8rem 6.4rem;display:flex}.np-hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 1.8rem;font-size:1.2rem}.np-hero__title{letter-spacing:-.02em;margin:0 0 2.2rem;font-size:5.2rem;font-weight:600;line-height:1.1}.np-hero__text{color:rgba(var(--color-text), .65);max-width:48rem;margin:0 0 3.2rem;font-size:2rem}.np-hero__cta{flex-wrap:wrap;gap:1.2rem;display:flex}.np-shelf{border-bottom:1px solid rgba(var(--color-text), .08);padding:6rem 0}.np-shelf--cream{background:var(--cream)}.np-shelf__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.4rem;margin-bottom:3.2rem;display:flex}.np-shelf__title{letter-spacing:-.01em;margin:0;font-size:3.2rem;font-weight:600}.np-shelf__blurb{color:rgba(var(--color-text), .65);max-width:46rem;margin:.6rem 0 0;font-size:1.7rem}@media (max-width:900px){.np-hero{grid-template-columns:1fr}.np-hero__img{min-height:320px}.np-hero__content{padding:4.8rem 2.4rem}.np-hero__title{font-size:3.6rem}}.login{background:var(--cream);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login__card{border:1px solid rgba(var(--color-text), .1);background:#fff;border-radius:14px;width:100%;max-width:42rem;padding:3.2rem}.login__brand{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem;font-size:1.2rem}.login__title{margin:0 0 .8rem;font-size:2.6rem;font-weight:600}.login__lead{color:rgba(var(--color-text), .65);margin:0 0 2rem;font-size:1.4rem}.login__form{flex-direction:column;gap:.8rem;display:flex}.login__label{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-text), .6);font-size:1.2rem;font-weight:600}.login__input{font:inherit;border:1px solid rgba(var(--color-text), .2);border-radius:8px;padding:1rem 1.2rem;font-size:1.5rem}.login__input:focus{outline:2px solid var(--accent);outline-offset:1px}.login__error{color:#b00020;margin:.2rem 0 0;font-size:1.3rem}.login__submit{margin-top:.8rem}.login__back{margin:2rem 0 0;font-size:1.3rem}.login__back a{color:rgba(var(--color-text), .6)}.login__back a:hover{text-decoration:underline}.admin__logout{cursor:pointer;font:inherit;color:rgba(var(--color-text), .6);background:0 0;border:none;padding:0;font-size:1.3rem}.admin__logout:hover{color:rgb(var(--color-text));text-decoration:underline}.admin__card--feature{border-color:var(--accent);background:var(--cream)}.admin__card--feature h2{color:var(--accent)}.pill--lead{background:rgba(var(--color-text), .08);color:rgba(var(--color-text), .7)}.pill--qualified{color:#7a5500;background:#efe3cf}.pill--invoiced{color:#5a3b9c;background:#e7ddf7}.pipe-summary{flex-wrap:wrap;gap:1.6rem;margin:0 0 2rem;display:flex}.pipe-summary__stat{border:1px solid rgba(var(--color-text), .12);border-radius:10px;min-width:16rem;padding:1.2rem 1.6rem}.pipe-summary__num{font-size:2.2rem;font-weight:700;display:block}.pipe-summary__label{color:rgba(var(--color-text), .6);font-size:1.2rem}.pipe-board{grid-auto-columns:24rem;grid-auto-flow:column;gap:1.2rem;padding-bottom:1.4rem;display:grid;overflow-x:auto}.pipe-col{background:rgba(var(--color-text), .025);border:1px solid rgba(var(--color-text), .1);border-radius:12px;flex-direction:column;padding:1rem;display:flex}.pipe-col__head{margin-bottom:1rem}.pipe-col__title{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pipe-col__count{color:rgba(var(--color-text), .55);font-size:1.3rem;font-weight:700}.pipe-col__hint{color:rgba(var(--color-text), .5);margin:.5rem 0 0;font-size:1.1rem}.pipe-col__cards{flex-direction:column;gap:.8rem;display:flex}.pipe-col__empty{color:rgba(var(--color-text), .3);text-align:center;margin:.6rem 0}.pipe-card{border:1px solid rgba(var(--color-text), .12);background:#fff;border-radius:9px;padding:1rem 1.1rem}.pipe-card--cancelled{opacity:.6}.pipe-card__name{font-size:1.35rem;font-weight:600;line-height:1.3}.pipe-card__products{color:rgba(var(--color-text), .6);margin-top:.3rem;font-size:1.15rem}.pipe-card__meta{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.6rem;font-size:1.2rem;display:flex}.pipe-card__value{font-weight:600}.pipe-card__date{color:rgba(var(--color-text), .55)}.pipe-card__links{flex-wrap:wrap;gap:.9rem;margin-top:.7rem;font-size:1.2rem;display:flex}.pipe-card__links a{color:var(--accent)}.pipe-card__links a:hover{text-decoration:underline}.pipe-cancelled{margin-top:2.6rem}.pipe-cancelled__cards{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.8rem;display:grid}.crud{margin:0 0 2.4rem}.crud__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.crud__count{color:rgba(var(--color-text), .6);font-size:1.25rem}.crud__scroll{overflow-x:auto}.crud__link{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:none;padding:0;font-size:1.25rem}.crud__link:hover{text-decoration:underline}.crud__link--danger{color:#b00020}.crud-overlay{z-index:50;background:#00000073;justify-content:center;align-items:flex-start;padding:4rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.crud-modal{background:#fff;border-radius:14px;width:100%;max-width:56rem;padding:2rem 2.2rem 2.4rem}.crud-modal__head{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.crud-modal__head h3{margin:0;font-size:1.8rem}.crud-modal__close{cursor:pointer;color:rgba(var(--color-text), .5);background:0 0;border:none;font-size:2.6rem;line-height:1}.crud-form{gap:1.2rem;display:grid}.crud-field{gap:.4rem;display:grid}.crud-field--checkbox{grid-auto-flow:column;justify-content:start;align-items:center;gap:.8rem}.crud-field__label{text-transform:uppercase;letter-spacing:.03em;color:rgba(var(--color-text), .6);font-size:1.2rem;font-weight:600}.crud-field__req{color:#b00020}.crud-field__help{color:rgba(var(--color-text), .55);font-size:1.15rem}.crud-input{font:inherit;border:1px solid rgba(var(--color-text), .2);background:#fff;border-radius:8px;width:100%;padding:.7rem .9rem;font-size:1.4rem}.crud-input:focus{outline:2px solid var(--accent);outline-offset:1px}select.crud-input[multiple]{padding:.3rem}.crud-error{color:#b00020;margin:0;font-size:1.3rem}.crud-form__actions{justify-content:flex-end;gap:.8rem;margin-top:.6rem;display:flex}.admin--sidebar{align-items:stretch;min-height:100vh;display:flex}.admin__sidebar{background:var(--cream);border-right:1px solid rgba(var(--color-text), .12);flex-direction:column;flex:0 0 232px;width:232px;height:100vh;padding:1.8rem 1.2rem;display:flex;position:sticky;top:0}.admin__sidebar .admin__brand{margin-bottom:1.8rem;font-size:1.7rem;font-weight:700;display:block}.admin__sidebar .admin__brand span{color:rgba(var(--color-text), .55);font-weight:400}.admin--sidebar .admin__nav{flex-direction:column;flex:1;gap:.2rem;display:flex}.admin__navlink{color:rgba(var(--color-text), .8);border-radius:8px;padding:.7rem .9rem;font-size:1.35rem;display:block}.admin__navlink:hover{background:rgba(var(--color-text), .06)}.admin__navlink.is-active{background:rgb(var(--color-text));color:rgb(var(--color-bg))}.admin__sidebar-foot{border-top:1px solid rgba(var(--color-text), .12);flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:1rem;padding-top:1rem;display:flex}.admin__content{flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:760px){.admin--sidebar{flex-direction:column}.admin__sidebar{flex-basis:auto;width:100%;height:auto;position:static}.admin--sidebar .admin__nav{flex-flow:wrap}}.pill--order{color:#1d4e80;background:#d9e7f7}.pill--invoice{color:#5a3b9c;background:#e7ddf7}.ptable__filters{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ptable__search{font:inherit;border:1px solid rgba(var(--color-text), .2);border-radius:8px;flex:26rem;min-width:22rem;padding:.7rem 1rem;font-size:1.4rem}.ptable__chips{flex-wrap:wrap;gap:.4rem;display:flex}.ptable__chip{font:inherit;border:1px solid rgba(var(--color-text), .2);cursor:pointer;background:#fff;border-radius:999px;padding:.5rem 1rem;font-size:1.25rem}.ptable__chip.is-active{background:rgb(var(--color-text));color:rgb(var(--color-bg));border-color:rgb(var(--color-text))}.ptable__chipcount{opacity:.6;font-size:1.1rem}.ptable__select{font:inherit;border:1px solid rgba(var(--color-text), .2);border-radius:8px;padding:.6rem .8rem;font-size:1.3rem}.ptable__toggle{color:rgba(var(--color-text), .7);align-items:center;gap:.4rem;font-size:1.3rem;display:inline-flex}.ptable__meta{color:rgba(var(--color-text), .55);margin-bottom:.6rem;font-size:1.2rem}.ptable__row{cursor:pointer}.ptable__row:hover{background:rgba(var(--color-text), .035)}.ptable__sub{color:rgba(var(--color-text), .6);font-size:1.15rem}.ptable__products{max-width:28rem;font-size:1.25rem}:root{--admin-green:#2f6b3f}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.6rem;margin-bottom:1.6rem;display:flex}.page-head__title{letter-spacing:-.01em;margin:0;font-size:2.4rem;font-weight:700}.page-head__subtitle{color:rgba(var(--color-text), .55);margin:.3rem 0 0;font-size:1.3rem}.page-head__actions{flex-wrap:wrap;gap:.6rem;display:flex}.stat-row{flex-wrap:wrap;gap:2.4rem;padding:0 .2rem 1.6rem;display:flex}.stat{flex-direction:column;display:flex}.stat__num{font-size:1.9rem;font-weight:700;line-height:1.2}.stat__label{color:rgba(var(--color-text), .55);font-size:1.15rem}.panel{border:1px solid rgba(var(--color-text), .12);background:#fff;border-radius:14px;overflow:hidden}.tabs{border-bottom:1px solid rgba(var(--color-text), .1);flex-wrap:wrap;align-items:stretch;gap:.4rem;padding:0 1.4rem;display:flex}.tab{cursor:pointer;font:inherit;color:rgba(var(--color-text), .5);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.6rem;margin-bottom:-1px;padding:1.3rem .8rem;font-size:1.35rem;font-weight:500;display:inline-flex;position:relative}.tab:hover{color:rgba(var(--color-text), .8)}.tab.is-active{color:rgb(var(--color-text));border-bottom-color:var(--admin-green);font-weight:600}.tab__badge{background:rgba(var(--color-text), .08);color:rgba(var(--color-text), .6);text-align:center;border-radius:999px;min-width:1.8rem;padding:.1rem .6rem;font-size:1.05rem;font-weight:600}.tab.is-active .tab__badge{color:var(--admin-green);background:#2f6b3f24}.panel__body{padding:1.4rem}.panel__controls{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.panel__head{padding:1.4rem 1.4rem 0}.panel__title{margin:0;font-size:1.6rem}.panel__hint{color:rgba(var(--color-text), .6);max-width:70rem;margin:.4rem 0 0;font-size:1.25rem}.settings-section{margin-bottom:1.6rem}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.2rem 2rem;margin:0;display:grid}.settings-grid div{flex-direction:column;display:flex}.settings-grid dt{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-text), .5);font-size:1.05rem}.settings-grid dd{margin:.2rem 0 0;font-size:1.35rem}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin-bottom:1.6rem;display:grid}@media (max-width:900px){.cols-2{grid-template-columns:1fr}}.labour__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.labour__groups{gap:1.4rem;display:grid}.labour__group{border:1px solid rgba(var(--color-text), .12);border-radius:10px;padding:1.2rem 1.4rem 1rem}.labour__grouphead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.labour__product{margin:0;font-size:1.45rem}.labour__total{color:var(--admin-green);font-size:1.2rem;font-weight:600}.labour__table{margin-bottom:.4rem}.labour__add{font-size:1.2rem}.drawer-overlay{z-index:60;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:min(480px,100%);height:100%;animation:.18s ease-out drawer-in;display:flex;box-shadow:-8px 0 30px #0000002e}@keyframes drawer-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer__head{border-bottom:1px solid rgba(var(--color-text), .1);justify-content:space-between;align-items:center;padding:1.6rem 2rem;display:flex}.drawer__head h3{margin:0;font-size:1.7rem}.drawer__close{cursor:pointer;color:rgba(var(--color-text), .5);background:0 0;border:none;font-size:2.6rem;line-height:1}.drawer__body{flex:1;align-content:start;gap:1.2rem;padding:1.6rem 2rem;display:grid;overflow-y:auto}.drawer__foot{border-top:1px solid rgba(var(--color-text), .1);background:#fff;justify-content:space-between;align-items:center;margin:.4rem -2rem -1.6rem;padding:1.2rem 2rem;display:flex;position:sticky;bottom:0}.drawer__foot-right{gap:.8rem;display:flex}.btn-danger{color:#b00020;font:inherit;cursor:pointer;background:0 0;border:1px solid #b0002066;border-radius:999px;padding:.7rem 1.3rem;font-size:1.2rem}.btn-danger:hover{background:#b0002012}.drawer-img{flex-direction:column;gap:.8rem;display:flex}.drawer-img__thumb{object-fit:cover;border:1px solid rgba(var(--color-text), .12);border-radius:10px;width:100%;max-height:22rem}.tabs--with-action{justify-content:space-between;align-items:center}.tabs__group{gap:.4rem;display:flex}.tabs__action{margin:.7rem 0}.gallery{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.4rem;display:grid}.gcard{text-align:left;border:1px solid rgba(var(--color-text), .12);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:12px;padding:0;overflow:hidden}.gcard:hover{border-color:rgba(var(--color-text), .3);box-shadow:0 4px 14px #0000000f}.gcard__img{aspect-ratio:1;background:#f4f1ec;justify-content:center;align-items:center;display:flex;position:relative}.gcard__img img{object-fit:cover;width:100%;height:100%}.gcard__noimg{color:rgba(var(--color-text), .4);font-size:1.2rem}.gcard__tag{background:#ffffffeb;border-radius:999px;padding:.25rem .8rem;font-size:1.05rem;font-weight:600;position:absolute;top:.8rem;left:.8rem}.gcard__hidden{color:#fff;background:#b00020e6;border-radius:999px;padding:.25rem .7rem;font-size:1.05rem;position:absolute;top:.8rem;right:.8rem}.gcard__body{padding:1rem 1.1rem 1.2rem}.gcard__name{font-size:1.3rem;font-weight:600;line-height:1.3}.gcard__price{color:rgba(var(--color-text), .6);margin-top:.3rem;font-size:1.25rem}.tcell-thumb img{object-fit:cover;border-radius:6px;width:4.4rem;height:4.4rem}.cal__bar{justify-content:center;align-items:center;gap:1.4rem;margin-bottom:1.2rem;font-size:1.5rem;display:flex}.cal__grid{border:1px solid rgba(var(--color-text), .12);border-radius:8px;grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(4.5rem,auto);display:grid;overflow:hidden}.cal__dow{background:var(--cream);text-align:center;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-text), .55);border-right:1px solid rgba(var(--color-text), .1);border-bottom:1px solid rgba(var(--color-text), .12);padding:.6rem 0;font-size:1.1rem;font-weight:600}.cal__cell{border-right:1px solid rgba(var(--color-text), .08);border-bottom:1px solid rgba(var(--color-text), .08);background:#fff;flex-direction:column;gap:.3rem;padding:.5rem;display:flex}.cal__dow:nth-child(7n),.cal__cell:nth-child(7n){border-right:none}.cal__cell--out{background:rgba(var(--color-text), .02)}.cal__cell--out .cal__date{color:rgba(var(--color-text), .3)}.cal__cell--today{background:#2f6b3f0f}.cal__date{color:rgba(var(--color-text), .6);font-size:1.15rem;font-weight:600}.cal__chip{text-align:left;color:#1d4e80;width:100%;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#d9e7f7;border:none;border-radius:6px;padding:.3rem .5rem;font-size:1.05rem;display:block;overflow:hidden}.cal__chip:hover{filter:brightness(.96)}.detail-card__headactions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.gcard__cost{color:var(--admin-green);margin-top:.2rem;font-size:1.1rem}.tcell-suggest{color:var(--admin-green);font-weight:600}.quote-helper{background:var(--cream);border:1px solid rgba(var(--color-text), .1);border-radius:10px;margin:1.6rem 0;padding:1.2rem 1.4rem}.quote-helper__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem 1.6rem;display:grid}.quote-helper__grid>div{flex-direction:column;font-size:1.5rem;display:flex}.quote-helper__grid span{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-text), .5);font-size:1.05rem}.line-artwork{flex-direction:column;gap:.3rem;display:flex}.line-artwork__thumb{object-fit:cover;border:1px solid rgba(var(--color-text), .15);border-radius:5px;width:3.6rem;height:3.6rem}.line-artwork__input{width:13rem;font-size:1.1rem}.produce-bar{margin:0 0 1.4rem}.produce{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.produce__note{color:var(--admin-green);margin:0;font-size:1.25rem}.pill--inquiry{background:rgba(var(--color-text), .08);color:rgba(var(--color-text), .7)}.pill--proposal{color:#7a5500;background:#efe3cf}.pill--preparing{color:#1d4e80;background:#d9e7f7}.pill--ready{color:#1d6080;background:#cfe9f7}.pill--complete{color:#1d6b2c;background:#d8f0dc}.stage-strip{flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;display:flex}.stage-step{background:rgba(var(--color-text), .05);color:rgba(var(--color-text), .5);border:1px solid #0000;border-radius:999px;padding:.45rem 1rem;font-size:1.15rem}.stage-step.is-done{color:var(--admin-green);background:#2f6b3f14}.stage-step.is-current{background:rgb(var(--color-text));color:rgb(var(--color-bg));font-weight:600}.builder{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.6rem;display:grid}.builder__lineshead{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.builder__lines{flex-direction:column;gap:1.2rem;display:flex}.builder__quote{flex-direction:column;gap:1.2rem;display:flex;position:sticky;top:1.6rem}.lcard{border:1px solid rgba(var(--color-text), .14);background:#fff;border-radius:12px;padding:1.4rem}.lcard__head{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.lcard__n{font-size:1.3rem;font-weight:700}.picker{margin-bottom:1rem}.picker__label{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-text), .5);margin-bottom:.5rem;font-size:1.1rem;display:block}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{font:inherit;border:1px solid rgba(var(--color-text), .22);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:1.25rem;display:inline-flex}.chip:hover{border-color:rgba(var(--color-text), .45)}.chip.is-on{background:var(--admin-green);border-color:var(--admin-green);color:#fff}.chip__art{text-transform:uppercase;letter-spacing:.04em;background:#0000001f;border-radius:4px;padding:0 .4rem;font-size:.95rem}.lcard__foot{border-top:1px solid rgba(var(--color-text), .08);flex-wrap:wrap;align-items:flex-end;gap:1rem;padding-top:1rem;display:flex}.lcard__qty,.lcard__brief{color:rgba(var(--color-text), .55);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.3rem;font-size:1.1rem;display:flex}.lcard__qty input,.lcard__brief input{font:inherit;text-transform:none;letter-spacing:0;color:rgb(var(--color-text));border:1px solid rgba(var(--color-text), .2);border-radius:8px;padding:.6rem .8rem;font-size:1.4rem}.lcard__qty input{width:7rem}.lcard__brief{flex:1;min-width:16rem}.lcard__cost{text-align:right;flex-direction:column;margin-left:auto;display:flex}.lcard__cost span{color:rgba(var(--color-text), .55);font-size:1.15rem}.lcard__cost strong{font-size:1.6rem}.qcard{border:1px solid rgba(var(--color-text), .14);background:#fff;border-radius:12px;padding:1.4rem}.qcard__title{margin:0 0 1rem;font-size:1.5rem}.qcard__note{color:rgba(var(--color-text), .55);margin:.2rem 0 1rem;font-size:1.1rem}.qrow{justify-content:space-between;align-items:baseline;gap:1rem;margin:.5rem 0;font-size:1.35rem;display:flex}.qrow span{color:rgba(var(--color-text), .7)}.qrow--total{border-top:1px solid rgba(var(--color-text), .12);margin-top:1rem;padding-top:1rem;font-size:1.6rem}.qmargin{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-text), .5);margin:1rem 0;font-size:1.1rem;display:block}.qmargin__row{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.qmargin__row input[type=range]{flex:1}.qmargin__row input[type=number]{width:5rem;font:inherit;border:1px solid rgba(var(--color-text), .2);border-radius:6px;padding:.4rem .5rem}.qaddons{margin:1rem 0}.qaddons__head{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-text), .5);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:1.1rem;display:flex}.qaddons__pick{font:inherit;border:1px solid rgba(var(--color-text), .2);text-transform:none;letter-spacing:0;border-radius:6px;padding:.3rem .5rem;font-size:1.2rem}.qaddon{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.qaddon__label{font:inherit;border:1px solid rgba(var(--color-text), .2);border-radius:6px;flex:1;padding:.5rem .6rem;font-size:1.25rem}.qaddon__amt{width:7rem;font:inherit;border:1px solid rgba(var(--color-text), .2);border-radius:6px;padding:.5rem .6rem;font-size:1.25rem}.qactions{align-items:center;gap:.6rem;margin-top:1rem;display:flex}.qstock{border-bottom:1px solid rgba(var(--color-text), .06);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;font-size:1.25rem;display:flex}.qstock--short{color:#b00020}.settings-fields{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.2rem;margin-bottom:1rem;display:grid}@media (max-width:1000px){.builder{grid-template-columns:1fr}.builder__quote{position:static}}.chip--two{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.2}.chip__name{font-size:1.25rem}.chip__sub{color:rgba(var(--color-text), .5);font-size:1rem}.chip.is-on .chip__sub{color:#fffc}.chip__sub--short{color:#c0392b}.chip.is-on .chip__sub--short{color:#ffd2cc}.ccard{border:1px solid rgba(var(--color-text), .14);background:#fff;border-radius:12px;margin-bottom:1.4rem;padding:1.4rem}.ccard--vip{background:#fbf4e6;border-color:#e2c987}.ccard--problem{background:#fbecec;border-color:#e6b4b4}.ccard__head{align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.ccard__edit{margin-left:auto}.ccard__grid{flex-wrap:wrap;gap:.3rem 2rem;font-size:1.3rem;display:flex}.ccard__name{width:100%;font-size:1.5rem;font-weight:700}.ccard__line{color:rgba(var(--color-text), .75)}.ccard__addr{width:100%}.ccard__warn{color:#b00020;margin:.8rem 0 0;font-size:1.25rem}.ccard__history{border-top:1px solid rgba(var(--color-text), .1);flex-direction:column;gap:.3rem;margin-top:1rem;padding-top:.8rem;display:flex}.ccard__histlabel{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-text), .5);font-size:1.05rem}.ccard__hist{justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:1.25rem;display:flex}.ccard__hist:hover{text-decoration:underline}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.2rem .7rem;font-size:1.05rem;font-weight:700}.badge--vip{color:#5a4300;background:#e2c987}.badge--problem{color:#fff;background:#e06666}.sp-overlay{z-index:60;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.sp{background:#fff;flex-direction:column;width:min(520px,100%);height:100%;animation:.18s ease-out drawer-in;display:flex;box-shadow:-8px 0 30px #0000002e}.sp__head{border-bottom:1px solid rgba(var(--color-text), .1);justify-content:space-between;align-items:center;padding:1.4rem 1.8rem;display:flex}.sp__head h3{margin:0;font-size:1.7rem}.sp__close{cursor:pointer;color:rgba(var(--color-text), .5);background:0 0;border:none;font-size:2.6rem;line-height:1}.sp__body{flex:1;padding:1.6rem 1.8rem;overflow-y:auto}.cpanel__metrics{border-bottom:1px solid rgba(var(--color-text), .1);flex-wrap:wrap;gap:2rem;margin-bottom:1.2rem;padding-bottom:1.2rem;display:flex}.cpanel__fields{gap:1rem;display:grid}.cpanel__h{margin:1.6rem 0 .6rem;font-size:1.3rem}.cpanel__jobs{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cpanel__jobs a{border:1px solid rgba(var(--color-text), .1);border-radius:8px;justify-content:space-between;gap:1rem;padding:.6rem .8rem;font-size:1.25rem;display:flex}.cpanel__jobs a:hover{background:rgba(var(--color-text), .04)}.cpanel__jobmeta{color:rgba(var(--color-text), .6)}.sp--wide{width:min(880px,100%)}.cpanel__cols{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.cpanel__cols--jobs{border-top:1px solid rgba(var(--color-text), .1);margin-top:1.4rem;padding-top:1.2rem}.cpanel__sec{flex-direction:column;gap:.8rem;display:flex}.flagrow{flex-wrap:wrap;gap:1rem;margin-bottom:.4rem;display:flex}.flag{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.jobrows{gap:.4rem;display:grid}.jobrow{text-align:left;font:inherit;border:1px solid rgba(var(--color-text), .12);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:.2rem;padding:.7rem .9rem;display:flex}.jobrow:hover{background:rgba(var(--color-text), .04);border-color:rgba(var(--color-text), .25)}.jobrow__code{font-size:1.3rem;font-weight:600}.jobrow__meta{color:rgba(var(--color-text), .6);font-size:1.15rem}@media (max-width:680px){.cpanel__cols{grid-template-columns:1fr}}.cname{align-items:center;gap:.5rem;display:inline-flex}.cname__alert{color:#c0392b;font-size:1.4rem}.crow--vip td{background:#fbf4e6}.crow--vip:hover td{background:#f6ead0}.crow--problem td{background:#fdf2f2;border-top:2px solid #e06666;border-bottom:2px solid #e06666}.crow--problem td:first-child{border-left:2px solid #e06666}.crow--problem td:last-child{border-right:2px solid #e06666}.gcard__ph{color:rgba(var(--color-text), .25);font-size:3.6rem;font-weight:700}.gcard__status{text-transform:uppercase;letter-spacing:.04em;background:#ffffffeb;border-radius:999px;padding:.2rem .6rem;font-size:1rem;font-weight:700;position:absolute;top:.8rem;right:.8rem}.gcard__status--active{color:#1d6b2c}.gcard__status--rd{color:#7a5500;background:#fbf0d8}.gcard__status--discontinued{color:#8a1020;background:#f6dada}.gcard--discontinued{opacity:.6}.gtags{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.gtag{background:rgba(var(--color-text), .07);color:rgba(var(--color-text), .65);border-radius:999px;padding:.1rem .6rem;font-size:1rem}.tagsfield{flex-direction:column;gap:.5rem;display:flex}.tagsfield__chips{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.6rem;display:flex}.tagchip{background:rgba(var(--color-text), .08);border:1px solid rgba(var(--color-text), .14);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.85rem;line-height:1.4;display:inline-flex}.tagchip button{cursor:pointer;color:rgba(var(--color-text), .6);background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.tagchip button:hover{color:rgba(var(--color-text), 1)}.tagsfield__add{align-items:center;gap:.5rem;display:flex}.tagsfield__add .crud-input{flex:1}.tagsfield__suggest{flex-wrap:wrap;gap:.35rem;display:flex}.tagchip--suggest{cursor:pointer;color:rgba(var(--color-text), .7);background:0 0;border-style:dashed}.tagchip--suggest:hover{background:rgba(var(--color-text), .06);color:rgba(var(--color-text), 1)}.ingroup{border:1px solid rgba(var(--color-text), .14);background:rgba(var(--color-text), .02);border-radius:10px;margin:.6rem 0 1rem;padding:.9rem .9rem .7rem}.ingroup__head{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.ingroup__name{flex:1;font-weight:600}.ingroup__head .crud-field__help{white-space:nowrap}.ingrow{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.ingrow .crud-input{flex:1}.ingrow__qty{flex:0 0 8rem!important}.ingrow__actions{gap:1.2rem;margin-top:.4rem;display:flex}.newing{border:1px dashed rgba(var(--color-text), .25);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;padding:.9rem;display:flex}.newing .crud-input{flex:1;min-width:12rem}.newing__unit{flex:0 0 6rem!important;min-width:0!important}.newing__cost{flex:0 0 8rem!important;min-width:0!important}.photo-grid{flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem;display:flex}.photo-thumb{object-fit:cover;border:1px solid rgba(var(--color-text), .15);border-radius:8px;width:7rem;height:7rem}.photo-thumb--new{opacity:.7;border-style:dashed}.ful-toggle{gap:.6rem;margin-bottom:1rem;display:flex}.ful-addr{gap:.4rem;display:grid}.invlines{margin:0 0 1rem;padding-left:1.4rem;font-size:1.3rem}.invlines li{margin:.2rem 0}.steps{gap:.5rem;margin:0;padding-left:1.6rem;font-size:1.35rem;display:grid}.cal__order{border:1px solid rgba(var(--color-text), .12);background:#fff;border-radius:7px;margin-bottom:.3rem;padding:.3rem}.cal__orderhdr{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:.1rem .2rem;font-size:1.05rem;font-weight:700;display:block}.cal__orderhdr:hover{text-decoration:underline}.cal__prod{text-align:left;color:#1d4e80;width:100%;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#d9e7f7;border:none;border-radius:5px;margin-top:.2rem;padding:.25rem .45rem;font-size:1rem;display:block;overflow:hidden}.cal__prod:hover{filter:brightness(.96)}.cal__cell--blocked{background:repeating-linear-gradient(45deg,#f6efe6,#f6efe6 6px,#efe5d6 6px 12px)}.cal__blocked{color:#8a5a00;text-transform:uppercase;letter-spacing:.04em;font-size:1rem;font-weight:700}.blkbar{border-top:1px solid rgba(var(--color-text), .1);margin-top:1.6rem;padding-top:1.2rem}.blkform{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.blkform .crud-input{width:auto}.blklist{flex-wrap:wrap;gap:.5rem;display:flex}.blkchip{background:rgba(var(--color-text), .06);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:1.2rem;display:inline-flex}.blkchip button{cursor:pointer;color:rgba(var(--color-text), .5);background:0 0;border:none;font-size:1.5rem;line-height:1}.dot{border-radius:999px;width:1rem;height:1rem;display:inline-block}.dot--red{background:#c0392b}.dot--amber{background:#d99100}.dot--green{background:#2f8a46}.dot--grey{background:rgba(var(--color-text), .25)}.restock__lvl{width:8rem}.admin__navgroup{flex-direction:column;gap:.1rem;margin-bottom:1.1rem;padding-bottom:1.1rem;display:flex}.admin__navgroup+.admin__navgroup{border-top:1px solid rgba(var(--color-text), .12);padding-top:1.1rem}.admin__navlabel{text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-text), .4);padding:0 .9rem .5rem;font-size:1rem;font-weight:700}.admin__navgroup .admin__navlink{margin-left:.9rem}.data-table{table-layout:auto}.data-table th,.data-table td{overflow-wrap:anywhere}.data-table--fixed{table-layout:fixed;width:100%}.data-wrap{width:100%}.cname{flex-wrap:wrap}.cal__cell{min-width:0}.disc{margin:.6rem 0}.disc__row{align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.disc__row .crud-input{width:8rem}.disc__toggle{border:1px solid rgba(var(--color-text), .2);border-radius:8px;display:inline-flex;overflow:hidden}.disc__btn{font:inherit;cursor:pointer;background:#fff;border:none;padding:.5rem 1rem;font-size:1.3rem}.disc__btn.is-on{background:var(--admin-green);color:#fff}.disc__val{color:rgba(var(--color-text), .6);font-size:1.25rem}.emailprev{border:1px solid rgba(var(--color-text), .14);background:var(--cream);border-radius:10px;margin-top:1.2rem;padding:1.2rem}.emailprev__field{margin-bottom:.5rem;font-size:1.3rem}.emailprev__field span{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-text), .5);margin-right:.5rem;font-size:1.05rem}.emailprev__body{white-space:pre-wrap;border:1px solid rgba(var(--color-text), .1);background:#fff;border-radius:8px;margin:.6rem 0 1rem;padding:1rem;font-family:inherit;font-size:1.3rem}.emailprev__edit{border:1px solid rgba(var(--color-text), .15);resize:vertical;background:#fff;border-radius:8px;width:100%;margin:.6rem 0;padding:1rem;font-family:inherit;font-size:1.3rem;line-height:1.5}.invcontact{gap:.3rem;margin:.4rem 0 1.2rem;font-size:1.3rem;display:grid}.invcontact span{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-text), .5);margin-right:.4rem;font-size:1.05rem}@media (max-width:760px){.admin--sidebar .admin__nav{flex-direction:column}}.ptable__scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:1.3rem}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--color-text), .5);border-bottom:1px solid rgba(var(--color-text), .12);padding:0 1rem .8rem;font-size:1.05rem;font-weight:600}.data-table td{border-bottom:1px solid rgba(var(--color-text), .07);vertical-align:top;padding:1rem}.data-table__row{cursor:pointer}.data-table__row:hover{background:rgba(var(--color-text), .03)}.data-table__sub{color:rgba(var(--color-text), .55);font-size:1.15rem}.data-table__wrap{max-width:30rem}.data-table__empty{color:rgba(var(--color-text), .5);text-align:center;padding:2rem}.detail-grid{grid-template-columns:320px minmax(0,1fr) 320px;align-items:start;gap:1.6rem;display:grid}.detail-col{flex-direction:column;gap:1.6rem;min-width:0;display:flex}.detail-col--right{position:sticky;top:1.6rem}.detail-card{border:1px solid rgba(var(--color-text), .12);background:#fff;border-radius:12px;padding:1.6rem}.detail-card--notes{background:var(--cream)}.detail-card__title{margin:0 0 1rem;font-size:1.5rem}.detail-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.detail-card__head .detail-card__title{margin:0}.detail-card__sub{color:rgba(var(--color-text), .7);margin:.8rem 0 0;font-size:1.25rem}.detail-card__actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.detail-subhead{color:rgba(var(--color-text), .65);margin:1.6rem 0 .6rem;font-size:1.3rem}.detail-kv{gap:.3rem;font-size:1.3rem;display:grid}.detail-kv__name{font-size:1.5rem;font-weight:700}.detail-kv__addr{white-space:pre-wrap;color:rgba(var(--color-text), .7)}.detail-kv__notes{color:rgba(var(--color-text), .7);margin:.6rem 0 0}.detail-history{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.detail-history a{border:1px solid rgba(var(--color-text), .1);border-radius:8px;flex-direction:column;padding:.6rem .8rem;display:flex}.detail-history a:hover{background:rgba(var(--color-text), .04)}.detail-history__num{font-size:1.3rem;font-weight:600}.detail-history__meta{color:rgba(var(--color-text), .6);font-size:1.15rem}.detail-facts{flex-wrap:wrap;gap:.6rem 2rem;font-size:1.35rem;display:flex}.detail-facts>div{flex-direction:column;display:flex}.detail-facts span{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--color-text), .5);font-size:1.05rem}.detail-message{background:rgba(var(--color-text), .04);white-space:pre-wrap;border-radius:8px;margin:1rem 0 0;padding:1rem 1.2rem;font-size:1.3rem}.status-editor{align-items:center;gap:.6rem;display:inline-flex}.status-editor .crud-input{width:auto}.status-editor__msg{color:#1d6b2c;font-size:1.15rem}.notes__label{text-transform:uppercase;letter-spacing:.03em;color:rgba(var(--color-text), .6);margin-bottom:.5rem;font-size:1.2rem;font-weight:600;display:block}.notes__area{font:inherit;border:1px solid rgba(var(--color-text), .2);resize:vertical;background:#fff;border-radius:8px;width:100%;padding:.9rem 1rem;font-size:1.35rem}.notes__actions{align-items:center;gap:.8rem;margin-top:.8rem;display:flex}@media (max-width:1100px){.detail-grid{grid-template-columns:1fr}.detail-col--right{position:static}}.btn--danger{color:#fff;background:#b3261e;border-color:#b3261e}.btn--danger:hover{opacity:.88}label.btn{display:inline-block}.btn.is-disabled{opacity:.5;pointer-events:none}.delbtn{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.delbtn__err{flex-basis:100%;margin:.4rem 0 0}.crud-field--inline{align-items:center;gap:.8rem;display:flex!important}.crud-field--inline input[type=checkbox]{width:1.6rem;height:1.6rem}.pm__grid{flex-wrap:wrap;gap:.8rem;margin-bottom:.8rem;display:flex}.pm__item{border:1px solid rgba(var(--color-text), .15);background:#fff;border-radius:10px;width:11rem;margin:0;position:relative;overflow:hidden}.pm__item--main{border-color:rgb(var(--color-text))}.pm__item--pending{opacity:.6}.pm__item img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pm__badge{background:rgb(var(--color-text));color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:1rem;font-weight:600;position:absolute;top:.5rem;left:.5rem}.pm__tools{justify-content:space-between;align-items:center;gap:.2rem;padding:.4rem;font-size:1.1rem;display:flex}.pm__tools button{border:1px solid rgba(var(--color-text), .18);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .55rem;font-size:1.1rem}.pm__tools button:disabled{opacity:.3;cursor:default}.pm__del{color:#b3261e;margin-left:auto}.pm__del--confirm{color:#fff;background:#b3261e!important;border-color:#b3261e!important}.pm__add{margin-right:.8rem}.popt-list{gap:.8rem;display:grid}.popt-row{border:1px solid rgba(var(--color-text), .14);width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:1.2rem;padding:.8rem;display:flex}.popt-row:hover{border-color:rgba(var(--color-text), .4)}.popt-row.is-off{opacity:.55}.popt-row__img{background:rgba(var(--color-text), .05);height:6.4rem;color:rgba(var(--color-text), .45);border-radius:8px;flex:0 0 6.4rem;place-items:center;font-size:1rem;display:grid;overflow:hidden}.popt-row__img img{object-fit:cover;width:100%;height:100%}.popt-row__body{flex:1;gap:.2rem;display:grid}.popt-row__body span{color:rgba(var(--color-text), .65);font-size:1.25rem}.popt-row__state{color:rgba(var(--color-text), .55);font-size:1.15rem}.packrow{flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 0 .6rem;display:flex}.packrow__item{flex:22rem;min-width:0}.packrow__qty{align-items:center;gap:.5rem;font-size:1.2rem;display:flex}.packrow__qty input{width:8rem}.packrow__cost{text-align:right;min-width:7rem;font-size:1.25rem}.qinternal{background:#fbf8f2;border:1px dashed #8a5a0059;border-radius:10px;margin-bottom:1.2rem;padding:.8rem 1rem}.qinternal__label{text-transform:uppercase;letter-spacing:.05em;color:#8a5a00;margin-bottom:.4rem;font-size:1rem;font-weight:600;display:block}.qinternal .qmargin{margin:.6rem 0 .2rem}.qrow--warn strong{color:#b3261e}.qmode{background:rgba(var(--color-text), .05);border-radius:999px;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:1rem;padding:.3rem;display:grid}.qmode__opt{font:inherit;cursor:pointer;color:rgba(var(--color-text), .7);background:0 0;border:none;border-radius:999px;padding:.6rem .8rem;font-size:1.2rem}.qmode__opt.is-on{color:rgb(var(--color-text));background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.qcustom{gap:.8rem;margin-bottom:.4rem;display:grid}.qcustom__price{gap:.4rem;font-size:1.2rem;font-weight:500;display:grid}.qcustom__price input,.qcustom__catalog select,.qcustom__catalog input{font:inherit;border:1px solid rgba(var(--color-text), .25);background:#fff;border-radius:6px;padding:.6rem .7rem;font-size:1.35rem}.qcustom__catalog{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.15rem;display:flex}.qcustom__catalog>span:first-child{color:rgba(var(--color-text), .6);flex-basis:100%}.qcustom__catalog select{flex:14rem;min-width:0;font-size:1.2rem}.qcustom__catalog input{width:5.6rem;font-size:1.2rem}.qlocked{color:rgba(var(--color-text), .65);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.4rem 0 .8rem;font-size:1.2rem;display:flex}.qlocked--diff{color:#8a5a00}.stagebox{border:1px solid rgba(var(--color-text), .12);background:#fff;border-radius:12px;margin-bottom:1.6rem;padding:1.2rem 1.4rem}.stagebox .stage-strip{margin-bottom:1rem}.stage-step.is-cancelled{background:#b3261e}.stagebox__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.stagebox__hint{color:rgba(var(--color-text), .7);flex:26rem;font-size:1.3rem}.stagebox__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.enquiry-card{background:var(--cream,#faf6f0);margin-bottom:1.6rem}.enquiry-card__notes{white-space:pre-line;margin:0 0 1rem;font-size:1.35rem}.enquiry-card__pack{margin:0 0 .6rem;font-size:1.35rem}.enquiry-card__photos{flex-wrap:wrap;gap:.8rem;display:flex}.enquiry-card__photos img{object-fit:cover;border:1px solid rgba(var(--color-text), .15);border-radius:8px;width:12rem;height:12rem;display:block}.galadmin{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.4rem;margin-top:1.2rem;display:grid}.galadmin__card{border:1px solid rgba(var(--color-text), .14);background:#fff;border-radius:12px;gap:.6rem;padding:.8rem;display:grid}.galadmin__card.is-hidden{opacity:.6}.galadmin__img{aspect-ratio:1;background:rgba(var(--color-text), .05);color:rgba(var(--color-text), .45);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.galadmin__img img{object-fit:cover;width:100%;height:100%}.galadmin__badge{color:#fff;background:#000000b3;border-radius:999px;padding:.2rem .6rem;font-size:1rem;position:absolute;top:.6rem;left:.6rem}.galadmin__tools{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pd-gallery{gap:.8rem;display:grid}.pd-gallery__main{position:relative}.pd-gallery__main img{display:block}.pd-gallery__nav{cursor:pointer;width:3.6rem;height:3.6rem;color:rgb(var(--color-text));background:#ffffffe6;border:none;border-radius:50%;font-size:2.4rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0003}.pd-gallery__nav--prev{left:.8rem}.pd-gallery__nav--next{right:.8rem}.pd-gallery__count{color:#fff;background:#0009;border-radius:999px;padding:.2rem .7rem;font-size:1.1rem;position:absolute;bottom:.8rem;right:.8rem}.pd-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.6rem;display:grid}.pd-gallery__thumb{cursor:pointer;opacity:.7;background:0 0;border:2px solid #0000;border-radius:6px;padding:0;overflow:hidden}.pd-gallery__thumb.is-active{border-color:rgb(var(--color-text));opacity:1}.pd-media .pd-gallery__thumb img{aspect-ratio:1;border-radius:0;display:block}.pd-desc p{margin:0 0 1rem}.pd-desc p:last-child{margin-bottom:0}.pd-desc ul{margin:0 0 1rem;padding-left:1.8rem}.pd-desc li{margin-bottom:.3rem}.site-header__nav{grid-column:1;gap:2rem;font-size:1.45rem;font-weight:500;display:flex}.site-header__nav a{color:rgb(var(--color-text));text-decoration:none}.site-header__nav a:hover{text-decoration:underline}html{scroll-behavior:smooth}#shop,#gallery{scroll-margin-top:1rem}.np-gallery{border-bottom:1px solid rgba(var(--color-text), .08);padding:6rem 0}.np-gallery__grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:989px){.np-gallery__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:749px){.np-gallery__grid{grid-template-columns:repeat(2,1fr);gap:.8rem}}.np-gallery__item{cursor:zoom-in;background:#f3efe8;border:none;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.np-gallery__item img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .3s;display:block}.np-gallery__item:hover img{transform:scale(1.03)}.np-gallery__cap{text-align:left;color:#fff;background:linear-gradient(#0000,#0009);gap:.2rem;padding:2.4rem 1rem .8rem;font-size:1.2rem;display:grid;position:absolute;bottom:0;left:0;right:0}.lightbox{z-index:120;background:#000000d9;justify-content:center;align-items:center;padding:4rem 6rem;display:flex;position:fixed;inset:0}.lightbox__fig{justify-items:center;gap:.8rem;max-width:100%;max-height:100%;margin:0;display:grid}.lightbox__fig img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100vh - 12rem)}.lightbox__fig figcaption{color:#fff;text-align:center;gap:.2rem;font-size:1.4rem;display:grid}.lightbox__close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:3.4rem;line-height:1;position:absolute;top:1.2rem;right:1.6rem}.lightbox__nav{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:4.4rem;height:4.4rem;font-size:3rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:1.2rem}.lightbox__nav--next{right:1.2rem}@media (max-width:749px){.lightbox{padding:4rem 1rem}.lightbox__nav{top:auto;bottom:1.2rem;transform:none}}.inq-modal{max-width:560px}.inq-pack{border:none;min-width:0;margin:0 0 1.2rem;padding:0}.inq-pack legend{margin-bottom:.5rem;padding:0;font-size:1.2rem;font-weight:500}.inq-pack__grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (max-width:480px){.inq-pack__grid{grid-template-columns:1fr}}.inq-form label.inq-pack__opt{border:1px solid rgba(var(--color-text), .2);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.8rem;margin:0;padding:.6rem;font-weight:400;display:flex}.inq-form label.inq-pack__opt.is-on{border-color:rgb(var(--color-text));box-shadow:inset 0 0 0 1px rgb(var(--color-text))}.inq-form .inq-pack__opt input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.inq-form .inq-pack__opt:focus-within{outline:2px solid rgb(var(--color-text));outline-offset:2px}.inq-pack__img{object-fit:cover;background:#f3efe8;border-radius:6px;flex:0 0 5.2rem;width:5.2rem;height:5.2rem}.inq-pack__img--none{color:rgba(var(--color-text), .4);place-items:center;font-size:1.6rem;display:grid}.inq-pack__text{gap:.15rem;font-size:1.2rem;line-height:1.3;display:grid}.inq-pack__text span{color:rgba(var(--color-text), .6);font-size:1.1rem}.inq-note{color:rgba(var(--color-text), .7);margin:.6rem 0 0;font-size:1.2rem}.inq-note--warn{color:#8a5a00}.inq-photos{margin-bottom:1.2rem}.inq-photos__label{font-size:1.2rem;font-weight:500;display:block}.inq-photos__hint{color:rgba(var(--color-text), .6);margin:.2rem 0 .6rem;font-size:1.15rem;display:block}.inq-photos__grid{flex-wrap:wrap;gap:.6rem;display:flex}.inq-photos__thumb{width:7rem;height:7rem;position:relative}.inq-photos__thumb img{object-fit:cover;border-radius:6px;width:100%;height:100%}.inq-photos__thumb button{background:rgb(var(--color-text));color:#fff;cursor:pointer;border:none;border-radius:50%;width:2.2rem;height:2.2rem;font-size:1.4rem;line-height:1;position:absolute;top:-.6rem;right:-.6rem}.inq-form label.inq-photos__add{border:1px dashed rgba(var(--color-text), .35);cursor:pointer;width:7rem;height:7rem;color:rgba(var(--color-text), .65);text-align:center;border-radius:6px;place-content:center;justify-items:center;gap:.1rem;margin:0;font-size:1.05rem;font-weight:400;display:grid}.inq-photos__add span:first-child{font-size:2rem;line-height:1}.inq-form .inq-photos__add input{opacity:0;width:1px;height:1px;position:absolute}.login__hint{color:rgba(var(--color-text), .6);margin:-.2rem 0 .4rem;font-size:1.2rem}.login__ok{background:#eef6ef;border-radius:8px;padding:1rem 1.2rem;font-size:1.4rem}.login__form .login__label+.login__input{margin-bottom:.4rem}.users__notice{background:#fbf8f2;border:1px solid #8a5a0059;border-radius:10px;gap:.4rem;margin-bottom:1.2rem;padding:1rem 1.2rem;font-size:1.3rem;display:grid}.users__notice code{word-break:break-all;background:#fff;border-radius:6px;padding:.4rem .6rem;font-size:1.5rem}.users__actions{flex-wrap:wrap;gap:.8rem;display:flex}.users__add{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.users__add h2{flex-basis:100%;margin:0}.users__add .crud-input{flex:18rem}.admin__me{opacity:.75;font-size:1.2rem}.inq-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.tab--flag{color:#8a5a00}.spam-banner{background:#fff4e5;border:1px solid #e0b46a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;padding:1.2rem 1.4rem;font-size:1.35rem;display:flex}.spam-banner p{color:rgba(var(--color-text), .7);margin:.3rem 0 0;font-size:1.25rem}.spam-banner__actions{flex-wrap:wrap;gap:.8rem;display:flex}.autosave{min-height:1.6rem;color:rgba(var(--color-text), .55);margin:.6rem 0 0;font-size:1.15rem}.autosave--saved{color:var(--admin-green,#2f6b3f)}.autosave--error{color:#b3261e}.friendly-error{text-align:center;max-width:560px;margin:6rem auto;padding:0 2rem}.friendly-error h1{margin:0 0 1rem;font-size:2.4rem}.friendly-error p{color:rgba(var(--color-text), .75);font-size:1.5rem}.friendly-error__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.friendly-error__ref{margin-top:2rem;color:rgba(var(--color-text), .45)!important;font-size:1.15rem!important}.restock__untracked{margin-top:1.4rem;font-size:1.3rem}.restock__untracked ul{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.restock__untracked li{align-items:center;gap:1.2rem;display:flex}
