:root{--brand-black:#0b0b0c;--brand-black-soft:#161616;--brand-green:#159447;--brand-green-dark:#0c6b34;--brand-green-deep:#0a4d26;--brand-gold:#f0b90b;--brand-gold-deep:#c99400;--green-950:#0b0b0c;--green-900:#161616;--green-800:#1a3a26;--green-700:#159447;--green-600:#2f6b43;--gold-600:#c99400;--gold-500:#f0b90b;--gold-400:#f3c93d;--cream-50:#f8f4e9;--cream-100:#f1ead6;--cream-200:#e7dcc0;--ink-900:#1b1b15;--ink-700:#3a3a30;--ink-500:#6b6a5c;--bg: var(--cream-50);--bg-elevated:#ffffff;--surface: var(--cream-100);--surface-strong: var(--cream-200);--text: var(--ink-900);--text-muted: var(--ink-500);--header-bg: var(--brand-black);--header-text: var(--cream-50);--accent: var(--brand-gold);--accent-strong: var(--brand-gold-deep);--accent-text: var(--brand-black);--border: rgba(27,27,21,.12);--border-strong: rgba(27,27,21,.22);--shadow: 0 12px 32px -16px rgba(12,31,19,.28);--tag-flower-bg: rgba(21,148,71,.14);--tag-flower-text: var(--brand-green-dark);--tag-auto-bg: rgba(240,185,11,.18);--tag-auto-text: var(--gold-600);--focus-ring: 0 0 0 3px rgba(240,185,11,.55);--price-text: var(--ink-900);--font-display: "Orbitron", "Manrope", sans-serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#0e1712;--bg-elevated:#131f18;--surface:#17241c;--surface-strong:#1e2e23;--text:#eee7d6;--text-muted:#a3ab9d;--header-bg: var(--brand-black);--header-text:#f2ead2;--accent: var(--brand-gold);--accent-strong: var(--gold-400);--accent-text: var(--brand-black);--border: rgba(238,231,214,.12);--border-strong: rgba(238,231,214,.22);--shadow: 0 12px 36px -14px rgba(0,0,0,.55);--tag-flower-bg: rgba(21,148,71,.22);--tag-flower-text:#8fd6ab;--tag-auto-bg: rgba(240,185,11,.18);--tag-auto-text: var(--gold-400);--price-text: var(--text)}}:root[data-theme=dark]{--bg:#0e1712;--bg-elevated:#131f18;--surface:#17241c;--surface-strong:#1e2e23;--text:#eee7d6;--text-muted:#a3ab9d;--header-bg: var(--brand-black);--header-text:#f2ead2;--accent: var(--brand-gold);--accent-strong: var(--gold-400);--accent-text: var(--brand-black);--border: rgba(238,231,214,.12);--border-strong: rgba(238,231,214,.22);--shadow: 0 12px 36px -14px rgba(0,0,0,.55);--tag-flower-bg: rgba(21,148,71,.22);--tag-flower-text:#8fd6ab;--tag-auto-bg: rgba(240,185,11,.18);--tag-auto-text: var(--gold-400);--price-text: var(--text)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:var(--font-display);font-weight:800;text-wrap:balance;margin:0;color:var(--text);letter-spacing:.01em}a{color:inherit}button,input,textarea,select{font-family:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}img{max-width:100%;display:block}.eyebrow{font-family:var(--font-display);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);font-weight:700}.container{max-width:1180px;margin:0 auto;padding:0 24px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.tile{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#f8f4e9}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:radial-gradient(circle at 22% 28%,rgba(255,255,255,.5) 0,transparent 2.5%),radial-gradient(circle at 68% 62%,rgba(255,255,255,.35) 0,transparent 2%),radial-gradient(circle at 82% 22%,rgba(255,255,255,.4) 0,transparent 1.6%),radial-gradient(circle at 40% 78%,rgba(255,255,255,.3) 0,transparent 2.2%)}.tile .mono{position:relative;font-family:var(--font-display);font-weight:600;text-align:center;padding:10%}.tile .mono .ic{font-size:1.8em;display:block;margin-bottom:.15em;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.tile.v1{background:linear-gradient(155deg,var(--green-600),var(--green-950))}.tile.v2{background:linear-gradient(155deg,var(--gold-500),var(--green-800))}.tile.v3{background:linear-gradient(155deg,var(--green-700),#0a1a10)}.tile.v4{background:linear-gradient(155deg,#3d7a4e,var(--green-950))}.tile.v5{background:linear-gradient(155deg,var(--gold-400),#5c4a12)}header.site{background:var(--header-bg);color:var(--header-text)}.topbar{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#f2ead2bf}.lang-switch{display:flex;gap:2px;flex-wrap:wrap;justify-content:flex-end}.lang-switch button{background:none;border:none;color:#f2ead299;padding:4px 8px;font-size:.74rem;font-weight:700;letter-spacing:.03em;border-radius:3px}.lang-switch button.active{color:var(--accent-text);background:var(--accent)}.lang-switch .flag{display:inline-block;width:1.15em;margin-right:5px;text-align:center;font-size:1rem;line-height:1;vertical-align:-1px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.lang-switch button{display:inline-flex;align-items:center;cursor:pointer}.topbar{flex-wrap:wrap;gap:6px 16px}.topbar .ship-note{display:flex;gap:18px;flex-wrap:wrap;min-width:0}@media (max-width:599px){.lang-switch{gap:0}.lang-switch button{padding:4px 5px;font-size:.68rem}.lang-switch .flag{width:1em;margin-right:3px;font-size:.85rem}}.navwrap{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:14px 20px;flex-wrap:wrap}.navwrap>*{min-width:0}.navwrap{position:relative}.logo{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:2.15rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;color:#fff;text-shadow:0 0 18px rgba(240,185,11,.45),0 2px 3px rgba(0,0,0,.5)}.logo .mark{width:38px;height:38px;border-radius:50%;object-fit:cover;background:var(--brand-black);box-shadow:0 0 0 2px var(--brand-gold)}.logo .sub{font-family:var(--font-display);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:block;font-weight:700}.hdr-search{position:relative;flex:1 1 220px;max-width:340px}.hdr-search-input{width:100%;padding:9px 12px 9px 38px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;font-size:16px;line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hdr-search-input::-webkit-search-cancel-button,.hdr-search-input::-webkit-search-decoration{-webkit-appearance:none;display:none}.hdr-search-input::placeholder{color:var(--text-muted);opacity:1}.hdr-search-input:hover{border-color:var(--border-strong)}.hdr-search-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.hdr-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;fill:none;stroke:var(--text-muted);stroke-width:1.8;stroke-linecap:round;pointer-events:none;transition:stroke .15s ease}.hdr-search-input:focus~.hdr-search-icon,.hdr-search:focus-within .hdr-search-icon{stroke:var(--accent)}nav.primary{font-family:var(--font-display);flex:1 0 100%;order:1}.nav-actions{display:flex;align-items:center;gap:18px;font-size:.86rem}.cart-pill{display:flex;align-items:center;gap:6px;background:#f2ead214;padding:8px 14px;border-radius:20px;font-weight:700;border:1px solid rgba(242,234,210,.15)}.cart-pill .count{background:var(--accent);color:var(--accent-text);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.68rem}.cart-pill{cursor:pointer}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0c8c;z-index:300;opacity:0;pointer-events:none;transition:opacity .25s ease}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:-440px;width:420px;max-width:92vw;height:100%;background:var(--bg-elevated);color:var(--text);z-index:301;display:flex;flex-direction:column;box-shadow:-16px 0 40px -12px #0006;transition:right .3s ease}.cart-drawer.open{right:0}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.cart-drawer-head h3{margin:0;font-family:var(--font-display);font-size:1.25rem}.cart-close{background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--text);line-height:1;padding:4px 8px}.cart-items{flex:1;overflow-y:auto;padding:14px 20px;display:flex;flex-direction:column;gap:14px}.cart-empty{color:var(--text-muted);text-align:center;padding:40px 10px;font-size:.92rem}.cart-line{display:flex;gap:12px;border-bottom:1px solid var(--border);padding-bottom:14px}.cart-line .thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--surface);position:relative}.cart-line .thumb img{width:100%;height:100%;object-fit:cover}.cart-line-info{flex:1;min-width:0}.cart-line-info .name{font-weight:800;font-size:.84rem;margin-bottom:2px;font-family:var(--font-display)}.cart-line-info .pack{color:var(--text-muted);font-size:.8rem;margin-bottom:6px}.cart-line-controls{display:flex;align-items:center;gap:8px}.cart-qty-btn{width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);background:none;color:var(--text);cursor:pointer;font-size:.85rem;line-height:1}.cart-line-controls .qtynum{min-width:18px;text-align:center;font-weight:700;font-size:.85rem}.cart-line-price{margin-left:auto;font-family:var(--font-display);font-weight:700;color:var(--price-text)}.cart-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.78rem;text-decoration:underline;padding:0;margin-left:10px}.cart-footer{padding:16px 20px 22px;border-top:1px solid var(--border)}.cart-testnote{background:var(--tag-auto-bg);color:var(--tag-auto-text);font-size:.76rem;padding:8px 10px;border-radius:8px;margin-bottom:12px}.cart-subtotal-row{display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:700;font-size:1.05rem;margin-bottom:12px}.cart-checkout-btn{width:100%;justify-content:center;padding:14px}.cart-confirm{text-align:center;padding:30px 10px}.cart-confirm .ic{font-size:2.4rem;display:block;margin-bottom:10px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:3px;font-weight:700;font-size:.88rem;border:1px solid transparent;text-decoration:none}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{border-color:#fbf7ea59;color:#fbf7ea;background:transparent}.banner-carousel{position:relative;overflow:hidden;background:var(--brand-black)}.banner-track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1)}.banner-slide{min-width:100%;position:relative;aspect-ratio:21/8;overflow:hidden;display:flex;align-items:center}.banner-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.banner-slide .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0b0cf0,#0b0b0c9e 42%,#0b0b0c1a 85%)}.banner-content{position:relative;z-index:2;max-width:620px;color:#fbf7ea}.banner-content .eyebrow{color:var(--brand-gold)}.banner-content h2{font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem,2.8vw,2.3rem);color:#fff;margin:12px 0 20px;line-height:1.25;letter-spacing:.01em}.banner-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0b0b0c8c;color:var(--brand-gold);border:1px solid var(--brand-gold);width:42px;height:42px;border-radius:50%;font-size:1.4rem;display:flex;align-items:center;justify-content:center;z-index:3;line-height:1}.banner-arrow:hover{background:var(--brand-black)}.banner-arrow.prev{left:16px}.banner-arrow.next{right:16px}.banner-dots{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:3}.banner-dots button{width:9px;height:9px;border-radius:50%;background:#fff6;border:none;padding:0}.banner-dots button.active{background:var(--brand-gold)}@media (max-width: 780px){.banner-slide{aspect-ratio:4/5}.banner-content{padding:0 8px}}section{padding:70px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px;gap:20px;flex-wrap:wrap}.section-head h2{font-size:clamp(1.6rem,2.6vw,2.1rem)}.section-head .link{font-size:.86rem;font-weight:700;color:var(--green-700);border-bottom:1px solid var(--border-strong);padding-bottom:2px;cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;font-family:inherit}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.cat-group{margin-bottom:44px}.cat-group-head{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding-bottom:10px;border-bottom:2px solid var(--accent)}.cat-group-head img{width:44px;height:44px;border-radius:6px;object-fit:cover;background:#0b0b0c;flex-shrink:0}.cat-group-head h3{font-size:1.02rem;letter-spacing:.02em;text-transform:uppercase;margin:0;min-width:0;overflow-wrap:break-word}.cat-group-head .n{margin-left:auto;font-size:.74rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.cat-card{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:3/3.4;border:1px solid var(--border);cursor:pointer}.cat-card .tile{position:absolute;top:0;right:0;bottom:0;left:0}.cat-card img.cat-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#0b0b0c}.cat-card .label{position:absolute;left:0;right:0;bottom:0;padding:16px;background:linear-gradient(0deg,rgba(12,31,19,.88),transparent);color:#f8f4e9;font-family:var(--font-display);font-size:1.05rem;font-weight:600}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.prod-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.prod-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.prod-card .thumb{aspect-ratio:1/1;position:relative;overflow:hidden}.prod-card .thumb .tile{position:absolute;top:0;right:0;bottom:0;left:0}.badge{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:3px;z-index:2}.badge.auto{background:var(--tag-auto-bg);color:var(--tag-auto-text)}.badge.fem{background:var(--tag-flower-bg);color:var(--tag-flower-text)}.prod-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.prod-body .cat{font-size:.66rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700;line-height:1.3}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{font-size:.66rem;font-weight:700;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);padding:3px 7px;border-radius:20px;white-space:nowrap}.sku-chip{font-size:.66rem;font-weight:700;letter-spacing:.06em;background:var(--surface-strong);color:var(--text-muted);padding:4px 9px;border-radius:3px}.spec-title{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-display);font-weight:800;color:var(--text-muted);margin:26px 0 10px}.spec-table{width:100%;border-collapse:collapse;font-size:.86rem}.spec-table{font-family:var(--font-body)}.spec-table th{text-align:left;font-weight:700;color:var(--text-muted);padding:9px 12px 9px 0;width:44%;vertical-align:top;border-bottom:1px solid var(--border);font-size:.82rem}.spec-table td{padding:9px 0;border-bottom:1px solid var(--border);color:var(--text);font-size:.88rem}#desc-block.has-long{font-family:var(--font-body);font-style:normal;text-align:left;color:var(--text);line-height:1.7;font-size:.92rem;letter-spacing:0}#desc-block.has-long p{margin:0 0 12px}#desc-block.has-long p:last-child{margin-bottom:0}#pdp-name{font-size:1.5rem;line-height:1.4}.prod-body h3{font-size:1rem;font-family:var(--font-display);font-weight:800;line-height:1.32;letter-spacing:.01em}.prod-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}.prod-foot .from{font-size:.72rem;color:var(--text-muted);display:block}.prod-foot .price{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--price-text)}.prod-foot button.add{background:var(--green-700);color:#fff;border:none;border-radius:3px;padding:8px 14px;font-weight:700;font-size:.78rem}.rating{display:flex;gap:2px;color:var(--accent-strong);font-size:.72rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;overflow:hidden}.blog-card .tile{aspect-ratio:16/10}.blog-card .b-body{padding:16px}.blog-card .eyebrow{margin-bottom:6px}.blog-card h3{font-size:1rem;margin-bottom:6px}.blog-card p{font-size:.85rem;color:var(--text-muted);margin:0}.band{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;padding:36px 0}.band-grid .item{display:flex;flex-direction:column;align-items:center;gap:6px}.band-grid .ico{font-size:1.4rem}.band-grid strong{font-size:.88rem}.band-grid span{font-size:.76rem;color:var(--text-muted)}footer.site{background:var(--header-bg);color:#f2ead2bf;padding:56px 0 26px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px;margin-bottom:40px}.footer-grid>*{min-width:0}footer.site p,footer.site li,footer.site a,footer.site h4{overflow-wrap:break-word}footer.site h4{color:#f2ead2;font-family:var(--font-display);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}footer.site ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;font-size:.86rem}footer.site p{font-size:.86rem;line-height:1.6}.newsletter{display:flex;gap:8px;margin-top:12px}.newsletter input{flex:1;min-width:0;padding:10px 12px;border-radius:3px;border:1px solid rgba(242,234,210,.25);background:#f2ead20f;color:#f2ead2;font-size:.84rem}.newsletter button{background:var(--accent);color:var(--accent-text);border:none;border-radius:3px;padding:0 16px;font-weight:700;font-size:.84rem}.footer-seal{display:flex;justify-content:center;margin:34px 0 22px}.footer-seal img{width:100%;max-width:330px;height:auto;opacity:.95}.legal-strip{border-top:1px solid rgba(242,234,210,.12);padding-top:20px;display:flex;justify-content:space-between;font-size:.76rem;flex-wrap:wrap;gap:10px;color:#f2ead280}.disclaimer{font-size:.74rem;color:#f2ead273;max-width:900px;margin:18px 0 0;line-height:1.6}#gg-static[hidden],#gg-dynamic[hidden]{display:none!important}.gg-section{position:relative;isolation:isolate;background:linear-gradient(160deg,#12211a,#0d1712);color:#f8f4e9;padding:56px 0;margin:48px 0}.gg-section-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.gg-section-overlay[hidden]{display:none!important}.gg-section-inner{position:relative;z-index:1}.gg-section>.gg-section-inner>.section-head h2,.gg-section>.gg-section-inner>.section-head .eyebrow{color:inherit}.gg-carousel{display:flex;align-items:center;gap:10px}.gg-viewport{overflow:hidden;flex:1 1 auto;min-width:0}.gg-carousel .banner-arrow{position:static;transform:none;flex:0 0 44px}.gg-carousel .banner-arrow:disabled{opacity:.35;cursor:default}.gg-carousel .banner-arrow:not(:disabled):hover{background:var(--brand-black);cursor:pointer}.gg-track{--gg-gap:22px;--gg-per-view:3;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--gg-per-view) - 1) * var(--gg-gap)) / var(--gg-per-view));grid-template-columns:none;transition:transform .35s ease}.gg-track:focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}a.blog-card{display:block;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}a.blog-card:hover{border-color:var(--brand-gold);transform:translateY(-2px)}.blog-photo{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:var(--bg-elevated)}#page-grow-article{display:none}.gg-back{display:inline-block;margin:24px 0 12px;color:var(--brand-gold);text-decoration:none;font-size:.9rem}.gg-back:hover{text-decoration:underline}.gg-article{max-width:760px;margin:0 auto 64px}.gg-title{font-size:2rem;line-height:1.2;margin:8px 0 10px}.gg-date{display:block;color:var(--text-muted);font-size:.85rem;margin-bottom:20px}.gg-hero{width:100%;border-radius:6px;margin:0 0 24px;display:block}.gg-body p{font-size:1.02rem;line-height:1.8;margin:0 0 1.1em}.gg-note{padding:32px 0;color:var(--text-muted)}@media (max-width:899px){.gg-track{--gg-per-view:2}}@media (max-width:599px){.gg-track{--gg-per-view:1;--gg-gap:16px}.gg-title{font-size:1.5rem}.gg-carousel{gap:6px}.gg-carousel .banner-arrow{flex:0 0 36px;width:36px;height:36px;font-size:1.2rem}}.nav-section{position:static}.nav-top{display:flex;align-items:center;gap:7px;padding:6px 0;background:none;border:none;border-bottom:2px solid transparent;color:inherit;font:inherit;font-family:var(--font-display);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.nav-top:hover,.nav-section.open .nav-top{border-color:var(--accent);color:var(--accent)}.nav-top:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.nav-caret{font-size:.7em;opacity:.75;transition:transform .15s ease}.nav-section.open .nav-caret{transform:rotate(180deg)}.nav-panel{display:none}.nav-mega{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 30px}.nav-col-title{margin:0 0 10px;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.nav-item{display:block;width:100%;padding:8px 10px;margin:0 0 2px;background:none;border:1px solid transparent;border-radius:7px;color:var(--header-text);font:inherit;font-family:var(--font-display);font-size:.86rem;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.nav-item:hover{background:#f2ead214;color:var(--accent)}.nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav-list{display:flex;flex-direction:column;min-width:210px}.nav-offers{display:flex;flex-direction:column;gap:12px;min-width:280px}.nav-offer{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:12px 14px;border:1px solid rgba(240,185,11,.35);border-radius:10px;background:linear-gradient(180deg,#f0b90b1a,#f0b90b08)}.nav-offer-badge{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:var(--accent);white-space:nowrap}.nav-offer-title{margin:0;font-family:var(--font-display);font-size:.86rem;font-weight:700;color:var(--header-text)}.nav-offer-text{margin:0;font-family:var(--font-body);font-size:.82rem;color:#f2ead2b8}.nav-note{max-width:320px}.nav-note-text{margin:0 0 12px;font-family:var(--font-body);font-size:.88rem;line-height:1.5;color:#f2ead2d1}.nav-note-actions{display:flex;flex-wrap:wrap;gap:8px}.nav-cta{padding:10px 14px;background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:var(--accent-text);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap}.nav-cta:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.nav-cta:focus-visible{outline:none;box-shadow:var(--focus-ring)}nav.primary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}.nav-panel{position:absolute;top:calc(100% - 6px);left:0;max-width:100%;z-index:50;padding:22px 24px;background:var(--brand-black);border:1px solid rgba(242,234,210,.15);border-radius:12px;box-shadow:0 24px 50px -16px #000000b3;max-height:min(70vh,560px);overflow-y:auto}.nav-section.open .nav-panel{display:block}#nav-panel-seeds{right:0}@media (max-width: 899px){nav.primary{gap:2px 14px}.nav-top{font-size:.72rem;gap:5px;min-height:44px;padding:6px 2px}.nav-panel{padding:14px 14px 16px}.nav-mega{grid-template-columns:1fr;gap:14px}.nav-offers,.nav-note,.nav-list{min-width:0;max-width:none}.nav-item{min-height:44px;display:flex;align-items:center}.nav-cta{width:100%;min-height:44px}}@media (max-width: 1239px) and (min-width: 900px){.nav-mega{grid-template-columns:repeat(2,minmax(0,1fr))}}#age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(120% 90% at 50% 0%,rgba(21,148,71,.15),transparent 60%),#060c09f0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}#age-gate[hidden],#age-gate.hidden{display:none}body.age-locked{overflow:hidden}.age-card{width:100%;max-width:440px;margin:auto;padding:32px 30px 26px;text-align:center;background:linear-gradient(168deg,#12211a,#0b130f);border:1px solid rgba(21,148,71,.32);border-radius:14px;box-shadow:0 30px 70px -30px #000000e6,0 0 40px -20px #15944780;color:#f1ead6}.age-card .age-logo{display:block;width:100%;max-width:210px;height:auto;margin:0 auto 18px;filter:drop-shadow(0 0 5px rgba(255,255,255,.16)) drop-shadow(0 0 16px rgba(255,255,255,.09))}.age-card h2{font-size:1.24rem;margin:0 0 22px;color:#f8f4e9;letter-spacing:.01em}.age-lang-label{display:block;text-align:left;font-size:.78rem;color:#a9b3a4;margin:0 0 7px}.age-select{margin-bottom:18px}.age-select-btn{display:flex;align-items:center;width:100%;padding:12px 14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.14);border-radius:9px;color:#f1ead6;font-size:.95rem;font-family:inherit;text-align:left;transition:border-color .15s,background .15s}.age-select-btn:hover{border-color:#1594478c;background:#ffffff0f}.age-select-btn[aria-expanded=true]{border-color:var(--brand-green)}.age-select-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.age-caret{flex:0 0 auto;margin-left:10px;color:#a9b3a4;font-size:.8rem}.age-options{margin:6px 0 0;padding:5px;list-style:none;background:#101b15;border:1px solid rgba(21,148,71,.38);border-radius:9px;box-shadow:0 18px 40px -18px #000000d9;max-height:min(46vh,290px);overflow-y:auto}.age-options[hidden]{display:none}.age-options [role=option]{display:flex;align-items:center;padding:9px 11px;border-radius:6px;font-size:.92rem;color:#dfe6d9;cursor:pointer}.age-options [role=option]:hover{background:#1594472e;color:#f8f4e9}.age-options [role=option]:focus{outline:none;background:#15944742;color:#f8f4e9}.age-options [role=option].active{color:#f8f4e9;font-weight:700}.age-select .flag,.age-options .flag{display:inline-block;flex:0 0 auto;width:1.5em;margin-right:10px;text-align:center;font-size:1.05rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.age-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:15px 18px;margin:0 0 18px;font-family:inherit;font-size:.92rem;font-weight:800;letter-spacing:.055em;color:#04140b;background:linear-gradient(180deg,#1aa851,#12783d);border:1px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:0 12px 26px -14px #159447e6;transition:filter .15s,transform .05s}.age-btn:hover{filter:brightness(1.08)}.age-btn:active{transform:translateY(1px)}.age-arrow{font-size:1.05rem;line-height:1}.age-legal{margin:0;text-align:left;font-size:.7rem;line-height:1.65;color:#8b968a}@media (max-width:599px){#age-gate{padding:14px}.age-card{padding:24px 18px 20px;border-radius:12px}.age-card .age-logo{max-width:165px;margin-bottom:14px;filter:drop-shadow(0 0 4px rgba(255,255,255,.16)) drop-shadow(0 0 12px rgba(255,255,255,.09))}.age-card h2{font-size:1.08rem;margin-bottom:18px}.age-btn{padding:14px;font-size:.85rem;letter-spacing:.04em;gap:9px}.age-legal{font-size:.67rem;line-height:1.6}}.catalog-count{font-size:.84rem;color:var(--text-muted);margin-bottom:20px}.cat-divider{display:flex;align-items:center;gap:14px;width:100%;margin:26px 0 22px}.cat-divider:before,.cat-divider:after{content:"";flex:1 1 0;min-width:0;height:1px}.cat-divider:before{background:linear-gradient(90deg,transparent,rgba(21,148,71,.38))}.cat-divider:after{background:linear-gradient(90deg,rgba(21,148,71,.38),transparent)}.cat-divider .leaf{flex:0 0 auto;font-size:.95rem;line-height:1;opacity:.8;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}@media (max-width:599px){.cat-divider{margin:20px 0 16px;gap:10px}.cat-divider .leaf{font-size:.85rem}}.facet-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;position:relative;z-index:5}.facet{position:relative;flex:1 1 auto;min-width:0}.facet-btn{display:flex;align-items:center;gap:8px;width:100%;background:var(--brand-black);color:var(--brand-gold);border:1px solid var(--brand-gold);border-radius:8px;padding:11px 12px;font-size:.82rem;font-weight:700;min-width:0;justify-content:space-between;white-space:nowrap}.facet-btn.has-selection{background:var(--brand-green-dark)}.facet-btn .chev{transition:transform .15s ease}.facet.open .facet-btn .chev{transform:rotate(180deg)}.facet-panel{display:none;position:absolute;top:calc(100% + 6px);left:0;background:var(--brand-black);border:1px solid var(--brand-gold);border-radius:8px;padding:14px 16px;min-width:230px;box-shadow:var(--shadow);z-index:10}.facet.open .facet-panel{display:block}.facet-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 0;cursor:pointer;white-space:nowrap}.facet-option span.lbl{color:var(--brand-gold);font-size:.86rem;font-weight:600}.facet-option span.cnt{color:#f0b90b99;font-size:.82rem}.facet-option input{width:16px;height:16px;accent-color:var(--brand-gold)}.facet-clear{background:none;border:1px solid var(--border-strong);color:var(--text-muted);border-radius:8px;padding:11px 14px;font-size:.82rem;font-weight:700;flex:0 0 auto;white-space:nowrap;align-self:flex-start}.facet-clear:hover{border-color:var(--brand-gold);color:var(--accent-strong)}@media (max-width:1023px){.facet-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.facet{flex:none}.facet-btn{white-space:normal;line-height:1.25;text-align:left}.facet-clear{align-self:stretch}}@media (max-width:640px){.facet-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.facet{flex:none;min-width:0}.facet-btn,.facet-clear{width:100%;min-height:44px;padding:10px 12px;white-space:normal;text-align:left;line-height:1.25}.facet-clear{align-self:stretch}}@media (max-width:359px){.facet-bar{grid-template-columns:1fr}}#page-product{display:none}.crumbs{font-size:.78rem;color:var(--text-muted);padding:18px 0 4px}.crumbs a{color:var(--green-700);cursor:pointer}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:52px;padding:30px 0 10px}.gallery-main{aspect-ratio:1/1;border-radius:6px;overflow:hidden;border:1px solid var(--border);margin-bottom:12px;position:relative}.photo-edit-btn{position:absolute;right:12px;bottom:12px;z-index:3;background:#0b0b0cb8;color:#f8f4e9;border:1px solid rgba(240,185,11,.6);border-radius:20px;padding:8px 14px;font-size:.78rem;font-weight:700;display:flex;align-items:center;gap:6px}.photo-edit-btn:hover{background:var(--brand-black)}.desc-wrap{position:relative;margin-top:22px}.desc-edit-btn{position:absolute;top:10px;right:10px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:16px;padding:5px 12px;font-size:.72rem;font-weight:700;color:var(--text)}.desc-edit-btn:hover{border-color:var(--brand-gold);color:var(--accent-strong)}#desc-textarea{width:100%;min-height:100px;padding:12px;border-radius:6px;border:1px solid var(--border-strong);font-family:inherit;font-size:.86rem;background:var(--bg-elevated);color:var(--text);resize:vertical}.desc-actions{display:flex;gap:8px;margin-top:10px}.desc-actions button{padding:8px 16px;font-size:.8rem;border-radius:3px;font-weight:700}.desc-actions .save-btn{background:var(--brand-green);color:#fff;border:none}.desc-actions .cancel-btn{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.gallery-main .tile{position:absolute;top:0;right:0;bottom:0;left:0}.pdp-info .badges-row{display:flex;gap:8px;margin-bottom:14px}.pdp-info h1{font-size:2rem;margin:2px 0 10px}.pdp-info .rating-row{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--text-muted);margin-bottom:18px}.pdp-info .lead{color:var(--text-muted);font-size:.94rem;margin-bottom:22px;max-width:52ch}.pack-table{width:100%;border-collapse:collapse;margin-bottom:8px}.pack-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:0 10px 10px;font-weight:700}.pack-table td{padding:12px 10px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.pack-row{cursor:pointer}.pack-row input{margin-right:10px;accent-color:var(--green-700)}.pack-row .qty{font-weight:700}.pack-row .unit{color:var(--text-muted);font-size:.82rem}.pack-row .save{display:inline-block;margin-left:8px;font-size:.68rem;background:var(--tag-auto-bg);color:var(--tag-auto-text);padding:2px 6px;border-radius:3px;font-weight:800}.pack-row.selected{background:var(--surface)}.pack-row td.price{font-weight:700;font-family:var(--font-display);font-size:1.02rem;color:var(--price-text)}.vat-note{font-size:.74rem;color:var(--text-muted);margin:0 0 20px}.pdp-buy{display:flex;gap:12px;align-items:center}.pdp-buy .btn-primary{flex:1;justify-content:center;padding:15px;font-size:.92rem}.stock-note{font-size:.78rem;color:var(--green-700);margin-top:12px;display:flex;gap:6px;align-items:center}.placeholder-note{background:var(--surface);border:1px dashed var(--border-strong);border-radius:6px;padding:14px 16px;font-size:.84rem;color:var(--text-muted);margin-top:22px}@media (max-width: 980px){.hero-inner{grid-template-columns:1fr}.cat-grid,.prod-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:1fr}.band-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.pdp{grid-template-columns:1fr}}@media (max-width:599px){.footer-grid{grid-template-columns:1fr;gap:26px}}.wholesale{max-width:760px;margin:0 auto;padding:48px 0 64px}.wholesale h1{font-family:var(--font-display);font-size:1.9rem;margin:0 0 14px}.wholesale-lead{font-size:1.02rem;color:var(--text);margin:0 0 18px;line-height:1.6}.wholesale-body{font-size:.95rem;color:var(--text-muted);margin:0 0 22px;line-height:1.7}.wholesale-note{font-size:.9rem;line-height:1.6;color:var(--text-muted);margin:0;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--surface)}@media (max-width:640px){.wholesale{padding:28px 0 40px}.wholesale h1{font-size:1.5rem}}.ac{position:fixed;right:20px;bottom:20px;z-index:120}body.age-locked .ac{display:none}.ac-toggle{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-left:auto;border:1px solid rgba(240,185,11,.5);border-radius:50%;background:linear-gradient(180deg,var(--brand-green),var(--brand-green-deep));color:#f8f4e9;cursor:pointer;box-shadow:0 10px 26px -8px #000000a6;transition:transform .15s ease,box-shadow .15s ease}.ac-toggle:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px #000000b3}.ac-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-toggle svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.ac-panel{display:none;width:380px;max-height:min(70vh,560px);margin-bottom:12px;flex-direction:column;overflow:hidden;background:var(--brand-black);border:1px solid rgba(242,234,210,.16);border-radius:14px;box-shadow:0 26px 60px -18px #000c}.ac-open .ac-panel{display:flex}.ac-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(242,234,210,.12);background:linear-gradient(180deg,rgba(21,148,71,.22),transparent)}.ac-title{margin:0;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.ac-close{width:32px;height:32px;background:none;border:1px solid transparent;border-radius:7px;color:#f2ead2bf;font-size:.9rem;cursor:pointer}.ac-close:hover{background:#f2ead214;color:#f2ead2}.ac-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-body{padding:14px;overflow-y:auto}.ac-bubble{margin:0 0 12px;padding:11px 13px;border-radius:12px 12px 12px 4px;background:#f2ead212;color:#f2ead2;font-size:.9rem;line-height:1.55;white-space:pre-line}.ac-quicks{display:flex;flex-direction:column;gap:8px}.ac-quick{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 13px;background:#1594471a;border:1px solid rgba(21,148,71,.45);border-radius:10px;color:#f2ead2;font:inherit;font-size:.88rem;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ac-quick:hover{background:#15944733;border-color:var(--accent)}.ac-quick:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-emoji{flex:0 0 auto;font-size:1rem;line-height:1}.ac-products{margin-bottom:12px}.ac-products-title{margin:0 0 9px;font-size:.82rem;font-weight:700;color:#f2ead2b3}.ac-product{font-family:var(--font-display);display:block;width:100%;min-height:44px;margin-bottom:7px;padding:10px 13px;background:#f2ead20f;border:1px solid rgba(242,234,210,.14);border-radius:10px;color:#f2ead2;font:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer}.ac-product:hover{border-color:var(--accent);color:var(--accent)}.ac-product:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-more{justify-content:center;margin-top:4px}@media (max-width: 480px){.ac{right:12px;left:12px;bottom:12px}.ac-panel{width:auto;max-height:66vh}.ac-toggle{width:52px;height:52px}}h1,h2,h3,.display,.section-head h2,.banner-content h2,.cat-group-head h3,.cat-card .label,.prod-body h3,#pdp-name,.gg-title,.wholesale h1,.nav-top,.nav-col-title,.nav-item,.nav-offer-title,.nav-offer-badge,.ac-title,.ac-product,.cart-drawer-head h3,.cart-line-info .name,.prod-foot .price,.pack-row td.price,.cart-line-price,.cart-subtotal-row{font-family:var(--font-display)}.co-wrap{max-width:1120px;margin:0 auto;padding:32px 20px 72px}.co-h1{font-family:var(--font-display);font-weight:800;font-size:1.6rem;letter-spacing:.01em;margin:0 0 22px}.co-h2{font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.02em;margin:0 0 12px;text-transform:uppercase}.co-steps{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:0 0 26px;padding:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.co-steps li{display:flex;align-items:center;gap:8px}.co-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);font-size:.72rem;font-weight:700}.co-steps li.active{color:var(--text);font-weight:700}.co-steps li.active .co-dot{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.co-steps li.done .co-dot{border-color:var(--accent);color:var(--accent)}.co-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:28px;align-items:start}.co-field{display:block;margin:0 0 14px}.co-field>span{display:block;font-size:.78rem;letter-spacing:.03em;color:var(--text-muted);margin-bottom:6px}.co-field input,.co-field textarea,.co-field select{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--text);font-family:inherit;font-size:.92rem;min-height:44px}.co-field input:focus,.co-field textarea:focus,.co-field select:focus{outline:var(--focus-ring);border-color:var(--accent)}.co-check{display:flex;align-items:center;gap:10px;margin:0 0 14px;min-height:44px;font-size:.9rem}.co-rails{padding-left:28px}.co-check input{width:18px;height:18px}.co-note{color:var(--text-muted);font-size:.84rem;line-height:1.5;margin:6px 0 0}.co-error{color:#b3261e;font-size:.88rem;margin:14px 0 0;font-weight:600}.co-actions{display:flex;gap:12px;margin-top:22px}.co-actions [hidden]{display:none}.co-actions .btn{min-height:44px}.co-summary{border:1px solid var(--border);border-radius:4px;padding:18px;background:var(--bg);position:sticky;top:16px}.co-row{display:flex;justify-content:space-between;gap:14px;padding:7px 0;font-size:.9rem;border-bottom:1px solid var(--border)}.co-row:last-of-type{border-bottom:0}.co-total{font-family:var(--font-display);font-weight:800;font-size:1.05rem;padding-top:12px}.co-review .co-row span:last-child{text-align:right;color:var(--text-muted)}.co-done{border:1px solid var(--accent);border-radius:4px;padding:22px;margin-top:24px}.co-ref{margin:12px 0 0;font-size:.95rem}@media (max-width:899px){.co-grid{grid-template-columns:1fr}.co-summary{position:static;order:-1}.co-actions{flex-direction:column-reverse}.co-actions .btn{width:100%;justify-content:center}}
