@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-var.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Libre Caslon Display;src:url(/fonts/libre-caslon-display-latin-400.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#000;--paper:#fff;--grege:#f3f1ed;--grey:#656565;--grey2:#666;--line:#d6d6d6;--ctl:#959595;--red:#c8102e;--row:#f9f8f5;--sans:"Archivo",Arial,sans-serif;--serif:"Libre Caslon Display",Georgia,serif;--pad:32px;--sbar-h:0px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:110px}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:24px;overflow-x:hidden}body.has-sbar{padding-bottom:var(--sbar-h)}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{color:#fff;z-index:99;background:#000;padding:12px 18px;position:absolute;top:0;left:-999px}.skip:focus{left:8px}.show-m{display:none}.wrap{padding:0 var(--pad)}.grey{color:var(--grey)}.center{text-align:center}.h-60{font-family:var(--serif);letter-spacing:-.6px;font-size:60px;font-weight:100;line-height:66px}.h-52{font-family:var(--serif);letter-spacing:-.52px;font-size:52px;font-weight:100;line-height:57.2px}.h-40{font-family:var(--serif);font-size:40px;font-weight:400;line-height:44px}.h-36{font-family:var(--serif);letter-spacing:-.36px;font-size:36px;font-weight:100;line-height:39.6px}.h-24{font-family:var(--serif);letter-spacing:-.24px;font-size:24px;font-weight:100;line-height:26.4px}.h-up{font-family:var(--sans);letter-spacing:-.22px;text-transform:uppercase;font-size:22px;font-weight:700;line-height:24.2px}.h-upserif{font-family:var(--serif);text-transform:uppercase;font-size:22px;font-weight:700;line-height:24px}.t-16{font-size:16px;line-height:22.4px}.t-15{font-size:15px;font-weight:500;line-height:20px}.t-14{font-size:14px;line-height:19.6px}.t-13{font-size:13px;line-height:16px}.lbl{letter-spacing:1.3px;text-transform:uppercase;font-size:13px;line-height:17.7273px}.btn{color:#fff;min-height:46px;font-family:var(--sans);text-transform:uppercase;white-space:nowrap;background:#000;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:12px;font-weight:700;line-height:14.4px;text-decoration:none;transition:background .25s ease-out,color .25s ease-out;display:inline-flex}.btn:hover{background:#333}.btn-w{color:#000;background:#fff}.btn-w:hover{background:var(--grege)}.btn-o{color:#000;border:1px solid var(--ctl);text-transform:none;background:#fff;padding:16px 18px;font-size:15px;font-weight:500;line-height:20px}.btn-o:hover{background:var(--grege)}.btn-lg{width:100%;min-height:52px;font-size:16px;line-height:19.2px}.btn-sm{min-height:42px;padding:14px 18px}.btn-block{width:100%}.btn .arrow{font-size:13px;line-height:1}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lnk{text-underline-offset:3px;font-size:16px;line-height:19.2px;text-decoration:underline}.score{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.score b{font-weight:500}.score span{color:var(--grey);font-size:13px}.score.lg b{font-size:16px}.badge{z-index:2;color:#000;background:#fff;padding:5px 6px;font-size:12px;line-height:14px;position:absolute;top:4px;left:4px}.badge.red{background:var(--red);color:#fff}.ann{color:#fff;height:38px;padding:0 var(--pad);background:#000;justify-content:space-between;align-items:center;display:flex}.ann p{align-items:center;gap:10px;font-size:13px;line-height:13px;display:flex}.ann .links{gap:14px;display:flex}.ann .links a{color:#fff;text-underline-offset:2px;font-size:13px;line-height:15.6px}.site-header{height:61px;padding:0 var(--pad);border-bottom:1px solid var(--line);background:linear-gradient(#fff 0 100%);align-items:center;display:flex;position:relative}.logo{color:#000;width:205px;height:25px;display:inline-flex}.logo svg{width:205px;height:25px}.hnav{pointer-events:none;justify-content:center;height:60px;display:flex;position:absolute;top:0;left:0;right:0}.hnav>*{pointer-events:auto}.hlink{text-transform:uppercase;white-space:nowrap;align-items:center;height:54px;margin-top:3px;padding:0 10px;font-size:12px;font-weight:700;line-height:16.2px;text-decoration:none;display:flex}.hlink:hover,.hlink[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.hlink.deal{color:var(--red)}.hicons{gap:12px;margin-left:auto;display:flex}.hicon{justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex}.burger{justify-content:center;align-items:center;width:44px;height:44px;display:none}.drawer{z-index:60;background:#fff;padding:0 16px 32px;transition:transform .3s;position:fixed;inset:0;overflow:auto;transform:translate(-100%)}.drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:49px;display:flex}.drawer nav{flex-direction:column;margin:12px 0 24px;display:flex}.drawer nav a{text-transform:uppercase;border-bottom:1px solid var(--line);padding:16px 0;font-size:12px;font-weight:700;line-height:16.2px;text-decoration:none}.crumbs{height:33px;padding:0 var(--pad);white-space:nowrap;justify-content:center;align-items:center;gap:0;font-size:13px;line-height:15.6px;display:flex;overflow:hidden}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs .sep{text-align:center;width:31px;color:var(--ctl);display:inline-block}.crumbs [aria-current]{text-overflow:ellipsis;overflow:hidden}.hero{padding:0 var(--pad) 32px;position:relative}.hero-media{aspect-ratio:2;background:var(--grege);position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(90deg,#0000008c 0,#00000040 45%,#0000 70%);position:absolute;inset:0}.hero-in{color:#fff;z-index:2;flex-direction:column;justify-content:center;width:664px;display:flex;position:absolute;top:0;bottom:32px;left:80px}.hero-in h1{margin:0 0 24px}.hero-in p{max-width:530px;margin-bottom:24px}.credit{right:calc(var(--pad) + 12px);z-index:2;color:#fffc;font-size:11px;line-height:14px;position:absolute;bottom:44px}.credit a{color:inherit}.trustline{color:#ffffffd9;flex-wrap:wrap;gap:6px 24px;margin-top:20px;font-size:13px;line-height:16px;display:flex}.sec{padding:0 var(--pad) 48px}.sec-h{margin-bottom:26px;padding-bottom:8px}.sec-h p{font-family:var(--sans);color:var(--grey);letter-spacing:0;margin-top:8px;font-size:16px;line-height:22.4px}.tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tile{text-decoration:none;display:block;position:relative}.tile .im{aspect-ratio:335/419;background:#fff;display:block;position:relative;overflow:hidden}.tile .im img{object-fit:contain;width:100%;height:100%;transition:transform .25s ease-out}.tile .im.cover img{object-fit:cover}.tile:hover .im img{transform:scale(1.015)}.tile h3{margin-top:16px}.tile .nm{margin-top:6px;font-size:15px;font-weight:500;line-height:20px;display:block}.tile .pr{margin-top:4px;font-size:13px;line-height:16px;display:block}.tile .why{color:var(--grey);margin-top:8px;font-size:14px;line-height:19.6px;display:block}.pick-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.banner{margin:0 var(--pad) 48px;color:#fff;background:#000;grid-template-columns:1fr 1fr;min-height:388px;display:grid}.banner-t{flex-direction:column;justify-content:center;padding:48px;display:flex}.banner-t h2{margin-bottom:18px}.banner-t p{max-width:530px;margin-bottom:24px}.banner-t .meta{color:#ffffffb3;margin-bottom:14px;font-size:13px;line-height:16px}.banner-m{grid-template-columns:1fr 1fr;gap:0;display:grid}.banner-m a{background:#fff;display:block}.banner-m img{object-fit:contain;aspect-ratio:1;width:100%;height:100%}.banner-m a.cover img{object-fit:cover}.ranking{padding:0 var(--pad) 48px}.rlist{border-top:1px solid var(--line)}.rrow{border-bottom:1px solid var(--line);grid-template-columns:335px 1fr;gap:12px 40px;padding:32px 0;display:grid}.rrow .im{aspect-ratio:335/409;background:#fff;display:block;position:relative}.rrow .im img{object-fit:contain;width:100%;height:100%}.rrow-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.rrow-h h3 a{text-decoration:none}.rrow-h h3 a:hover{text-decoration:underline}.rnum{letter-spacing:1.3px;text-transform:uppercase;font-size:13px;line-height:17.7273px}.rrow .bf{color:var(--grey);margin-top:8px;font-size:16px;line-height:22.4px}.specline{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:16px;display:flex}.specline li{margin-right:16px;padding:8px 16px 8px 0;font-size:14px;line-height:21px;list-style:none}.specline b{font-weight:500}.ticks{margin-top:14px;list-style:none}.ticks li{margin-top:4px;padding-left:22px;font-size:15px;line-height:22.5px;position:relative}.ticks li:before{content:"+";font-weight:700;position:absolute;top:0;left:2px}.catch{margin-top:12px;font-size:15px;line-height:22.5px}.catch b{font-weight:700}.price-line{margin-top:16px;font-size:16px;line-height:24px}.price-line b{font-weight:500}.price-line .d{color:var(--grey);font-size:13px}.rrow .btn-row{margin-top:16px}.split{margin:0 var(--pad) 48px;grid-template-columns:1fr 1fr;display:grid}.split-m{aspect-ratio:1;background:#f5f5f5;position:relative;overflow:hidden}.split-m img{object-fit:cover;width:100%;height:100%}.split-t{background:var(--grege);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.split-t h2,.split-t p{max-width:592px;margin-bottom:24px}.split-t ol,.split-t ul.wts{text-align:left;width:100%;max-width:420px;margin:0 0 24px;list-style:none}.split-t .wts li{border-top:1px solid #0000001f;justify-content:space-between;padding:8px 0;font-size:15px;line-height:20px;display:flex}.split-t .wts li span{font-weight:500}.split.rev .split-t{order:-1}.split .cap{color:#fff;font-size:11px;line-height:14px;position:absolute;bottom:12px;right:12px}.cols{background:var(--grege);padding:48px var(--pad);margin-bottom:0}.cols.white{background:#fff;padding-top:0}.cols h2{text-align:center;margin-bottom:31px}.cols-g{justify-content:space-between;gap:14px;display:flex}.cols-g.c{justify-content:center}.ccol{flex-direction:column;flex:none;align-items:center;width:140px;text-decoration:none;display:flex}.ccol .m{background:#fff;width:140px;height:140px;display:block;overflow:hidden}.ccol .m img{object-fit:contain;width:100%;height:100%}.ccol .lbl{text-align:center;margin-top:12px}.fresh{padding:16px var(--pad) 48px}.fresh-h{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.arrows{display:flex}.arrows button{background:#fff;border:1px solid #0003;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.arrows button+button{border-left:0}.track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track>*{scroll-snap-align:start}.prog{background:#0000001f;height:2px;margin-top:48px}.ptile{flex-direction:column;display:flex;position:relative}.ptile .im{aspect-ratio:335/409;background:#fff;display:block;position:relative;overflow:hidden}.ptile .im img{object-fit:contain;width:100%;height:100%;transition:transform .25s ease-out}.ptile:hover .im img{transform:scale(1.015)}.ptile h3{font-family:var(--sans);margin-top:13px;font-size:15px;font-weight:500;line-height:20px}.ptile h3 a{text-decoration:none}.ptile .pr{margin-top:4px;font-size:13px;line-height:16px}.ptile .sub{color:var(--grey);margin-top:8px;font-size:14px;line-height:19.6px}.ptile .meta{justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;font-size:13px;line-height:16px;display:flex}.ptile .catch{margin-top:8px;font-size:14px;line-height:19.6px}.ptile .btn-row{gap:8px;margin-top:14px}.pgrid{grid-template-columns:repeat(4,1fr);gap:40px 12px;display:grid}.tcard{border-top:1px solid var(--line)}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:14px;line-height:21px}.tbl th,.tbl td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.tbl thead th{background:var(--row);font-weight:500}.tbl td:first-child{background:var(--row);white-space:nowrap;font-weight:500}.tbl .pname{margin-bottom:4px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:block}.tbl .hl{background:#fff;box-shadow:inset 0 2px #000}.tbl thead .hl{background:#fff}.tbl td.best{font-weight:500}.tbl td.best:after{content:" ✓"}.tbl td.dash{color:var(--ctl)}.tbl-note{margin-top:16px;font-size:14px;line-height:19.6px}.tbl-note a{text-underline-offset:2px}.faq{padding:16px var(--pad) 48px}.faq-in{max-width:800px;margin:0 auto}.faq h2{text-align:center;margin-bottom:24px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:18px 26px 18px 0;font-size:16px;font-weight:500;line-height:22px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:20px;font-weight:300;position:absolute;top:16px;right:0}.faq details[open] summary:after{content:"−"}.faq .ans{padding:0 0 20px}.prose p,.prose ul,.prose ol{margin-top:16px}.prose p:first-child,.prose ul:first-child{margin-top:0}.prose ul,.prose ol{padding-left:22px}.prose li{margin-top:6px}.prose a{text-underline-offset:2px}.prose strong{font-weight:600}.note{color:var(--grey);font-size:13px;line-height:16px}.pdp{padding:0 var(--pad) 48px;grid-template-columns:894px 435px;justify-content:space-between;display:grid}.gal{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.gtile{aspect-ratio:441/539;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.gtile:has(.gfig){background:var(--grege)}.gtile>img{object-fit:contain;width:100%;height:100%}.gtile.cap>img{aspect-ratio:441/360;object-fit:cover;flex:none;height:auto}.gtile.cap.contain>img{object-fit:contain}.gtile .gcap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px 24px;display:flex}.gtile .gcap b{text-transform:uppercase;font-size:16px;font-weight:700;line-height:19.2px}.gtile .gcap span{margin-top:4px;font-size:16px;line-height:20px}.gfig{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.gfig .n{font-family:var(--serif);letter-spacing:-1px;font-size:96px;font-weight:100;line-height:96px}.gfig b{text-transform:uppercase;margin-top:20px;font-size:16px;font-weight:700;line-height:19.2px}.gfig span{max-width:320px;margin-top:6px;font-size:16px;line-height:20px}.gal-more{z-index:2;grid-column:1/-1;justify-content:center;margin-top:-62px;display:flex;position:relative}.gal-more button{border:1px solid var(--line);background:#fff;padding:12px 24px;font-size:14px;line-height:21px}.buyc{align-self:start;position:sticky;top:16px}.buyc h1{font-family:var(--serif);letter-spacing:-.24px;padding:24px 40px 0 0;font-size:24px;font-weight:100;line-height:26.4px}.buyc .desc{color:var(--grey);margin-top:8px;font-size:16px;line-height:22.4px}.buyc .prow{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.buyc .prow .p{font-size:16px;font-weight:500;line-height:24px}.buyc .notes{border-top:1px solid var(--line);margin-top:18px;padding-top:7px;font-size:14px;line-height:19.6px}.opt{margin-top:24px}.opt .ol{font-size:14px;font-weight:500;line-height:14px}.opt .ol span{font-weight:400}.opt .chip{color:#fff;background:#000;border:1px solid #000;justify-content:center;align-items:center;min-width:217px;height:44px;margin-top:11px;padding:8px 12.8px;font-size:14px;line-height:14px;display:inline-flex}.opt .chip.o{color:#000;border-color:var(--ctl);background:#fff;min-width:0;margin-left:8px}.buyc .ctas{flex-direction:column;gap:8px;margin-top:32px;display:flex}.buyc .deliv{justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:13px;line-height:16px;display:flex}.acc{margin-top:32px}.acc details{border-top:1px solid var(--line)}.acc details:last-child{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;padding:18px 26px 18px 0;list-style:none;position:relative}.acc summary::-webkit-details-marker{display:none}.acc summary h2,.acc summary h3{font-family:var(--sans);font-size:14px;font-weight:500;line-height:20px}.acc summary:after{content:"+";font-size:20px;font-weight:300;position:absolute;top:15px;right:0}.acc details[open] summary:after{content:"−"}.acc .ab{padding:0 0 18px;font-size:14px;line-height:21px}.acc .ab p+p{margin-top:10px}.stbl{border-collapse:collapse;width:100%;font-size:14px;line-height:21px}.stbl tr{background:var(--row)}.stbl th,.stbl td{border:1px solid var(--line);text-align:left;vertical-align:top;width:50%;padding:8px}.stbl th{font-weight:500}.reco{padding:32px 0 16px}.reco-h{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.reco-h h2{font-family:var(--serif);color:#15191d;font-size:24px;font-weight:100;line-height:28.8px}.rcard{gap:16px;padding:0 0 12px;text-decoration:none;display:flex}.rcard .m{background:#fff;flex:none;width:100px;height:120px}.rcard .m img{object-fit:contain;width:100%;height:100%}.rcard .t{color:#15191d;margin-top:12px;font-size:15px;font-weight:500;line-height:19.5px}.rcard .s{color:var(--grey2);font-size:13px;line-height:16.9px}.rcard .p{font-size:13px;line-height:16.9px}.rv-h{padding:16px var(--pad) 24px;border-top:1px solid var(--line);margin:0 var(--pad);padding-left:0;padding-right:0}.snap{grid-template-columns:1fr 1fr 1fr;gap:40px;padding:0 0 32px;display:grid}.snap h3{font-family:var(--sans);margin-bottom:10px;font-size:14px;font-weight:500;line-height:20px}.bars{list-style:none}.bars li{grid-template-columns:1fr 120px 36px;align-items:center;gap:10px;font-size:13px;line-height:20px;display:grid}.bars i{background:#e5e5e5;height:10px;display:block;position:relative}.bars i em{background:#000;position:absolute;top:0;bottom:0;left:0}.big{font-family:var(--serif);font-size:60px;font-weight:100;line-height:66px}.rv{padding:0 var(--pad) 48px;grid-template-columns:minmax(0,800px) 435px;justify-content:space-between;gap:48px;display:grid}.rv-sec{padding:32px 0 0}.rv-sec h2{font-family:var(--serif);letter-spacing:-.36px;margin-bottom:16px;font-size:36px;font-weight:100;line-height:39.6px}.rv-sec h3{font-family:var(--sans);margin-bottom:8px;font-size:16px;font-weight:500;line-height:22px}.eyebrow{letter-spacing:1.3px;text-transform:uppercase;margin-bottom:10px;font-size:13px;line-height:17.7273px;display:block}.toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 0;padding:12px 0;display:flex}.toc a{text-transform:uppercase;padding:4px 16px 4px 0;font-size:12px;font-weight:700;line-height:16.2px;text-decoration:none}.toc a:hover,.toc a.on{text-decoration:underline}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wcard{background:var(--grege);padding:24px}.wcard.no{border:1px solid var(--line);background:#fff}.wcard ul{padding-left:18px}.wcard li{margin-top:6px;font-size:15px;line-height:22.5px}.rv-aside{position:relative}.buybox{border:1px solid var(--line);padding:24px;position:sticky;top:16px}.buybox-top{align-items:center;gap:16px;display:flex}.buybox-top img{object-fit:contain;background:#fff;width:80px;height:96px}.buybox-top b{font-family:var(--serif);font-size:24px;font-weight:100;line-height:26.4px;display:block}.buybox .price-line,.buybox .btn{margin-top:16px}.buybox .plink{text-align:center;margin-top:12px;font-size:14px;line-height:19.6px;display:block}.doctor{color:var(--grey);gap:10px;margin-top:16px;font-size:14px;line-height:19.6px;display:flex}.ch{padding:24px var(--pad) 23px}.ch h1{text-align:center;max-width:1170px;margin:0 auto}.ch .lede{text-align:center;max-width:800px;margin:12px auto 0;font-size:16px;line-height:22.4px}.cban{padding:0 var(--pad) 48px}.cban-m{aspect-ratio:1376/720;background:var(--grege);position:relative;overflow:hidden}.cban-m.prod{background:#fff}.cban-m img{object-fit:cover;width:100%;height:100%}.cban-m.prod img{object-fit:contain}.cban-t{text-align:center;padding:24px 24px 0}.cban-t h2{margin-bottom:24px}.cban-t p{max-width:800px;margin:0 auto 24px}.cats3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cat3 .im{aspect-ratio:451/338;background:#fff;display:block;position:relative;overflow:hidden}.cat3 .im img{object-fit:contain;width:100%;height:100%}.cat3 h3{margin-top:10px;padding-bottom:2px}.cat3 p{margin-top:8px;font-size:14px;line-height:19.6px}.cat3 .lnk{margin-top:10px;display:inline-block}.mcc-h{justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:28px;display:flex}.mcc-h .btn{letter-spacing:.48px;min-height:42px;padding:14px 18px;font-size:12px;font-weight:400;line-height:12px}.intro{max-width:800px;font-size:16px;line-height:24px}.ah{padding:16px var(--pad) 31px}.ah-in{max-width:800px;margin:0 auto}.ah h1{font-family:var(--serif);margin-top:54px;font-size:52px;font-weight:100;line-height:52px}.ah .lede{margin-top:8px;font-size:16px;line-height:22.4px}.ah .by{color:var(--grey);margin-top:14px;font-size:13px;line-height:16px}.fimg{padding:0 var(--pad) 32px}.fimg img{aspect-ratio:1376/452;object-fit:cover;width:100%}.story-body{max-width:800px;margin:0 auto;padding:0 0 48px}.story-body h2{font-family:var(--serif);margin:40px 0 16px;font-size:64px;font-weight:700;line-height:64px}.story-body h3{font-family:var(--serif);margin:32px 0 16px;font-size:47.44px;font-weight:700;line-height:52.184px}.story-body p,.story-body ul,.story-body ol{margin-top:16px}.story-body ul,.story-body ol{padding-left:22px}.story-body li{margin-top:6px}.answer{background:var(--grege);padding:24px 28px}.answer b{letter-spacing:1.3px;text-transform:uppercase;margin-bottom:8px;font-size:13px;line-height:17.7273px;display:block}.answer p{margin-top:0}.atoc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:14px 0}.atoc b{letter-spacing:1.3px;text-transform:uppercase;font-size:13px;line-height:17.7273px}.atoc ol{columns:2;column-gap:32px;margin-top:6px;padding-left:22px;font-size:14px;line-height:21px}.atoc li{break-inside:avoid;margin-top:4px}.ourpick{background:var(--grege);grid-template-columns:200px 1fr;gap:24px;margin-top:32px;padding:24px;display:grid}.ourpick .m{aspect-ratio:1;background:#fff}.ourpick .m img{object-fit:contain;width:100%;height:100%}.ourpick b.e{letter-spacing:1.3px;text-transform:uppercase;font-size:13px;line-height:17.7273px;display:block}.ourpick h3{font-family:var(--serif);margin:8px 0 0;font-size:24px;font-weight:100;line-height:26.4px}.ourpick p{margin-top:8px;font-size:15px;line-height:22.5px}.ourpick .btn-row{margin-top:16px}.author{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:40px;padding-top:24px;font-size:14px;line-height:19.6px;display:flex}.author .av{color:#fff;background:#000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:700;display:inline-flex}.back{justify-content:center;padding:0 0 48px;display:flex}.doc{max-width:800px;padding:0 var(--pad) 64px;margin:0 auto}.doc h2{font-family:var(--serif);letter-spacing:-.36px;margin:40px 0 12px;font-size:36px;font-weight:100;line-height:39.6px}.doc h3{margin:24px 0 8px;font-size:16px;font-weight:500;line-height:22px}.footer{color:#fff;background:#000}.fgrid{padding:0 0 0 var(--pad);grid-template-columns:repeat(4,211px) 1fr;column-gap:20px;display:grid}.fcol{padding:48px 0}.fcol h2{color:#ffffffb3;padding:11.2px 0;font-size:16px;font-weight:500;line-height:24px}.fcol ul{margin-top:8px;list-style:none}.fcol li+li{margin-top:6px}.fcol a{color:#ffffffb3;font-size:16px;line-height:24px;text-decoration:none}.fcol summary{cursor:default;list-style:none}.fcol summary::-webkit-details-marker{display:none}.fcol a:hover{color:#fff}.fhelp{padding:48px var(--pad) 48px 40px;border-left:1px solid #333}.fhelp h2{color:#fff;padding:11.2px 0;font-size:16px;font-weight:400;line-height:24px}.fhelp .fb{color:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:8px;height:52px;margin-top:8px;font-size:16px;line-height:19.2px;text-decoration:none;display:flex}.fhelp .fb:hover{color:#000;background:#fff}.fhelp p{color:#ffffffb3;margin-top:20px;font-size:14px;line-height:19.6px}.fhelp p a{color:inherit}.flegal{min-height:57px;padding:0 var(--pad);border-top:1px solid #333;flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.flegal a{color:#ffffffb3;font-size:16px;line-height:24px;text-decoration:none}.flegal a:hover{color:#fff}.fcopy{color:#fff9;text-align:center;min-height:38px;padding:10px var(--pad);border-top:1px solid #333;justify-content:center;align-items:center;font-size:12px;line-height:18px;display:flex}.sbar,.topbar{z-index:50;opacity:0;pointer-events:none;background:#fff;transition:transform .3s,opacity .3s;position:fixed;left:0;right:0}.sbar{border-top:1px solid var(--line);bottom:0;transform:translateY(100%);box-shadow:0 4px 20px #00000026}.topbar{border-bottom:1px solid var(--line);top:0;transform:translateY(-100%);box-shadow:0 4px 20px #00000026}.sbar.show,.topbar.show{opacity:1;pointer-events:auto;transform:none}.sbar-in{height:72px;padding:0 var(--pad);align-items:center;gap:16px;display:flex}.sbar-thumb{object-fit:contain;background:#fff;flex:none;width:48px;height:56px}.sbar-txt{flex-direction:column;min-width:0;display:flex}.sbar-txt strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}.sbar-txt>span{white-space:nowrap;align-items:baseline;gap:10px;font-size:13px;line-height:16px;display:flex}.sbar-txt>span b{font-weight:500}.p-date{color:var(--grey)}.tlinks{margin-left:auto;display:flex}.tlinks a{text-transform:uppercase;padding:6px 10px;font-size:12px;font-weight:700;line-height:16.2px;text-decoration:none}.tlinks a.on,.tlinks a:hover{text-decoration:underline}.sbar-actions{gap:8px;margin-left:auto;display:flex}.tlinks+.sbar-actions{margin-left:0}.sbar-x{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@media (width<=1380px){.pdp{grid-template-columns:minmax(0,1fr) 400px;gap:40px}.rv{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=1024px){.hnav,.hicons .cmp{display:none}.burger{display:inline-flex}.site-header{justify-content:center}.site-header .burger{position:absolute;top:50%;left:6px;transform:translateY(-50%)}}@media (width<=1100px){.tiles,.pgrid{grid-template-columns:repeat(2,1fr)}.track{grid-auto-columns:calc(50% - 6px)}.pdp{grid-template-columns:1fr;gap:24px}.buyc{position:static}.rv{grid-template-columns:minmax(0,1fr)}.rv-aside{display:none}.fgrid{padding-right:var(--pad);grid-template-columns:repeat(2,1fr)}.fhelp{border-top:1px solid #333;border-left:0;grid-column:1/-1;padding:32px 0}.cols-g{flex-wrap:wrap;justify-content:center}.tlinks{display:none}}@media (width<=767px){:root{--pad:16px}.hide-m{display:none!important}.show-m{display:revert}.ann{justify-content:center;height:33px;padding:0 18px}.ann p{font-size:13px;line-height:13px}.ann .links{display:none}.site-header{height:49px}.logo,.logo svg{width:164px;height:20px}.hicons{gap:0;position:absolute;top:2px;right:2px}.hicon{width:44px;height:44px}.h-60{letter-spacing:-.32px;font-size:32px;line-height:35.2px}.h-52{letter-spacing:-.29px;font-size:29px;line-height:31.9px}.h-40{font-size:28px;line-height:30.8px}.h-36{letter-spacing:-.26px;font-size:26px;line-height:28.6px}.h-24{letter-spacing:-.2px;font-size:20px;line-height:22px}.h-up{letter-spacing:-.18px;font-size:18px;line-height:19.8px}.hero{padding:0 0 24px}.hero-media{aspect-ratio:390/463}.hero-media img{object-position:30% 50%}.hero-media:after{background:linear-gradient(0deg,#000000b3 0,#0000004d 55%,#0000 80%)}.hero-in{justify-content:flex-end;width:auto;inset:auto 12px 24px}.hero-in h1,.hero-in p{margin-bottom:12px}.hero-in .btn-row{flex-direction:column;align-items:stretch}.hero-in .btn{width:100%}.trustline{display:none}.credit{color:#666;bottom:4px;right:12px}.sec{padding-bottom:40px}.tiles{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--pad));grid-template-columns:none;grid-auto-columns:304px;grid-auto-flow:column;display:grid;overflow-x:auto}.tiles::-webkit-scrollbar{display:none}.tile{scroll-snap-align:start}.banner{grid-template-columns:1fr;margin:0 0 40px}.banner-m{order:-1}.banner-t{padding:24px 49px 32px}.banner-t .btn{align-self:flex-start}.rrow{grid-template-columns:1fr;padding:24px 0}.rrow .im{aspect-ratio:358/300}.split{margin:0 var(--pad) 40px;grid-template-columns:1fr}.split.rev .split-t{order:0}.split-t{padding:24px 13px}.split-t .btn-row{flex-direction:column}.cols{padding:40px var(--pad)}.cols-g{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ccol{width:auto}.ccol .m{aspect-ratio:1;width:100%;height:auto}.track{grid-auto-columns:calc(62.5% - 7.5px)}.pgrid{grid-template-columns:1fr 1fr;gap:32px 12px}.ptile .btn-row{flex-direction:column;align-items:stretch}.ptile .btn{white-space:normal;text-align:center}.faq-in{max-width:none}.pdp{padding:0 0 40px}.gal{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.gal::-webkit-scrollbar{display:none}.gtile{aspect-ratio:390/477;scroll-snap-align:start}.gal-more{display:none}.buyc{padding:0 var(--pad)}.buyc h1{padding-top:0}.opt .chip{min-width:179px}.snap{grid-template-columns:1fr;gap:24px}.rv-h{margin:0 var(--pad)}.rv-sec h2{font-size:26px;line-height:28.6px}.two{grid-template-columns:1fr}.ch{padding:24px var(--pad) 23px}.ch h1{text-align:left}.cban{padding:0 0 40px}.cban-m{aspect-ratio:390/506}.cban-t{padding:13px 12px 0}.cats3{scrollbar-width:none;margin-right:calc(-1 * var(--pad));grid-template-columns:none;grid-auto-columns:304px;grid-auto-flow:column;overflow-x:auto}.cats3::-webkit-scrollbar{display:none}.mcc-h{flex-wrap:wrap}.ah h1{margin-top:16px;font-size:29px;line-height:29px}.fimg img{aspect-ratio:358/117}.story-body{padding:0 var(--pad) 40px}.story-body h2{font-size:41.575px;line-height:41.575px}.story-body h3{font-size:30px;line-height:33px}.atoc ol{columns:1}.ourpick{grid-template-columns:1fr;padding:16px}.ourpick .m{max-width:220px}.fgrid{padding:0 var(--pad);grid-template-columns:1fr}.fcol{border-bottom:1px solid #333;padding:11.2px 0}.fcol summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.fcol summary:after{content:"+";color:#fff;font-size:20px;line-height:24px}.fcol[open] summary:after{content:"−"}.fcol ul{margin:0 0 12px}.fhelp{order:-1;padding:24px 0 32px}.flegal{padding:12px var(--pad);gap:4px 12px}.flegal a{font-size:14px}.sbar-in{gap:10px;height:63px;padding:0 4px 0 12px}.sbar-thumb{width:40px;height:48px}.sbar-txt strong{font-size:14px;line-height:18px}.sbar-actions .btn{min-height:42px;padding:12px 18px}.sbar-txt>span{gap:6px;font-size:12px}.sbar-actions .btn .arrow{display:none}.tbl{font-size:13px}}@media (width<=380px){.sbar-txt>span .score{display:none}.logo,.logo svg{width:148px;height:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.picker label{flex-direction:column;gap:6px;min-width:0;font-weight:500;display:flex}.picker select{width:100%;max-width:100%}@media (width<=767px){.picker{grid-template-columns:minmax(0,1fr)}}.rv-main{overflow-wrap:anywhere}.buybox{transition:top .3s}body:has(.topbar.show) .buybox{top:96px}.hlink,.tlinks a{font-stretch:75%}.btn:not(.btn-o){font-stretch:112.5%}.fcol summary{padding:11.2px 0}.fcol h2{padding:0}.btn-lg{white-space:normal;text-align:center}@media (width<=1100px){.pdp{grid-template-columns:minmax(0,1fr)}}.pframe{background:#fff!important}.pframe img{object-position:50% 50%;object-fit:contain!important}.tbl .tthumb{background:#fff;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:8px;text-decoration:none;display:flex}.tbl .tthumb img{object-fit:contain;width:96px;height:96px}.tbl .tprice{color:var(--grey);margin-top:4px;font-size:13px;font-weight:400;line-height:16px;display:block}.tbl .tprice b{color:var(--ink);font-weight:500}@media (width<=767px){.tbl .tthumb,.tbl .tthumb img{width:72px;height:72px}}.tbl[data-cmp]{table-layout:fixed}.tbl[data-cmp] tr>:first-child{width:150px}@media (width<=767px){.tbl[data-cmp] tr>:first-child{width:118px}}.hitem{display:flex;position:static}.hlink .caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:-3px 0 0 6px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.hitem.open .hlink .caret{margin-top:3px;transform:rotate(225deg)}.hpanel{z-index:70;border-top:1px solid var(--line);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;background:#fff;transition:opacity .15s,visibility 0s linear .15s;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0000001f}.hpanel:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.hitem.open .hpanel{visibility:visible;opacity:1;transition:opacity .15s}.hpanel-in{padding:32px var(--pad) 36px;justify-content:center;gap:64px;max-width:1376px;margin:0 auto;display:flex}.hpanel-cols{gap:56px;display:flex}.hpanel-h{letter-spacing:1.3px;text-transform:uppercase;color:var(--grey);margin-bottom:12px;font-size:13px;line-height:17.7273px}.hpanel-col ul{list-style:none}.hpanel-col li+li{margin-top:8px}.hpanel-col a{font-size:15px;font-weight:500;line-height:20px;text-decoration:none}.hpanel-col a:hover{text-underline-offset:3px;text-decoration:underline}.hpanel-col a .grey{font-size:13px;font-weight:400}.hpanel-feat{border-left:1px solid var(--line);align-items:center;gap:16px;width:340px;padding-left:40px;text-decoration:none;display:flex}.hpanel-im{flex:none;justify-content:center;align-items:center;width:120px;height:146px;display:flex}.hpanel-im img{width:120px;height:146px}.hpanel-ft{font-family:var(--serif);flex-direction:column;gap:6px;font-size:24px;font-weight:100;line-height:26.4px;display:flex}.hpanel-ft b{font-family:var(--sans);letter-spacing:1.3px;text-transform:uppercase;font-size:13px;font-weight:400;line-height:17.7px}.hpanel-ft .grey{font-family:var(--sans);font-size:13px;line-height:16px}.hpanel-feat:hover .hpanel-ft{text-underline-offset:3px;text-decoration:underline}@media (width>=1025px) and (width<=1180px){.logo,.logo svg{width:164px;height:20px}.hlink{padding:0 7px}.hicons{gap:4px}}.rv{grid-template-columns:minmax(0,1fr) 435px;justify-content:stretch;gap:48px}.ah-in,.story-body{max-width:780px}@media (width<=1380px){.rv{grid-template-columns:minmax(0,1fr) 360px;gap:40px}}@media (width<=1100px){.rv{grid-template-columns:minmax(0,1fr)}}.cfig{margin:32px 0 8px}.cfig.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cfig figure{margin:0}.cfig-m{aspect-ratio:3/2;background:var(--grege);overflow:hidden}.cfig.two .cfig-m{aspect-ratio:4/5}.cfig-m img{object-fit:cover;width:100%;height:100%}.cfig figcaption{margin-top:8px;font-size:14px;line-height:19.6px}.cfig figcaption .grey{font-size:13px}.cfig figcaption a{color:inherit}.pvideo{margin:32px 0 8px}.pvideo-btn{aspect-ratio:16/9;cursor:pointer;background:#000;width:100%;display:block;position:relative;overflow:hidden}.pvideo-btn img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity .2s}.pvideo-btn:hover img,.pvideo-btn:focus-visible img{opacity:1}.pvideo-play{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pvideo iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.pvideo-cap{margin-top:8px;font-size:14px;line-height:19.6px}.pvideo-cap a{color:inherit}.ourpick .m{background:#fff;justify-content:center;align-items:center;display:flex}.story-body .ourpick+.ourpick{margin-top:16px}@media (width<=767px){.cfig.two{grid-template-columns:1fr}.cfig.two .cfig-m{aspect-ratio:3/2}}.tiles.tiles3{grid-template-columns:repeat(3,1fr)}@media (width<=767px){.tiles.tiles3{grid-template-columns:none}}.tbl-hint{color:var(--grey);margin-top:8px;font-size:13px;line-height:16px;display:none}@media (width<=767px){.tbl-hint{display:block}}.tbl thead th:not(:first-child){background:#fff}.tbl[data-cmp] thead th:first-child{width:150px}.tbl[data-cmp] thead th[data-col]{width:calc(33.3333% - 50px)}
