*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}:root{--black:#080808;--black-2:#0e0e0e;--black-3:#141414;--bone:#F0EDE6;--bone-2:#C8C5BE;--bone-3:#888580;--bone-4:#444440;--border:#1e1e1e;--border-2:#2a2825;--glow: #FF8C42;--sharp: #00D4FF;--clean: #AAFF00;--down: #B8FFF0;--shield:#FFD600;--fd:"Bebas Neue",sans-serif;--fb:"Space Mono",monospace;--pad:clamp(20px,4vw,48px);--radius:0}body{background:var(--black);color:var(--bone);font-family:var(--fb);font-size:13px;line-height:1.7;cursor:none;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.022;pointer-events:none;z-index:9990}a{color:inherit;text-decoration:none}button{cursor:none;font-family:var(--fb);border:none;background:none}img,video{max-width:100%;display:block;height:auto}p+p{margin-top:.8em}h1,h2,h3,h4{font-family:var(--fd);font-weight:400;line-height:.95;letter-spacing:.04em}#strp-cursor{position:fixed;width:10px;height:10px;background:var(--bone);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .18s ease,height .18s ease,opacity .2s;mix-blend-mode:difference}body.cur-lg #strp-cursor{width:44px;height:44px}body.cur-hidden #strp-cursor{opacity:0}.strip-bar{height:4px;display:flex;position:fixed;top:0;left:0;right:0;z-index:600}.strip-bar span{flex:1}.s1{background:var(--glow)}.s2{background:var(--sharp)}.s3{background:var(--clean)}.s4{background:var(--down)}.s5{background:var(--shield)}.ann-bar{margin-top:4px;padding:9px var(--pad);background:var(--black-2);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:32px;overflow:hidden}.ann-ticker{display:flex;gap:0;animation:atick 22s linear infinite;white-space:nowrap}.ann-item{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--bone-3);padding:0 28px;flex-shrink:0}.ann-item b{color:var(--bone);font-weight:400}@keyframes atick{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:4px;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad);background:#080808f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.header-logo{font-family:var(--fd);font-size:30px;letter-spacing:8px;color:var(--bone)}.header-nav{display:flex;gap:28px;list-style:none;align-items:center}.header-nav a{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--bone-3);transition:color .2s}.header-nav a:hover{color:var(--bone)}.header-actions{display:flex;gap:10px;align-items:center}.btn-cart{position:relative;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--bone);background:none;border:1px solid var(--border-2);padding:9px 20px;transition:all .2s}.btn-cart:hover{border-color:var(--bone);background:var(--bone);color:var(--black)}.cart-badge{position:absolute;top:-6px;right:-6px;background:var(--glow);color:var(--black);font-size:9px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--fb)}.cart-badge.hidden{display:none}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--fd);font-size:18px;letter-spacing:4px;padding:16px 36px;border:none;transition:all .2s}.btn-primary{background:var(--bone);color:var(--black)}.btn-primary:hover{background:#d4d1cb}.btn-ghost{background:none;color:var(--bone);border:1px solid var(--border-2)}.btn-ghost:hover{border-color:var(--bone)}.btn-arrow{font-size:18px;transition:transform .2s}.btn:hover .btn-arrow,.btn-primary:hover .btn-arrow{transform:translate(6px)}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--pad) 80px}.hero-bg-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--fd);font-size:clamp(160px,28vw,420px);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px #161616;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.hero-content{position:relative;z-index:1;max-width:820px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--bone-3);margin-bottom:24px}.hero-eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--bone-3)}.hero-title{font-family:var(--fd);font-size:clamp(60px,10vw,128px);letter-spacing:.04em;line-height:.92;margin-bottom:28px}.hero-title em{font-style:normal;color:var(--bone-3)}.hero-sub{font-size:13px;color:var(--bone-3);max-width:480px;line-height:1.9;margin-bottom:40px}.hero-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:0}.hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.hero-badge{display:inline-flex;align-items:center;gap:6px;font-size:8px;letter-spacing:3px;text-transform:uppercase;padding:6px 12px;border:1px solid var(--border-2);color:var(--bone-3)}.hero-badge svg{width:12px;height:12px;opacity:.6}.hero-ticker-wrap{position:absolute;bottom:0;left:0;right:0;overflow:hidden;border-top:1px solid var(--border);padding:11px 0;background:#080808cc}.ticker-track{display:flex;animation:ticker 22s linear infinite;white-space:nowrap}.ticker-item{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--bone-4);padding:0 30px;flex-shrink:0}.ticker-item b{color:var(--bone-3);font-weight:400}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.selling-points{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.sp-item{padding:28px 24px;background:var(--black-2);border-top:2px solid var(--border);transition:border-color .2s}.sp-item:hover{border-top-color:var(--glow)}.sp-icon{width:32px;height:32px;margin-bottom:14px;display:flex;align-items:center;justify-content:center}.sp-icon svg{width:100%;height:100%;stroke:var(--bone-3)}.sp-num{font-family:var(--fd);font-size:36px;letter-spacing:2px;line-height:1;margin-bottom:6px}.sp-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--bone-3);margin-bottom:8px}.sp-desc{font-size:11px;color:var(--bone-4);line-height:1.7}.section{padding:80px var(--pad);border-bottom:1px solid var(--border)}.sec-hdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:20px}.sec-title{font-family:var(--fd);font-size:clamp(36px,5vw,60px);letter-spacing:.04em}.sec-sub{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--bone-4);padding-bottom:4px}.label-sm{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--bone-4)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.step{padding:40px 32px 36px;background:var(--black-2);position:relative;overflow:hidden}.step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.step:nth-child(1):before{background:var(--sharp)}.step:nth-child(2):before{background:var(--clean)}.step:nth-child(3):before{background:var(--glow)}.step-num{font-family:var(--fd);font-size:80px;letter-spacing:2px;color:#1a1a1a;line-height:1;margin-bottom:20px}.step-title{font-family:var(--fd);font-size:26px;letter-spacing:3px;margin-bottom:12px}.step-body{font-size:12px;color:var(--bone-3);line-height:1.85}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.pc-card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pc-info .btn-add,.pc-info .pc-cert-pills,.pc-foot .btn-add{position:relative;z-index:2}.product-card{background:var(--black-2);display:flex;flex-direction:column;cursor:none;position:relative;overflow:hidden;transition:background .25s;text-decoration:none;color:inherit}.product-card:hover{background:#111}.product-card:hover .pc-tin{transform:scale(1.04) rotate(-1deg)}.pc-img-wrap{aspect-ratio:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--black-3)}.pc-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .pc-img-wrap img{transform:scale(1.05)}.pc-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pc-tin{width:76%;aspect-ratio:1;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#181818;border:1px solid #252525;padding:18px;text-align:center;position:relative;overflow:hidden;transition:transform .35s ease}.pc-tin-logo{font-family:var(--fd);font-size:10px;letter-spacing:5px;color:#333;margin-bottom:4px}.pc-tin-name{font-family:var(--fd);font-size:28px;letter-spacing:3px;line-height:1;margin-bottom:3px}.pc-tin-sub{font-size:6px;letter-spacing:2px;text-transform:uppercase;color:#3a3a3a}.pc-tin-bar{position:absolute;bottom:0;left:0;right:0;height:4px}.pc-info{padding:16px 16px 18px;flex:1;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border)}.pc-cat{font-size:8px;letter-spacing:3px;text-transform:uppercase;margin-bottom:2px}.pc-name{font-family:var(--fd);font-size:20px;letter-spacing:3px;line-height:1}.pc-tag{font-size:10px;color:var(--bone-3);font-style:italic;flex:1;margin-top:4px}.pc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.pc-price{font-family:var(--fd);font-size:18px;letter-spacing:1px}.pc-price-note{font-size:7px;letter-spacing:2px;color:var(--bone-4);text-transform:uppercase;display:block}.pc-cert-pills{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.pc-cert-pill{font-size:7px;letter-spacing:1px;text-transform:uppercase;padding:3px 7px;border:1px solid var(--border-2);color:var(--bone-4)}.btn-add{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--black);padding:8px 14px;font-family:var(--fb);transition:opacity .2s;border:none;flex-shrink:0}.btn-add:hover{opacity:.85}.btn-add.adding{opacity:.5;pointer-events:none}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mf-label{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--bone-4);margin-bottom:16px}.mf-title{font-family:var(--fd);font-size:clamp(40px,5.5vw,68px);letter-spacing:.04em;line-height:.97}.stats{display:flex;flex-direction:column}.stat{padding:22px 0;border-bottom:1px solid var(--border)}.stat:last-child{border-bottom:none}.stat-num{font-family:var(--fd);font-size:48px;letter-spacing:2px;line-height:1;margin-bottom:4px}.stat-lbl{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--bone-3)}.bundle{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.bundle-label{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--bone-4);margin-bottom:12px}.bundle-title{font-family:var(--fd);font-size:clamp(40px,5vw,64px);letter-spacing:.04em;line-height:.97;margin-bottom:20px}.bundle-body{font-size:12px;color:var(--bone-3);line-height:1.9;max-width:420px;margin-bottom:28px}.bundle-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:28px}.bundle-price{font-family:var(--fd);font-size:52px;letter-spacing:2px;line-height:1}.bundle-orig{font-family:var(--fd);font-size:26px;color:#333;text-decoration:line-through}.bundle-save{font-size:9px;letter-spacing:3px;text-transform:uppercase;padding:5px 12px;background:var(--clean);color:#000;align-self:flex-end}.bundle-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.b-tin{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--black-2);text-align:center;padding:14px;position:relative;overflow:hidden}.b-tin-logo{font-family:var(--fd);font-size:8px;letter-spacing:4px;color:#2a2a2a;margin-bottom:3px}.b-tin-name{font-family:var(--fd);font-size:18px;letter-spacing:2px}.b-tin-bar{position:absolute;bottom:0;left:0;right:0;height:3px}.coming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:2px}.coming-card{opacity:.55;pointer-events:none}.coming-card .pc-tin{border-style:dashed;border-color:#222}.coming-badge-pill{font-size:8px;letter-spacing:3px;text-transform:uppercase;color:#2e2e2e;padding:7px 14px;border:1px solid #1c1c1c}.nl-block{background:var(--black-2);padding:52px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.nl-title{font-family:var(--fd);font-size:clamp(30px,4vw,48px);letter-spacing:.04em;line-height:.97;margin-bottom:14px}.nl-body{font-size:12px;color:var(--bone-3);line-height:1.9;max-width:380px}.nl-form{display:flex;flex-direction:column;gap:10px}.nl-label{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--bone-4)}.nl-input{background:var(--black-3);border:1px solid var(--border-2);color:var(--bone);padding:13px 16px;font-family:var(--fb);font-size:12px;outline:none;width:100%;transition:border-color .2s}.nl-input:focus{border-color:var(--bone)}.int-btns{display:flex;gap:6px;flex-wrap:wrap}.int-btn{font-size:8px;letter-spacing:2px;text-transform:uppercase;padding:7px 13px;background:none;border:1px solid var(--border-2);color:var(--bone-4);transition:all .15s;font-family:var(--fb)}.int-btn.active{background:var(--bone);color:var(--black);border-color:var(--bone)}.form-ok{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--clean);display:none;margin-top:2px}.form-ok.show{display:block}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.review{padding:32px 28px;background:var(--black-2)}.review-stars{font-size:13px;letter-spacing:3px;margin-bottom:14px;color:var(--glow)}.review-text{font-size:13px;color:var(--bone-3);line-height:1.85;font-style:italic;margin-bottom:18px}.review-author{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--bone-4)}.review-sku{display:inline-block;margin-top:4px;font-size:8px;letter-spacing:2px;padding:3px 8px;border:1px solid var(--border)}.faq-wrap{max-width:800px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 0;background:none;border:none;color:var(--bone);font-family:var(--fd);font-size:19px;letter-spacing:2px;text-align:left;gap:20px}.faq-icon{font-size:22px;color:var(--bone-4);transition:transform .25s,color .2s;flex-shrink:0;font-family:var(--fb);font-style:normal}.faq-item.open .faq-icon{transform:rotate(45deg);color:var(--bone)}.faq-a{font-size:12px;color:var(--bone-3);line-height:1.9;padding-bottom:22px;display:none;max-width:600px}.faq-item.open .faq-a{display:block}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:calc(100vh - 80px)}.pp-left{position:sticky;top:80px;height:calc(100vh - 80px);background:var(--black-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.pp-img-wrap{width:100%;height:100%;position:relative}.pp-img-wrap img{width:100%;height:100%;object-fit:cover}.pp-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pp-tin-large{width:55%;aspect-ratio:1;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#181818;border:1px solid #252525;text-align:center;padding:32px;position:relative;overflow:hidden}.pp-tin-logo{font-family:var(--fd);font-size:12px;letter-spacing:5px;color:#2e2e2e;margin-bottom:8px}.pp-tin-name{font-family:var(--fd);font-size:56px;letter-spacing:4px;line-height:1;margin-bottom:8px}.pp-tin-sub{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#333}.pp-tin-bar{position:absolute;bottom:0;left:0;right:0;height:6px}.pp-right{padding:48px var(--pad) 80px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.pp-cat{font-size:9px;letter-spacing:4px;text-transform:uppercase}.pp-name{font-family:var(--fd);font-size:clamp(48px,6vw,72px);letter-spacing:.04em;line-height:.92}.pp-tagline{font-size:14px;color:var(--bone-3);font-style:italic}.pp-desc{font-size:13px;color:var(--bone-3);line-height:1.85}.pp-meta{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pp-meta-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;border-bottom:1px solid var(--border)}.pp-meta-row:last-child{border-bottom:none}.pp-meta-key{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--bone-4)}.pp-meta-val{color:var(--bone-2)}.pp-price-row{display:flex;align-items:baseline;gap:12px}.pp-price{font-family:var(--fd);font-size:52px;letter-spacing:2px;line-height:1}.pp-price-note{font-size:10px;color:var(--bone-4);letter-spacing:2px}.pp-qty{display:flex;align-items:center;gap:0;border:1px solid var(--border-2);width:fit-content}.pp-qty-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--bone-3);background:none;border:none;transition:background .15s,color .15s}.pp-qty-btn:hover{background:var(--border);color:var(--bone)}.pp-qty-num{width:44px;height:40px;text-align:center;background:none;border:none;border-left:1px solid var(--border-2);border-right:1px solid var(--border-2);color:var(--bone);font-family:var(--fd);font-size:18px}.btn-atc{width:100%;font-family:var(--fd);font-size:22px;letter-spacing:4px;color:var(--black);background:var(--bone);border:none;padding:20px;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:12px}.btn-atc:hover{background:#d4d1cb}.btn-atc.loading{opacity:.6;pointer-events:none}.pp-note{font-size:10px;color:var(--bone-4);letter-spacing:2px;text-align:center}.pp-certs{border-top:1px solid var(--border);padding-top:24px}.pp-certs-title{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--bone-4);margin-bottom:20px}.pp-certs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:16px}.cert-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cert-circle{width:60px;height:60px;border-radius:50%;border:1.5px solid var(--border-2);display:flex;align-items:center;justify-content:center;transition:border-color .2s}.cert-item:hover .cert-circle{border-color:currentColor}.cert-circle svg{width:26px;height:26px}.cert-circle .cert-text{font-family:var(--fb);font-size:10px;font-weight:700;letter-spacing:1px}.cert-name{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--bone-3);line-height:1.4}.pp-fda{font-size:10px;color:var(--bone-4);line-height:1.6;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.cart-page{padding:60px var(--pad);max-width:900px;margin:0 auto}.cart-title{font-family:var(--fd);font-size:56px;letter-spacing:4px;margin-bottom:8px}.cart-subtitle{font-size:10px;color:var(--bone-4);letter-spacing:3px;text-transform:uppercase;margin-bottom:48px}.cart-layout{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:2px}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;padding:20px 16px;background:var(--black-2)}.ci-img{width:80px;height:80px;background:var(--black-3);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.ci-img img{width:100%;height:100%;object-fit:cover}.ci-img-placeholder{font-family:var(--fd);font-size:12px;letter-spacing:2px;color:var(--bone-4)}.ci-name{font-family:var(--fd);font-size:18px;letter-spacing:2px;margin-bottom:4px}.ci-variant{font-size:10px;color:var(--bone-4);letter-spacing:2px;text-transform:uppercase}.ci-qty{display:flex;align-items:center;gap:0;margin-top:10px;border:1px solid var(--border);width:fit-content}.ci-qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--bone-3);background:none;border:none;transition:all .15s}.ci-qty-btn:hover{background:var(--border);color:var(--bone)}.ci-qty-num{width:36px;height:32px;text-align:center;background:none;border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--bone);font-family:var(--fd);font-size:16px;border-top:none;border-bottom:none;outline:none}.ci-price{font-family:var(--fd);font-size:20px;letter-spacing:1px;text-align:right}.ci-remove{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--bone-4);display:block;margin-top:6px;text-align:right;background:none;border:none;transition:color .2s}.ci-remove:hover{color:var(--bone)}.cart-summary{background:var(--black-2);padding:28px 24px;position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}.cart-summary-title{font-family:var(--fd);font-size:22px;letter-spacing:3px;margin-bottom:4px}.cart-sum-row{display:flex;justify-content:space-between;font-size:12px;color:var(--bone-3)}.cart-sum-row.total{border-top:1px solid var(--border);padding-top:16px;margin-top:4px;font-family:var(--fd);font-size:24px;letter-spacing:2px;color:var(--bone)}.cart-shipping-note{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--clean);text-align:center;padding:8px 0;border-top:1px solid var(--border)}.btn-checkout{width:100%;font-family:var(--fd);font-size:20px;letter-spacing:4px;background:var(--bone);color:var(--black);border:none;padding:18px;transition:background .2s;display:block;text-align:center}.btn-checkout:hover{background:#d4d1cb}.cart-secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--bone-4)}.cart-secure svg{width:12px;height:12px;opacity:.5}.cart-empty{text-align:center;padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.cart-empty-num{font-family:var(--fd);font-size:120px;letter-spacing:4px;color:var(--black-2);line-height:1}.cart-empty h2{font-family:var(--fd);font-size:36px;letter-spacing:3px}.cart-empty p{font-size:12px;color:var(--bone-3)}.coll-page{padding:48px var(--pad) 80px}.coll-hdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}.coll-title{font-family:var(--fd);font-size:clamp(40px,6vw,72px);letter-spacing:.04em}.coll-count{font-size:10px;color:var(--bone-4);letter-spacing:3px;text-transform:uppercase}.coll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.site-footer{padding:60px var(--pad) 40px;border-top:1px solid var(--border)}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:48px;gap:40px}.footer-logo{font-family:var(--fd);font-size:44px;letter-spacing:8px;color:var(--bone);margin-bottom:4px}.footer-tagline{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:#252525}.footer-links{display:flex;gap:48px}.footer-col-title{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--bone-4);margin-bottom:14px}.footer-col a{display:block;font-size:12px;color:var(--bone-3);margin-bottom:10px;transition:color .2s}.footer-col a:hover{color:var(--bone)}.footer-strip{height:4px;display:flex;margin-bottom:28px}.footer-strip span{flex:1}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--border)}.footer-copy,.footer-domain{font-size:9px;letter-spacing:2px;color:#252525;text-transform:uppercase}.cart-toast{position:fixed;bottom:28px;right:28px;background:var(--bone);color:var(--black);padding:14px 22px;font-size:10px;letter-spacing:3px;text-transform:uppercase;z-index:700;transform:translateY(80px);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;align-items:center;gap:10px}.cart-toast.show{transform:translateY(0);opacity:1}.toast-icon{width:16px;height:16px;background:var(--clean);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-icon:after{content:"\2713";font-size:9px;color:var(--black)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080808b3;z-index:800;opacity:0;pointer-events:none;transition:opacity .3s}.cart-drawer-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--black-2);border-left:1px solid var(--border);z-index:801;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.drawer-title{font-family:var(--fd);font-size:24px;letter-spacing:3px}.drawer-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--bone-3);background:none;border:none;transition:color .2s}.drawer-close:hover{color:var(--bone)}.drawer-items{flex:1;overflow-y:auto;padding:16px}.drawer-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.drawer-item .di-img{flex-shrink:0}.drawer-item:last-child{border-bottom:none}.di-img{width:64px;height:64px;background:var(--black-3);overflow:hidden;display:flex;align-items:center;justify-content:center}.di-img img{width:100%;height:100%;object-fit:cover}.di-img-ph{font-family:var(--fd);font-size:10px;letter-spacing:2px;color:var(--bone-4)}.di-name{font-family:var(--fd);font-size:14px;letter-spacing:2px;margin-bottom:3px}.di-variant{font-size:9px;color:var(--bone-4);letter-spacing:2px;text-transform:uppercase}.di-qty{font-size:10px;color:var(--bone-3);margin-top:4px}.di-price{font-family:var(--fd);font-size:16px;letter-spacing:1px;white-space:nowrap}.drawer-footer{padding:20px 24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.drawer-subtotal{display:flex;justify-content:space-between;font-family:var(--fd);font-size:20px;letter-spacing:2px}.drawer-note{font-size:9px;color:var(--clean);letter-spacing:3px;text-transform:uppercase;text-align:center}.drawer-checkout{display:block;text-align:center;background:var(--bone);color:var(--black);font-family:var(--fd);font-size:18px;letter-spacing:4px;padding:16px;transition:background .2s}.drawer-checkout:hover{background:#d4d1cb}.drawer-view{display:block;text-align:center;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--bone-3);transition:color .2s}.drawer-view:hover{color:var(--bone)}.drawer-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;text-align:center}.drawer-empty p{font-size:12px;color:var(--bone-3)}.not-found{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px var(--pad)}.not-found-num{font-family:var(--fd);font-size:clamp(100px,18vw,200px);letter-spacing:8px;color:#161616;line-height:1}.not-found h1{font-family:var(--fd);font-size:clamp(28px,5vw,52px);letter-spacing:4px;margin-bottom:12px}.not-found p{font-size:12px;color:var(--bone-3);margin-bottom:36px}.page-content{padding:80px var(--pad);max-width:760px;margin:0 auto}.page-title{font-family:var(--fd);font-size:clamp(40px,6vw,64px);letter-spacing:.04em;margin-bottom:32px}.page-body{font-size:13px;color:var(--bone-3);line-height:1.9}.page-body h2{font-family:var(--fd);font-size:28px;letter-spacing:2px;margin:32px 0 12px;color:var(--bone)}.page-body a{color:var(--bone);border-bottom:1px solid var(--border-2)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fu{animation:fadeUp .55s ease both}.fu-1{animation-delay:.08s}.fu-2{animation-delay:.16s}.fu-3{animation-delay:.24s}.fu-4{animation-delay:.32s}.fu-5{animation-delay:.4s}@media(max-width:1100px){.product-grid,.coll-grid{grid-template-columns:repeat(3,1fr)}.selling-points{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){:root{--pad:20px}body{cursor:auto}#strp-cursor,.header-nav{display:none}.product-grid,.coll-grid,.coming-grid{grid-template-columns:repeat(2,1fr)}.manifesto,.bundle,.nl-block{grid-template-columns:1fr;gap:40px}.steps,.reviews{grid-template-columns:1fr}.footer-top{flex-direction:column;gap:32px}.footer-links{flex-direction:column;gap:28px}.product-page{grid-template-columns:1fr}.pp-left{position:relative;height:60vw;top:0}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:600px){.product-grid,.coll-grid,.selling-points{grid-template-columns:1fr}.bundle-visual{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/strp.css.map */
