:root{--black:#0a0a0a;--panel:#121212;--panel2:#181818;--yellow:#ffd128;--red:#e02921;--cream:#eee9df;--gray:#8e8e88;--line:#30302d;--ink:#f2eee4;--muted:#9d9c96;--paper:#0a0a0a;--mint:#ffd128;--teal:#111}*{box-sizing:border-box}html{background:var(--black)}body{background:var(--black);color:var(--ink);font-family:'DM Sans',sans-serif}.announcement{height:38px;background:var(--red);color:white;display:flex;align-items:center;justify-content:space-around;padding:0 4vw;font:800 10px 'Manrope';letter-spacing:.13em}.announcement .live{background:#0b0b0b;padding:6px 10px;border-radius:20px}.announcement .live:first-letter{color:#7fff4f}header{height:88px;background:#0c0c0cf5;border-color:#2b2b2b;padding:0 4vw}.brand{color:white;font-size:17px}.brand .mark{width:38px;height:38px;border-radius:0;background:var(--yellow);color:#090909;font-size:21px}.brand small{color:#888}nav{gap:34px}nav a{color:#d9d7d0;font-size:10px;font-weight:800;letter-spacing:.1em}nav a:hover{color:var(--yellow);text-decoration:none}.header-tools{display:flex;align-items:center;gap:24px}.ship-note{font-size:8px;line-height:1.4;color:#777;text-align:right;letter-spacing:.12em}.ship-note b{color:#ddd}.cart-button{border-radius:0;background:var(--yellow);color:#090909;font-weight:900;padding:10px 10px 10px 18px}.cart-button b{background:#090909;color:var(--yellow);border-radius:0}.hero{min-height:690px;padding:72px 6vw;background:radial-gradient(circle at 78% 45%,#4c0a08 0,#180606 20%,#0a0a0a 50%);grid-template-columns:1fr .85fr;gap:5vw;border:0;overflow:hidden;position:relative}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#ffffff09 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#ffffff07 50%,transparent 50.2%);background-size:80px 80px;pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow{color:var(--yellow);font-weight:800}.hero h1{font:900 clamp(62px,7.3vw,112px)/.78 'Manrope';letter-spacing:-.075em;margin:28px 0 36px}.hero h1 span{-webkit-text-stroke:1px #eee;color:transparent}.hero>div:first-child p{color:#aaa;font-size:15px;max-width:510px}.hero-actions{display:flex;align-items:center;gap:28px}.primary{border-radius:0;background:var(--yellow);color:#080808;font-weight:900;letter-spacing:.05em}.primary span{color:#080808}.text-link{color:#ddd;font-size:10px;letter-spacing:.08em}.hero-stats{display:flex;gap:40px;margin-top:55px}.hero-stats div{border-left:2px solid var(--red);padding-left:12px}.hero-stats b{display:block;font:800 24px 'Manrope'}.hero-stats span{font-size:8px;letter-spacing:.12em;color:#777}.hero-card{height:520px;min-height:0;background:transparent;border:0;box-shadow:none;overflow:visible;position:relative;padding:0}.hazard{position:absolute;right:-35px;top:15px;background:var(--yellow);color:#090909;padding:8px 42px;font:900 9px 'Manrope';letter-spacing:.12em;transform:rotate(35deg);z-index:5}.pack{position:absolute;width:280px;height:390px;left:50px;top:55px;background:linear-gradient(130deg,#262626,#0f0f0f);border:1px solid #4b4b47;box-shadow:25px 35px 60px #000;transform:rotate(-6deg);padding:32px;color:white}.pack:after{content:'';position:absolute;inset:14px;border:1px solid #ffffff14}.pack-logo{font:900 35px/.77 'Manrope';letter-spacing:-.07em}.pack-code{font:900 76px 'Manrope';color:var(--yellow);margin-top:38px}.pack-lines{height:4px;background:var(--red);box-shadow:0 11px var(--red),0 22px var(--red);margin:0 0 42px}.pack small{font:700 9px/1.5 'DM Sans';letter-spacing:.15em;color:#999}.hero-vial{position:absolute;width:135px;height:270px;right:30px;bottom:15px;border-radius:12px 12px 22px 22px;background:linear-gradient(90deg,#cfcfc8,#fff 43%,#bdbdb5);box-shadow:15px 30px 50px #000;transform:rotate(7deg);z-index:3;padding-top:76px}.hero-vial .cap{position:absolute;top:-32px;left:4px;width:127px;height:50px;border-radius:8px 8px 3px 3px;background:repeating-linear-gradient(90deg,#171717 0 4px,#3b3b3b 4px 7px)}.hero-vial .label{border-top:12px solid var(--yellow);border-bottom:8px solid var(--red);height:145px;padding:13px;color:#111;display:flex;flex-direction:column}.hero-vial small{font-size:8px;font-weight:800}.hero-vial b{font:900 42px 'Manrope'}.hero-vial span{font-size:7px;letter-spacing:.12em}.release-badge{position:absolute;left:0;bottom:0;width:72px;height:72px;border:1px solid var(--yellow);color:var(--yellow);font:900 30px/.8 'Manrope';display:grid;place-items:center}.release-badge span{font-size:18px}.hero-card-note{position:absolute;right:0;top:65px;color:#777;font:800 10px/1.5 'Manrope';letter-spacing:.14em}.category-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--yellow)}.category-strip button{min-height:150px;text-align:left;padding:28px 32px;background:transparent;border:0;border-right:1px solid #111;color:#111;position:relative}.category-strip button:hover{background:white}.category-strip span{position:absolute;right:18px;top:16px;font:800 11px 'Manrope'}.category-strip b{display:block;font:900 24px 'Manrope';letter-spacing:-.04em}.category-strip small{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.trust{background:#0c0c0c;padding:0 5vw;border-bottom:1px solid var(--line)}.trust>div{padding:45px 35px;border-color:#292929}.trust span{font:800 9px 'DM Sans';letter-spacing:.15em;color:var(--red);margin-bottom:16px}.trust b{font:900 15px 'Manrope'}.trust p{color:#777;margin-left:0}.catalog{padding:110px 5vw;background:#101010}.section-head h2{font:900 60px/.85 'Manrope';letter-spacing:-.06em;color:white}.section-head p{color:#888}.controls{margin:45px 0 22px}.search{background:#191919;border:1px solid #3a3a38;border-radius:0}.search input{color:white}.chips button{border-color:#444;color:#aaa;border-radius:0;font:800 9px 'DM Sans';letter-spacing:.08em}.chips button.active{background:var(--yellow);border-color:var(--yellow);color:#080808}.results{border-color:#3a3a38;color:#777}.results select{color:#ddd}.results option{background:#111}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:transparent;border:0;margin-top:22px}.card{display:flex;min-height:440px;background:#181818;border:1px solid #2a2a28;padding:0;transition:.25s}.card:hover{background:#1d1d1d;border-color:#555;transform:translateY(-5px);box-shadow:0 18px 30px #000}.product-visual{height:230px;background:radial-gradient(circle at 50% 45%,#3d3d38,#20201e 45%,#141414 72%);position:relative;overflow:hidden;border-bottom:1px solid #333}.product-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 50%,#ffffff08 50%)}.product-visual .sku{position:absolute;top:14px;left:14px;color:var(--yellow);font-size:9px;z-index:4}.mini-pack{position:absolute;left:42px;top:48px;width:105px;height:142px;background:linear-gradient(140deg,#222,#090909);border:1px solid #555;transform:rotate(-7deg);padding:14px;box-shadow:10px 13px 20px #000;z-index:2}.mini-pack small{font-size:5px;color:#888}.mini-pack b{display:block;font:900 13px/1 'Manrope';text-transform:uppercase;margin-top:24px;word-break:break-word}.mini-pack i{display:block;height:5px;background:var(--red);margin-top:16px;box-shadow:0 9px var(--yellow)}.mini-vial{position:absolute;right:45px;top:73px;width:65px;height:117px;border-radius:5px 5px 10px 10px;background:linear-gradient(90deg,#d7d7cf,#fff,#bbb);box-shadow:8px 14px 20px #000;z-index:3;padding-top:44px;text-align:center;color:#111;font:900 10px 'Manrope'}.mini-vial i{position:absolute;top:-17px;left:2px;width:61px;height:25px;background:repeating-linear-gradient(90deg,#171717 0 3px,#444 3px 5px);border-radius:4px}.product-visual em{position:absolute;right:12px;bottom:9px;font:700 7px 'DM Sans';color:#666;letter-spacing:.12em}.product-name{padding:20px 20px 8px}.product-name span{color:var(--red);font:800 8px 'DM Sans';text-transform:uppercase;letter-spacing:.12em}.card h3{font:800 17px/1.15 'Manrope';color:white;margin:6px 0 0;letter-spacing:-.03em}.card .spec{padding:0 20px;color:#85857f;min-height:42px;font-size:11px}.card-foot{display:flex;justify-content:space-between;align-items:end;padding:18px 20px 20px;margin-top:auto}.card .price{padding:0}.card .price small{display:block;color:#666;font-size:7px;letter-spacing:.12em}.card .price b{font:900 20px 'Manrope';color:white}.card .add{width:112px;height:36px;margin:0;border:0;border-radius:0;background:var(--yellow);color:#0a0a0a;font:900 8px 'DM Sans';letter-spacing:.07em;padding:0 10px}.card .add:hover{background:var(--red);color:white}.card .add span{font-size:15px}.manifesto{background:var(--red);margin:0;border-radius:0}.manifesto .eyebrow{color:#290000}.manifesto h2{font:900 62px/.9 'Manrope';color:white}.manifesto-grid p{color:#2a0300;font-family:'DM Sans';font-weight:600}.manifesto-grid span{color:#ffd7d4}.faq{background:#0c0c0c}.faq h2{color:white}.faq-item{border-color:#333}.faq-item button{color:white}.faq-item p{color:#888}footer{background:#050505}.drawer{background:#111;color:white}.drawer-head button,.dialog-close{color:white}.cart-line,.cart-foot{border-color:#333}.qty button{background:#222;color:white;border-color:#444}dialog{background:#161616;color:white}dialog input{background:#222;color:white;border-color:#444!important}@media(max-width:1050px){nav,.ship-note{display:none}.grid{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr}.hero-card{display:none}.category-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.announcement span:nth-child(2),.announcement span:nth-child(4){display:none}.hero{padding:70px 22px;min-height:650px}.hero h1{font-size:62px}.hero-stats{gap:18px}.grid{grid-template-columns:repeat(2,1fr)}.category-strip button{min-height:115px;padding:22px}.category-strip b{font-size:18px}.section-head h2{font-size:52px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.card{min-height:430px}.product-visual{height:240px}.hero h1{font-size:53px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-stats b{font-size:19px}.announcement{font-size:8px}.header-tools{gap:0}}
