.trk-info{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;padding:14px}.trk-info-head{margin-bottom:4px;font-weight:700}.trk-info-num{word-break:break-all;margin-bottom:10px;font-size:14px}.trk-link{text-align:center;text-decoration:none;display:block}.trk-edit{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.trk-row{align-items:center;gap:8px;margin-top:8px;display:flex}.trk-row input,.trk-row select{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;min-width:0;padding:11px 12px;font-size:16px}.trk-num{letter-spacing:.5px;font-family:ui-monospace,Menlo,monospace}.trk-hint{margin:6px 0 0}.trk-err{color:#b3261e;margin:6px 0 0;font-size:13px}.trk-preview-link{color:var(--maroon);margin-top:8px;display:inline-block}.trk-clear{color:#b3261e;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;display:block}.trk-scan{max-width:520px}.trk-video-wrap{aspect-ratio:4/3;background:#111;border-radius:12px;position:relative;overflow:hidden}.trk-video-wrap.off{display:none}.trk-video{object-fit:cover;width:100%;height:100%;display:block}.trk-aim{border:2px solid #ffffffd9;border-radius:10px;position:absolute;inset:30% 8%;box-shadow:0 0 0 999px #00000040}.trk-msg{margin:10px 0 0;font-size:14px}.trk-bar{background:#eee;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.trk-bar span{background:var(--maroon);height:100%;transition:width .2s;display:block}.trk-choices{gap:6px;margin-top:10px;display:grid}.trk-scan-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.trk-file{cursor:pointer;align-items:center;display:inline-flex}.trk-filter{flex-wrap:wrap}.trk-chk{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.trk-chk input{flex:none}.trk-portal .arow.on{outline:2px solid var(--maroon)}.trk-aim.on{border-color:#7cfc9a}.trk-live{color:#fff;background:#0009;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex;position:absolute;top:10px;left:10px}.trk-dot{background:#7cfc9a;border-radius:50%;width:8px;height:8px;animation:1s infinite trkpulse}@keyframes trkpulse{50%{opacity:.25}}.trk-tap{color:#fff;cursor:pointer;background:#00000073;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.trk-still{object-fit:contain;background:#111;border-radius:12px;width:100%;max-height:50vh;display:block}.trk-engine{opacity:.6;margin-top:6px}.trk-info-item+.trk-info-item{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.trk-list{gap:8px;margin-top:8px;display:grid}.trk-item{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.trk-item-main{flex:1;min-width:0}.trk-item-car{color:#7a6f64;font-size:12px}.trk-item-num{word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:15px}.trk-remove{color:#b3261e;cursor:pointer;background:0 0;border:1px solid #e3b7b3;border-radius:999px;flex:none;min-height:40px;padding:8px 14px;font-size:14px}.trk-addlabel{margin:12px 0 0}:root{--maroon:#6d2231;--maroon-d:#551a26;--cream:#f7f1e8;--paper:#fffdf9;--ink:#211c19;--muted:#6b6157;--line:#e7ddcf;--radius:14px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}.app{flex-direction:column;min-height:100vh;display:flex}.app>*{max-width:100%}h1,h2,h3{letter-spacing:-.01em;margin:0;font-family:Playfair Display,Georgia,serif;font-weight:700}img{max-width:100%;display:block}.muted{color:var(--muted)}.sm{font-size:12px}.center{text-align:center}.mono{color:var(--maroon);opacity:.5;font-family:Playfair Display,serif;font-size:1.6rem}.hl{color:var(--maroon)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--maroon);margin:0 0 14px;font-size:12px;font-weight:600}.empty{text-align:center;color:var(--muted);padding:48px}.btn{background:var(--maroon);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:13px 22px;font-size:14px;font-weight:600;transition:all .15s}.btn:hover{background:var(--maroon-d)}.btn:disabled{opacity:.5;cursor:default}.btn.full,.ghost.full{width:100%}.btn-sm{padding:8px 14px;font-size:13px}.ghost{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600}.ghost:hover{border-color:var(--maroon);color:var(--maroon)}.link{color:var(--maroon);cursor:pointer;background:0 0;border:none;padding:6px;font-size:13px;font-weight:600}.link.danger{color:#b23b3b}.link.center{margin:14px auto 0;display:block}.hdr{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffdf9e6;position:sticky;top:0}.hdr-in{align-items:center;gap:18px;max-width:1120px;margin:0 auto;padding:12px 20px;display:flex}.brand{cursor:pointer;background:0 0;border:none;padding:0}.brand img{width:auto;height:38px}.nav{align-items:center;gap:6px;margin-left:8px;display:flex}.hwa-row{gap:9px;margin-bottom:16px;display:flex}.hwa{object-fit:contain;mix-blend-mode:darken;width:34px;height:34px;display:block}.nav-sep{background:var(--line);flex-shrink:0;width:1px;height:22px;margin:0 6px}.admin-orders-head{margin-bottom:14px}.admin-orders-head h1{margin:0;font-family:Playfair Display,serif;font-size:26px}.navlink{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:normal;text-decoration:none;display:inline-block}a.brand{line-height:0;display:block}.card-title-link{color:inherit;text-decoration:none}.ftr-navlink{text-decoration:none}.navlink:hover{background:var(--cream)}.navlink.on{color:var(--maroon)}.hdr-right{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:flex}.cartbtn{background:var(--maroon);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;position:relative}.badge{color:var(--maroon);background:#fff;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.burger{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0;font-size:20px;display:none}.admin-hdr-btn{display:none}.hdr-right .ic-btn.on{border-color:var(--maroon);color:var(--maroon)}.signout-link{color:var(--maroon)}@media (width<=880px){.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:10px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}.nav-sep{width:100%;height:1px;margin:6px 0}.burger{display:flex}.admin-hdr-btn{align-items:center;display:inline-flex}.hdr-right{gap:7px}.hdr-right .ghost{padding:8px 12px}.hdr-right .ic-btn{padding:9px 10px}.hdr-right .cartbtn{padding:8px 14px}}.hdr.member .nav{gap:5px}.hdr.member .navlink{white-space:nowrap;padding:8px 10px}.hdr.member .navlink.pill-link{padding:7px 13px}.hdr.member .langsw-btn{white-space:nowrap}@media (width<=1040px){.hdr.member .nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:10px;display:none;position:absolute;top:100%;left:0;right:0}.hdr.member .nav.open,.hdr.member .burger{display:flex}.hdr.member .admin-hdr-btn{align-items:center;display:inline-flex}}.hero{background:linear-gradient(160deg,#fff 0%,var(--cream) 100%);border-bottom:1px solid var(--line)}.hero-in{max-width:1120px;margin:0 auto;padding:72px 20px 64px}.hero h1{font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.02}.eyebrow{margin-bottom:18px}.lead{color:var(--muted);max-width:520px;margin:20px 0 28px;font-size:18px;line-height:1.6}.shop{width:100%;max-width:1120px;margin:0 auto;padding:48px 20px 72px}.shop-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.shop-head h2,.about h1,.rec-hero h1{font-size:clamp(1.8rem,4vw,2.6rem)}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #6d22311a}.card-img{aspect-ratio:1;background:var(--cream);justify-content:center;align-items:center;display:flex;overflow:hidden}.card-img.tall{aspect-ratio:3/4}.card-img img{object-fit:cover;width:100%;height:100%}.card-body{flex-direction:column;flex:1;padding:16px 16px 18px;display:flex}.card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.25;display:-webkit-box;overflow:hidden}.spec{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.card-unit{color:var(--muted);letter-spacing:.2px;margin:3px 0 0;font-size:12px;font-weight:600}.card-desc{color:var(--muted);margin:6px 0 16px;font-size:12.5px;line-height:1.55}.see-all{color:var(--maroon);font-weight:700;font-size:inherit;cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline}.see-all:hover{color:var(--maroon-d)}.modal.compose-modal{max-width:480px}.compose-modal .msg-title{margin:0 0 6px;padding-right:30px}.compose-modal .fl{margin-top:14px}.desc-modal{width:100%;max-width:420px;padding:26px 24px}.desc-modal-title{color:var(--maroon);margin:0;padding-right:28px;font-size:21px}.desc-modal .card-unit{margin:4px 0 0}.desc-modal-body{color:#43392f;white-space:pre-line;margin:12px 0 0;font-size:14.5px;line-height:1.7}.price-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;display:flex}.card .price-block{margin-top:auto}.card .price-block .price-row{margin-top:0}.price-tag{text-transform:uppercase;letter-spacing:.4px;color:var(--maroon);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.card-img{position:relative}.soldout-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#211c19d1;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.card.is-sold-out .card-img img{filter:grayscale(.5)opacity(.7)}.soldout-tag{color:#a23;vertical-align:middle;background:#f3e0e0;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.cart-row.sold-out{opacity:.85}.soldout-toggle{margin-top:6px}.setup-note{border:1px solid #e7cdbb;border-left:4px solid var(--maroon);background:#fbf1ea;border-radius:12px;margin:0 0 22px;padding:14px 16px}.setup-note b{color:var(--maroon);margin-bottom:3px;display:block}.setup-note p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.setup-note.click{cursor:pointer;transition:all .15s}.setup-note.click:hover{background:#f7e8de}.range-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 22px;display:flex}.rng{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.rng:hover{border-color:var(--maroon)}.rng.on{background:var(--maroon);color:#fff;border-color:var(--maroon)}.range-dates{align-items:center;gap:8px;margin-left:4px;display:flex}.range-dates .inp{width:auto;padding:7px 10px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:8px;display:grid}.kpi{background:var(--cream);border-radius:14px;flex-direction:column;gap:2px;padding:16px 14px;display:flex}.kpi-n{color:var(--maroon);font-family:Playfair Display,serif;font-size:24px;line-height:1.1}.kpi-l{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.kpi-sub{color:var(--muted);font-size:11px}.bar-list{flex-direction:column;gap:10px;display:flex}.bar-row{grid-template-columns:1.4fr 2fr 1.2fr;align-items:center;gap:12px;display:grid}.bar-label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.bar-rank{background:var(--maroon);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.bar-track{background:var(--cream);border-radius:999px;height:14px;overflow:hidden}.bar-fill{background:var(--maroon);border-radius:999px;height:100%}.bar-val{color:var(--muted);text-align:right;font-size:13px}.trend-btn{background:var(--maroon);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;margin-left:8px;padding:4px 11px;font-size:11px;font-weight:700}.trend-btn:hover{opacity:.88}.trend-link{background:var(--maroon);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700}.trend-link:hover{opacity:.9}.invoice-link{border:1px solid var(--maroon);color:var(--maroon);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700}.invoice-link:hover{background:var(--maroon);color:#fff}.comm-head{margin-bottom:8px}.comm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.comm-bar select{border:1px solid var(--line);background:#fff;border-radius:8px;margin-left:6px;padding:7px 10px}.comm-bar-right{align-items:center;gap:12px;display:flex}.comm-list{flex-direction:column;gap:10px;display:flex}.comm-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.comm-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.comm-main{cursor:pointer;flex:1;min-width:0}.comm-main b{font-size:15px}.comm-amt{color:var(--maroon);white-space:nowrap;font-size:18px;font-weight:700}.comm-act{flex-shrink:0;align-items:center;gap:12px;display:flex}.comm-break{border-top:1px solid var(--line);background:var(--cream);padding:12px 16px}.comm-table{border-collapse:collapse;width:100%;font-size:13px}.comm-table th{text-align:left;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);padding:6px;font-size:11px}.comm-table td{border-bottom:1px solid var(--line);padding:7px 6px}.comm-table td.c{text-align:center}.comm-table td.r{text-align:right}.comm-add{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.comm-add input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:140px;padding:9px 11px}.rate-grid{border:1px solid var(--line);border-radius:12px;max-width:460px;overflow:hidden}.rate-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.rate-row:last-child{border-bottom:0}.rate-head{background:var(--cream);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.rate-row input{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px}.sp-login{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.sales-top{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;padding:14px 22px;display:flex}.sales-logo{color:var(--maroon);white-space:nowrap;flex:none;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;line-height:1.15}.sales-tag{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;line-height:1.5}.sales-top button{white-space:nowrap;flex:none}.sales-top button:first-of-type{margin-left:auto}.sales-portal{width:100%;min-width:0;max-width:880px;margin:0 auto;padding:26px 20px 80px}.sp-hi{margin:0 0 18px;font-family:Playfair Display,Georgia,serif}.sp-cards{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.sp-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex:1;min-width:200px;padding:20px}.sp-num{color:var(--maroon);font-size:30px;font-weight:700}.sp-lbl{color:var(--muted);margin-top:4px;font-size:13px}.sp-hero{color:#fff;background:linear-gradient(135deg,#6d2231 0%,#4a1622 100%);border-radius:20px;margin-bottom:16px;padding:26px 24px}.sph-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#e7cdd4;margin-bottom:6px;font-size:12px}.sph-big{letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif;font-size:44px;font-weight:700;line-height:1}.sph-since{color:#e7cdd4;margin-top:8px;font-size:12.5px}.sph-stats{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.sph-stat{background:#ffffff1a;border:1px solid #ffffff24;border-radius:13px;flex:1 1 0;min-width:92px;padding:12px 13px}.sph-num{font-size:20px;font-weight:700;line-height:1.1}.sph-num.up{color:#7be3a4}.sph-lbl{color:#e7cdd4;margin-top:4px;font-size:11px;line-height:1.35}@media (width<=600px){.sp-hero{border-radius:16px;padding:22px 18px}.sph-big{font-size:38px}.sph-stats{gap:8px}.sph-stat{flex:calc(50% - 4px);min-width:0;padding:11px}.sph-num{font-size:18px}}.sp-trend{background:var(--cream);border-radius:12px;align-items:flex-end;gap:3px;min-width:0;height:134px;padding:8px 4px 0;display:flex;overflow-x:auto}.sptr-col{flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:22px;height:100%;display:flex}.sptr-barwrap{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.sptr-stack{border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;width:70%;min-width:8px;max-width:26px;display:flex;overflow:hidden}.sptr-seg{width:100%;min-height:2px;transition:height .3s}.sptr-seg.own{background:var(--maroon)}.sptr-seg.ref{background:#caa44a}.sptr-seg.ovr{background:#3f6f5f}.sptr-seg.empty{background:#e0d5c6}.sptr-col.current .sptr-seg.own{background:#9a3550}.sptr-col.proj .sptr-stack{opacity:.42}.sptr-lbl{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:center;font-size:10px;line-height:1.15;display:flex}.sptr-yr{opacity:.7;font-size:9px}.sptr-legend{color:var(--muted);flex-wrap:wrap;gap:10px 16px;margin-top:8px;font-size:11px;display:flex}.sptr-legend span{align-items:center;gap:5px;display:inline-flex}.sptr-key{border-radius:3px;width:12px;height:12px;display:inline-block}.sptr-key.own{background:var(--maroon)}.sptr-key.ref{background:#caa44a}.sptr-key.ovr{background:#3f6f5f}.sptr-key.faded{background:var(--maroon);opacity:.42}.sp-h{margin:22px 0 12px;font-size:18px}.trend-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 4px;display:flex}.trend-dates{align-items:center;gap:8px;display:flex}.trend-dates input{border:1px solid var(--line);border-radius:8px;padding:7px 10px}.trend-legend{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.tl-item{align-items:center;gap:7px;font-size:13px;display:flex}.tl-dot{border-radius:3px;flex-shrink:0;width:11px;height:11px}.tl-name{color:var(--ink)}.tl-val{color:var(--muted)}.btn.ghost{color:var(--maroon);border:1px solid var(--maroon);background:0 0}.btn.ghost:hover{background:var(--maroon);color:#fff}.sp-grid{grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:6px;display:grid}.sp-grid>div{min-width:0;font-size:14px}.sp-grid .sp-wide{grid-column:1/-1}.sp-k{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.ss{position:relative}.ss-field{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.ss-caret{color:var(--muted);margin-left:8px}.ss-pop{z-index:50;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 30px #0000001f}.ss-pop.up{top:auto;bottom:calc(100% + 4px);box-shadow:0 -10px 30px #0000001f}.ss-pop>.inp{margin-bottom:6px}.ss-list{max-height:240px;overflow-y:auto}.ss-opt{cursor:pointer;border-radius:7px;padding:9px 10px;font-size:14px}.ss-opt:hover{background:var(--cream)}.ss-opt.on{background:var(--cream);font-weight:600}.rev-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=720px){.rev-grid{grid-template-columns:1fr}}.arow.click{cursor:pointer}.blog{max-width:1000px;margin:0 auto;padding:56px 24px}.blog>.eyebrow{margin-bottom:6px}.blog>h1{margin:0 0 28px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.blog-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #6d22311a}.blog-cover{aspect-ratio:16/10;background:var(--cream);justify-content:center;align-items:center;display:flex;overflow:hidden}.blog-cover img{object-fit:cover;width:100%;height:100%}.blog-cover .mono{color:var(--maroon);font-family:Playfair Display,serif;font-size:34px}.blog-card-body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.blog-date{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px}.blog-card-body h3{margin:0;font-size:19px;line-height:1.25}.blog-excerpt{color:var(--muted);flex:1;margin:0;font-size:14px;line-height:1.5}.article{max-width:760px;margin:0 auto;padding:48px 24px 24px}.article>.link{margin-bottom:18px;display:inline-block}.article h1{margin:0 0 8px;font-size:34px;line-height:1.15}.article-date{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin:0 0 22px;font-size:14px}.article-cover{border-radius:16px;margin:8px 0 22px;overflow:hidden}.article-cover img{width:100%;display:block}.rcp-photo{text-align:center;margin:8px 0 22px}.rcp-photo img{border-radius:16px;max-width:100%;max-height:560px;display:inline-block}.legal ul,.legal ol{margin:6px 0 14px;padding-left:22px}.legal li{margin:5px 0;line-height:1.55}.gallery-edit{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.gal-item{border:1px solid var(--line);border-radius:10px;width:88px;height:88px;position:relative;overflow:hidden}.gal-item.wide{width:150px;height:84px}.gal-item{cursor:pointer}.gal-cover{background:var(--maroon);color:#fff;letter-spacing:.3px;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;bottom:4px;left:4px}.carousel-arrow{width:32px;height:32px;color:var(--ink);cursor:pointer;z-index:2;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000024}.carousel-arrow:hover{background:#fff}.carousel-arrow.left{left:8px}.carousel-arrow.right{right:8px}.carousel-dots{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:8px;left:0;right:0}.carousel-dots span{background:#ffffffa6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 2px #00000059}.carousel-dots span.on{background:#fff}.hero--photo{position:relative;overflow:hidden}.hero-slides{z-index:0;position:absolute;inset:0}.hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.1s;position:absolute;inset:0}.hero-slide.on{opacity:1}.hero-scrim{background:linear-gradient(90deg,#faf7f2f7 0%,#faf7f2d1 38%,#faf7f259 70%,#faf7f214 100%);position:absolute;inset:0}.hero--photo .hero-in{z-index:1;position:relative}.gal-item img{object-fit:cover;width:100%;height:100%}.gal-item button{color:#fff;cursor:pointer;background:#211c19c7;border:none;border-radius:50%;width:20px;height:20px;font-size:13px;line-height:1;position:absolute;top:2px;right:2px}.gal-add{border:1px dashed var(--line);cursor:pointer;width:88px;height:88px;color:var(--muted);background:0 0;border-radius:10px;font-weight:600}.gal-add:hover{border-color:var(--maroon);color:var(--maroon)}.gallery-edit.prod .gal-item{cursor:default;background:#fff;flex-direction:column;width:106px;height:auto;display:flex}.gallery-edit.prod .gal-item img{width:106px;height:80px}.gallery-edit.prod .gal-item.is-cover{border-color:var(--maroon);box-shadow:0 0 0 1px var(--maroon)}.gallery-edit.prod .gal-del{z-index:3;top:3px;right:3px}.gallery-edit.prod .gal-ctrls{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:3px;padding:4px;display:flex}.gallery-edit.prod .gal-ctrls button{border:1px solid var(--line);width:auto;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;height:22px;padding:0;line-height:1;position:static}.gallery-edit.prod .gal-ctrls button.gal-arrow{flex:none;width:24px;font-size:15px}.gallery-edit.prod .gal-mkcover{white-space:nowrap;flex:1;padding:0 2px;font-size:9.5px;font-weight:700}.gallery-edit.prod .gal-cover-tag{text-align:center;color:var(--maroon);white-space:nowrap;flex:1;font-size:9.5px;font-weight:700}.gallery-edit.prod .gal-ctrls button:disabled{opacity:.3;cursor:default}.gallery-edit.prod .gal-ctrls button:not(:disabled):hover{border-color:var(--maroon);color:var(--maroon)}.gallery-edit.prod .gal-add{width:106px;height:106px}.contact{max-width:620px;margin:0 auto;padding:56px 24px}.contact>.eyebrow{margin-bottom:6px}.contact>h1{margin:0 0 10px}.contact-sub{color:var(--muted);margin:0 0 26px;line-height:1.6}.contact-sub a{color:var(--maroon);font-weight:600}.contact-form{flex-direction:column;gap:14px;display:flex}.contact-form .btn{align-self:flex-start;margin-top:4px}.contact-done{color:#2c5e2c;background:#eef6ee;border:1px solid #cfe6cf;border-radius:12px;padding:18px;line-height:1.6}.ftr-link{color:inherit;text-decoration:underline}.ftr-link:hover{color:var(--maroon)}.bar-row.click{cursor:pointer}.bar-row.click:hover .bar-label{color:var(--maroon)}.seg{border:1px solid var(--line);vertical-align:middle;border-radius:999px;gap:0;margin-left:12px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:5px 12px;font-size:12px;font-weight:600}.seg button.on{background:var(--maroon);color:#fff}.chart-wrap{background:var(--cream);border-radius:14px;margin-bottom:8px;padding:12px 14px}.linechart{width:100%;height:auto;display:block}.lc-axis{stroke:#d8c8bc;stroke-width:1px}.lc-area{fill:#6d22311a}.lc-line{fill:none;stroke:var(--maroon);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.lc-dot{fill:var(--maroon)}.lc-xlabel{fill:var(--muted);font-family:inherit;font-size:11px}.lc-ymax{fill:var(--muted);font-family:inherit;font-size:11px;font-weight:700}.atable{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.atable-head,.atable-row{grid-template-columns:36px 2fr 70px 90px 1.6fr;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:grid}.atable-head{background:var(--cream);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:12px;font-weight:700}.atable-row{border-top:1px solid var(--line)}.atable-name{font-weight:600}@media (width<=760px){.bar-row{grid-template-columns:1fr;gap:4px}.bar-val{text-align:left}.atable-head{display:none}.atable-row{grid-template-columns:28px 1fr auto;row-gap:2px}.atable-row span:nth-child(3){color:var(--muted);grid-column:2;font-size:12px}.atable-row span:nth-child(4){text-align:right;grid-column:3}.atable-row span:nth-child(5){grid-column:1/-1;font-size:12px}}.price-row.big{margin:16px 0}.price{color:var(--maroon);font-family:Playfair Display,serif;font-size:22px;font-weight:700}.retail{color:var(--muted);white-space:nowrap;font-size:12px}.retail-hidden{visibility:hidden}.retail s{text-decoration:line-through}.members{background:var(--cream);border:1px dashed var(--line);color:var(--maroon);cursor:pointer;border-radius:8px;width:100%;margin-top:12px;padding:9px;font-size:12.5px;font-weight:600}.pm{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.modal.wide.pm-modal{max-width:880px}.pm-img{aspect-ratio:1;background:var(--cream);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pm-img img{object-fit:cover;width:100%;height:100%}.pm-info h2{font-size:26px}.pm-desc{color:var(--muted);margin:12px 0;line-height:1.6}.badges{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.badges span{background:var(--cream);border:1px solid var(--line);color:var(--maroon);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.pm-spec{color:var(--muted);font-size:12.5px}.qty{border:1px solid var(--line);border-radius:999px;align-items:center;gap:14px;margin-bottom:14px;padding:6px 14px;display:inline-flex}.qty.sm{gap:10px;margin:6px 0 0;padding:2px 10px}.qty button{cursor:pointer;color:var(--maroon);background:0 0;border:none;width:20px;font-size:18px}.qty.full{justify-content:center;width:100%;display:flex}.rec-hero{text-align:center;max-width:1120px;margin:0 auto;padding:64px 20px 24px}.rec-hero h1{font-size:clamp(2.2rem,5vw,3.4rem)}.rec-hero .lead{margin:18px auto 0}.pour{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);max-width:880px;margin:28px auto;padding:26px}.pour h2{text-align:center;margin-bottom:18px;font-size:22px}.pour-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px;display:grid}.pour-grid>div{text-align:center;background:var(--cream);border-radius:13px;flex-direction:column;gap:5px;padding:15px 13px;display:flex}.pour-card img{aspect-ratio:3/2;object-fit:cover;background:#fff;border-radius:9px;width:100%;margin-bottom:7px;display:block}.pour-grid b{color:var(--maroon);font-family:Playfair Display,serif;font-size:16.5px}.pour-grid span{color:var(--muted);font-size:12.5px;line-height:1.4}.nowrap{white-space:nowrap}.pour-base{text-align:center;color:var(--muted);border-top:1px solid var(--line);text-wrap:balance;max-width:46ch;margin:0 auto;padding-top:14px;font-size:13.5px;line-height:1.5}.rec-filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.chip{background:var(--paper);border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.chip.on{background:var(--maroon);color:#fff;border-color:var(--maroon)}.ofilters{flex-direction:column;gap:10px;margin:6px 0 18px;display:flex}.ofilters .range-row{flex-wrap:wrap;align-items:center;gap:9px;margin:0}.ofilters .seg{scrollbar-width:none;max-width:100%;margin-left:0;overflow:auto hidden}.ofilters .seg::-webkit-scrollbar{display:none}.ofilters .seg button{white-space:nowrap;flex:none}.oflabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);min-width:48px;font-size:11px;font-weight:700}.ofcount{color:var(--muted);margin-left:auto;font-size:13px}.ofcount b{color:var(--ink)}.notepill{color:#8a6d1a;background:#fdf3d7;border:1px solid #efe0b0;margin-left:8px;font-size:10.5px}.pill.trendpill{text-transform:none;margin-left:8px;font-size:10.5px}.pill.trendpill.overdue{color:#fff;background:#b23b3b}.pill.trendpill.slipping{color:#b23b3b;background:#fdf1ec;border:1px solid #f0d6cc}.pill.trendpill.growing{color:#2e7d46;background:#e7f3ea;border:1px solid #cfe6d6}.notebox{background:#fdf8e8;border:1px solid #efe3bd;border-radius:12px;margin:0 0 16px;padding:12px 14px}.notebox-h{color:#7a611c;margin-bottom:8px;font-size:13px;font-weight:700}.notebox .ta{background:#fffdf6;width:100%}.notebox-act{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.notebox-add{text-align:left;width:100%;font:inherit;color:#7a611c;cursor:pointer;background:#fdf8e8;border:1px dashed #e3d3a2;border-radius:12px;min-height:42px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:block}.notebox-add:hover{border-style:solid;border-color:#cbb98a}.notify-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=700px){.notify-cards{grid-template-columns:1fr}}.ncard{border:1px solid var(--line);background:#fffdf8;border-radius:14px;padding:16px 18px}.ncard h3{margin:0 0 8px;font-size:15px}.ncard .muted{margin:0 0 12px;font-size:13px;line-height:1.5}.nrow{cursor:default}.nrow-ic{flex:none;align-self:flex-start;margin-right:12px;padding-top:2px;font-size:20px}.admin-home{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 22px;display:grid}@media (width<=600px){.admin-home{grid-template-columns:1fr}}.ahome-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:16px;align-items:center;gap:13px;padding:16px;transition:border-color .15s,transform 50ms;display:flex;position:relative}.ahome-card:hover{border-color:var(--maroon)}.ahome-card:active{transform:scale(.99)}.ahome-ic{background:#f7efe3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:26px;display:flex}.ahome-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ahome-txt b{font-size:16px}.ahome-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ahome-arrow{color:var(--muted);flex:none;margin-left:auto;font-size:18px}.admin-group{margin-bottom:6px}.agroup-back{color:var(--maroon);cursor:pointer;background:0 0;border:none;padding:6px 0 10px;font-size:14px;font-weight:600}.ic-btn{padding:8px 11px;font-size:18px;line-height:1;position:relative}.ic-btn .badge{background:var(--maroon);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;display:flex;position:absolute;top:-2px;right:-2px}.icn{vertical-align:-.15em;flex:none;display:inline-block}.ic-btn .icn{width:21px;height:21px}.ahome-ic .icn{color:var(--maroon)}.nn-ic .icn{color:#fff}.nrow-ic .icn{color:var(--maroon)}.restock-btn .icn{vertical-align:-.2em;margin-right:2px}.notify-nudge{z-index:60;color:#fff;background:#3a1420;border-radius:14px;align-items:center;gap:11px;max-width:520px;margin:0 auto;padding:12px 14px;display:flex;position:fixed;bottom:14px;left:12px;right:12px;box-shadow:0 8px 30px #00000040}.nn-ic{flex:none;font-size:22px}.nn-txt{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.nn-txt b{font-size:14px}.nn-txt span{color:#e7cdd4;font-size:12px}.notify-nudge .btn{color:#6d2231;background:#fff;flex:none;margin-left:auto}.nn-x{color:#e7cdd4;cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:18px}.diag-box{color:#e8dcc6;white-space:pre-wrap;word-break:break-word;background:#1e1a17;border-radius:8px;max-height:280px;margin-top:10px;padding:10px;font-size:10.5px;line-height:1.4;overflow:auto}.install-banner{background:#f7efe3;border:1px solid #e8dcc6;border-radius:12px;align-items:center;gap:11px;margin-top:16px;padding:10px 12px;display:flex;position:relative}.ib-ic{border-radius:9px;flex:none;width:36px;height:36px}.ib-txt{color:var(--ink);flex-direction:column;gap:1px;min-width:0;font-size:12.5px;line-height:1.4;display:flex}.ib-txt b{font-size:13px}.ib-txt span{color:var(--muted)}.install-banner .btn{flex:none;margin-left:auto}.ib-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:16px;position:absolute;top:4px;right:8px}@media (width<=560px){.ofilters .range-row{flex-flow:row;align-items:center;gap:8px}.ofilters .range-row:has(.ofcount){flex-wrap:wrap;row-gap:4px}.oflabel{min-width:40px;font-size:10px}.ohint{display:none}.ofilters .seg{max-width:100%}.ofilters .seg button,.ofilters .seg.sm button{padding:0 8px;font-size:12px}.ofcount{width:100%;margin-left:0}}.rcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.rtop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rtop h3{font-size:17px}.rtag{background:var(--cream);color:var(--maroon);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.rflavors{color:var(--maroon);margin:6px 0 4px;font-size:11.5px;font-weight:600}.about{max-width:900px;margin:0 auto;padding:72px 20px 40px}.about h1{margin-bottom:8px;font-size:clamp(2.2rem,5vw,3.2rem)}.about-p{letter-spacing:.003em;color:#43392f;margin:20px 0;font-family:Lora,Georgia,Times New Roman,serif;font-size:18.5px;line-height:1.85}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#211c1980;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.overlay.right{justify-content:flex-end;padding:0}.modal{background:var(--paper);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:18px;width:100%;max-width:440px;max-height:92vh;padding:30px;position:relative;overflow:auto}.x{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--ink);z-index:5;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #0000001f}.x:hover{color:var(--maroon);background:#fff}.m-title{margin-bottom:6px;font-size:24px}.fl{color:var(--ink);margin-top:14px;font-size:12.5px;font-weight:600;display:block}.fl-row{gap:12px;display:flex}.fl-row .fl{flex:1}.inp{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;min-width:0;max-width:100%;margin-top:6px;padding:11px 12px;font-family:inherit;font-size:14px;display:block}.inp::placeholder{opacity:.75;font-size:12.5px}.inp::-webkit-input-placeholder{opacity:.75;font-size:12.5px}.inp.ta::placeholder{font-size:12.5px}.inp[type=date],.inp[type=time],.inp[type=datetime-local],.inp[type=month],input[type=date],input[type=time],input[type=datetime-local]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%}.inp:focus{border-color:var(--maroon);outline:none}.img-edit{align-items:flex-start;gap:14px;margin-top:8px;display:flex}.img-prev{background:var(--cream);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.img-prev img{object-fit:cover;width:100%;height:100%}.err{color:#a33;background:#fbeaea;border-radius:8px;margin:12px 0;padding:9px 12px;font-size:13px}.check{background:var(--maroon);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:28px;display:flex}.drawer{background:var(--paper);flex-direction:column;width:100%;max-width:420px;height:100vh;display:flex}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.drawer-head h2{font-size:20px}.cart-list{flex:1;padding:8px 20px;overflow:auto}.cart-row{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.cart-thumb{background:var(--cream);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-main{flex:1}.cart-name{font-size:14px;font-weight:600}.cart-line{color:var(--maroon);text-align:right;min-width:64px;font-family:Playfair Display,serif;font-size:14px;font-weight:700}.cart-del{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;padding:0 0 0 6px;font-size:20px;line-height:1}.cart-del:hover{color:#b00020}.drawer-foot{border-top:1px solid var(--line);padding:20px}.total-row{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.admin{width:100%;max-width:880px;margin:0 auto;padding:40px 20px 72px}.tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;display:flex}.tab{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:14px;font-weight:600}.tab.on{color:var(--maroon);border-color:var(--maroon)}.dot-count{background:var(--maroon);color:#fff;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px}.nav-badge{color:#fff;vertical-align:middle;background:#c0392b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.bulk-bar{background:var(--cream);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;display:flex}.arow-check{flex-shrink:0;align-items:center;display:flex}.arow-check input{cursor:pointer;width:17px;height:17px;accent-color:var(--maroon)}.arow.unread{background:#fdf4f4;border-color:#f1c9c9;box-shadow:inset 4px 0 #c0392b}.arow.unread .arow-name{font-weight:800}.arow.read{opacity:.82}.pill.unread-pill{color:#fff;background:#c0392b;margin-left:4px}.new-dot{vertical-align:middle;background:#c0392b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cust-searchbar{align-items:center;gap:10px;display:flex}.ir-sig{gap:10px;margin-top:4px;display:grid}.ir-sig>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:14px;display:grid}.ir-sig>div span{color:var(--muted);font-size:14px}.ir-sig>div b{color:var(--maroon);text-align:right;white-space:nowrap;font-size:26px}.ir-sig>div p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.55}.ir-rows>div b.good{color:#2f6b39}@media (width>=761px){.ir-sig{grid-template-columns:repeat(3,1fr)}.ir-sig>div{align-content:start}}.cols{align-items:flex-end;gap:10px;height:190px;padding-top:4px;display:flex}.col{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;height:100%;display:flex}.col-v{white-space:nowrap;margin-bottom:5px;font-size:12.5px;font-weight:700}.col-a{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.col-b{background:var(--maroon);border-radius:5px 5px 0 0;width:100%;max-width:76px}.cols.alt .col-b{background:#a05566}.col-l{color:var(--muted);white-space:nowrap;text-align:center;border-top:1px solid var(--line);width:100%;margin-top:0;padding-top:6px;font-size:11.5px}.ir-ret{gap:8px;margin-top:4px;display:grid}.ir-ret>div{grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;display:grid}.rt-m{color:var(--muted);white-space:nowrap;font-size:13px}.rt-n{color:var(--muted);white-space:nowrap;font-size:12px}.rt-t{background:#f0ece8;border-radius:4px;height:18px;overflow:hidden}.rt-t i{background:#a05566;border-radius:4px;height:100%;display:block}.rt-t i.good{background:#2f6b39}.rt-early{color:var(--muted);grid-column:2/-1;font-size:12.5px;font-style:italic}.ir-ret b{white-space:nowrap;font-size:13px}.ir-ret b.good{color:#2f6b39}@media (width<=760px){.cols{gap:7px;height:160px}.col-v{font-size:11.5px}.col-l{font-size:10.5px}.ir-ret>div{grid-template-columns:auto 1fr auto}.rt-n{display:none}}.tgt{white-space:nowrap;border-radius:8px;flex:none;align-items:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.tgt.good{color:#2f6b39;background:#f1f7f1}.tgt.under{color:#96313f;background:#fdf3f3}.ir-goals{gap:14px;margin-top:4px;display:grid}.ir-goals>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid}.g-t{white-space:nowrap;font-size:16px;font-weight:700}.g-b{background:#f0ece8;border-radius:4px;height:14px;overflow:hidden}.g-b i{background:var(--maroon);border-radius:4px;height:100%;display:block}.g-n{color:var(--muted);grid-column:2/-1;font-size:12.5px}@media (width<=760px){.ir-goals>div{grid-template-columns:1fr}.g-n{grid-column:1/-1}}.tl{gap:0;margin-top:2px;display:grid}.tl>div{grid-template-columns:14px 1fr;gap:0 12px;padding-bottom:14px;display:grid;position:relative}.tl>div:before{content:"";background:var(--maroon);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:4px}.tl>div:after{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:0;left:8px}.tl>div.last{padding-bottom:0}.tl>div.last:after{display:none}.tl-d{color:var(--muted);letter-spacing:.03em;grid-column:2;font-size:11.5px}.tl-x{grid-column:2;font-size:14px;line-height:1.45}.tl-x em{color:var(--muted);font-style:normal}.ai-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.ai-row .sm-btn{flex:none}@media (width<=760px){.ai-row .sm-btn{justify-content:center;width:100%}}.rev{gap:10px;margin-top:12px;display:grid}.rev>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.rev>div p{margin:3px 0 0;font-size:13.5px;line-height:1.55}.rev>div b{font-size:13px}.rev-c{color:var(--muted)}.rev-s{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.rev-high{background:#fdf3f3;border-color:#eccdcd}.rev-high .rev-s{color:#fff;background:#96313f}.rev-medium .rev-s{color:#6b551d;background:#e8d5a8}.rev-low .rev-s{background:var(--line);color:var(--muted)}@media (width<=760px){.rev>div{grid-template-columns:1fr;gap:6px}}.tilemap{gap:3px;padding-bottom:2px;display:grid;overflow-x:auto}.tm-row{grid-template-columns:repeat(12,1fr);gap:3px;min-width:300px;display:grid}.tm-c,.tm-x{aspect-ratio:1;letter-spacing:-.02em;border-radius:3px;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:flex}.tm-x{visibility:hidden}.tm-c.lvl0{color:#c9c2bc;border:1px solid #f0ece8}.tm-c.lvl1{color:#5a2029;background:#d8b3bc}.tm-c.lvl2{color:#fff;background:#a05566}.tm-c.lvl3{background:var(--maroon);color:#fff}.ir-mail{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:60vh;min-height:380px;margin-top:10px}.inv-portal{background:var(--paper);min-height:100vh}.inv-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 22px;display:flex}.inv-logo{color:var(--maroon);white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700}.inv-cap{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.inv-top button{white-space:nowrap;margin-left:auto}.inv-months{flex-wrap:wrap;gap:8px;padding:14px 22px 0;display:flex}.inv-mbtn{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.inv-mbtn.on{background:var(--maroon);border-color:var(--maroon);color:#fff}.inv-livedot{background:#c98a1e;border-radius:50%;width:7px;height:7px;display:inline-block}.inv-mbtn.on .inv-livedot{background:#f0c96a}.inv-frame{background:#fff;border:0;width:100%;height:calc(100vh - 130px);min-height:520px;margin-top:14px}@media (width<=640px){.inv-top{padding:12px 14px}.inv-months{padding:12px 14px 0}.inv-frame{height:calc(100vh - 150px)}}.fchk{background:#fdf3f3;border:1px solid #eccdcd;border-radius:12px;margin:0 0 16px;padding:12px 14px}.fchk.ok{background:#f1f7f1;border-color:#cfe3d1}.fchk-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fchk-top b{color:#96313f;min-width:0;font-size:14px}.fchk.ok .fchk-top b{color:#2f6b39}.fchk .ir-rows>div b.neg{color:#96313f}@media (width<=760px){.fchk-top{flex-direction:column;align-items:flex-start;gap:6px}.fchk .link{align-items:center;min-height:40px;display:inline-flex}}.cred{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:18px;padding:14px}.cred-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cred-top span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:13px;font-weight:700}.cred-top b{font-size:20px}.cred-top b.on{color:var(--maroon)}.cred-note{margin:4px 0 0}.cred-log{gap:1px;margin:10px 0 6px;display:grid}.cred-log>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;min-width:0;padding:6px 0;font-size:13px;display:flex}.cred-log>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cred-log>div b{white-space:nowrap}.cred-log>div b.neg{color:var(--muted);font-weight:600}.cred .oo-line .btn,.cred .oo-line .ghost{flex:1 1 0;justify-content:center;min-height:44px}.ir-tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 4px;display:grid}.ir-tile{border:1px solid var(--line);text-align:center;background:var(--paper);border-radius:12px;padding:14px 10px}.ir-tile b{font-size:22px;line-height:1.15;display:block}.ir-tile span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.ir-chg{margin:10px 0 4px}.ir-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:26px 0 10px;font-size:13px;font-weight:700}.ir-bars{grid-template-columns:minmax(0,auto) 1fr auto;align-items:center;gap:9px 12px;display:grid}.ir-bar{display:contents}.ir-bl{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:13px;overflow:hidden}.ir-bt{background:#f0eae6;border-radius:4px;height:16px;overflow:hidden}.ir-bt i{background:var(--maroon);border-radius:4px;height:100%;display:block}.ir-bv{text-align:right;white-space:nowrap;font-size:12.5px;font-weight:700}.ir-rows{gap:2px;display:grid}.ir-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:7px 0;font-size:14px;display:flex}.ir-rows>div span{color:var(--muted)}.ir-rows>div b{white-space:nowrap}.ir-inv{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.ir-invacts{white-space:nowrap;flex:none;gap:14px;display:flex}@media (width<=520px){.ir-inv{flex-wrap:wrap}.ir-invacts{justify-content:flex-end;width:100%}}@media (width<=760px){.ir-tiles{grid-template-columns:repeat(2,1fr)}.ir-tile b{font-size:19px}.ir-bars{grid-template-columns:minmax(0,84px) 1fr auto;gap:7px 8px}.ir-bl{max-width:84px;font-size:12px}.ir-bv{font-size:12px}.ir-rows>div{flex-direction:column;align-items:flex-start;gap:2px}.ir-rows>div b{font-size:15px}.ir .oo-line .link{flex:none;justify-content:center;align-items:center;min-width:52px;min-height:44px;display:inline-flex}}.oo-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:20px 0 8px;font-size:13px;font-weight:700}.oo-line{align-items:center;gap:8px;margin-bottom:8px;display:flex}.oo-line .inp{flex:auto;min-width:0}.oo-line .oo-qty{flex:0 0 92px}.oo-x{flex:none;padding:0 8px;font-size:18px;line-height:1}.oo-totals{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:14px 0 4px;padding:12px 14px}.oo-trow{justify-content:space-between;gap:12px;padding:3px 0;font-size:14px;display:flex}.oo-grand{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:16px}.oo-balance{color:#96313f;background:#fdf3f3;border:1px solid #eccdcd;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:14px;font-weight:600}.oo-balance.ok{color:#2f6b39;background:#f1f7f1;border-color:#cfe3d1}.oo-two{gap:12px;display:flex}.oo-two .fl{flex:1 1 0;min-width:0}.oo-check{cursor:pointer;align-items:center;gap:9px;margin-top:12px;font-size:14px;display:flex}.oo-check input{width:18px;height:18px}.oo-warn{color:#96313f;background:#fdf3f3;border:1px solid #eccdcd;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:13px}@media (width<=760px){.oo-two{flex-direction:column;gap:0}.oo-line .oo-qty{flex:0 0 84px}.oo-line .inp,.oo-x{min-height:44px}.oo-x{justify-content:center;min-width:34px}.oo-items+.link,.oo-pay+.link{align-items:center;min-height:40px;display:inline-flex}}.admin-list{flex-direction:column;gap:10px;display:flex}.arow{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.arow-thumb{background:var(--cream);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.arow-thumb img{object-fit:cover;width:100%;height:100%}.arow-main{flex:1;min-width:0}.arow-name{font-size:14px;font-weight:600}.arow-meta{color:var(--muted);margin-top:3px;font-size:12px}.arow-act{flex-shrink:0;align-items:center;gap:8px;display:flex}.arow.order .arow-act .link{border:1px solid var(--line);border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700;line-height:1}.arow.order .arow-act .link.danger{border-color:#e6c2c2}.arow.order .arow-act .link.danger:hover{color:#fff;background:#b23b3b;border-color:#b23b3b}.arow-cust{color:var(--ink);margin-top:4px;font-weight:600}.restock{flex-direction:column;gap:6px;margin-top:9px;display:flex}.restock-eta{color:var(--muted);margin:0;font-size:12.5px}.restock-btn{border:1px solid var(--line);color:var(--maroon);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:700}.restock-btn:hover{background:var(--cream)}.restock-form{align-items:center;gap:6px;display:flex}.restock-form .inp{flex:1;min-width:0;padding:7px 10px;font-size:13px}.restock-done{color:#2f7d4f;margin:0;font-size:12.5px;font-weight:600}.card.is-sold-out .card-add{flex-direction:column;align-items:stretch;gap:8px}.card.is-sold-out .restock{margin-top:0}.card.is-sold-out .restock-btn{text-align:center;width:100%}.modal.modal-sm{max-width:440px}.so-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.lowstock-badge{color:#fff;letter-spacing:.02em;background:#b8772a;border-radius:7px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;top:11px;left:11px}.lowstock-note{color:#b8772a;margin:6px 0 0;font-size:13px;font-weight:600}.pill.low{color:#9a6516;background:#f5e9d6}.pill.needs-date{color:#b23b3b;cursor:pointer;font:inherit;background:#fbeaea;border:none;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.pill.needs-date:hover{color:#fff;background:#b23b3b}.fl-hint{color:var(--muted);font-size:12px;font-weight:400}.qty-input{text-align:center;width:48px;font:inherit;-moz-appearance:textfield;color:inherit;background:0 0;border:none;padding:4px 2px;font-size:14px;font-weight:700}.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty.sm .qty-input{width:42px;font-size:13px}.cart-over{color:#b23b3b;margin:4px 0 0;font-size:11.5px;font-weight:700}.ta{resize:vertical;min-height:170px;font-family:inherit;line-height:1.55}.bc-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.fruit-pct{letter-spacing:.02em;color:#6d2231;background:#faf3ef;border:1px solid #ecd6d0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:11px 0 2px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.fruit-pct:before{content:"";background:#b0485a;border-radius:50%;flex:none;width:5px;height:5px}.pm-info .fruit-pct{margin:4px 0 14px}.pill{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.pill.paid{color:#2e7d46;background:#e7f3ea}.pill.alt{color:#7a3c8a;background:#f1e8f3}.cust-ctrls{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.cust-ctrls .inp{flex:1;min-width:170px}.seg.sm{margin-left:0}.seg.sm button{padding:5px 10px;font-size:12px}.cust-scroll{max-height:360px;overflow:auto}.cust-scroll thead th{background:var(--card,#fff);z-index:1;position:sticky;top:0}.pill.refunded{color:#a33;background:#fbeaea}.pill.pending{color:#a06a16;background:#fdf3e3}.pill.unpaid{color:#fff;text-transform:none;background:#b3261e}.unpaid-note{color:#8f1d16;background:#fdecec;border:1px solid #f1c4c0;border-radius:10px;margin:10px 0 4px;padding:10px 12px;font-size:14px;line-height:1.45}.pay-cancel{z-index:60;color:#fff;background:#b3261e;padding:12px 16px;position:sticky;top:0;box-shadow:0 2px 10px #00000026}.pay-cancel-in{flex-direction:column;gap:10px;max-width:1100px;margin:0 auto;display:flex}.pay-cancel-txt{font-size:15px;line-height:1.45}.pay-cancel-no{white-space:nowrap;font-weight:700}.pay-cancel-act{align-items:center;gap:10px;display:flex}.pay-cancel .pay-cancel-retry{color:#b3261e;background:#fff;min-height:44px;padding:0 22px;font-weight:700}.pay-cancel-x{color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin-left:auto;font-size:26px;line-height:1}@media (width>=760px){.pay-cancel-in{flex-direction:row;justify-content:space-between;align-items:center}.pay-cancel-x{margin-left:0}}.ftr{background:var(--ink);color:#e8ddd0;margin-top:auto;padding:48px 20px}.ftr-in{text-align:center;max-width:1120px;margin:0 auto}.ftr-logo{filter:brightness(0)invert();opacity:.92;height:34px;margin:0 auto 14px}.ftr p{margin:4px 0;font-size:13px}@media (width>=1081px){.admin-shell-wrap{flex-direction:row;align-items:stretch;min-height:100vh;display:flex}.hdr.admin-shell{border-bottom:none;border-right:1px solid var(--line);flex:0 0 232px;align-self:stretch;width:232px;height:100vh;position:sticky;top:0;overflow-y:auto}.hdr.admin-shell .hdr-in{flex-direction:column;align-items:stretch;gap:16px;max-width:none;padding:18px 14px}.hdr.admin-shell .brand{justify-content:flex-start;padding:0 6px}.hdr.admin-shell .nav{background:0 0;border:none;flex-direction:column;align-items:stretch;gap:2px;padding:0;display:flex;position:static}.hdr.admin-shell .navlink{text-align:left;white-space:normal;border-radius:9px;width:100%;padding:9px 12px}.hdr.admin-shell .navlink.on{background:var(--cream);color:var(--maroon)}.hdr.admin-shell .nav-sep{width:100%;height:1px;margin:8px 0}.hdr.admin-shell .hdr-right{display:none}.admin-main{flex:1;min-width:0}.admin-main .admin{max-width:1180px}.nav-cap{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:2px 0 4px;padding:0 12px;font-size:10.5px}.hdr.admin-shell .nav-section{align-items:center;gap:9px;display:flex}.hdr.admin-shell .nav-section svg{opacity:.75;flex:none}.admin-home,.ahome-h{display:none}}@media (width<=1080px){.nav-cap,.nav-section,.nav-sep-sections{display:none}.admin-main{min-width:0}}.hdr.admin-shell{background:var(--paper)}.hdr.admin-shell .hdr-in{gap:14px;max-width:none;padding:10px 20px}.hdr.admin-shell .nav{flex-wrap:wrap;flex:auto;gap:5px;min-width:0;margin-left:0}.hdr.admin-shell .navlink{white-space:nowrap;padding:8px 11px}.hdr.admin-shell .brand{flex:none}.hdr.admin-shell .brand img{height:30px}.adm-brand{align-items:center;gap:9px;display:flex}.adm-back{color:var(--maroon);font-family:inherit;font-size:19px;line-height:1}.adm-tag{text-transform:uppercase;letter-spacing:.6px;color:var(--maroon);background:var(--cream);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}@media (width<=1080px){.hdr.admin-shell .nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:10px;display:none;position:absolute;top:100%;left:0;right:0}.hdr.admin-shell .nav.open{display:flex}.hdr.admin-shell .nav-sep{width:100%;height:1px;margin:6px 0}.hdr.admin-shell .burger{display:flex}.hdr.admin-shell .admin-hdr-btn{align-items:center;display:inline-flex}}.dash-range{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin:0 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.dash-range::-webkit-scrollbar{display:none}.dash-range .dr-b,.dash-range .dr-s{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:6px 14px;font-family:inherit;font-size:13px;line-height:1.3}.dash-range .dr-s{max-width:170px;padding-right:10px}.dash-range .dr-b.on,.dash-range .dr-s.on{background:var(--maroon);border-color:var(--maroon);color:#fff}.dash-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.kpi-l{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:11.5px;font-weight:600}.kpi-v{color:var(--ink);word-break:break-word;font-family:Playfair Display,serif;font-size:26px;line-height:1.15}.kpi-s{color:var(--muted);font-size:12px}.kpi.up .kpi-s{color:#2e7d46;font-weight:600}.kpi.down .kpi-s{color:#b23b3b;font-weight:600}.dash-work{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-bottom:14px;display:grid}.dash-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:14px;display:grid}.dcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:16px}.dcard-wide{grid-column:1/-1}.dcard-h{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:700}.dcard-alert{border-color:var(--maroon);background:#fffaf6}.dbars{align-items:flex-end;gap:8px;height:170px;display:flex}.dbar{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.dbar-v{color:var(--muted);white-space:nowrap;font-size:10.5px}.dbar-track{background:var(--cream);border-radius:6px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.dbar-fill{background:#c9a9b0;border-radius:6px 6px 0 0;width:100%;min-height:2px}.dbar-fill.now{background:var(--maroon)}.dbar-l{color:var(--muted);font-size:11px}.drank{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.drank li{align-items:center;gap:10px;min-width:0;font-size:13.5px;display:flex}.drank-n{background:var(--cream);width:20px;height:20px;color:var(--maroon);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.drank-t{flex-direction:column;flex:1;min-width:0;display:flex}.drank-s{color:var(--muted);font-size:11.5px}.drank li b{white-space:nowrap}.dalerts{flex-direction:column;gap:8px;display:flex}.dalert{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px}.dalert b{color:var(--maroon)}.dalert:hover{text-decoration:underline}@media (width<=520px){.kpi-v{font-size:22px}.dbars{gap:5px;height:140px}.dbar-v{font-size:9.5px}.dcard{padding:14px}}.ahome-work{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:14px;display:grid}.awork{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;width:100%;font:inherit;color:inherit;align-items:center;gap:12px;padding:14px 16px;display:flex}.awork:hover{border-color:var(--maroon)}.awork.due{border-color:var(--maroon);background:#fffaf6}.awork-ic{background:var(--cream);width:36px;height:36px;color:var(--maroon);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.awork-txt{flex-direction:column;flex:1;min-width:0;display:flex}.awork-txt b{font-size:14px}.awork-sub{color:var(--muted);margin-top:1px;font-size:12px}.ahome-also{flex-wrap:wrap;gap:8px 18px;margin:0 0 20px;display:flex}.alink{font:inherit;color:var(--maroon);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.ahome-h{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-size:12px}@media (width<=760px){.form-act{flex-direction:row;gap:10px}.form-act>*{flex:1 1 0;justify-content:center;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.form-act:has(>div){flex-direction:column-reverse;align-items:stretch}.form-act:has(>div)>*{flex:none;width:100%}.form-act>div{flex-direction:column-reverse;gap:10px;width:100%;display:flex}.form-act>div>*{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:14px;display:inline-flex}.form-act .link{border:1px solid var(--line);border-radius:999px;padding:0 14px}.form-act .link.danger{border-color:#e3c3c3}.badge-chip{padding:6px 6px 6px 12px;font-size:12.5px}.badge-chip button{opacity:.75;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0;display:inline-flex}.admin .btn-sm,.modal .btn-sm{min-height:40px;padding-left:16px;padding-right:16px}.badge-add{gap:10px}.admin .arow-act .link,.admin .comm-act .link,.admin .so-actions .link,.admin .mo-act .link,.admin .notebox-act .link{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.admin .arow-act .link.danger,.admin .comm-act .link.danger{border-color:#e8cccc}.admin .arow-act,.admin .comm-act{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;width:100%;display:grid}.admin .arow-act>*,.admin .comm-act>*,.admin .arow-act>.link,.admin .comm-act>.link{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:0 4px;font-size:12px;display:inline-flex;overflow:hidden}.adm-back{min-height:40px}.agroup-back{align-items:center;min-height:40px;display:inline-flex}.seg button{min-height:38px}.img-edit{flex-direction:column;align-items:stretch;gap:10px}.img-edit .img-prev{flex-shrink:1}.img-prev.wide{max-width:none}.img-edit .btn-sm,.img-edit .link{align-self:flex-start}.admin .cat-act .link,.admin .img-edit .link{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.admin .cat-act .link.danger,.admin .img-edit .link.danger{border-color:#e8cccc}.admin .cat-act{flex-wrap:wrap;gap:8px}.trend-link{align-items:center;min-height:36px;display:inline-flex}.rng,.trend-btn{justify-content:center;align-items:center;min-height:38px;display:inline-flex}.mn-arrow{width:40px;height:40px}.month-pick select,.comm-bar select{min-height:40px}.bc-actions{flex-direction:column;align-items:stretch}.bc-actions .btn{width:100%;min-height:44px}.overlay .btn.full,.overlay .ghost.full{min-height:44px}.sm-btn{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.cust-searchbar .btn{white-space:nowrap;flex:none;min-height:44px;padding:0 14px}.cust-searchbar .inp{flex:auto;min-width:0;min-height:44px}.gal-item>button{justify-content:center;align-items:center;min-width:30px;min-height:30px;display:inline-flex}.gallery-edit.prod{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gallery-edit.prod .gal-item{width:auto}.gallery-edit.prod .gal-item img{width:100%;height:96px}.gallery-edit.prod .gal-add{width:auto;height:auto;min-height:132px}.gallery-edit.prod .gal-ctrls{gap:4px;padding:5px}.gallery-edit.prod .gal-ctrls button{height:32px}.gallery-edit.prod .gal-ctrls button.gal-arrow{width:34px;font-size:17px}.gallery-edit.prod .gal-mkcover,.gallery-edit.prod .gal-cover-tag{font-size:11px}.badge-chip>button{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.month-nav .mn-arrow{width:40px;height:40px}.ahome-sub{white-space:normal}.ahome-card{align-items:flex-start}.ahome-arrow{align-self:center}}.preview-bar{z-index:39;background:var(--maroon);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:8px 16px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.preview-bar .btn{color:var(--maroon);background:#fff}.view-as-btn{align-items:center;display:inline-flex}.settle-mark{border:1px solid var(--maroon);border-radius:var(--radius);background:#fffaf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.settle-mark.done{border-color:var(--line);background:var(--paper)}.settle-mark b{font-size:14px}.settle-mark p{margin:2px 0 0}.side-seg{margin:0 0 18px}@media (width<=760px){.side-seg{width:100%;margin-left:0;display:flex}.seg.side-seg>button{flex:1 1 0;min-height:42px}}.req-queue{border:1px solid var(--maroon);border-radius:var(--radius);background:#fffaf6;margin-bottom:18px;padding:14px 16px}.req-queue .cf-h{margin-top:0}.req-queue .comm-list{margin-top:8px}.team-req{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-top:14px;padding:16px}.team-req-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-req-head b{font-size:15px}.team-req-head p{margin:2px 0 0}.team-req-form{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.team-req-form .ta{min-height:70px}.team-req-act{align-items:center;gap:14px;margin-top:12px;display:flex}.team-req .comm-list,.team-req .empty{margin-top:12px}.pw-wrap{display:block;position:relative}.pw-wrap .pw-inp{padding-right:44px}.pw-eye{cursor:pointer;width:38px;height:calc(100% - 6px);color:var(--muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px;right:4px}.pw-eye:hover{color:var(--maroon)}.fly-ghost{z-index:70;pointer-events:none;object-fit:cover;will-change:transform,opacity;border-radius:14px;position:fixed;box-shadow:0 14px 34px #6d223147}@keyframes cart-pop{0%{transform:scale(1)}30%{transform:scale(1.18)}60%{transform:scale(.95)}to{transform:scale(1)}}@keyframes cart-badge-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.cartbtn.pop{animation:.44s cubic-bezier(.34,1.56,.64,1) cart-pop}.cartbtn.pop .badge{animation:.44s cubic-bezier(.34,1.56,.64,1) 40ms cart-badge-pop;display:inline-block}.card{transition:transform .18s,box-shadow .28s}.card-img{overflow:hidden}.card-img img{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.card:hover .card-img img{transform:scale(1.05)}.rv{transition:opacity .55s cubic-bezier(.22,.61,.36,1),translate .55s cubic-bezier(.22,.61,.36,1),transform .18s,box-shadow .28s}.reveal>.rv{opacity:0;translate:0 18px}.rv.in{opacity:1;translate:none}.hero-photo{animation:12s ease-out both drift}@keyframes drift{0%{transform:scale(1.045)}to{transform:scale(1)}}.hdr{transition:box-shadow .3s,background .3s}.hdr.scrolled{background:#fffdf9f5;box-shadow:0 1px 16px #211c1912}@media (prefers-reduced-motion:reduce){.fly-ghost{display:none}.cartbtn.pop,.cartbtn.pop .badge{animation:none}.reveal>.rv,.rv,.rv.in{opacity:1;transition:none;translate:none}.hero-photo{animation:none}.card:hover .card-img img{transform:none}}.toast{background:var(--ink);color:#fff;z-index:80;border-radius:999px;padding:11px 20px;font-size:13px;font-weight:600;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@media (width<=760px){.pm{grid-template-columns:1fr}.pour{margin:18px auto;padding:18px 16px}.pour h2{margin-bottom:14px;font-size:18px}.pour-grid{grid-template-columns:1fr;gap:12px}.pour-grid>div{padding:13px 8px}.nowrap{white-space:nowrap}.pour-base{font-size:13px}.grid{grid-template-columns:repeat(2,1fr);gap:14px}.card .price-row{flex-flow:column;align-items:flex-start;gap:1px}.card-body{padding:13px 13px 15px}.card-body h3{font-size:15px;line-height:1.25}.card-body .spec{font-size:12px}.card-body .card-desc{margin-bottom:14px;font-size:12px}.card-body .card-unit{font-size:11.5px}.hdr-in{gap:12px;padding:11px 16px}.hdr.admin-shell .hdr-in{gap:8px;padding:10px 12px}.hdr.admin-shell .brand img{height:26px}.hdr.admin-shell .adm-tag{letter-spacing:.4px;padding:2px 6px;font-size:9px}.hdr.admin-shell .adm-brand{gap:6px}.hdr.admin-shell .hdr-right{gap:4px}.hdr.admin-shell .adm-tag,.hdr.admin-shell .hide-narrow{display:none}.hero-in{padding:46px 18px 40px}.hero h1{font-size:clamp(1.7rem,9vw,2.3rem)}.lead{font-size:16px}.shop{padding:36px 18px 56px}.about{padding:46px 18px 32px}.about-p{font-size:17px;line-height:1.8}.banner{padding:24px 18px 2px}.acct{padding:36px 18px 48px}.modal{border-radius:14px;max-height:94dvh;padding:22px 18px}.x{width:38px;height:38px;font-size:24px;top:10px;right:10px}.fl-row{flex-direction:column;gap:0}.tabs{scrollbar-width:none;flex-wrap:wrap;gap:3px}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex-shrink:0;padding:11px 4px;font-size:12px}.adm-brand{min-height:38px}.arow{flex-wrap:wrap}.arow-act{flex-wrap:wrap;gap:14px 18px;width:100%;margin-top:8px}.arow.order{align-items:flex-start}.arow.order .arow-check{padding-top:1px}.arow.order .arow-meta{line-height:1.55}.arow.order .arow-act{border-top:1px solid var(--line);gap:8px 10px;margin-top:11px;padding-top:11px}.comm-row{flex-wrap:wrap}.comm-act{justify-content:flex-end;width:100%;margin-top:4px}.card-add{flex-wrap:wrap}.card-add .qty{flex:1;justify-content:center}.card-add .btn-sm{flex-basis:100%}.cust-stats{gap:8px}.stat{padding:10px 6px}.stat-n{font-size:17px}.drawer{-webkit-overflow-scrolling:touch;max-width:none;height:100dvh;overflow-y:auto}.drawer-head{background:var(--paper);z-index:3;position:sticky;top:0}.cart-list{flex:none;padding:6px 16px;overflow:visible}.cart-row{padding:12px 0}.drawer-foot{padding:16px}.img-prev.sq{width:96px;height:96px}.hide-sm{display:none}.seg{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;max-width:100%;margin-left:0;overflow:auto hidden}.seg::-webkit-scrollbar{display:none}.seg button{white-space:nowrap;flex:none}.comm-card{overflow-x:auto}.cust-ctrls{gap:8px}.cf-h{margin:18px 0 8px;padding-top:12px;font-size:16px}.acct .panel{border-radius:14px;margin-bottom:13px;padding:14px 13px 16px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:9px}.kpi{padding:12px 11px}.kpi-n{font-size:20px}.kpi-l{font-size:11px}.ytable-head,.ytable-row{gap:6px;padding:9px 10px;font-size:12.5px}.map-legend .sm{font-size:10px}.comm-table{font-size:12.5px}.comm-table th,.comm-table td{padding:8px 6px}}@media (width<=380px){.grid{grid-template-columns:1fr}}.navlink.admin-link{background:var(--maroon);color:#fff;padding:8px 16px}.navlink.admin-link:hover,.navlink.admin-link.on{background:var(--maroon-d);color:#fff}.navlink.pill-link{border:1.5px solid var(--maroon);color:var(--maroon);background:0 0;border-radius:999px;padding:7px 16px}.navlink.pill-link:hover,.navlink.pill-link.on{background:var(--maroon);color:#fff}.banner{max-width:1120px;margin:0 auto;padding:40px 20px 4px}.banner-bottom{padding:8px 20px 40px}.banner img{border-radius:18px;width:100%;height:auto;display:block}.about-img{border-radius:18px;width:100%;margin:34px 0 36px;overflow:hidden}.about>.eyebrow,.about>h1{text-align:center}.about-img img{width:100%;height:auto;display:block}.badge-edit{flex-wrap:wrap;gap:7px;margin:8px 0 10px;display:flex}.badge-chip{background:var(--cream);border:1px solid var(--line);color:var(--maroon);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 11px;font-size:12px;font-weight:600;display:inline-flex}.badge-chip button{color:var(--maroon);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.badge-chip button:hover{opacity:1}.badge-add{align-items:center;gap:8px;display:flex}.badge-add .inp{margin-top:0}.content-form{max-width:640px}.cf-h{color:var(--maroon);border-top:1px solid var(--line);margin:24px 0 10px;padding-top:14px;font-family:Playfair Display,serif;font-size:18px}.cf-h:first-child{border-top:none;margin-top:8px;padding-top:0}.cf-sub{color:var(--maroon);margin:16px 0 6px;font-size:14px;font-weight:700}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin:0 0 6px 2px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:2px;width:14px;height:3px;display:inline-block}.ytable{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ytable-head,.ytable-row{grid-template-columns:1fr 1fr 1.4fr 1.4fr;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:grid}.ytable-head{background:var(--cream);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:12px;font-weight:700}.ytable-row{border-top:1px solid var(--line)}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:16px;padding:18px 18px 20px}.panel-h{color:var(--maroon);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 14px;font-family:Playfair Display,serif;font-size:18px;font-weight:700;display:flex}.panel-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-family:Inter,sans-serif;font-size:11px;font-weight:600}.panel .cf-sub:first-of-type{margin-top:2px}.delta{font-weight:700}.delta.up{color:#1c7c4a}.delta.down{color:#b3261e}.delta.flat{color:var(--muted)}.map-wrap{background:var(--cream);border-radius:14px;margin-bottom:12px;padding:10px 10px 8px}.us-map{width:100%;height:auto;display:block}.map-legend{justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.map-grad{border:1px solid var(--line);background:linear-gradient(90deg,#fff,#f8dcd6,#6d1320);border-radius:5px;width:120px;height:10px;display:inline-block}.ta{resize:vertical;min-height:70px;line-height:1.5}.ta.tall{min-height:150px}.img-prev.wide{width:100%;max-width:340px;height:120px}.img-prev.sq{width:120px;height:120px}.cf-tag{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.muted.sm{font-size:12.5px}.promo-notice{border:1px solid var(--line);color:var(--maroon);background:#f4efe6;border-radius:10px;margin-bottom:10px;padding:9px 12px;font-size:13px;font-weight:600}.promo-row{gap:8px;margin-bottom:8px;display:flex}.promo-row .inp{margin-top:0}.promo-applied{background:var(--cream);border:1px dashed var(--maroon);color:var(--maroon);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;font-size:13px;display:flex}.promo-held{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:10px;margin-bottom:8px;padding:9px 12px;font-size:12.5px;line-height:1.5}.promo-held b{color:var(--maroon)}.sum-row{color:#555;justify-content:space-between;padding:3px 0;font-size:13.5px;display:flex}.sum-row .free{color:var(--maroon);font-style:normal;font-weight:700}.total-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:8px 0 12px;padding-top:10px;font-size:15px;display:flex}.total-row b{color:var(--maroon);font-family:Playfair Display,serif;font-size:22px}.sample-band-wrap{padding-top:0;padding-bottom:0}.sample-band{background:linear-gradient(135deg,var(--cream) 0%,var(--paper) 100%);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.sample-band .eyebrow{margin:0 0 6px}.sample-band h3{color:var(--ink);margin:0 0 6px;font-family:Playfair Display,serif;font-size:clamp(1.3rem,2.6vw,1.75rem);line-height:1.15}.sample-band p.muted{margin:0;font-size:14px}.sample-band-btn{white-space:nowrap;flex:none}@media (width<=700px){.sample-band{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.sample-band-btn{width:100%}}.sample-modal{max-width:560px}.sample-lead{margin:-4px 0 18px;font-size:14px;line-height:1.55}.sample-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;display:grid}.sample-pick{font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.sample-img{aspect-ratio:1;background:var(--cream);border:2px solid var(--line);border-radius:14px;justify-content:center;align-items:center;width:100%;transition:border-color .15s,transform .12s;display:flex;position:relative;overflow:hidden}.sample-img img{object-fit:cover;width:100%;height:100%}.sample-pick:hover .sample-img{border-color:#c9a9b0}.sample-pick.on .sample-img{border-color:var(--maroon);transform:translateY(-2px)}.sample-pick.off{opacity:.42}.sample-tick{color:#fff;opacity:0;background:#6d2231b8;justify-content:center;align-items:center;font-size:26px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.sample-pick.on .sample-tick{opacity:1}.sample-name{color:var(--ink);min-width:0;font-size:12.5px;line-height:1.3}.sample-count{color:var(--maroon);margin:16px 0 4px;font-size:13px;font-weight:600}.sample-gate{background:var(--cream);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:14px}.sample-gate p{color:var(--ink);margin:0 0 10px;font-size:13.5px;line-height:1.5}.sample-go{margin-top:16px}.sample-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--maroon);background:var(--cream);border-radius:999px;margin-top:3px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.cart-row.is-sample .cart-line{color:var(--maroon);font-weight:700}@media (prefers-reduced-motion:reduce){.sample-pick.on .sample-img{transform:none}}.arow.click{cursor:pointer;transition:all .12s}.arow.click:hover{background:var(--cream)}.modal.wide{max-width:640px}.cust-stats{gap:12px;margin:14px 0 4px;display:flex}.stat{background:var(--cream);border:1px solid var(--line);text-align:center;border-radius:12px;flex:1;padding:12px}.stat-n{color:var(--maroon);font-family:Playfair Display,serif;font-size:20px;font-weight:700;display:block}.stat-l{letter-spacing:.04em;text-transform:uppercase;color:#888;margin-top:3px;font-size:11px;display:block}.ctrend{margin-bottom:6px}.ctrend-verdict{border-left:3px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;padding:2px 0 2px 11px;display:flex}.ctrend-verdict b{font-size:15.5px}.ctrend-verdict.up{border-left-color:#2e7d46}.ctrend-verdict.up b{color:#2e7d46}.ctrend-verdict.down{border-left-color:#b23b3b}.ctrend-verdict.down b{color:#b23b3b}.ctrend-verdict.steady b,.ctrend-verdict.young b{color:var(--ink)}.ctrend-bars{height:120px}.ctrend-gap{color:var(--muted);background:var(--cream);border-radius:10px;margin-top:12px;padding:9px 12px;font-size:13px}.ctrend-gap b{color:var(--ink)}.ctrend-gap.overdue{color:var(--ink);background:#fdf1ec}.ctrend-flag{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#b23b3b;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.od-items{border:1px solid var(--line);border-radius:12px;margin:14px 0;overflow:hidden}.od-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 14px;font-size:13.5px;display:flex}.od-row:last-child{border-bottom:none}.fl.chk{flex-direction:row;align-items:center;gap:8px;font-size:14px}.fl.chk input{width:16px;height:16px;margin-top:0}.inp.up{text-transform:uppercase}.inp.search{width:auto;min-width:260px;max-width:340px;margin-top:0}@media (width<=760px){.inp.search{width:100%;min-width:0}}.acct{max-width:680px;margin:0 auto;padding:48px 24px 60px}.acct h1{color:var(--maroon);margin:0 0 8px;font-family:Playfair Display,serif;font-size:34px}.center-modal{text-align:center}.center-modal .check{margin:0 auto 14px}.card-add{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.card-add .qty{margin:0}.card-add .btn-sm{flex:1}.ship-to{align-items:center;gap:10px;margin:4px 0 8px;display:flex}.ship-to .inp{flex:1;margin-top:0}.ship-progress{border:1px solid var(--line);color:var(--maroon);background:#f4efe6;border-radius:9px;margin-bottom:8px;padding:7px 11px;font-size:12.5px;font-weight:600}.zone-list{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.zone-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px}.zone-name{margin-top:0;margin-bottom:8px;font-size:15px;font-weight:700}.zone-name-static{color:var(--ink);margin-bottom:6px;font-size:14.5px}.zone-states{color:#888;letter-spacing:.02em;margin-bottom:10px;font-size:11.5px;line-height:1.5}.ship-addr{background:var(--cream);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:9px 12px}.ship-addr-text{color:var(--ink);margin-top:2px;font-size:13px;font-weight:600;line-height:1.45}.ship-progress.warn{color:#a33;background:#fbeaea;border-color:#e8c9c9}.msg-wrap{width:100%;min-width:0;max-width:760px;margin:0 auto;padding:24px 18px 40px;overflow-x:hidden}.msg-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.msg-title{color:var(--maroon);margin:0;font-family:Playfair Display,serif;font-size:24px}.pill.cat{color:var(--maroon);text-transform:none;background:#efe7e0}.msg-cats{contain:inline-size;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.msg-cats::-webkit-scrollbar{display:none}.msg-cats button{white-space:nowrap;flex:none}.msg-cats .nav-badge{flex:none}.msg-list{flex-direction:column;gap:8px;display:flex}.msg-row{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:stretch;gap:0;display:flex;overflow:hidden}.msg-row:hover{border-color:var(--maroon)}.msg-row.unread{border-color:var(--maroon);background:var(--cream)}.msg-row.unread b{color:var(--maroon)}.msg-row-hit{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.msg-row.unread .msg-row-hit{background:0 0}.msg-row-actions{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:6px;padding:8px 10px 8px 4px;display:flex}.msg-icon{border:1px solid var(--line);cursor:pointer;width:30px;height:30px;color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.msg-icon:hover{border-color:var(--maroon);color:var(--maroon)}.msg-icon.star-btn.on{color:#e0a008;background:#fff8e8;border-color:#e7c66b}.msg-mark{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:600;line-height:1}.msg-mark:hover{border-color:var(--maroon);color:var(--maroon)}.msg-mark.is-unread{color:var(--maroon);border-color:var(--maroon);background:#fff}.msg-cats .cat-star{color:#b8860b;font-weight:700}.msg-cats .cat-star .star-ico{color:#e0a008;margin-right:1px}.msg-cats .cat-star.on{color:#fff;background:#e0a008}.msg-cats .cat-star.on .star-ico{color:#fff}.msg-row-main{flex:1;min-width:0}.msg-row-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-row .arow-meta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;overflow:hidden}.msg-dot{background:#c0392b;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.msg-row-time{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.msg-head{margin:12px 0 10px}.msg-stream{flex-direction:column;gap:12px;padding:8px 0 16px;display:flex}.msg-b{flex-direction:column;max-width:80%;display:flex}.msg-b.me{align-self:flex-end;align-items:flex-end}.msg-b.them{align-self:flex-start;align-items:flex-start}.msg-bubble{white-space:pre-wrap;word-break:break-word;border-radius:16px;padding:10px 14px;line-height:1.45}.msg-b.me .msg-bubble{background:var(--maroon);color:#fff;border-bottom-right-radius:5px}.msg-b.them .msg-bubble{background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:5px}.msg-meta{color:var(--muted);margin-top:4px;font-size:11px}.msg-compose{background:var(--cream);border-top:1px solid var(--line);gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.msg-compose textarea{resize:none;flex:1}.msg-compose .btn{align-self:stretch}.pill.partial_refund{color:#b5701a;background:#fdf0e3}.refund-pick{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.refund-line{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.refund-line input{flex:none;width:18px;height:18px}.refund-name{flex:1;min-width:0}.refund-amt{white-space:nowrap;font-weight:600}.refund-total{background:var(--cream);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:16px;display:flex}.refund-total b{color:var(--maroon);font-size:19px}.btn.danger{background:#a33;border-color:#a33}.btn.danger:hover{background:#8c2a2a;border-color:#8c2a2a}.btn.danger:disabled{opacity:.5}.od-refunds{border-top:1px solid var(--line);margin-top:6px}.od-refund{border:1px solid var(--line);background:#fdf6f6;border-radius:10px;margin-bottom:8px;padding:10px 12px}.od-refund-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.od-refund-items{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.od-refund-items span{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px 8px;font-size:12px}.navlink.pill-link{position:relative}.navlink.pill-link .nav-badge{margin-left:0;position:absolute;top:-6px;right:-4px}.nav-badge.star{background:#e0a008}.msg-modal{flex-direction:column;width:100%;max-width:560px;height:88dvh;max-height:88dvh;padding:0;display:flex;overflow:hidden}.msg-modal-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:18px 52px 14px 22px;display:flex}.msg-modal-id{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.msg-modal-idtop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-modal-who{font-size:16px}.msg-profile-link{color:var(--maroon);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.msg-profile-link:hover{color:var(--maroon-d)}.msg-modal-tools{flex:none;gap:6px;display:flex}.msg-modal-stream{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:14px 22px 8px;overflow-y:auto}.msg-modal .msg-compose{background:var(--paper);border-top:1px solid var(--line);padding:12px 22px 16px;position:static}@media (width<=760px){.overlay:has(.msg-modal){align-items:stretch;padding:0}.msg-modal{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:0;position:fixed;top:0;left:0;right:0}.msg-modal-head{padding:16px 50px 12px 16px}.msg-modal-stream{padding:12px 16px 6px}.msg-modal .msg-compose{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.inp,textarea.inp,.msg-compose textarea,.qty-input,.qty.sm .qty-input,.qinp,.restock-form .inp{font-size:16px}.qty-input{width:56px}.qty.sm .qty-input{width:50px}.qinp{width:52px}}.legal{max-width:740px;margin:0 auto;padding:44px 20px 8px}.legal h1{color:var(--ink);margin:0 0 6px;font-family:Playfair Display,serif;font-size:2rem;line-height:1.15}.legal-updated{color:var(--muted);margin:0 0 22px;font-size:13px}.legal-intro{color:var(--ink);margin:0 0 6px;line-height:1.7}.legal-sec{margin-top:22px}.legal-sec h3{color:var(--ink);margin:0 0 8px;font-size:16px}.legal-sec p{color:var(--ink);margin:0 0 10px;line-height:1.7}.legal-sec ul{color:var(--ink);margin:0 0 10px;padding-left:20px;line-height:1.7}.legal-sec li{margin:0 0 4px}.ftr-nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:16px 0 8px;display:flex}.ftr-navlink{color:#e8ddd0;opacity:.82;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:13px}.ftr-navlink:hover{opacity:1;text-decoration:underline}@media (width<=560px){.legal h1{font-size:1.6rem}.legal{padding:32px 18px 4px}}.agree-ck{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;margin:14px 0 4px;font-size:13px;line-height:1.5;display:flex}.agree-ck input{flex:none;margin-top:2px}.agree-ck a{color:var(--maroon);text-decoration:underline}@media (width<=600px){.sales-top{gap:7px;padding:11px 14px}.sales-logo{font-size:16px}.sales-tag{letter-spacing:.05em;padding:2px 8px;font-size:9px}.sales-top button.pill-link{border-width:1.2px;padding:6px 13px;font-size:12px}.sp-hi{margin-bottom:14px;font-size:22px}.sp-cards{gap:10px;margin-bottom:20px}.sp-card{flex:calc(50% - 5px);min-width:0;padding:14px}.sp-card .sp-num{font-size:22px}.sp-card .sp-lbl{font-size:11px}.sp-h{margin:20px 0 10px;font-size:16px}.sp-trend{gap:2px;height:118px}.sptr-col{min-width:18px}.sptr-lbl{font-size:9px}.comm-table{font-size:12px}.comm-table th,.comm-table td{padding:5px 6px}}.refund-line{border:1px solid var(--line);background:#fffdf8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.refund-line.on{border-color:var(--maroon);background:#fdf4f2}.refund-line .refund-name{flex:150px;min-width:0;font-size:14px;font-weight:600}.refund-line .refund-name .muted{margin-top:2px;font-weight:400;display:block}.refund-qty{flex:none;align-items:center;gap:4px;display:flex}.qbtn{border:1px solid var(--line);cursor:pointer;width:28px;height:28px;color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.qbtn:disabled{opacity:.35;cursor:default}.qinp{text-align:center;border:1px solid var(--line);-moz-appearance:textfield;background:#fff;border-radius:7px;width:44px;height:28px;padding:0;font-size:14px}.qinp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qinp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qall{color:var(--maroon);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px;font-weight:600}.refund-amt{text-align:right;flex:none;min-width:66px;font-size:14px;font-weight:700}@media (width<=480px){.refund-line{gap:8px}.refund-line .refund-name{flex:100%}.refund-qty{flex:auto}.refund-amt{margin-left:auto}}.perf{z-index:200;pointer-events:none;font-family:ui-monospace,Menlo,monospace;position:fixed;bottom:0;left:0;right:0}.perf-bar,.perf-body{pointer-events:auto}.perf-bar{color:#e8dcc6;cursor:pointer;background:#1e1a17;border:none;align-items:center;gap:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:11.5px;display:flex}.perf-bar b{color:#fff}.perf-dot{background:#7be3a4;border-radius:50%;flex:none;width:7px;height:7px}.perf-caret{margin-left:auto}.perf-body{color:#d8cbb8;background:#14110f;max-height:46vh;font-size:11px;overflow:auto}.perf-head,.perf-row,.perf-foot{grid-template-columns:1fr 54px 60px 44px;align-items:center;gap:6px;padding:5px 12px;display:grid}.perf-head{color:#8a7d6b;background:#14110f;border-bottom:1px solid #2a2420;position:sticky;top:0}.perf-row{border-bottom:1px solid #201b18}.perf-row b{color:#fff}.perf-row.mid b{color:#ffd27a}.perf-row.slow{background:#2a1518}.perf-row.slow b{color:#ff8f9a}.perf-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perf-foot{color:#8a7d6b;background:#14110f;border-top:1px solid #2a2420;grid-template-columns:1fr auto;position:sticky;bottom:0}.perf-clear{color:#d8cbb8;cursor:pointer;background:0 0;border:1px solid #3a322c;border-radius:6px;padding:2px 8px;font-family:inherit;font-size:11px}.pour-cta{flex-direction:column;align-items:center;gap:8px;margin-top:28px;display:flex}.scoop-btn{background:var(--maroon);color:#fff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:15px 30px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex;box-shadow:0 6px 18px #6d223147}.scoop-btn:hover{background:var(--maroon-d);transform:translateY(-2px);box-shadow:0 10px 26px #6d223157}.scoop-btn:active{transform:translateY(0);box-shadow:0 4px 12px #6d22314d}.scoop-btn-ic{flex-shrink:0;width:20px;height:20px}.scoop-btn-arrow{font-size:18px;line-height:1;transition:transform .14s}.scoop-btn:hover .scoop-btn-arrow{transform:translate(4px)}.scoop-btn-sub{color:#8a7d6b;letter-spacing:.01em;font-size:13px}.shop-chips{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.shop-chip{border:1px solid var(--line,#e7ded1);color:#4a4038;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:14px;transition:all .14s}.shop-chip:hover{border-color:var(--maroon,#6d2231);color:var(--maroon,#6d2231)}.shop-chip.on{background:var(--maroon,#6d2231);border-color:var(--maroon,#6d2231);color:#fff}@media (width<=760px){.shop-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin-bottom:16px;padding-bottom:4px;overflow-x:auto}.shop-chip{padding:7px 15px;font-size:13px}}.shop-cat{margin-bottom:40px}.shop-cat:last-child{margin-bottom:0}.shop-cat-title{font-family:var(--serif,Georgia,serif);color:var(--maroon,#6d2231);letter-spacing:-.01em;margin:0 0 18px;font-size:26px;font-weight:600}@media (width<=760px){.shop-cat-title{margin-bottom:14px;font-size:22px}.shop-cat{margin-bottom:30px}}.admin-cat-group{margin-bottom:26px}.admin-cat-h{color:#3a322c;border-bottom:1px solid var(--line,#e7ded1);margin:0 0 10px;padding-bottom:8px;font-size:15px;font-weight:700}.sortlist{flex-direction:column;gap:8px;display:flex}.sortrow{border:1px solid var(--line,#e7ded1);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;transition:box-shadow .12s,border-color .12s,opacity .12s;display:flex}.sortrow.dragging{opacity:.5;box-shadow:0 6px 20px #0000001f}.sortrow.dragover{border-color:var(--maroon,#6d2231);box-shadow:0 0 0 2px #6d223124}.sortrow-body{flex:1;min-width:0}.drag-handle{cursor:grab;color:#b3a894;-webkit-user-select:none;user-select:none;letter-spacing:-2px;touch-action:none;flex-shrink:0;padding:0 6px;font-size:20px;line-height:1}.drag-handle:active{cursor:grabbing}.cat-add-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cat-add-row .inp{flex:1;min-width:200px}.cat-row-inner{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cat-name{color:#2a2420;flex:1;min-width:120px;font-weight:600}.cat-meta{color:#8a7d6b;font-size:13px}.cat-act{align-items:center;gap:12px;display:flex}.cat-edit{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.cat-edit .inp{flex:1;min-width:160px}.goal-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:6px;display:grid}.goal-card{border:1px solid var(--line,#e7ded1);text-align:center;background:#fffdfa;border-radius:14px;padding:16px 14px}.goal-card.reached{background:#f2f9f4;border-color:#bfe3cc}.goal-target{color:var(--maroon,#6d2231);font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:700;line-height:1}.goal-peryr{color:#8a7d6b;margin-left:2px;font-size:13px;font-weight:600}.goal-more{color:#211c19;margin-top:12px;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:700;line-height:1}.goal-more-l{color:#6b6055;margin-top:3px;font-size:12px}.goal-total{margin-top:8px}.goal-reached-badge{color:#0f6e56;margin-top:16px;font-size:15px;font-weight:700}@media (width<=560px){.goal-grid{gap:8px}.goal-card{padding:14px 8px}.goal-target{font-size:22px}.goal-more{font-size:24px}}@media (width<=360px){.sales-top{gap:6px;padding:10px 12px}.sales-logo{font-size:15px}.sales-tag{letter-spacing:.04em;padding:2px 7px;font-size:8px}.sales-top button.pill-link{padding:5px 11px;font-size:11px}}.past-toggle{background:var(--cream);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:18px 0 8px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .14s;display:flex}.past-toggle:hover{background:#f2e9dc}.past-toggle-sub{color:var(--muted);font-size:12px;font-weight:400}.comm-card.ended{opacity:.72}.comm-card.ended b{color:var(--muted)}.month-pick{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.month-nav{align-items:center;gap:6px;display:inline-flex}.month-nav select{min-width:150px}.mn-arrow{width:32px;height:32px;color:var(--maroon);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:19px;line-height:1;transition:background .14s,border-color .14s;display:inline-flex}.mn-arrow:hover:not(:disabled){background:var(--cream);border-color:var(--maroon)}.mn-arrow:disabled{opacity:.35;cursor:default}.trend-sum{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.tsum{border:1px solid var(--line);background:#fff;border-radius:12px;flex:140px;min-width:0;padding:12px 14px}.tsum.proj{background:var(--cream)}.tsum-n{color:var(--maroon);font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700;line-height:1.1;display:block}.tsum.proj .tsum-n{color:#8a5462}.tsum-l{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.35;display:block}.trend-read{border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-height:38px;margin-bottom:8px;padding:9px 12px;font-size:13px;display:flex}.trend-read.on{background:#fff;border-style:solid}.tr-total{color:var(--maroon);font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700}.tr-parts{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:inline-flex}.tr-parts span{align-items:center;gap:4px;display:inline-flex}.tr-tag{background:var(--maroon);color:#fff;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px}.tr-tag.proj{background:#c9a3ad}.sptr-col{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.sptr-col.sel .sptr-stack{outline:2px solid var(--maroon);outline-offset:1px;border-radius:4px}.sptr-col.sel .sptr-lbl{color:var(--maroon);font-weight:700}.sptr-seg.grow,.sptr-key.grow{background:#3f6f5f}.grow-add{color:#0f6e56;font-size:10px}.sp-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.spk{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.spk-n{color:var(--maroon);font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:700;line-height:1.1}.spk-l{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.35}.spk-sub{opacity:.8;margin-top:1px;font-size:10.5px;display:block}@media (width<=600px){.sp-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.spk{padding:11px}.spk-n{font-size:17px}.tsum-n{font-size:19px}.tr-tag{margin-left:0}}.sales-portal .sp-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-portal .sp-card{flex-direction:column;gap:6px;min-width:0;padding:16px 15px;display:flex;position:relative}.spc-head{color:var(--maroon);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;line-height:1.25;display:flex}.spc-head .icn{opacity:.8;flex:none}.sales-portal .sp-card .sp-num{font-size:26px;line-height:1.05}.spc-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;font-size:11px;line-height:1.35;display:flex}.spc-chip{letter-spacing:.04em;text-transform:uppercase;background:var(--cream);color:var(--maroon);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block}.sales-portal .sp-card.next{background:linear-gradient(#fffdf9,#fdf6ee);border-color:#e2d2bd}.ending-soon{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.es-head{color:#9a6b1f;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.es-chip{color:#7a5716;background:#fdf3e2;border:1px solid #f0dfc0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;display:inline-flex}.es-chip b{background:#f0dfc0;border-radius:999px;padding:1px 6px;font-size:10.5px}@media (width<=600px){.sales-portal .sp-cards{gap:9px}.sales-portal .sp-card{padding:14px 12px}.sales-portal .sp-card .sp-num{font-size:23px}.spc-head{font-size:12px}}.tsum{flex-direction:column;display:flex}.tsum-sub{opacity:.85;margin-top:1px;font-size:10.5px;font-weight:400;display:block}.trend-sum{align-items:stretch}.sp-h-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--cream);border:1px solid var(--line);vertical-align:3px;border-radius:999px;margin-left:8px;padding:2px 9px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600;display:inline-block}@media (width<=600px){.trend-sum{gap:8px}.tsum{flex:calc(50% - 4px);padding:11px 12px}.sp-h-tag{margin-left:6px;padding:2px 7px;font-size:9.5px}}.comm-card.stmt{padding:0;overflow:hidden}.comm-card.stmt.cur{border-color:#d8bfc6}.stmt-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:13px 15px;font-family:inherit;transition:background .12s;display:flex}.stmt-row:hover{background:var(--cream)}.stmt-month{color:var(--ink);min-width:62px;font-size:14px;font-weight:700}.stmt-amt{color:var(--maroon);font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700}.stmt-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--cream);color:var(--muted);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.stmt-tag.paid{color:#0f6e56;background:#e1f5ee}.stmt-tag.building{color:#9a6b1f;background:#fdf3e2}.stmt-tag.due{color:var(--maroon);background:#f6e7ea}.stmt-caret{color:var(--muted);font-size:11px}.stmt-table{margin:0}.stmt-table tfoot td{border-top:1px solid var(--line);padding-top:8px;font-weight:700}.stmt-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.stmt-dot.own{background:var(--maroon)}.stmt-dot.ref{background:#caa44a}.stmt-dot.ovr{background:#3f6f5f}.stmt-paid{color:#0f6e56;margin-top:8px;font-size:11.5px}@media (width<=600px){.stmt-row{gap:8px;padding:12px}.stmt-month{min-width:54px;font-size:13px}.stmt-amt{font-size:16px}.stmt-table{font-size:12px}}.ellip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block;overflow:hidden}.ellip.strong{font-weight:700}.ellip.meta{color:var(--muted);margin-top:1px;font-size:11.5px}.ellip-pop{z-index:120;color:#fff;word-break:break-word;background:#2b2320;border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:1.45;position:fixed;box-shadow:0 8px 24px #00000047}.stmt-table{table-layout:fixed;width:100%}.stmt-table th:first-child,.stmt-table td:first-child{width:42%}.stmt-table th:nth-child(2),.stmt-table td:nth-child(2){width:22%}.stmt-table th:nth-child(3),.stmt-table td:nth-child(3){width:14%}.stmt-table th:nth-child(4),.stmt-table td:nth-child(4){width:22%}.stmt-cust{min-width:0}.stmt-cust-line{align-items:center;gap:0;min-width:0;display:flex}.stmt-cust-line .stmt-dot{flex:none}.stmt-cust-line .ellip{flex:auto;min-width:0}.comm-main{min-width:0}.comm-name{align-items:center;gap:6px;min-width:0;display:flex}.comm-name .ellip{flex:auto;min-width:0}.comm-name .pill{flex:none}.stmt-year{letter-spacing:.06em;color:var(--muted);padding:6px 2px 2px;font-size:11px;font-weight:700}.yr-list{flex-direction:column;gap:10px;max-height:min(62vh,560px);margin-top:6px;padding-right:2px;display:flex;overflow-y:auto}.yr-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.yr-card.open{border-color:#d8bfc6}.yr-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:13px 14px;font-family:inherit;transition:background .12s;display:flex}.yr-row:hover{background:var(--cream)}.yr-name{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700}.yr-meta{color:var(--muted);font-size:11.5px}.yr-amt{color:var(--maroon);margin-left:auto;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:700}.yr-months{background:var(--cream);flex-direction:column;gap:8px;padding:0 10px 12px;display:flex}.yr-months .comm-card.stmt{background:#fff}@media (width<=600px){.yr-row{padding:12px}.yr-name{font-size:16px}.yr-amt{font-size:15px}.yr-months{padding:0 8px 10px}}.spc-chip.paid{color:#0f6e56;background:#e1f5ee}.tr-pay{color:var(--muted);white-space:nowrap;font-size:11.5px}.stmt-pay{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.stmt-row .stmt-tag{margin-left:8px}@media (width<=600px){.stmt-pay{font-size:10px}.stmt-row{gap:6px}}.portal-tabs{margin:0 0 18px}.lead-head{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.lead-tabs{margin-bottom:12px}.lead-tabs .nav-badge{margin-left:5px}.lead-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.lead-card.due{background:#fffdf8;border-color:#e8c9a4}.lead-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:13px 14px;font-family:inherit;transition:background .12s;display:flex}.lead-row:hover{background:var(--cream)}.lead-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lead-name{align-items:center;gap:6px;min-width:0;font-size:14.5px;display:flex}.lead-name .ellip{flex:auto;min-width:0}.lead-name .pill{flex:none}.pill.dupe{color:#9a6b1f;background:#fdf0e3}.lead-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lead-due{color:var(--muted);background:var(--cream);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.lead-due.now{color:#8a5a17;background:#f6e3cd}.lead-warn{background:#fdf8ef;border:1px solid #f0dfc0;border-radius:10px;flex-direction:column;gap:8px;margin:6px 0 12px;padding:10px 12px;display:flex}.lw-row{flex-direction:column;gap:1px;font-size:12.5px;display:flex}.lw-row b{color:#8a5a17}.lw-row.existing_customer b{color:var(--maroon)}.lw-row span{color:var(--muted);font-size:11.5px}.lw-note{color:var(--muted);border-top:1px dashed #eadcc4;padding-top:7px;font-size:11px}.lead-won{color:#0f6e56;background:#e9f6ef;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.lead-pending{color:#8a5a17;background:#fdf3e2;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.remind-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.lead-log{flex-direction:column;gap:9px;margin-bottom:6px;display:flex}.lead-kinds{flex-wrap:wrap}.lead-timeline{flex-direction:column;gap:0;display:flex}.lt-row{border-bottom:1px solid var(--line);gap:10px;padding:9px 0;display:flex}.lt-row:last-child{border-bottom:none}.lt-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.lt-dot.first_contact,.lt-dot.call,.lt-dot.meeting{background:var(--maroon)}.lt-dot.sample_sent,.lt-dot.quote_sent{background:#caa44a}.lt-dot.won{background:#0f6e56}.lt-dot.lost{background:#b0483f}.lt-body{flex:1;min-width:0}.lt-top{align-items:baseline;gap:8px;font-size:13px;display:flex}.lt-when{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.lt-note{color:#5b5148;white-space:pre-wrap;margin-top:2px;font-size:12.5px}.form-act{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.form-act.between{justify-content:space-between}.match-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.match-cust{background:var(--cream);border-bottom:1px solid var(--line);padding:13px 15px}.match-opts{flex-direction:column;display:flex}.match-opt{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 15px;display:flex}.match-opt:last-child{border-bottom:none}.mo-main{flex:1;min-width:0}.mo-act{flex:none;align-items:center;gap:10px;display:flex}@media (width<=600px){.match-opt{flex-direction:column;align-items:stretch;gap:9px}.mo-act{justify-content:flex-end}.lead-head{margin-top:18px}}.langsw{display:inline-block;position:relative}.nav-lang{justify-content:flex-start;display:flex}.langsw-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .14s,color .14s;display:inline-flex}.langsw-btn:hover{border-color:var(--maroon);color:var(--maroon)}.langsw-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:150px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 30px #00000021}.langsw-menu button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;display:block}.langsw-menu button:hover{background:var(--cream)}.langsw-menu button.on{color:var(--maroon);background:var(--cream);font-weight:700}.tr-langs{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.tr-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.tr-card h4{margin:0 0 10px;font-size:15px}.tr-bar{background:var(--cream);border-radius:999px;height:8px;margin:8px 0 6px;overflow:hidden}.tr-bar i{background:var(--maroon);height:100%;transition:width .3s;display:block}.tr-stats{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.tr-stats b{color:var(--ink)}.tr-stale{color:#9a6b1f}.tr-row{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.tr-row:last-child{border-bottom:none}.tr-src{color:var(--muted);font-size:12.5px}.tr-src b{color:var(--ink);font-weight:600}.tr-val{align-items:flex-start;gap:8px;display:flex}.tr-val .inp{flex:1}@media (width<=600px){.tr-langs{grid-template-columns:1fr}}.lead-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.ls-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;padding:11px 8px}.ls-card.hot{background:#fdf6ec;border-color:#e8c9a4}.ls-n{color:var(--maroon);font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:700;line-height:1}.ls-card.hot .ls-n{color:#9a6b1f}.ls-l{color:var(--muted);margin-top:4px;font-size:10.5px;line-height:1.25}.lead-nudge{text-align:left;color:#7a5716;cursor:pointer;background:#fdf6ec;border:1px solid #f0dfc0;border-radius:11px;align-items:center;gap:7px;width:100%;margin-bottom:12px;padding:10px 13px;font-family:inherit;font-size:12.5px;display:flex}.lead-nudge:hover{background:#fbf0e0}.lead-toolbar{gap:8px;margin-bottom:12px;display:flex}.lead-search{flex:1;align-items:center;display:flex;position:relative}.lead-search .icn{color:var(--muted);pointer-events:none;position:absolute;left:11px}.lead-search .inp{padding-left:34px;padding-right:30px}.ls-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:19px;line-height:1;position:absolute;right:8px}.lead-sort{flex:none;max-width:170px;font-size:13px}.lead-right{flex:none;align-items:center;gap:8px;display:flex}.lead-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.lead-last{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.lead-last .lt-dot{width:7px;height:7px;margin-top:0}.lead-idle{opacity:.85;margin-left:auto;font-size:11px}.lead-quick{border-top:1px solid var(--line);background:#fcfaf6;gap:2px;display:flex}.lq{color:var(--maroon);flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 4px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.lq:hover{background:var(--cream)}.lq+.lq{border-left:1px solid var(--line)}.ld-sub{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px;display:flex}.ld-since{color:var(--muted);font-size:11.5px}.ld-contact{border:1px solid var(--line);border-radius:12px;flex-direction:column;margin-bottom:16px;display:flex;overflow:hidden}.ldc-row{color:var(--ink);background:#fff;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;text-decoration:none;display:flex}.ldc-row+.ldc-row{border-top:1px solid var(--line)}.ldc-row .icn{color:var(--muted);flex:none}.ldc-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ldc-row em{color:var(--maroon);flex:none;font-size:11.5px;font-style:normal;font-weight:700}.link-row:hover{background:var(--cream)}.log-kinds{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lk{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:9px 3px;font-family:inherit;font-size:10.5px;line-height:1.15;transition:all .12s;display:flex}.lk:hover{border-color:var(--maroon);color:var(--maroon)}.lk.on{background:var(--maroon);border-color:var(--maroon);color:#fff}.log-remind{background:var(--cream);border-radius:11px;padding:11px 12px}.lr-head{color:var(--ink);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.lr-set{color:var(--maroon);margin-top:7px;font-size:11.5px;font-weight:600}.btn.full{width:100%}@media (width<=600px){.lead-stats{grid-template-columns:repeat(2,1fr)}.log-kinds{grid-template-columns:repeat(4,1fr);gap:5px}.lk{padding:8px 2px;font-size:9.5px}.lead-toolbar{flex-direction:column}.lead-sort{max-width:none}}.pill.strong-match{color:#0f6e56;background:#e1f5ee}.pill.weak-match{color:#9a6b1f;background:#fdf3e2}.cust-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-size:11.5px;display:flex}.cust-meta b{color:var(--maroon);font-size:13px;font-weight:700}.cm-rate{background:var(--cream);border-radius:999px;padding:1px 8px}.cm-rate.soon{color:#9a6b1f;background:#fdf3e2}.cm-end{opacity:.8}.cm-quiet{color:#9a6b1f;background:#fdf3e2;border-radius:999px;padding:1px 8px;font-weight:600}.cust-scroll{max-height:min(58vh,520px);margin-top:4px;padding-right:2px;overflow-y:auto}.salesbell{flex:none;position:relative}.sb-btn{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .14s,color .14s;display:inline-flex;position:relative}.sb-btn:hover{border-color:var(--maroon);color:var(--maroon)}.sb-dot{background:var(--muted);border:2px solid var(--paper);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.sb-dot.warn{background:#c4562f}.sb-menu{z-index:70;border:1px solid var(--line);background:#fff;border-radius:14px;max-width:340px;max-height:min(70vh,520px);margin-left:auto;position:fixed;top:62px;left:14px;right:14px;overflow:hidden auto;box-shadow:0 14px 36px #00000029}@media (width>=721px){.sb-menu{width:340px;margin-left:0;position:absolute;top:calc(100% + 8px);left:0;right:auto}}.sb-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--cream);padding:11px 14px;font-size:12px;font-weight:700}.sb-empty{text-align:center;color:var(--muted);padding:22px 14px;font-size:13px}.sb-item{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;gap:10px;width:100%;padding:11px 14px;font-family:inherit;transition:background .12s;display:flex}.sb-item:last-child{border-bottom:none}.sb-item:hover{background:var(--cream)}.sb-ic{color:var(--muted);flex:none;margin-top:1px}.sb-item.warn .sb-ic{color:#c4562f}.sb-item.good .sb-ic{color:#0f6e56}.sb-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.sb-txt b{color:var(--ink);font-size:13px}.sb-txt span{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.sb-count{color:#fff;border:2px solid var(--paper);background:#c4562f;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.sb-item.unread{background:#fffaf3}.sb-item.unread .sb-txt b:after{content:"";vertical-align:1px;background:#c4562f;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.hdr.staff .nav{gap:5px}.hdr.staff .navlink{white-space:nowrap;padding:8px 10px}.hdr.staff .navlink.pill-link{padding:7px 13px}.hdr.staff .navlink.admin-link{padding:8px 13px}.hdr.staff .langsw-btn{white-space:nowrap}@media (width<=1080px){.hdr.staff .nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:10px;display:none;position:absolute;top:62px;left:0;right:0}.hdr.staff .nav.open{display:flex}.hdr.staff .nav-sep{width:100%;height:1px;margin:6px 0}.hdr.staff .burger{display:flex}.hdr.staff .admin-hdr-btn{align-items:center;display:inline-flex}}.kpi{text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%;position:relative}.kpi:hover{border-color:var(--maroon)}.kpi-go{color:var(--muted);font-size:15px;position:absolute;top:12px;right:14px}.kpi:hover .kpi-go{color:var(--maroon)}@media (width<=760px){.zone-list{gap:10px}.zone-card{padding:12px 13px}.zone-name{margin-bottom:6px}.zone-states{margin-bottom:8px;line-height:1.45}.zone-card .fl-row{flex-direction:row;gap:10px}.zone-card .fl-row .fl{flex:1;min-width:0}.zone-card .fl-row .inp{margin-top:4px}}.admin-backbar{flex-wrap:wrap;align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:14px 20px 0;display:flex}.admin-backbar h1{margin:0;font-family:Playfair Display,serif;font-size:26px;line-height:1.1}@media (width<=760px){.admin-backbar{gap:10px;padding:6px 16px 0}.admin-backbar h1{font-size:20px}.admin{padding-top:14px}.admin-backbar+.admin,.admin-backbar+* .admin,.admin-backbar~.account{padding-top:8px}.tabs{margin-bottom:12px}.admin-head .muted{margin-top:6px;margin-bottom:8px}.admin .admin-head{margin-bottom:10px}.admin .admin-head .muted{font-size:12.5px;line-height:1.45}.ofilters{gap:6px;margin:2px 0 10px}}.cheong-about{max-width:1120px;margin-left:auto;margin-right:auto}.cheong-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 18px 40px -28px #211c1959}.cheong-media{aspect-ratio:4/3;background:var(--cream);margin:0;overflow:hidden}.cheong-media img{object-fit:cover;width:100%;height:100%;display:block}.cheong-body{padding:26px 22px 30px}.cheong-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--maroon);margin:0 0 8px;font-size:12px;font-weight:600}.cheong-about h2{color:var(--ink);text-wrap:balance;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,7vw,40px);line-height:1.15}.cheong-rule{background:var(--maroon);opacity:.6;border-radius:2px;width:44px;height:2px;margin:16px 0 18px;display:block}.cheong-text{color:#4a423b;text-wrap:pretty;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;margin:0;font-size:16.5px;line-height:1.75}@media (width>=900px){.cheong-card{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;display:grid}.cheong-media{aspect-ratio:auto;min-height:100%}.cheong-body{align-self:center;padding:56px 56px 56px 52px}.cheong-text{font-size:17px}}.banner-ph{background:var(--line,#eee);opacity:.35;border-radius:18px;width:100%}@media (width<=760px){.ghost,.cartbtn,.ic-btn{min-height:44px}.burger{min-width:44px;min-height:44px}.shop-chip,.chip,.btn-sm,.btn{min-height:44px}.ic-btn{min-width:44px}.ftr-navlink{align-items:center;min-height:44px;padding:12px 0;display:inline-flex}.ftr-link{padding:14px 0;display:inline-block}.qty button{position:relative}.qty button:after{content:"";position:absolute;inset:-12px}.carousel-arrow:after{content:"";border-radius:50%;position:absolute;inset:-6px}.see-all{position:relative}.see-all:after{content:"";position:absolute;inset:-15px -6px}.legal .link{align-items:center;min-height:44px;display:inline-flex}.card-unit,.card-body .card-unit,.rflavors,.price-tag,.rtag{font-size:12px}}.ws-page .legal-intro{font-size:15.5px}.ws-h2{color:var(--ink);margin:0 0 10px;font-size:1.3rem;line-height:1.25}.ws-sec{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.legal .ws-sec:first-of-type{border-top:0;padding-top:0}.ws-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:#fff;border-radius:12px;margin:6px 0 10px;overflow-x:auto}.ws-table{border-collapse:collapse;width:100%;min-width:460px;font-size:14px}.ws-table th,.ws-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 12px;line-height:1.45}.ws-table tr:last-child th,.ws-table tr:last-child td{border-bottom:0}.ws-table thead th{background:var(--cream);color:var(--maroon);font-family:Playfair Display,Georgia,serif;font-size:15px}.ws-table tbody th{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.ws-note{color:var(--muted);font-size:13.5px}.ws-ctas{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ws-ghost{padding:12px 20px;font-size:14px}.ws-quote{scroll-margin-top:80px}.ws-form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;padding:6px 16px 18px;position:relative}.ws-grid{grid-template-columns:1fr;gap:0 14px;display:grid}@media (width>=640px){.ws-grid{grid-template-columns:1fr 1fr}}.ws-fs{border:0;min-width:0;margin:14px 0 0;padding:0}.ws-fs legend{margin:0 0 8px;padding:0}.ws-checks{flex-wrap:wrap;gap:8px;display:flex}.ws-check{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:14px;display:inline-flex}.ws-check input{accent-color:var(--maroon);width:16px;height:16px;margin:0}.ws-check.on{border-color:var(--maroon);color:var(--maroon);background:#fbf3f4;font-weight:600}.ws-help{color:var(--muted);margin-top:6px;font-size:12.5px;font-weight:400;display:block}.ws-form select.inp{appearance:auto;min-height:44px}.ws-form .inp{font-size:16px}.ws-form .btn{align-self:stretch;margin-top:14px}@media (width>=640px){.ws-form .btn{align-self:flex-start}}.ws-samples{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px 18px 20px}.ws-qa{margin-top:16px}.ws-qa h3{color:var(--ink);margin:0 0 6px;font-size:16px}.ws-qa p{margin:0;line-height:1.7}.ws-otherlang{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:30px 0 6px;padding:14px 16px;font-size:14.5px}.ws-otherlang a{color:var(--maroon);font-weight:600}@media (width<=600px){.ws-table-wrap{background:0 0;border:0;overflow:visible}.ws-table{min-width:0;display:block}.ws-table thead{display:none}.ws-table tbody{flex-direction:column;gap:10px;display:flex}.ws-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px;display:block}.ws-table tbody th{white-space:normal;text-transform:uppercase;letter-spacing:.08em;color:var(--maroon);border:0;padding:2px 0 6px;font-size:11.5px;display:block}.ws-table td{border:0;border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.ws-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:0 0 64px;font-weight:600}.ws-table td{text-align:right}}.err.err-big{border:1px solid #e3b4b4;margin:14px 0 10px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.4}.inp.inp-bad{border-color:#c33;box-shadow:0 0 0 3px #cc333326}.agree-ck.agree-bad{border-radius:8px;outline:2px solid #e3b4b4;padding:6px}.fl-hint{margin:6px 0 0;font-size:12.5px;line-height:1.4}.fl-hint.pw-ok{color:#2a7a3b}.sent-ic{width:56px;height:56px;color:var(--maroon);background:#f4ece6;border-radius:50%;justify-content:center;align-items:center;margin:4px 0 10px;display:flex}.sent-to{word-break:break-all}.ok-note{color:#2a7a3b;background:#e8f5ea;border-radius:8px;margin:14px 0 10px;padding:12px 14px;font-size:15px;font-weight:600}.geo-answer .geo-q{color:var(--ink);margin:0 0 8px;font-size:17px}.shop.geo-answer .geo-in{max-width:820px;margin:0 auto;padding:8px 20px 32px}@media (hover:none) and (pointer:coarse){input,select,textarea,.qty-input,.qty.sm .qty-input{font-size:16px!important}}.ftr .muted,.ftr p.muted,.ftr .ftr-link{color:#c9bfb4}
