:root{--gold:#c5a253;--gold-2:#d4af37;--bg:#000;--surface:#060606;--text:#f7f7f7;--muted:#b7b7b7;--line:#1a1a1a;--topbar-height:92px;--font-inter:Inter, Arial, Helvetica, sans-serif;--font-playfair:"Playfair Display", Georgia, "Times New Roman", serif}html[data-theme=light]{--bg:#f4f4f1;--surface:#fff;--text:#111;--muted:#4b4b4b;--line:#d6d6d6}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:80;background:color-mix(in oklab, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:92px;padding:1rem 1.5rem;display:grid;position:fixed;top:0;left:0;right:0}.topbar-primary,.topbar-nav-panel{display:contents}.nav-menu-btn{display:none}.topbar-brand{justify-self:start;min-width:0}.brand-text{display:none}@media (min-width:1100px){.brand-text{display:inline}}.nav-center{justify-content:center;justify-self:center}.brand{color:var(--gold-2);letter-spacing:.03em;font-weight:800}.brand-link{align-items:center;gap:.65rem;min-width:max-content;display:flex}.brand-link span{font-family:var(--font-playfair);font-size:1.05rem;font-weight:700}.nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.nav a,.nav-dropdown-trigger{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.25rem;padding:.55rem .85rem;font-family:inherit;font-size:1.08rem;font-weight:700;transition:all .2s;display:inline-flex}.nav a:hover,.nav-dropdown-trigger:hover,.nav-dropdown.is-open .nav-dropdown-trigger{background:color-mix(in oklab, var(--gold) 30%, transparent);color:var(--text)}.nav-dropdown{position:relative}.nav-dropdown-caret{opacity:.75;font-size:.7rem}.nav-dropdown-panel{background:var(--surface);border:2px solid var(--gold);opacity:0;visibility:hidden;z-index:50;pointer-events:none;border-radius:12px;width:min(1150px,100vw - 2rem);margin-top:0;padding:1.2rem 1.25rem 1.4rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:50%;overflow:visible;transform:translate(-38%,6px);box-shadow:0 24px 48px #00000059}.nav-dropdown-panel:before{content:"";border-left:2px solid var(--gold);border-top:2px solid var(--gold);background:var(--surface);width:16px;height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-dropdown.is-open:before{content:"";z-index:49;height:12px;position:absolute;top:100%;left:0;right:0}.nav-dropdown.is-open .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-38%)}.mega-menu-grid{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:start;display:grid}.mega-menu-col{border-left:1px solid var(--line);min-height:100%;padding:.1rem 1rem .1rem 1.15rem}.mega-menu-col:first-child{border-left:none;padding-left:0}.mega-menu-col-featured{background:0 0}.mega-menu-heading{text-transform:uppercase;color:var(--text);margin-bottom:1rem;font-weight:700;line-height:1.25;display:block;letter-spacing:.02em!important;border-radius:0!important;padding:0!important;font-size:.82rem!important}.mega-menu-heading:hover{color:var(--gold-2)}.mega-menu-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.mega-menu-list a,.mega-menu-list span{color:var(--muted);text-transform:none;letter-spacing:0;line-height:1.25;display:block;border-radius:0!important;padding:0!important;font-size:.98rem!important;font-weight:500!important}.mega-menu-list a:hover{color:var(--gold-2);background:0 0}.mega-menu-footer{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.mega-menu-view-all{color:var(--gold-2);padding:0;font-weight:700}.order-category-tabs{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.order-filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:1.25rem;padding:1rem}.order-filter-row{grid-template-columns:minmax(0,1fr) minmax(180px,.25fr);align-items:end;gap:.75rem;display:grid}.order-filter-row label{color:var(--muted);gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.order-filter-row input,.order-filter-row select{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:.65rem .75rem}.order-category-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.88rem;font-weight:600}.order-category-tabs button.is-active{background:color-mix(in oklab, var(--gold) 35%, transparent);border-color:var(--gold)}.product-highlight{outline:2px solid var(--gold-2);outline-offset:2px}.nav-actions{justify-self:end;align-items:center;gap:.55rem;display:flex}.header-logout-form{display:inline-flex}.right-menu{flex-wrap:wrap;justify-content:flex-end}.menu-btn{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:.48rem .9rem;font-size:.9rem}.menu-btn-gold{background:linear-gradient(180deg, var(--gold), var(--gold-2));color:#141414;border-color:color-mix(in oklab, var(--gold) 60%, #000 40%);font-weight:700}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:2.35rem;height:2.35rem;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.content{width:100%;padding:var(--topbar-height) 0 0;flex:1 0 auto}.card{background:linear-gradient(145deg,#171717,#0f0f0f);border:1px solid #242424;border-radius:16px;padding:1rem}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);margin-top:auto;padding:2rem 1.5rem}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1400px;margin:0 auto;padding:0 1.75rem;display:grid}.footer h4{color:#fff;margin-bottom:.6rem}.footer-links{gap:.35rem;display:grid}.copyright{border-top:1px solid var(--line);max-width:1400px;margin:1.2rem auto 0;padding:.9rem 1.75rem 0;font-size:.9rem}.home{width:100%}.hero{align-items:center;min-height:760px;display:flex;position:relative}.hero-image{object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(90deg,#000000d1,#0000008c);position:absolute;inset:0}.hero-content{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;position:relative}.hero h1{font-family:var(--font-playfair);color:#fff;text-shadow:0 2px 14px #00000080;max-width:720px;margin-bottom:.8rem;font-size:clamp(2rem,4vw,4rem)}.hero h2{font-family:var(--font-playfair);color:var(--gold-2);font-size:clamp(1.6rem,2.2vw,2.4rem)}.hero-subtitle{color:#efefef;margin-top:.6rem;font-size:1.15rem}.hero-delivery{color:#f4f4f4;max-width:700px;margin-top:1rem}.button-gold,.button-outline{border-radius:999px;margin-top:1.2rem;padding:.72rem 1.2rem;font-weight:600;display:inline-block}.button-gold{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#151515}.button-outline{border:2px solid var(--gold-2);color:var(--text);background:0 0}html[data-theme=light] .button-outline{border-color:var(--gold);color:#111;background:#fff}.home-section{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.section-title{font-family:var(--font-playfair);margin-bottom:1.1rem;font-size:clamp(1.6rem,2.4vw,2.6rem)}.certifications-band{color:#111;background:linear-gradient(#f7f6f2 0%,#efeee8 100%);border-top:1px solid #e0dfd8;border-bottom:1px solid #e0dfd8}.certifications-band-inner{max-width:1200px;margin:0 auto;padding:3rem 1.75rem 3.25rem}.certifications-band .cert-grid{text-align:center;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:0;width:100%;display:flex}.certifications-band .cert-item{border-right:1px solid #d8d6ce;flex:1 1 0;min-width:0;padding:0 .75rem}.certifications-band .cert-item:last-child{border-right:none}.certifications-band .cert-item h3{font-family:var(--font-playfair);color:#111;margin-top:.75rem;font-size:clamp(.72rem,1.1vw,1.35rem);font-weight:700;line-height:1.25}.certifications-band .cert-icon-wrap{justify-content:center;align-items:center;min-height:72px;display:flex}.certifications-band .cert-icon-svg{color:#1a1a1a;width:clamp(40px,5vw,64px);height:clamp(40px,5vw,64px)}.cert-story{text-align:center;border-top:1px solid #d8d6ce;max-width:920px;margin-top:2.5rem;margin-left:auto;margin-right:auto;padding-top:2rem}.cert-story h2{font-family:var(--font-playfair);color:#111;margin-bottom:.75rem;font-size:clamp(1.35rem,2vw,1.85rem)}.cert-story p{color:#444;margin-top:.65rem;line-height:1.7}.cert-tagline{font-size:1.05rem;font-weight:700;color:#2d7a3a!important}.cert-proof{color:#111!important}.notice-board{color:#111;background:#f3f3f3;border:1px solid #d4af37;border-radius:14px;max-width:1200px;margin:1rem auto 0;padding:1rem 1.2rem}.notice-inline{max-width:1200px;color:var(--muted);text-align:center;margin:1rem auto 0}.notice-modal-backdrop{z-index:60;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop-app{z-index:120;background:#000000a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line);background:var(--surface);width:min(460px,100%);color:var(--text);border-radius:14px;padding:1.25rem;box-shadow:0 24px 70px #00000059}.confirm-dialog h2{font-family:var(--font-playfair);margin:0 0 .5rem}.confirm-dialog p{color:var(--muted)}.notice-modal{color:#121212;background:#fff;border-radius:12px;width:min(860px,100%);overflow:hidden;box-shadow:0 35px 70px #00000040}.notice-modal-head{background:var(--gold);color:#1a1a1a;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.notice-modal-head h3{font-family:var(--font-playfair)}.notice-modal-head button{cursor:pointer;background:0 0;border:none;font-size:1.7rem;line-height:1}.notice-modal-body{padding:1rem;line-height:1.6}.notice-modal-body h4{margin:.75rem 0 .35rem;font-size:1rem}.notice-modal-body h4:first-child{margin-top:0}.notice-modal-divider{border:none;border-top:1px solid #ddd;margin:1rem 0}.notice-modal-text{white-space:pre-wrap}.notice-board h3{color:#111;margin-bottom:.5rem}.popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.product-card-link{color:inherit;transition:transform .2s,box-shadow .2s;display:block}.product-card-link:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0003}.order-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.25rem;display:grid}.order-product-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.order-product-image-link{display:block}.order-product-image-wrap{background:#1a1a1a;height:200px;position:relative}.order-product-body{flex:1;gap:.35rem;padding:1rem;display:grid}.order-product-body h3{font-family:var(--font-playfair);font-size:1.15rem}.order-product-body h3:hover{color:var(--gold-2)}.order-product-category{color:var(--muted);font-size:.9rem}.order-product-price{color:var(--gold-2);font-weight:700}.order-add-btn{text-align:center;cursor:pointer;border:none;width:100%;display:block;margin-top:.5rem!important}.order-view-btn{text-align:center;width:100%;padding-block:.6rem;display:block;margin-top:.35rem!important}.order-checkout-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:2rem;padding:1.5rem}.order-checkout-card h2{font-family:var(--font-playfair)}.order-checkout-meta{color:var(--muted);margin-top:.5rem}.order-checkout-total{color:var(--gold-2);margin:.5rem 0 1rem;font-weight:700}.form-success{color:var(--gold-2);margin-top:.75rem}.product-detail-with-cart{grid-template-columns:1fr min(320px,32%);align-items:start;gap:2rem;display:grid}.product-detail-main{min-width:0}.product-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.cart-nav-link{border:1px solid var(--line);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.cart-nav-link:hover{background:color-mix(in oklab, var(--gold) 30%, transparent);color:var(--text)}.cart-nav-icon{display:block}.cart-nav-badge{background:var(--gold-2);color:#111;text-align:center;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.65rem;font-weight:800;line-height:1.1rem;position:absolute;top:-4px;right:-4px}.cart-summary-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:.85rem;padding:1.25rem;display:grid}.cart-summary-panel-sticky{position:sticky;top:6.5rem}.cart-summary-panel h3{font-family:var(--font-playfair);margin:0;font-size:1.25rem}.cart-summary-muted{color:var(--muted);font-size:.95rem}.cart-summary-list{gap:.75rem;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cart-summary-item{border-bottom:1px solid var(--line);padding-bottom:.75rem}.cart-summary-item:last-child{border-bottom:none;padding-bottom:0}.cart-summary-product,.cart-page-product{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.cart-summary-product-copy,.cart-page-product-copy{min-width:0}.cart-summary-image,.cart-page-image{object-fit:cover;border:1px solid var(--line);background:#111;flex:none}.cart-summary-image{border-radius:8px;width:52px;height:52px}.cart-page-image{border-radius:10px;width:78px;height:78px}.cart-summary-item-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cart-summary-variant{color:var(--muted);margin-top:.2rem;font-size:.85rem;display:block}.cart-summary-line-price{color:var(--gold-2);margin-top:.15rem;font-size:.9rem;font-weight:600;display:block}.cart-remove-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.25rem;line-height:1}.cart-remove-btn:hover{color:#e55}.cart-summary-totals{border-top:1px solid var(--line);gap:.35rem;padding-top:.5rem;display:grid}.cart-summary-row{color:var(--muted);justify-content:space-between;font-size:.92rem;display:flex}.cart-summary-total{color:var(--text);font-size:1rem;font-weight:700}.cart-checkout-btn{text-align:center;width:100%;display:block;margin-top:.25rem!important}.cart-view-link{text-align:center;color:var(--gold-2);font-size:.88rem;font-weight:600}.product-add-btn-success{color:#fff!important;background:linear-gradient(135deg,#4a9e5a,#3d8a4c)!important}.cart-page-layout{grid-template-columns:1fr min(340px,35%);align-items:start;gap:2rem;display:grid}.cart-page-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cart-page-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.cart-page-item-actions{text-align:right;align-content:start;gap:.5rem;display:grid}.cart-qty-label{color:var(--muted);gap:.25rem;font-size:.85rem;display:grid}.cart-qty-label input{border:1px solid var(--line);background:var(--bg);width:5rem;color:var(--text);border-radius:8px;padding:.4rem}.cart-page-line-total{color:var(--gold-2);font-weight:700}.cart-page-summary{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:1.25rem;position:sticky;top:6.5rem}.cart-page-empty,.checkout-empty{text-align:center;padding:2rem}.checkout-layout{grid-template-columns:1fr min(360px,38%);align-items:start;gap:2rem;display:grid}.checkout-form h2{font-family:var(--font-playfair);margin-bottom:.5rem}.checkout-address-grid{grid-template-columns:1fr minmax(130px,.45fr) 120px;align-items:center;gap:.6rem;display:grid}.checkout-verify-btn{border:1px solid var(--gold);min-height:2.55rem;color:var(--gold-2);cursor:pointer;background:0 0;border-radius:8px;padding:0 .95rem;font-weight:700}.checkout-verify-btn:disabled{cursor:wait;opacity:.65}.checkout-verification{margin-top:.4rem;font-size:.85rem}.checkout-verification-valid{color:#7fd28d}.checkout-verification-invalid{color:#ff8a8a}.checkout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.4rem 0 .75rem;display:grid}.checkout-option-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .7rem;padding:.85rem;display:grid}.checkout-option-card:has(input:checked){border-color:var(--gold);background:color-mix(in oklab, var(--gold) 14%, var(--surface))}.checkout-option-card input{width:1.2rem;height:1.2rem;accent-color:var(--gold-2);grid-row:span 2}.checkout-option-card span{font-weight:700}.checkout-option-card small{color:var(--muted);line-height:1.35}.checkout-summary-side{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:1.25rem;position:sticky;top:6.5rem}.checkout-order-total{color:var(--text);margin-top:.5rem}.checkout-success{text-align:center;padding:2rem}.checkout-success h2{font-family:var(--font-playfair)}.confirmation-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:760px;margin:0 auto;padding:clamp(1.25rem,4vw,2rem)}.confirmation-kicker{color:var(--gold-2);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.confirmation-panel h1{font-family:var(--font-playfair);margin:.25rem 0 .75rem;font-size:clamp(2rem,5vw,3rem)}.confirmation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.confirmation-summary div,.temporary-password-box{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:.9rem}.confirmation-summary span,.temporary-password-box span,.confirmation-note{color:var(--muted)}.temporary-password-box strong{letter-spacing:.08em;color:var(--gold-2);margin:.35rem 0;font-size:1.35rem;display:block}.confirmation-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.order-cart-banner{border:1px solid var(--line);background:color-mix(in oklab, var(--gold) 15%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.my-orders-list{gap:1rem;display:grid}.my-order-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:1.1rem}.my-order-head,.my-order-item-edit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.my-order-head h2{font-family:var(--font-playfair);margin:0}.my-order-head p{color:var(--muted);margin:.25rem 0 0}.my-order-head strong{color:var(--gold-2);font-size:1.2rem}.my-order-items,.my-order-items-edit{gap:.55rem;margin:1rem 0;display:grid}.my-order-items{color:var(--text);padding-left:1.1rem}.my-order-edit{margin-top:1rem}.my-order-item-edit{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:.7rem}.my-order-item-edit span{flex:260px}.my-order-item-edit input{width:110px}.my-order-item-image,.my-order-product-option img{object-fit:cover;background:var(--bg);border-radius:8px}.my-order-add-products{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.my-order-add-products h3{font-family:var(--font-playfair);margin-bottom:.75rem}.my-order-product-picker{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;max-height:280px;padding-right:.25rem;display:grid;overflow:auto}.my-order-product-option{text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:10px;grid-template-columns:54px 1fr;align-items:center;gap:.55rem;padding:.5rem;display:grid}.my-order-product-option:hover{border-color:var(--gold)}.my-order-product-option small{color:var(--muted);grid-column:2}.product-detail-main-image{background:#111;border-radius:14px;height:420px;position:relative;overflow:hidden}.product-detail-thumbs{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.product-detail-thumb{border:1px solid var(--line);border-radius:8px;overflow:hidden}.product-detail-info h2{font-family:var(--font-playfair);font-size:clamp(1.5rem,2.5vw,2.25rem)}.product-detail-desc{color:var(--muted);margin-top:.75rem;line-height:1.7}.product-detail-price{margin:1rem 0;font-size:1.35rem}.product-detail-variants ul{color:var(--muted);gap:.35rem;margin:.5rem 0 1.25rem;padding:0;list-style:none;display:grid}.product-detail-related{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.product-detail-meta{color:var(--muted);margin-top:.5rem}.product-detail-label{color:var(--text);font-weight:600}.product-add-form{gap:1rem;max-width:420px;margin-top:1.25rem;display:grid}.product-variant-list{gap:.65rem;display:grid}.product-variant-card{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.product-variant-card.is-selected{border-color:var(--gold);background:color-mix(in oklab, var(--gold) 12%, var(--surface))}.product-variant-card:disabled{opacity:.56;cursor:not-allowed}.product-variant-card small,.product-variant-prices small{color:var(--muted);margin-top:.15rem;display:block}.product-variant-prices{justify-items:end;gap:.1rem;min-width:max-content;display:grid}.product-variant-prices del{color:var(--muted)}.product-add-field label{color:var(--text);margin-bottom:.4rem;font-weight:600;display:block}.product-add-field select,.product-add-field input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:.65rem .75rem;font-size:1rem}.product-qty-row{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.product-qty-unit{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;padding:.65rem .85rem;font-weight:600}.product-qty-hint{color:var(--muted);margin-top:.35rem;font-size:.88rem}.product-line-total{color:var(--text)}.product-add-btn{text-align:center;cursor:pointer;border:none;width:100%}.instagram-section{text-align:center;max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.instagram-section .section-title{text-align:center}.instagram-lead{color:var(--muted);margin-bottom:1.25rem}.instagram-embed-wrap{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:center;max-width:440px;margin:0 auto 1.25rem;padding:1rem;display:flex}html[data-theme=light] .instagram-embed-wrap{background:#fff;border-color:#d6d6d6;box-shadow:0 8px 24px #0000000f}html[data-theme=dark] .instagram-embed-wrap,:root:not([data-theme=light]) .instagram-embed-wrap{background:#111;border-color:#2a2a2a}.instagram-embed{border:none;border-radius:8px;max-width:100%}.instagram-section .button-gold{margin-top:0}.product-image-wrap{height:220px;position:relative}.product-image{object-fit:cover}.product-body{padding:1rem}.product-body h3{font-family:var(--font-playfair);line-height:1.25}.price{color:var(--gold-2);margin-top:.4rem;font-weight:700}.category{color:var(--muted);margin-top:.3rem}.section-cta{text-align:center;margin-top:1.3rem}.about-copy p{color:var(--muted);margin-top:.9rem;line-height:1.7}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.testimonials blockquote{border:1px solid var(--line);background:var(--surface);font-size:1.05rem;line-height:1.65;font-family:var(--font-playfair);border-radius:8px;padding:1.15rem}.testimonials blockquote span{color:var(--gold-2);font-family:var(--font-inter);margin-top:.8rem;font-weight:700;display:block}.content-page{gap:1.25rem;width:100%;max-width:1400px;margin:0 auto;padding:1.25rem clamp(1rem,4vw,1.75rem) 2.5rem;display:grid}.page-hero-banner{align-items:flex-end;width:100%;min-height:375px;max-height:52.5vh;display:flex;position:relative}.page-hero-banner-image{object-fit:cover;object-position:center}.page-hero-banner-overlay{background:linear-gradient(90deg,#000000c7,#00000073);position:absolute;inset:0}.page-hero-banner-content{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:2rem 1.75rem;position:relative}.page-hero-banner h1{font-family:var(--font-playfair);color:#fff;text-shadow:0 2px 12px #00000073;font-size:clamp(2rem,3.5vw,3.25rem)}.page-hero-banner p{color:#efefef;max-width:680px;margin-top:.55rem;font-size:1.05rem;line-height:1.5}.page-section{padding:.25rem 0}.page-section h2,.page-section h3{font-family:var(--font-playfair);margin-bottom:.75rem}.page-section p{color:var(--muted);margin-top:.65rem;line-height:1.7}.section-heading-center{text-align:center;margin-bottom:1.5rem}.section-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--gold-2)!important;margin:0 0 .45rem!important}.about-story-grid,.about-proof-grid,.delivery-info-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.about-story-copy{max-width:720px}.about-timeline{border-left:2px solid var(--gold);background:color-mix(in oklab, var(--surface) 92%, var(--gold) 4%);gap:.75rem;padding:1rem;display:grid}.about-timeline div,.cert-list article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:.9rem 1rem}.about-timeline span{color:var(--gold-2);margin-bottom:.2rem;font-weight:800;display:block}.cert-list{gap:.75rem;display:grid}.cert-list h3{color:var(--gold-2);margin-bottom:.2rem}.about-proof-grid .team-block{grid-template-columns:1fr;gap:1rem}.about-values-section{text-align:center}.page-section .cert-grid,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.cert-card,.value-card{text-align:center;padding:1.25rem 1rem}.cert-card h3,.value-card h3{font-family:var(--font-playfair);color:var(--gold-2);margin-bottom:.5rem}.team-block{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;max-width:960px;margin:0 auto;display:grid}.team-image-wrap{border-radius:12px;overflow:hidden}.team-image{width:100%;height:auto;display:block}.delivery-zones-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:clamp(1.25rem,4vw,3rem);display:grid}.delivery-map{border-radius:12px;width:100%;height:auto}.delivery-zone-panel,.delivery-process{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1.25rem}.zone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem;padding:0;list-style:none;display:grid}.zone-list li{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:.55rem .7rem}.zone-list li:last-child{border-bottom:1px solid var(--line)}.zone-note{border:1px solid var(--line);color:var(--text);border-radius:10px;margin-top:1rem;padding:.75rem 1rem}.delivery-process ol{color:var(--text);margin:1rem 0 0 1.2rem;line-height:1.8}.page-cta-band{text-align:center;border-top:1px solid var(--line);margin-top:1rem;padding:2.5rem 1.5rem}.page-cta-band h2{font-family:var(--font-playfair);margin-bottom:.65rem}.page-cta-band p{color:var(--muted);margin-bottom:1rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.blog-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1.25rem}.blog-card h2{font-family:var(--font-playfair);font-size:1.25rem}.blog-date{color:var(--muted);margin-top:.4rem;font-size:.9rem}.blog-link{color:var(--gold-2);margin-top:.75rem;font-weight:600;display:inline-block}.blog-post-body{color:var(--muted);line-height:1.7}.footer-cta{text-align:center;border-bottom:1px solid var(--line);max-width:1400px;margin:0 auto 2rem;padding:2rem 1.75rem}.footer-cta h3{font-family:var(--font-playfair);color:var(--text);margin-bottom:.5rem;font-size:clamp(1.5rem,2.5vw,2rem)}.footer-cta p{color:var(--muted);max-width:520px;margin-bottom:1rem;margin-left:auto;margin-right:auto}.footer-cta .button-gold{margin-top:0}.page-card{background:0 0;border:none;border-radius:0;padding:0}.auth-page{place-items:center;min-height:calc(100vh - 220px);padding:3rem 1.25rem;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:16px;width:min(440px,100%);padding:2rem 1.75rem;box-shadow:0 20px 50px #0003}.auth-card h1{font-family:var(--font-playfair);margin-bottom:.35rem;font-size:2rem}.auth-subtitle{color:var(--muted);margin-bottom:1.25rem}.auth-card .contact-form{text-align:left}.auth-submit{width:100%;margin-top:.25rem}.auth-box{max-width:560px}.dashboard-hero{color:var(--gold-2);background:linear-gradient(135deg,#000 0%,#2c3e50 100%);padding:2.5rem 1.5rem}.dashboard-hero-inner{max-width:1200px;margin:0 auto}.dashboard-hero h1{font-family:var(--font-playfair);margin-bottom:.35rem;font-size:clamp(1.8rem,3vw,2.5rem)}.dashboard-hero p{opacity:.92;font-size:1.05rem}.dashboard-page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 3rem}.dashboard-welcome{background:color-mix(in oklab, var(--surface) 88%, var(--gold) 12%);border-left:4px solid var(--gold-2);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.dashboard-welcome h2{font-family:var(--font-playfair);margin-bottom:.35rem}.dashboard-layout{grid-template-columns:2fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.dashboard-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.dashboard-card-head{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#111;padding:1.1rem 1.25rem}.dashboard-card-head h3{font-family:var(--font-playfair);margin-bottom:.2rem;font-size:1.35rem}.dashboard-card-head p{opacity:.85;margin:0;font-size:.9rem}.dashboard-menu{display:grid}.dashboard-menu-link,.dashboard-menu-button{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.95rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.dashboard-menu-link:hover,.dashboard-menu-button:hover{background:color-mix(in oklab, var(--gold) 18%, transparent);color:var(--gold-2);padding-left:1.5rem}.admin-pill{color:#fff;background:#dc3545;border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.dashboard-stats{grid-template-columns:1fr 1fr;gap:.75rem;padding:1.25rem;display:grid}.dashboard-stats strong{color:var(--gold-2);font-size:2rem;line-height:1.1;display:block}.dashboard-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.dashboard-shop-btn{text-align:center;margin:0 1.25rem 1.25rem;display:block}.dashboard-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.dashboard-action-card{border:2px solid var(--line);background:var(--surface);border-radius:12px;padding:1.25rem;transition:border-color .2s,transform .2s}.dashboard-action-card:hover{border-color:var(--gold-2);transform:translateY(-3px)}.dashboard-action-card h4{font-family:var(--font-playfair);margin-bottom:.4rem}.dashboard-action-card p{color:var(--muted);margin:0;font-size:.92rem}.admin-hub-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.admin-hub-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:1.25rem}.admin-hub-card h2{font-family:var(--font-playfair);border-bottom:2px solid var(--gold-2);margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.2rem}.admin-hub-card ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-hub-card a{color:var(--text);font-weight:500}.admin-hub-card a:hover{color:var(--gold-2)}.admin-back-link{margin-top:.75rem;display:inline-block}.admin-hero .button-outline{border-color:color-mix(in oklab, var(--gold-2) 70%, #fff 30%);color:var(--gold-2)}.form-error{color:#ff8d8d;margin-top:.2rem}.page-card h1,.page-card h2{font-family:var(--font-playfair)}.page-card p,.page-card li{color:var(--muted);line-height:1.65}.lead{margin-top:.55rem;color:var(--text)!important}.list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem;padding:0;list-style:none;display:grid}.list-grid li{border:1px solid var(--line);color:var(--text);text-align:center;border-radius:10px;padding:.8rem}.faq-list{gap:.6rem;display:grid}.faq-list details{border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem}.faq-list summary{cursor:pointer;color:var(--text);font-weight:600}.faq-list p{margin-top:.65rem}.two-col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form{gap:.55rem;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 80%, #fff 20%);width:100%;color:var(--text);border-radius:10px;padding:.65rem .75rem}.admin-page{padding-top:1.5rem;padding-bottom:2.5rem}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-page-head h1,.admin-panel h1,.admin-panel h2{font-family:var(--font-playfair);color:var(--text)}.admin-panel,.admin-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:1.25rem;padding:1.25rem}.admin-form-panel{border-color:color-mix(in oklab, var(--gold) 45%, var(--line));scroll-margin-top:6rem}.admin-form .admin-form-field,.admin-form-field{gap:.35rem;margin-bottom:.85rem;display:grid}.admin-form-field label{color:var(--text);font-weight:600}.admin-form input,.admin-form textarea,.admin-search,.admin-filters input,.admin-filters select,.admin-card input,.admin-card textarea,.admin-card select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:.62rem .75rem}.admin-hint{color:var(--muted);margin:.35rem 0;font-size:.9rem}.admin-alert{border:1px solid color-mix(in oklab, var(--gold) 50%, var(--line));background:color-mix(in oklab, var(--gold) 12%, var(--surface));color:var(--text);border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem}.admin-alert-danger{border-color:color-mix(in oklab, #b73a3a 70%, var(--line));background:color-mix(in oklab, #7f1d1d 20%, var(--surface));color:#fdd}.admin-filters{grid-template-columns:2fr 1fr 1fr auto auto;align-items:center;gap:.6rem;margin-top:.9rem;display:grid}.admin-filters-marketing,.admin-filters-products{grid-template-columns:2fr 1fr 1fr auto auto auto}.admin-filters-orders{grid-template-columns:minmax(240px,1.3fr) minmax(220px,320px) minmax(180px,240px) auto auto;justify-content:start}.admin-filters-orders select[multiple]{min-height:10rem}.admin-filters-orders small{color:var(--muted);font-size:.78rem}.admin-filters label{color:var(--muted);gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.admin-btn-secondary{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 70%, var(--bg) 30%);color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem .75rem;font-size:.88rem}.admin-btn-secondary:hover{background:color-mix(in oklab, var(--gold) 18%, var(--surface))}.admin-btn-danger{border:1px solid color-mix(in oklab, #b73a3a 70%, var(--line));background:color-mix(in oklab, #7f1d1d 22%, var(--surface));color:#fdd;cursor:pointer;border-radius:8px;padding:.45rem .75rem;font-size:.88rem}.admin-btn-danger:hover{background:color-mix(in oklab, #b73a3a 34%, var(--surface))}.admin-btn-secondary:disabled,.admin-btn-danger:disabled{cursor:not-allowed;opacity:.55}.admin-table-wrap{margin-top:1rem;overflow-x:auto}.admin-table-scroll{max-height:320px;overflow-y:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;color:var(--text);padding:.6rem .5rem}.admin-table thead th{background:color-mix(in oklab, var(--surface) 60%, var(--bg) 40%);color:var(--muted);z-index:1;font-size:.85rem;position:sticky;top:0}.admin-sort-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700}.admin-sort-btn:hover{color:var(--gold-2)}.admin-table tbody tr:hover{background:color-mix(in oklab, var(--gold) 6%, transparent)}.admin-table tbody tr.is-selected{background:color-mix(in oklab, var(--gold) 12%, transparent)}.admin-row-select,.admin-select-all-label{color:var(--text);white-space:nowrap;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.admin-row-select input,.admin-select-all-label input{width:1.1rem;height:1.1rem;accent-color:var(--gold-2)}.products-admin-table td img{object-fit:cover;border-radius:8px}.variant-chip-list{gap:.35rem;min-width:240px;display:grid}.variant-chip{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:.12rem;padding:.4rem .5rem;display:grid}.variant-chip.is-out{opacity:.58}.variant-chip small{color:var(--muted);line-height:1.35}.admin-pagination{margin-top:1rem}.admin-tabs-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.quality-panel{gap:.75rem;display:grid}.quality-toggle-grid{flex-wrap:wrap;gap:.75rem;display:flex}.quality-toggle,.variant-stock-toggle{color:var(--text);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.admin-template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.admin-template-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:.85rem}.admin-template-card h3{margin-bottom:.35rem;font-size:1rem}.admin-template-card p{color:var(--muted);margin-bottom:.65rem;font-size:.88rem}.tag-user{border-color:color-mix(in oklab, #4a7ec5 60%, var(--line))}.tag-order{border-color:color-mix(in oklab, var(--muted) 60%, var(--line))}.debug-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.debug-stat{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;padding:1rem}.debug-stat strong{font-size:1.75rem;line-height:1.2;display:block}.debug-stat-pass strong{color:#4a9e5a}.debug-stat-fail strong{color:var(--gold-2)}.debug-stat-error strong{color:#e07070}.debug-badge{text-transform:uppercase;border-radius:6px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.debug-badge-pass{color:#4a9e5a;background:#4a9e5a40;background:lab(58.6534% -38.0658 27.4302/.25)}.debug-badge-fail{background:color-mix(in oklab, var(--gold) 30%, transparent);color:var(--gold-2)}.debug-badge-error{color:#e88;background:#cc444440;background:lab(49.4101% 54.5238 31.5371/.25)}.admin-table code,.debug-url-list code{background:var(--bg);border-radius:4px;padding:.1rem .35rem;font-size:.82rem}.debug-error-cell{color:#e88;font-size:.85rem}.debug-url-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.products-table-wrap{margin-top:1rem;overflow-x:auto}.products-table{border-collapse:collapse;width:100%}.products-table th,.products-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:.6rem}.products-table td img{object-fit:cover;border-radius:8px}.tag{border:1px solid var(--line);border-radius:999px;margin-left:.45rem;padding:.15rem .5rem;font-size:.74rem}.action-col{gap:.4rem;display:grid}.product-form{gap:.65rem;display:grid}.product-form input,.product-form textarea,.product-form select{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 88%, #fff 12%);width:100%;color:var(--text);border-radius:10px;padding:.62rem .75rem}.row-inline{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.variant-row{grid-template-columns:1.35fr 1fr 1fr 1fr .8fr auto auto;align-items:end;gap:.5rem;display:grid}.product-form-field{min-width:0;color:var(--text);gap:.35rem;font-weight:700;display:grid}.product-form-field small{color:var(--muted);font-weight:500;line-height:1.35}.product-image-url-row{align-items:end}.product-image-url-row .product-form-field{flex:420px}.checkbox-row{align-items:center;gap:1rem;display:flex}.error-banner{color:#ffb8b8;background:#3a1313;border:1px solid #8f3131;border-radius:10px;padding:.6rem .75rem}.empty-state{color:var(--muted);margin-top:.8rem}.admin-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-panel-stack{gap:1rem;display:grid}.period-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.period-tab{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.45rem .9rem;font-size:.88rem;font-weight:600}.period-tab.is-active{background:color-mix(in oklab, var(--gold) 35%, transparent);border-color:var(--gold);color:var(--text)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;padding:1rem}.stat-card strong{color:var(--gold-2);font-size:1.5rem;line-height:1.2;display:block}.stat-card span{color:var(--muted);font-size:.88rem}.backorder-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.backorder-card-head h2{font-family:var(--font-playfair);font-size:1.2rem}.backorder-stock-badge,.backorder-qty-badge{border-radius:999px;padding:.2rem .55rem;font-size:.8rem;font-weight:700}.backorder-stock-badge{background:color-mix(in oklab, var(--gold) 25%, transparent);color:var(--gold-2)}.backorder-qty-badge{color:#e88;background:#cc444440;background:lab(49.4101% 54.5238 31.5371/.25)}.backorder-actions{flex-wrap:wrap;gap:.4rem;display:flex}.route-status{text-transform:capitalize;font-size:.85rem;font-weight:600}.route-summary-banner{background:linear-gradient(135deg, color-mix(in oklab, var(--gold) 35%, #1a3a5c), #0f2840);color:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;padding:1rem;display:grid}.route-summary-banner strong{font-size:1.4rem;display:block}.route-summary-banner span{opacity:.9;font-size:.85rem}.route-stops-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.route-stop{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:auto 1fr;gap:.75rem;padding:.85rem;display:grid}.route-stop-depot{border-color:color-mix(in oklab, #4a9e5a 40%, var(--line))}.route-stop-num{background:var(--gold);color:#111;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:800;display:grid}.route-plan-bar{margin-bottom:1rem}.route-map-card h2{font-family:var(--font-playfair);margin-bottom:.75rem}.route-map-frame{border:1px solid var(--line);border-radius:8px;width:100%;min-height:460px}.route-map-svg{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 85%, var(--bg));border-radius:12px;width:100%;min-height:360px}.route-map-svg rect{fill:color-mix(in oklab, var(--gold) 8%, var(--surface))}.route-map-svg polyline{fill:none;stroke:var(--gold);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.route-map-stop{fill:#1e88e5;stroke:#fff;stroke-width:3px}.route-map-depot{fill:var(--gold);stroke:#fff;stroke-width:3px}.route-map-svg text{fill:#111;font-size:13px;font-weight:800}.route-map-fallback{border:1px solid var(--line);min-height:220px;color:var(--muted);background:var(--bg);text-align:center;border-radius:12px;place-items:center;padding:1rem;display:grid}.order-status-form{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.order-status-form select{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:.35rem .5rem;font-size:.85rem}@media (max-width:980px){:root{--topbar-height:72px}.topbar{min-height:unset;max-height:100vh;padding:.75rem 1rem;display:block;overflow-y:auto}.topbar-primary{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.topbar-nav-panel{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem;display:none}.topbar.menu-open .topbar-nav-panel{display:block}.nav-menu-btn{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.9rem;font-weight:700;display:inline-flex}.topbar-brand{justify-self:stretch}.nav-center{flex-wrap:wrap;justify-content:flex-start}.nav{flex-wrap:wrap;justify-content:flex-start;gap:.5rem .75rem}.nav-actions{justify-content:flex-start;margin-top:.75rem}.mega-menu-grid,.stats-grid,.route-summary-banner,.debug-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-head{flex-direction:column;align-items:flex-start}.hero-content{padding:1.5rem clamp(1rem,4vw,2rem)}.hero-content h1{font-size:clamp(1.75rem,8vw,2.75rem)}.page-hero-content h1{font-size:clamp(1.5rem,6vw,2.25rem)}.footer-cta,.footer-grid{padding-left:clamp(1rem,4vw,1.75rem);padding-right:clamp(1rem,4vw,1.75rem)}.dashboard-layout,.badge-grid,.popular-grid,.footer-grid,.testimonial-grid,.value-grid{grid-template-columns:1fr}.certifications-band .cert-grid{flex-wrap:nowrap}.certifications-band .cert-item{padding:0 .25rem}.certifications-band .cert-item h3{font-size:clamp(.58rem,2.2vw,.85rem)}.product-detail-with-cart,.cart-page-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary-panel-sticky,.cart-page-summary,.checkout-summary-side{position:static}.checkout-address-grid,.checkout-options,.product-detail-grid,.team-block,.delivery-zones-layout{grid-template-columns:1fr}.page-hero-banner{min-height:325px;max-height:45vh}.nav-dropdown-panel{top:calc(var(--topbar-height) + .5rem);width:auto;position:fixed;left:1rem;right:1rem;transform:translateY(6px)}.nav-dropdown.is-open .nav-dropdown-panel{transform:translateY(0)}.hero{min-height:640px}.theme-toggle{margin-top:.4rem}.two-col,.list-grid,.admin-filters,.admin-filters-marketing,.admin-filters-products,.admin-filters-orders{grid-template-columns:1fr}.debug-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-row,.about-story-grid,.about-proof-grid,.delivery-zones-layout,.delivery-info-grid,.order-filter-row{grid-template-columns:1fr}}@media (max-width:640px){.hero{min-height:580px}.certifications-band .cert-grid{flex-wrap:wrap;justify-content:center}.mega-menu-grid,.zone-list{grid-template-columns:1fr}.certifications-band .cert-item{flex:45%;min-width:120px}.stats-grid,.route-summary-banner{grid-template-columns:1fr}.backorder-actions{flex-direction:column;align-items:stretch}.backorder-actions .button-gold,.backorder-actions .admin-btn-secondary{text-align:center;width:100%}.admin-table{font-size:.85rem}.menu-btn{padding:.4rem .65rem;font-size:.82rem}.order-cart-banner{flex-direction:column;align-items:stretch}.order-cart-banner .button-gold{text-align:center}}@media (min-width:981px){.topbar-primary,.topbar-nav-panel{display:contents}}
