@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-wght-normal.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--ink:#46484f;--ink60:#46484f99;--mute:#696b70;--red:#de1c42;--red-d:#b91535;--deep:#004939;--sage:#9fbb9a;--sand:#b4a28f;--brown:#7f3d31;--bg2:#f9f9f9;--mint:#e0f0e7;--foot:#efefef;--line:#e9e9e9;--amb:#c9c7b4;--wrap:1320px;--pad:60px;--read:760px;--promo:50px;--header:142px;--ff:"Outfit","Segoe UI","Helvetica Neue",Arial,sans-serif;--script:"Caveat","Segoe Script",cursive}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:160px}body{font:400 16px/24px var(--ff);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.skip{z-index:200;background:#fff;padding:12px 18px;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.wrap{width:100%;max-width:calc(var(--wrap) + 2*var(--pad));padding:0 var(--pad);margin:0 auto}.inner{max-width:1200px;margin:0 auto}.read{max-width:var(--read);margin-left:auto;margin-right:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.script{font:500 36px/40px var(--script);color:var(--brown);text-transform:none}.mute{color:var(--ink60)}.center{text-align:center}.btn{background:var(--red);color:#fff;min-height:47px;font:500 15px/17px var(--ff);text-transform:uppercase;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:16px 46px 14px 22px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.btn:after{content:"";width:14px;height:10px;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;background:currentColor;margin-top:-5px;position:absolute;top:50%;right:20px}.btn:hover{background:var(--red-d)}.btn-white{color:#000;background:#fff}.btn-white:hover{background:var(--bg2)}.btn-line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.btn-line:hover{background:var(--ink);color:#fff}.btn-deep{background:var(--deep)}.btn-deep:hover{background:#00362a}.btn-block{width:100%;display:flex}.btn-sm{min-height:42px;padding:13px 42px 12px 20px;font-size:14px}:root{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E%3Cpath d='M18 1.5 26.5 10 18 18.5M26 10H1.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tlink{text-underline-offset:3px;font-weight:600;text-decoration:underline}.tlink:hover{color:var(--red)}.promo-bar{color:#fff;height:var(--promo);background:#000;padding:5px 0;font-size:14px;line-height:20px}.promo-bar .wrap{grid-template-columns:1fr auto 1fr;align-items:center;height:40px;display:grid}.promo-bar p{text-align:center;grid-column:2}.promo-bar p a{text-underline-offset:2px;font-size:16px;font-weight:600;text-decoration:underline}.promo-bar .pb-right{text-transform:uppercase;grid-column:3;justify-self:end}.site-header{z-index:60;height:var(--header);background:#fff;transition:background .25s,box-shadow .25s;position:sticky;top:0}.site-header .wrap{grid-template-rows:74px 68px;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:0;display:grid}.hd-left{grid-area:1/1;align-self:end;align-items:center;gap:12px;padding-bottom:4px;display:flex}.hd-search{background:var(--bg2);width:208px;height:40px;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:16px;display:inline-flex}.hd-search svg{width:20px;height:20px}.logo{height:56px;color:var(--ink);grid-area:1/2;justify-content:center;align-self:end;align-items:center;display:flex}.logo svg{width:auto;height:56px;display:block}.hd-right{grid-area:1/3;place-self:end;align-items:center;height:40px;margin-bottom:10px;display:flex}.hd-right a{align-items:center;height:40px;padding:0 10px;font-weight:500;display:flex}.hd-right a.ico{justify-content:center;width:40px;padding:0}.hd-right svg{width:24px;height:24px}.nav{grid-area:2/1/auto/-1;justify-content:center;align-self:start;height:68px;padding-top:8px;display:flex}.nav>ul{display:flex}.nav>ul>li{padding:0 12px;position:relative}.nav>ul>li>a,.nav>ul>li>button{font:500 16px/24px var(--ff);text-transform:uppercase;white-space:nowrap;padding:12px 0 24px;display:block}.nav>ul>li>a:hover,.nav>ul>li>button:hover,.nav [aria-current=page]{text-underline-offset:6px;text-decoration:underline}.nav .dd{min-width:300px;color:var(--ink);border-top:1px solid var(--line);z-index:70;background:#fff;padding:18px 22px 20px;display:none;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0000001f}.nav .dd:before{content:"";height:26px;position:absolute;top:-26px;left:0;right:0}.nav li.open>.dd{display:block}.nav .dd a{white-space:nowrap;padding:7px 0;font-size:16px;display:block}.nav .dd a:hover{color:var(--red)}.nav .dd .dd-all{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:10px;font-weight:600}.menu-toggle,.drawer{display:none}body.over-hero .site-header{color:#fff;margin-bottom:calc(-1*var(--header));background:linear-gradient(#0000004d 0%,#0000 100%),#0000001a}body.over-hero .site-header .logo,body.over-hero .site-header .nav>ul>li>a,body.over-hero .site-header .nav>ul>li>button{color:#fff}body.over-hero .site-header .hd-search{color:#fff;background:#0003}body.over-hero.scrolled .site-header{color:var(--ink);box-shadow:0 1px 0 var(--line);background:#fff}body.over-hero.scrolled .site-header .logo,body.over-hero.scrolled .site-header .nav>ul>li>a,body.over-hero.scrolled .site-header .nav>ul>li>button{color:var(--ink)}body.over-hero.scrolled .site-header .hd-search{background:var(--bg2);color:var(--ink)}.crumbs{color:var(--ink60);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:6px;padding:14px 0;font-size:12px;line-height:16px;display:flex}.crumbs a:hover{color:var(--red)}.crumbs span[aria-hidden]{opacity:.7}.hero{color:#fff;background:#1d2a2b;height:850px;min-height:560px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#00000080 0%,#0000002e 55%,#0000 75%),linear-gradient(#0000004d 0%,#0000001a 34%,#000000a8 100%);position:absolute;inset:0}.hero .wrap{z-index:2;justify-content:space-between;align-items:flex-end;gap:40px;height:100%;padding-bottom:56px;display:flex;position:relative}.hero-txt{max-width:720px}.hero-txt .script{color:#fff;font-size:40px;line-height:44px}.hero h1{font:600 60px/60px var(--ff);text-transform:uppercase;margin:4px 0 16px}.hero-lead{font:400 20px/28px var(--ff);max-width:620px;margin-bottom:26px}.hero-btns{flex-wrap:wrap;gap:12px;display:flex}.hero-credit{z-index:2;color:#ffffffbf;font-size:11px;line-height:14px;position:absolute;bottom:8px;right:12px}.hero-pick{color:var(--ink);background:#fff;flex:0 0 360px;padding:20px 24px 22px}.hero-pick .hp-top{font:400 14px/20px var(--ff);text-transform:uppercase;color:var(--ink60);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hero-pick .hp-row{grid-template-columns:104px 1fr;align-items:center;gap:16px;display:grid}.hero-pick .pframe{width:104px;height:104px}.hero-pick .hp-name{font:600 18px/24px var(--ff);text-transform:uppercase;letter-spacing:.45px}.hero-pick .hp-price{font:500 18px/28px var(--ff);letter-spacing:.4px}.hero-pick .hp-date{color:var(--ink60);font-size:12px;line-height:16px}.hero-pick .btn{margin-top:14px}.hero-article{height:900px}.hero-article .hero-txt .hero-kicker{font:400 36px/44px var(--ff)}.hero-article h1{font:600 60px/64px var(--ff)}.sec{padding:64px 0 0}.sec-title{font:400 30px/36px var(--ff);text-transform:uppercase;margin-bottom:28px}.sec-title.soft{color:var(--ink60)}.sec-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.sec-head .sec-title{margin:0}.duo{font:600 60px/60px var(--ff);text-transform:uppercase}.big-title{text-align:center;margin-bottom:36px}.big-title h2{font:600 48px/48px var(--ff);text-transform:uppercase}.big-title .script{color:#c99a2e;margin-top:2px;display:block}.pframe{aspect-ratio:1;background:#fff;display:block;position:relative;overflow:hidden}.pframe img{object-fit:contain;background:#fff;width:100%;height:100%;padding:8%;position:absolute;inset:0}.pframe.tight img{padding:4%}.pframe.bd{box-shadow:inset 0 0 0 1px var(--line)}.tags{z-index:2;flex-wrap:wrap;gap:5px;max-width:calc(100% - 32px);display:flex;position:absolute;top:16px;left:16px}.tag{background:var(--red);color:#fff;font:500 10px/15px var(--ff);text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 10px;display:inline-block}.tag.stock{background:var(--sage)}.tag.out{background:var(--sand)}.tag.deep{background:var(--deep)}.tag.ink{background:var(--ink)}.score{font:600 18px/28px var(--ff);color:var(--deep);white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.score small{font:400 13px/18px var(--ff);color:var(--ink60)}.score.pill{background:var(--mint);border-radius:20px;padding:2px 12px}.score.lg{font-size:30px;line-height:36px}.score.lg small{font-size:16px}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pcard{flex-direction:column;min-width:0;display:flex;position:relative;container-type:inline-size}@container (width<=290px){.pcard .sb-long{display:none}.pcard .sb-short{display:inline}}.pcard .pframe{box-shadow:inset 0 0 0 1px var(--line)}.pcard .pc-body{flex-direction:column;flex:1;padding:12px 0 0;display:flex}.pcard .pc-name{font:600 18px/28px var(--ff);text-transform:uppercase}.pcard .pc-name a:hover{color:var(--red)}.pcard .pc-type{font:400 14px/20px var(--ff);text-transform:uppercase;color:var(--ink)}.pcard .pc-brand{font:400 14px/20px var(--ff);text-transform:uppercase;color:var(--ink60)}.pcard .pc-row{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.pcard .pc-price{font:500 18px/28px var(--ff);text-align:right;white-space:nowrap}.pcard .pc-date{color:var(--ink60);text-align:right;font-size:12px;line-height:16px}.pcard .pc-for{flex:1;margin-top:8px;font-size:14px;line-height:20px}.pcard .pc-cta{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pcard .pc-more{height:40px;font:500 16px/24px var(--ff);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.pcard .pc-more:hover{color:var(--red)}.soldout{color:var(--brown);margin-top:6px;font-size:13px;line-height:18px}.rank{border-top:1px solid var(--line);grid-template-columns:64px 260px minmax(0,1fr) 300px;align-items:start;gap:28px;padding:32px 0;display:grid}.rank:last-child{border-bottom:1px solid var(--line)}.rank-no{font:600 60px/60px var(--ff);color:var(--ink60);white-space:nowrap}.rank-no.two{letter-spacing:-1px;font-size:46px}.rank.first .rank-no{color:var(--red)}.rank .pframe{box-shadow:inset 0 0 0 1px var(--line)}.rank h3{font:600 24px/30px var(--ff);text-transform:uppercase}.rank h3 a:hover{color:var(--red)}.rank .rk-type{font:400 14px/20px var(--ff);text-transform:uppercase;color:var(--ink60);margin-bottom:8px}.rank .rk-for{margin:8px 0 10px;font-weight:500}.rank ul.plus li{margin:4px 0;padding-left:22px;position:relative}.rank ul.plus li:before{content:"";border-left:2px solid var(--deep);border-bottom:2px solid var(--deep);width:12px;height:7px;position:absolute;top:8px;left:0;transform:rotate(-45deg)}.rank .hic{background:var(--bg2);margin-top:10px;padding:10px 14px}.rank .hic b{font-weight:600}.rk-buy{flex-direction:column;gap:10px;display:flex}.rows{border-top:1px solid var(--line)}.rows>div{border-bottom:1px solid var(--line);min-height:58px;font:500 18px/28px var(--ff);letter-spacing:.9px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.rows>div>span:first-child,.rows>div>span:last-child{font-weight:500}.rows>div>span.strong{font-weight:600}.rows small{font:400 12px/16px var(--ff);letter-spacing:0;color:var(--ink60);display:block}.rows.sm>div{letter-spacing:.4px;min-height:44px;padding:6px 0;font-size:16px;line-height:24px}.table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);position:relative;overflow-x:auto}.ctable{min-width:860px;font-size:15px;line-height:22px}.ctable th,.ctable td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:12px}.ctable thead th{font:500 14px/20px var(--ff);text-transform:uppercase;color:var(--mute);background:var(--bg2);white-space:nowrap}.ctable tbody tr:last-child td,.ctable tbody tr:last-child th{border-bottom:0}.ctable .prod{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:230px;display:grid}.ctable .prod .pframe{width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--line)}.ctable .prod b{font:600 15px/20px var(--ff);text-transform:uppercase;display:block}.ctable .prod a:hover b{color:var(--red)}.ctable .prod small{color:var(--ink60);font-size:12px;line-height:16px;display:block}.ctable td.num{white-space:nowrap}.ctable .btn{min-height:40px;padding:12px 40px 12px 18px;font-size:13px}.vtable th[scope=row]{font:500 14px/20px var(--ff);text-transform:uppercase;color:var(--mute);background:var(--bg2);width:210px}.vtable thead th{vertical-align:top;text-transform:none;color:var(--ink);background:#fff}.vtable .colhead{flex-direction:column;gap:6px;min-width:180px;display:flex}.vtable .colhead .pframe{width:110px;height:110px;box-shadow:inset 0 0 0 1px var(--line)}.vtable .colhead b{font:600 16px/22px var(--ff);text-transform:uppercase}.vtable .best{background:var(--mint)}.note-sm{color:var(--ink60);margin-top:10px;font-size:13px;line-height:18px}.filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0 8px;display:flex}.chip{background:var(--bg2);height:40px;font:400 16px/24px var(--ff);white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;display:inline-flex}.chip:hover,.chip[aria-pressed=true]{background:var(--ink);color:#fff}.sortbar{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;font-size:14px;line-height:20px;display:flex}.sortbar select{background:var(--bg2);height:40px;font:500 14px/20px var(--ff);color:var(--ink);border:0;border-radius:0;padding:10px 12px}.list-head{text-align:center;padding:65px 0 0;position:relative;overflow:hidden}.list-head .ghost{font:800 190px/190px var(--ff);text-transform:uppercase;white-space:nowrap;color:#f4f4f4;pointer-events:none;user-select:none;z-index:0;position:absolute;top:14px;left:50%;transform:translate(-50%)}.list-head h1{z-index:1;font:600 60px/60px var(--ff);max-width:1200px;margin:0 auto;position:relative}.list-head .crumbs{z-index:1;margin-top:58px;position:relative}.list-lead{z-index:1;text-align:center;max-width:876px;margin:26px auto 0;position:relative}.list-cta{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex;position:relative}.pdp{margin-left:calc(-1*var(--pad));margin-right:calc(20px - var(--pad));grid-template-columns:minmax(0,695fr) minmax(0,675fr);align-items:start;gap:50px;padding-top:8px;display:grid}.pdp-gallery{flex-direction:column;gap:10px;display:flex;position:relative}.pdp-gallery .pframe{box-shadow:inset 0 0 0 1px var(--line)}.pdp-info{position:sticky;top:158px}.pdp-brand{font:400 18px/28px var(--ff);text-transform:uppercase}.pdp h1{font:600 48px/48px var(--ff);text-transform:uppercase;margin:4px 0}.pdp-type{font:400 30px/36px var(--ff);text-transform:uppercase;color:var(--ink60)}.pdp-sub{font:400 18px/28px var(--ff);margin:6px 0 22px}.pdp-buy{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.pdp-buy .btn{min-height:56px;padding-top:16px;padding-bottom:14px}.pdp-buy .btn:not(.btn-line){background:var(--brown)}.pdp-buy .btn:not(.btn-line):hover{background:#6a3228}.sizes-chips{flex-wrap:wrap;gap:6px;display:flex}.sizes-chips a{background:var(--bg2);font:400 14px/20px var(--ff);letter-spacing:0;white-space:nowrap;border-radius:20px;padding:4px 12px;display:inline-block}.sizes-chips a:hover{background:var(--ink);color:#fff}.pdp-points{margin-top:22px}.pdp-points li{margin:6px 0;padding-left:22px;position:relative}.pdp-points li:before{content:"";border-left:2px solid var(--deep);border-bottom:2px solid var(--deep);width:12px;height:7px;position:absolute;top:8px;left:0;transform:rotate(-45deg)}.reco{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:60px;display:grid}.reco h2{font:600 60px/60px var(--ff);text-transform:uppercase}.verdict p{font:400 20px/30px var(--ff);margin-bottom:12px}.fornot{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.fornot>div{background:var(--bg2);padding:22px 24px}.fornot h3{font:500 20px/28px var(--ff);margin-bottom:8px}.fornot li{margin:6px 0;padding-left:20px;position:relative}.fornot li:before{content:"";background:var(--sage);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.fornot .not li:before{background:var(--sand)}.dims{grid-template-columns:410px minmax(0,1fr);align-items:center;gap:96px;display:grid}.dims svg{width:100%;height:auto}.dims li{font:500 18px/28px var(--ff);letter-spacing:.9px;margin:4px 0;padding-left:22px;position:relative}.dims li:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:2px}.ambient{background:var(--amb);margin-top:72px;padding:80px 0}.ambient .frame{aspect-ratio:3/2;background:#b9b7a4;max-width:1200px;margin:0 auto;position:relative;overflow:hidden}.ambient .frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.amb-card{background:#fff;width:340px;position:absolute;top:120px;right:0}.amb-card .ac-top{color:#fff;font:400 24px/32px var(--ff);text-transform:uppercase;background:#46484feb;padding:14px 20px}.amb-card .ac-body{grid-template-columns:88px 1fr;align-items:center;gap:14px;padding:16px 20px;display:grid}.amb-card .pframe{width:88px;height:88px}.amb-card b{font:600 18px/24px var(--ff);text-transform:uppercase;letter-spacing:.45px;display:block}.amb-card .ac-foot{padding:0 20px 18px}.photo-credit{color:var(--ink60);text-align:right;margin-top:6px;font-size:11px;line-height:14px}.prose{max-width:var(--read);margin:0 auto}.prose h2{font:600 30px/36px var(--ff);margin:56px 0 16px}.prose h3{font:600 20px/28px var(--ff);margin:28px 0 10px}.prose p{margin:0 0 16px;font-size:17px;line-height:27px}.prose ul,.prose ol{margin:0 0 18px}.prose ul li{margin:7px 0;padding-left:22px;font-size:17px;line-height:27px;position:relative}.prose ul li:before{content:"";background:var(--sage);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:4px}.prose ol{counter-reset:n}.prose ol li{counter-increment:n;margin:9px 0;padding-left:34px;font-size:17px;line-height:27px;position:relative}.prose ol li:before{content:counter(n);background:var(--mint);width:24px;height:24px;font:600 13px/24px var(--ff);text-align:center;color:var(--deep);border-radius:50%;position:absolute;top:2px;left:0}.prose a:not(.btn){text-underline-offset:3px;font-weight:500;text-decoration:underline}.prose a:not(.btn):hover{color:var(--red)}.prose strong,.prose b{font-weight:600}.prose figure{margin:28px 0}.prose figure img{aspect-ratio:3/2;object-fit:cover;width:100%}.prose figure.pfig{border:1px solid var(--line);background:#fff}.prose figure.pfig img{object-fit:contain;background:#fff;padding:4%}.prose .src{color:var(--ink60);font-size:13px;line-height:19px}.prose .table-scroll{margin:20px 0}.prose .ctable{min-width:640px}.wide{max-width:1200px;margin-left:auto;margin-right:auto}.toc{max-width:var(--read);background:var(--bg2);margin:40px auto 0;padding:22px 26px}.toc h2{font:500 20px/28px var(--ff);margin:0 0 8px}.toc ol{columns:2;column-gap:32px}.toc li{break-inside:avoid;margin:4px 0}.toc a:hover{color:var(--red);text-decoration:underline}.callout{background:var(--mint);margin:26px 0;padding:22px 26px}.callout h3{margin-top:0}.callout.sand{background:#f4efe9}.costs td:last-child,.costs th:last-child{text-align:right;white-space:nowrap}.promo{background:var(--mint);margin:44px 0;padding:36px 0}.promo .p-in{max-width:980px;padding:0 var(--pad);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 auto;display:grid}.promo .pframe{width:170px;height:170px}.promo .p-kicker{font:500 30px/34px var(--script);color:var(--brown)}.promo .p-name{font:600 24px/30px var(--ff);text-transform:uppercase}.promo .p-why{max-width:520px;margin-top:6px}.promo .p-meta{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;display:flex}.promo .p-price{font:500 18px/28px var(--ff)}.promo .p-cta{flex-direction:column;align-items:stretch;gap:10px;display:flex}.steps-nav{flex-wrap:wrap;justify-content:center;gap:28px 36px;max-width:1140px;margin:44px auto 0;display:flex}.steps-nav a{hyphens:auto;overflow-wrap:anywhere;text-align:center;text-underline-offset:3px;flex-direction:column;align-items:center;gap:10px;width:150px;font-size:16px;line-height:22px;text-decoration:underline;display:flex}.steps-nav a span{background:var(--brown);color:#fff;width:112px;height:112px;font:500 48px/48px var(--script);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.steps-nav a:hover span{background:var(--red)}.step-head{text-align:center;max-width:900px;margin:64px auto 22px}.step-head .script{font-size:44px;line-height:48px;display:block}.step-head h2{font:500 24px/32px var(--ff);color:var(--brown);margin-top:6px}.guide-intro{text-align:center;max-width:1000px;margin:56px auto 0}.guide-intro .answer{font:600 18px/28px var(--ff);margin-bottom:12px}.byline{color:var(--ink60);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:14px;font-size:14px;line-height:20px;display:flex}.gcard{flex-direction:column;min-width:0;display:flex}.gcard .g-img{aspect-ratio:4/3;background:var(--bg2);position:relative;overflow:hidden}.gcard .g-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.gcard:hover .g-img img{transform:scale(1.04)}.gcard h3{font:600 18px/26px var(--ff);margin-top:12px}.gcard:hover h3{color:var(--red)}.gcard p{color:var(--ink60);margin-top:4px;font-size:14px;line-height:20px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tile{aspect-ratio:1;text-align:center;color:#fff;background:#39494a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.tile:after{content:"";background:#00000057;position:absolute;inset:0}.tile:hover img{transform:scale(1.05)}.tile span{z-index:2;font:600 30px/36px var(--ff);text-transform:uppercase;padding:0 18px;position:relative}.tile small{z-index:2;font-size:14px;line-height:20px;position:absolute;bottom:18px;left:0;right:0}.tile.tile-white{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:#fff}.tile.tile-white:after{display:none}.tile.tile-white img{object-fit:contain;padding:14% 14% 30%}.tile.tile-white span{font-size:22px;line-height:28px;position:absolute;bottom:44px;left:0;right:0}.split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-cols{grid-template-columns:1fr 1fr;gap:16px 40px;display:grid}.about-cols h3{font:400 30px/36px var(--ff);grid-column:1/-1;margin-bottom:8px}.faq{max-width:876px;margin:0 auto}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:500 18px/28px var(--ff);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 28px/28px var(--ff);color:var(--red);flex:none}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 40px 20px 0;font-size:17px;line-height:27px}.faq details a{text-underline-offset:3px;text-decoration:underline}.video{aspect-ratio:16/9;background:#000;margin:26px 0 8px;position:relative;overflow:hidden}.video iframe,.video button{border:0;width:100%;height:100%;position:absolute;inset:0}.video button img{object-fit:cover;opacity:.92;width:100%;height:100%}.video button span{background:var(--red);border-radius:50%;width:74px;height:74px;margin:-37px 0 0 -37px;position:absolute;top:50%;left:50%}.video button span:after{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:24px solid #fff;position:absolute;top:22px;left:29px}.video-cap{color:var(--ink60);margin-bottom:22px;font-size:13px;line-height:19px}.author{max-width:var(--read);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:center;gap:18px;margin:48px auto 0;padding:22px 0;display:grid}.author .av{background:var(--mint);width:64px;height:64px;color:var(--deep);font:600 22px/1 var(--ff);border-radius:50%;justify-content:center;align-items:center;display:flex}.author b{font-weight:600}.author p{font-size:15px;line-height:22px}.finder{max-width:980px;margin:0 auto}.finder fieldset{border:0;margin:0 0 30px;padding:0}.finder legend{font:500 20px/28px var(--ff);margin-bottom:12px;padding:0}.finder .opts{flex-wrap:wrap;gap:8px;display:flex}.finder label{position:relative}.finder input{opacity:0;position:absolute;inset:0}.finder label span{background:var(--bg2);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;height:44px;padding:10px 20px;display:inline-flex}.finder input:checked+span{background:var(--ink);color:#fff}.finder input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.finder-out{margin-top:10px}.reassure{background:var(--mint);margin-top:112px;padding:70px 0}.reassure .wrap{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.reassure svg{width:48px;height:48px;color:var(--ink);margin:0 auto 14px}.reassure h3{font:500 20px/28px var(--ff)}.reassure p{font-size:16px;line-height:24px}.footer{background:var(--foot);position:relative;overflow:hidden}.footer .wrap{z-index:1;position:relative}.foot-main{grid-template-columns:320px minmax(0,1fr);gap:128px;padding:56px 0 40px;display:grid}.foot-boxes{flex-direction:column;gap:10px;display:flex}.foot-boxes a{height:81px;font:600 16px/24px var(--ff);background:#ffffff80;align-items:center;gap:22px;padding:14px;display:flex}.foot-boxes a:hover{background:#fff}.foot-boxes svg{flex:0 0 44px;width:44px;height:44px}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.foot-cols h2{font:500 16px/24px var(--ff);letter-spacing:.4px;text-transform:uppercase;color:var(--mute);margin-bottom:28px}.foot-cols li{margin-bottom:8px}.foot-cols a:hover{text-decoration:underline}.foot-note{color:var(--mute);max-width:880px;padding-bottom:26px;font-size:13px;line-height:20px}.foot-bottom{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 0 40px;display:flex}.foot-bottom .logo{justify-content:flex-start;height:53px}.foot-bottom .logo svg{height:53px}.foot-ghost{font:800 300px/300px var(--ff);color:#ffffff8c;white-space:nowrap;pointer-events:none;user-select:none;text-transform:lowercase;z-index:0;position:absolute;bottom:-70px;left:40px}.to-top{background:var(--red);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-22px;display:flex;position:absolute;bottom:40px;left:50%}.to-top svg{width:16px;height:16px}.sbar{z-index:80;visibility:hidden;background:#fff;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 24px #00000024}.sbar.on{visibility:visible;transform:none}.sbar .wrap{align-items:center;gap:18px;height:76px;display:flex}.sbar .pframe{width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);flex:0 0 56px}.sbar .sb-txt{flex-direction:column;flex:1;min-width:0;display:flex}.sbar .sb-name{font:600 16px/22px var(--ff);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sbar .sb-meta{white-space:nowrap;align-items:baseline;gap:12px;font-size:14px;line-height:20px;display:flex}.sbar .sb-meta .score{font-size:15px;line-height:20px}.sbar .sb-date{color:var(--ink60);font-size:12px}.sbar .sb-acts{align-items:center;gap:10px;display:flex}.sbar .sb-close{width:40px;height:40px;color:var(--mute);border-radius:50%;flex:0 0 40px;font-size:26px;line-height:1}.sbar .sb-close:hover{background:var(--bg2)}.sb-short,.sb-ns{display:none}.page-head{text-align:center;padding:56px 0 8px}.page-head h1{font:600 48px/52px var(--ff)}.page-head p{max-width:760px;margin:16px auto 0;font-size:18px;line-height:28px}.weights{margin:18px 0}.weights div{grid-template-columns:230px 1fr 52px;align-items:center;gap:14px;margin:8px 0;font-size:15px;display:grid}.weights i{background:var(--mint);height:10px;display:block}.weights i b{background:var(--deep);height:10px;display:block}@media (width<=1280px){:root{--pad:32px}.nav>ul>li{padding:0 9px}.nav>ul>li>a,.nav>ul>li>button{font-size:15px}.rank{grid-template-columns:52px 210px minmax(0,1fr) 270px;gap:22px}.dims{gap:56px}.foot-main{gap:64px}.hero-pick{flex-basis:330px}}@media (width<=1024px){:root{--header:82px;--pad:24px}html{scroll-padding-top:100px}.site-header .wrap{grid-template-rows:82px;grid-template-columns:auto 1fr auto}.nav,.hd-search,.hd-right a:not(.ico){display:none}.menu-toggle{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.menu-toggle svg{width:26px;height:26px}.hd-left{align-self:center;padding:0}.logo{align-self:center;height:44px}.logo svg{height:44px}.hd-right{align-self:center;margin:0}.drawer{z-index:120;color:var(--ink);visibility:hidden;background:#fff;padding:18px 24px 40px;transition:transform .3s;display:block;position:fixed;inset:0;overflow-y:auto;transform:translate(-102%)}.drawer.open{visibility:visible;transform:none}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.drawer-head .logo svg{height:40px}.drawer-close{width:40px;height:40px;font-size:30px;line-height:1}.drawer nav a{border-bottom:1px solid var(--line);font:500 17px/24px var(--ff);text-transform:uppercase;padding:13px 0;display:block}.drawer nav a.sub{text-transform:none;padding-left:16px;font-size:16px;font-weight:400}.drawer .btn{margin-top:22px}.hero:after{background:linear-gradient(#0000006b 0%,#00000080 40%,#000000ad 100%)}.hero{height:auto;min-height:720px;display:flex}.hero-article{height:720px;min-height:0}.hero .wrap{height:auto;padding-top:calc(var(--header) + 48px);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:22px;padding-bottom:40px}.hero-pick{flex:none;width:100%;max-width:440px}.hero h1,.hero-article h1{font-size:44px;line-height:46px}.grid4,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rank{grid-template-columns:44px 170px minmax(0,1fr);gap:18px}.rank-no{font-size:44px}.rank-no.two{font-size:32px}.rank .rk-buy{grid-column:2/-1}.pdp{grid-template-columns:1fr;gap:26px;margin-left:0;margin-right:0}.pdp-info{position:static}.pdp-gallery{scroll-snap-type:x mandatory;flex-direction:row;overflow-x:auto}.pdp-gallery .pframe{scroll-snap-align:start;flex:0 0 78%}.reco{grid-template-columns:1fr;gap:20px}.dims{grid-template-columns:1fr;gap:28px}.dims svg{max-width:410px;margin:0 auto}.foot-main{grid-template-columns:1fr;gap:36px}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.reassure .wrap{grid-template-columns:repeat(2,1fr);gap:36px 20px}.amb-card{width:auto;margin-top:0;position:static}.ambient .frame{aspect-ratio:auto;background:0 0;overflow:visible}.ambient .frame>img{aspect-ratio:3/2;position:static}.promo .p-in{grid-template-columns:130px minmax(0,1fr)}.promo .pframe{width:130px;height:130px}.promo .p-cta{grid-column:1/-1}.list-head .ghost{font-size:120px;line-height:120px;top:30px}}@media (width<=700px){:root{--pad:20px;--promo:50px}body{font-size:16px}.promo-bar{padding:5px 0;font-size:12px;line-height:16px}.promo-bar .wrap{grid-template-columns:1fr;height:40px}.promo-bar p{grid-column:1}.promo-bar p a{font-size:12px}.promo-bar .pb-right{display:none}.hero{min-height:640px}.hero h1,.hero-article h1{font-size:34px;line-height:38px}.hero-lead{margin-bottom:18px;font-size:17px;line-height:25px}.hero-txt .script{font-size:30px;line-height:34px}.hero-article{height:620px}.hero-article .hero-txt .hero-kicker{font-size:24px;line-height:30px}.hero-pick{padding:14px 16px 16px}.hero-pick .hp-row{grid-template-columns:76px 1fr}.hero-pick .pframe{width:76px;height:76px}.sec{padding-top:48px}.sec-title{margin-bottom:20px;font-size:24px;line-height:30px}.sec-head{flex-direction:column;align-items:flex-start}.duo,.reco h2{font-size:38px;line-height:40px}.big-title h2{font-size:34px;line-height:36px}.grid4,.grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid3.g1{grid-template-columns:1fr}.pcard .pc-name{font-size:15px;line-height:22px}.pcard .pc-row{flex-direction:column;align-items:flex-start}.pcard .pc-price,.pcard .pc-date{text-align:left}.pcard .btn{min-height:42px;padding:12px 34px 12px 18px;font-size:12px}.pcard .btn:after{width:12px;right:13px}.rank{grid-template-columns:36px minmax(0,1fr);gap:12px 14px;padding:24px 0}.rank-no{font-size:38px;line-height:40px}.rank-no.two{letter-spacing:-1px;font-size:27px}.rank .rk-media{grid-column:2}.rank .rk-media .pframe{max-width:240px}.rank .rk-body,.rank .rk-buy{grid-column:1/-1}.rows>div{letter-spacing:.4px;min-height:50px;font-size:16px;line-height:24px}.list-head{padding-top:40px}.list-head h1{font-size:36px;line-height:40px}.list-head .ghost{font-size:76px;line-height:76px;top:26px}.list-head .crumbs{margin-top:34px}.filters{margin-left:calc(-1*var(--pad));margin-right:calc(-1*var(--pad));padding:0 var(--pad) 6px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.pdp h1{font-size:32px;line-height:32px}.pdp-type{font-size:20px;line-height:26px}.pdp-buy .btn{width:100%}.fornot,.split,.about-cols{grid-template-columns:1fr}.prose h2{margin-top:44px;font-size:25px;line-height:31px}.toc ol{columns:1}.promo{padding:26px 0}.promo .p-in{grid-template-columns:96px minmax(0,1fr);gap:16px}.promo .pframe{width:96px;height:96px}.promo .p-name{font-size:19px;line-height:25px}.promo .p-kicker{font-size:25px;line-height:28px}.steps-nav{gap:18px 14px}.steps-nav a{width:96px;font-size:14px;line-height:19px}.steps-nav a span{width:76px;height:76px;font-size:36px}.step-head .script{font-size:36px;line-height:40px}.step-head h2{font-size:21px;line-height:28px}.tiles{gap:8px}.tile span{font-size:20px;line-height:25px}.tile small{font-size:12px;bottom:10px}.tile.tile-white span{font-size:15px;line-height:20px;bottom:34px}.reassure{margin-top:72px;padding:40px 0}.reassure h3{font-size:17px;line-height:23px}.reassure p{font-size:14px;line-height:20px}.foot-cols h2{margin-bottom:14px}.foot-ghost{font-size:150px;line-height:150px;bottom:-30px;left:10px}.foot-bottom{flex-direction:column;align-items:flex-start;padding-bottom:96px}.to-top{margin:0;left:auto;right:20px}.faq summary{font-size:17px;line-height:25px}.faq details p{padding-right:0}.page-head h1{font-size:34px;line-height:38px}.weights div{grid-template-columns:1fr 52px}.weights i{order:3;grid-column:1/-1}.author{grid-template-columns:52px 1fr}.author .av{width:52px;height:52px}.sbar .wrap{gap:10px;height:64px}.sbar .pframe{flex-basis:44px;width:44px;height:44px}.sbar .sb-name{font-size:13px;line-height:17px}.sbar .sb-meta{gap:8px;font-size:12px;line-height:16px}.sbar .sb-meta .score{font-size:13px;line-height:16px}.sbar .sb-date,.sbar .sb-2{display:none}.sbar .btn{min-height:42px;padding:12px 34px 12px 18px;font-size:12px}.sbar .btn:after{width:12px;right:14px}.sbar .sb-long,.sbar .sb-nl{display:none}.sbar .sb-short,.sbar .sb-ns{display:inline}.sbar .sb-close{flex-basis:30px;width:30px;height:30px;font-size:22px}}.prose .promo-out{width:100vw;margin-left:calc(50% - 50vw)}.prose .wide-out{width:min(1200px,calc(100vw - 2*var(--pad)));margin:20px 0 20px 50%;transform:translate(-50%)}.prose .wide-out .ctable{min-width:760px}.prose .promo a.btn{text-decoration:none}.prose .promo .p-in p{margin:0;font-size:16px;line-height:24px}.prose .promo .p-in .p-kicker{font:500 30px/34px var(--script)}.prose .promo .p-in .p-name{font:600 24px/30px var(--ff)}.prose .promo .p-in .p-why{margin-top:6px}.prose .promo .p-in .p-meta{margin-top:8px}.prose .ctable a{font-weight:inherit}.prose .ctable .prod a{text-decoration:none}.prose .soldout{font-size:13px;line-height:18px}.prose h2[id],.prose h3[id],.step-head{scroll-margin-top:170px}@media (width<=700px){.prose .promo .p-in .p-kicker{font-size:25px;line-height:28px}.prose .promo .p-in .p-name{font-size:19px;line-height:25px}}@media (width<=379px){.hero h1,.hero-article h1{font-size:30px;line-height:34px}.hero-btns .btn,.list-cta .btn{padding-left:18px;padding-right:40px;font-size:13px}}.tile.tile-wide{aspect-ratio:2}.tile.tile-white.tile-wide img{padding:3% 27% 13%}@media (width<=700px){.tile.tile-wide{aspect-ratio:3/2}.tile.tile-white.tile-wide img{padding:4% 20% 24%}}.ctable .sb-long{display:none}.ctable .sb-short{display:inline}
