:root{--r3-head:"Barlow Condensed","Arial Narrow",sans-serif;--r3-body:"Barlow",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#04070d;background:var(--r3-black,#04070d);color:var(--r3-chrome);font-family:var(--r3-body);line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}.wrap{max-width:1320px;margin:0 auto;padding:0 24px}.sec{padding:100px 0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grit{position:relative;isolation:isolate}.grit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.eyebrow{font-family:var(--r3-head);font-weight:700;letter-spacing:.32em;text-transform:uppercase;font-size:14px;color:var(--r3-blue-hi);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:34px;height:3px;background:var(--r3-blue);transform:skew(-30deg)}.h-xl{font-family:var(--r3-head);font-style:italic;font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;font-size:clamp(44px,6vw,84px)}.h-lg{font-family:var(--r3-head);font-style:italic;font-weight:800;text-transform:uppercase;line-height:.95;font-size:clamp(36px,4.4vw,60px)}.blue,.h-xl em,.h-lg em{font-style:inherit;color:var(--r3-blue);background:linear-gradient(180deg,var(--r3-blue-hi),var(--r3-blue) 60%,var(--r3-blue-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--r3-head);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:18px;padding:16px 30px;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:transform .2s,filter .2s,background .2s;cursor:pointer;border:0}.btn:hover{transform:translateY(-2px);filter:brightness(1.12)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn-blue{background:linear-gradient(180deg,var(--r3-blue-hi),var(--r3-blue));color:#fff;box-shadow:0 10px 30px -10px var(--r3-blue)}.btn-ghost{background:#ffffff0f;color:var(--r3-chrome);outline:2px solid rgba(255,255,255,.18);outline-offset:-2px}.btn-dark{background:var(--r3-black);color:#fff}.rte{color:#c3cddc;font-size:17px}.rte p{margin-bottom:1em}.rte a{color:var(--r3-blue-hi);text-decoration:underline}.rte h2,.rte h3{font-family:var(--r3-head);font-style:italic;text-transform:uppercase;color:var(--r3-chrome);margin:1.2em 0 .4em}.rte ul,.rte ol{margin:0 0 1em 1.4em}.announce{background:linear-gradient(90deg,var(--r3-blue-deep),var(--r3-blue),var(--r3-blue-deep));font-family:var(--r3-head);font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:13px;overflow:hidden;white-space:nowrap;color:#fff}.announce .track{display:inline-flex;gap:56px;padding:9px 0;animation:marq 32s linear infinite}.announce span:before{content:"\25b2  ";color:#cfe0ff}@keyframes marq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announce .track{animation:none}}.site-header{position:sticky;top:0;z-index:50;background:#04070de0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--r3-line)}.nav{display:flex;align-items:center;justify-content:space-between;height:88px;gap:24px}.logo-img{width:auto;filter:drop-shadow(0 0 10px rgba(31,107,255,.35))}.menu{display:flex;gap:34px;font-family:var(--r3-head);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:16px}.menu a{position:relative;padding:6px 0;color:#c8d2e2}.menu a:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--r3-blue);transition:width .25s;transform:skew(-30deg)}.menu a:hover,.menu a[aria-current]{color:#fff}.menu a:hover:after,.menu a[aria-current]:after{width:100%}.icons{display:flex;gap:18px;align-items:center}.icons a,.icons button{background:none;border:0;color:var(--r3-chrome);cursor:pointer;position:relative;display:grid;place-items:center}.icons svg{width:24px;height:24px}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--r3-blue);color:#fff;font:700 11px var(--r3-body);min-width:19px;height:19px;padding:0 4px;border-radius:10px;display:grid;place-items:center}.burger{display:none!important}.mobile-nav{display:none;border-top:1px solid var(--r3-line);background:var(--r3-black)}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:16px 24px;border-bottom:1px solid var(--r3-line);font-family:var(--r3-head);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:20px}.search-bar{display:none;border-top:1px solid var(--r3-line);padding:14px 0;background:var(--r3-navy)}.search-bar.open{display:block}.search-bar form{display:flex}.input{flex:1;background:var(--r3-black);border:1px solid var(--r3-line);color:#fff;font:500 16px var(--r3-body);padding:14px 18px;outline:none;min-width:0}.input:focus{border-color:var(--r3-blue)}select.input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--r3-mute) 50%),linear-gradient(135deg,var(--r3-mute) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.hero{position:relative;background:var(--r3-black)}.hero-media{position:relative;overflow:hidden}.hero-media:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background:var(--hero-bg) center/cover no-repeat;filter:blur(22px) brightness(.4) saturate(1.2)}.hero-media picture{position:relative;display:block;height:100%}.hero-img{position:relative;width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:560px){.hero-img{object-fit:cover;object-position:50% 45%}}.hero-fade{position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(transparent,var(--r3-black));pointer-events:none}.hero-cta{position:relative;margin-top:-30px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;z-index:2;padding:0 24px}.trust{border-top:1px solid var(--r3-line);border-bottom:1px solid var(--r3-line);background:var(--r3-navy)}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.trust .t{display:flex;align-items:center;gap:14px;padding:24px 20px;border-right:1px solid var(--r3-line)}.trust .t:last-child{border-right:0}.trust svg{width:38px;height:38px;color:var(--r3-blue);flex:none}.trust b{display:block;font-family:var(--r3-head);font-style:italic;font-weight:800;text-transform:uppercase;font-size:20px;line-height:1}.trust small{color:var(--r3-mute);font-size:14px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;flex-wrap:wrap}.sec-head p{color:var(--r3-mute);max-width:440px}.sec-head h2{margin-top:12px}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile{position:relative;display:block;overflow:hidden;border:1px solid var(--r3-line);background:var(--r3-steel);aspect-ratio:655/672;transition:transform .3s,border-color .3s,box-shadow .3s}.tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tile:hover{transform:translateY(-6px);border-color:var(--r3-blue);box-shadow:0 24px 50px -20px #1f6bff99}.tile:hover img{transform:scale(1.04)}.tile:focus-visible{outline:3px solid var(--r3-blue-hi);outline-offset:3px}.band-grid{display:grid;grid-template-columns:1fr minmax(180px,230px);gap:48px;align-items:center}.band-panel{display:block;border:1px solid var(--r3-line);box-shadow:0 30px 60px -25px #1f6bff8c;transform:rotate(1.5deg);transition:transform .3s}.band-panel:hover{transform:rotate(0) translateY(-4px)}.band-panel img{width:100%;height:auto;display:block}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{font-family:var(--r3-head);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.08em;font-size:16px;background:var(--r3-steel);color:var(--r3-mute);border:0;padding:11px 22px;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.tabs button[aria-selected=true]{background:var(--r3-blue);color:#fff}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:var(--r3-navy);border:1px solid var(--r3-line);position:relative;transition:border-color .25s,transform .25s;display:flex;flex-direction:column}.card:hover{border-color:var(--r3-blue);transform:translateY(-4px)}.card .img{aspect-ratio:1;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#16274a,var(--r3-steel) 70%);display:grid;place-items:center}.card .img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .img img{transform:scale(1.05)}.card .img.sample:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--r3-line) 1px,transparent 1px),linear-gradient(90deg,var(--r3-line) 1px,transparent 1px);background-size:28px 28px;opacity:.5;-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 75%);mask-image:radial-gradient(circle,#000 30%,transparent 75%)}.card .img.sample svg{width:52%;height:52%;position:relative;color:var(--r3-blue);filter:drop-shadow(0 12px 24px rgba(31,107,255,.45))}.badge{position:absolute;top:14px;left:0;z-index:2;font-family:var(--r3-head);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-size:13px;padding:5px 14px 5px 12px;background:var(--r3-blue);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.badge.sale{background:var(--r3-fire)}.card .info{padding:18px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.card .cat-l{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--r3-mute);font-weight:600}.card h4{font-family:var(--r3-head);font-weight:700;font-size:22px;line-height:1.1;text-transform:uppercase}.price{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px}.price b{font-family:var(--r3-head);font-weight:800;font-size:26px}.price s{color:var(--r3-mute);font-size:15px;margin-left:8px}.add{background:var(--r3-steel);border:1px solid var(--r3-line);color:var(--r3-chrome);width:44px;height:44px;display:grid;place-items:center;cursor:pointer;transition:background .2s;font-size:20px}.add:hover{background:var(--r3-blue);border-color:var(--r3-blue)}.center{text-align:center;margin-top:46px}.tab-panel[hidden]{display:none}.card .img .placeholder-svg,.line .thumb .placeholder-svg,.gallery-main .placeholder-svg{width:100%;height:100%;fill:var(--r3-line);background:var(--r3-steel)}.split{background:var(--r3-navy);position:relative;overflow:hidden}.split .wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split .pic{aspect-ratio:4/3.4;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);position:relative;overflow:hidden;background-size:cover}.split .pic img{width:100%;height:100%;object-fit:cover}.split .pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(31,107,255,.25),transparent 60%)}.split p.lead,.split .lead p{color:#b9c4d6;font-size:18px;margin:22px 0 28px;max-width:520px}.checks{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-bottom:34px}.checks li{display:flex;gap:10px;align-items:flex-start;font-weight:500}.checks li:before{content:"";flex:none;width:18px;height:18px;margin-top:3px;background:var(--r3-blue);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.fits{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.fits span,.fits a{font-family:var(--r3-head);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:14px;border:1px solid var(--r3-line);padding:6px 14px;color:#c8d2e2}.fits{margin-bottom:18px}.fits .now{border-color:var(--r3-blue);background:#1f6bff29;color:#fff;display:inline-flex;align-items:center;gap:8px}.fits .now:before{content:"";width:14px;height:14px;background:var(--r3-blue-hi);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.fits .soon{border-style:dashed;color:var(--r3-mute);position:relative;padding-right:56px;transition:color .2s,border-color .2s}.fits .soon:after{content:"Soon";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:10px;letter-spacing:.12em;background:var(--r3-steel);color:var(--r3-blue-hi);padding:2px 6px}.fits .soon:hover{color:#fff;border-color:var(--r3-blue)}.fit-label{font-family:var(--r3-head);font-weight:700;text-transform:uppercase;letter-spacing:.25em;font-size:12px;color:var(--r3-blue-hi);margin-bottom:8px}.soon-note{color:var(--r3-mute);font-size:15px;margin:-4px 0 26px}.soon-note a{color:var(--r3-blue-hi);text-decoration:underline}.split-flip{background:var(--r3-black);border-top:1px solid var(--r3-line)}.split-flip .pic{order:2;clip-path:polygon(0 0,92% 0,100% 100%,8% 100%)}.split-flip .pic:after{background:linear-gradient(270deg,rgba(31,107,255,.25),transparent 60%)}.split .pic.pic-tools{background-position:0% 45%;background-size:auto 150%;background-repeat:no-repeat}@media(max-width:760px){.split-flip .pic{order:0}.split .pic.pic-tools{background-size:auto 210%;background-position:0% 50%}}.steps{display:grid;grid-template-columns:repeat(4,1fr);counter-reset:s}.step{padding:34px 28px;border:1px solid var(--r3-line);margin-left:-1px;position:relative;background:linear-gradient(180deg,var(--r3-navy),transparent)}.step:before{counter-increment:s;content:"0" counter(s);font-family:var(--r3-head);font-style:italic;font-weight:900;font-size:72px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--r3-blue);display:block;margin-bottom:16px}.step h5{font-family:var(--r3-head);font-weight:800;font-style:italic;text-transform:uppercase;font-size:24px;margin-bottom:8px}.step p{color:var(--r3-mute);font-size:15px}.custom .box{position:relative;overflow:hidden;padding:80px 60px;background:linear-gradient(115deg,var(--r3-blue-deep),var(--r3-blue) 55%,var(--r3-blue-hi));clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%);display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.custom .box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='300' viewBox='0 0 600 300'><g fill='none' stroke='white' stroke-width='1.2'><path d='M0 250 L120 120 L170 170 L260 60 L360 190 L420 130 L600 260'/><path d='M0 270 L120 145 L170 195 L260 85 L360 215 L420 155 L600 285'/><path d='M0 290 L120 170 L170 220 L260 110 L360 240 L420 180 L600 305'/></g></svg>") center/cover}.custom .box>*{position:relative}.custom .eyebrow{color:#cfe0ff}.custom .eyebrow:before{background:#fff}.custom .txt{font-size:18px;color:#e2ecff;margin-top:16px;max-width:560px}.custom .actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.custom .actions small{color:#d6e4ff}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rev{background:var(--r3-navy);border:1px solid var(--r3-line);border-top:3px solid var(--r3-blue);padding:30px}.stars{color:var(--r3-blue-hi);letter-spacing:2px}.rev .stars{font-size:16px;margin-bottom:14px}.rev q{display:block;font-size:17px;color:#d5deeb;quotes:none;margin-bottom:20px}.rev cite{font-style:normal;font-family:var(--r3-head);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rev cite small{display:block;font-family:var(--r3-body);font-weight:500;color:var(--r3-mute);letter-spacing:0;text-transform:none;font-size:13px}.news{border-top:1px solid var(--r3-line);background:var(--r3-navy);padding:70px 0}.news .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.news-row{display:flex}.news .input{border-right:0}.news .btn{clip-path:none}.form-msg{margin-top:10px;font-size:14px;color:var(--r3-blue-hi)}.form-msg.err{color:#fca5a5}.site-footer{background:#020409;padding:70px 0 30px;border-top:3px solid var(--r3-blue)}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.foot p{color:var(--r3-mute);margin:16px 0;max-width:320px;font-size:15px}.foot h6{font-family:var(--r3-head);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:15px;margin-bottom:16px;color:var(--r3-blue-hi)}.foot ul{list-style:none;display:grid;gap:10px;color:#aab5c7;font-size:15px}.foot ul a:hover{color:#fff}.social{display:flex;gap:10px;flex-wrap:wrap}.social a{width:40px;height:40px;display:grid;place-items:center;background:var(--r3-steel);border:1px solid var(--r3-line);transition:background .2s}.social a:hover{background:var(--r3-blue)}.social svg{width:18px;height:18px}.legal{margin-top:50px;padding-top:24px;border-top:1px solid var(--r3-line);display:flex;justify-content:space-between;color:#5f6b80;font-size:13px;flex-wrap:wrap;gap:12px}.legal a:hover{color:#fff}.page-band{position:relative;overflow:hidden;border-bottom:1px solid var(--r3-line);background:var(--r3-black)}.page-band:before{content:"";position:absolute;top:0;bottom:0;right:0;width:58%;background:var(--band-img,none) var(--band-pos,100% 42%/330% auto) no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%);opacity:.9;pointer-events:none}.page-band .wrap{position:relative;z-index:1;padding-top:56px;padding-bottom:50px}.crumbs{font-size:13px;color:var(--r3-mute);margin-bottom:18px;letter-spacing:.04em}.crumbs a:hover{color:#fff}.fitbox{background:var(--r3-navy);border:1px solid var(--r3-line);border-left:3px solid var(--r3-blue);padding:22px 24px;margin-bottom:34px;display:grid;grid-template-columns:auto 1fr;gap:10px 40px;align-items:start}.fitbox .fits{margin-bottom:0}@media(max-width:760px){.page-band:before{width:100%;opacity:.3}.fitbox{grid-template-columns:1fr}}.page-band h1{font-family:var(--r3-head);font-style:italic;font-weight:900;text-transform:uppercase;line-height:.92;font-size:clamp(40px,5.5vw,76px);margin-top:14px}.page-band p{color:#b9c4d6;font-size:18px;max-width:640px;margin-top:12px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap;color:var(--r3-mute)}.toolbar select{max-width:240px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:44px;font-family:var(--r3-head);font-weight:800;font-size:18px}.pagination a,.pagination span{padding:8px 14px;border:1px solid var(--r3-line)}.pagination .current{background:var(--r3-blue);border-color:var(--r3-blue)}.empty{padding:60px 0;text-align:center;color:var(--r3-mute)}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.gallery-main{background:var(--r3-navy);border:1px solid var(--r3-line);aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:contain}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.thumbs button{border:1px solid var(--r3-line);background:var(--r3-navy);cursor:pointer;aspect-ratio:1;overflow:hidden;padding:0}.thumbs button[aria-current=true]{border-color:var(--r3-blue)}.thumbs img{width:100%;height:100%;object-fit:cover}.pdp-info{position:sticky;top:110px}.pdp-info .vendor{font-size:13px;letter-spacing:.25em;text-transform:uppercase;color:var(--r3-blue-hi);font-weight:600}.pdp-info h1{font-family:var(--r3-head);font-style:italic;font-weight:900;text-transform:uppercase;line-height:.95;font-size:clamp(36px,4vw,56px);margin:10px 0 14px}.pdp-price{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.pdp-price b{font-family:var(--r3-head);font-weight:800;font-size:38px}.pdp-price s{color:var(--r3-mute);font-size:20px}.opt{margin-bottom:18px}.opt label,.lbl{display:block;font-family:var(--r3-head);font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-size:14px;color:var(--r3-mute);margin-bottom:8px}.qty{display:inline-flex;border:1px solid var(--r3-line)}.qty button{width:44px;height:50px;background:var(--r3-steel);border:0;color:#fff;font-size:20px;cursor:pointer}.qty input{width:60px;text-align:center;background:var(--r3-black);border:0;color:#fff;font:600 16px var(--r3-body)}.buy-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:6px 0 26px}.buy-row .btn{flex:1;min-width:220px;height:52px}.pdp-perks{display:grid;gap:10px;border-top:1px solid var(--r3-line);padding-top:22px;margin-top:6px;color:#c3cddc}.pdp-perks div{display:flex;gap:10px;align-items:center}.pdp-perks svg{width:22px;height:22px;color:var(--r3-blue);flex:none}.note-box{border:1px solid var(--r3-line);border-left:3px solid var(--r3-blue);background:var(--r3-navy);padding:14px 16px;color:#c3cddc;font-size:15px;margin-bottom:22px}.cart-grid{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.line{display:grid;grid-template-columns:110px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--r3-line);align-items:start}.line .thumb{aspect-ratio:1;background:var(--r3-navy);border:1px solid var(--r3-line);overflow:hidden;display:grid;place-items:center}.line .thumb img{width:100%;height:100%;object-fit:cover}.line h3{font-family:var(--r3-head);font-weight:800;text-transform:uppercase;font-size:22px;line-height:1.1}.line .props{font-size:14px;color:var(--r3-mute);margin-top:6px;display:grid;gap:2px}.line .props b{color:#c8d2e2;font-weight:600}.line .right{text-align:right;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.line .right b{font-family:var(--r3-head);font-weight:800;font-size:24px}.line .rm{color:var(--r3-mute);font-size:14px;text-decoration:underline}.cart-sum{background:var(--r3-navy);border:1px solid var(--r3-line);padding:26px;position:sticky;top:110px}.cart-sum .row{display:flex;justify-content:space-between;padding:8px 0;color:var(--r3-mute)}.cart-sum .row.total{border-top:1px solid var(--r3-line);margin-top:8px;padding-top:16px;color:#fff;font-family:var(--r3-head);font-weight:800;font-size:26px}.cart-sum .btn{width:100%;margin-top:18px}.cart-sum textarea{width:100%;margin-top:14px;min-height:80px;background:var(--r3-black);border:1px solid var(--r3-line);color:#fff;padding:10px;font:15px var(--r3-body)}.ship-bar{margin:14px 0 4px;font-size:14px;color:#c3cddc}.ship-bar .bar{height:6px;background:var(--r3-steel);margin-top:8px;overflow:hidden}.ship-bar .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--r3-blue),var(--r3-blue-hi))}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,30px);opacity:0;z-index:300;background:var(--r3-blue);color:#fff;font-family:var(--r3-head);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.08em;padding:14px 26px;transition:.3s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.js .rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .rv.in{opacity:1;transform:none}.shopify-design-mode .rv{opacity:1!important;transform:none!important}@media(max-width:1080px){.grid{grid-template-columns:repeat(3,1fr)}.steps,.trust .wrap{grid-template-columns:1fr 1fr}.trust .t:nth-child(2){border-right:0}.trust .t:nth-child(-n+2){border-bottom:1px solid var(--r3-line)}}@media(max-width:860px){.menu{display:none}.burger{display:grid!important}.cats{grid-template-columns:1fr;max-width:480px;margin:0 auto}.band-grid{grid-template-columns:1fr}.band-panel{display:none}.grid{grid-template-columns:1fr 1fr}.split .wrap,.pdp,.cart-grid{grid-template-columns:1fr}.pdp-info,.cart-sum{position:static}.custom .box{grid-template-columns:1fr;padding:56px 28px}.reviews{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wrap{padding:0 16px}.sec{padding:70px 0}.nav{height:72px}.hero-cta{margin-top:0;padding:0 16px}.grid{gap:12px}.card h4{font-size:18px}.price b{font-size:22px}.card .info{padding:14px}.trust .wrap,.steps{grid-template-columns:1fr}.trust .t{border-right:0;border-bottom:1px solid var(--r3-line)}.checks,.foot{grid-template-columns:1fr}.line{grid-template-columns:80px 1fr}.line .right{grid-column:2;align-items:flex-start;text-align:left}}html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:rgba(31,107,255,.25)}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.icons a,.icons button{width:44px;height:44px}.icons{gap:4px}.swipe-hint,.m-bar{display:none}@media(max-width:760px){.wrap{padding:0 16px}section:not(.hero),.sec{padding-top:52px;padding-bottom:52px}.sec-head{margin-bottom:22px;gap:10px}.sec-head p{font-size:15px}.h-lg{font-size:clamp(30px,8.6vw,40px)}.h-xl{font-size:clamp(36px,10.5vw,50px)}.eyebrow{font-size:12px;letter-spacing:.25em}input,select,textarea{font-size:16px!important}.btn{min-height:50px;font-size:16px;padding:14px 22px}.nav{height:64px;gap:8px}.icons{gap:0}.mnav a,.mobile-nav a{padding:18px 20px;font-size:22px;display:flex;justify-content:space-between;align-items:center}.mnav a:after,.mobile-nav a:after{content:"\203a";color:var(--r3-blue-hi);font-size:26px;font-style:normal}.mnav,.mobile-nav{max-height:calc(100vh - 64px);overflow-y:auto}.hero-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:-6px;padding:0 16px}.hero-cta .btn{padding:12px 8px;font-size:14px;letter-spacing:.04em;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.hero-cta .btn svg{display:none}.trust{margin-top:28px}.trust .wrap{grid-template-columns:1fr 1fr!important;padding:0}.trust .t{flex-direction:column;align-items:flex-start!important;gap:8px;padding:16px 14px;border-right:1px solid var(--r3-line)!important;border-bottom:0!important}.trust .t:nth-child(2n){border-right:0!important}.trust .t:nth-child(-n+2){border-bottom:1px solid var(--r3-line)!important}.trust svg{width:28px;height:28px}.trust b{font-size:16px}.trust small{font-size:12.5px;line-height:1.35;display:block}.cats,.steps,.reviews{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px!important;padding:0 16px 10px;max-width:none!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cats::-webkit-scrollbar,.steps::-webkit-scrollbar,.reviews::-webkit-scrollbar,.tabs::-webkit-scrollbar,.chips::-webkit-scrollbar,.fits::-webkit-scrollbar,.r3q-steps::-webkit-scrollbar,.qsteps::-webkit-scrollbar{display:none}.cats .tile{flex:0 0 80%;scroll-snap-align:center}.steps .step{flex:0 0 74%;scroll-snap-align:start;margin-left:0;padding:24px 20px}.step:before{font-size:52px;margin-bottom:8px}.reviews .rev{flex:0 0 84%;scroll-snap-align:start;padding:22px}.swipe-hint{display:block;font-size:12px;color:var(--r3-mute);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;text-align:right}.tabs,.chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px;width:calc(100% + 32px);scrollbar-width:none}.tabs button,.chips button{flex:none;min-height:44px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.card .info{padding:12px;gap:4px}.card .cat-l{font-size:10px;letter-spacing:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card h4{font-size:16px;line-height:1.15}.price b{font-size:20px}.price s{font-size:13px;margin-left:4px}.add{width:42px;height:42px;flex:none}.badge{font-size:11px;padding:4px 10px 4px 8px;top:10px}.split .wrap{gap:26px}.split .pic{aspect-ratio:16/10;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.split p.lead,.split .lead p{font-size:16px;margin:14px 0 18px}.fits{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.fits span,.fits a{flex:none;min-height:40px;display:inline-flex;align-items:center}.checks{grid-template-columns:1fr 1fr;gap:10px 14px;font-size:14px;margin-bottom:24px}.split .btn{width:100%}.custom .box{padding:36px 22px 46px;gap:20px}.custom .box p,.custom .txt{font-size:16px}.custom .actions,.custom .actions .btn{width:100%}.news{padding:44px 0}.news .wrap{gap:16px}.news form,.news-row{width:100%;min-width:0}.foot{grid-template-columns:1fr 1fr!important;gap:26px 18px}.foot>div:first-child{grid-column:1/-1}.foot ul{gap:0}.foot ul a{display:block;padding:9px 0}.social a{width:44px;height:44px}.legal{flex-direction:column;margin-top:30px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.page-band .wrap{padding-top:24px!important;padding-bottom:24px!important}.page-band h1{font-size:clamp(36px,11vw,50px);margin-top:8px}.page-band p{font-size:15px;margin-top:8px}.crumbs{margin-bottom:10px}.fitbox{padding:14px 14px 12px;gap:6px;margin-bottom:18px}.fitbox>div,.split .wrap>div{min-width:0}.fit-label{margin-bottom:6px}.toolbar{gap:10px;margin-bottom:16px}.toolbar>div:last-child{width:100%;justify-content:space-between}.m-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;gap:12px;align-items:center;justify-content:space-between;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#04070df5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--r3-line);transform:translateY(110%);transition:transform .25s}.m-bar.show{transform:none}.m-bar .m-total{font-family:var(--r3-head);font-weight:800;font-size:24px;line-height:1}.m-bar .m-total small{display:block;font-family:var(--r3-body);font-weight:500;font-size:12px;color:var(--r3-mute);margin-bottom:2px}.m-bar .btn{flex:1;max-width:230px;min-height:50px}body.has-m-bar{padding-bottom:84px}.r3toast,.toast{bottom:calc(96px + env(safe-area-inset-bottom))}}@media(max-width:380px){.hero-cta .btn{font-size:13px}.card h4{font-size:15px}}@media(max-width:760px){.mnav .btn,.mobile-nav .btn{padding:14px;border:0;justify-content:center;font-size:18px}.mnav .btn:after,.mobile-nav .btn:after{content:none}}.tabbar{display:none}@media(max-width:760px){:root{--tabbar-h:64px}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:95;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#060a12f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--r3-line)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:600 11px var(--r3-body);letter-spacing:.02em;color:var(--r3-mute);background:none;border:0;text-decoration:none;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.tabbar svg{width:24px;height:24px}.tabbar .on{color:#fff}.tabbar .on svg{color:var(--r3-blue-hi)}.tabbar a:active svg,.tabbar button:active svg{transform:scale(.9)}.tb-fab{width:54px;height:54px;margin-top:-28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,var(--r3-blue-hi),var(--r3-blue));box-shadow:0 8px 22px -6px var(--r3-blue),0 0 0 4px var(--r3-black)}.tb-fab svg{width:26px;height:26px}.tabbar .tb-quote{color:#fff}.tb-count{position:absolute;top:7px;left:calc(50% + 5px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--r3-blue);color:#fff;font:700 10px/18px var(--r3-body);text-align:center}.tb-count[hidden]{display:none}body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}body.has-m-bar,body.q-has-bar{padding-bottom:calc(var(--tabbar-h) + 84px + env(safe-area-inset-bottom))}.m-bar,.q-mbar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))!important;padding-bottom:10px!important}.r3toast,.toast{bottom:calc(var(--tabbar-h) + 18px + env(safe-area-inset-bottom))!important}body.has-m-bar .toast,body.q-has-bar .r3toast,body.has-m-bar .r3toast{bottom:calc(var(--tabbar-h) + 96px + env(safe-area-inset-bottom))!important}.icons [aria-label=Account],.icons [aria-label=Cart],.icons .burger{display:none!important}.nav{height:60px}.logo-img{height:44px!important}.mnav,.mobile-nav{position:fixed;left:0;right:0;top:60px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));max-height:none!important;overflow-y:auto;z-index:60;border-top:1px solid var(--r3-line)}.announce{font-size:11px}.announce .track{padding:7px 0;gap:40px}section:not(.hero),.sec{padding-top:40px!important;padding-bottom:40px!important}.sec-head{margin-bottom:18px}.h-lg{font-size:clamp(28px,8vw,36px)}.h-xl{font-size:clamp(34px,9.6vw,44px)}.sec-head p,.split p.lead,.split .lead p,.custom .box p,.custom .txt{font-size:15.5px;line-height:1.55}.eyebrow{font-size:11.5px;letter-spacing:.22em}.eyebrow:before{width:24px}.btn{font-size:15px}.step h5{font-size:20px}.step p{font-size:14.5px}.rev q{font-size:15.5px}.custom .box{padding:30px 20px 40px}.news{padding:36px 0}.news h3{font-size:clamp(26px,7.5vw,32px)!important}.swipe-hint{margin-top:4px}.foot{grid-template-columns:1fr!important;gap:0!important}.foot>div:first-child{margin-bottom:18px}.foot>div:not(:first-child){border-top:1px solid var(--r3-line)}.foot>div:not(:first-child) h6{display:flex;justify-content:space-between;align-items:center;margin:0;padding:16px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.foot>div:not(:first-child) h6:after{content:"+";font-size:20px;color:var(--r3-mute);font-weight:600}.foot>div.open h6:after{content:"\2212"}.foot>div:not(:first-child) ul{display:none;padding-bottom:10px}.foot>div.open ul{display:grid}.legal{margin-top:18px}}@media(max-width:760px){header,.site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#04070dfa!important}.news .wrap{flex-direction:column;align-items:stretch!important}.news form,.news .news-row,.news .wrap>div{width:100%;max-width:none!important;min-width:0!important;flex:none!important}.news input{min-height:52px}.news .btn{clip-path:none;padding:0 22px;white-space:nowrap}}@media(max-width:760px){body.q-has-bar .tb-fab,body.has-m-bar .tb-fab{width:34px;height:34px;margin-top:0;box-shadow:none;background:none;color:var(--r3-blue-hi)}body.q-has-bar .tb-fab svg,body.has-m-bar .tb-fab svg{width:24px;height:24px}}.btn-hot,.btn-chrome{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:280px}.btn-hot{color:#fff!important;background:linear-gradient(180deg,var(--r3-blue-hi,#4a92ff),var(--r3-blue,#1f6bff));box-shadow:0 10px 26px -10px #1f6bffe6}.btn-chrome{color:#0a1220!important;background:linear-gradient(180deg,#fff,#c9d3e0);box-shadow:0 10px 26px -12px #c9d3e099}.btn-hot .hot-label,.btn-chrome .hot-label{display:inline-flex;align-items:center;gap:10px}.btn-hot svg,.btn-chrome svg{width:24px;height:24px;flex:none}.btn-hot .hot-tag{background:#ff6a2b;color:#fff;font:800 normal 11px/1 var(--r3-body,"Barlow",sans-serif);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:3px;margin-left:2px;white-space:nowrap}.hero-cta .btn-hot{order:-1}@media(max-width:760px){.hero-cta{grid-template-columns:1fr!important;gap:12px!important;margin-top:16px!important}.hero-cta .btn-hot,.hero-cta .btn-chrome{min-height:54px;font-size:16px!important;padding:14px 16px!important;min-width:0;width:100%}.hero-cta .btn-hot svg,.hero-cta .btn-chrome svg{display:block!important}.split .btn-hot{width:100%;min-width:0}}@media(max-width:760px){.tabbar.four{grid-template-columns:repeat(4,1fr)}}.split{background:var(--r3-black)}.split-flip{background:var(--r3-navy)}#reviews,.sec-alt{background:var(--r3-navy);border-top:1px solid var(--r3-line);border-bottom:1px solid var(--r3-line)}.news{background:var(--r3-black)}@media(min-width:861px){.quote-off #cats .wrap,.cats-sec-two .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:56px;align-items:center}.quote-off #cats .sec-head,.cats-sec-two .sec-head{flex-direction:column;align-items:flex-start;margin:0;gap:16px}.quote-off #cats .sec-head p,.cats-sec-two .sec-head p{max-width:400px}.quote-off #cats .cats,.cats-sec-two .cats{grid-template-columns:1fr 1fr!important;justify-content:stretch}.quote-off #cats .swipe-hint,.cats-sec-two .swipe-hint{display:none}}@media(min-width:761px){.sec,body>section:not(.hero):not(.custom){padding-top:84px;padding-bottom:84px}.sec-head{margin-bottom:36px}.split .wrap{gap:64px}.split .pic{aspect-ratio:16/11}.split .pic.pic-tools{background-size:auto 190%!important;background-position:0% 50%!important}.split .checks{margin-bottom:28px}}@media(min-width:861px)and (max-width:1080px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px}.card h4{font-size:19px}.price b{font-size:22px}}@media(min-width:1600px){.wrap{max-width:1400px}}.give [hidden],.news [hidden]{display:none!important}.give{padding:0!important;position:relative;overflow:hidden;background:linear-gradient(120deg,#071430 0%,var(--r3-navy) 55%,#0d1d3d 100%);border-top:1px solid var(--r3-line);border-bottom:1px solid var(--r3-line)}.give:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(640px 320px at 85% 15%,rgba(31,107,255,.22),transparent 70%);pointer-events:none}.give .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:center;padding-top:64px;padding-bottom:64px}.give-pic{position:relative;aspect-ratio:4/3;border:1px solid var(--r3-line);overflow:hidden;background:var(--r3-steel) center/cover no-repeat;box-shadow:0 30px 60px -30px #1f6bff99}.give-pic img{width:100%;height:100%;object-fit:cover}.give-ribbon{position:absolute;top:16px;left:0;z-index:2;background:var(--r3-fire,#ff6a2b);color:#fff;font:900 italic 16px/1 var(--r3-head);letter-spacing:.14em;text-transform:uppercase;padding:9px 18px 9px 14px;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.give h2{margin:12px 0 10px}.give-text,.give-text p{color:#c3cddc;font-size:17px;max-width:560px}.countdown{display:flex;gap:10px;margin:22px 0}.countdown div{min-width:72px;text-align:center;background:var(--r3-black);border:1px solid var(--r3-line);padding:10px 8px}.countdown b{display:block;font:800 30px/1 var(--r3-head);color:#fff}.countdown small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--r3-mute)}.give-form{display:flex;max-width:520px}.give-form .input,.give-form input[type=email]{flex:1;min-width:0;background:var(--r3-black);border:1px solid var(--r3-line);border-right:0;color:#fff;font:500 16px var(--r3-body);padding:0 16px;min-height:52px;outline:none}.give-form .btn{clip-path:none;white-space:nowrap}.give-fine{margin-top:10px;font-size:12.5px;color:var(--r3-mute);max-width:520px}.give-fine a{color:var(--r3-blue-hi);text-decoration:underline}.give-ok{margin-top:12px;color:#7ee2a8;font-weight:600}.give-done,.give.ended .give-live{display:none}.give.ended .give-done{display:block}@media(max-width:760px){.give .wrap{grid-template-columns:1fr;gap:22px;padding-top:34px!important;padding-bottom:40px!important}.countdown div{min-width:0;flex:1}.countdown b{font-size:24px}.give-form{flex-direction:column;gap:10px}.give-form input[type=email]{border-right:1px solid var(--r3-line)}.give-text,.give-text p{font-size:15.5px}}.code-box{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.code-box code{font:800 22px/1 var(--r3-head);letter-spacing:.12em;color:#fff;background:var(--r3-black);border:1px dashed var(--r3-blue-hi);padding:11px 16px}.code-box button{min-height:44px;padding:0 16px;background:var(--r3-blue);color:#fff;border:0;font:700 14px var(--r3-body);cursor:pointer}.news-note{font-size:13px;color:var(--r3-mute);margin-top:8px}.gw{padding:44px 0 0!important}.gw [hidden]{display:none!important}.gw .gw-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:0;border:1px solid var(--r3-line);background:var(--r3-navy);box-shadow:0 30px 70px -40px #1f6bffb3}.gw .gw-img{display:flex;align-items:center;position:relative;background:#04070d}.gw .gw-img img{display:block;width:100%;height:auto}.gw .gw-panel{padding:30px 30px 26px;display:flex;flex-direction:column;gap:16px;border-left:1px solid var(--r3-line)}.gw .gw-dates{font-family:var(--r3-head);font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:13px;color:var(--r3-blue-hi)}.gw h2{font-family:var(--r3-head);font-style:italic;font-weight:900;text-transform:uppercase;line-height:.95;font-size:clamp(30px,2.6vw,40px)}.gw .gw-prizes{list-style:none;display:grid;gap:8px}.gw .gw-prizes li{display:flex;gap:10px;align-items:flex-start;font-weight:600;line-height:1.35}.gw .gw-prizes li:before{content:"";flex:none;width:18px;height:18px;margin-top:2px;background:var(--r3-blue-hi);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.gw .countdown{margin:2px 0}.gw .countdown div{min-width:0;flex:1;padding:8px 4px}.gw .countdown b{font-size:26px}.gw .gw-how{background:var(--r3-black);border:1px solid var(--r3-line);border-left:3px solid var(--r3-blue);padding:12px 14px;font-size:15px}.gw .gw-how b{color:#fff}.gw .gw-free{border-top:1px solid var(--r3-line);padding-top:14px}.gw .gw-free p{font-size:13.5px;color:#c3cddc;margin-bottom:8px}.gw .gw-free .give-form{max-width:none}.gw .gw-free .give-form input[type=email]{min-height:46px}.gw .gw-free .give-form .btn{min-height:46px;font-size:14px;padding:0 16px}.gw .give-fine{margin-top:0}.gw[data-ended=true]{display:none!important}@media(max-width:960px){.gw .gw-grid{grid-template-columns:1fr}.gw .gw-panel{border-left:0;border-top:1px solid var(--r3-line)}}@media(max-width:760px){.gw{padding:20px 0 0!important}.gw .gw-panel{padding:20px 16px}.gw .gw-free .give-form{flex-direction:column}}.release{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin:4px 0 16px;background:var(--r3-black);border:1px solid var(--r3-line);border-left:3px solid var(--r3-fire,#ff6a2b);cursor:pointer;line-height:1.45}.release input{flex:none;width:24px;height:24px;margin-top:1px;accent-color:var(--r3-blue);cursor:pointer}.release span{font-size:14.5px;color:#d5deeb}.release a{color:var(--r3-blue-hi);text-decoration:underline}.release.ok{border-left-color:var(--r3-blue)}.release.nudge{animation:releaseNudge .45s}.release-hint{font-size:13px;color:#fca5a5;margin:-8px 0 14px}.release.ok+.release-hint{display:none}@keyframes releaseNudge{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.cart-release{border:1px solid #7f1d1d;background:#2a1214;color:#fca5a5;padding:14px 16px;margin-bottom:16px;font-size:14.5px}.cart-release a{color:#fff;text-decoration:underline}.hero[data-show-after]:not(.is-live){display:none}.hero[data-show-after]:not(.is-live)+.hero-spacer{display:none}.gw.gw-top{padding-top:26px!important}@media(min-width:1200px){.gw .gw-grid{grid-template-columns:minmax(0,540px) minmax(0,1fr)}.gw .gw-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:12px 32px;align-content:center;padding:26px 32px}.gw .gw-panel>*{min-width:0}.gw h2{font-size:clamp(30px,2.4vw,38px)}.gw .gw-free{border-top:0;padding-top:0}}@media(min-width:961px)and (max-width:1199px){.gw .gw-grid{grid-template-columns:minmax(0,440px) minmax(0,1fr)}.gw .gw-panel{gap:12px;padding:22px 24px}}.opt-group{border:0;margin:0 0 18px;padding:0;min-width:0}.opt-group legend{display:flex;gap:8px;align-items:baseline;font-family:var(--r3-head);font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-size:14px;color:var(--r3-mute);margin-bottom:10px;padding:0}.opt-group legend [data-opt-selected]{color:#fff;letter-spacing:.06em}.opt-pills{display:flex;flex-wrap:wrap;gap:8px}.opt-pill{position:relative;cursor:pointer}.opt-pill input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.opt-pill .txt{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid var(--r3-line);background:var(--r3-black);color:#d5deeb;font-weight:600;font-size:15px;transition:border-color .15s,background .15s,color .15s}.opt-pill:hover .txt{border-color:#3a4c6e;color:#fff}.opt-pill input:checked+.txt{border-color:var(--r3-blue);background:#1f6bff29;color:#fff;box-shadow:inset 0 0 0 1px var(--r3-blue)}.opt-pill input:focus-visible+.txt{outline:2px solid var(--r3-blue-hi);outline-offset:2px}.opt-pill.unavail .txt{color:#5f6b80;text-decoration:line-through;border-style:dashed}.opt-pills.is-color{gap:10px}.opt-pills.is-color .opt-pill .txt{padding:0;min-height:0;border:0;background:none;box-shadow:none}.opt-pills.is-color .sw{width:42px;height:42px;border-radius:50%;background:var(--sw,#8b98ab) center/cover;box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 2px var(--r3-black),0 0 0 3px var(--r3-line);transition:box-shadow .15s,transform .15s;position:relative}.opt-pills.is-color .opt-pill:hover .sw{transform:scale(1.06)}.opt-pills.is-color input:checked+.txt .sw{box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 3px var(--r3-black),0 0 0 5px var(--r3-blue)}.opt-pills.is-color .opt-pill.unavail .sw:after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;background:#fca5a5;transform:rotate(45deg)}.opt-pills.is-color .opt-pill .name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.visually-hidden-select{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none}select.input,.sort,.r3q select{appearance:none;-webkit-appearance:none;min-height:46px;padding:0 44px 0 14px;border:1px solid var(--r3-line);background-color:var(--r3-black);color:#fff;font:600 15px var(--r3-body);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' fill='none' stroke='%234a92ff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:14px 9px;transition:border-color .15s}select.input:hover,.sort:hover,.r3q select:hover{border-color:#3a4c6e}select.input:focus,.sort:focus,.r3q select:focus{border-color:var(--r3-blue);outline:none;box-shadow:0 0 0 3px #1f6bff40}.sort-wrap{display:inline-flex;align-items:center;gap:10px}.sort-wrap label{font-family:var(--r3-head);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:13px;color:var(--r3-mute)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
