@layer base, layout, parts;
@layer base{
:root{--navy:#041c42;--navy2:#0b2b5e;--cyan:#07aecc;--cyan-d:#05809a;--yel:#ffe433;--pink:#dd184f;--orng:#f28c28;--ink:#141a24;--mut:#5b6573;--g1:#f2f4f6;--g2:#e3e7eb;--wh:#fff}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--wh);color:var(--ink);font:400 16px/1.6 Archivo,system-ui,sans-serif;overflow-x:hidden}
img{max-inline-size:100%;block-size:auto;display:block}
a{color:var(--cyan-d)}
h1,h2,h3{font-weight:800;font-style:italic;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}
button{font:inherit}
.wt-in{max-inline-size:1240px;margin-inline:auto;padding-inline:16px}
}
@layer layout{
.wt-usp{background:#000;color:#fff;font-weight:800;font-size:13px;text-transform:uppercase;text-align:center;padding-block:6px}
.wt-usp span+span::before{content:"\2605";margin-inline:12px;color:var(--yel)}
.wt-top{background:var(--cyan);border-block-end:5px solid var(--navy)}
.wt-top .wt-in{display:flex;align-items:center;gap:20px;min-block-size:78px}
.wt-logo{flex:none;margin-block:6px -26px;position:relative;z-index:3}
.wt-logo img{inline-size:auto;block-size:84px;filter:drop-shadow(0 3px 0 var(--navy))}
.wt-find{flex:1;position:relative;display:flex;max-inline-size:520px}
.wt-find input{flex:1;min-inline-size:0;border:0;padding:12px 14px;font:italic 15px Archivo,sans-serif;border-radius:2px 0 0 2px}
.wt-find button{border:0;background:var(--navy);color:#fff;inline-size:48px;cursor:pointer;border-radius:0 2px 2px 0}
.wt-hits{position:absolute;inset-inline:0;inset-block-start:100%;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.18);z-index:20;list-style:none;margin:0;padding:0}
.wt-hits a{display:flex;gap:10px;align-items:center;padding:8px 10px;color:var(--ink);text-decoration:none;border-block-end:1px solid var(--g2);font-size:14px}
.wt-hits img{inline-size:40px;block-size:40px;object-fit:contain}
.wt-top .wt-stamp{margin-inline-start:auto}
.wt-burger{display:none;background:var(--navy);color:#fff;border:0;padding:10px 12px;font-weight:800;font-style:italic;cursor:pointer}
.wt-tabs{background:#fff}
.wt-tabs ul{list-style:none;margin:0;padding:8px 0 0 200px;display:flex;flex-wrap:wrap;gap:6px}
.wt-tabs a{display:block;background:var(--g2);color:var(--ink);font-weight:800;text-decoration:none;padding:8px 10px;font-size:14px}
.wt-tabs a:hover,.wt-tabs a[aria-current]{background:#000;color:#fff}
.wt-crumbs{font-size:13px;margin-block:18px 8px}
.wt-crumbs a{text-decoration:none}
.wt-crumbs span+span::before{content:"\25B8";margin-inline:6px;color:var(--cyan)}
main{padding-block-end:40px}
}
@layer parts{
.wt-stamp{border:0;background:none;padding:0;cursor:pointer;display:inline-block;line-height:0;transition:transform .12s}
.wt-stamp:hover{transform:translateY(-2px)}
.wt-stamp img{inline-size:250px}
.wt-stamp--card{display:block;inline-size:100%;margin-block-start:auto}
.wt-stamp--card img,.wt-stamp--big img{inline-size:100%}
.wt-banner img{inline-size:100%;block-size:auto}
.wt-banner picture{display:block}
.wt-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;margin-block:22px 10px;border-block-end:3px solid #000;padding-block-end:18px}
.wt-head h1{font-size:clamp(26px,3.4vw,36px)}
.wt-head p{margin:0;max-inline-size:760px}
.wt-head .wt-badge img{block-size:110px;inline-size:auto;border-radius:12px}
.wt-sec{margin-block:44px}
.wt-sec>h2{font-size:clamp(22px,2.6vw,30px);border-block-end:3px solid #000;padding-block-end:8px}
.wt-picks{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--g2)}
.wt-pick{border-inline-end:1px solid var(--g2);padding:16px 14px;display:grid;grid-row:span 7;grid-template-rows:subgrid;gap:8px;align-content:start}
.wt-pick:last-child{border:2px solid var(--pink)}
.wt-pick b.n{justify-self:center;background:var(--navy);color:#fff;inline-size:30px;text-align:center;font-style:normal;padding-block:3px}
.wt-pick small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.wt-pick h3{font-size:17px;margin:0}
.wt-pick h3 a{color:var(--ink);text-decoration:none}
.wt-pick ul{list-style:none;padding:0;margin:0;font-size:14px}
.wt-pick li::before{content:"+";color:#1b9a5a;font-weight:800;margin-inline-end:8px}
.wt-pick img.ph{aspect-ratio:1;object-fit:contain}
.wt-shelves{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.wt-shelf{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;border:2px solid var(--g2);padding:12px;text-decoration:none;color:var(--ink)}
.wt-shelf:hover{border-color:var(--cyan)}
.wt-shelf b{font-style:italic;font-size:18px;display:block}
.wt-shelf span{font-size:13px;color:var(--mut)}
.wt-why{background:var(--cyan);color:#fff;display:grid;grid-template-columns:1.3fr 1fr;align-items:center}
.wt-why>div{padding:28px 30px}
.wt-why h2{font-size:clamp(26px,3.6vw,44px);text-transform:uppercase;color:var(--navy);margin-block-end:14px}
.wt-why ol{list-style:none;margin:0;padding:0}
.wt-why li{display:grid;grid-template-columns:44px 1fr;border-block-start:1px solid rgba(255,255,255,.55);padding-block:10px}
.wt-why li b{font-size:22px;font-style:italic;color:var(--yel)}
.wt-why li strong{display:block;font-size:22px;font-style:italic;text-transform:uppercase;color:var(--navy)}
.wt-why figure{margin:0;align-self:stretch;background:var(--navy) center/cover}
.wt-why figure img{inline-size:100%;block-size:100%;object-fit:cover}
.wt-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block-start:1px solid var(--g2)}
.wt-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 14px;border-block-end:1px solid var(--g2);text-align:center}
.wt-card[hidden]{display:none}
.wt-card .im{display:block}
.wt-card .im img{aspect-ratio:1;object-fit:contain;inline-size:100%}
.wt-card .pct{position:absolute;inset-block-start:14px;inset-inline-start:14px;background:var(--orng);color:#fff;font-weight:800;font-size:13px;border-radius:50%;inline-size:44px;block-size:44px;display:grid;place-items:center}
.wt-card .kind{font-weight:800;font-size:14px;margin:4px 0 0}
.wt-card h3{font-size:15px;font-weight:400;font-style:normal;margin:0}
.wt-card h3 a{color:var(--ink);text-decoration:none}
.wt-card .pr{font-weight:800;font-size:18px;margin:2px 0 8px}
.wt-card .pr s{color:var(--mut);font-weight:400;font-size:13px;margin-inline-start:6px}
.wt-card .st{font-size:12px;margin:0}
.st-ok{color:#1b8a4b}.st-low{color:#c26a00}.st-late{color:var(--pink)}
.wt-revs{background:var(--navy2);color:#fff;padding-block:30px}
.wt-revs h2{color:var(--yel);font-size:clamp(22px,2.6vw,30px)}
.wt-revs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.wt-revs li{border-inline-start:4px solid var(--cyan);padding-inline-start:14px}
.wt-revs q{font-style:italic;display:block;quotes:"\201C" "\201D"}
.wt-revs .who{font-size:13px;margin-block-start:8px;color:#bfe9f3}
.wt-revs .who a{color:#fff}
.wt-revs .stars{color:var(--yel);letter-spacing:2px}
.wt-faq details{border-block-end:1px solid var(--g2);padding-block:12px}
.wt-faq summary{font-weight:800;cursor:pointer;font-size:17px}
.wt-faq details p{margin:.6em 0 0}
.wt-seo h2{font-size:18px;font-style:normal;margin-block:22px 6px}
.wt-seo p{margin:.4em 0;font-size:15px}
.wt-cat{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start}
.wt-side h4{margin:0 0 10px;padding:8px;background:var(--cyan);color:#fff;text-align:center;font-style:italic;text-transform:uppercase}
.wt-side h4.dark{background:#000;margin-block-start:22px}
.wt-side ul{list-style:none;margin:0;padding:0}
.wt-side li a{display:block;padding:7px 8px;border-block-end:1px solid var(--g2);font-weight:600;text-decoration:none;font-size:14px}
.wt-side fieldset{border:0;border-block-end:2px solid #000;margin:0;padding:10px 0}
.wt-side legend{font-weight:800;text-transform:uppercase;font-size:14px;padding:0;margin-block-end:6px}
.wt-side label{display:flex;gap:8px;align-items:center;font-size:14px;padding-block:3px;cursor:pointer}
.wt-count{font-size:14px;color:var(--mut);margin:0 0 6px}
.wt-pdp{display:grid;grid-template-columns:1fr 1.15fr .95fr;gap:30px;margin-block-start:10px}
.wt-pdp h1{font-size:clamp(22px,2.4vw,28px);font-style:normal}
.wt-pdp .lede{font-weight:800}
.wt-pdp ul.bl{padding-inline-start:18px}
.wt-gal .main{aspect-ratio:1;object-fit:contain;inline-size:100%}
.wt-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:10px}
.wt-thumbs button{border:2px solid var(--g2);background:#fff;padding:2px;cursor:pointer;inline-size:64px}
.wt-thumbs button[aria-pressed=true]{border-color:var(--cyan)}
.wt-buy{text-align:center}
.wt-buy .pr{font-size:34px;font-weight:800;color:var(--orng);margin:0}
.wt-buy .pr s{color:var(--ink);font-size:22px;margin-inline-start:10px}
.wt-buy .box{background:var(--g1);padding:14px;margin-block:12px;text-align:start;font-size:14px}
.wt-buy .box b{display:block;font-size:15px}
.wt-buy .rate{font-size:14px;margin-block:8px}
.wt-low{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-block-start:40px}
.wt-low>section{border-block-start:4px solid #000;padding-block-start:16px}
.wt-low h2{font-size:17px;font-style:normal}
.wt-sheet{background:var(--g1);padding:14px 16px}
.wt-sheet dl{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;margin:0;font-size:15px}
.wt-sheet dt{font-weight:800}
.wt-sheet dd{margin:0}
.wt-sheet h3{font-size:15px;font-style:normal;margin-block:16px 6px}
.wt-quotes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.wt-quotes li{border:1px solid var(--g2);padding:14px}
.wt-quotes .stars{color:var(--orng)}
.wt-quotes b{display:block}
.wt-quotes small{color:var(--mut)}
.wt-also{border-block:4px solid #000;margin-block-start:40px;padding-block:8px 0}
.wt-also>h2{text-align:center;font-style:normal;text-transform:uppercase;font-size:20px;border-block-end:2px solid #000;padding-block-end:8px}
.wt-art{display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:start}
.wt-toc{border:1px solid var(--g2);background:var(--g1);padding:12px 16px;font-size:14px;position:sticky;inset-block-start:10px}
.wt-toc b{display:block;margin-block-end:6px}
.wt-toc ol{margin:0;padding-inline-start:18px}
.wt-art h2{font-size:22px;border-block-end:1px solid var(--g2);padding-block-end:6px;margin-block-start:30px}
.wt-fig{float:right;inline-size:200px;margin:4px 0 12px 18px;border:1px solid var(--g2);padding:6px;background:#fff;font-size:12px;color:var(--mut)}
.wt-fig img{aspect-ratio:1;object-fit:contain}
.wt-art section::after{content:"";display:block;clear:both}
.wt-tbl{inline-size:100%;border-collapse:collapse;font-size:14px;margin-block:12px}
.wt-tbl th,.wt-tbl td{border:1px solid var(--g2);padding:6px 8px;text-align:start}
.wt-tbl th{background:var(--navy);color:#fff}
.wt-svc{max-inline-size:820px}
.wt-svc h2{font-size:20px;margin-block-start:26px}
.wt-foot-band{background:var(--navy);color:#fff}
.wt-foot-band .wt-in{display:flex;align-items:center;gap:24px;padding-block:18px;flex-wrap:wrap}
.wt-foot-band p{margin:0;font-weight:800;font-style:italic;font-size:18px;flex:1;min-inline-size:220px}
.wt-foot-band img.cl{block-size:70px;inline-size:auto;border-radius:10px}
.wt-foot{padding-block:30px 16px;font-size:14px}
.wt-foot .cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:26px}
.wt-foot h4{text-transform:uppercase;font-size:14px;margin:0 0 8px}
.wt-foot ul{list-style:none;margin:0;padding:0}
.wt-foot li{padding-block:3px}
.wt-foot li::before{content:"\25B8 ";color:var(--cyan)}
.wt-foot a{color:var(--ink);text-decoration:none}
.wt-foot address{font-style:normal}
.wt-foot .fine{border-block-start:1px solid var(--g2);margin-block-start:22px;padding-block-start:12px;font-size:12px;color:var(--mut);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
@media (max-width:1000px){.wt-grid{grid-template-columns:repeat(3,1fr)}.wt-picks{grid-template-columns:repeat(3,1fr)}.wt-shelves{grid-template-columns:1fr 1fr}.wt-pdp{grid-template-columns:1fr 1fr}.wt-buy{grid-column:1/-1}.wt-foot .cols{grid-template-columns:1fr 1fr}.wt-revs ul{grid-template-columns:1fr 1fr}}
@media (max-width:760px){
.wt-usp span:not(:first-child){display:none}
.wt-top .wt-in{flex-wrap:wrap;gap:10px;padding-block:8px}
.wt-logo{margin:0}.wt-logo img{block-size:54px}
.wt-find{order:3;flex-basis:100%;max-inline-size:none}
.wt-top .wt-stamp img{inline-size:170px}
.wt-burger{display:block}
.wt-tabs ul{display:none;padding:8px 0;flex-direction:column}
.wt-tabs[data-shown] ul{display:flex}
.wt-head{grid-template-columns:1fr}.wt-head .wt-badge{display:none}
.wt-grid{grid-template-columns:1fr 1fr}
.wt-card{padding:12px 8px}
.wt-picks{grid-template-columns:1fr 1fr}.wt-pick:last-child{grid-column:1/-1}
.wt-shelves{grid-template-columns:1fr}
.wt-why{grid-template-columns:1fr}.wt-why figure{display:none}.wt-why>div{padding:20px 16px}
.wt-revs ul{grid-template-columns:1fr}
.wt-cat{grid-template-columns:1fr}.wt-side>h4:first-child,.wt-side>ul{display:none}.wt-side h4.dark{margin-block-start:0}.wt-side form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.wt-pdp,.wt-low{grid-template-columns:1fr}
.wt-quotes{grid-template-columns:1fr}
.wt-art{grid-template-columns:1fr}.wt-toc{position:static}
.wt-fig{float:none;inline-size:auto;margin:10px 0}
.wt-tbl,.wt-tbl tbody,.wt-tbl tr,.wt-tbl td{display:block}.wt-tbl thead{display:none}
.wt-tbl tr{border:1px solid var(--g2);margin-block-end:8px}.wt-tbl td{border:0}
.wt-tbl td::before{content:attr(data-h) ": ";font-weight:800}
.wt-foot .cols{grid-template-columns:1fr}
}
}