:root{--ground:#FFFFFF;--raise:#FFFFFF;--raise2:#F7F7F7;--line:#E8E8E8;--line2:#D8D8D8;--ink:#0B0A0A;--mute:#0B0A0A;--dim:#0B0A0A;--off:#9A9A9A;--accent:#FF4A1F;--accent-hi:#E8400F;--accent-ink:#FFFFFF;--accent-wash:rgba(255,74,31,.05);--accent-soft:rgba(255,74,31,.08);--accent-pulse:rgba(255,74,31,.55);--glow:transparent;--lift:transparent;--lift-soft:transparent;--scrim:rgba(0,0,0,.42);--scrim-soft:rgba(0,0,0,.3);--lightbox:rgba(255,255,255,.97);--header-bg:rgba(255,255,255,.92);--chip-bg:rgba(255,255,255,.92);--toast-bg:#FFFFFF;--sticky-bg:rgba(255,255,255,.97);--panel-shadow:rgba(0,0,0,.14);--ghost-hover:rgba(0,0,0,.04);--strike:rgba(0,0,0,.35);--display:"Archivo","Helvetica Neue",Arial,sans-serif;--body:"Manrope","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--pad:clamp(18px,4vw,50px);--dpad:20px;--maxw:1480px}html[data-accent=black]{--accent:#0B0A0A;--accent-hi:#2E2E2E;--accent-ink:#FFFFFF;--accent-wash:rgba(0,0,0,.04);--accent-soft:rgba(0,0,0,.07);--accent-pulse:rgba(0,0,0,.45)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip;position:relative;max-width:100%}html{overflow-x:hidden;overflow-x:clip}img,svg,video{max-width:100%}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}h1,h2,h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-variation-settings:"wdth" 112;letter-spacing:-.005em;text-wrap:balance;margin:0;line-height:.96}h1{font-size:clamp(36px,7.6vw,78px)}h2,h1.h2{font-size:clamp(25px,4.4vw,44px)}h3{font-size:clamp(16px,2.1vw,21px);font-variation-settings:"wdth" 105;letter-spacing:.01em}p{margin:0}.eyebrow{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.lede{font-size:clamp(15.5px,1.7vw,18.5px);color:var(--mute);max-width:64ch}.lede.hook p{margin:0 0 12px}.lede.hook p:last-child{margin-bottom:0}.mono{font-family:var(--mono);font-weight:700;font-variant-numeric:tabular-nums}.stars{color:var(--accent);letter-spacing:.1em}.hidden{display:none!important}.skip{position:absolute;left:-9999px}.headright{justify-self:end;display:flex;align-items:center;gap:0;margin-right:-5px}.hbtn{width:30px;height:36px;display:grid;place-items:center;position:relative;color:var(--ink)}.hbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hbtn:hover{color:var(--accent)}.hsel{display:none}@media(min-width:900px){.hsel{display:block;margin-right:10px}.hsel select{padding:8px 26px 8px 10px;font-size:11px;letter-spacing:.08em;background:transparent;border-color:var(--line2);color:var(--mute)}.hsel select:hover{color:var(--ink);border-color:var(--ink)}.hsel:after{right:10px;font-size:11px}}.hbtn .n{position:absolute;top:5px;right:3px;background:var(--accent);color:var(--accent-ink);font-family:var(--mono);font-weight:700;border-radius:999px;min-width:17px;height:17px;display:grid;place-items:center;font-size:10px;padding:0 4px}.hbtn .n:empty,.hbtn .n[data-z="1"]{display:none}@media(min-width:900px){.headright{gap:0;margin-right:-5px}}.search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:97;display:none;flex-direction:column;align-items:stretch;background:var(--scrim-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search.on{display:flex}.search .panel-in{background:var(--raise);border-bottom:1px solid var(--line2);box-shadow:0 30px 60px var(--panel-shadow);display:flex;flex-direction:column;max-height:min(78vh,760px);transform:translateY(-12px);opacity:0;animation:searchdrop .22s ease forwards}@keyframes searchdrop{to{transform:none;opacity:1}}.search .top{display:flex;align-items:center;gap:12px;padding:16px var(--pad);border-bottom:1px solid var(--line);max-width:var(--maxw);width:100%;margin:0 auto}.search input{flex:1;background:none;border:0;color:var(--ink);font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(20px,3vw,30px);letter-spacing:.02em;outline:none;min-width:0}.search input::placeholder{color:var(--off)}.search .res{overflow-y:auto;padding:18px var(--pad) 28px;max-width:var(--maxw);width:100%;margin:0 auto}.search .res:empty{display:none}.search .res .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.search .res .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.search .hint{font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.navdrawer{width:min(400px,88%)}.navdrawer .body{padding:4px var(--dpad) 18px}.navprimary{display:flex;flex-direction:column;padding:8px 0 6px}.navprimary a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--line);font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(16px,2.2vw,19px);font-variation-settings:"wdth" 104;letter-spacing:.02em;white-space:nowrap}.navprimary a:hover{color:var(--accent)}.navprimary a .arr{font-family:var(--mono);font-weight:700;font-size:14px;color:var(--dim)}.navprimary a:hover .arr{color:var(--accent)}.navprimary a.new .tag{font-family:var(--mono);font-weight:700;font-size:9px;letter-spacing:.14em;color:var(--accent);border:1px solid var(--accent);padding:2px 6px;margin-left:10px;vertical-align:middle}.navsecond{display:grid;gap:2px;padding:16px 0 8px;border-top:1px solid var(--line);margin-top:10px}.navsecond a{display:block;padding:9px 0;font-size:15px;color:var(--mute)}.navsecond a:hover{color:var(--ink)}.navlocale{border-top:1px solid var(--line);padding:14px var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;flex:none}.sel{position:relative}.sel select{width:100%;appearance:none;-webkit-appearance:none;background:var(--ground);border:1px solid var(--line2);color:var(--ink);padding:12px 34px 12px 12px;border-radius:2px;font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.05em}.sel:after{content:"\25be";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--dim);pointer-events:none;font-size:12px}.sel label{display:block;font-family:var(--mono);font-weight:700;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.navsocial{padding:0 var(--pad) 18px;font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.navsocial a:hover{color:var(--ink)}.sotag{font-family:var(--mono);font-weight:700;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line2);padding:3px 7px;align-self:flex-start}.card .ph{position:relative}.card.so .ph img{opacity:.4}.card.so .ph .soband{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--chip-bg);border:1px solid var(--line2);padding:7px 12px;white-space:nowrap}.cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.cats a{border:1px solid var(--line2);padding:9px 14px;border-radius:2px;font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}.cats a:hover{border-color:var(--mute);color:var(--ink)}.cats a.on{border-color:var(--ink);background:var(--ink);color:var(--ground);font-weight:700}.bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;max-width:var(--maxw);margin:0 auto;padding:4px var(--pad)}.iconbtn{width:44px;height:40px;display:grid;place-items:center;margin-left:-12px;justify-self:start}.iconbtn span{display:block;width:20px;height:1.5px;background:var(--ink);position:relative}.iconbtn span:before,.iconbtn span:after{content:"";position:absolute;left:0;width:20px;height:1.5px;background:var(--ink)}.iconbtn span:before{top:-6px}.iconbtn span:after{top:6px}.brand{justify-self:center;display:block}.brand img{height:26px;width:auto}.headright{justify-self:end;display:flex;align-items:center;gap:10px}nav.desk{display:none}@media(min-width:900px){.bar{grid-template-columns:1fr auto 1fr;padding:6px var(--pad)}.iconbtn{display:none}.brand{justify-self:center}.brand img{height:30px}nav.desk{display:flex;gap:26px;align-items:center;justify-self:start;grid-column:1;grid-row:1;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:12.5px;letter-spacing:.06em;font-variation-settings:"wdth" 105}.brand{grid-column:2;grid-row:1}.headright{grid-column:3;grid-row:1}nav.desk a{color:var(--mute);padding:4px 0;border-bottom:1px solid transparent}nav.desk a:hover,nav.desk a.on{color:var(--ink);border-bottom-color:var(--accent)}}.navdrawer{position:fixed;top:0;left:0;bottom:0;width:min(370px,86%);background:var(--raise);border-right:1px solid var(--line2);z-index:96;transform:translate(-100%);transition:transform .26s ease;display:flex;flex-direction:column}.navdrawer.on{transform:translate(0)}.navdrawer header,.drawer header{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto}.navdrawer header,.drawer header{display:flex;align-items:center;justify-content:space-between;padding:20px var(--dpad);border-bottom:1px solid var(--line)}.dtitle{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.01em;font-size:13px;margin:0;color:var(--ink)}.dclose{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:none;border:0;color:var(--ink);cursor:pointer;padding:6px 0 6px 12px}.dclose:hover{color:var(--accent)}.navdrawer .body{flex:1;overflow-y:auto;padding:6px var(--dpad) 20px}.navsec .lbl{font-family:var(--mono);font-weight:700;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.navlink{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:5px 0;border-bottom:1px solid var(--line);font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:15px;font-variation-settings:"wdth" 105;letter-spacing:.02em}.navlink .px{font-family:var(--mono);font-weight:700;font-size:11.5px;color:var(--dim);text-transform:none;letter-spacing:0}.navlink:hover{color:var(--accent)}.navlink.sub{font-family:var(--body);font-weight:500;text-transform:none;font-size:15px;letter-spacing:0;min-height:48px;color:var(--mute)}.navlink.sub:hover{color:var(--ink)}.navfoot{border-top:1px solid var(--line);padding:12px var(--pad);display:grid;gap:5px;flex:none}.navfoot p{font-family:var(--mono);font-weight:700;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvphotos{display:flex;gap:8px;flex-wrap:wrap}.rvphotos button{width:76px;height:76px;border:1px solid var(--line2);overflow:hidden;padding:0}.rvphotos img{width:100%;height:100%;object-fit:cover}.rvphotos button:hover{border-color:var(--accent)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--lightbox);z-index:120;display:none;align-items:center;justify-content:center;padding:24px}.lightbox.on{display:flex}.lightbox img{max-width:min(92vw,760px);max-height:88vh;width:auto;height:auto;object-fit:contain}.lightbox .x{position:absolute;top:18px;right:22px;font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}hr.rule{height:1px;background:var(--line);border:0;margin:0}.announce{position:relative;z-index:61;height:36px;overflow:hidden;background:var(--raise);border-bottom:1px solid var(--line)}.announce .slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--mute);opacity:0;transform:translateY(100%);transition:opacity .45s ease,transform .45s ease;padding-inline:14px;text-align:center}.announce .slide.on{opacity:1;transform:translateY(0)}.announce .slide.out{opacity:0;transform:translateY(-100%)}.announce b,.announce strong{color:var(--ink);font-weight:700}header.top{position:relative;z-index:60;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.logo{font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 118;font-size:20px;letter-spacing:.26em;text-transform:uppercase}.cartbtn{display:flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:2px;padding:9px 14px;font-family:var(--mono);font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.cartbtn:hover{border-color:var(--ink)}.cartbtn .n{background:var(--accent);color:var(--accent-ink);font-weight:700;border-radius:999px;min-width:19px;height:19px;display:grid;place-items:center;font-size:11px;padding:0 5px}@media(max-width:640px){.cartbtn{padding:8px 11px;font-size:10.5px}.brand img{height:22px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-weight:800;text-transform:uppercase;font-variation-settings:"wdth" 108;letter-spacing:.045em;padding:20px 30px;border-radius:2px;font-size:15px;width:100%;transition:background .16s ease,transform .16s ease}.btn:hover{background:var(--accent-hi)}.btn:active{transform:translateY(1px)}.btn.notready{opacity:.6}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn.ghost{background:none;color:var(--ink);border:1px solid var(--line2)}.btn.ghost:hover{border-color:var(--ink);background:var(--ghost-hover)}section{padding-block:clamp(52px,7.5vw,100px)}.padz{padding-top:var(--pt)!important;padding-bottom:var(--pb)!important}@media(max-width:700px){.padz{padding-top:calc(var(--pt)*.7)!important;padding-bottom:calc(var(--pb)*.7)!important}}.sec-head{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(26px,4vw,46px);max-width:70ch}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(62% 58% at 74% 44%,var(--glow),transparent 68%)}.hero-in{position:relative;display:grid;gap:clamp(28px,5vw,56px);grid-template-columns:1fr;align-items:center;padding-block:clamp(40px,6.5vw,84px)}@media(min-width:900px){.hero-in{grid-template-columns:1.05fr .95fr}}.hero-cta{display:flex;flex-direction:column;gap:14px;max-width:410px;margin-top:28px}.hero-trust{margin:22px 0 18px;font-size:12px;color:var(--ink);align-items:baseline;gap:6px 18px}.hero-trust .stars{font-size:16px;letter-spacing:.06em;line-height:1}.microtrust{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}.hero-fig{position:relative;display:grid;place-items:center;min-height:300px}.hero-fig picture{display:contents}.hero-fig:before{content:"";position:absolute;top:-6%;right:-10%;bottom:-6%;left:-10%;pointer-events:none;background:radial-gradient(50% 48% at 50% 50%,var(--glow),transparent 70%)}.hero-fig img{position:relative;width:auto;height:auto;max-width:100%;max-height:min(58vh,520px);object-fit:contain;filter:drop-shadow(0 34px 42px var(--lift))}@media(max-width:899px){.hero-cta{max-width:none}.hero-fig{margin-top:8px;padding-bottom:28px;min-height:0}.hero-fig img{max-height:min(52vh,440px)}.hero:before{display:none}.hero-fig:before{top:-70%;right:-70%;bottom:-70%;left:-70%;background:radial-gradient(50% 50% at 50% 50%,var(--glow),transparent 68%)}.hero-fig img{filter:drop-shadow(0 22px 30px var(--lift))}}.proof{background:transparent;padding-block:1px}.grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid>*{min-width:0}.grid>*{box-shadow:0 0 0 1px var(--line)}@media(min-width:820px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{background:var(--raise);padding:clamp(14px,2vw,22px);display:flex;flex-direction:column;gap:12px;transition:background .16s}.card:hover{background:var(--raise2)}.card .ph{background:radial-gradient(80% 74% at 50% 46%,var(--glow),transparent 68%),var(--raise);height:clamp(160px,22vw,230px);overflow:hidden;display:flex;align-items:center;justify-content:center}.card .ph img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 16px var(--lift-soft))}.card h3{font-size:15px}.compare{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:1fr}@media(min-width:820px){.compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.compare article{background:var(--raise);padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:14px}.compare .k{font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.compare h3{font-size:clamp(19px,2.4vw,25px)}.compare .sell{font-size:15.5px;color:var(--ink);line-height:1.6}.compare ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.compare li{display:flex;gap:11px;font-size:14.5px;color:var(--mute);line-height:1.55}.compare li:before{content:"\25aa";color:var(--accent);flex:none;font-family:var(--mono);font-weight:700}.compare .px{margin-top:auto;padding-top:8px;font-family:var(--mono);font-weight:700;font-size:12px;color:var(--dim)}.tenpct{display:grid;gap:14px;grid-template-columns:1fr;align-items:start}@media(min-width:720px){.tenpct{grid-template-columns:auto 1fr}}.tenpct .big{font-family:var(--display);font-weight:900;font-size:clamp(72px,14vw,150px);line-height:.85;font-variation-settings:"wdth" 112;color:var(--accent)}.tenpct p{max-width:62ch;margin:0}.silvertag{font-family:var(--mono);font-weight:700;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:3px 7px;align-self:flex-start}.card .meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--mono);font-weight:700;font-size:12.5px;color:var(--mute)}.card .rv{color:var(--dim);font-size:11px;white-space:nowrap}.card{padding:0;gap:0}.card .ph{aspect-ratio:1/1;height:auto;padding:clamp(14px,2.4vw,26px);position:relative}.card .ph img{filter:drop-shadow(0 13px 18px var(--lift-soft))}.card .badge{position:absolute;left:10px;top:10px;font-family:var(--mono);font-weight:700;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:3px 7px;background:var(--chip-bg)}.card .info{padding:14px clamp(12px,2vw,18px) clamp(16px,2.2vw,20px);display:flex;flex-direction:column;gap:6px}.card .sw{display:flex;gap:6px;margin-bottom:2px}.card .sw i{width:12px;height:12px;border-radius:99px;border:1px solid var(--line2);display:block}.card .sw i.ag{background:linear-gradient(135deg,#f3f3f1,#b9b7b3)}.card .sw i.st{background:linear-gradient(135deg,#8f8d8a,#4f4c49)}.card h3{font-size:14px;line-height:1.25}.card .sub{font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.06em;color:var(--dim)}.card .price{font-family:var(--display);font-weight:800;font-size:16px;font-variant-numeric:tabular-nums;margin-top:2px}.card .price small{font-family:var(--mono);font-weight:700;font-size:10.5px;color:var(--dim);letter-spacing:.06em;margin-right:4px}.card .rate{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-weight:700;font-size:11px;color:var(--mute)}.card .rate .stars{font-size:11px;letter-spacing:.06em}.whygrid{display:grid;gap:1px;grid-template-columns:1fr}.whygrid>*{box-shadow:0 0 0 1px var(--line)}@media(min-width:900px){.whygrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.whycard{background:var(--raise);padding:clamp(20px,2.6vw,30px);display:flex;flex-direction:column;gap:9px}.whycard h3{font-size:clamp(16px,2.1vw,21px)}.card .soline{font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:2px}.pdp{display:grid;gap:clamp(26px,4vw,56px);grid-template-columns:1fr;padding-top:clamp(22px,3.5vw,40px)}@media(min-width:940px){.pdp{grid-template-columns:1.06fr .94fr;align-items:start}}.gallery{display:flex;flex-direction:column;gap:12px}@media(min-width:940px){.gallery{position:sticky;top:126px;display:flex;flex-direction:row;align-items:flex-start;gap:10px}.gallery .gmain{flex:0 1 auto;width:100%;max-width:calc(100% - 98px)}.gallery .gthumbs{flex:0 0 88px;display:grid;grid-template-columns:1fr;gap:10px;max-height:min(72vh,680px);overflow-y:auto;overscroll-behavior:contain}.gallery .gthumbs button{width:100%}}.gmain{background:radial-gradient(78% 72% at 50% 46%,var(--glow),transparent 68%),var(--raise);border:1px solid var(--line);aspect-ratio:14/15;height:auto;max-height:min(74vh,700px);display:flex;overflow:hidden}.gmain{position:relative}@media(max-width:939px){.gmain{aspect-ratio:6/7}}.gtrack{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.gtrack::-webkit-scrollbar{display:none}.gslide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.gmain img{position:relative;width:100%;height:100%;object-fit:contain;display:block;box-sizing:border-box;padding:clamp(30px,9%,50px);filter:drop-shadow(0 18px 24px var(--lift))}.gthumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:939px){.gthumbs{display:flex;flex-wrap:nowrap}.gthumbs button{flex:1 1 0;width:auto;max-width:calc(25% - 7.5px)}}.gthumbs button{border:1px solid var(--line);aspect-ratio:1/1;height:auto;min-width:0;width:100%;padding:0;overflow:hidden;background:radial-gradient(80% 74% at 50% 46%,var(--glow),transparent 68%),var(--raise)}.gthumbs button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gthumbs button:focus:not(:focus-visible){outline:none}.gthumbs button:focus-visible{outline-offset:-3px}.gthumbs img{width:100%;height:100%;object-fit:contain;display:block;box-sizing:border-box;padding:9px;filter:drop-shadow(0 6px 8px var(--lift-soft))}.gmain img[src*=xc_c],.gthumbs img[src*=xc_c],.gmain img[src*=on-body],.gthumbs img[src*=on-body]{object-fit:cover;padding:0;filter:none}.pdp[data-top-flush] .gmain,.pdp[data-top-flush] .gslide,.pdp[data-top-flush] .gthumbs button{position:relative}.pdp[data-top-flush] .gmain img:not([src*=xc_c]):not([src*=on-body]),.pdp[data-top-flush] .gthumbs img:not([src*=xc_c]):not([src*=on-body]){position:absolute;left:0;top:-32%;width:100%;height:115%;padding:0;object-fit:contain;object-position:50% 0}.ratingline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 18px;font-size:13.5px;color:var(--mute)}.ratingline a{text-decoration:underline;text-underline-offset:3px}.priceline{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.priceline .p{font-family:var(--display);font-weight:900;font-size:34px;font-variation-settings:"wdth" 110;font-variant-numeric:tabular-nums}.priceline .cur,.totrow .cur{font-family:var(--mono);font-weight:700;font-size:12px;color:var(--dim);letter-spacing:.1em}.totrow .cur{font-size:11px;font-weight:400}.taxline{font-size:13px;color:var(--dim);margin-bottom:24px}.opt{margin-bottom:22px}.opt-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.opt-label .k{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mute)}.opt-label .v{font-size:13.5px}.opt-label a{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatches button{border:1px solid var(--line2);padding:12px 16px;border-radius:2px;min-width:58px;font-family:var(--mono);font-weight:700;font-size:12.5px;color:var(--mute);text-align:center;transition:.14s}.swatches button:hover{border-color:var(--mute);color:var(--ink)}.swatches button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ground);font-weight:700}.swatches button.pulse{animation:pulse 1s ease 2}@keyframes pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px var(--accent-pulse)}}.needsize{font-family:var(--mono);font-weight:700;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-top:10px}.stockline{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.stockline .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.stockline.off{color:var(--off)}.ci .o .prop{color:var(--accent)}.scarcity{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:18px 0}.dot{width:7px;height:7px;border-radius:99px;background:var(--accent);flex:none;position:relative}.dot:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:99px;background:var(--accent);opacity:.75;animation:dotpulse 1.6s cubic-bezier(.2,.6,.3,1) infinite}@keyframes dotpulse{0%{transform:scale(1);opacity:.75}70%{transform:scale(3.2);opacity:0}to{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:reduce){.dot:after{animation:none}}.assure{display:grid;gap:11px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.assure div{display:flex;gap:11px;font-size:14px;color:var(--mute);line-height:1.55}.assure b{color:var(--ink);font-weight:600}.assure .ic{color:var(--accent);flex:none;width:20px;height:20px;margin-top:1px}.assure .ic svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hilite{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.hilite ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:11px}.hilite li{display:flex;gap:11px;font-size:15px;color:var(--mute);line-height:1.55}.hilite li:before{content:"\25aa";color:var(--accent);flex:none;font-family:var(--mono);font-weight:700}.spectable{width:100%;border-collapse:collapse;margin-top:14px;font-size:14px}.spectable th{text-align:left;font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:12px 12px 12px 0;border-bottom:1px solid var(--line);width:44%;vertical-align:top}.spectable td{padding:12px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-weight:700;font-variant-numeric:tabular-nums}.sitehead{position:sticky;top:0;z-index:80}body.nav-open .sitehead{z-index:100}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--scrim)}.modal[hidden]{display:none}.modal-box{position:relative;width:min(760px,100%);max-height:min(88vh,900px);overflow:auto;background:var(--raise);border:1px solid var(--line2);padding:clamp(22px,4vw,40px);-webkit-overflow-scrolling:touch}.modal-close{position:absolute;top:14px;right:14px;background:none;border:0;color:var(--mute);font-size:12px;letter-spacing:.1em;cursor:pointer;padding:8px}.modal-close:hover{color:var(--ink)}.modal-box h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(22px,3vw,30px);letter-spacing:-.01em;margin:0 0 10px}.modal-box .lede{margin-bottom:18px}.modal-box .panel{padding:0;border:0;background:none}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--sticky-bg);box-shadow:0 -10px 30px var(--panel-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line2);padding:11px var(--pad);display:flex;align-items:center;gap:14px;transform:translateY(115%);transition:transform .26s ease}.stickybar.on{transform:translateY(0)}.stickybar .meta{flex:1;min-width:0}.stickybar .t{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:13px;font-variation-settings:"wdth" 105;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar .s{font-family:var(--mono);font-weight:700;font-size:11px;color:var(--mute);line-height:1.5;min-width:0}.stickybar .s span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar .btn{width:auto;padding:15px 26px;flex:none}.panel{border:1px solid var(--line);background:var(--raise);padding:clamp(22px,3.5vw,40px)}.finder-grid{display:grid;gap:clamp(22px,3vw,40px);grid-template-columns:1fr}@media(min-width:820px){.finder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.field label{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.tf,.field input,.field textarea,.fnews-row input,.pop-form input,.size-input{background:var(--ground);border:1px solid var(--line2);border-radius:2px;color:var(--ink);font-family:var(--mono);font-weight:700;font-size:12.5px;letter-spacing:0;text-transform:none;padding:0 16px;height:52px;box-sizing:border-box;-webkit-appearance:none;appearance:none}.field textarea{height:auto;min-height:140px;padding:14px 16px;font-family:var(--body);font-size:15px}.field input::placeholder,.field textarea::placeholder,.fnews-row input::placeholder,.pop-form input::placeholder,.size-input::placeholder{color:var(--off);opacity:1}.field input:focus,.field textarea:focus,.fnews-row input:focus,.pop-form input:focus,.size-input:focus{outline:none;border-color:var(--accent)}@media(max-width:640px){.field input:focus,.fnews-row input:focus,.pop-form input:focus,.size-input:focus{font-size:16px}}.result{border:1px solid var(--line2);background:var(--ground);padding:22px;min-height:134px;display:flex;flex-direction:column;justify-content:center;gap:10px}.result .big{margin-bottom:4px}.result .big{font-family:var(--display);font-weight:900;font-size:44px;line-height:1;font-variation-settings:"wdth" 112;text-transform:uppercase}.result .rnote{font-family:var(--mono);font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);line-height:1.6}.result .flag{font-family:var(--mono);font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);line-height:1.6}.result .flag.dim{color:var(--mute)}.result .flag.off{color:var(--off);text-decoration:line-through;text-decoration-color:var(--strike)}.result .stockline{margin-top:6px}table.data{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--mono);font-weight:700;font-size:12.5px;font-variant-numeric:tabular-nums}table.data th{text-align:left;color:var(--dim);font-weight:500;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:0 8px 10px 0;border-bottom:1px solid var(--line2);line-height:1.4;vertical-align:bottom}table.data td{padding:9px 8px 9px 0;border-bottom:1px solid var(--line);color:var(--mute);white-space:nowrap}table.data td:first-child{color:var(--ink)}.tablescroll{overflow-x:auto}.rvtop{display:flex;flex-wrap:wrap;gap:clamp(18px,4vw,50px);align-items:flex-end;justify-content:space-between}.revscore{display:flex;align-items:center;gap:16px}.revscore .num{font-family:var(--display);font-weight:900;font-size:clamp(46px,8vw,72px);line-height:.85;font-variation-settings:"wdth" 112}.rvchips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.rvchips button{border:1px solid var(--line2);padding:9px 14px;border-radius:2px;font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute);transition:.14s}.rvchips button:hover{border-color:var(--mute);color:var(--ink)}.rvchips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ground);font-weight:700}.rvgrid{display:grid;gap:1px}.rvgrid>*{box-shadow:0 0 0 1px var(--line)}@media(min-width:700px){.rvgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.rvgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rv{background:var(--raise);padding:clamp(18px,2.3vw,24px);display:flex;flex-direction:column;gap:11px}.rv .row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rv .ptag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-weight:700;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line2);padding:3px 8px 3px 3px;text-decoration:none;transition:border-color .15s,color .15s}.rv .ptag img{width:22px;height:22px;object-fit:contain;display:block;background:radial-gradient(80% 74% at 50% 46%,var(--glow),transparent 68%),var(--raise2);padding:2px}.rv a.ptag:hover{border-color:var(--accent);color:var(--ink)}.rv .cam{font-family:var(--mono);font-weight:700;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.rv h4{margin:2px 0 0;font-family:var(--display);font-weight:700;font-variation-settings:"wdth" 100;font-size:15px;line-height:1.32;letter-spacing:0}.rv .body{font-size:14.5px;color:var(--mute);line-height:1.62}.rv .who{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:-3px}.rv .row .dt{margin-left:auto}.rv .vb{font-family:var(--body);font-weight:600;font-size:12.5px;color:var(--accent)}.rv .vb{display:inline-flex;align-items:center;gap:5px}.rv .vb svg{width:13px;height:13px;flex:none}.rv .vb circle{fill:var(--accent)}.rv .vb path{fill:none;stroke:var(--accent-ink);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rv .nm{font-family:var(--body);font-weight:600;font-size:13.5px;color:var(--mute)}.rv .dt{font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.rvmore{display:flex;justify-content:center;margin-top:24px}.rvmore button{border:1px solid var(--line2);padding:16px 32px;font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.rvmore button:hover{border-color:var(--accent);color:var(--accent)}.note{font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border-left:2px solid var(--accent);padding-left:11px;margin-top:18px;display:block;line-height:1.7}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:15px;font-variation-settings:"wdth" 105;letter-spacing:.03em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:19px;color:var(--accent);font-size:22px;font-family:var(--mono);font-weight:700}.faq summary:after{transition:transform .3s ease}.faq details.on summary:after{transform:rotate(45deg)}.faq .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1);color:var(--mute);font-size:15px}.faq .a>div{overflow:hidden;min-height:0}.faq details.on .a{grid-template-rows:1fr}.faq details.on .a>div{padding-bottom:24px}.faq .a>div{transition:padding-bottom .34s cubic-bezier(.4,0,.2,1)}.doc{max-width:74ch}.doc h2{margin-top:38px;margin-bottom:14px;font-size:clamp(19px,2.6vw,26px)}.doc h2:first-child{margin-top:0}.doc p{margin-bottom:14px;color:var(--mute)}.doc ul{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:9px}.doc li{display:flex;gap:11px;color:var(--mute);line-height:1.6}.doc li:before{content:"\25aa";color:var(--accent);flex:none;font-family:var(--mono);font-weight:700}.doc a.link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}footer.site{background:var(--raise);padding-block:clamp(36px,5vw,60px)}.ftrust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}footer.site .ftrust-wrap .ftrust{border-top:0}.ftrust-wrap{margin-bottom:clamp(36px,5vw,56px)}@media(max-width:899px){.proof .wrap,.ftrust-wrap{padding-inline:0;max-width:none}.proof .ftrust,.ftrust-wrap .ftrust{border-inline:0}}@media(min-width:900px){.ftrust{grid-template-columns:repeat(4,minmax(0,1fr))}}.ftrust>div{background:var(--raise);padding:18px;display:flex;gap:12px;align-items:flex-start;min-width:0}.ftrust .ic{flex:none;width:22px;height:22px;color:var(--accent)}.ftrust .ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ftrust b{display:block;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:12.5px;line-height:1.3;color:var(--ink)}.ftrust span{display:block;font-size:13px;color:var(--mute);line-height:1.45;margin-top:3px}.ftrust b span{display:inline;font:inherit;color:inherit;margin:0}.fgrid{display:grid;gap:34px 48px;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.fgrid{grid-template-columns:1.3fr .8fr .8fr 1.4fr}}.fsymbol{height:54px;width:auto;display:block}@media(max-width:759px){.fgrid .fbrand{order:1}.fgrid .col{order:3}.fgrid .fbrand,.fgrid .fnews{order:1}.fgrid .fnews{order:2}}footer.site .col a,footer.site .col p{display:block;font-family:var(--mono);font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);line-height:2.1}footer.site .col a:hover{color:var(--ink)}footer.site .col .ttl{font-family:var(--display);font-weight:800;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.fabout{font-size:14px;line-height:1.7;color:var(--mute);max-width:36ch;margin:16px 0 0}footer.site .col .fabout{font-family:var(--body);font-size:14px;letter-spacing:0;text-transform:none;color:var(--mute);line-height:1.7}.fnews{max-width:420px}footer.site .col .fnews .ttl{font-size:14px;margin-bottom:6px}footer.site .col .fnews-text{font-family:var(--body);font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--mute);margin:0 0 12px;line-height:1.55}.fnews-row{display:flex;flex-direction:column;gap:8px}.fnews-row input{flex:none;width:100%;min-width:0}.fnews-row .btn{width:100%;height:56px;padding:0 20px;font-size:13px;display:flex;align-items:center;justify-content:center}footer.site .col .fnews-fine{font-family:var(--body);font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--dim);margin:8px 0 0;line-height:1.5}footer.site .col .fnews-ok{font-size:12px;color:var(--accent);margin:0;text-transform:none;letter-spacing:.02em}footer.site .col .fmeta{display:block;font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:none;color:var(--dim);margin-top:2px;line-height:1.6}.fsocial{display:flex;gap:14px;margin-top:10px}.fpay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:clamp(32px,4vw,48px);padding-top:22px;border-top:1px solid var(--line)}.fpay-l{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.payicons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.payicons li{background:#fff;border:1px solid var(--line);border-radius:3px;height:24px;width:38px;display:grid;place-items:center;overflow:hidden}.payicons .payicon{height:24px;width:38px;display:block}.payicons li.img{background:#fff;border:1px solid var(--line);width:38px;height:24px;border-radius:3px}.payicons li.img img{width:100%;height:100%;object-fit:cover;display:block}.fsecure{display:flex;align-items:flex-start;gap:8px;font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0;line-height:1.7}.fsecure .lock{width:14px;height:14px;color:var(--accent);flex:none;margin-top:2px}.fsecure .lock svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fsel select{min-width:150px}.flegal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:18px;font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.06em;color:var(--dim)}.flegal p{margin:0}.flegal nav{display:flex;flex-wrap:wrap;gap:6px 16px}.flegal a{color:var(--dim)}.flegal a:hover{color:var(--ink)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:90;opacity:0;pointer-events:none;transition:.2s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,100%);background:var(--raise);border-left:1px solid var(--line2);z-index:95;transform:translate(100%);transition:transform .26s ease;display:flex;flex-direction:column}.drawer.on{transform:translate(0)}.shipbar{padding:14px var(--dpad);border-bottom:1px solid var(--line);background:var(--raise2)}.shipbar .txt{font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;text-align:center;justify-content:center;color:var(--ink);margin-bottom:8px;display:flex;align-items:center;gap:7px}.shipbar .txt .tick{display:inline-flex;align-items:center;flex:none}.shipbar .txt .tick svg{width:14px;height:14px;display:block}.shipbar .txt .tick circle{fill:var(--accent)}.shipbar .txt .tick path{fill:none;stroke:var(--accent-ink);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.shipbar .track{height:4px;background:var(--line2);border-radius:99px;overflow:hidden}.shipbar .fill{height:100%;width:100%;background:var(--accent);border-radius:99px}.drawer .items{flex:1;overflow-y:auto;padding:8px var(--dpad)}.ci{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:flex-start}.ci.ghost{opacity:.55}.ci.ghost .ph{background:linear-gradient(90deg,var(--raise2),var(--line),var(--raise2));background-size:200% 100%;animation:shimmer 1.1s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.ci .ph{width:86px;height:86px;border:1px solid var(--line);flex:none;overflow:hidden;background:radial-gradient(80% 74% at 50% 46%,var(--glow),transparent 68%),var(--raise2)}.ci .ph img{width:100%;height:100%;object-fit:contain;display:block;box-sizing:border-box;padding:6px;filter:drop-shadow(0 8px 11px var(--lift-soft))}.ci .n,.xs .n{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.01em;font-size:12.5px;line-height:1.3}.ci .o{font-family:var(--mono);font-weight:700;font-size:11px;color:var(--mute);line-height:1.5}.ci .qty{display:flex;align-items:center;gap:2px;margin-top:10px}.ci .qty button{border:1px solid var(--line2);width:26px;height:26px;display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:13px;color:var(--mute);line-height:1}.ci .qty button:hover{border-color:var(--ink);color:var(--ink)}.ci .qty span{font-family:var(--mono);font-weight:700;font-size:12px;width:28px;text-align:center}.ci .rm{font-family:var(--mono);font-weight:700;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-decoration:underline;text-underline-offset:2px;margin-left:8px}.ci .rm:hover{color:var(--accent)}.ci .side{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}.ci .pr{font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.ci .pr s{font-family:var(--mono);font-weight:700;font-size:11.5px;color:var(--dim)}.ci .lsave{font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.cross{border-top:1px solid var(--line);padding:18px 0 4px}.cross .lbl{font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.xs{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.xs .ph{width:52px;height:52px;flex:none;padding:4px;border:1px solid var(--line);background:radial-gradient(80% 74% at 50% 46%,var(--glow),transparent 68%),var(--raise2)}.xs .ph img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 8px var(--lift-soft))}.xs .n{font-size:12px}.xs .p{font-family:var(--mono);font-weight:700;font-size:11.5px;color:var(--mute)}.xs .add{margin-left:auto;border:1px solid var(--line2);padding:9px 13px;font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.09em;text-transform:uppercase;flex:none}.xs .add:hover{border-color:var(--accent);color:var(--accent)}.drawer footer{padding:20px var(--dpad);border-top:1px solid var(--line);display:grid;gap:13px}.drawer footer .totrow+.totrow{margin-top:-6px}#cartTotal{font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.drawer footer .totrow+.btn{margin-top:4px}.totrow{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-weight:700;font-size:14px}.totrow>span:first-child{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:14px;color:var(--ink)}.totrow.small{font-size:12px;color:var(--mute)}.totrow.small>span:first-child{font-size:12px}.paybadges{display:flex;gap:5px;flex-wrap:nowrap;justify-content:center}.paybadges span{font-family:var(--mono);font-weight:700;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:1 1 0;text-align:center;border:1px solid var(--line);padding:4px 7px;color:var(--dim)}@media(max-width:420px){.paybadges span{font-size:7.5px;letter-spacing:.02em;padding:4px}}.fine{font-size:11.5px;color:var(--dim);text-align:center;margin:0}.empty{color:var(--dim);font-size:14px;padding:40px 0;text-align:center}[hidden]{display:none!important}.field textarea{resize:vertical}.field select{background:var(--ground);border:1px solid var(--line2);color:var(--ink);padding:14px 16px;border-radius:2px;font-family:var(--mono);font-weight:700;font-size:14px}.errors,.form__message{font-family:var(--mono);font-weight:700;font-size:12px;color:var(--accent);margin-bottom:14px}.errors ul{margin:6px 0 0;padding-left:18px}.hsel select{cursor:pointer}.brand img{display:block;height:26px;width:auto}@media(min-width:900px){.brand img{height:30px}}@media(max-width:640px){.brand img{height:22px}}.doc h1{font-size:clamp(24px,3.5vw,34px);margin:0 0 14px}.doc h3{margin:26px 0 10px}.doc img{margin:14px 0}.doc table{width:100%;border-collapse:collapse;font-size:14px;margin:14px 0}.doc td,.doc th{border-bottom:1px solid var(--line);padding:10px 8px 10px 0;text-align:left;color:var(--mute)}.doc th{font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.shopify-challenge__container{padding:60px var(--pad)}.shopify-policy__container{max-width:74ch;margin:0 auto;padding:40px var(--pad)}.shopify-policy__body{color:var(--mute)}.swatches button.na{opacity:.38;text-decoration:line-through;text-decoration-thickness:1px}.swatches button.na[aria-pressed=true]{opacity:.7}.pairoffer{margin:18px 0 0;border:1px solid var(--line2);background:var(--raise);transition:border-color .15s ease}.pairoffer[hidden]{display:none}.pairoffer:hover{border-color:var(--ink)}.pairoffer:has(.po-head[aria-pressed=true]){border-color:var(--accent)}.po-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin:0;padding:12px 14px;cursor:pointer;background:none;transition:background .15s ease}.po-head[aria-pressed=true]{background:var(--accent-wash)}.po-tick{flex:none;width:18px;height:18px;border:1px solid var(--line2);border-radius:50%;position:relative}.po-head[aria-pressed=true] .po-tick{border-color:var(--accent);background:var(--accent)}.po-head[aria-pressed=true] .po-tick:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:2px solid var(--accent-ink);border-top:0;border-left:0;transform:rotate(42deg)}.po-img{flex:none;width:54px;height:54px;border:1px solid var(--line);overflow:hidden;background:var(--raise2);display:block}.po-img img{width:100%;height:100%;object-fit:contain;padding:3px;box-sizing:border-box;display:block}.po-txt{flex:1 1 auto;min-width:0}.po-t{display:block;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:12.5px;line-height:1.25;letter-spacing:.01em;color:var(--ink)}.po-s{display:inline-block;font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ground);background:var(--ink);padding:3px 8px;margin-top:6px}.po-s:empty{display:none}.po-price{flex:none;text-align:right}.po-price b{display:block;font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.po-price s{display:block;font-family:var(--mono);font-weight:700;font-size:11px;color:var(--dim)}.btn .btn-sep{display:inline-block;line-height:1;transform:translateY(-.071em)}.btn .btn-was{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.04em;white-space:nowrap;opacity:.6;text-decoration:line-through}.btn:has(.btn-was){flex-wrap:wrap;row-gap:2px}.po-body{border-top:1px solid var(--line);padding:4px 14px 14px}.po-body[hidden]{display:none}.po-row{display:flex;align-items:center;gap:12px;padding:12px 0 0}.po-row+.po-row{border-top:1px solid var(--line);margin-top:12px}.po-th{flex:none;width:44px;height:44px;border:1px solid var(--line);overflow:hidden;background:var(--raise2);display:block}.po-th img{width:100%;height:100%;object-fit:contain;padding:3px;box-sizing:border-box;display:block}.po-rt{flex:1 1 auto;min-width:0;font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);line-height:1.5}.po-rt small{display:block;font-size:10.5px;color:var(--dim);letter-spacing:.06em}.po-size{flex:none;font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.06em;color:var(--ink);background:var(--ground);border:1px solid var(--line2);padding:9px 30px 9px 11px;border-radius:0;-webkit-appearance:none;appearance:none;cursor:pointer;min-width:104px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.po-size:focus{outline:none;border-color:var(--accent)}.po-cw{padding:10px 0 0}.po-custom{width:100%;font-family:var(--mono);font-weight:700;font-size:12.5px;letter-spacing:.02em;color:var(--ink);background:var(--ground);border:1px solid var(--line2);padding:11px 12px;border-radius:0}.po-custom::placeholder{color:var(--off);opacity:1;text-transform:none;letter-spacing:0}.po-custom:focus{outline:none;border-color:var(--accent);font-size:12.5px}@media(max-width:420px){.po-head{gap:9px;padding:11px}.po-img{width:46px;height:46px}.po-t{font-size:11.5px}.po-price b{font-size:14.5px}.po-size{min-width:88px;padding:8px 26px 8px 9px}}.cardq{display:flex;flex-direction:column;background:var(--raise)}.cardq>.card{flex:1;background:none;padding-bottom:0}.quickadd{display:block;width:auto;margin:12px clamp(12px,2vw,18px) clamp(16px,2.2vw,20px);border:0;background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:12px;line-height:1;padding:15px 12px;text-align:center;cursor:pointer;text-decoration:none;-webkit-appearance:none;appearance:none;transition:filter .15s}.quickadd:hover{filter:brightness(1.08)}.quickadd.ghost{background:none;color:var(--off)}.quickadd.done{background:var(--raise2);color:var(--ink)}.totrow.save span:last-child{color:var(--accent)}.totrow.save span:first-child{color:var(--accent)}@media(max-width:560px){.pair-items{gap:8px}.pair-items .pi{flex-direction:column;align-items:center;gap:7px;text-align:center}.pair-items .ph{width:100%;max-width:120px;height:auto;aspect-ratio:1/1}.pair-items .nm{font-size:10.5px;letter-spacing:.01em}.pair-items .nm small{font-size:11px}.pair-items .plus{font-size:24px}.pair-mat button{min-height:48px}.pair-mat button .m{font-size:11.5px}}.about-body{max-width:62ch}@media(min-width:900px){.about-brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(32px,6vw,96px);align-items:start}.about-brand .about-head{margin-bottom:0}.about-body{max-width:none}}.about-body .lede{margin:0 0 18px}.about-body .ab-strong{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);font-size:clamp(15px,1.6vw,19px);margin:4px 0 22px}.pop-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;transition:opacity .35s ease}.pop-back.on{opacity:1}body.pop-open{overflow:hidden}.pop{position:relative;display:flex;width:min(820px,100%);max-height:calc(100dvh - 36px);background:var(--raise);border:1px solid var(--line);overflow:hidden;transform:translateY(10px);transition:transform .35s ease}.pop-back.on .pop{transform:none}.pop-img{flex:0 0 45%;max-width:45%;overflow:hidden;position:relative;align-self:stretch}.pop-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block}.pop-body{flex:1;padding:clamp(28px,4vw,52px) clamp(22px,3.5vw,44px);display:flex;flex-direction:column;justify-content:center;text-align:center}.pop-body .eyebrow{margin-bottom:12px}.pop-body h2{font-size:clamp(22px,2.6vw,30px);margin:0 0 14px}.pop-text{color:var(--ink);font-size:15px;max-width:38ch;margin:0 auto 24px}.pop-text strong{color:var(--ink)}.pop-form{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.pop-form input{width:100%}.pop-form .btn{width:100%;min-height:56px}.pop-ok{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.pop-legal{font-size:11.5px;color:var(--dim);line-height:1.5}.pop-legal p{margin:0}.pop-legal p+p{margin-top:8px}.pop-legal a{text-decoration:underline;text-underline-offset:2px}.pop-x{position:absolute;top:10px;right:12px;z-index:2;background:none;border:0;color:var(--ink);font-size:16px;line-height:1;padding:8px;cursor:pointer;opacity:.7}.pop-x:hover{opacity:1}@media(max-width:640px){.pop{flex-direction:column;overflow-y:auto;width:min(440px,100%)}.pop-img{display:none}.pop-body{padding:36px 22px 30px}}.buytoast{position:fixed;right:18px;bottom:18px;z-index:90;width:340px;max-width:calc(100vw - 36px);background:var(--toast-bg);border:1px solid var(--line2);transition:opacity .4s ease,transform .4s ease,bottom .25s ease;padding:14px 16px 14px 14px;box-shadow:0 14px 40px var(--panel-shadow);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .4s ease,transform .4s ease}.buytoast.on{opacity:1;transform:none;pointer-events:auto}.bt-row{display:flex;gap:12px;align-items:center}.bt-ph{flex:none;width:54px;height:54px;border:1px solid var(--line);background:radial-gradient(80% 74% at 50% 46%,var(--glow),transparent 68%),var(--raise2);overflow:hidden}.bt-ph img{width:100%;height:100%;object-fit:contain;padding:5px;display:block;filter:drop-shadow(0 5px 8px var(--lift-soft))}.bt-body{flex:1;min-width:0;padding-right:14px}.bt-live{display:flex;align-items:center;gap:7px;margin-bottom:4px}.bt-live .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:btpulse 1.8s ease-in-out infinite}.bt-eyebrow{font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.bt-text{font-family:var(--display);font-weight:700;font-size:12px;line-height:1.45;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 3px}.bt-loc{font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.bt-x{position:absolute;top:6px;right:8px;background:none;border:0;color:var(--mute);font-size:11px;padding:6px;cursor:pointer}.bt-x:hover{color:var(--ink)}@keyframes btpulse{0%,to{opacity:1}50%{opacity:.3}}body.has-sticky .buytoast{bottom:calc(var(--stickyh,86px) + 24px)}@media(max-width:749px){.buytoast{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}body.has-sticky .buytoast{bottom:calc(var(--stickyh,86px) + 24px)}}.rv-skel{min-height:180px;background:linear-gradient(90deg,var(--raise),var(--raise2),var(--raise));background-size:200% 100%;animation:shimmer 1.1s linear infinite}@media(max-width:899px){html[data-align=center] .sec-head,html[data-align=center] .hero-in,html[data-align=center] footer.site{text-align:center}html[data-align=center] .about-body,html[data-align=center] .tenpct{text-align:center}html[data-align=center] .about-body,html[data-align=center] .about-body .lede,html[data-align=center] .tenpct p{margin-inline:auto}html[data-align=center] .tenpct{justify-items:center}html[data-align=center] .revscore{flex-direction:column;align-items:center;gap:4px;text-align:center}html[data-align=center] .rvtop{justify-content:center;text-align:center}html[data-align=center] .rvchips,html[data-align=center] .hero-in .microtrust,html[data-align=center] .hero-in .stars,html[data-align=center] .hero-in .ratingline{justify-content:center}html[data-align=center] .ftrust>div{flex-direction:column;align-items:center;text-align:center;gap:8px}html[data-align=center] footer.site .fsymbol{margin-inline:auto}html[data-align=center] footer.site .fabout,html[data-align=center] footer.site .fnews{max-width:none}html[data-align=center] footer.site .fnews{margin-inline:auto}html[data-align=center] footer.site .fpay,html[data-align=center] footer.site .fpay-l,html[data-align=center] footer.site .payicons,html[data-align=center] footer.site .fsecure,html[data-align=center] footer.site .flegal,html[data-align=center] footer.site .flegal nav{justify-content:center}html[data-align=center] footer.site .fsecure{display:block;text-align:center}html[data-align=center] footer.site .fsecure .lock{display:inline-block;vertical-align:-3px;margin:0 6px 0 0}}.hero-in>div:first-child>.eyebrow{margin-bottom:20px}@media(max-width:899px){.hero-in{gap:0}.hero-in>.hero-fig{order:-1;margin-top:0;padding-bottom:24px}.hero-in>div:first-child{display:flex;flex-direction:column}.hero-in>div:first-child>h1{order:1;margin:0}.hero-in>div:first-child>.microtrust{order:2;margin:22px 0 8px}.hero-in>div:first-child>.eyebrow{order:3;margin:0 0 18px}.hero-in>div:first-child>.lede{order:4;margin:0}.hero-in>div:first-child>.hero-cta{order:5;margin-top:28px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/base.css.map */
