[hidden]{display:none!important}.fine{color:var(--muted);font-size:12px;line-height:1.65}.editor-verdict{color:var(--muted);margin:7px 0 10px;font-size:12px;font-style:italic;line-height:1.5}.benefit-badges{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.benefit-badges span,.rating-pill,.country-badge{border:1px solid var(--line);max-width:100%;color:var(--espresso);align-items:center;gap:5px;padding:4px 7px;font-size:10px;line-height:1.5;display:inline-flex}.rating-pill{margin:6px 0}.discovery-pills{scrollbar-width:thin;gap:8px;padding:0 0 14px;display:flex;overflow-x:auto}.discovery-pills button{border:1px solid var(--line);background:0 0;border-radius:24px;flex:none;min-height:40px;padding:7px 13px;font-size:12px}.discovery-pills button[aria-pressed=true],.shade-options button[aria-pressed=true]{border-color:var(--rose);background:#f0e3dc}.closing-cta{padding:var(--section) 0;text-align:center}.closing-cta h2,.offer-comparison h2,.dupe-comparison h2,.shortlist-capture h2,.shortlist-capture h3{font-family:var(--display);margin:0 0 16px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.15}.closing-cta h2{font-size:clamp(36px,5vw,62px)}.closing-cta>p:not(.eyebrow){color:var(--muted)}.email-capture{text-align:left;width:min(100%,560px);margin:24px auto 0}.email-capture>label{color:var(--espresso);margin-bottom:6px;font-size:12px;display:block}.email-row{gap:8px;display:flex}.email-row input{border:1px solid var(--line);background:var(--paper);flex:1;min-width:0;padding:12px}.email-row button{flex:none}.email-capture .email-consent{align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;display:flex}.email-consent input{margin-top:4px}.email-status{min-height:1.6em;color:var(--espresso);overflow-wrap:anywhere;font-size:12px}.email-capture a,.offer-comparison .fine a{text-decoration:underline}.email-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.shortlist-open{overflow:hidden}.shortlist-drawer{background:var(--paper);width:min(100%,500px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:26px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.shortlist-drawer::backdrop{background:#1d171566}.shortlist-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:16px;display:flex}.shortlist-drawer h2{font:400 36px/1.15 var(--display);margin:0}.shortlist-items article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.shortlist-items a{align-items:center;gap:13px;min-width:0;display:flex}.shortlist-items .shortlist-item-text,.shortlist-items a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.shortlist-items img{object-fit:contain;background:#fff;flex:0 0 64px}.shortlist-items small{color:var(--muted);font-size:10px;display:block}.shortlist-items strong{font-size:12px;font-weight:400;display:block}.shortlist-items button{background:0 0;border:0;flex-shrink:0;min-width:40px;min-height:40px;font-size:20px}.shortlist-actions{flex-wrap:wrap;gap:16px;padding-top:22px;display:flex}.shortlist-actions button{background:0 0}[data-shortlist-share-status]{overflow-wrap:anywhere;font-size:12px}.shortlist-capture{border-top:1px solid var(--line);margin-top:36px;padding-top:26px}.shortlist-capture>p{color:var(--muted);font-size:13px}.saved-shell{padding-bottom:var(--section)}.saved-tools,.saved-tools>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.saved-tools{border-block:1px solid var(--line);margin-bottom:24px;padding:20px 0}.saved-tools button,.match-actions a{background:0 0}.saved-shell .shortlist-capture{max-width:650px;margin-inline:auto}.offer-comparison{scroll-margin-top:90px}.international-toggle{align-items:center;gap:8px;margin:20px 0;font-size:13px;display:flex}.offer-rows{border-top:1px solid var(--line)}.offer-row{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:24px;display:grid}.offer-row h3{font:400 27px/1.2 var(--display);margin:0 0 6px}.offer-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.offer-row .button{text-align:center;max-width:280px}.shade-guide{border-top:1px solid var(--line);padding:20px 0}.shade-guide h2{font:400 26px/1.2 var(--display)}.shade-options{flex-wrap:wrap;gap:8px;display:flex}.shade-options button{border:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;padding:9px;font-size:12px;display:flex}.shade-dot{border:1px solid #6e5a50;border-radius:50%;flex:0 0 25px;width:25px;height:25px}.shade-options small{color:var(--muted);font-size:10px;display:block}.shade-guide img{object-fit:contain;width:100%;max-height:420px}.swatch-reel{width:min(100%,360px);margin:40px auto 0}.swatch-reel video{aspect-ratio:9/16;background:var(--espresso);object-fit:contain;width:100%}.match-panel{border:1px solid var(--line);background:var(--ivory);padding:24px}.match-products{grid-template-columns:1fr 1fr;gap:22px;display:grid}.match-products .product-media{aspect-ratio:1}.match-products .product-media img{object-fit:contain}.match-note{padding-top:20px}.match-note>p{font-size:13px}.match-actions{flex-wrap:wrap;gap:22px;display:flex}.match-carousel{scroll-snap-type:x proximity;gap:22px;padding-bottom:14px;display:flex;overflow-x:auto}.match-carousel>section{scroll-snap-align:start;flex:0 0 min(100%,560px)}.dupe-comparison+.dupe-comparison{margin-top:28px}.dupe-compact h2{font-size:26px}.routine-controls{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.routine-controls label{gap:7px;font-size:12px;display:grid}.routine-controls select{border:1px solid var(--line);background:var(--paper);width:100%;padding:12px}.routine-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.routine-steps article{border:1px solid var(--line);background:var(--ivory);padding:20px}.routine-steps label{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.routine-steps img{object-fit:contain;background:#fff}.routine-steps label span{flex:0 0 100%}.routine-steps a{width:fit-content;margin-top:12px;display:block}.routine-summary{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.look-hero{background:var(--ivory);grid-template-columns:1.2fr 1fr;display:grid}.look-image{min-height:350px;position:relative}.look-image>img{object-fit:cover;width:100%;height:100%;min-height:350px;max-height:620px}.look-pin{border:1px solid var(--espresso);background:var(--paper);width:42px;height:42px;color:var(--espresso);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%)}.look-copy{flex-direction:column;justify-content:center;padding:clamp(24px,4vw,60px);display:flex}.look-copy h1{font:400 clamp(40px,5vw,70px)/1.05 var(--display);margin:0}.look-copy ol{padding-left:20px}.look-copy li{margin:10px 0;font-size:13px}.look-copy a{text-decoration:underline}.look-product{scroll-margin-top:100px}.look-product:target{outline:2px solid var(--rose);outline-offset:8px}.comparison-scroll{margin:28px 0;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px}.comparison-table th{background:var(--ivory)}.comparison-table caption{text-align:left;font:400 28px/1.2 var(--display);margin-bottom:12px}.guide-faq details{border-bottom:1px solid var(--line);padding:16px 0}.guide-faq summary{cursor:pointer;font-size:14px;font-weight:600}.guide-routine{padding-block:var(--section)}@media (width<=800px){.offer-row{grid-template-columns:1fr 1fr;gap:16px;padding:18px}.offer-row>a{grid-column:1/-1;width:100%;max-width:none}.routine-controls{grid-template-columns:1fr}.routine-steps{grid-template-columns:1fr 1fr}.look-hero{grid-template-columns:1fr}.match-panel{padding:16px}.match-products{gap:12px}.match-carousel>section{flex-basis:100%}.shortlist-drawer{padding:20px}}@media (width<=420px){.email-row{flex-direction:column}.email-row .button{width:100%}.routine-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}@media (width<=760px){.filter-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}}.shopping-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-block:40px 64px;display:grid}.shopping-hero h1{font:400 clamp(40px,5vw,68px)/1.03 var(--display);letter-spacing:-.025em;margin:12px 0 22px}.shopping-hero .dek{color:var(--muted);max-width:600px;font-size:17px}.shopping-hero figure{min-width:0;margin:0}.shopping-hero figure>img{aspect-ratio:9/7;object-fit:contain;background:var(--ivory);width:100%;height:auto}.shopping-hero figcaption{color:var(--muted);margin-top:12px;font-size:11px}.look-facts{grid-template-columns:1fr 1fr;gap:14px 22px;margin-block:24px;display:grid}.look-facts div{border-bottom:1px solid var(--line);padding-bottom:10px}.look-facts dt,.decision-attributes dt{text-transform:uppercase;letter-spacing:.07em;color:var(--rose);font-size:10px;font-weight:600}.look-facts dd{margin:5px 0 0;font-size:12px}.shopping-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-block:20px;display:flex}.shopping-prose{max-width:1000px}.shopping-note{border-left:2px solid var(--rose);background:var(--ivory);padding:22px;font-size:13px;line-height:1.7}.shopping-note h2{font:400 28px var(--display);margin:0 0 8px}.shopping-note p{margin:0}.intro{font-size:18px;line-height:1.75}.look-steps{max-width:1000px;margin:28px 0 0;padding:0;list-style:none}.look-steps>li{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.step-number{font:400 34px var(--display);color:var(--rose)}.look-steps h3{font:400 27px var(--display);margin:0}.look-steps p{color:var(--muted);font-size:14px;line-height:1.75}.inline-links{flex-wrap:wrap;gap:10px 20px;font-size:12px;display:flex}.inline-links a{text-underline-offset:3px;text-decoration:underline}.look-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.look-item{border:1px solid var(--line);background:var(--paper);min-width:0;padding:24px;font-size:13px;line-height:1.7}.look-item-head{align-items:center;gap:18px;display:flex}.look-item-head img{object-fit:contain;background:#fff;flex-shrink:0;width:90px;height:100px}.look-item h3{font:400 26px/1.15 var(--display);margin:6px 0}.look-item summary,.research-sources summary{cursor:pointer;font-weight:600}.plan-choice{align-items:center;gap:9px;margin-block:16px;font-size:13px;display:flex}.plan-choice input{flex-shrink:0;width:18px;height:18px}.save-plan-form{flex-wrap:wrap;align-items:end;gap:15px;margin-block:24px;display:flex}.save-plan-form label,.routine-name{gap:7px;font-size:12px;display:grid}.save-plan-form input,.routine-name input{border:1px solid var(--line);background:var(--paper);width:min(100%,380px);font:inherit;padding:12px}.save-plan-form fieldset{border:1px solid var(--line);flex-basis:100%;min-width:0;padding:12px}.save-plan-form fieldset label{align-items:center;gap:8px;display:flex}.save-plan-form input[type=checkbox]{width:18px}.two-column-notes{grid-template-columns:1fr 1fr;gap:40px;display:grid}.two-column-notes h2,.product-decision h2,.shopping-prose h2{font:400 34px var(--display)}.two-column-notes h3,.product-decision h3{font:400 25px var(--display)}.two-column-notes li,.product-decision li{margin-bottom:10px;font-size:14px;line-height:1.8}.decision-attributes{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:30px;display:grid}.decision-attributes>div{border-bottom:1px solid var(--line);padding:18px 12px 18px 0}.decision-attributes dd{margin:6px 0 0;font-size:13px;line-height:1.6}.related-story-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:30px;display:grid}.related-story-links>a,.related-story-links>article{border:1px solid var(--line);background:var(--paper);padding:24px;display:block}.related-story-links strong{font:400 26px/1.15 var(--display);margin-bottom:10px;display:block}.related-story-links span{color:var(--muted);font-size:13px}.research-sources{border-top:1px solid var(--line);padding-block:20px;font-size:13px}.research-sources li{margin-bottom:14px}.research-sources a{text-decoration:underline}.research-sources small{color:var(--muted);margin-top:5px;display:block}.look-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.look-card{border:1px solid var(--line);background:var(--paper);min-width:0}.look-card>a>img{aspect-ratio:9/7;object-fit:contain;width:100%;height:auto}.look-card h3{font:400 32px/1.1 var(--display);margin:10px 0}.look-card p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.comparison-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:30px auto;display:grid}.comparison-builder-results,.finder-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;margin-block:30px;display:grid}.shopping-result,.saved-plan{border:1px solid var(--line);background:var(--paper);min-width:0;padding:24px}.shopping-result>img{object-fit:contain;background:#fff;width:140px;height:140px}.shopping-result h2{font:400 29px/1.15 var(--display)}.shopping-result p,.shopping-result li{font-size:13px;line-height:1.7}.shopping-result .decision-attributes{grid-template-columns:1fr}.shopping-result>button{margin-top:20px;display:block}.saved-plan{margin-block:20px}.saved-plan h4{font:400 28px var(--display);margin:0}.saved-plan>button{margin:10px 20px 0 0}.finder-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.finder-controls label,[data-product-finder] label{flex:1;gap:8px;min-width:180px;max-width:600px;font-size:13px;display:grid}.finder-controls select,[data-product-finder] select{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;min-width:0;padding:13px}.finder-controls .button{flex-shrink:0}[data-product-finder] fieldset{border:1px solid var(--line);min-width:0;max-width:800px;margin:0;padding:26px}[data-product-finder] fieldset label{margin-block:16px}[data-product-finder] legend{font:400 28px var(--display);padding-inline:8px}[data-finder-status]{max-width:900px;padding-block:14px;line-height:1.7}.selection-explainer{max-width:900px;font-size:14px;line-height:1.8}.market-coverage-note{border:1px solid var(--line);background:var(--ivory);margin-block:20px;padding:18px;font-size:13px;line-height:1.7}.home-decision-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-decision-links>a{border:1px solid var(--line);background:var(--paper);padding:24px}.home-decision-links strong{font:400 30px var(--display);display:block}.home-decision-links p{color:var(--muted);font-size:13px;line-height:1.7}.home-selection-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-selection-notes>article{border:1px solid var(--line);min-width:0;padding:22px}.home-selection-notes h3{font:400 27px var(--display)}.home-selection-notes p{font-size:13px;line-height:1.7}.home-selection-notes small{color:var(--muted);font-size:11px}.retailer-choice{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.comparison-scroll{max-width:100%;overflow:auto}.comparison-table{min-width:630px}.product-decision{max-width:1120px}.saved-plan a{overflow-wrap:anywhere}@media (width<=800px){.shopping-hero{grid-template-columns:1fr;gap:25px;padding-top:20px}.shopping-hero h1{font-size:42px}.shopping-hero figure{max-width:650px}.two-column-notes{grid-template-columns:1fr;gap:20px}.look-items,.look-card-grid,.home-selection-notes,.home-decision-links{grid-template-columns:1fr}.look-facts{gap:12px}.look-steps>li{grid-template-columns:38px minmax(0,1fr);gap:12px}.related-story-links{grid-template-columns:1fr}.comparison-products{gap:14px}.comparison-products .product-card h3{font-size:22px}.save-plan-form{flex-direction:column;align-items:stretch}.save-plan-form input{width:100%}.finder-controls{flex-direction:column;align-items:stretch}.finder-controls label{width:100%;max-width:none}.look-item{padding:18px}.look-item-head{align-items:start;gap:12px}.look-item-head img{width:70px;height:85px}.look-item h3{font-size:24px}.shopping-actions .button{white-space:normal;text-align:center}.decision-attributes{grid-template-columns:1fr}.look-facts dd{overflow-wrap:anywhere}.shopping-result{padding:20px}}#look-plan{scroll-margin-top:90px}@media (width<=800px){.comparison-scroll{overflow:visible}.comparison-table{width:100%;min-width:0;display:block}.comparison-table caption{text-align:left;width:100%;margin-bottom:20px;font-size:25px;line-height:1.25;display:block}.comparison-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comparison-table tbody{display:block}.comparison-table tbody tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.comparison-table tbody th{text-align:left;background:var(--ivory);grid-column:1/-1;padding:12px}.comparison-table tbody td{overflow-wrap:anywhere;vertical-align:top;border:0;width:auto;min-width:0;padding:14px 10px}.comparison-table tbody td:before{content:attr(data-label);color:var(--rose);margin-bottom:10px;font-size:11px;font-weight:600;line-height:1.4;display:block}}.look-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.look-card-image{display:block;position:relative;overflow:hidden}.look-card>a>img{aspect-ratio:4/5;object-fit:cover;transition:transform .45s}.look-card:hover>a>img{transform:scale(1.025)}.look-card-tag{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#fffdf9e6;padding:5px 9px;font-size:9px;position:absolute;bottom:12px;left:12px}.look-card>div{padding:20px}.look-card h3{font-size:28px}.look-card .eyebrow{font-size:9px}.look-card-compact h3{margin:6px 0 14px;font-size:27px}.look-card-compact>div{padding:18px}.look-card-compact .text-link{letter-spacing:.09em;font-size:9px}.shopping-hero{grid-template-columns:1.1fr .9fr;gap:55px;padding-bottom:42px}.shopping-hero figure{justify-self:end;width:100%;max-width:480px}.shopping-hero figure>img{aspect-ratio:4/5;object-fit:cover;object-position:center;max-height:600px}.shopping-hero figcaption{font-size:10px;line-height:1.6}.instruction-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.instruction-heading h2{margin:0}.instruction-heading .text-link{border:0;border-bottom:1px solid var(--line);background:0 0;flex-shrink:0}.visual-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;max-width:none;margin-top:26px;display:grid}.look-steps.visual-steps>li{border:0;min-width:0;padding:0;display:block}.instruction-step{border:1px solid var(--line);background:var(--paper);min-width:0}.instruction-step>summary{cursor:pointer;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.instruction-step>summary::-webkit-details-marker{display:none}.instruction-symbol{background:var(--ivory);width:48px;min-width:48px;min-height:48px;color:var(--rose);border-radius:8px;place-items:center;gap:5px;padding:8px;display:grid}.instruction-symbol small{letter-spacing:.1em;font-size:9px;line-height:1}.instruction-step>summary h3,.instruction-step>summary h2{font:400 23px/1.2 var(--display);margin:0}.step-chevron{color:var(--rose);margin-left:auto;font-size:22px}.instruction-step[open] .step-chevron{transform:rotate(45deg)}.instruction-detail{color:var(--muted);padding:0 22px 22px;font-size:13px;line-height:1.75}.instruction-detail p{margin:0 0 15px}.instruction-detail p:last-child{margin-bottom:0}.instruction-detail .inline-links{color:var(--ink);font-size:11px}.guide-visual-steps{gap:14px;margin-block:28px;display:grid}.guide-body .guide-visual-steps h2{margin:0;font-size:25px}.guide-visual-steps .instruction-detail{padding-left:82px}@media (width<=1050px){.look-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-hero{gap:30px}.shopping-hero h1{font-size:48px}}@media (width<=800px){.shopping-hero{grid-template-columns:1fr}.shopping-hero figure{justify-self:center;max-width:520px}.visual-steps{grid-template-columns:1fr}.instruction-heading{flex-direction:column;align-items:start;gap:12px}.look-card-compact h3{font-size:24px}}@media (width<=600px){.look-card-grid{gap:12px}.look-card h3{font-size:25px}.look-card>div{padding:16px}.home-look-grid .look-card-compact h3{font-size:23px}.home-look-grid .look-card-compact>div{padding:14px}.home-look-grid .eyebrow{letter-spacing:.05em;font-size:8px}.home-look-grid .text-link{font-size:8px}.home-look-grid .look-card-tag{padding:4px 6px;font-size:7px;bottom:8px;left:8px}.shopping-hero h1{font-size:39px}.shopping-hero .dek{font-size:15px}.shopping-hero{gap:24px}.instruction-step>summary{gap:12px;padding:15px}.instruction-step>summary h3,.instruction-step>summary h2{font-size:22px}.guide-visual-steps .instruction-detail,.instruction-detail{padding:0 18px 20px}}.inspiration-caption{color:var(--muted);margin:18px 0 0;font-size:10px}.guide-visual{max-width:1100px;margin:0 auto}.guide-visual .guide-hero{object-position:50% 38%}.guide-visual figcaption{color:var(--muted);padding:12px 20px;font-size:10px}.look-index-hero{padding-block:46px 30px}.look-index-grid{padding-block:12px 60px}@media (width>=1051px){.home-look-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
