@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--ink:#101619;--ink2:#172126;--ink3:#202c31;--lime:#d4ff38;--mint:#71f5c7;--blue:#4b9df3;--coral:#ff6d58;--paper:#f5f6f1;--paper2:#e9ede4;--line:rgba(245,246,241,.14);--quiet:#a2b0b3;--white:#fff;--shadow:0 24px 65px rgba(0,0,0,.25);--display:'Barlow Condensed',Impact,sans-serif;--body:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:15px;line-height:1.6}body,button,input,select,textarea{font-family:var(--body)}button,input,select,textarea{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}p{margin:0 0 16px;color:#c4cecc}h1,h2,h3{line-height:.98;margin:0;font-family:var(--display);font-weight:800;letter-spacing:-.018em;text-transform:uppercase}h1{font-size:clamp(4rem,8vw,8.25rem)}h2{font-size:clamp(2.7rem,5vw,5.25rem)}h3{font-size:1.55rem}em{font-style:normal;color:var(--lime)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement{background:var(--lime);color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.announcement>div{max-width:1440px;margin:auto;padding:8px 5vw;display:flex;align-items:center;justify-content:space-between;gap:15px}.ann-dot,.dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--coral);vertical-align:middle;margin:0 7px 1px 0}.announcement i{font-style:normal;border:1px solid currentColor;border-radius:4px;padding:2px 5px;margin-left:5px}.site-header{position:sticky;z-index:30;top:0;background:rgba(16,22,25,.93);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-main{max-width:1440px;margin:auto;padding:7px 5vw;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:inline-flex;align-items:center;flex:0 0 auto}.logo img{width:218px;height:auto}.site-nav{display:flex;align-items:center;gap:clamp(13px,2vw,30px);font-size:10px;letter-spacing:.1em;font-weight:800}.site-nav a{color:#d7e0dc;transition:color .2s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--lime)}.header-actions{display:flex;gap:13px;align-items:center}.search-toggle,.menu-toggle,.bag{border:0;background:none;cursor:pointer;color:var(--paper);display:grid;place-items:center}.search-toggle{padding:8px}.bag{width:43px;height:43px;border:1px solid #536063;border-radius:50%;position:relative}.bag span{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;border-radius:15px;padding:0 4px;background:var(--lime);color:var(--ink);font-size:10px;font-weight:900;display:grid;place-items:center}.menu-toggle{display:none;font-size:21px}.search-panel{max-width:1440px;padding:0 5vw 16px;margin:auto}.search-panel[hidden]{display:none}.header-search{display:flex;max-width:700px;margin-left:auto}.header-search input,.search input{background:#202b2d;color:var(--paper);border:1px solid #566165;border-radius:6px 0 0 6px;padding:12px 14px;min-width:0;flex:1;outline:none}.header-search input:focus,.search input:focus{border-color:var(--lime)}.header-search button{border:0;background:var(--lime);color:var(--ink);font-weight:900;padding:0 20px;border-radius:0 6px 6px 0;cursor:pointer}.hero{min-height:650px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(450px,.97fr);align-items:center;padding:64px max(5vw,calc((100vw - 1440px)/2));background:radial-gradient(ellipse at 79% 48%,#203539 0,#172327 26%,#101619 61%);background-image:url('assets/poppersmate-hero-art.png'),radial-gradient(ellipse at 79% 48%,#203539 0,#172327 26%,#101619 61%);background-size:auto 105%,cover;background-position:right center,center;background-repeat:no-repeat}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000,transparent)}.hero-grid{position:absolute;inset:0;background:radial-gradient(ellipse at 78% 45%,rgba(212,255,56,.08),transparent 30%),radial-gradient(ellipse at 90% 75%,rgba(75,157,243,.11),transparent 29%);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:700px;padding:15px 0 45px}.eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-weight:800}.hero-index{font-size:11px;letter-spacing:.16em;color:#809095;margin:30px 0 9px;font-weight:800}.hero h1{font-size:clamp(4.35rem,8.2vw,8.2rem);letter-spacing:-.035em}.hero-description{max-width:505px;font-size:16px;color:#c1cbca;margin:24px 0}.hero-price{display:flex;align-items:center;gap:19px;margin:0 0 25px;flex-wrap:wrap}.hero-price strong{font-size:13px;letter-spacing:.1em;color:var(--lime)}.hero-price strong span{font-size:10px;color:#99a6a7}.hero-price i{font-size:11px;font-style:normal;color:#b8c2c2}.hero-actions{display:flex;align-items:center;gap:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:21px;background:var(--lime);color:var(--ink);border:0;border-radius:5px;padding:16px 23px;font-weight:900;font-size:11px;letter-spacing:.08em;min-height:52px;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#e1ff77}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button.full{width:100%}.secondary-link,.text-button{color:var(--lime);font-size:10px;letter-spacing:.1em;font-weight:900;border:0;background:none;cursor:pointer}.secondary-link:hover,.text-button:hover{color:white}.hero-proof{display:flex;gap:20px;margin-top:39px;flex-wrap:wrap}.hero-proof span{color:#8b9a9b;font-size:9px;font-weight:800;letter-spacing:.11em}.hero-proof span+span:before{content:"·";color:var(--coral);margin-right:20px}.hero-art{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-orbit{position:absolute;left:15%;top:10%;width:77%;aspect-ratio:1;border:1px solid rgba(212,255,56,.4);border-radius:50%;transform:rotate(-17deg);box-shadow:0 0 25px rgba(212,255,56,.06),inset 0 0 30px rgba(113,245,199,.03)}.orbit-two{width:89%;left:5%;top:18%;border-color:rgba(75,157,243,.34);transform:rotate(31deg) scaleY(.64)}.hero-bottle{position:absolute;width:42%;max-width:260px;aspect-ratio:1;box-shadow:0 22px 60px rgba(0,0,0,.45);border-radius:12px;overflow:hidden;background:#e9eceb;border:1px solid rgba(255,255,255,.4)}.hero-bottle img{width:100%;height:100%;object-fit:cover}.bottle-back{width:38%;left:8%;top:28%;transform:rotate(-11deg);z-index:1}.bottle-front{width:48%;left:34%;top:21%;transform:rotate(5deg);z-index:3}.bottle-side{width:30%;right:0;top:42%;transform:rotate(12deg);z-index:2}.hero-stamp{position:absolute;right:3%;top:3%;width:104px;height:104px;border:1px solid var(--lime);border-radius:100%;z-index:4;transform:rotate(11deg);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(16,22,25,.78);color:var(--lime);text-align:center}.hero-stamp b{font-family:var(--display);font-size:29px;line-height:1}.hero-stamp span{font-size:7px;letter-spacing:.12em;line-height:1.2;margin-top:5px;font-weight:800}.art-caption{position:absolute;bottom:3%;right:7%;z-index:4;border-left:3px solid var(--coral);padding:4px 0 4px 11px}.art-caption span{display:block;color:#9aa8a7;font-size:8px;font-weight:800;letter-spacing:.13em;margin-bottom:7px}.art-caption b{font-family:var(--display);font-size:29px;line-height:.85}.spark{position:absolute;z-index:5;color:var(--lime);font-size:32px}.spark-a{left:7%;top:14%}.spark-b{right:15%;bottom:17%;color:var(--mint);font-size:20px}.hero-bottom-line{position:absolute;bottom:0;left:5vw;right:5vw;border-top:1px solid var(--line);padding:14px 0;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.13em;color:#839192;font-weight:800}.hero-bottom-line b{color:var(--lime);font-size:14px;margin-left:7px}.price-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--lime);color:var(--ink);padding:21px max(5vw,calc((100vw - 1440px)/2));gap:16px}.price-strip>div,.price-strip>a{display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(16,22,25,.2);padding:0 16px 0 0}.price-strip small{font-size:9px;letter-spacing:.11em;font-weight:900;opacity:.75}.price-strip strong{font-family:var(--display);font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1.1}.price-strip strong span{font-family:var(--body);font-size:9px;letter-spacing:.08em}.price-strip>a{border:0}.section{max-width:1440px;margin:auto;padding:90px 5vw}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.section-head h2{margin-top:10px}.section-head>p{max-width:260px;font-size:12px;color:#9eacad;margin:0 0 4px}.brand-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.brand-shortcuts button{height:265px;text-align:left;position:relative;overflow:hidden;border:1px solid #344246;border-radius:8px;background:#1a2529;color:var(--paper);padding:20px;cursor:pointer;isolation:isolate}.brand-shortcuts button:before{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(212,255,56,.3);border-radius:50%;right:-55px;bottom:5px;z-index:-1;box-shadow:0 0 0 16px rgba(212,255,56,.035),0 0 0 40px rgba(212,255,56,.025)}.brand-shortcuts button:nth-child(2):before{border-color:rgba(255,109,88,.42)}.brand-shortcuts button:nth-child(3):before{border-color:rgba(75,157,243,.42)}.brand-shortcuts button:nth-child(4):before{border-color:rgba(113,245,199,.42)}.brand-shortcuts button>span{display:block;color:#99a8a7;letter-spacing:.09em;font-size:8px;font-weight:800}.brand-shortcuts button>b{display:block;position:absolute;left:20px;top:64px;font-family:var(--display);font-size:34px;line-height:.83;z-index:2}.brand-shortcuts button img{position:absolute;right:-7%;bottom:-12%;width:66%;height:80%;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(0 16px 20px rgba(0,0,0,.4));mix-blend-mode:screen;opacity:.92;transition:transform .4s}.brand-shortcuts button:nth-child(3) img{mix-blend-mode:normal}.brand-shortcuts button:hover img{transform:rotate(0) scale(1.09)}.brand-shortcuts button i{position:absolute;bottom:18px;left:20px;font-style:normal;font-size:8px;letter-spacing:.11em;font-weight:900;color:var(--lime)}.attitude-strip{display:flex;justify-content:center;align-items:center;gap:clamp(14px,3vw,45px);background:#202b2d;border-top:1px solid #344144;border-bottom:1px solid #344144;padding:17px 5vw;color:#c4cecc;letter-spacing:.13em;font-size:9px;font-weight:900;text-align:center}.attitude-strip b{color:var(--coral);font-size:18px}.collection{padding-top:94px}.collection .section-head{margin-bottom:31px}.shop-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:16px 0}.filters,.shop-search-sort,.format-tools>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filters button,.format-tools button{background:transparent;color:#a8b4b4;border:1px solid #3b494b;border-radius:30px;padding:8px 12px;font-size:9px;font-weight:800;cursor:pointer}.filters button.active,.format-tools button.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.shop-search-sort{gap:10px}.search{display:flex;align-items:center;gap:7px}.search>span{font-size:20px;color:var(--lime)}.search input{width:170px;border-radius:4px;padding:9px 10px;font-size:11px}.sort select{background:#202b2d;color:var(--paper);border:1px solid #4b595b;border-radius:4px;padding:9px 8px;font-size:10px}.format-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:4px 0 19px;color:#859392;font-size:10px}.format-tools>div{gap:5px}.format-tools button{padding:6px 11px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card{position:relative;min-width:0;background:#f1f2ed;color:var(--ink);border-radius:8px;overflow:hidden;box-shadow:0 4px 0 #56615c;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-6px);box-shadow:0 10px 25px rgba(0,0,0,.3),0 4px 0 var(--lime)}.card-art{position:relative;background:radial-gradient(circle at 57% 52%,rgba(212,255,56,.35),transparent 34%),linear-gradient(140deg,#d9efed,#e9ebdf 60%,#d6ddd3);overflow:hidden}.card:nth-child(4n+2) .card-art{background:radial-gradient(circle at 45% 55%,rgba(255,109,88,.23),transparent 35%),linear-gradient(140deg,#e5e7f1,#e8ebe4 60%,#dadde1)}.card:nth-child(4n+3) .card-art{background:radial-gradient(circle at 55% 50%,rgba(75,157,243,.24),transparent 36%),linear-gradient(140deg,#dceaf1,#edece3 61%,#d8dedc)}.card:nth-child(4n) .card-art{background:radial-gradient(circle at 50% 52%,rgba(113,245,199,.24),transparent 36%),linear-gradient(140deg,#e0e9de,#f0eee4 61%,#d8e1d9)}.card-art:before{content:"";position:absolute;inset:14px;border:1px solid rgba(16,22,25,.1);border-radius:5px;pointer-events:none;z-index:1}.card-art:after{content:"";position:absolute;width:125px;height:125px;border:1px solid rgba(16,22,25,.12);border-radius:50%;right:-30px;top:-30px;box-shadow:0 0 0 13px rgba(16,22,25,.025),0 0 0 35px rgba(16,22,25,.02);pointer-events:none}.tag{position:absolute;z-index:3;top:23px;left:22px;border-radius:3px;background:var(--ink);color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.09em;padding:6px 9px;text-transform:uppercase}.photo-view{display:block;position:relative;z-index:2;aspect-ratio:1;padding:6px;overflow:hidden}.photo-view img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s;filter:drop-shadow(0 13px 9px rgba(17,25,24,.2))}.card:hover .photo-view img{transform:scale(1.08) rotate(-2deg)}.card-sku{position:absolute;z-index:3;bottom:17px;right:23px;font-size:7px;letter-spacing:.1em;color:rgba(16,22,25,.55);font-weight:900;transform:rotate(-90deg);transform-origin:right bottom}.card-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;padding:15px 16px 12px}.card-meta h3{font-family:var(--body);font-size:13px;text-transform:none;letter-spacing:-.02em;font-weight:800;line-height:1.2}.card-meta h3 a:hover{color:#688400}.format{margin:4px 0 0;font-size:10px;color:#67716e}.price{font-family:var(--display);font-size:20px;font-weight:800;white-space:nowrap}.card-buy{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d3d9d2;margin:0 16px;padding:12px 0;color:#283235;font-weight:900;font-size:9px;letter-spacing:.1em}.card-buy i{color:#718d04;font-size:17px;font-style:normal}.card-buy:hover{color:#668000}.card-buy[aria-disabled=true]{opacity:.45;pointer-events:none}.empty{padding:25px;color:var(--quiet)}.mate-note{max-width:1440px;margin:0 auto 40px;padding:54px 5vw;display:grid;grid-template-columns:100px minmax(280px,1fr) minmax(330px,.8fr);align-items:center;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% 50%,rgba(75,157,243,.1),transparent 40%)}.note-no{font-family:var(--display);font-size:30px;font-weight:900;line-height:.8;color:var(--lime);border-left:3px solid var(--coral);padding-left:14px}.note-copy h2{font-size:clamp(2.8rem,5.4vw,5.2rem);margin:13px 0 17px}.note-copy p{max-width:560px;font-size:13px}.note-links{display:flex;gap:25px;margin-top:22px}.note-links a{font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--lime)}.note-links b{color:var(--mint);padding-left:5px}.note-art{position:relative;min-height:260px;display:grid;place-items:center}.note-art img{width:min(100%,290px);position:relative;z-index:2;border-radius:8px;mix-blend-mode:screen;box-shadow:0 15px 45px #080c0e}.note-halo{position:absolute;width:220px;height:220px;border:1px solid var(--lime);border-radius:50%;box-shadow:0 0 0 15px rgba(212,255,56,.03),0 0 0 40px rgba(212,255,56,.025)}.note-art>span{position:absolute;right:0;bottom:5px;color:var(--mint);font-size:8px;font-weight:900;letter-spacing:.1em;line-height:1.4;z-index:4}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:25px;padding-bottom:65px}.service-strip>a{display:flex;gap:15px;align-items:center;border:1px solid #344245;border-radius:6px;padding:17px;color:var(--paper);transition:border-color .2s}.service-strip>a:hover{border-color:var(--lime)}.service-strip>a>b{display:grid;place-items:center;background:var(--lime);color:var(--ink);width:34px;height:34px;border-radius:50%;font-size:16px}.service-strip strong,.service-strip span{display:block}.service-strip strong{font-size:10px;letter-spacing:.08em}.service-strip span{font-size:10px;color:#9caaa9;margin-top:2px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;padding-top:60px;border-top:1px solid var(--line)}.faq h2{margin:15px 0 25px}.faq details{border-bottom:1px solid #384448;padding:15px 0}.faq summary{cursor:pointer;font-size:13px;font-weight:800;list-style:none}.faq summary:after{content:"+";float:right;color:var(--lime);font-size:18px}.faq details[open] summary:after{content:"−"}.faq details p{font-size:12px;color:#aeb9b8;margin:11px 0 0;max-width:660px}.faq a:not(.secondary-link){color:var(--lime);text-decoration:underline}.faq-link{display:inline-block;margin-top:18px}.closing{background:var(--lime);color:var(--ink);padding:38px max(5vw,calc((100vw - 1440px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px}.closing .eyebrow{color:#415900}.closing h2{margin-top:6px}.closing h2 em{color:#385400}.closing p{margin:6px 0 0;color:#314208;font-size:12px}.closing .button{background:var(--ink);color:var(--lime)}footer{background:#0c1113;border-top:1px solid #2a373a}.footer-top{max-width:1440px;margin:auto;padding:56px 5vw 43px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}.footer-brand p{font-size:11px;color:#a5b1b1;margin:15px 0}.footer-stamp{display:inline-block;color:var(--lime);font-size:8px;letter-spacing:.1em;border:1px solid #556343;padding:6px 8px}.footer-link-group h3,.footer-proof h3{font-family:var(--body);font-size:9px;letter-spacing:.12em;color:var(--mint);margin:8px 0 16px}.footer-link-group a{display:block;color:#aeb9b8;font-size:11px;padding:4px 0}.footer-link-group a:hover,.footer-proof a:hover{color:var(--lime)}.footer-proof p{font-size:11px;color:#aeb9b8}.footer-proof a{font-size:10px;font-weight:800;color:var(--lime)}.footer-bottom{border-top:1px solid #273336;padding:15px 5vw;display:flex;justify-content:space-between;gap:20px;color:#849190;font-size:9px;max-width:1440px;margin:auto}.footer-bottom>div{display:flex;gap:18px;align-items:center}.footer-bottom a:hover{color:var(--lime)}.footer-bottom span:last-child{letter-spacing:.08em}.page-shell{max-width:1150px;margin:auto;padding:64px 5vw 90px;min-height:58vh}.page-title{font-size:clamp(3.4rem,7vw,6rem);margin:11px 0 32px}.prose{max-width:780px;color:#c1ccca}.prose h2{font-size:2.3rem;margin:36px 0 13px}.prose p,.prose li{font-size:14px;line-height:1.8;color:#bdc8c6}.prose a{color:var(--lime);text-decoration:underline}.prose h1,.prose h2,.prose h3{color:var(--paper)}.page-shell .eyebrow{margin-top:5px}.page-shell a:not(.button){color:var(--lime)}.page-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.page-columns h2{font-family:var(--display);font-size:2.2rem;margin:10px 0 15px}.page-columns p{font-size:13px}.page-columns form,.setup-card form{display:grid;gap:13px}.page-columns label,.checkout-fields label,.setup-card label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#d4ddda}.page-columns input,.page-columns textarea,.checkout-fields input,.checkout-fields select,.setup-card input,.setup-card select{width:100%;background:#202b2d;border:1px solid #485658;border-radius:4px;padding:12px;color:#fff;outline:none}.page-columns input:focus,.page-columns textarea:focus,.checkout-fields input:focus,.checkout-fields select:focus{border-color:var(--lime)}.page-columns textarea{min-height:160px;resize:vertical}.honey{position:absolute!important;left:-9999px!important}.fine{font-size:10px;color:#9eaaaa!important}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:12px;border-bottom:1px solid #3c494b}.data-table th{color:var(--mint)}.faq-page details{padding:14px;border-bottom:1px solid #374447}.faq-page summary{font-weight:800;cursor:pointer}.faq-page p{margin:10px 0 0}.link-grid{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.link-grid a{border:1px solid #495659;padding:14px;border-radius:4px;font-size:9px;font-weight:900;letter-spacing:.09em}.link-grid a:hover{border-color:var(--lime)}.product-page{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);gap:50px;align-items:start}.product-page>div:first-child>img{width:100%;border-radius:9px;background:#e8ebe6;mix-blend-mode:screen}.product-page details{font-size:11px;color:#98a6a5;margin-top:12px}.product-page details img{width:100%;border-radius:8px;margin-top:10px}.product-page h1{font-size:clamp(3rem,5vw,5rem);margin:9px 0}.product-page .product-price{font-family:var(--display);font-size:38px;color:var(--lime);font-weight:900;margin:20px 0}.variant-choices{display:flex;gap:7px;margin:15px 0}.variant-choices a{border:1px solid #526164;border-radius:20px;padding:6px 12px;font-size:10px}.variant-choices a.active{background:var(--lime);border-color:var(--lime);color:var(--ink)!important}.payment-note{background:#253133;border-left:3px solid var(--lime);padding:16px;margin:18px 0;color:#e1e8e4;font-size:12px}.payment-note strong{color:var(--lime)}.setup-card{max-width:670px;margin:45px auto;padding:35px;border-radius:9px;background:#172126;border:1px solid #334346;box-shadow:var(--shadow)}.setup-card h1{font-size:3.7rem;margin:24px 0 10px}.setup-card h2{font-family:var(--body);font-size:13px;margin:17px 0 0;letter-spacing:.1em;color:var(--mint)}.setup-card>p{font-size:12px}.row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important}.check input{width:auto!important;margin:3px 0 0}.checkout-fields{display:grid;gap:13px}.checkout-fields #checkout-summary{background:#202b2d;padding:13px;border-radius:5px}.checkout-fields .payment-note{margin:0}.checkout-fields .check{font-size:10px!important}.checkout-fields .check a{color:var(--lime)}.total-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;color:#ced7d4}.total-row:last-child{border-top:1px solid #506063;padding-top:12px;font-size:13px;color:white}.total-row:last-child b{color:var(--lime)}dialog{background:#141c1f;color:var(--paper);border:1px solid #415154;border-radius:9px;box-shadow:0 24px 100px rgba(0,0,0,.7);width:min(580px,calc(100% - 24px));max-height:88vh;padding:23px;overflow:auto}dialog::backdrop{background:rgba(4,8,9,.8);backdrop-filter:blur(4px)}#cart{width:min(630px,calc(100% - 24px))}.modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-top h2{font-size:2.5rem}.modal-top button{border:0;background:none;color:var(--paper);font-size:28px;cursor:pointer}.cart-row{display:grid;grid-template-columns:76px 1fr auto;gap:13px;align-items:center;border-bottom:1px solid #344245;padding:12px 0}.cart-row img{width:76px;height:76px;object-fit:cover;border-radius:5px}.cart-row h3{font-family:var(--body);font-size:12px;text-transform:none}.cart-row p{font-size:10px;margin:4px 0;color:#aab6b4}.cart-row>b{font-size:11px}.qty{display:flex;align-items:center;gap:9px}.qty button{width:23px;height:23px;border:1px solid #566467;border-radius:50%;background:none;cursor:pointer}.qty span{font-size:10px}.toast{position:fixed;z-index:60;bottom:22px;left:50%;transform:translate(-50%,12px);padding:11px 17px;border-radius:30px;background:var(--lime);color:var(--ink);font-weight:900;font-size:10px;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.store-notice,.error-box,.success-box{max-width:900px;margin:18px auto;padding:13px;background:#202b2d;border-left:3px solid var(--lime);color:var(--paper);font-size:12px}.success-box{border-color:#71f5c7}.error-box{border-color:#ff6d58}#checkout-error{color:#ff8272;font-size:11px}.empty[hidden],#confirmation[hidden]{display:none!important}.product-view img{width:100%;border-radius:6px;background:#e9ede4}.product-view .fine{margin-top:12px}.receipt h3{font-size:2.2rem;margin:9px 0 15px}.receipt .button{margin-top:12px}.button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
@media(max-width:1000px){.site-nav{gap:12px}.site-nav a{font-size:9px}.hero{grid-template-columns:1fr 44%;min-height:590px}.hero-art{min-height:400px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-shortcuts button{height:230px}.brand-shortcuts button>b{font-size:29px}.mate-note{grid-template-columns:70px 1fr .75fr;gap:22px}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-proof{grid-column:2/4}}
@media(max-width:760px){.announcement>div{justify-content:center;gap:12px;font-size:8px}.announcement>div span:nth-child(1){display:none}.header-main{min-height:68px;gap:10px}.logo img{width:177px}.menu-toggle{display:grid}.site-nav{position:absolute;display:none;left:0;right:0;top:100%;background:#121a1d;border-bottom:1px solid #415054;padding:17px 5vw 22px;align-items:stretch;gap:0}.site-nav.is-open{display:grid}.site-nav a{padding:12px 0;border-bottom:1px solid #293639;font-size:11px}.hero{display:block;padding:49px 5vw 64px;min-height:auto}.hero-copy{padding:0}.hero h1{font-size:clamp(4rem,15vw,6.3rem)}.hero-index{margin-top:23px}.hero-description{font-size:14px;max-width:440px}.hero-art{min-height:370px;margin:22px -5vw -12px 0;width:100%}.hero-bottom-line{left:5vw;right:5vw}.hero-bottom-line span{font-size:7px}.price-strip{grid-template-columns:repeat(2,1fr);gap:14px;padding-top:18px;padding-bottom:18px}.price-strip>div,.price-strip>a{padding:4px 9px 4px 0}.price-strip>div:nth-child(2){border:0}.price-strip strong{font-size:1.8rem}.section{padding:65px 5vw}.section-head{display:block}.section-head>p{margin-top:13px}.section-head h2{font-size:clamp(2.6rem,12vw,4.3rem)}.brand-shortcuts{grid-template-columns:repeat(2,1fr);gap:9px}.brand-shortcuts button{height:210px;padding:14px}.brand-shortcuts button>b{left:14px;top:54px;font-size:29px}.brand-shortcuts button>span{font-size:7px}.brand-shortcuts button img{width:73%;height:76%;right:-9%;bottom:-8%}.brand-shortcuts button i{left:14px;bottom:14px}.attitude-strip{gap:12px;flex-wrap:wrap;font-size:7px}.attitude-strip b{font-size:13px}.shop-tools{align-items:flex-start;flex-direction:column}.filters{width:100%}.filters button{padding:7px 10px}.shop-search-sort{width:100%;justify-content:space-between}.search{flex:1}.search input{width:100%}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.card-meta{padding:11px 11px 8px}.card-meta h3{font-size:11px}.price{font-size:18px}.card-buy{margin:0 11px;padding:11px 0;font-size:8px}.tag{left:15px;top:15px;font-size:7px;padding:5px 7px}.photo-view{padding:4px}.mate-note{margin:0;padding:44px 5vw;grid-template-columns:45px 1fr;gap:15px}.note-no{font-size:22px;padding-left:9px}.note-copy h2{font-size:clamp(2.8rem,12vw,4rem)}.note-art{grid-column:1/-1;min-height:230px;margin-top:5px}.note-art img{width:min(90%,310px)}.service-strip{grid-template-columns:1fr;gap:8px;padding-top:10px;padding-bottom:45px}.faq{grid-template-columns:1fr;gap:24px;padding-top:42px}.faq h2{font-size:3.3rem;margin:9px 0 14px}.closing{padding:32px 5vw;align-items:flex-start;flex-direction:column}.closing .button{width:100%}.footer-top{grid-template-columns:repeat(2,1fr);gap:23px;padding:39px 5vw 29px}.footer-brand{grid-column:1/-1}.footer-proof{grid-column:auto}.footer-bottom{display:block;padding:13px 5vw}.footer-bottom>div{margin-top:9px;flex-wrap:wrap;gap:11px}.footer-bottom span:last-child{width:100%}.page-shell{padding:45px 5vw 60px}.page-title{font-size:clamp(3.2rem,14vw,5.3rem)}.page-columns,.product-page{grid-template-columns:1fr;gap:25px}.product-page{gap:30px}.product-page>div:first-child>img{max-width:550px;margin:auto}.product-page h1{font-size:3.8rem}.prose h2{font-size:1.9rem}.setup-card{margin:20px 12px;padding:22px}.setup-card h1{font-size:3rem}.row-fields{grid-template-columns:1fr}.footer-brand .logo img{width:200px}}
@media(max-width:390px){.hero h1{font-size:3.65rem}.hero-art{min-height:310px}.hero-stamp{width:78px;height:78px}.hero-stamp b{font-size:23px}.brand-shortcuts button{height:185px}.brand-shortcuts button>b{font-size:25px}.card-meta{gap:2px}.card-meta h3{font-size:10px}.price{font-size:16px}.filters button{font-size:8px;padding:6px 8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Admin, setup and secondary catalogue pages. */
.admin-shell>h1{font-size:clamp(3rem,6vw,5rem);margin:20px 0}.admin-shell>h2,.order-detail h2{font-family:var(--body);font-size:14px;letter-spacing:.08em;margin:27px 0 13px;color:var(--mint)}.admin-shell>form{max-width:500px;display:grid;gap:14px;margin:20px 0}.admin-shell label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#d4ddda}.admin-shell input:not([type=checkbox]),.admin-shell select{background:#202b2d;border:1px solid #485658;border-radius:4px;padding:10px;color:#fff;max-width:100%}.admin-shell input[type=checkbox]{accent-color:#d4ff38}.admin-nav{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:13px 0;margin:14px 0 28px;border-block:1px solid #344245}.admin-nav>a{font-size:10px;font-weight:900}.admin-nav form{margin-left:auto}.table-scroll{width:100%;overflow:auto}.admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-summary>div{border:1px solid #39484a;border-radius:6px;padding:16px;color:#9daaa9;font-size:11px}.admin-summary strong{display:block;font-family:var(--display);font-size:30px;color:var(--lime)}.order-detail{border:1px solid #3a484a;border-radius:8px;padding:21px;margin:19px 0}.status-pill{display:inline-block;padding:5px 9px;border:1px solid #738649;border-radius:20px;color:var(--lime);font-size:9px;font-weight:800}.brand-page-group{margin:40px 0}.brand-page-group>h2{font-size:3rem;margin:0 0 15px}.brand-page-group .grid{margin:0}
