:root{--blackout:#0A0A0A;--pitch:#141517;--carbon:#1B1D20;--carbon-2:#22252A;--line:#2A2E33;--red:#ED1D24;--red-deep:#C2141A;--bone:#F4F2EE;--paper:#FFFFFF;--bone-2:#E9E5DC;--bone-3:#DDD8CE;--bone-line:#D9D4CA;--steel:#9DA1A9;--steel-dim:#8A8E96;--ink:#0A0A0A;--ink-2:#3A3D42;--ink-3:#5C5D61;--red-hover:#C2141A;--disp:"NOCRY Elephantmen","Anton",Impact,sans-serif;--head:"FixtureNC Expanded SemiBold","Barlow Condensed",Impact,sans-serif;--label:"FixtureNC Expanded SemiBold","Barlow Condensed",sans-serif;--body:"Inter",system-ui,sans-serif;--wrap:1280px;--gut:18px;--r-sm:0;--r:0;--r-lg:0;--sec:56px;--cut:20.4px;--run:14.3px;--tk:.04em;--tk2:.2em}@media(min-width:900px){:root{--gut:32px;--sec:96px}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-synthesis:none}html{overflow-x:hidden}body{font-family:var(--body);font-size:16px;line-height:1.6;color:var(--ink);background:var(--bone);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.g2>*,.g3>*,.g4>*,.pdp>*,.founder>*,.srch>*,.rev>*,.paths>*,.feat>*,.tiersrow>*,.vals>*,.steps>*,.band3>*,.split>*,.coll-grid>*{min-width:0}.ph,.card,.tile,.pk,.addon,.line{overflow-wrap:anywhere}.card .tier,.pk .tag,.buy .tier-badge,.pill{white-space:nowrap;overflow-wrap:normal}.btn{max-width:100%}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:10px;z-index:100;background:var(--red);color:var(--blackout);padding:12px 16px;font-weight:700}.skip:focus{left:12px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--blackout);flex:0 0 auto}label:has(>input[type=checkbox]){display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer}.gdots{display:flex;gap:6px;justify-content:center;margin:10px 0 0}.gdots i{width:7px;height:7px;background:var(--bone-3);transition:background .15s,transform .15s}.gdots i.on{background:var(--ink);transform:scale(1.25)}@media(min-width:900px){.gdots{display:none}}body:has(.sticky) .consent{bottom:84px}.tscroll-hint{display:block;font-size:.78rem;color:var(--ink-3);margin:8px 0 0}@media(min-width:900px){.tscroll-hint{display:none}}.fld.err input,.fld.err select{border-color:var(--red-deep)}.fld .em{color:var(--red-deep);font-size:.8rem;margin-top:5px;font-weight:600}.stock{font-size:.86rem;margin:-4px 0 12px}.fit-err{display:none;flex-basis:100%;color:var(--red-deep);font-size:.85rem;font-weight:600}.fit.err .fit-err{display:block}.fit.err .opt{border-color:var(--red-deep)}.pricehead .pu b{color:var(--ink)}.bar{text-decoration:none;color:inherit}a.bar:hover span:first-child{text-decoration:underline}.revphotos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px}.revphotos .ph{aspect-ratio:1/1;min-height:0;padding:6px;font-size:.6rem}.revphotos .ph:before{display:none}.mdl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;align-items:flex-end;justify-content:center;background:#0a0a0a99}@media(min-width:700px){.mdl{align-items:center}}.mdl.open{display:flex}.mdl .box{background:var(--paper);color:var(--ink);width:min(100%,560px);max-height:88vh;overflow:auto;padding:18px 18px 24px}.mdl .box .hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mdl .box h3{font-size:1.3rem}.mdl .box p{font-size:.94rem;color:var(--ink-2);margin-bottom:10px}.shipline{display:block;background:var(--bone-2);padding:10px 12px;font-size:.92rem;font-weight:600;color:var(--ink);margin:0 0 12px;box-shadow:inset 0 0 0 1px var(--bone-line)}.shipline span{display:block;margin-bottom:8px}.shipline i{display:block;height:6px;background:var(--paper);overflow:hidden;box-shadow:inset 0 0 0 1px var(--bone-line)}.shipline i b{display:block;height:100%;background:var(--ink);transition:width .2s}.shipline.ok{background:var(--blackout);color:var(--bone);box-shadow:none}.shipline.ok span{margin-bottom:0}.shipline.ok span:before{content:"\2713";display:inline-block;margin-right:8px;color:var(--red)}.shipline.ok i{display:none}.aplus{display:grid;gap:14px}@media(min-width:900px){.aplus{grid-template-columns:repeat(6,1fr);gap:24px}}.aplus .mod{background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);overflow:hidden;min-width:0;position:relative}.aplus .mod .ph{box-shadow:none;aspect-ratio:4/3}.aplus .mod .tx{padding:16px 18px 20px}.aplus .mod .tx h3{margin-bottom:6px}.aplus .mod .tx p{font-size:.92rem;color:var(--ink-2)}@media(min-width:900px){.aplus .w6{grid-column:span 6}.aplus .w3{grid-column:span 3}.aplus .w2{grid-column:span 2}.aplus .w6{display:grid;grid-template-columns:1.2fr .8fr}.aplus .w6 .ph{aspect-ratio:auto;height:100%;min-height:320px}.aplus .w6 .tx{padding:28px}}.aplus .mod.vmod .ph{height:auto;aspect-ratio:16/9;min-height:0}.aplus .mod.brand{display:block}.aplus .mod.brand .ph{height:auto;aspect-ratio:21/9;min-height:0;justify-content:flex-end}@media(max-width:899px){.aplus .mod.brand .ph{aspect-ratio:4/5}}table.cmp td.you,table.cmp th.you{background:var(--bone);box-shadow:inset 2px 0 0 var(--ink),inset -2px 0 0 var(--ink)}table.cmp th.you{color:var(--ink)}.aplus .callouts{list-style:none;padding:0;margin:8px 0 0;font-size:.88rem;color:var(--ink-2)}.aplus .callouts li{padding:6px 0 6px 18px;position:relative;border-top:1px solid var(--bone-line)}.aplus .callouts li:before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;background:var(--red)}@media(max-width:899px){.link{display:inline-block;padding:8px 0}.ftr a{padding:9px 0}.pill,#fitpick .opt,.btn-sm,.util .fl button{min-height:44px}.line .q button,.line .q span{width:38px;height:38px;line-height:38px}.buy .stars,.logo{min-height:44px}.crumb a{display:inline-block;padding:6px 0}.syn a{padding:8px 0}}.card,.tile,.path,.vals .v,.steps .s,.tiersrow .t,.rq,.side .it,.guides-strip a,.std,.empty,.aplus .mod,.addons,.ship,.upg,.note,.toc,.consent,.mdl .box,.pk,.pc,.lander-offer,.result>div{position:relative;--cut:20.4px;--run:14.3px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%)}.card:after,.path:after,.vals .v:after,.steps .s:after,.tiersrow .t:after,.rq:after,.side .it:after,.guides-strip a:after,.std:after,.empty:after,.aplus .mod:after,.addons:after,.upg:after,.pk:after,.lander-offer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:linear-gradient(305deg,transparent 0 calc(50% - .5px),var(--chl,var(--bone-line)) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)) right bottom/var(--run) var(--cut) no-repeat}.card:hover,.pk:hover,.pk.sel{--chl:var(--ink)}.dark .rq,.dark .steps .s,.dark .vals .v{--chl:var(--line)}.tag,.card .tier,.buy .tier-badge,.pk .tag,.card .best,.std .badge,.ftagr,.band,.pk .th i,.cnt{position:relative;--cut:.54rem;--run:calc(var(--cut) * .7);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%)}.btn{--cut:1.1rem;--run:calc(var(--cut) * .7);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%)}.btn-sm{--cut:.9rem}.btn-line:after,.pill:after,.chip:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;background:linear-gradient(305deg,transparent 0 calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)) right bottom/var(--run) var(--cut) no-repeat}.pill,.chip{position:relative;--cut:.8rem;--run:calc(var(--cut) * .7);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%)}.pill:after,.chip:after{background:linear-gradient(305deg,transparent 0 calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px)) right bottom/var(--run) var(--cut) no-repeat}.pill.on:after,.pill:hover:after,.chip.on:after{display:none}.sec{position:relative;padding:var(--sec) 0}.sec.tight{padding-top:calc(var(--sec)*.5)}.sec.flush{padding-top:0}.h-disp{font-family:var(--disp);font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:0}.h-head{font-family:var(--head);font-weight:600;text-transform:uppercase;line-height:1.05;letter-spacing:var(--tk)}h1.h-disp{font-size:clamp(2.9rem,9vw,6rem)}h1.h-head{font-family:var(--disp);font-weight:400;letter-spacing:0;line-height:1}h2.h-head{font-size:clamp(1.5rem,3vw,2.3rem);margin-bottom:18px}h3.h-head{font-size:1.05rem}.lead{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55;max-width:60ch;color:var(--ink-2)}.dark{background:var(--blackout);color:var(--bone)}.dark .lead,.dark .muted,.dark .small.muted{color:var(--steel)}.carbon{background:var(--carbon);color:var(--bone)}.carbon .lead,.carbon .muted{color:var(--steel)}.paperband{background:var(--paper)}.muted{color:var(--ink-2)}.small{font-size:.875rem}.es{font-style:normal;color:var(--ink-3)}.dark .es,.carbon .es{color:var(--steel)}.kicker{display:flex;align-items:center;gap:10px;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk2);font-size:.78rem;font-weight:600;color:var(--ink);margin-bottom:12px}.kicker:before{content:"";flex:0 0 26px;width:26px;height:2px;background:var(--red)}.dark .kicker,.carbon .kicker{color:var(--bone)}.bleed .kicker,.care .kicker{color:var(--carbon)}.bleed .kicker:before{background:var(--red)}.care .kicker:before,.cause .kicker:before{background:var(--carbon)}.cause .carbon .kicker:before,.cause .dark .kicker:before{background:var(--bone)}.tm{font-family:var(--body);font-weight:500;font-size:.5em;line-height:0;position:relative;top:-.812em;vertical-align:baseline;margin-left:.08em;letter-spacing:0;text-transform:none}.lab{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk2);font-weight:600;font-size:.74rem}.dark .num-disp{color:var(--red)}.vow-block{display:grid;gap:.35rem;margin:14px 0 6px}.vow-block .no-line{font-family:var(--disp);text-transform:uppercase;line-height:1;font-size:clamp(1.35rem,4.2vw,2.4rem);color:var(--bone)}.vow-block .no-line i{font-style:normal;color:var(--red);margin-right:.22em}.vowline{font-family:var(--disp);text-transform:uppercase;line-height:1;color:var(--bone)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 24px;border:2px solid transparent;font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);font-size:.92rem;cursor:pointer;text-align:center;transition:background .15s,border-color .15s,color .15s,transform .15s}.btn:active{transform:translateY(1px)}.btn-red{background:var(--red);color:var(--blackout);border-color:var(--red)}.btn-red:hover{background:var(--red-hover);border-color:var(--red-hover)}.btn-dark{background:var(--blackout);color:var(--bone);border-color:var(--blackout)}.btn-dark:hover{background:var(--carbon-2);border-color:var(--carbon-2)}.btn-line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-line:hover{background:var(--blackout);color:var(--bone)}.btn-line:hover:after{display:none}.dark .btn-line,.carbon .btn-line{color:var(--bone);border-color:var(--bone)}.dark .btn-line:hover,.carbon .btn-line:hover{background:var(--bone);color:var(--blackout)}.care .btn-line{color:var(--carbon);border-color:var(--carbon)}.btn-sm{min-height:40px;padding:8px 16px;font-size:.82rem}.btn-block{width:100%}.link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;font-weight:600}.link:hover{text-decoration-color:var(--red)}.dark .link:hover,.carbon .link:hover{color:var(--bone);text-decoration-color:var(--red)}.consent{position:fixed;left:12px;right:12px;bottom:12px;z-index:65;background:var(--paper);color:var(--ink);border:1px solid var(--bone-line);padding:12px 14px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:.85rem;box-shadow:0 8px 28px #0a0a0a29}.consent p{flex:1 1 220px;margin:0}.consent .btn{min-height:38px;padding:6px 14px;font-size:.78rem;--cut:.8rem}@media(min-width:900px){.consent{left:auto;right:18px;max-width:440px}}.ph{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;background:repeating-linear-gradient(45deg,rgba(10,10,10,.09) 0 2px,transparent 2px 14px),#9da1a9;color:var(--blackout);padding:12px 14px;font-size:.74rem;line-height:1.4;min-height:120px;overflow:hidden}.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a00 55%,#0a0a0a38);pointer-events:none}.ph:before{content:"";width:26px;height:2px;background:var(--red);margin-bottom:3px;position:relative;z-index:1}.ph b{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.7rem;color:var(--blackout);position:relative;z-index:1}.ph span{opacity:.9;position:relative;z-index:1}.dark .ph,.carbon .ph{background:linear-gradient(180deg,#0a0a0a8c 0,#0a0a0a00 30% 55%,#0a0a0ae6),repeating-linear-gradient(45deg,rgba(10,10,10,.09) 0 2px,transparent 2px 14px),#9da1a9;color:var(--bone)}.dark .ph:after,.carbon .ph:after{display:none}.dark .ph b,.carbon .ph b{color:var(--bone)}.ph.r45{aspect-ratio:4/5}.ph.r11{aspect-ratio:1/1}.ph.r169{aspect-ratio:16/9}.ph.r21{aspect-ratio:2/1}.ph.logo-ph{min-height:0;aspect-ratio:auto;background:var(--carbon);color:var(--steel)}.ph.logo-ph:before,.ph.logo-ph:after{display:none}.ann{background:var(--blackout);color:var(--steel);font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.68rem;font-weight:600;text-align:center;padding:9px 12px;border-bottom:1px solid var(--line)}.ann span{margin:0 10px;white-space:nowrap}.ann b{color:var(--bone);font-weight:600}.ann .only-d{display:none}@media(min-width:900px){.ann .only-d{display:inline}}.hdr{position:sticky;top:0;z-index:50;background:#0a0a0af5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bone);border-bottom:1px solid var(--line)}.hdr .row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;height:60px;gap:8px}@media(min-width:900px){.hdr .row{grid-template-columns:auto 1fr auto;height:72px;gap:20px}}@media(min-width:1120px){.hdr .row{grid-template-columns:auto 1fr auto auto}}.burger{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--bone)}@media(min-width:900px){.burger{display:none}}.logo{display:inline-flex;align-items:center;justify-self:center}.logo .lockup{height:22px;width:auto}@media(min-width:900px){.logo .lockup{height:26px}}.nav{display:none;gap:22px;justify-content:center;font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);font-size:.82rem}@media(min-width:900px){.nav{display:flex}}.nav a{padding:8px 0;border-bottom:2px solid transparent;transition:border-color .15s,color .15s;white-space:nowrap;color:var(--steel)}.nav a.on,.nav a:hover{border-color:var(--red);color:var(--bone)}.hsearch{display:none;align-items:center;gap:8px;background:var(--pitch);border:1px solid var(--line);padding:0 14px;height:42px;width:210px;color:var(--steel);font-size:.86rem}.hsearch input{background:none;border:0;color:var(--bone);width:100%;outline:none}.hsearch input::placeholder{color:var(--steel-dim)}@media(min-width:1120px){.hsearch{display:flex}}.icons{display:flex;gap:2px;align-items:center}.icons a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--bone);cursor:pointer;position:relative}.icons a:hover{background:var(--carbon)}.icons .cnt{position:absolute;top:6px;right:5px;background:var(--red);color:var(--blackout);font-family:var(--label);font-size:.6rem;font-weight:700;padding:2px 5px 3px;line-height:1;--cut:.3rem}.icons .s-m{display:inline-flex}@media(min-width:1120px){.icons .s-m{display:none}}.lang{display:none;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.72rem;color:var(--steel);margin-left:6px}@media(min-width:900px){.lang{display:inline}}.lang b{color:var(--bone)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a99;z-index:70;display:none}body.nav-open .overlay,body.cart-open .overlay{display:block}.drawer{visibility:hidden;position:fixed;top:0;left:0;bottom:0;width:min(88vw,360px);background:var(--blackout);color:var(--bone);z-index:80;transform:translate(-102%);transition:transform .25s ease,visibility .25s;overflow:auto;padding:16px var(--gut) 30px}body.nav-open .drawer{transform:none;visibility:visible}.drawer .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.drawer .grp{border-top:1px solid var(--line);padding:14px 0}.drawer .grp h4{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk2);font-size:.68rem;color:var(--steel);margin-bottom:8px;font-weight:600}.drawer .grp a{display:block;padding:11px 0;font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);font-size:1.05rem;border-bottom:1px solid #16181b}.drawer .grp a small{display:block;font-family:var(--body);text-transform:none;letter-spacing:0;font-weight:400;color:var(--steel);font-size:.85rem;margin-top:2px}.drawer .grp a.hot{color:var(--red)}.drawer .vowline{font-size:1.3rem;margin-top:22px;color:var(--bone)}.x{background:none;border:0;color:var(--bone);font-size:1.6rem;cursor:pointer;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;flex:0 0 auto}.x:focus-visible{outline-offset:-4px}[data-layer]:focus,[data-videobox]:focus,[data-sizeguide-modal]:focus{outline:none}.hero{padding:34px 0 30px}.hero .cta .btn{flex:1 1 200px}.hero .proofline{margin-top:16px;font-size:.86rem;color:var(--steel);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hero.bg{position:relative;overflow:hidden;min-height:min(84vh,760px);display:flex;align-items:flex-end;padding:0}@media(min-width:900px){.hero.bg{min-height:660px;align-items:center}}.hero.bg .shot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#0a0a0a80 0,#0a0a0a00 30% 52%,#0a0a0af0),repeating-linear-gradient(45deg,rgba(10,10,10,.09) 0 2px,transparent 2px 14px),#5f636b;margin:0;box-shadow:none;display:block;padding:0}.hero.bg .shot:before{display:none}.hero.bg .shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a26,#0a0a0a73 45%,#0a0a0af2)}@media(min-width:900px){.hero.bg .shot:after{background:linear-gradient(90deg,#0a0a0af0,#0a0a0ab8 46%,#0a0a0a1f)}}.hero.bg .brief{position:absolute;right:14px;top:14px;z-index:1;max-width:min(58%,300px);font-size:.7rem;line-height:1.4;color:var(--steel);text-align:right}.hero.bg .brief b{display:block;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.66rem;color:var(--bone)}@media(min-width:900px){.hero.bg .brief{right:28px;bottom:24px;top:auto}}.hero.bg .wrap{position:relative;z-index:2;width:100%;padding-top:36vh;padding-bottom:34px}@media(min-width:900px){.hero.bg .wrap{padding-top:0;padding-bottom:0}}.hero.bg .copy{max-width:640px}:root{--chrome:98px;--proofh:0px}@media(min-width:700px){:root{--chrome:110px;--proofh:214px}}@media(min-width:900px){:root{--proofh:120px}}@media(min-width:700px){.hero.bg.fill{min-height:max(620px,calc(100vh - var(--chrome) - var(--proofh)));min-height:max(620px,calc(100svh - var(--chrome) - var(--proofh)))}.hero.bg.fill .wrap{padding-top:150px;padding-bottom:48px}.hero.bg.fill .hero-stamp{top:16px;bottom:auto;left:auto;right:var(--gut)}}@media(min-width:900px){.hero.bg.fill{align-items:center}.hero.bg.fill .wrap{padding-top:64px;padding-bottom:64px}}@media(min-width:900px)and (max-height:920px){.hero.bg.fill{min-height:max(520px,calc(100vh - var(--chrome) - var(--proofh)));min-height:max(520px,calc(100svh - var(--chrome) - var(--proofh)))}.hero.bg.fill h1.h-disp{font-size:clamp(2.6rem,6vw,4.4rem)}.hero.bg.fill .vow-block{margin:10px 0 4px}.hero.bg.fill .vow-block .no-line{font-size:clamp(1.2rem,2.4vw,1.75rem)}.hero.bg.fill .lead{font-size:1.05rem;margin-top:8px!important}.hero.bg.fill .cta{margin-top:18px}.hero.bg.fill .wrap{padding-top:36px;padding-bottom:36px}}@media(max-width:699px){.hero.bg.fill .wrap{padding-top:30vh}.hero.bg.fill .hero-stamp{bottom:calc(100% - 30vh + 10px)}}.hero-stamp{position:absolute;right:var(--gut);top:16px;z-index:2}@media(max-width:899px){.hero-stamp{right:auto;left:var(--gut);top:auto;bottom:calc(100% - 36vh + 10px)}}.band,.ftagr,.tag{display:inline-block;background:var(--red);color:var(--blackout);font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-weight:700;font-size:.72rem;line-height:1.2;padding:.6rem .9rem .72rem;--cut:.8rem}.tag{font-size:.64rem;padding:.4rem .7rem .5rem;--cut:.6rem}.tag.black,.ftagr.black{background:var(--blackout);color:var(--bone)}.tag.steel,.ftagr.steel{background:var(--steel);color:var(--blackout)}.tag.bone,.ftagr.bone{background:var(--bone);color:var(--blackout)}.proof{background:var(--bone);border-bottom:1px solid var(--bone-line)}.proof .g{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;padding:26px 0}@media(min-width:900px){.proof .g{grid-template-columns:repeat(4,1fr);gap:32px;padding:30px 0}}.proof .it{background:none;padding:0;font-size:.88rem;clip-path:none;display:grid;grid-template-columns:32px 1fr;gap:4px 12px;align-items:start}.proof .it svg{width:30px;height:30px;stroke:var(--carbon);stroke-width:1.6;fill:none;stroke-linecap:square;stroke-linejoin:miter;grid-row:1/3;margin-top:1px}.proof .it b{display:block;font-family:var(--head);text-transform:uppercase;letter-spacing:var(--tk);font-weight:600;font-size:.82rem;line-height:1.2;color:var(--ink)}.proof .it span{display:block;color:var(--ink-2);font-size:.82rem;line-height:1.45}.dark .proof,.proof.dark{background:var(--blackout);border-color:var(--line)}.dark .proof .it svg,.proof.dark .it svg{stroke:var(--red)}.dark .proof .it b,.proof.dark .it b{color:var(--bone)}.dark .proof .it span,.proof.dark .it span{color:var(--steel)}.g2{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:700px){.g2{grid-template-columns:1fr 1fr;gap:20px}}.g3,.g4{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:900px){.g3{grid-template-columns:repeat(3,1fr);gap:24px}.g4{grid-template-columns:repeat(4,1fr);gap:24px}}.g3.stack-m{grid-template-columns:1fr}@media(min-width:900px){.g3.stack-m{grid-template-columns:repeat(3,1fr)}}.row-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gut)*-1);padding:0 var(--gut) 6px}.row-scroll::-webkit-scrollbar{display:none}.row-scroll>*{flex:0 0 72%;scroll-snap-align:start}@media(min-width:900px){.row-scroll{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;overflow:visible}.row-scroll>*{flex:none}}.tile{display:block;position:relative;overflow:hidden;background:var(--paper);transition:transform .2s;color:var(--ink)}.tile:hover{transform:translateY(-3px)}.tile .tx{padding:14px 16px 18px}.tile .tx h3{margin-bottom:4px}.tile .tx p{font-size:.88rem;color:var(--ink-2)}.tile .tx .link{display:inline-block;margin-top:10px;font-size:.86rem}.tile.ov .ph{aspect-ratio:4/5;justify-content:flex-start;padding-top:44px}.tile.ov .ov-tx{position:absolute;left:0;right:0;bottom:0;padding:70px 16px 18px;background:linear-gradient(180deg,#0a0a0a00,#0a0a0ac7 60%,#0a0a0af0);color:var(--bone);z-index:2}.tile.ov .ov-tx h3{font-family:var(--disp);font-weight:400;letter-spacing:0;font-size:1.9rem;line-height:1;margin-bottom:4px;text-transform:uppercase}.tile.ov .ov-tx p{font-size:.84rem;color:var(--steel)}.tile.ov .ov-tx .link{display:inline-block;margin-top:8px;font-size:.84rem;color:var(--bone)}.tile.crew{background:var(--carbon);color:var(--bone)}.tile.crew .tx p{color:var(--steel)}.tile.crew .ph{color:var(--bone);background:linear-gradient(180deg,#0a0a0a80 0,#0a0a0a00 30% 55%,#0a0a0ad9),repeating-linear-gradient(45deg,rgba(10,10,10,.09) 0 2px,transparent 2px 14px),#9da1a9}.tile.crew .ph:after{display:none}.tile.crew .ph b,.tile.crew .tx .link{color:var(--bone)}.card{background:var(--paper);padding:10px 10px 14px;display:flex;flex-direction:column;gap:6px;position:relative;box-shadow:inset 0 0 0 1px var(--bone-line);transition:box-shadow .15s}.card:hover{box-shadow:inset 0 0 0 1px var(--ink)}.card .ph{min-height:0;aspect-ratio:4/5}.card .tier{position:absolute;top:10px;left:10px;z-index:2;background:var(--blackout);color:var(--bone);font-family:var(--label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tk);font-size:.62rem;padding:.38rem .6rem .48rem;line-height:1.2}.card .tier.essential{background:var(--steel);color:var(--blackout)}.card .tier.advanced{background:var(--blackout);color:var(--bone)}.card .tier.pro{background:var(--red);color:var(--blackout)}.card .tier.elite{background:var(--bone);color:var(--blackout)}.card h3{font-family:var(--disp);font-weight:400;text-transform:uppercase;letter-spacing:0;font-size:1.45rem;line-height:1;margin-top:8px}.card .for{font-size:.82rem;color:var(--ink-2);line-height:1.35}.card .stars{font-size:.78rem;color:var(--ink-2)}.card .stars b{color:var(--ink)}.card .price{font-weight:700;margin-top:2px}.card .price small{font-weight:400;color:var(--ink-2)}.card .pack{font-size:.8rem;color:var(--ink);font-weight:600}.card .btn{margin-top:auto}.sh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 12px;margin-bottom:22px}.sh .link{font-size:.9rem}.band3{display:grid;gap:26px}@media(min-width:900px){.band3{grid-template-columns:repeat(3,1fr);gap:48px}}.band3 .it{border-top:2px solid var(--red);padding-top:16px}.band3 h3{margin-bottom:8px}.band3 p{color:var(--ink-2);font-size:.95rem}.dark .band3 p{color:var(--steel)}.dark .band3 .it{border-top-color:var(--bone)}.founder{display:grid;gap:20px}@media(min-width:900px){.founder{grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}}@media(min-width:900px){.founder.tease{grid-template-columns:minmax(0,340px) 1fr;gap:40px}}.founder .ph.r45{aspect-ratio:3/2}@media(min-width:900px){.founder .ph.r45{aspect-ratio:4/5}}.quote{font-family:var(--head);font-weight:600;text-transform:uppercase;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.1;letter-spacing:var(--tk)}.sig{margin-top:12px;color:var(--ink-2);font-size:.9rem}.carbon .quote,.dark .quote{color:var(--bone)}.carbon .sig,.dark .sig,.carbon .founder p,.dark .founder p{color:var(--steel)}.carbon .founder .quote,.dark .founder .quote{color:var(--bone)}.earn{display:grid;gap:30px}@media(min-width:900px){.earn{grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}}.earn-nums{display:grid;gap:22px}@media(min-width:700px){.earn-nums{grid-template-columns:repeat(3,1fr);gap:28px}}.earn-nums .n{border-top:2px solid var(--bone);padding-top:16px}.earn-nums .n b{display:block;font-family:var(--disp);font-weight:400;font-size:clamp(3.4rem,6.4vw,5rem);line-height:1;color:var(--bone);letter-spacing:0}.earn-nums .n b small{font-size:.5em;margin-left:.06em;color:var(--steel)}.earn-nums .n .lab{display:block;margin-top:12px;color:var(--bone);letter-spacing:var(--tk2)}.earn-nums .n p{color:var(--steel);font-size:.9rem;margin-top:6px;line-height:1.5}.split{display:grid;gap:18px}@media(min-width:900px){.split{grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.split>.stick{position:sticky;top:96px}}.cap form{display:grid;gap:10px;margin-top:18px;max-width:600px}@media(min-width:700px){.cap form{grid-template-columns:1fr 1fr auto}}.cap form>*{min-width:0}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=password],input[type=url],select,textarea{width:100%;min-height:50px;padding:10px 14px;border:1.5px solid var(--bone-line);background:var(--paper);transition:border-color .15s;border-radius:0}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}.carbon input,.carbon select,.dark input,.dark select,.dark textarea,.carbon textarea{background:var(--pitch);border-color:var(--line);color:var(--bone)}.carbon input:focus,.dark input:focus,.dark textarea:focus{border-color:var(--steel)}textarea{min-height:120px}label.lb{display:block;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.7rem;font-weight:600;margin-bottom:6px;color:var(--ink-2)}.dark label.lb,.carbon label.lb{color:var(--steel)}.fgrid{display:grid;grid-template-columns:1fr;gap:12px;max-width:720px}.fgrid>*{min-width:0}@media(min-width:700px){.fgrid{grid-template-columns:1fr 1fr}.fgrid .full{grid-column:1/-1}}.note{background:var(--paper);border-left:3px solid var(--red);padding:12px 16px;font-size:.9rem}.dark .note,.carbon .note{background:var(--pitch)}.note.quiet{border-left-color:var(--carbon)}.ftr{background:var(--blackout);color:var(--steel);padding:56px 0 100px;font-size:.88rem;position:relative}.ftr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tex-dark) top center/100% auto repeat-y;opacity:.26;pointer-events:none}.ftr .wrap{position:relative;z-index:1}@media(min-width:900px){.ftr{padding-bottom:48px}}.ftr .cols{display:grid;grid-template-columns:1fr 1fr;gap:26px}@media(min-width:900px){.ftr .cols{grid-template-columns:repeat(4,1fr);gap:40px}}.ftr .fh{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk2);font-size:.68rem;color:var(--bone);margin-bottom:10px;font-weight:600}.ftr a{display:block;padding:5px 0;transition:color .15s}.ftr a:hover{color:var(--bone)}.ftr .base{border-top:1px solid var(--line);margin-top:36px;padding-top:26px;display:flex;flex-wrap:wrap;gap:18px 24px;justify-content:space-between;align-items:flex-end}.ftr .vow{font-family:var(--disp);text-transform:uppercase;color:var(--bone);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1;letter-spacing:0}.ftr .vow .lines{display:block;font-family:var(--label);font-size:.72rem;letter-spacing:var(--tk2);color:var(--bone);margin-top:16px;font-weight:600;text-transform:uppercase}.ftr .vow small{display:block;font-family:var(--label);font-size:.66rem;letter-spacing:var(--tk2);color:var(--steel);margin-top:8px;font-weight:600}.ftr .flogo{height:74px;width:auto;margin-bottom:18px}.ftr .legal{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.66rem;color:var(--steel-dim);line-height:1.8}.ftr .legal b{color:var(--bone);font-weight:600}.coll-head{padding:26px 0 18px}.pills{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex:0 0 auto;border:1.5px solid var(--ink);padding:9px 16px 10px;font-family:var(--label);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);font-size:.78rem;background:transparent;color:var(--ink);transition:background .15s,color .15s}.pill:hover,.pill.on{background:var(--blackout);color:var(--bone);border-color:var(--blackout)}.util{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--bone-line);border-bottom:1px solid var(--bone-line);padding:10px 0;margin-bottom:20px;font-size:.86rem}.util .fl{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.util .fl button{flex:0 0 auto;border:1px solid var(--ink);background:transparent;padding:7px 12px;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.74rem;font-weight:600;cursor:pointer}@media(min-width:900px){.util .fl{display:none}}.coll-grid{display:grid;gap:12px}@media(min-width:900px){.coll-grid{grid-template-columns:220px 1fr;gap:40px;align-items:start}}.facets{display:none}@media(min-width:900px){.facets{display:block;position:sticky;top:96px}}.facets .f{border-top:1px solid var(--bone-line);padding:14px 0}.facets .f:last-child{border-bottom:1px solid var(--bone-line)}.facets .f b{display:block;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk2);font-size:.68rem;font-weight:600;margin-bottom:8px}.facets label{display:flex;gap:8px;align-items:center;font-size:.88rem;padding:4px 0;color:var(--ink-2);cursor:pointer}.facets label:hover{color:var(--ink)}.facets input{accent-color:var(--blackout)}table.cmp{width:100%;min-width:560px;border-collapse:collapse;font-size:.86rem;background:var(--paper);overflow:hidden}table.cmp th,table.cmp td{border-bottom:1px solid var(--bone-line);padding:11px 12px;text-align:left;vertical-align:top}table.cmp th{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-weight:600;font-size:.7rem;background:var(--bone-2);color:var(--ink)}table.cmp tr:last-child td{border-bottom:0}.tscroll{overflow-x:auto;border:1px solid var(--bone-line)}details{border-top:1px solid var(--bone-line)}details:last-of-type{border-bottom:1px solid var(--bone-line)}summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--head);font-size:1.3rem;line-height:1;color:var(--ink);font-weight:400}.dark summary:after{color:var(--bone)}details[open] summary:after{content:"\2013"}details .b{padding:0 0 18px;color:var(--ink-2);font-size:.94rem;max-width:64ch}.dark details{border-color:var(--line)}.dark details .b{color:var(--steel)}.crumb{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.68rem;font-weight:600;color:var(--ink-3);padding:14px 0 6px}.pdp{display:grid;gap:22px}@media(min-width:900px){.pdp{grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.pdp .buy{position:sticky;top:92px}}.gallery{display:flex;width:calc(100% + var(--gut)*2);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gut)*-1);padding:0 var(--gut)}.gallery::-webkit-scrollbar{display:none}.gallery .ph{flex:0 0 84%;scroll-snap-align:start;aspect-ratio:1/1;min-height:0}@media(min-width:900px){.gallery{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:visible;margin:0;padding:0}.gallery .ph{flex:none}.gallery .ph:first-child{grid-column:1/-1;aspect-ratio:4/5;max-height:720px}}.buy{position:relative}.buy .tier-badge{display:inline-block;background:var(--red);color:var(--blackout);font-family:var(--label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tk);font-size:.64rem;padding:.42rem .7rem .52rem;line-height:1.2;margin-bottom:12px;--cut:.6rem}.buy .tier-badge.essential{background:var(--steel)}.buy .tier-badge.advanced{background:var(--blackout);color:var(--bone)}.buy .tier-badge.elite{background:var(--bone);box-shadow:inset 0 0 0 1px var(--bone-line)}.buy h1{font-family:var(--disp);font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:0;font-size:clamp(2.6rem,6vw,4rem)}.buy .sub{color:var(--ink-2);margin-top:6px;font-size:1.02rem}.buy .hline{font-family:var(--disp);font-weight:400;text-transform:uppercase;letter-spacing:0;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1;margin:10px 0 6px;color:var(--ink)}.buy .hsub{font-size:.95rem;color:var(--ink-2);margin-bottom:4px}.buy .stars{display:inline-flex;gap:8px;align-items:center;margin:12px 0 14px;font-size:.88rem}.buy .stars .st{color:var(--ink);letter-spacing:1px}.buy .one{font-size:1rem;margin-bottom:18px;max-width:46ch;color:var(--ink-2)}.pricehead{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.pricehead .p{font-family:var(--head);font-size:1.7rem;font-weight:600;letter-spacing:0}.pricehead .pu{font-size:.9rem;color:var(--ink-2)}.tiers{display:grid;gap:8px}.pk{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;border:1.5px solid var(--bone-line);padding:13px 14px;background:var(--paper);cursor:pointer;transition:border-color .15s,background .15s}.pk:hover{border-color:var(--ink)}.pk.sel{border:2px solid var(--ink);padding:12.5px 13.5px;background:var(--paper)}.pk .rad{width:18px;height:18px;border:2px solid var(--ink);border-radius:50%;position:relative}.pk.sel .rad:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--red);border-radius:50%}.pk .nm{font-weight:700}.pk .pr{text-align:right;font-weight:700}.pk .pr s{color:var(--ink-3);font-weight:400;font-size:.85rem;margin-right:4px}.pk .tag{position:absolute;top:0;right:0;left:auto;background:var(--blackout);color:var(--bone);font-family:var(--label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tk);font-size:.58rem;padding:.3rem .55rem .4rem;line-height:1.2;--cut:.5rem;z-index:2}.pk .tag.alt{background:var(--blackout);color:var(--bone)}.pk .tag.hot{background:var(--red);color:var(--blackout)}#fitpick .opt{border:1.5px solid var(--bone-line);padding:8px 14px;font-weight:600;cursor:pointer;background:var(--paper);transition:all .15s}#fitpick .opt:hover{border-color:var(--ink)}#fitpick .opt.on{background:var(--blackout);color:var(--bone);border-color:var(--blackout)}.addons{margin:16px 0;border:1px solid var(--bone-line);background:var(--paper);overflow:hidden}.addons .hd{padding:11px 14px;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-weight:600;font-size:.7rem;border-bottom:1px solid var(--bone-line);background:var(--bone-2);color:var(--ink)}.addon{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--bone-line);font-size:.9rem;min-width:0}.addon:last-child{border-bottom:0}.addon .ph{min-height:48px;height:48px;padding:4px;font-size:.5rem}.addon .ph:before,.addon .ph:after{display:none}.addon .pr{font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:130px}.addon .pr s{color:var(--ink-3);font-weight:400;font-size:.8rem}.sw{width:48px;height:28px;background:#c9c4ba;border:0;position:relative;cursor:pointer;transition:background .15s}.sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;transition:left .15s}.sw.on{background:var(--blackout)}.sw.on:after{left:23px;background:var(--red)}.total{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0 12px;font-size:.95rem}.total b{font-family:var(--head);font-size:1.3rem;font-weight:600}.express{margin-top:8px;display:grid;gap:8px}.express .shop{background:#5a31f4;color:#fff;border-color:#5a31f4}.express .shop:hover{background:#4a25d6;border-color:#4a25d6}.assure{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:18px 0 6px;font-size:.82rem;color:var(--ink-2)}.assure div{padding-left:12px;border-left:2px solid var(--ink);line-height:1.35}.assure b{color:var(--ink)}.bul{margin:24px 0 8px;padding-left:0;list-style:none;font-size:.96rem}.bul li{margin-bottom:8px;padding-left:18px;position:relative}.bul li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;background:var(--red)}.rev{display:grid;gap:24px}@media(min-width:900px){.rev{grid-template-columns:.7fr 1.3fr;gap:56px}}.rev .big{font-family:var(--disp);font-weight:400;font-size:4.2rem;line-height:1;color:var(--red)}.bar{display:grid;grid-template-columns:36px 1fr 40px;gap:8px;align-items:center;font-size:.82rem;margin:2px 0;min-height:32px;padding:4px 0}.bar i{display:block;height:8px;background:var(--bone-2);overflow:hidden}.bar i b{display:block;height:100%;background:var(--ink)}.rq{background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:18px;margin-bottom:12px}.rq p{font-size:.98rem;line-height:1.55}.rq .who{font-size:.82rem;color:var(--ink-2);margin-top:8px}.rq .who b{color:var(--ink)}.dark .rq{background:var(--carbon);box-shadow:none;color:var(--bone)}.dark .rq .who{color:var(--steel)}.dark .rq .who b{color:var(--bone)}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--paper);border-top:1px solid var(--bone-line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:flex;gap:10px;align-items:center;justify-content:space-between}@media(min-width:900px){.sticky{display:none}}.sticky .t{font-size:.82rem;color:var(--ink-2)}.sticky .t b{display:block;font-family:var(--head);font-size:1.05rem;color:var(--ink);font-weight:600}.sticky.art .t{flex:1}@media(max-width:899px){.toc a{padding:11px 0}.link{padding:10px 0}}.cart{visibility:hidden;position:fixed;top:0;right:0;bottom:0;width:min(92vw,440px);background:var(--bone);z-index:80;transform:translate(102%);transition:transform .25s ease,visibility .25s;display:flex;flex-direction:column}body.cart-open .cart{transform:none;visibility:visible}.cart .hd{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--bone-line);background:var(--paper)}.cart .hd h3{font-family:var(--head);text-transform:uppercase;font-weight:600;letter-spacing:var(--tk)}.cart .x,.mdl .x{color:var(--ink)}.cart .bd{padding:16px 18px;overflow:auto;flex:1}.ship{background:var(--paper);padding:12px 14px;font-size:.85rem;margin-bottom:14px;box-shadow:inset 0 0 0 1px var(--bone-line)}.ship i{display:block;height:6px;background:var(--bone-2);margin-top:8px;overflow:hidden}.ship i b{display:block;height:100%;background:var(--ink)}.line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--bone-line);font-size:.9rem}.line .ph{min-height:64px;height:64px;padding:4px;font-size:.5rem}.line .ph:before,.line .ph:after{display:none}.line .q{display:inline-flex;border:1px solid var(--bone-line);overflow:hidden;margin-top:6px;background:var(--paper)}.line .q button{width:30px;height:30px;border:0;background:var(--paper);cursor:pointer}.line .q span{width:30px;text-align:center;line-height:30px}.cart .rail h4{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-weight:600;font-size:.7rem;margin:18px 0 6px;color:var(--ink)}.cart .ft{padding:14px 18px 18px;border-top:1px solid var(--bone-line);background:var(--paper)}.cart .ft .total{margin:0 0 10px}.paths{display:grid;gap:12px}@media(min-width:900px){.paths{grid-template-columns:repeat(3,1fr);gap:24px}}.path{background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:22px;display:flex;flex-direction:column;gap:10px}.path.hot{box-shadow:inset 0 0 0 2px var(--ink);--chl:var(--ink)}.path h3{font-size:1.15rem}.path ul{padding-left:18px;font-size:.9rem;color:var(--ink-2);line-height:1.6}.path .btn{margin-top:auto}.feat{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(min-width:900px){.feat{grid-template-columns:repeat(3,1fr);gap:28px}}.feat .it{border-top:2px solid var(--ink);padding-top:10px;font-size:.9rem;color:var(--ink-2)}.dark .feat .it,.carbon .feat .it{border-top-color:var(--bone);color:var(--steel)}.feat .it b{display:block;font-family:var(--head);text-transform:uppercase;letter-spacing:var(--tk);font-weight:600;color:var(--ink);margin-bottom:2px;font-size:.92rem}.dark .feat .it b,.carbon .feat .it b{color:var(--bone)}.bleed{background:var(--bone);color:var(--carbon);position:relative;overflow:hidden;display:flex;flex-direction:column;padding-bottom:calc(var(--sec)*.42)}.bleed>.wrap{width:100%}.bleed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tex-light) top center/100% auto repeat-y;opacity:.5;pointer-events:none}.bleed .wrap{position:relative;z-index:2}.bleed .lead{color:var(--carbon)}.bleed .es{color:var(--ink-3)}.bleed .bwolf{position:static;order:3;align-self:flex-end;width:44px;height:auto;margin:calc(var(--sec)*.7) max(var(--gut),calc((100% - var(--wrap)) / 2 + var(--gut))) 0 0;z-index:1;pointer-events:none}@media(min-width:900px){.bleed .bwolf{width:60px}}.bleed input,.bleed select{background:var(--paper);border-color:var(--bone-3);color:var(--ink)}.bleed .ok{color:var(--carbon)}.bleed .steps .s{background:var(--paper);box-shadow:none}.bleed .steps .s:before{color:var(--carbon)}.bleed h2.h-head{color:var(--carbon)}.care{background:var(--bone);color:var(--carbon)}.vowlines{display:grid;gap:8px;margin:12px 0 22px;font-weight:400}.vowlines .v{font-family:var(--disp);text-transform:uppercase;font-size:clamp(1.9rem,6.4vw,4.4rem);line-height:1}.vowlines .v i{color:var(--red);font-style:normal;margin-right:.2em}.letter{max-width:66ch;font-size:1.04rem;line-height:1.7;border-left:3px solid var(--red);padding-left:clamp(1.1rem,3vw,2rem)}.letter p{margin-bottom:16px;color:var(--ink-2)}.letter p b{color:var(--ink);font-weight:600}.care .letter{border-left-color:var(--carbon)}.letter .sig{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-weight:600;color:var(--ink);font-size:.86rem}.vals{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:700px){.vals{grid-template-columns:1fr 1fr;gap:20px}}.vals .v{background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:22px}.vals .v .vn{font-family:var(--head);font-size:1.5rem;color:var(--red);line-height:1;margin-bottom:8px;letter-spacing:var(--tk)}.vals .v h3{margin-bottom:6px}.vals .v p{font-size:.92rem;color:var(--ink-2)}.dark .vals .v{background:var(--carbon);box-shadow:none;color:var(--bone)}.dark .vals .v p{color:var(--steel)}.steps{display:grid;gap:12px;counter-reset:s}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:24px}}.steps .s{background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:20px;counter-increment:s;font-size:.92rem;color:var(--ink-2)}.steps .s:before{content:counter(s,decimal-leading-zero);display:inline-block;font-family:var(--head);font-weight:600;font-size:1.5rem;color:var(--red);margin-bottom:8px;letter-spacing:var(--tk)}.steps .s b{display:block;margin-bottom:4px;color:var(--ink);font-family:var(--head);text-transform:uppercase;letter-spacing:var(--tk);font-size:.9rem}.dark .steps .s{background:var(--carbon);box-shadow:none;color:var(--steel)}.dark .steps .s b{color:var(--bone)}.dark .steps .s:before{color:var(--red)}.cause .steps .s:before,.cause .vals .v .vn{color:var(--carbon)}.tiersrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:900px){.tiersrow{grid-template-columns:repeat(4,1fr);gap:20px}}.tiersrow .t{background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:18px 16px 20px;font-size:.88rem;color:var(--ink-2)}.tiersrow .t b{display:block;font-family:var(--head);text-transform:uppercase;letter-spacing:var(--tk);font-weight:600;font-size:1rem;color:var(--ink);margin:10px 0 4px}.tiersrow .t .ftagr{font-size:.62rem;padding:.4rem .7rem .5rem;--cut:.6rem}.sbox{display:flex;gap:8px;margin:16px 0}.sbox input{flex:1}.syn{font-size:.86rem;color:var(--ink-2);margin-bottom:12px}.syn a{margin-right:12px}.srch{display:grid;gap:24px}@media(min-width:900px){.srch{grid-template-columns:1fr 280px;gap:48px}}.side .it{background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:14px;margin-bottom:10px;font-size:.9rem;transition:box-shadow .15s}.side .it:hover{box-shadow:inset 0 0 0 1px var(--ink)}.empty{padding:20px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);margin-top:30px}.hdr .hsearch input{background:transparent;border:0;min-height:0;padding:0;color:var(--bone)}.guide{border-top:1px solid var(--bone-line);border-bottom:1px solid var(--bone-line)}.guide summary{font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);font-size:1.15rem;padding:20px 0}.guide .b{max-width:70ch;font-size:1rem;color:var(--ink-2);padding-bottom:22px}.guide .b h3{font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);font-size:.98rem;color:var(--ink);margin:20px 0 6px}.guide .b p{margin-bottom:12px}.std{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:20px}@media(min-width:700px){.std{grid-template-columns:auto 1fr;gap:22px}}.std .badge{font-family:var(--head);font-weight:600;font-size:1rem;letter-spacing:var(--tk);text-transform:uppercase;background:var(--blackout);color:var(--bone);padding:16px 18px 20px;text-align:center;min-width:120px;line-height:1.2;--cut:1rem}.std .badge small{display:block;font-family:var(--body);text-transform:none;letter-spacing:0;font-weight:400;font-size:.72rem;color:var(--steel);margin-top:4px}.std p{font-size:.93rem;color:var(--ink-2);margin-bottom:8px}.std b{color:var(--ink)}.artgrid{display:grid;grid-template-columns:1fr;gap:24px}.artgrid>*{min-width:0}@media(min-width:900px){.artgrid{grid-template-columns:220px minmax(0,800px);gap:56px;align-items:start}}.toc{background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:14px 16px;font-size:.88rem}@media(min-width:900px){.toc{position:sticky;top:96px;background:none;box-shadow:none;padding:12px 0 0;border-top:2px solid var(--red);clip-path:none}}.toc b{display:block;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk2);font-size:.66rem;margin-bottom:6px}.toc a{display:block;padding:7px 0;color:var(--ink-2);border-bottom:1px solid var(--bone-line)}.toc a:last-child{border-bottom:0}.toc a:hover{color:var(--ink)}.byline{font-size:.84rem;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:12px}.byline b{color:var(--ink-2);font-weight:600}.prose h2{font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);font-size:clamp(1.25rem,2.4vw,1.7rem);margin:34px 0 10px;scroll-margin-top:90px;line-height:1.1}.prose h3{font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);font-size:1rem;margin:22px 0 6px}.prose .card h3{font-family:var(--disp);font-weight:400;letter-spacing:0;font-size:1.45rem;line-height:1;margin:8px 0 0}.prose p{margin-bottom:14px;line-height:1.65}.prose ul,.prose ol{padding-left:20px;margin-bottom:14px;line-height:1.6}.prose li{margin-bottom:6px}.callout{background:var(--paper);border-left:3px solid var(--red);padding:14px 18px;margin:20px 0;font-size:.94rem}.callout b{display:block;font-family:var(--head);text-transform:uppercase;letter-spacing:var(--tk);font-size:.8rem;margin-bottom:4px}table.spec td:first-child{font-weight:600;width:42%;color:var(--ink)}table.spec{min-width:0}.subs .tile.ov .ph{aspect-ratio:3/4}@media(min-width:900px){.subs .tile.ov .ph{aspect-ratio:4/3}}@media(max-width:699px){.subs .tile.ov .ov-tx p{display:none}.subs .tile.ov .ov-tx{padding-top:40px}.subs .tile.ov .ph span{display:none}}.gear .card .btn{margin-top:4px}.guides-strip{display:grid;gap:12px}@media(min-width:700px){.guides-strip{grid-template-columns:repeat(3,1fr);gap:20px}}.guides-strip a{display:block;background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:18px 18px 22px;font-size:.9rem;transition:box-shadow .15s}.guides-strip a:hover{box-shadow:inset 0 0 0 1px var(--ink);--chl:var(--ink)}.guides-strip a b{display:block;font-family:var(--head);text-transform:uppercase;letter-spacing:var(--tk);font-size:.92rem;margin-bottom:6px;line-height:1.15}.guides-strip a span{color:var(--ink-2)}.anchor-link{display:inline-block;font-size:.9rem;margin-top:6px}.result{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:700px){.result{grid-template-columns:1fr 1fr 1fr;gap:20px}}.result>div{clip-path:none}.buy .sub{margin-top:2px;font-size:.95rem}.buy .stars{margin:8px 0}.buy .one{margin-bottom:10px;font-size:.94rem}.pricehead{margin-bottom:6px}.selrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0}.selrow .lb2{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-weight:600;font-size:.72rem;margin-right:2px}.selrow .lb2 span{font-weight:400;color:var(--ink-2);font-family:var(--body);text-transform:none;letter-spacing:0;font-size:.86rem}.selrow .hint{flex-basis:100%;font-size:.8rem;color:var(--ink-2);margin-top:-2px}.selrow .hint a{margin-left:6px}.chip{min-height:40px;padding:6px 14px 8px;border:1.5px solid var(--bone-line);background:var(--paper);font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s;color:var(--ink)}.chip:after{display:none}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--blackout);color:var(--bone);border-color:var(--blackout)}.selrow.err .chip{border-color:var(--red-deep)}.selrow .fit-err{display:none;flex-basis:100%;color:var(--red-deep);font-size:.85rem;font-weight:600}.selrow.err .fit-err{display:block}.csw{width:46px;height:46px;border:2px solid var(--bone-line);padding:0;overflow:hidden;background:var(--bone-2);cursor:pointer;position:relative}.csw .ph{min-height:0;height:100%;padding:0;font-size:.5rem;box-shadow:none;justify-content:center;align-items:center;text-align:center}.csw .ph:before,.csw .ph:after{display:none}.csw.on{border-color:var(--ink)}.csw.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px var(--paper)}.tiers{gap:6px;margin-top:4px}.pk{grid-template-columns:20px 34px 1fr auto;grid-template-areas:"rad th nm pr" "rad th meta meta";gap:2px 10px;padding:9px 12px;align-items:center}.pk.sel{padding:8.5px 11.5px}.pk .rad{grid-area:rad}.pk .th{grid-area:th}.pk .nm{grid-area:nm}.pk .pr{grid-area:pr}.pk .meta{grid-area:meta;font-size:.76rem;color:var(--ink-2);line-height:1.3}.pk .meta b{color:var(--ink);font-weight:700}.pk .pr s{margin-right:4px}.pk .th{width:34px;height:34px;background:var(--bone-2);position:relative;overflow:hidden}.pk .th .ph{min-height:0;height:100%;padding:0;font-size:.45rem;box-shadow:none;justify-content:center;align-items:center}.pk .th .ph:before,.pk .th .ph:after{display:none}.pk .th i{position:absolute;left:0;top:0;background:var(--blackout);color:var(--bone);font-style:normal;font-family:var(--label);font-weight:600;font-size:.56rem;padding:2px 5px 3px;letter-spacing:var(--tk);--cut:.3rem}.pk .nm{font-size:.95rem}.pk .pr{font-size:.95rem;padding-right:0}.pk .tag+.rad~.pr{padding-right:0}.pk .tag{top:0;right:0}.pk.has-tag .pr{padding-top:14px}.btn-red .bp{font-weight:400;opacity:.9;margin-left:6px;letter-spacing:0;text-transform:none;font-family:var(--body);font-size:.9rem}.gwrap{display:none}@media(min-width:900px){.gallery,.gdots{display:none}.gwrap{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start}.gthumbs{display:grid;gap:8px}.gthumbs button{padding:0;border:2px solid var(--bone-line);background:var(--bone-2);aspect-ratio:1/1;overflow:hidden;cursor:pointer;position:relative}.gthumbs button.on{border-color:var(--ink)}.gthumbs button .ph{min-height:0;height:100%;padding:4px;font-size:.5rem;box-shadow:none;justify-content:center}.gthumbs button .ph:before,.gthumbs button .ph:after{display:none}.gmain .ph{aspect-ratio:4/5;max-height:760px}}.playmark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;background:#0a0a0ad9;color:var(--bone);display:flex;align-items:center;justify-content:center;font-size:1.2rem;pointer-events:none;z-index:3}.playmark:after{content:"";border-left:16px solid var(--bone);border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:4px}.gthumbs .playmark{width:26px;height:26px}.gthumbs .playmark:after{border-left-width:9px;border-top-width:6px;border-bottom-width:6px;margin-left:2px}.ph.isvideo{cursor:pointer}.vbox .box{max-width:960px;width:min(100%,960px);padding:12px}.vbox .ph{aspect-ratio:16/9;min-height:0}.tpstars{display:inline-flex;gap:2px;vertical-align:-2px;margin-right:6px}.tpstars i{width:14px;height:14px;background:#00b67a;display:inline-block;position:relative}.tpstars i:after{content:"\2605";color:#fff;font-size:10px;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;line-height:14px}.tpline{font-size:.82rem;color:var(--ink-2);margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.tpline b{color:var(--ink)}.dark .tpline{color:var(--steel)}.dark .tpline b{color:var(--bone)}.tpstrip{display:grid;gap:14px;margin-top:18px}@media(min-width:900px){.tpstrip{grid-template-columns:repeat(3,1fr);gap:24px}}.tpstrip .rq p{font-size:.92rem}.tphead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px}.ask{display:grid;gap:14px;align-items:center}@media(min-width:900px){.ask{grid-template-columns:1.3fr auto;gap:40px}}.ask .btns{display:flex;flex-wrap:wrap;gap:10px}.vmod{position:relative}.vmod .ph{aspect-ratio:16/9}.shipline .nudge{display:block;font-weight:500;font-size:.82rem;color:var(--ink-2);margin-top:6px}.shipline .nudge[hidden]{display:none}.upg{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:10px 12px;margin:10px 0 2px;font-size:.86rem}.upg[hidden]{display:none}.upg b{color:var(--ink)}.card .best{position:absolute;top:10px;right:10px;z-index:2;background:var(--bone);color:var(--ink);font-family:var(--label);font-weight:700;text-transform:uppercase;letter-spacing:var(--tk);font-size:.58rem;padding:.36rem .55rem .46rem;line-height:1.2;--cut:.5rem}@media(min-width:900px){.gallery{display:none}}.gmain .ph[hidden]{display:none}.device{display:grid;gap:14px;align-items:center}@media(min-width:900px){.device{grid-template-columns:1.1fr .9fr;gap:56px}}.device .dlogo{width:min(200px,50%);height:auto;margin-bottom:18px}.device .dvow{font-family:var(--disp);text-transform:uppercase;line-height:1;font-size:clamp(1.9rem,4vw,3rem);color:var(--bone)}.device .no-lines{display:grid;gap:.35rem;margin-top:22px}.device .no-lines span{font-family:var(--disp);text-transform:uppercase;line-height:1;font-size:clamp(1.15rem,2.4vw,1.6rem);color:var(--bone)}.device .no-lines span i{font-style:normal;color:var(--red);margin-right:.22em}.pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}@media(min-width:900px){.pc-grid{grid-template-columns:repeat(4,1fr);gap:14px}}.pc{background:var(--paper);padding:20px 18px 22px}.pc h3{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.95rem;font-weight:700;color:var(--carbon);margin-bottom:6px}.pc p{color:var(--ink-2);font-size:.92rem;line-height:1.5}.dark .pc{background:var(--carbon);color:var(--bone)}.dark .pc h3{color:var(--bone)}.dark .pc p{color:var(--steel)}.sec.dark:before,.hero.dark:not(.bg):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tex-dark) top center/100% auto repeat-y;opacity:.26;pointer-events:none}.sec.dark>.wrap,.hero.dark>.wrap,.ftr>.wrap{position:relative;z-index:1}.lander-offer{background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:22px}.lander-offer .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--bone-line);font-size:.95rem}.lander-offer .row:last-of-type{border-bottom:0}.lander-offer .row b{font-family:var(--head);font-weight:600;letter-spacing:var(--tk)}.lander-offer .row .save{color:var(--ink-2);font-weight:600;font-size:.82rem}.icon-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(min-width:900px){.icon-row{grid-template-columns:repeat(4,1fr);gap:24px}}.icon-row .it{padding:0;position:relative}.icon-row .it svg{width:30px;height:30px;stroke:var(--carbon);stroke-width:1.6;fill:none;stroke-linecap:square;stroke-linejoin:miter;margin-bottom:10px}.icon-row .it b{display:block;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.74rem;font-weight:700;line-height:1.35}.icon-row .it span{display:block;font-size:.82rem;color:var(--ink-2);margin-top:4px}.dark .icon-row .it span{color:var(--steel)}.dark .icon-row .it svg{stroke:var(--red)}.icon-row .it b{font-size:.8rem}body.cause .ann{display:none}body.cause .nav a.on,body.cause .nav a:hover{border-color:var(--bone)}body.cause .icons .cnt{background:var(--bone)}body.cause .drawer .grp a.hot{color:var(--bone)}body.cause .kicker:before{background:var(--carbon)}body.cause .carbon .kicker:before,body.cause .dark .kicker:before{background:var(--bone)}body.cause .feat .it{border-top-color:var(--line)}body.cause .ph:before{background:var(--bone)}body.cause .steps .s:before,body.cause .vals .v .vn{color:var(--carbon)}body.cause summary:after{color:var(--carbon)}body.cause .note{border-left-color:var(--carbon)}body.cause .carbon .note{border-left-color:var(--bone)}body.cause a.link:hover{text-decoration-color:currentColor}main.care .steps .s:before{color:var(--carbon)}main.care .kicker:before{background:var(--carbon)}main.care .note{border-left-color:var(--carbon)}main.care .feat .it{border-top-color:var(--carbon)}body.lander .ftr a[href="cause.html"]{display:none}.fit-err,.selrow .fit-err,.fld .em{color:var(--ink)}.mix{margin:8px 0 2px;font-size:.88rem}.mix label.small{gap:8px}.mixrows{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:6px 0 4px}.mixrows .mr{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink-2)}.mixrows .mr span{white-space:nowrap;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.66rem;font-weight:600}.mixrows select{min-height:40px;padding:4px 8px;width:auto;flex:1}table.cmp td .link{text-decoration-thickness:1px}@media(max-width:899px){.consent{padding:10px 12px;font-size:.8rem;gap:6px 8px}.consent .btn{min-height:34px;padding:4px 12px;font-size:.72rem;--cut:.7rem}body:has(.consent) .hero.bg .wrap{padding-bottom:120px}}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0a0a0a99;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .2s}.sheet.in{opacity:1}.sheet[hidden]{display:none}.sheet-bd{background:var(--paper);color:var(--ink);width:100%;max-width:560px;max-height:88vh;overflow:auto;padding:16px 18px calc(18px + env(safe-area-inset-bottom));transform:translateY(24px);transition:transform .2s}.sheet.in .sheet-bd{transform:none}@media(min-width:700px){.sheet{align-items:center}.sheet-bd{padding:22px 24px}}.sheet-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.sheet-hd b{display:block;font-family:var(--disp);font-size:1.7rem;line-height:1;text-transform:uppercase}.sheet-hd .x{color:var(--ink)}.sheet-row{margin:12px 0}.sheet-row .lb2{display:block;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-weight:600;font-size:.7rem;margin-bottom:8px}.sheet-row .chips{display:flex;flex-wrap:wrap;gap:8px}.sheet-row .packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pkc{text-align:left;background:var(--paper);border:1.5px solid var(--bone-line);padding:10px 12px 12px;cursor:pointer;display:grid;gap:2px;font:inherit;color:var(--ink)}.pkc b{font-family:var(--head);font-weight:600;letter-spacing:var(--tk);text-transform:uppercase;font-size:.78rem}.pkc span{font-weight:700}.pkc small{font-size:.72rem;color:var(--ink-2);line-height:1.3}.pkc.on{border:2px solid var(--ink);padding:9.5px 11.5px 11.5px}.sheet-ft{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;border-top:1px solid var(--bone-line);padding-top:14px}.sheet-ft>div{display:grid;gap:2px}.sheet-ft b{font-family:var(--head);font-size:1.3rem;font-weight:600}.sheet-ft .btn{flex:0 0 auto;min-width:160px}body.sheet-open{overflow:hidden}.card .swrow{display:flex;align-items:center;gap:6px;margin-top:2px}.card .swrow i{width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #0a0a0a26}.card .fchips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.card .fchips span{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.6rem;font-weight:600;color:var(--ink-2);border:1px solid var(--bone-line);padding:3px 6px 4px}.card .qa{margin-top:10px;width:100%}.ugc{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:700px){.ugc{grid-template-columns:repeat(5,1fr);gap:14px}}.ugc .ph{aspect-ratio:9/16;min-height:0;background:linear-gradient(180deg,#0a0a0a73 0,#0a0a0a00 30% 55%,#0a0a0ae6),repeating-linear-gradient(45deg,rgba(10,10,10,.09) 0 2px,transparent 2px 14px),#9da1a9;color:var(--bone)}.ugc .ph:after{display:none}.ugc .ph b{color:var(--bone)}.ugc .ph .ugc-who{font-style:normal;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.62rem;font-weight:600;color:var(--bone);position:relative;z-index:1;margin-top:4px}.ugc .ph:before{background:var(--red)}.finder{background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:20px;position:relative;--cut:20.4px;--run:14.3px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%)}.finder .chips{display:flex;flex-wrap:wrap;gap:8px}.fres{margin-top:16px;border-top:1px solid var(--bone-line);padding-top:16px}.fres-card{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px}.fres-cta{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ask-fab{position:fixed;right:12px;bottom:12px;z-index:62;display:inline-flex;align-items:center;gap:8px;background:var(--blackout);color:var(--bone);border:1px solid var(--line);padding:10px 14px 11px;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.72rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #0a0a0a40;--cut:.9rem;--run:calc(var(--cut)*.7);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%)}.ask-fab img{width:14px;height:auto}@media(max-width:899px){body:has(.sticky) .ask-fab{bottom:82px}.ask-fab span{display:none}.ask-fab{padding:12px 13px 13px}.ask-fab img{width:18px}}body:has(.ask-fab) .consent{bottom:70px}@media(min-width:900px){body:has(.ask-fab) .consent{right:18px;bottom:72px}}.askp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#0a0a0a80;display:flex;align-items:flex-end;justify-content:flex-end;opacity:0;transition:opacity .2s}.askp.in{opacity:1}.askp[hidden]{display:none}.ask-bd{background:var(--bone);color:var(--carbon);width:100%;max-width:440px;height:min(88vh,680px);display:flex;flex-direction:column;padding:16px 16px calc(14px + env(safe-area-inset-bottom));transform:translateY(24px);transition:transform .2s;position:relative;--cut:20.4px;--run:14.3px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%)}.askp.in .ask-bd{transform:none}@media(min-width:700px){.ask-bd{margin:0 18px 18px 0;clip-path:none}}.ask-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--bone-line)}.ask-hd b{display:block;font-family:var(--head);text-transform:uppercase;letter-spacing:var(--tk);font-size:1rem;font-weight:600;margin-top:6px}.ask-hd span{display:block;font-size:.8rem;color:var(--ink-2);margin-top:2px;max-width:34ch}.ask-mark{width:16px;height:auto;filter:invert(1)}.ask-hd .x{color:var(--ink);flex:0 0 auto}.ask-log{flex:1;overflow:auto;padding:12px 0;display:grid;gap:10px;align-content:start}.msg{max-width:92%;padding:10px 12px;font-size:.92rem;line-height:1.5}.msg.bot{background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);justify-self:start}.msg.me{background:var(--blackout);color:var(--bone);justify-self:end}.msg.care{border-left:3px solid var(--carbon)}.msg-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.msg-acts .btn{min-height:34px;padding:4px 10px;font-size:.7rem;--cut:.7rem}.ask-hand{display:flex;gap:6px;margin-top:8px}.ask-hand input{min-height:40px;padding:6px 10px;font-size:.9rem}.ask-hand .btn{min-height:40px;padding:4px 10px;font-size:.7rem;white-space:nowrap;--cut:.8rem}.ask-chips{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none;flex:0 0 auto}.ask-chips::-webkit-scrollbar{display:none}.ask-chips .chip{flex:0 0 auto;min-height:36px;padding:4px 10px 6px;font-size:.7rem;background:var(--paper)}.ask-in{display:flex;gap:6px;flex:0 0 auto}.ask-in input{min-height:44px;padding:8px 12px;background:var(--paper)}.ask-in .btn{min-height:44px;flex:0 0 auto}.ask-ft{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;flex:0 0 auto}body.ask-open{overflow:hidden}.tag.pro{background:var(--red);color:var(--blackout)}.tag.advanced{background:var(--blackout);color:var(--bone)}.tag.essential{background:var(--steel);color:var(--blackout)}.tag.elite{background:var(--bone);color:var(--blackout);box-shadow:inset 0 0 0 1px var(--bone-line)}.finder [data-fq]{display:grid}:root{--ink:#1B1D20}.consent{display:none;left:0;right:0;bottom:0;max-width:none;border:0;border-top:1px solid var(--bone-line);padding:8px 14px;gap:8px 14px;box-shadow:0 -8px 28px #0a0a0a1f;flex-wrap:nowrap;align-items:center;min-height:56px;font-size:.84rem}.consent p{flex:1 1 auto;margin:0;line-height:1.35}.consent .btn{min-height:44px;padding:6px 16px;font-size:.74rem;--cut:.95rem;flex:0 0 auto}.consent .btn-line{color:var(--ink);border-color:var(--ink)}@media(min-width:900px){.consent{left:0;right:0;bottom:0;max-width:none}body:has(.ask-fab) .consent{right:0;bottom:0}}@media(max-width:899px){.consent{flex-wrap:wrap;padding:8px 12px 10px;gap:6px 8px}.consent p{flex-basis:100%;margin-bottom:2px;font-size:.8rem}.consent .btn{flex:1 1 calc(50% - 4px);min-height:44px;padding:4px 10px;font-size:.72rem}body:has(.consent) .hero.bg .wrap{padding-bottom:34px}body:has(.sticky) .consent{bottom:var(--stickyh,74px)}}body:has(.ask-fab) .consent{bottom:0}body:has(.consent.show) .ask-fab{bottom:calc(var(--consenth,60px) + 12px)}@media(max-width:899px){body:has(.consent.show) .ask-fab{bottom:calc(var(--consenth,96px) + var(--stickyh,0px) + 12px)}}@media(max-width:899px){.ask-fab{bottom:12px}body:has(.sticky) .ask-fab{bottom:calc(var(--stickyh,74px) + 12px)}}@media(min-width:900px)and (max-width:1679px){.ask-fab span{display:none}.ask-fab{padding:12px 13px 13px}.ask-fab img{width:18px}}@media(min-width:1680px){.ask-fab{right:calc((100vw - 1280px)/2 - 182px)}}body.buy-visible .ask-fab,body.sheet-open .ask-fab,body.ask-open .ask-fab,body.cart-open .ask-fab,body.nav-open .ask-fab,body.filters-open .ask-fab,body.lander .burger,body.lander .nav,body.lander .hsearch,body.lander .icons .s-m,body.lander .icons a[href="account.html"],body.lander .ann,body.lander .lang,body.lander .drawer{display:none}body.lander .hdr .row{grid-template-columns:1fr auto}body.lander .logo{justify-self:start}.icons .cnt[data-n="0"]{display:none}body.lander .icons a[data-cart]:has(.cnt[data-n="0"]){display:none}body.quiet .ann,body.quiet .icons .cnt{display:none}body.quiet .nav a{color:var(--steel-dim)}body.quiet .nav a.on,body.quiet .nav a:hover{border-color:var(--bone);color:var(--bone)}body.quiet .drawer .grp a.hot{color:var(--bone)}.kicker.quiet:before{background:currentColor;opacity:.85}body.cause .icons a[data-cart]{display:none}.earn-nums .n b{color:var(--red)}.earn-nums .n b small{color:var(--bone)}.founder .ph.r45{aspect-ratio:4/5}.tile.ov .ov-tx h3{font-family:var(--head);font-weight:600;letter-spacing:var(--tk);font-size:1.15rem;line-height:1.1;margin-bottom:6px}h1.h-head.guide-h1{font-family:var(--head);font-weight:600;letter-spacing:var(--tk);line-height:1.08;font-size:clamp(1.55rem,3.6vw,2.4rem)!important}.card .fchips{display:none}.card .tl{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk2);font-size:.6rem;color:var(--ink-3);font-weight:600}.card h3{font-size:1.35rem}.card .qa{margin-top:auto}.card .qa+.btn{margin-top:6px}@media(max-width:899px){.card .btn-sm{padding:8px;font-size:.72rem;letter-spacing:.02em}}.card .tier.essential,.tag.essential,.buy .tier-badge.essential{box-shadow:inset 0 0 0 1px var(--blackout)}@media(max-width:699px){.ugc{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 calc(var(--gut)*-1);padding:0 var(--gut) 6px}.ugc::-webkit-scrollbar{display:none}.ugc .ph{flex:0 0 74%;scroll-snap-align:start}}.sheet-row .packs{grid-template-columns:1fr 1fr}.sheet-row .packs .pkc:last-child:nth-child(odd){grid-column:1/-1}body.lander .hero.bg .copy>.ftagr{margin-top:24px}body.lander .hero.bg .copy>.vowline{padding-bottom:6px}body.lander .hero.bg .wrap{padding-bottom:40px}.bleed.notex:before{display:none}.btn{--cut:18.7px;white-space:nowrap}.btn-sm{--cut:14.8px}.consent .btn{--cut:15.8px}.pill,.chip{--cut:15px}@media(max-width:899px){.btn-sm{--cut:15.8px}}body{overflow-x:visible}html:has(body.sheet-open),html:has(body.ask-open),html:has(body.filters-open){overflow:hidden}.buy .hline{font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.15;margin:12px 0 4px}.buy .hsub{font-size:.95rem;color:var(--ink-2)}@media(min-width:900px){.pdp .buy{position:static}.pdp>div:first-child{position:sticky;top:92px}.tiers{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.pk:last-child{grid-column:1/-1}.pk{grid-template-columns:20px 1fr auto;grid-template-areas:"rad nm pr" "rad meta meta";gap:1px 8px;padding:8px 10px}.pk.sel{padding:7.5px 9.5px}.pk .th{display:none}.pk .nm,.pk .pr{font-size:.9rem;white-space:nowrap}.pk .pr s{font-size:.78rem}.pk .meta{font-size:.72rem}.pk .tag{font-size:.58rem;padding:.28rem .5rem .38rem;--cut:.46rem}.pk.has-tag .pr{padding-top:12px}.buy .tier-badge{margin-bottom:6px}.buy h1{font-size:clamp(2.3rem,4vw,3.15rem)}.buy .sub{font-size:.92rem}.buy .hline{margin:8px 0 4px}.buy .stars{margin:6px 0 4px}.buy .one{margin-bottom:6px;font-size:.9rem;max-width:52ch}.buy .stock{margin:0 0 6px;font-size:.84rem}.pricehead{margin-bottom:2px}.selrow{margin:8px 0}.crumb{padding:10px 0 4px}.selrow .hint{font-size:.78rem}.mix{margin:8px 0 0;font-size:.84rem}.mix label.small{min-height:32px}.shipline{padding:8px 12px;margin:8px 0 10px!important;font-size:.88rem}.buy .vol{margin-top:8px!important;font-size:.82rem}.pk .meta .fs{display:none}}.buy h1{--h1fs:clamp(2.6rem,6vw,4rem);font-size:var(--h1fs);display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 12px}@media(min-width:900px){.buy h1{--h1fs:clamp(2.3rem,4vw,3.15rem)}}.buy h1 .tier-badge{font-size:.62rem;line-height:1.2;padding:.4rem .65rem .5rem;margin:calc(var(--h1fs) * .13) 0 0;letter-spacing:var(--tk);white-space:nowrap}.buy .sub{margin-top:4px}.pk .meta .fs{font-style:normal}.buy .bul{margin-top:18px}.buy .assure{margin:14px 0 0}.buy .express{margin-top:8px}.buy .stock{margin:0 0 10px}.buy .stars{margin:8px 0 6px}.applied{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;min-height:0}.applied:empty{display:none}.applied span{display:inline-flex;align-items:center;gap:6px;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.66rem;font-weight:600;background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink);padding:5px 8px 6px}.applied span button{background:none;border:0;cursor:pointer;font:inherit;line-height:1}.finder.collapsed [data-fq],.finder.collapsed .fres{display:none}.finder .ftoggle{background:none;border:0;cursor:pointer;font:inherit;color:inherit;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;padding:0}.finder .ftoggle:after{content:"+";font-family:var(--head);font-size:1.3rem;line-height:1}.finder:not(.collapsed) .ftoggle:after{content:"\2013"}.finder.top{margin:14px 0 4px;padding:14px 18px}.finder.top .sh{margin-bottom:0}.finder.top:not(.collapsed) .sh{margin-bottom:12px}.facets .fclose,.facets .msort{display:none}@media(max-width:899px){body.filters-open .facets{display:block;position:fixed;left:0;right:0;bottom:0;max-height:82vh;overflow:auto;background:var(--paper);z-index:92;padding:12px var(--gut) calc(20px + env(safe-area-inset-bottom));box-shadow:0 -8px 28px #0a0a0a38}body.filters-open .overlay{display:block}body.filters-open .facets .fclose{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}body.filters-open .facets .msort{display:block;padding:14px 0;border-top:1px solid var(--bone-line)}.util .fl button{min-height:44px}}.upg.rung{display:block}.upg.rung .btn{margin-top:8px}.ph.isvideo .playmark{pointer-events:none}.drawer .grp .grp-h{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk2);font-size:.68rem;color:var(--steel);margin-bottom:8px;font-weight:600}.fit-err,.selrow .fit-err,.fld .em{color:var(--red-deep)}.ann .only-m{display:inline}@media(min-width:900px){.ann .only-m{display:none}}.card .cgal{position:relative;margin:0}.card .cgal .cg{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.card .cgal .cg::-webkit-scrollbar{display:none}.card .cgal .cg .ph{flex:0 0 100%;scroll-snap-align:start;min-height:0;aspect-ratio:4/5}.card .cgal .cdots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:5px;z-index:3;pointer-events:none}.card .cgal .cdots i{width:6px;height:6px;background:#f4f2ee8c}.card .cgal .cdots i.on{background:var(--bone)}.card .cgal .cnav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#0a0a0ab3;color:var(--bone);border:0;cursor:pointer;z-index:3;display:none;align-items:center;justify-content:center;font-size:.9rem}.card .cgal .cnav.prev{left:6px}.card .cgal .cnav.next{right:6px}@media(min-width:900px){.card:hover .cgal .cnav{display:flex}}.hero.sage{background:var(--bone);color:var(--carbon);padding:34px 0 40px}.hero.sage .lead,.hero.sage .proofline{color:var(--ink-2)}.hero.sage .g2{align-items:center}.hero.sage .ph{aspect-ratio:4/5;min-height:220px}@media(min-width:900px){.hero.sage{padding:56px 0 64px}.hero.sage .g2{grid-template-columns:1.1fr .9fr;gap:56px}}.band3.receipts .it{border-top-color:var(--carbon)}.hero .vow-h1{font-family:var(--disp);font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:0;font-size:clamp(2.6rem,7.5vw,5.2rem);color:var(--bone)}.hero .vowlines{margin-top:14px}.hero .vowlines .v{font-size:clamp(1.3rem,4vw,2.4rem)}.who-answers{display:flex;gap:14px;align-items:center;margin-top:18px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:14px 16px}.who-answers .ph{width:72px;flex:0 0 72px;min-height:72px;height:72px;padding:6px;font-size:.55rem;justify-content:center;align-items:center;text-align:center}.who-answers .ph:before,.who-answers .ph:after{display:none}.who-answers p{font-size:.92rem;color:var(--ink-2)}.who-answers p b{color:var(--ink)}input[type=file]{width:100%;min-height:50px;padding:12px 14px;border:1.5px dashed var(--bone-3);background:var(--paper);font-size:.9rem}.tests-hero{display:grid;gap:20px}@media(min-width:900px){.tests-hero{grid-template-columns:1fr 1fr;gap:56px;align-items:center}}.g3.five{grid-template-columns:1fr 1fr}@media(min-width:900px){.g3.five{grid-template-columns:repeat(6,1fr)}.g3.five>*{grid-column:span 2}.g3.five>*:nth-child(4),.g3.five>*:nth-child(5){grid-column:span 3}}@media(max-width:899px){.g3.five>*:nth-child(5){grid-column:1/-1}}.facets .f.crew p{margin:0 0 8px;font-size:.84rem;color:var(--ink-2);line-height:1.45}.finder .ftoggle .kicker{display:flex;font-size:.72rem}.finder .ftoggle>span{display:block}.facets .msort select{min-height:44px;padding:4px 10px;width:100%;font:inherit}@media(max-width:899px){.util .srt{display:none}}.finder .sh>h2{flex:1 1 100%;width:100%}.facets .fclose .x{color:var(--ink)}@media(max-width:899px){body.filters-open .facets .msort{position:sticky;bottom:-20px;background:var(--paper);margin:0 calc(-1*var(--gut));padding:14px var(--gut) 20px}}.subs .g3.five>*:nth-child(n+4) .ph{aspect-ratio:auto;height:292px}@media(max-width:899px){.subs .g3.five>*:nth-child(5) .ph{aspect-ratio:auto;height:min(52vw,292px)}}.ph span.playmark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1;z-index:3}.ugc .ph span.playmark{width:40px;height:40px}.ugc .ph span.playmark:after{border-left-width:12px;border-top-width:7px;border-bottom-width:7px}.band.quiet{background:var(--bone);color:var(--blackout)}.who-answers{max-width:720px}html{scroll-padding-top:88px}.pk .tag,.pk .tag.alt{background:var(--red);color:var(--blackout)}.pkc{position:relative}.pkc .tag{position:absolute;top:0;right:0;font-size:.56rem;padding:.26rem .45rem .36rem;--cut:.42rem;line-height:1.2;font-style:normal}.pkc.has-tag{padding-top:24px}.pkc.on.has-tag{padding-top:23.5px}.card:after,.path:after,.vals .v:after,.steps .s:after,.tiersrow .t:after,.rq:after,.side .it:after,.guides-strip a:after,.std:after,.empty:after,.aplus .mod:after,.addons:after,.upg:after,.pk:after,.lander-offer:after,.finder:after,.ship:after,.who-answers:after,.pkc:after{content:"";position:absolute;inset:calc(-1 * var(--lb,0px));pointer-events:none;z-index:5;background:linear-gradient(305deg,transparent 0 calc(50% - .5px),var(--chl,var(--bone-line)) calc(50% - .5px) calc(50% + var(--lw,1px)),transparent calc(50% + var(--lw,1px))) right bottom/var(--run) var(--cut) no-repeat}.path.hot{--lw:2px}.pk{--lb:1.5px;--lw:1.5px}.pk.sel{--lb:2px;--lw:2px}.addons{--lb:1px}.who-answers,.pkc{position:relative;--cut:20.4px;--run:14.3px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%)}.pkc{--lb:1.5px;--lw:1.5px}.pkc.on{--lb:2px;--lw:2px;--chl:var(--ink)}.pkc.has-tag .tag{right:0;top:0}.btn-line:after{top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(305deg,transparent 0 calc(50% - .5px),currentColor calc(50% - .5px) calc(50% + 2px),transparent calc(50% + 2px)) right bottom/var(--run) var(--cut) no-repeat}.pill:after,.chip:after{top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;background:linear-gradient(305deg,transparent 0 calc(50% - .5px),var(--lc,currentColor) calc(50% - .5px) calc(50% + 1.5px),transparent calc(50% + 1.5px)) right bottom/var(--run) var(--cut) no-repeat}.chip{--lc:var(--bone-line)}.chip:hover{--lc:var(--ink)}.selrow.err .chip{--lc:var(--red-deep)}.dark .rq:after,.dark .steps .s:after,.dark .vals .v:after,.bleed .steps .s:after{display:none}.consent{clip-path:none}@media(max-width:899px){.link{margin:-10px 0}.sh .link,.fres-cta .link,.fres .link,.ask-ft .link,.express .link,.facets .link,.tile .link,.wrap>.link,.tphead .link{margin:0}}.card .tier.essential:after,.tag.essential:after,.buy .tier-badge.essential:after,.ftagr.bone:after,.buy .tier-badge.elite:after,.tag.bone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(305deg,transparent 0 calc(50% - .5px),var(--tl,var(--blackout)) calc(50% - .5px) calc(50% + 1px),transparent calc(50% + 1px)) right bottom/var(--run) var(--cut) no-repeat}.ftagr.bone,.buy .tier-badge.elite,.tag.bone{--tl:var(--bone-line)}.chip:after{display:block}.pc.lined{box-shadow:inset 0 0 0 1px var(--bone-line)}.pc.lined:after,.ask-fab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:linear-gradient(305deg,transparent 0 calc(50% - .5px),var(--chl,var(--bone-line)) calc(50% - .5px) calc(50% + 1px),transparent calc(50% + 1px)) right bottom/var(--run) var(--cut) no-repeat}.ask-fab{--chl:var(--line)}.ask-fab:after{top:-1px;right:-1px;bottom:-1px;left:-1px}body.quiet .burger,body.quiet .nav,body.quiet .hsearch,body.quiet .icons a[href="search.html"],body.quiet .icons a[href="account.html"],body.quiet .icons [data-cart],body.quiet .cart,body.quiet .drawer{display:none!important}body.quiet .hdr .row{grid-template-columns:auto 1fr}body.quiet .icons{justify-self:end}body.quiet .lang{display:inline}body.quiet .qhelp{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.72rem;font-weight:600;color:var(--bone);text-decoration:none;padding:12px 10px;display:inline-flex;align-items:center;min-height:44px}body.quiet .qhelp:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--red)}body.quiet .ftr .cols>div:nth-child(1),body.quiet .ftr .cols>div:nth-child(2){display:none}@media(min-width:900px){body.quiet .ftr .cols{grid-template-columns:1fr 1fr;max-width:640px}}.pbtabs .tile{transition:transform .15s,box-shadow .15s}.pbtabs .tile.on{box-shadow:inset 0 0 0 2px var(--ink)}.pbtabs .tile.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:linear-gradient(305deg,transparent 0 calc(50% - .5px),var(--ink) calc(50% - .5px) calc(50% + 2px),transparent calc(50% + 2px)) right bottom/var(--run) var(--cut) no-repeat}.pbtabs .tile.on .tx h3:after{content:" \2713";color:var(--red)}.pb[hidden]{display:none}.pbg{display:grid;gap:16px;padding:26px 0;border-top:1px solid var(--bone-line)}.pbg:first-of-type{border-top:0;padding-top:8px}.pbg h3.h-head{font-size:clamp(1.3rem,2.4vw,1.7rem);margin-bottom:10px}.pbg p{margin-top:10px;max-width:62ch}.pbg .byline{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.66rem;font-weight:600;color:var(--ink-2);margin-top:8px;max-width:none}@media(min-width:900px){.pbg{grid-template-columns:.85fr 1.15fr;gap:44px}.pbg>div:first-child{position:sticky;top:92px}}.icons .lang a{width:auto;height:auto;display:inline;background:none;color:var(--steel);text-decoration:none;padding:8px 2px;margin:-8px -2px}.icons .lang a:hover{color:var(--bone);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--red)}.ftr .lang-f{white-space:nowrap}.ftr .lang-f a{display:inline;padding:0;margin:0;color:var(--steel);text-decoration:none;font-size:inherit}.ftr .lang-f a:hover{color:var(--bone);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--red)}@media(max-width:699px){.tscroll:has(>table.cmp.stack){overflow:visible;border:0}table.cmp.stack{display:block;min-width:0;background:none;font-size:.9rem}table.cmp.stack tbody,table.cmp.stack tr{display:block}table.cmp.stack tr:first-child{display:none}table.cmp.stack tr{background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:4px 14px 8px;margin-bottom:10px;position:relative;--cut:20.4px;--run:14.3px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%)}table.cmp.stack tr:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:linear-gradient(305deg,transparent 0 calc(50% - .5px),var(--bone-line) calc(50% - .5px) calc(50% + 1px),transparent calc(50% + 1px)) right bottom/var(--run) var(--cut) no-repeat}table.cmp.stack td{display:grid;grid-template-columns:38% 1fr;gap:10px;border-bottom:1px solid var(--bone-line);padding:8px 0;background:none;box-shadow:none}table.cmp.stack td:last-child{border-bottom:0;padding-bottom:10px}table.cmp.stack td:before{content:attr(data-label);font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.68rem;font-weight:600;color:var(--ink-2);padding-top:3px}table.cmp.stack td:first-child{display:block;font-family:var(--head);text-transform:uppercase;letter-spacing:var(--tk);font-size:.92rem;padding:10px 0 6px}table.cmp.stack td:first-child:before{display:none}.tscroll:has(>table.cmp.stack)+.tscroll-hint{display:none}body.cause table.cmp.stack tr{box-shadow:inset 0 0 0 1px var(--line);background:var(--carbon)}}.imgbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#0a0a0af5;display:flex;align-items:center;justify-content:center;padding:60px 12px 70px}.imgbox[hidden]{display:none}.imgbox .x{position:absolute;top:8px;right:8px;color:var(--bone);z-index:2}.imgbox-stage{width:100%;max-width:960px;height:100%;display:flex;align-items:center;justify-content:center;touch-action:pinch-zoom}.imgbox-stage .ph{height:100%;max-width:100%;aspect-ratio:4/5;min-height:0;clip-path:none}.imgbox-nav{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:16px;color:var(--bone);font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.78rem;font-weight:600}.imgbox-nav button{width:44px;height:44px;background:var(--carbon);border:0;color:var(--bone);font-size:1.4rem;line-height:1;cursor:pointer;position:relative;--cut:.9rem;--run:calc(var(--cut)*.7);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%)}.gmain .ph:not(.isvideo),.gallery .ph:not(.isvideo){cursor:zoom-in}html:has(body.img-open){overflow:hidden}body.img-open .sticky,body.img-open .ask-fab{display:none}.fitsteps{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:12px;counter-reset:fs}.fitsteps li{counter-increment:fs;background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:0 0 14px;position:relative;--cut:20.4px;--run:14.3px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%)}.fitsteps li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:linear-gradient(305deg,transparent 0 calc(50% - .5px),var(--bone-line) calc(50% - .5px) calc(50% + 1px),transparent calc(50% + 1px)) right bottom/var(--run) var(--cut) no-repeat}.fitsteps li .ph{aspect-ratio:4/3;min-height:0;clip-path:none}.fitsteps li>b{display:block;font-family:var(--head);text-transform:uppercase;letter-spacing:var(--tk);font-size:.9rem;margin:12px 14px 4px}.fitsteps li>b:before{content:counter(fs) "\a0\b7\a0";color:var(--red)}.fitsteps li>span{display:block;font-size:.9rem;color:var(--ink-2);margin:0 14px;line-height:1.45}@media(min-width:700px){.fitsteps{grid-template-columns:repeat(3,1fr);gap:14px}}@media(max-width:699px){.fitsteps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 calc(var(--gut)*-1) 18px;padding:0 var(--gut)}.fitsteps::-webkit-scrollbar{display:none}.fitsteps li{flex:0 0 78%;scroll-snap-align:start}}.lb,label.lb,.lb2,.selrow .lb2,.sheet-row .lb2,.lab,.ann,.ann .only-d,table.cmp th{font-size:.75rem}table.cmp{font-size:.9rem}.ftr .fh,.ftr .legal,.ftr .vow small{font-size:.75rem}.ftr .vow .lines{font-size:.78rem}.crumb,.ugc .ph .ugc-who,.ask-chips .chip{font-size:.75rem}.icon-row .it b{font-size:.82rem}.tscroll-hint{font-size:.8rem}.byline{font-size:.78rem}@media(min-width:900px){.pk .meta{font-size:.75rem}.pk .nm,.pk .pr{font-size:.92rem}}.steps.big .s:before{font-family:var(--disp);font-weight:400;font-size:2.6rem;letter-spacing:0;line-height:1;margin-bottom:10px}.masthead{display:flex;align-items:center;gap:10px;padding:14px 0 12px;border-bottom:1px solid var(--bone-line);margin-bottom:6px;text-decoration:none;color:var(--ink)}.masthead img{width:22px;height:22px}.masthead span{font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);font-size:1rem}.masthead small{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk2);font-size:.68rem;font-weight:600;color:var(--ink-3);margin-left:auto}.masthead:hover span{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--red)}.icon-row.six{grid-template-columns:1fr 1fr;gap:22px 18px}@media(min-width:900px){.icon-row.six{grid-template-columns:repeat(3,1fr);gap:26px 32px}}@media(max-width:699px){.card .qa~.btn-dark{display:none}}.btn-sm,.card .btn-sm,.qa.btn{font-size:.78rem}@media(max-width:699px){.card .btn-sm{font-size:.75rem}}.pkc small,.pkc b{font-size:.75rem}.pbg .byline,.byline{font-size:.78rem}.facets .f b,.facets .f.crew p{font-size:.75rem}.facets .f.crew p{font-size:.84rem}.addons .hd,.finder .ftoggle .kicker,.util .fl button,.std .badge small,body.quiet .qhelp,.masthead small,.toc .lab,.toc b,.toc .lb{font-size:.75rem}.toc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:linear-gradient(305deg,transparent 0 calc(50% - .5px),var(--bone-line) calc(50% - .5px) calc(50% + 1px),transparent calc(50% + 1px)) right bottom/var(--run) var(--cut) no-repeat}@media(min-width:900px){.toc:after{display:none}}@media(max-width:899px){.consent .btn{font-size:.75rem}}.masthead img{width:auto;height:24px}@media(max-width:899px){.link{display:inline;margin:0}}@media(max-width:899px){body.capture .hero.bg .wrap{padding-top:20vh;padding-bottom:28px}body.capture .hero .lead{font-size:1rem;margin-top:10px!important}body.capture .hero h1{margin-top:12px!important}}.optl{margin-top:4px}.optl summary{cursor:pointer;font-size:.84rem;color:var(--steel);text-decoration:underline;text-underline-offset:4px;list-style:none}.optl summary::-webkit-details-marker{display:none}.optl>div{margin-top:10px}.lander-offer .lab{margin-bottom:8px}.lander-offer .pricehead{margin-bottom:4px}.lander-offer .pricehead .p{font-size:1.9rem}.lander-offer>.small.muted{margin:0 0 4px}.lander-offer .selrow{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--bone-line)}.lander-offer .selrow .hint{font-size:.78rem}.lander-offer [data-atc]{margin-top:16px}.lander-offer .assure-line{font-size:.82rem;color:var(--ink-2);text-align:center;margin-top:10px}.lander-offer .opacks{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-top:14px;padding-top:12px;border-top:1px solid var(--bone-line);font-size:.86rem}.lander-offer .opacks .lab{margin:0;flex-basis:100%}@media(max-width:699px){.masthead{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:1px;align-items:center}.masthead img{grid-row:1/3;height:30px}.masthead span{white-space:nowrap;line-height:1.15}.masthead small{margin-left:0;line-height:1.15}}.band,.lang{font-size:.75rem}.answers{display:grid;grid-template-columns:minmax(120px,38%) 1fr;grid-template-areas:"ph head" "tx tx";gap:12px 16px;align-items:end;margin:22px 0 4px;max-width:720px}.answers .ph{grid-area:ph;aspect-ratio:4/5;min-height:0;padding:8px;font-size:.6rem;line-height:1.3}.answers .ph b{font-size:.6rem}.answers .ph span{display:none}.answers .head{grid-area:head;min-width:0}.answers .head .kicker{margin-bottom:8px;font-size:.75rem}.answers .head h3{font-size:1.2rem;line-height:1.1;margin:0 0 4px}.answers .role{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.75rem;font-weight:600;color:var(--ink-3);margin:0}.answers .tx{grid-area:tx;font-size:.95rem;color:var(--ink-2);margin:0;max-width:none}@media(min-width:900px){.answers{grid-template-columns:168px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"ph head" "ph tx";gap:8px 24px;align-items:start}.answers .ph{padding:10px;font-size:.62rem}.answers .ph span{display:block}.answers .head{align-self:end}.answers .tx{align-self:start}}body.thanks .hero form.phone label.small{line-height:1.45}body.thanks .pc.lined .link{display:inline-block;margin-top:10px}[hidden]{display:none!important}img{height:auto}.vis-d{display:none}@media(min-width:900px){.vis-d{display:inherit}.vis-m{display:none!important}}.ph.has-img{background:var(--bone-2);padding:0;color:transparent}.ph.has-img:before{display:none}.ph.has-img>img,.ph.has-img>video,.ph.has-img>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal,center)}.ph.has-img>b,.ph.has-img>span:not(.playmark):not(.ugc-who):not(.band){display:none}.ph.has-img .ugc-who{position:absolute;left:14px;bottom:12px;color:var(--bone)}.ugc .ph.has-img:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a1a 0,#0a0a0a00 40%,#0a0a0abf);pointer-events:none}.tile.ov .ph.has-img:after{display:none}.hero.bg .shot>img,.hero.bg .shot>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal,center)}.hero.bg .shot>video{z-index:0}.hero.bg .shot .brief{display:none}html.shopify-design-mode .hero.bg .shot .brief{display:block}html:not(.shopify-design-mode) .ph:not(.has-img)>b,html:not(.shopify-design-mode) .ph:not(.has-img)>span:not(.playmark):not(.ugc-who),html:not(.shopify-design-mode) .ph:not(.has-img):before{display:none}.ph.contain>img{object-fit:contain;background:var(--paper)}.ph.flat{background:var(--bone-2)}.ph.flat:after{display:none}.card{color:var(--ink)}.card>a:not(.btn),.card .cgal>a{color:inherit;display:block}.card>a.btn-dark{color:var(--bone)}.card .cgal>a{display:flex}.card .cgal>a>.ph{flex:0 0 100%}.card h3 a{color:inherit}.card h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card .qa,.card .cnav,.card .cgal .cdots,.card .swrow{position:relative;z-index:2}.card .cgal .cnav{z-index:3}.card .tier,.card .best{z-index:4}.card .cgal .cg{scroll-behavior:smooth}.card .cgal .cg>a{flex:0 0 100%;scroll-snap-align:start;display:block}.card .cgal .cg>a>.ph{min-height:0;aspect-ratio:4/5}.card .stars .sym{letter-spacing:1px;color:var(--ink)}.card .price .was{color:var(--ink-3);font-weight:400;text-decoration:line-through;margin-right:6px;font-size:.86rem}.card .soldout{font-size:.78rem;color:var(--ink-3);font-weight:600}.row-scroll .card,.g3 .card,.g4 .card{min-width:0}.pk input,.chip input,.csw input,.pkc input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}.pk:has(>input:checked){border:2px solid var(--ink);--chl:var(--ink);--lb:2px;--lw:2px}.pk:has(>input:focus-visible),.chip:has(>input:focus-visible),.csw:has(>input:focus-visible),.pkc:has(>input:focus-visible){outline:2px solid var(--red);outline-offset:3px}.chip:has(>input:checked){background:var(--blackout);color:var(--bone);border-color:var(--blackout)}.chip:has(>input:checked):after{display:none}.csw:has(>input:checked){border-color:var(--ink)}.csw:has(>input:checked):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px var(--paper)}.pk.unavailable .nm,.chip.unavailable{text-decoration:line-through;color:var(--ink-3)}.pk .meta .fs{color:var(--ink-2)}.pk .pr .unit{display:block;font-weight:400;font-size:.76rem;color:var(--ink-2)}.buy .atc[aria-busy=true],.btn[aria-busy=true]{opacity:.7;pointer-events:none}.buy .atc .bp:empty{display:none}.buy .oos{background:var(--steel);border-color:var(--steel);color:var(--blackout)}.buy .qty-hidden{display:none}.buy .err-line{display:none;color:var(--red-deep);font-weight:600;font-size:.88rem;margin-top:8px}.buy .err-line.show{display:block}.buy .vol{color:var(--ink-2)}.buy .delivery b{color:var(--ink)}.express .shopify-payment-button{width:100%}.express .shopify-payment-button__button{width:100%;min-height:50px;font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);font-size:.92rem;--cut:18.7px;--run:calc(var(--cut) * .7);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%);border-radius:0}.express .shopify-payment-button__button--unbranded{background:var(--blackout);color:var(--bone)}.express .shopify-payment-button__button--unbranded:hover{background:var(--carbon-2)}.express .shopify-payment-button__more-options{font-family:var(--body);font-size:.85rem;text-decoration:underline;text-underline-offset:4px;color:var(--ink);margin-top:6px}shopify-payment-terms{font-size:.85rem;color:var(--ink-2)}.gthumbs button>.ph,.gmain>.ph,.gallery>.ph{clip-path:none}.gmain>.ph{cursor:zoom-in}.gmain>.ph.isvideo,.gallery>.ph.isvideo{cursor:pointer}.gthumbs button .ph.has-img>img{object-fit:cover}.gmain .ph.has-img>video{object-fit:cover}.facets form{display:block}.facets .f label{min-height:34px}.facets .f label .n{color:var(--ink-3);margin-left:auto;font-size:.8rem}.facets .f .range{display:flex;gap:8px;align-items:center}.facets .f .range input{min-height:40px;padding:6px 10px;width:100%;min-width:0;flex:1 1 0}.facets .f .range span{color:var(--ink-3);font-size:.8rem}.facets .clear{display:inline-block;margin-top:10px;font-size:.84rem}.coll-grid.is-loading .g3{opacity:.45;pointer-events:none;transition:opacity .15s}.util .srt select{font:inherit}.util .count{font-weight:600}.pagin{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:30px 0 0}.pagin a,.pagin span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1.5px solid var(--bone-line);font-family:var(--label);font-weight:600;font-size:.8rem;letter-spacing:var(--tk);background:var(--paper)}.pagin span.cur{background:var(--blackout);color:var(--bone);border-color:var(--blackout)}.pagin a:hover{border-color:var(--ink)}.empty-grid{padding:30px 0;color:var(--ink-2)}.pills a.pill{display:inline-flex;align-items:center}.finder .fq{margin-bottom:6px}.finder .lab{display:block}shopify-account{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--bone);--shopify-account-font-heading:var(--head);--shopify-account-font-body:var(--body);--shopify-account-radius-base:0;--shopify-account-radius-button:0;--shopify-account-radius-button-small:0;--shopify-account-radius-input:0;--shopify-account-color-background:var(--paper);--shopify-account-color-text:var(--carbon);--shopify-account-color-accent:var(--blackout);--shopify-account-color-accent-text:var(--bone);--shopify-account-signed-in-avatar-size:28px;--shopify-account-signed-in-avatar-color-background:var(--red);--shopify-account-signed-in-avatar-color-text:var(--blackout)}shopify-account::part(signed-out-avatar){display:none}shopify-account:not(:defined)>.acct-fallback{display:inline-flex}shopify-account [slot=signed-out-avatar]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--bone)}.icons a.acct-link{display:inline-flex}.lang form{display:inline}.lang button{background:none;border:0;padding:0;font:inherit;color:var(--steel);cursor:pointer;text-transform:uppercase;letter-spacing:var(--tk)}.lang button:hover{color:var(--bone);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--red)}.ftr .lang-f button{background:none;border:0;padding:0;font:inherit;color:var(--steel);cursor:pointer;text-transform:uppercase;letter-spacing:var(--tk)}.ftr .lang-f button:hover{color:var(--bone);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--red)}.hsearch{position:relative}.pres{position:absolute;top:calc(100% + 8px);left:0;width:min(92vw,560px);background:var(--paper);color:var(--ink);box-shadow:0 12px 40px #0a0a0a47,inset 0 0 0 1px var(--bone-line);padding:12px 14px 14px;z-index:60;text-align:left;font-size:.9rem}.pres[hidden]{display:none}.pres .lab{display:block;margin:6px 0;color:var(--ink-3)}.pres a.row{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--bone-line);color:var(--ink)}.pres a.row:hover b{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.pres a.row .ph{min-height:48px;height:48px;width:48px;padding:0}.pres a.row b{display:block;font-family:var(--head);text-transform:uppercase;letter-spacing:var(--tk);font-size:.82rem}.pres a.row small{color:var(--ink-2)}.pres .all{display:block;margin-top:10px;font-size:.86rem}.pres .q{color:var(--ink-2)}.sbox .pres{position:static;width:100%;box-shadow:inset 0 0 0 1px var(--bone-line);margin-top:8px}.drawer .grp a small{display:block}.drawer .grp a:last-child{border-bottom:0}.cart .bd .line img{width:64px;height:64px;object-fit:cover;display:block;background:var(--bone-2)}.cart .line .q input{width:34px;text-align:center;border:0;min-height:0;padding:0;height:30px;background:var(--paper);font:inherit;font-size:.9rem;-moz-appearance:textfield}.cart .line .q input::-webkit-outer-spin-button,.cart .line .q input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart .line .rm{background:none;border:0;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;font-weight:600;font-size:.875rem;padding:0;margin-left:8px;color:inherit}.cart .line .props{display:block;color:var(--ink-2);font-size:.82rem}.cart .line .disc{display:block;color:var(--ink-2);font-size:.8rem}.cart .line .lp{font-weight:700;text-align:right}.cart .line .lp s{display:block;color:var(--ink-3);font-weight:400;font-size:.8rem}.cart .empty-cart{padding:30px 0;text-align:center}.cart .empty-cart .h-head{margin-bottom:10px}.cart.is-loading .bd{opacity:.55;pointer-events:none}.cart .ft .total small{display:block;font-weight:400;font-size:.78rem;color:var(--ink-2);text-align:right}.cart .ft form{margin:0}.cart .rail .line button{z-index:1}.cart .code{display:flex;gap:6px;margin-top:10px}.cart .code input{min-height:40px;padding:6px 10px;font-size:.9rem}.cart .code .btn{min-height:40px;padding:4px 12px;font-size:.72rem;--cut:.8rem;white-space:nowrap}.cart .code[hidden]{display:none}.cart .notice{font-size:.85rem;color:var(--red-deep);font-weight:600;margin-bottom:10px}.cart .ft .ship-line{font-size:.8rem;color:var(--ink-2);margin-top:6px;text-align:center}.sheet-row .chips .chip.unavailable{opacity:.5}.sheet .err{display:none;color:var(--red-deep);font-size:.85rem;font-weight:600}.sheet .err.show{display:block}.fld{min-width:0}.fld input,.fld select,.fld textarea{width:100%}.fld .em{display:none}.fld.err .em{display:block}form .ok{display:none;margin-top:10px;font-weight:600}form.is-done .ok{display:block}form.is-done .form-body{display:none}form .form-err{display:none;color:var(--red-deep);font-weight:600;font-size:.88rem;margin-top:10px}form .form-err.show{display:block}form [aria-busy=true]{opacity:.7}label.small input[type=checkbox]{margin-top:2px}.fgrid label.chk{grid-column:1/-1;min-height:0;align-items:flex-start;font-size:.9rem}.consent-note{font-size:.8rem;color:var(--ink-3);max-width:60ch}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.rte>*:first-child{margin-top:0}.rte h2,.rte h3,.rte h4{font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);line-height:1.1;margin:30px 0 10px;scroll-margin-top:90px}.rte h2{font-size:clamp(1.25rem,2.4vw,1.7rem)}.rte h3{font-size:1rem;margin:22px 0 6px}.rte h4{font-size:.9rem}.rte p{margin-bottom:14px;line-height:1.65}.rte ul,.rte ol{padding-left:20px;margin-bottom:14px;line-height:1.6}.rte li{margin-bottom:6px}.rte a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;font-weight:600}.rte a:hover{text-decoration-color:var(--red)}.rte img{max-width:100%;height:auto;margin:14px 0}.rte blockquote{border-left:3px solid var(--red);padding:10px 18px;margin:18px 0;font-family:var(--head);text-transform:uppercase;letter-spacing:var(--tk);font-size:1.1rem}.rte table{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--paper);margin:14px 0}.rte table th,.rte table td{border-bottom:1px solid var(--bone-line);padding:10px 12px;text-align:left;vertical-align:top}.rte table th{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-weight:600;font-size:.75rem;background:var(--bone-2)}.rte iframe,.rte video{max-width:100%}.rte hr{border:0;border-top:1px solid var(--bone-line);margin:24px 0}.dark .rte,.carbon .rte{color:var(--steel)}.dark .rte b,.dark .rte strong,.carbon .rte strong{color:var(--bone)}.rte.tight p{margin-bottom:8px}.shopify-policy__container{max-width:860px;margin:0 auto;padding:40px var(--gut) 80px}.shopify-policy__title h1{font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);font-size:clamp(1.6rem,3.6vw,2.4rem);margin-bottom:18px}.shopify-policy__body{font-size:1rem;line-height:1.65;color:var(--ink-2)}.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--head);text-transform:uppercase;letter-spacing:var(--tk);color:var(--ink);margin:26px 0 8px}.shopify-policy__body p,.shopify-policy__body li{margin-bottom:12px}.shopify-policy__body a{text-decoration:underline;text-underline-offset:4px}.jdgm-widget,.jdgm-rev-widg{font-family:var(--body)}.reviews-app{margin-top:26px}.reviews-app:empty{display:none}.toast{position:fixed;left:50%;bottom:calc(var(--stickyh,0px) + 16px);transform:translate(-50%);background:var(--blackout);color:var(--bone);padding:10px 16px;z-index:99;font-size:.9rem;font-weight:600;box-shadow:0 8px 24px #0a0a0a4d;max-width:calc(100vw - 32px);--cut:.9rem;--run:calc(var(--cut)*.7);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%)}.toast[hidden]{display:none}.sec.carbon .h-head,.sec.dark .h-head{color:var(--bone)}.sec.carbon .tile .h-head,.sec.dark .tile .h-head,.sec.carbon .card .h-head,.sec.dark .card .h-head,.sec.carbon .pc .h-head,.sec.dark .pc .h-head{color:var(--ink)}.sec.carbon .tile.crew .h-head,.sec.dark .tile.crew .h-head,.sec.carbon .tile.ov .h-head,.sec.dark .tile.ov .h-head{color:var(--bone)}.sec.paperband .lead{color:var(--ink-2)}.narrow{max-width:900px}.narrow-m{max-width:760px}.center{text-align:center}.center .kicker{justify-content:center}.center .lead{margin-left:auto;margin-right:auto}.ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mt0{margin-top:0}.mb0{margin-bottom:0}.sec .sh h2{margin:0}.img-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:900px){.img-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.img-grid figure{margin:0}.img-grid figcaption{font-size:.84rem;color:var(--ink-2);margin-top:8px}.img-grid .ph{aspect-ratio:4/3;min-height:0}.band3 .it .link,.feat .it .link{display:inline-block;margin-top:6px}.steps.big .s{padding-top:22px}.lines-line{font-size:.9rem;color:var(--ink-2)}.lines-line a{margin-right:4px}.sec.tex:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tex-dark) top center/100% auto repeat-y;opacity:.26;pointer-events:none}.hero.dark.tex{position:relative}.hero.dark.tex>.wrap{position:relative;z-index:1}.hero.dark{background:var(--blackout);color:var(--bone)}.hero.dark .lead{color:var(--steel)}.hero.care{background:var(--bone);color:var(--carbon);padding:34px 0 40px}.hero.care .lead{color:var(--ink-2)}@media(min-width:900px){.hero.care{padding:56px 0 64px}}.hero .cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero.sage .cta .btn,.hero.care .cta .btn,.hero.dark.tex .cta .btn{flex:0 1 auto}.hero.bg .cta .btn{flex:1 1 200px}.sec.cause{background:var(--bone);color:var(--carbon)}.tests-hero .ph{aspect-ratio:16/9}.test-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--bone-line);padding:20px;position:relative;--cut:20.4px;--run:14.3px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--run)) 100%,0 100%)}.test-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:linear-gradient(305deg,transparent 0 calc(50% - .5px),var(--bone-line) calc(50% - .5px) calc(50% + 1px),transparent calc(50% + 1px)) right bottom/var(--run) var(--cut) no-repeat}.test-card .num{font-family:var(--disp);font-size:3rem;line-height:1;color:var(--red)}.test-card .num small{font-size:.5em;color:var(--ink-2);margin-left:.06em}.test-card .lab{display:block;margin:10px 0 6px}.test-card p{font-size:.92rem;color:var(--ink-2)}.test-card .ph{aspect-ratio:16/9;min-height:0;margin-bottom:14px;clip-path:none}.tests-grid{display:grid;gap:14px}@media(min-width:900px){.tests-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.rate-note{font-size:.84rem;color:var(--ink-2)}.quiet-chrome .icons .cnt{display:none}.custom-content .blocks{display:grid;gap:14px}.custom-content .blocks>.btn{justify-self:start}.spacer{display:block}.rq.lined{box-shadow:inset 0 0 0 1px var(--bone-line)}.who-answers .avatar{width:72px;height:72px;object-fit:cover;flex:0 0 72px;display:block}.answers .ph.has-img>img{object-fit:cover}.answers .avatar{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.table-wrap{overflow-x:auto}table.rates td:last-child{font-weight:700;white-space:nowrap}.consent{display:none}.consent.show{display:flex}.proof .it .ic{width:30px;height:30px;grid-row:1/3;margin-top:1px;display:block}.proof .it .ic img{width:30px;height:30px;object-fit:contain}.icon-row .it .ic{width:30px;height:30px;margin-bottom:10px;display:block}.icon-row .it .ic img{width:30px;height:30px;object-fit:contain}.icon-row .it .ic svg{margin-bottom:0}.icon-row.six .it .ic{width:34px;height:34px}.aplus .mod .ph.has-img{aspect-ratio:4/3}.aplus .w6 .ph.has-img{aspect-ratio:auto;min-height:320px}.aplus .mod .badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;padding:16px 18px 20px}.aplus .mod .badges .bd{text-align:center;font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.72rem;font-weight:700;line-height:1.3}.aplus .mod .badges .bd img{width:48px;height:48px;object-fit:contain;margin:0 auto 8px;display:block}.aplus .mod.brand .tx .vowline{color:var(--bone)}.spec-list td:first-child{font-weight:600;color:var(--ink);width:42%}.article-gear .g3 .card{min-width:0}.sticky .t b{white-space:nowrap}.masthead img{display:inline-block}.subs .tile .ph.has-img{aspect-ratio:3/4}@media(min-width:900px){.subs .tile .ph.has-img{aspect-ratio:4/3}}.pbtabs .tile .ph.has-img{aspect-ratio:1/1}.pbg .ph.has-img{aspect-ratio:16/9}.vid-embed{position:relative;aspect-ratio:16/9;background:var(--blackout)}.vid-embed iframe,.vid-embed video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.mdl .box .vid-embed{margin:0}.imgbox-stage img{max-width:100%;max-height:100%;object-fit:contain;display:block}.imgbox-stage .ph{height:100%;max-width:100%;min-height:0;clip-path:none;background:none}.imgbox-stage .ph.has-img>img{position:static;width:auto;height:100%;max-width:100%;object-fit:contain}.gmain .ph.has-img>img{object-fit:contain;background:var(--bone-2)}.gallery .ph.has-img>img{object-fit:contain;background:var(--bone-2)}.gthumbs button .ph{aspect-ratio:1/1}@media(min-width:900px){.gwrap{align-items:start}}.srch .side .it{display:block}.srch .g3{grid-template-columns:1fr 1fr}@media(min-width:900px){.srch .g3{grid-template-columns:repeat(3,1fr)}}.search-head .sbox input{min-height:50px}.applied span button{min-width:24px;min-height:24px}.stock .dot{display:inline-block;width:8px;height:8px;background:#1cb666;margin-right:6px;vertical-align:middle}.stock.low .dot{background:#ec9e22}.stock.out .dot{background:var(--steel)}.ftr .pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ftr .pay svg{height:22px;width:auto}.ftr .cols a{font-size:.88rem}.ftr .legal .tpl{display:inline-flex;align-items:center}.tpstars.sm i{width:12px;height:12px}.tpstars.sm i:after{font-size:9px;line-height:12px}.hero .proofline .tp{display:inline-flex;align-items:center;gap:0}body.lander .ftr .cols a[data-cause]{display:none}.breadcrumbs{font-family:var(--label);text-transform:uppercase;letter-spacing:var(--tk);font-size:.75rem;font-weight:600;color:var(--ink-3);padding:14px 0 6px}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.ask-fab[hidden]{display:none}@media(max-width:899px){.gwrap{display:block}.gthumbs{display:none}.gmain{display:flex;width:calc(100% + var(--gut)*2);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gut)*-1);padding:0 var(--gut)}.gmain::-webkit-scrollbar{display:none}.gmain .ph{flex:0 0 84%;scroll-snap-align:start;aspect-ratio:1/1;min-height:0;max-height:none}.gmain .ph[hidden]{display:flex}}.gmain .ph{outline-offset:-3px}.gmain .ph:focus-visible{outline:2px solid var(--red)}@media(max-width:699px){.card .tier,.card .best{font-size:.52rem;letter-spacing:.04em;padding:.32rem .45rem .4rem}.card .best{right:8px}.card .tier{left:8px}}.sbox{flex-wrap:wrap}.sbox .pres{flex-basis:100%}@media(max-width:699px){table.cmp.stack thead{display:none}table.cmp.stack tbody tr:first-child{display:block}}.dark table.cmp,.carbon table.cmp,.dark table.cmp .link,.carbon table.cmp .link{color:var(--ink)}@media(max-width:699px){.dark table.cmp.stack,.carbon table.cmp.stack{color:var(--ink)}}body.lander .icons shopify-account,body.lander .icons .acct-link,body.lander .hdr .nav,body.lander .ann{display:none}body.lander .sticky{z-index:60}.hero .capture-form{display:grid;gap:10px;max-width:520px;margin-top:18px}.hero .capture-form .lb{color:var(--steel)}.hero .capture-form .chk{color:var(--steel);display:flex;gap:8px;align-items:flex-start;font-size:.86rem}.hero .capture-form .ok{display:none;color:var(--bone);margin-top:4px}.hero .capture-form.is-done .ok{display:block}.hero .capture-form.is-done [type=submit]{display:none}.hero .capture-form .form-err{display:none;color:var(--red);font-size:.9rem}.hero .capture-form .form-err.show{display:block}.pb .g3.stack-m>div p+p{margin-top:10px}.legal-byline{font-size:.84rem;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:12px}.legal-byline b{color:var(--ink-2);font-weight:600}.shopify-policy__container{max-width:860px;margin:0 auto;padding:40px var(--gut) 60px}.shopify-policy__title h1{font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);font-size:clamp(1.9rem,5vw,3rem);margin-bottom:18px}.shopify-policy__body{color:var(--ink-2);line-height:1.65}.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:var(--tk);color:var(--ink);margin:28px 0 8px}.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{margin-bottom:14px}.shopify-policy__body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--red)}.wrap.narrow{max-width:820px}.wrap.center{text-align:center}.wrap.center .ctas{justify-content:center}body.quiet .icons shopify-account,body.quiet .icons .acct-link{display:none}.ph.r43{aspect-ratio:4/3}.ph.r32{aspect-ratio:3/2}.tiers>.pk{min-width:0}.pk .nm{overflow:hidden;text-overflow:ellipsis}.pricehead .was{font-family:var(--body);font-weight:400;color:var(--ink-3);text-decoration:line-through;font-size:1rem;margin-right:6px}.pricehead .was[hidden]{display:none}.express .shopify-payment-button__more-options{background:none;border:0;padding:4px 0;cursor:pointer;display:block;width:auto;margin:6px auto 0}.express .shopify-payment-button__more-options[aria-hidden=true]{display:none}.cart .hd h2{font-family:var(--head);text-transform:uppercase;font-weight:600;letter-spacing:var(--tk);font-size:1.17em;margin:0}.tile.ov .ov-tx h2{font-family:var(--head);font-weight:600;letter-spacing:var(--tk);font-size:1.15rem;line-height:1.1;margin-bottom:6px;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/45/assets/nocry-base.css.map */
