@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#0b0d0d;--paper:#f4f3ed;--lime:#c9ff45;--muted:#686c68;--line:#d9d9d1;--white:#fff;--blue:#73d6e7;font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}button,input,textarea,select{font:inherit}button,a{cursor:pointer}button{border:0}.site{overflow:hidden}.announcement{height:34px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1440px)/2));font-size:10px;font-weight:700;letter-spacing:1.5px}.announcement span,.announcement button{display:flex;align-items:center;gap:8px}.announcement button{background:none;color:var(--lime);font-size:10px;text-transform:uppercase;letter-spacing:1px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1440px)/2));background:#f4f3edf2;border-bottom:1px solid rgba(11,13,13,.1);position:relative;z-index:40}.brand{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-1.2px;background:none;color:var(--ink)}.brand span{color:#8bcf18}.site-header nav{display:flex;gap:34px}.site-header nav button{background:none;font-size:13px;font-weight:600;color:var(--ink);position:relative}.site-header nav button:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--lime);transition:.25s}.site-header nav button:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:12px}.icon-btn,.bag,.mobile-menu{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--ink)}.icon-btn:hover,.bag:hover{background:#e6e5df}.icon-btn svg,.bag svg,.mobile-menu svg{width:20px}.bag{position:relative}.bag span{position:absolute;right:-1px;top:0;width:18px;height:18px;border-radius:50%;background:var(--lime);font-size:10px;font-weight:800;display:grid;place-items:center}.lang-select{height:38px;display:flex;align-items:center;gap:4px;border-right:1px solid var(--line);padding-right:14px}.lang-select select{border:0;background:transparent;font-size:12px;font-weight:700;outline:0}.mobile-menu{display:none}.primary,.secondary,.ghost,.light-btn{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:3px;font-weight:700;font-size:13px;transition:.25s}.primary{background:var(--lime);color:var(--ink)}.primary:hover{background:#dcff86;translate:0 -2px}.primary:disabled{opacity:.35;cursor:not-allowed;translate:0}.secondary{background:var(--ink);color:#fff}.ghost{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.full{width:100%}.text-link{background:none;display:flex;align-items:center;gap:9px;padding:8px 0;font-weight:700;color:var(--ink)}.text-link svg{width:17px}.eyebrow{font-size:10px!important;font-weight:800!important;letter-spacing:2.2px!important;text-transform:uppercase;display:flex;align-items:center;gap:10px}.eyebrow>span{height:1px;width:32px;background:var(--lime)}.hero{min-height:700px;height:calc(100vh - 116px);max-height:900px;position:relative;background:#0a0c0d;color:#fff;display:flex;align-items:center}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050708f5,#050708d1 31%,#0507082e 67%,#0507080d),linear-gradient(0deg,rgba(5,7,8,.56),transparent 45%)}.hero-copy{position:relative;width:min(620px,50%);margin-left:max(24px,calc((100vw - 1440px)/2));z-index:2}.hero-copy h1{font-family:Manrope,sans-serif;font-size:clamp(44px,5vw,78px);line-height:.99;letter-spacing:-4.4px;margin:22px 0 26px;max-width:650px}.hero-copy>p:not(.eyebrow){max-width:565px;font-size:16px;line-height:1.7;color:#d5d7d4}.hero-copy>div{display:flex;gap:12px;margin-top:35px}.hero-proof{position:absolute;z-index:3;right:max(24px,calc((100vw - 1440px)/2));bottom:28px;display:flex;border:1px solid rgba(255,255,255,.18);background:#0608097a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-proof>span{padding:16px 20px;display:grid;grid-template-columns:auto auto;column-gap:8px;border-right:1px solid rgba(255,255,255,.18)}.hero-proof>span:last-child{border:0}.hero-proof strong{font-size:20px}.hero-proof small{grid-column:1/-1;color:#aeb1ad;margin-top:2px}.stars{color:var(--lime);font-size:11px;align-self:center}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}.service-strip>div{min-height:108px;padding:26px 34px;display:flex;align-items:center;gap:17px;border-right:1px solid var(--line)}.service-strip>div:last-child{border:0}.service-strip svg{width:25px;color:#7faf10}.service-strip span{display:flex;flex-direction:column;gap:5px}.service-strip strong{font-size:13px}.service-strip small{font-size:11px;color:var(--muted)}.section{max-width:1440px;margin:auto;padding:110px 40px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-head h2,.loyalty h2,.contact h2,.newsletter h2{font-family:Manrope,sans-serif;font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:-3px;margin:10px 0}.section-head>div>p:last-child{color:var(--muted);max-width:590px;line-height:1.6}.filter-row{display:flex;gap:8px;margin-bottom:28px}.filter-row button{background:transparent;border:1px solid var(--line);padding:10px 17px;border-radius:30px;font-size:11px;font-weight:700}.filter-row button.active,.filter-row button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid #e4e4dd;transition:translate .3s,box-shadow .3s}.product-card:hover{translate:0 -10px;box-shadow:0 24px 55px #0a0c0c1f}.product-visual{height:380px;background:#e9e9e4;position:relative;overflow:hidden}.image-button{width:100%;height:100%;background:none;position:relative}.image-button img{width:100%;height:100%;object-fit:contain;padding:40px;filter:drop-shadow(0 22px 16px rgba(0,0,0,.18));transition:scale .45s,translate .45s}.product-card:hover .image-button img{scale:1.08;translate:0 -8px}.image-button>span{position:absolute;bottom:15px;left:50%;translate:-50% 10px;background:var(--ink);color:#fff;padding:10px 14px;display:flex;gap:8px;align-items:center;font-size:11px;font-weight:700;opacity:0;transition:.25s;white-space:nowrap}.product-card:hover .image-button>span{opacity:1;translate:-50% 0}.product-badge{position:absolute;z-index:2;left:14px;top:14px;background:var(--lime);padding:7px 10px;font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:1px}.heart{position:absolute;z-index:3;right:12px;top:12px;width:36px;height:36px;border-radius:50%;background:#ffffffd1;display:grid;place-items:center}.product-meta{padding:19px}.product-meta>p{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin:0}.product-meta h3{font:700 16px Manrope;margin:8px 0}.rating{display:flex;align-items:center;gap:4px;color:#89ad17;font-size:11px}.rating span{color:#979b97}.price-row{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.price-row strong{font-size:18px}.price-row button{width:40px;height:40px;background:var(--ink);color:#fff;display:grid;place-items:center}.price-row button:hover{background:#7fae13}.category-wall{display:grid;grid-template-columns:1.15fr 1fr 1fr;min-height:600px;background:var(--ink);color:#fff}.cat-main{display:flex;align-items:center;padding:70px max(40px,calc((100vw - 1440px)/2));padding-right:60px;background:radial-gradient(circle at 20% 80%,#263115,transparent 38%)}.cat-main>div{max-width:440px}.cat-main h2{font:700 clamp(40px,4vw,64px)/1.05 "Manrope";letter-spacing:-3px;margin:18px 0}.cat-main h2 em{color:var(--lime);font-style:normal}.cat-main p:not(.eyebrow){color:#b9bcb8;line-height:1.7}.light-btn{background:#fff;color:var(--ink);margin-top:20px}.cat-tile{position:relative;overflow:hidden;padding:42px;color:var(--ink)}.cat-tile.lime{background:var(--lime)}.cat-tile.stone{background:#d7d5cb}.cat-tile small{font-weight:800;letter-spacing:1.5px}.cat-tile h3{font:700 28px/1.1 Manrope;letter-spacing:-1.5px;max-width:270px;position:relative;z-index:2}.cat-tile img{position:absolute;width:75%;height:72%;object-fit:contain;right:-5%;bottom:-6%;filter:drop-shadow(0 25px 24px rgba(0,0,0,.2))}.cat-tile button{position:absolute;left:42px;bottom:42px;width:46px;height:46px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;z-index:2}.loyalty{min-height:600px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#e7e6df;padding:90px max(40px,calc((100vw - 1280px)/2));gap:100px}.loyalty>div:last-child>p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:520px}.loyalty-orbit{width:430px;height:430px;border:1px solid #babdb6;border-radius:50%;position:relative;display:grid;place-items:center;margin:auto}.loyalty-orbit:before,.loyalty-orbit:after{content:"";position:absolute;border:1px solid #c7cac3;border-radius:50%;top:55px;right:55px;bottom:55px;left:55px}.loyalty-orbit:after{top:110px;right:110px;bottom:110px;left:110px}.points{width:190px;height:190px;border-radius:50%;background:var(--ink);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 20px 50px #00000040}.points strong{font:800 62px/1 Manrope;color:var(--lime)}.points span,.points small{font-size:9px;letter-spacing:2px;font-weight:800}.orbit{position:absolute;width:54px;height:54px;border-radius:50%;background:var(--lime);display:grid;place-items:center}.o1{top:35px;right:55px}.o2{bottom:45px;left:30px}.o3{right:-10px;top:50%}.loyalty-steps{display:flex;align-items:center;gap:12px;margin:33px 0}.loyalty-steps span{font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;white-space:nowrap}.loyalty-steps b{width:25px;height:25px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-size:9px}.loyalty-steps i{width:36px;height:1px;background:#aaada6}.loyalty>div:last-child>div:last-child{display:flex;gap:20px;align-items:center}.social-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-auto-rows:430px;gap:15px}.social-grid article{position:relative;overflow:hidden}.social-one img{width:100%;height:100%;object-fit:cover}.social-one:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 50%)}.social-one div{position:absolute;z-index:2;left:25px;bottom:25px;color:#fff;display:flex;gap:10px}.social-two{background:var(--lime)}.social-two>span{font:800 45px/.9 Manrope;position:absolute;left:25px;top:28px;letter-spacing:-3px}.social-two>span b{color:#fff;-webkit-text-stroke:1px var(--ink)}.social-two img{position:absolute;width:80%;height:72%;object-fit:contain;right:-15%;bottom:-8%;rotate:12deg;filter:drop-shadow(0 20px 18px rgba(0,0,0,.22))}.social-three{background:#202526;display:grid;place-items:center;color:#fff}.social-three:before{content:"";position:absolute;width:300px;height:300px;border:2px solid var(--lime);border-radius:50%;box-shadow:0 0 60px #c9ff4547}.social-three div{position:relative;text-align:center;display:flex;flex-direction:column;gap:25px}.social-three em{font:800 42px/.9 Manrope;font-style:normal;letter-spacing:-2px}.social-three small{color:var(--lime);letter-spacing:3px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.article-visual{height:260px;display:grid;place-items:center;margin-bottom:22px;overflow:hidden}.article-visual svg{width:85px;height:85px}.article-visual.guide{background:#d8f2f2}.article-visual.battery{background:var(--lime)}.article-visual.flavor{background:#232727;color:#fff}.article-visual.flavor span{font:800 54px/.8 Manrope;text-align:center;color:var(--lime);rotate:-4deg}.article-grid article>small{font-size:9px;font-weight:800;letter-spacing:1.6px;color:#777}.article-grid h3{font:700 23px/1.25 Manrope;letter-spacing:-.8px}.article-grid a{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.article-grid a svg{width:16px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:var(--ink);color:#fff;padding:100px max(40px,calc((100vw - 1280px)/2))}.contact>div>p:not(.eyebrow){color:#b8bbb7;max-width:510px;line-height:1.7}.contact-details{display:flex;flex-direction:column;gap:16px;margin-top:35px}.contact-details a{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:13px}.contact-details svg{width:18px;color:var(--lime)}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.contact label:nth-child(3),.contact form button{grid-column:1/-1}.contact input,.contact textarea{background:#191c1c;border:1px solid #373b3b;color:#fff;padding:15px;outline:none}.contact input:focus,.contact textarea:focus{border-color:var(--lime)}.contact textarea{min-height:115px;resize:vertical}.contact form button{width:max-content}.newsletter{background:var(--lime);padding:70px max(40px,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;align-items:center;gap:50px}.newsletter h2{font-size:42px}.newsletter p:last-child{margin-bottom:0}.newsletter form{display:flex;min-width:480px}.newsletter input{height:54px;flex:1;border:0;padding:0 18px;outline:0}.newsletter .primary{background:var(--ink);color:#fff;height:54px}footer{background:#101212;color:#fff}.footer-main{max-width:1360px;margin:auto;padding:70px 40px;display:grid;grid-template-columns:2fr 1fr 1.3fr 1fr;gap:60px}.footer-main .brand{color:#fff}.footer-main>div:first-child p{color:#898d89;max-width:300px;line-height:1.6}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:14px}.footer-main strong{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:var(--lime);margin-bottom:7px}.footer-main a{color:#a7aaa7;font-size:12px}.social-icons{display:flex;gap:8px;margin-top:20px}.social-icons button{width:38px;height:38px;border-radius:50%;background:#222626;color:#fff;display:grid;place-items:center}.social-icons svg{width:17px}.footer-bottom{border-top:1px solid #282b2b;max-width:1360px;margin:auto;padding:22px 40px;display:flex;justify-content:space-between;font-size:10px;color:#777}.footer-bottom button{background:none;color:#777;font-size:10px;margin-left:18px}.age-gate{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr;background:#090b0c}.age-art{background:url(/images/hero-campaign.png) center/cover;position:relative;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:55px}.age-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(6,8,8,.8),transparent 70%)}.age-word,.age-art p{position:relative;z-index:1}.age-word{font:800 clamp(70px,9vw,150px)/.8 "Manrope";letter-spacing:-9px}.age-word span,.brand-dark span{color:var(--lime)}.age-art p{letter-spacing:5px;font-size:11px;margin-top:30px}.age-card{background:var(--paper);padding:9vh 8vw;display:flex;flex-direction:column;justify-content:center}.brand-dark{font-size:26px;margin-bottom:60px}.age-kicker{display:flex;align-items:center;gap:8px;color:#56700c;font-size:10px;font-weight:800;letter-spacing:2px}.age-card h1{font:800 clamp(40px,4.2vw,68px)/1 "Manrope";letter-spacing:-4px;margin:18px 0}.age-card>p{color:var(--muted);line-height:1.7;max-width:510px}.check-row{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;margin:22px 0}.check-row input{display:none}.check-row span{width:22px;height:22px;border:1px solid #aaa;display:grid;place-items:center;color:transparent}.check-row input:checked+span{background:var(--lime);border-color:var(--lime);color:var(--ink)}.language-row{display:flex;align-items:center;gap:10px;margin:24px 0}.language-row button{background:none;color:#777;font-size:12px;padding:5px}.language-row button.active{color:var(--ink);font-weight:800;border-bottom:2px solid var(--lime)}.age-card>small{font-size:9px;color:#999;line-height:1.5}.opener{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0b;z-index:999;display:grid;place-items:center}.opener>button{position:absolute;right:30px;bottom:26px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.15);padding:10px 14px;display:flex;align-items:center;gap:7px;font-size:11px}.opener>div{width:100%!important;height:100%!important}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:80;opacity:0;visibility:hidden;transition:.3s}.scrim.show{opacity:1;visibility:visible}.cart-drawer{position:fixed;z-index:90;right:0;top:0;bottom:0;width:min(480px,100%);background:var(--paper);translate:100% 0;transition:.35s;display:flex;flex-direction:column}.cart-drawer.open{translate:0}.cart-drawer header{padding:25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.cart-drawer header small{font-weight:800;letter-spacing:2px;color:#86ad18}.cart-drawer h2{margin:4px 0 0;font:800 30px Manrope}.cart-drawer h2 span{font-size:12px;background:var(--lime);padding:4px 8px;border-radius:20px}.empty-cart{margin:auto;text-align:center;display:grid;place-items:center;gap:15px;padding:40px}.empty-cart>svg{width:48px;height:48px;color:#aaa}.cart-lines{padding:15px 25px;overflow:auto;flex:1}.cart-line{display:grid;grid-template-columns:82px 1fr auto;gap:15px;padding:17px 0;border-bottom:1px solid var(--line);align-items:start}.cart-line img{width:82px;height:100px;object-fit:contain;background:#e6e6e1;padding:8px}.cart-line>div{display:flex;flex-direction:column;gap:7px}.cart-line small{font-size:9px;color:#888;text-transform:uppercase}.cart-line strong{font-size:13px}.cart-line>b{font-size:13px}.qty{display:flex!important;flex-direction:row!important;align-items:center;border:1px solid var(--line);width:max-content}.qty button{width:28px;height:25px;background:transparent}.qty span{font-size:11px;padding:0 5px}.cart-summary{border-top:1px solid var(--line);padding:25px}.cart-summary>div{display:flex;justify-content:space-between;font-size:17px}.cart-summary p{font-size:10px;color:#888;margin:8px 0 20px}.zoom-modal,.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#050606d4;display:grid;place-items:center;padding:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zoom-modal>button,.modal-close{position:absolute;right:25px;top:25px;background:#fff;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.zoom-modal>div{width:min(920px,100%);background:var(--paper);display:grid;grid-template-columns:1.1fr .9fr}.zoom-modal>div>img{width:100%;height:600px;object-fit:contain;background:#dfdfda;padding:50px}.zoom-modal>div>div{padding:60px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.zoom-modal small{letter-spacing:2px;text-transform:uppercase;color:#777}.zoom-modal h2{font:800 40px/1 Manrope;letter-spacing:-2px}.zoom-modal p{color:#777;line-height:1.7}.zoom-modal strong{font-size:25px;margin:10px 0 25px}.checkout{width:min(1060px,100%);max-height:94vh;overflow:auto;background:var(--paper);position:relative;display:grid;grid-template-columns:1.5fr .8fr}.checkout-main{padding:55px}.checkout h2{font:800 38px/1.05 Manrope;letter-spacing:-2px}.fulfillment{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.fulfillment button{background:#fff;border:1px solid var(--line);padding:18px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;text-align:left}.fulfillment button.active{border:2px solid #85aa1d;background:#f8ffe5}.fulfillment button svg{grid-row:1/3}.fulfillment button span{font-size:10px;color:#888}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{font-size:10px;font-weight:700;display:flex;flex-direction:column;gap:7px}.form-grid .wide{grid-column:1/-1}.form-grid input{height:44px;border:1px solid var(--line);padding:0 12px}.agechecker-note{display:flex;gap:12px;background:#e8f0d4;padding:14px;margin-top:20px}.agechecker-note svg{color:#66850d}.agechecker-note strong{font-size:11px}.agechecker-note p{margin:4px 0 0;font-size:9px;color:#666}.order-side{background:#e1e1da;padding:55px 30px}.order-side h3{font:800 22px Manrope;margin-top:0}.order-side>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:9px 0}.order-side hr{border:0;border-top:1px solid #c4c5bd}.order-side .order-total{font-size:16px;margin-top:10px}.order-side>small{display:block;text-align:center;color:#888;margin-top:12px;font-size:8px}.success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px;width:min(500px,100%)}.success>svg{width:60px;height:60px;color:#7fa411}.success h2{font-size:40px}.terms{border:0;padding:55px;max-width:680px;background:var(--paper);color:var(--ink)}.terms::backdrop{background:#000c}.terms>button{float:right;background:none}.terms h2{font:800 42px Manrope;letter-spacing:-2px}.terms h3{font:700 16px Manrope;margin-top:25px}.terms p{color:#666;line-height:1.6;font-size:13px}.dashboard{min-height:100vh;background:#eeeee8;display:grid;grid-template-columns:245px 1fr}.dashboard>aside{background:#111414;color:#fff;padding:30px 18px;display:flex;flex-direction:column}.dashboard>aside .brand{color:#fff;padding:0 10px}.dashboard>aside>p{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#777;padding:0 10px 25px}.dashboard>aside>button{height:43px;background:none;color:#a7aaa8;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:4px;text-align:left;font-size:12px}.dashboard>aside>button.active{background:#252a28;color:#fff}.dashboard>aside>button.active svg{color:var(--lime)}.dashboard .back-site{margin-top:auto;color:var(--lime)}.dash-divider{height:1px;background:#2b2e2d;margin:18px 8px}.dashboard>main{padding:42px;max-width:1500px;width:100%;margin:auto}.dashboard>main>header{display:flex;justify-content:space-between;align-items:center}.dashboard>main>header small,.dash-panel small{font-size:9px;letter-spacing:1.6px;color:#7a7f79}.dashboard>main>header h1{font:700 32px Manrope;margin:7px 0}.admin-chip{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:9px 13px;font-size:11px}.admin-chip svg{width:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.stats article{background:#fff;padding:20px;border:1px solid #e0e0d9;display:flex;flex-direction:column}.stats span{font-size:10px;color:#777}.stats strong{font:700 29px Manrope;margin:9px 0}.stats em{font-style:normal;font-size:9px;color:#71930f}.stats em.warn{color:#cf6e34}.dash-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.dash-panel{background:#fff;border:1px solid #e0e0d9;padding:24px}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel-head h2,.controls h2{font:700 21px Manrope;margin:6px 0 15px}.panel-head button{background:none;font-size:10px;font-weight:700}.order-row{display:grid;grid-template-columns:1fr auto;position:relative;padding:14px 0;border-top:1px solid #eee}.order-row span{font-size:11px;font-weight:700}.order-row b{font-size:9px;color:#888}.order-row em{font-size:9px;color:#678511;font-style:normal;margin-top:5px}.controls label{display:block;font-size:10px;font-weight:700;padding:14px 0;border-top:1px solid #eee}.controls label>div:not(:first-child){display:flex;margin-top:8px}.controls input[type=text],.controls label>div>input{width:70px;border:1px solid var(--line);padding:7px}.controls label>div>span{background:#eee;padding:8px;font-size:9px}.controls .switch-row{display:flex;justify-content:space-between;align-items:center}.switch-row>div{display:flex!important;flex-direction:column}.switch-row span{background:none!important;padding:2px 0!important;color:#888}.switch-row input{accent-color:#86ae17}.controls>.primary{min-height:40px;margin-top:14px}.integration-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.integration-row>div{background:#fff;border:1px solid #e0e0d9;padding:16px;display:flex;align-items:center;gap:12px}.integration-row svg{color:#7fa214}.integration-row span{display:flex;flex-direction:column;font-size:11px}.integration-row small{font-size:8px;color:#888}.integration-row em{font-size:8px;font-style:normal;margin-left:auto;color:#a65f3d}@media(max-width:1050px){.site-header nav{gap:18px}.hero{height:720px}.hero-copy{width:60%}.product-grid{grid-template-columns:repeat(2,1fr)}.category-wall{grid-template-columns:1fr 1fr}.cat-main{grid-column:1/-1;min-height:400px}.loyalty{gap:30px}.social-grid{grid-auto-rows:340px}.contact{gap:50px}.newsletter form{min-width:400px}.dashboard{grid-template-columns:200px 1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.announcement{justify-content:center}.announcement button{display:none}.site-header{height:68px;padding:0 16px}.mobile-menu{display:grid}.site-header nav{position:absolute;left:0;right:0;top:68px;background:var(--paper);display:flex;flex-direction:column;gap:0;padding:12px;translate:0 -130%;opacity:0;transition:.25s;z-index:-1;border-bottom:1px solid var(--line)}.site-header nav.open{translate:0;opacity:1}.site-header nav button{padding:14px}.search-btn{display:none}.lang-select{padding-right:4px;border:0}.hero{min-height:660px;height:calc(100svh - 102px);align-items:flex-end}.hero>img{object-position:64% center}.hero-shade{background:linear-gradient(0deg,#040606fa 8%,#040606b8 60%,#0406061f)}.hero-copy{width:auto;margin:0;padding:0 20px 135px}.hero-copy h1{font-size:46px;letter-spacing:-3px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-copy>div{margin-top:24px}.hero-copy .primary,.hero-copy .ghost{padding:0 16px}.hero-proof{left:20px;right:20px;bottom:18px}.hero-proof>span{flex:1;padding:10px 12px}.service-strip{grid-template-columns:1fr;border:0}.service-strip>div{min-height:85px;padding:18px 22px;border-bottom:1px solid var(--line);border-right:0}.section{padding:75px 18px}.section-head{align-items:start}.section-head>.text-link{display:none}.section-head h2,.loyalty h2,.contact h2{font-size:38px;letter-spacing:-2px}.filter-row{overflow:auto;padding-bottom:5px}.filter-row button{white-space:nowrap}.product-grid{grid-template-columns:repeat(2,1fr);gap:8px}.product-visual{height:245px}.product-meta{padding:13px}.product-meta h3{font-size:13px}.image-button img{padding:24px}.image-button>span{display:none}.product-card:hover{translate:0 -4px}.category-wall{grid-template-columns:1fr}.cat-main{min-height:480px;padding:60px 22px}.cat-tile{height:450px;padding:28px}.cat-tile button{left:28px;bottom:28px}.loyalty{grid-template-columns:1fr;padding:70px 20px;gap:60px}.loyalty-orbit{width:300px;height:300px}.loyalty-orbit:before{top:38px;right:38px;bottom:38px;left:38px}.loyalty-orbit:after{top:76px;right:76px;bottom:76px;left:76px}.points{width:140px;height:140px}.points strong{font-size:45px}.orbit{width:44px;height:44px}.loyalty-steps{gap:6px;overflow:auto}.loyalty-steps i{width:15px}.social-grid{grid-template-columns:1fr;grid-auto-rows:360px}.article-grid{grid-template-columns:1fr}.contact{grid-template-columns:1fr;padding:75px 20px}.contact form{grid-template-columns:1fr}.contact label{grid-column:1!important}.newsletter{display:block;padding:55px 20px}.newsletter form{min-width:0;margin-top:28px}.newsletter input{width:50%}.footer-main{grid-template-columns:1fr 1fr;padding:55px 20px;gap:40px 25px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{padding:20px;display:block;line-height:1.6}.footer-bottom div{margin-top:10px}.footer-bottom button{margin:0 15px 0 0}.age-gate{grid-template-columns:1fr}.age-art{min-height:32vh;padding:25px}.age-word{font-size:58px;letter-spacing:-4px}.age-card{padding:42px 25px;min-height:68vh}.brand-dark{margin-bottom:30px}.age-card h1{font-size:43px;letter-spacing:-2.5px}.zoom-modal{padding:12px}.zoom-modal>div{grid-template-columns:1fr;max-height:92vh;overflow:auto}.zoom-modal>div>img{height:390px;padding:25px}.zoom-modal>div>div{padding:30px}.zoom-modal h2{font-size:30px}.checkout{grid-template-columns:1fr}.checkout-main{padding:40px 20px}.order-side{padding:30px 20px}.fulfillment{grid-template-columns:1fr}.dashboard{display:block}.dashboard>aside{padding:14px;display:flex;flex-direction:row;align-items:center;overflow:auto}.dashboard>aside .brand{margin-right:15px}.dashboard>aside>p,.dashboard>aside button:not(.active):not(.back-site),.dash-divider{display:none}.dashboard>aside>button{white-space:nowrap}.dashboard .back-site{margin-left:auto}.dashboard>main{padding:22px 14px}.stats{grid-template-columns:1fr 1fr;gap:8px}.dash-grid,.integration-row{grid-template-columns:1fr}.admin-chip{display:none}.terms{padding:28px}.terms h2{font-size:34px}}@media(max-width:420px){.brand{font-size:19px}.header-actions{gap:2px}.product-grid{grid-template-columns:1fr 1fr}.product-visual{height:210px}.product-meta h3{min-height:32px}.price-row strong{font-size:15px}.newsletter form{display:block}.newsletter input,.newsletter button{width:100%}.footer-main{grid-template-columns:1fr}.hero-copy h1{font-size:41px}.hero-copy>div{gap:6px}.hero-copy .primary,.hero-copy .ghost{font-size:11px}.stats,.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1!important}}[dir=rtl] .hero-copy{margin-right:max(24px,calc((100vw - 1440px)/2));margin-left:0}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#050708f5,#050708d1 31%,#0507082e 67%,#0507080d),linear-gradient(0deg,rgba(5,7,8,.56),transparent 45%)}[dir=rtl] .hero-proof{left:max(24px,calc((100vw - 1440px)/2));right:auto}[dir=rtl] .cart-drawer{right:auto;left:0;translate:-100% 0}[dir=rtl] .cart-drawer.open{translate:0}[dir=rtl] .eyebrow{letter-spacing:0!important}[dir=rtl] .hero-copy h1,[dir=rtl] .section-head h2,[dir=rtl] .loyalty h2,[dir=rtl] .contact h2{letter-spacing:-1px}:root{--ink:#07050b;--paper:#f7f5fa;--lime:#a62cff;--muted:#706978;--line:#ddd7e4;--blue:#14b7ff;--cookie:#f5a62a}body{background:var(--paper)}.announcement{background:linear-gradient(90deg,#090511,#170720 55%,#07121d);border-bottom:1px solid rgba(166,44,255,.35)}.announcement button{color:#39c4ff}.announcement svg{color:#f5a62a}.site-header{height:94px;background:#09060df0;border-color:#ffffff17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.site-header nav button,.site-header .icon-btn,.site-header .bag,.site-header .lang-select select,.site-header .lang-select{color:#fff}.site-header nav button:after{background:linear-gradient(90deg,#12baff,#bf2cff)}.brand{display:block;width:168px;height:74px;background:url(/images/cookiez-logo.png) center/contain no-repeat;font-size:0;filter:drop-shadow(0 0 10px rgba(110,33,255,.3))}.brand span{display:none}.site-header .brand{width:154px;height:78px}.footer-main .brand,.dashboard>aside .brand{width:180px;height:92px}.bag span{background:linear-gradient(135deg,#14b7ff,#b72bff);color:#fff}.lang-select{border-color:#ffffff26}.primary{background:linear-gradient(105deg,#11baff,#9c36ff 55%,#d32ccb);color:#fff;border-radius:999px;box-shadow:0 12px 30px #802cff33}.primary:hover{background:linear-gradient(105deg,#39c8ff,#b64eff 55%,#ec4bdc);box-shadow:0 17px 42px #802cff57}.hero{min-height:720px;background:#03090b}.hero>img{filter:saturate(.58) contrast(1.18) brightness(.86);scale:1.03}.hero-shade{background:radial-gradient(circle at 75% 38%,rgba(0,194,214,.2),transparent 32%),radial-gradient(circle at 78% 88%,rgba(245,166,42,.16),transparent 30%),linear-gradient(90deg,#02080afc,#02080ae6 38%,#02080a2e 72%),linear-gradient(0deg,rgba(2,8,10,.68),transparent 50%)}.hero-copy:before{content:"";display:block;width:220px;height:120px;background:url(/images/cookiez-logo.png) left center/contain no-repeat;margin-bottom:8px;filter:drop-shadow(0 0 18px rgba(116,40,255,.45));mix-blend-mode:screen}.hero-copy h1{font-size:clamp(50px,5.6vw,88px);background:linear-gradient(120deg,#fff 15%,#bceff2 58%,#ffe0a8);-webkit-background-clip:text;background-clip:text;color:transparent;max-width:760px}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-proof{border-color:#1bc4d357;background:#020c0eb3}.hero .stars,.hero .eyebrow{color:#35d3dc}.hero .eyebrow>span{background:linear-gradient(90deg,#24d0dc,#f5a62a)}.hero .primary{background:linear-gradient(105deg,#16c3d0,#f0a52d);color:#071012;box-shadow:0 14px 34px #00bccc33}.hero .primary:hover{background:linear-gradient(105deg,#42d8df,#ffc15b);box-shadow:0 18px 44px #00bccc4d}.service-strip{background:#fff}.service-strip svg,.contact-details svg{color:#a52cff}.section-head h2,.loyalty h2,.contact h2,.newsletter h2{letter-spacing:-3.5px}.filter-row button.active,.filter-row button:hover{background:#0b0710;border-color:#0b0710}.product-card{border-radius:18px;overflow:hidden;border-color:#ebe5ef;box-shadow:0 8px 24px #15061e0a}.product-card:hover{translate:0 -14px;box-shadow:0 30px 70px #521a6f2e}.product-visual{background:radial-gradient(circle at 50% 35%,#fff 0,#ede8f2 58%,#ddd5e5)}.product-badge{background:linear-gradient(100deg,#f6a72c,#f6ca5b);color:#1c0c04;border-radius:99px}.price-row button{border-radius:50%;background:linear-gradient(135deg,#0bbaff,#9a2dff)}.image-button img{object-fit:contain;padding:34px}.product-card:hover .image-button img{scale:1.12;translate:0 -12px}.rating{color:#a42cff}.category-wall{background:#07050b}.cat-main{background:radial-gradient(circle at 10% 85%,rgba(155,37,255,.35),transparent 42%),radial-gradient(circle at 80% 20%,rgba(12,183,255,.15),transparent 35%)}.cat-main h2 em{color:#27c2ff}.cat-tile.lime{background:linear-gradient(145deg,#14baff,#7133ee)}.cat-tile.stone{background:linear-gradient(145deg,#f8b23c,#f06d45)}.cat-tile{color:#fff}.cat-tile button{background:#fff;color:#0a0610}.loyalty{background:radial-gradient(circle at 18% 30%,rgba(17,186,255,.13),transparent 32%),linear-gradient(125deg,#f1ebf6,#fbf8fd)}.points{background:linear-gradient(145deg,#09040f,#22102e);box-shadow:0 24px 60px #64168c59}.points strong{color:#30c2ff}.orbit{background:linear-gradient(135deg,#14baff,#ae2cff);color:#fff}.loyalty-steps b{background:#100617;color:#37c6ff}.social-two{background:linear-gradient(150deg,#ee932d,#f3c13c)}.social-three{background:#0c0712}.social-three:before{border-color:#a72cff;box-shadow:0 0 65px #962aff6b}.social-three small,.social-two>span b{color:#2cc4ff}.article-visual.battery{background:linear-gradient(145deg,#13baff,#9634ff);color:#fff}.article-visual.flavor{background:#0b0710}.article-visual.flavor span{color:#f5a62a}.newsletter{background:linear-gradient(110deg,#f5a62a,#f6c44f)}.contact,footer{background:#08050c}.contact input,.contact textarea{background:#120b18;border-color:#2d1a38}.contact input:focus,.contact textarea:focus{border-color:#19baff}.age-gate{background:#050309}.age-art{background-image:linear-gradient(0deg,#050209b8,#0502091f),url(/images/hero-campaign.png);filter:saturate(.9) hue-rotate(42deg)}.age-word span,.brand-dark span{color:#28c2ff}.age-word{background:linear-gradient(100deg,#fff,#65d5ff,#d275ff);-webkit-background-clip:text;background-clip:text;color:transparent}.age-card{background:radial-gradient(circle at 90% 10%,rgba(163,44,255,.12),transparent 28%),var(--paper)}.brand-dark{width:230px;height:150px;background:url(/images/cookiez-logo.png) center/contain no-repeat;font-size:0;margin-bottom:30px}.brand-dark span{display:none}.check-row input:checked+span{background:#a62cff;border-color:#a62cff;color:#fff}.language-row button.active{border-color:#a62cff}.gallery-main{background:radial-gradient(circle at 50% 35%,#fff,#e8e0ed)}.gallery-main>span{background:#f4a32c}.gallery-zoom img{object-fit:contain}.product-story{background:#09060d}.dashboard{background:#f2eef5}.dashboard>aside{background:#09060d}.dashboard>aside>button.active{background:linear-gradient(90deg,#1ab7ff29,#a42cff2b);border:1px solid rgba(37,189,255,.2)}.dashboard>aside>button.active svg,.dashboard .back-site,.integration-row svg{color:#21c0ff}.stats em{color:#8e2cce}.integration-row>div{border-radius:10px}.dash-panel,.stats article{border-radius:12px}@media(max-width:760px){.site-header{height:72px}.site-header .brand{width:112px;height:62px}.hero{min-height:690px;height:calc(100svh - 106px)}.hero-copy:before{width:150px;height:85px}.hero-copy h1{font-size:45px}.hero>img{object-position:64% center}.hero-shade{background:radial-gradient(circle at 72% 28%,rgba(0,194,214,.18),transparent 34%),linear-gradient(0deg,#02080af7 8%,#02080ab8 60%,#02080a33)}.product-card{border-radius:12px}.brand-dark{width:170px;height:105px}.age-art{filter:saturate(.85) hue-rotate(42deg)}}.product-title{display:block;background:none;padding:0;margin:8px 0;font:700 16px Manrope;color:var(--ink);text-align:left}.product-title:hover{text-decoration:underline;text-underline-offset:3px}.price-row>div{display:flex;align-items:center;gap:8px}.price-row del{font-size:11px;color:#999}.catalog-page{background:var(--paper);min-height:80vh}.catalog-hero{padding:70px max(40px,calc((100vw - 1360px)/2)) 60px;background:#171a1a;color:#fff;position:relative;overflow:hidden}.catalog-hero:after{content:"ALL PRODUCTS";position:absolute;right:-20px;bottom:-35px;font:800 120px Manrope;color:#ffffff06;white-space:nowrap}.catalog-hero .breadcrumb{background:none;color:#949994;display:flex;align-items:center;gap:6px;font-size:10px;margin-bottom:45px}.catalog-hero h1{font:800 clamp(48px,6vw,82px)/.95 "Manrope";letter-spacing:-5px;margin:18px 0}.catalog-hero>p:last-child{color:#aeb2ae;max-width:560px;line-height:1.6}.catalog-body{max-width:1440px;margin:auto;padding:55px 40px 110px;display:grid;grid-template-columns:220px 1fr;gap:45px}.catalog-body>aside{display:flex;flex-direction:column;align-items:stretch}.catalog-body>aside>strong{font:700 11px Manrope;text-transform:uppercase;letter-spacing:1.4px;padding-bottom:15px;border-bottom:1px solid var(--line)}.catalog-body>aside>button{height:46px;background:none;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:12px}.catalog-body>aside>button span{color:#929690}.catalog-body>aside>button.active{font-weight:800;color:#698a0d}.catalog-help{background:var(--lime);padding:22px;margin-top:30px}.catalog-help svg{margin-bottom:18px}.catalog-help strong{display:block;font:700 18px/1.1 Manrope}.catalog-help p{font-size:10px;line-height:1.5}.catalog-help button{background:none;padding:8px 0;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800}.catalog-toolbar{height:48px;display:flex;justify-content:space-between;align-items:start;font-size:11px;color:#777}.catalog-toolbar label{display:flex;align-items:center;gap:9px}.catalog-toolbar select{border:0;background:transparent;font-weight:700}.catalog-results .product-grid{grid-template-columns:repeat(3,1fr)}.product-page{background:var(--paper)}.product-breadcrumb{max-width:1360px;margin:auto;padding:22px 40px;display:flex;align-items:center;gap:5px;color:#8c908b;font-size:10px}.product-breadcrumb button{background:none;color:#666;padding:4px}.product-breadcrumb svg{width:12px}.product-detail{max-width:1360px;margin:auto;padding:25px 40px 100px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px}.product-gallery{display:grid;grid-template-columns:80px 1fr;gap:14px;align-self:start;position:sticky;top:20px}.gallery-thumbs{display:flex;flex-direction:column;gap:10px}.gallery-thumbs button{height:90px;background:#e2e2dc;border:1px solid transparent}.gallery-thumbs button.active{border:1px solid var(--ink)}.gallery-thumbs img{width:100%;height:100%;object-fit:contain;padding:9px}.gallery-main{height:680px;background:#e4e4de;position:relative;overflow:hidden}.gallery-main>span{position:absolute;z-index:2;left:18px;top:18px;background:var(--lime);padding:8px 11px;font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:1px}.gallery-zoom{height:100%;overflow:hidden;position:relative;cursor:zoom-in}.gallery-zoom img{width:100%;height:100%;object-fit:contain;padding:65px;filter:drop-shadow(0 30px 25px rgba(0,0,0,.19));transition:scale .6s}.gallery-zoom:hover img{scale:1.45}.gallery-zoom small{position:absolute;left:50%;bottom:20px;translate:-50%;display:flex;align-items:center;gap:7px;background:#ffffffe0;padding:9px 13px;font-size:9px;font-weight:700}.gallery-zoom small svg{width:14px}.product-info{padding-top:18px}.product-info h1{font:800 clamp(42px,4.8vw,68px)/.98 "Manrope";letter-spacing:-4px;margin:20px 0}.detail-rating{display:flex;align-items:center;gap:10px;padding-bottom:22px;border-bottom:1px solid var(--line)}.detail-rating>span{color:#83a916;letter-spacing:2px}.detail-rating strong{font-size:12px}.detail-rating button{background:none;text-decoration:underline;color:#6f736e;font-size:10px}.detail-price{display:flex;align-items:center;gap:12px;margin:24px 0}.detail-price strong{font:700 27px Manrope}.detail-price del{color:#888;font-size:14px}.detail-price em{font-style:normal;background:#e0efbc;color:#5f7c0b;padding:5px 8px;font-size:9px;font-weight:800}.detail-description{color:#666b66;line-height:1.7;font-size:14px}.option-block{padding:25px 0;border-bottom:1px solid var(--line)}.option-block>div:first-child{display:flex;justify-content:space-between;font-size:11px}.option-block>div:first-child span{color:#777}.swatches{display:flex;gap:10px;margin-top:15px}.swatches button{width:31px;height:31px;border-radius:50%;border:4px solid var(--paper);box-shadow:0 0 0 1px #bbb}.swatches button.active{box-shadow:0 0 0 2px var(--ink)}.stock-line{display:flex;align-items:center;gap:9px;color:#566f12;padding:20px 0;font-size:11px}.stock-line svg{width:18px}.buy-row{display:grid;grid-template-columns:105px 1fr 52px;gap:10px}.detail-qty{display:flex;border:1px solid #c7c8c1;background:#fff}.detail-qty button{width:34px;background:none}.detail-qty button svg{width:15px}.detail-qty span{display:grid;place-items:center;flex:1;font-size:12px}.detail-wish{background:#fff;border:1px solid #c7c8c1;display:grid;place-items:center}.detail-wish.active{color:#7b9d19}.fulfillment-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.fulfillment-cards article{background:#fff;border:1px solid var(--line);padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.fulfillment-cards article>svg{width:19px}.fulfillment-cards div{display:flex;flex-direction:column}.fulfillment-cards strong{font-size:10px}.fulfillment-cards span{font-size:8px;color:#888;margin-top:3px}.product-accordions{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.tab-buttons{display:flex;gap:25px}.tab-buttons button{background:none;padding:0 0 10px;font-size:11px;font-weight:700;color:#8b8e89;border-bottom:2px solid transparent}.tab-buttons button.active{color:var(--ink);border-color:#7fa610}.product-accordions ul{list-style:none;padding:9px 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-accordions li{font-size:10px;display:flex;align-items:center;gap:7px}.product-accordions li svg{width:14px;color:#769a10}.product-accordions>p{font-size:10px;color:#777;line-height:1.6}.payment-note{display:flex;align-items:center;gap:10px;margin-top:22px}.payment-note>svg{color:#73930f}.payment-note>span{display:flex;flex-direction:column;font-size:9px}.payment-note small{color:#888}.payment-note>div{margin-left:auto;display:flex;align-items:center;gap:5px}.payment-note>div svg{width:18px}.payment-note>div span{font-size:7px;border:1px solid #bbb;padding:3px}.product-story{background:#111414;color:#fff;min-height:500px;display:grid;grid-template-columns:1fr 1fr}.product-story>div:first-child{padding:100px max(40px,calc((100vw - 1280px)/2));padding-right:70px;display:flex;flex-direction:column;justify-content:center}.product-story h2{font:700 clamp(36px,4vw,55px)/1.05 "Manrope";letter-spacing:-3px;margin:18px 0}.product-story>div:first-child>p:last-child{color:#aeb2ae;line-height:1.7;max-width:520px}.story-product{background:var(--lime);position:relative;overflow:hidden;color:var(--ink)}.story-product>span{position:absolute;left:35px;top:35px;font:800 43px/.85 Manrope;letter-spacing:-2px}.story-product>span b{-webkit-text-stroke:1px var(--ink);color:transparent}.story-product img{position:absolute;width:78%;height:78%;object-fit:contain;right:-4%;bottom:-7%;filter:drop-shadow(0 30px 25px rgba(0,0,0,.25));rotate:8deg}@media(max-width:1050px){.catalog-results .product-grid{grid-template-columns:repeat(2,1fr)}.product-detail{gap:35px}.gallery-main{height:560px}.product-info h1{font-size:48px}.fulfillment-cards{grid-template-columns:1fr}}@media(max-width:760px){.catalog-hero{padding:45px 20px}.catalog-hero h1{font-size:50px;letter-spacing:-3px}.catalog-hero:after{font-size:70px}.catalog-body{padding:30px 16px 70px;display:block}.catalog-body>aside>strong,.catalog-body>aside>button,.catalog-help{display:none}.catalog-toolbar{align-items:center}.catalog-results .product-grid{grid-template-columns:repeat(2,1fr)}.product-breadcrumb{padding:14px 18px;white-space:nowrap;overflow:hidden}.product-detail{padding:10px 18px 70px;display:block}.product-gallery{position:static;display:block}.gallery-thumbs{display:none}.gallery-main{height:480px}.gallery-zoom img{padding:40px}.gallery-zoom:hover img{scale:1.2}.product-info{padding-top:35px}.product-info h1{font-size:43px;letter-spacing:-2.5px}.buy-row{grid-template-columns:90px 1fr 48px}.buy-row .primary{padding:0 10px;font-size:11px}.product-story{grid-template-columns:1fr;min-height:0}.product-story>div:first-child{padding:70px 20px}.story-product{height:440px}.product-accordions ul{grid-template-columns:1fr}.payment-note>div{display:none}.related.section{padding-top:70px}}@media(max-width:420px){.catalog-results .product-grid{gap:8px}.gallery-main{height:400px}.fulfillment-cards{grid-template-columns:1fr}.detail-rating{gap:6px}.product-info h1{font-size:38px}.buy-row{grid-template-columns:80px 1fr}.detail-wish{display:none}}.brand:not(.brand-dark){mix-blend-mode:screen;clip-path:circle(47%)}.brand-dark{clip-path:circle(47%)}.age-kicker{color:#922ad1}.age-kicker svg{color:#18baff}.gallery-main{background:radial-gradient(circle at 50% 32%,#fff,#e7deed)}.gallery-main>span{background:linear-gradient(100deg,#f6a72c,#f6ca5b);border-radius:999px}.catalog-hero{background:radial-gradient(circle at 88% 20%,rgba(25,188,255,.25),transparent 25%),radial-gradient(circle at 70% 80%,rgba(172,39,255,.3),transparent 30%),#08050c}.catalog-help{background:linear-gradient(145deg,#13baff,#a42cff);color:#fff}.catalog-body>aside>button.active{color:#9630e6}.story-product{background:linear-gradient(145deg,#13baff,#9d31f2)}.story-product>span{color:#fff}.story-product>span b{-webkit-text-stroke:1px #fff}.fulfillment button.active{border-color:#9e2fe7;background:#f6ecff;box-shadow:inset 0 0 0 1px #9e2fe7}.agechecker-note{background:linear-gradient(100deg,#e7f8ff,#f5e8ff)}.agechecker-note>svg{color:#9e2fe7}.controls input[type=checkbox]{accent-color:#a42cff}@media(max-width:760px){.brand:not(.brand-dark){clip-path:circle(46%)}.age-word{font-size:54px;letter-spacing:-4px}}
