[data-design-system=research] .best-showcase{--showcase-tint:color-mix(in srgb, var(--c-primary) 4%, white);--showcase-soft:color-mix(in srgb, var(--c-primary) 10%, white);--showcase-rule:color-mix(in srgb, var(--c-primary) 15%, #e5eaea)}[data-design-system=research] .best-showcase .best-reading{max-width:1200px}[data-design-system=research] .best-showcase .best-band{background:#fff;padding-block:1.8rem}[data-design-system=research] .best-showcase .best-band:first-child{padding-top:1.6rem;padding-bottom:1.1rem}[data-design-system=research] .best-showcase h1{text-wrap:balance;margin-bottom:1rem;font-size:clamp(2.15rem,3.2vw,3.3rem);line-height:1.12}[data-design-system=research] .best-showcase h2{font-family:var(--font-display)}.best-showcase .best-hero-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:2.75rem;margin-top:1.25rem;display:grid}.best-showcase .best-hero-copy{min-width:0}.best-showcase .best-principles{background:var(--showcase-tint);border-radius:12px;gap:1.35rem;margin-top:.75rem;padding:1.5rem;display:grid}.best-showcase .best-principles>div{align-items:center;gap:.85rem;display:flex}.best-showcase .best-principles strong{color:var(--c-primary-dark);font-size:.875rem;line-height:1.5;display:block}.best-showcase .best-principles small{color:var(--research-muted);margin-top:.1rem;font-size:.75rem;line-height:1.6;display:block}.best-showcase .best-principle-icon{background:var(--showcase-soft);width:40px;height:40px;color:var(--c-primary);border-radius:50%;flex:none;place-items:center;display:grid}.best-showcase .best-principle-icon svg{width:23px;height:23px}[data-design-system=research] .best-showcase .section-sub{max-width:80ch;line-height:1.65}[data-design-system=research] .best-showcase .decision-nav{gap:1.3rem;padding-block:.35rem}[data-design-system=research] .best-showcase .decision-entry{margin-top:.45rem}[data-design-system=research] .best-showcase .verdict-panel{border:1px solid var(--showcase-rule);background:var(--showcase-tint);border-radius:10px;padding:1.75rem 2rem}[data-design-system=research] .best-showcase .verdict-panel h2{margin:.55rem 0 1.2rem;font-size:clamp(1.65rem,2.4vw,2.2rem)}.best-showcase .verdict-feature{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:1.8rem;display:grid}.best-showcase .verdict-photo{background:#fff;border-radius:10px;place-items:center;width:220px;height:240px;padding:1rem;display:grid}.best-showcase .verdict-product-photo{object-fit:contain;width:100%;height:100%;max-height:210px}.best-showcase .verdict-photo-fallback{width:100%;height:100%;font:2.5rem var(--font-display);color:var(--c-primary);place-items:center;display:grid}.best-showcase .verdict-feature-copy{min-width:0}[data-design-system=research] .best-showcase .verdict-winner{margin-top:0;margin-bottom:.8rem}[data-design-system=research] .best-showcase .verdict-winner>.score-badge{font-family:var(--font-body);font-size:1.65rem}[data-design-system=research] .best-showcase .verdict-points{grid-template-columns:1.2fr 1fr;gap:1.75rem;margin-top:0}[data-design-system=research] .best-showcase .verdict-points .vp{background:0 0;padding:0}.best-showcase .verdict-strengths{margin:.45rem 0 0;padding:0;list-style:none}.best-showcase .verdict-strengths li{margin-top:.35rem;padding-left:1.3rem;font-size:.875rem;line-height:1.65;position:relative}.best-showcase .verdict-strengths li:before{content:"✓";color:var(--c-primary);font-weight:700;position:absolute;left:0}[data-design-system=research] .best-showcase .verdict-points p{font-size:.875rem;line-height:1.7}[data-design-system=research] .best-showcase .verdict-cta{justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1rem;display:flex}[data-design-system=research] .best-showcase .btn-amazon{text-align:center;border-radius:6px;min-height:44px;padding:.7rem .9rem}[data-design-system=research] .best-showcase .amazon-cta-label{white-space:normal;display:inline}[data-design-system=research] .best-showcase .amazon-cta-label>span:last-child{font-size:inherit;font-weight:inherit}.best-showcase .best-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.best-showcase .best-section-heading .section-head{margin-bottom:0}.best-showcase .best-outline-link{border:1px solid var(--showcase-rule);min-height:44px;color:var(--c-primary-dark);border-radius:7px;flex:none;justify-content:center;align-items:center;gap:.7rem;padding:.55rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.best-showcase .best-outline-link:hover{background:var(--showcase-tint)}[data-design-system=research] .best-showcase .decision-table{font-size:.825rem;line-height:1.55}[data-design-system=research] .best-showcase .decision-table-wrap{border-color:var(--showcase-rule);border-radius:10px}[data-design-system=research] .best-showcase .decision-table th{background:var(--showcase-tint);letter-spacing:.025em;padding-block:.8rem;font-size:.7rem}[data-design-system=research] .best-showcase .decision-table td{vertical-align:top;border-color:var(--showcase-rule);padding:1rem .7rem}[data-design-system=research] .best-showcase .decision-table tbody tr:first-child{background:var(--showcase-tint)}[data-design-system=research] .best-showcase .decision-table :is(th,td):first-child{white-space:nowrap;width:9%;padding-inline:.5rem}[data-design-system=research] .best-showcase .decision-table :is(th,td):nth-child(2){width:24%}[data-design-system=research] .best-showcase .decision-table :is(th,td):nth-child(3){width:6%}[data-design-system=research] .best-showcase .decision-table :is(th,td):nth-child(4){width:22%}[data-design-system=research] .best-showcase .decision-table :is(th,td):nth-child(5){width:19%}[data-design-system=research] .best-showcase .decision-table :is(th,td):nth-child(6){width:20%}[data-design-system=research] .best-showcase .decision-table .btn-amazon{width:100%;margin-top:.7rem;font-size:.75rem;display:flex}[data-design-system=research] .best-showcase .table-product :is(img,.table-product-mark){object-fit:contain;border:1px solid var(--showcase-rule);background:#fff;border-radius:6px;flex:none;width:96px;height:96px;padding:4px}[data-design-system=research] .best-showcase .mobile-product-heading :is(img,.table-product-mark){object-fit:contain;flex:none;width:80px;height:80px}@media (min-width:900px) and (max-width:1099px){[data-design-system=research] .best-showcase .table-product :is(img,.table-product-mark){width:80px;height:80px}}[data-design-system=research] .best-showcase .amazon-recorded-price{flex-direction:column;align-items:flex-start;gap:.2rem;max-width:100%;line-height:1.45;display:flex}[data-design-system=research] .best-showcase .amazon-recorded-price>strong{font:750 1.15rem/1.2 var(--font-body);color:#b60032;font-variant-numeric:tabular-nums}[data-design-system=research] .best-showcase .amazon-recorded-price>span{color:var(--research-muted);font-size:.7rem;font-weight:400}.best-showcase .best-filter-pills{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;display:flex}.best-showcase .best-filter-pills button{background:var(--showcase-soft);min-height:44px;color:var(--research-ink);font:500 .825rem/1.25 var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.5rem 1rem}.best-showcase .best-filter-pills button[aria-pressed=true]{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.best-showcase .best-filter-pills button:hover:not([aria-pressed=true]){border-color:var(--c-primary)}.best-showcase :is(button,a):focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}.best-showcase .best-browse-count{color:var(--research-muted);font-size:.8rem}.best-showcase .best-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.best-showcase .best-shop-item{min-width:0;display:flex}.best-showcase .best-shop-item[hidden]{display:none}.best-showcase .best-shop-card{border:1px solid var(--showcase-rule);background:#fff;border-radius:9px;flex-direction:column;gap:.55rem;width:100%;min-width:0;padding:.9rem;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.best-showcase .best-shop-card:hover{border-color:var(--c-primary);box-shadow:0 4px 16px #0f2d230d}.best-showcase .best-shop-top{justify-content:space-between;align-items:center;gap:.5rem;min-height:24px;display:flex}.best-showcase .best-shop-rank{color:var(--c-primary);font-size:.8rem;font-weight:700}.best-showcase .best-shop-image-link{background:#fff;border-radius:6px;place-items:center;height:190px;display:grid}.best-showcase .best-shop-image{object-fit:contain;width:100%;height:180px}.best-showcase .best-shop-fallback{background:var(--showcase-tint);width:100%;height:180px;font:2.5rem var(--font-display);color:var(--c-primary);border-radius:6px;place-items:center;display:grid}[data-design-system=research] .best-showcase .best-shop-category{color:var(--c-primary-dark);margin:.2rem 0 0;font-size:.7rem;line-height:1.4}[data-design-system=research] .best-showcase .best-shop-card h3{font:650 .925rem/1.45 var(--font-body);letter-spacing:-.01em}.best-showcase .best-shop-card h3 a{color:inherit;text-decoration:none}.best-showcase .best-shop-card h3 a:hover{color:var(--c-primary);text-decoration:underline}[data-design-system=research] .best-showcase .best-shop-format{color:var(--research-muted);margin:0;font-size:.8rem;line-height:1.5}.best-showcase .best-shop-price{margin-top:auto;padding-top:.5rem}[data-design-system=research] .best-showcase .best-shop-price .amazon-recorded-price>strong{font-size:1.35rem}[data-design-system=research] .best-showcase .best-shop-card>.btn-amazon{width:100%;font-size:.825rem;display:flex}.best-showcase .best-shop-review{min-height:36px;color:var(--c-primary-dark);justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;text-decoration:none;display:flex}[data-design-system=research] .best-showcase .product-card>header{align-items:center}[data-design-system=research] .best-showcase .product-image-frame{background:#fff;flex:none;place-items:center;width:160px;height:160px;display:grid}[data-design-system=research] .best-showcase .product-image-frame img{object-fit:contain;width:150px;height:150px}[data-design-system=research] .best-showcase .decision-product-mark{width:160px;height:160px}[data-design-system=research] .best-showcase .product-card .product-kickers .amazon-recorded-price{width:100%;margin-block:.5rem}[data-design-system=research] .best-showcase .product-card h3{font-size:1.3rem}@media (max-width:1099px){.best-showcase .best-hero-grid{grid-template-columns:minmax(0,1fr) 250px;gap:1.5rem}.best-showcase .best-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.best-showcase .verdict-feature{grid-template-columns:180px minmax(0,1fr);gap:1.25rem}.best-showcase .verdict-photo{width:180px;height:220px}}@media (max-width:799px){.best-showcase .best-hero-grid{grid-template-columns:minmax(0,1fr);gap:.7rem}.best-showcase .best-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem}.best-showcase .best-principles>div{flex-direction:column;align-items:flex-start;gap:.5rem}.best-showcase .best-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-design-system=research] .best-showcase .verdict-points{grid-template-columns:1fr;gap:1rem}[data-design-system=research] .best-showcase .verdict-cta{flex-direction:column;align-items:stretch}}@media (max-width:559px){[data-design-system=research] .best-showcase .best-band{padding-block:1.4rem}[data-design-system=research] .best-showcase .verdict-panel{padding:1.2rem}.best-showcase .verdict-feature{grid-template-columns:minmax(0,1fr)}.best-showcase .verdict-photo{justify-self:center;width:min(100%,240px);height:220px}.best-showcase .best-principles{gap:.65rem;padding:.85rem}.best-showcase .best-principles strong{font-size:.8rem}.best-showcase .best-principles small{font-size:.7rem}.best-showcase .best-section-heading{flex-wrap:wrap;align-items:flex-start}.best-showcase .best-shop-grid{gap:.65rem}.best-showcase .best-shop-card{padding:.7rem}.best-showcase .best-shop-image-link{height:145px}.best-showcase .best-shop-image,.best-showcase .best-shop-fallback{height:135px}[data-design-system=research] .best-showcase .product-card>header{grid-template-columns:28px 140px minmax(0,1fr)}[data-design-system=research] .best-showcase :is(.product-image-frame,.decision-product-mark){width:140px;height:140px}[data-design-system=research] .best-showcase .product-image-frame img{width:130px;height:130px}}@media (max-width:379px){.best-showcase .best-shop-grid{grid-template-columns:1fr}.best-showcase .best-shop-image-link{height:180px}.best-showcase .best-shop-image{height:170px}.best-showcase .best-principles{grid-template-columns:1fr}.best-showcase .best-principles>div{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.best-showcase .best-shop-card{transition:none}}@media print{.best-showcase .best-shop-item[hidden]{display:flex}.best-showcase .best-filter-pills{display:none}}[data-design-system=research] .best-showcase .amazon-cta-label>span{display:inline}[data-design-system=research] .best-showcase .verdict-tied{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}[data-design-system=research] .best-showcase .vp-tied{border:1px solid var(--showcase-rule);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.2rem;display:flex}.best-showcase .verdict-tied-photo{background:#fff;place-items:center;width:100%;height:160px;display:grid}.best-showcase .verdict-tied-photo img{object-fit:contain;width:100%;height:160px}[data-design-system=research] .best-showcase .vp-tied-name{font-size:1.05rem;font-weight:650}[data-design-system=research] .best-showcase .vp-tied>.amazon-recorded-price{margin-top:auto}[data-design-system=research] .best-showcase .vp-tied-cta{width:100%}[data-design-system=research] .best-showcase .vp-tied-cta .btn-amazon{width:100%;display:flex}@media (max-width:559px){[data-design-system=research] .best-showcase .verdict-tied{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:899px){[data-design-system=research] .best-showcase .cmp-table-wrap{display:none}[data-design-system=research] .best-showcase .cmp-cards{display:block}}[data-design-system=research] .best-showcase .amazon-recorded-price>.amazon-savings-details{flex-wrap:wrap;align-items:center;gap:.45rem;margin-block:.18rem;font-size:.78rem;line-height:1.5;display:flex}[data-design-system=research] .best-showcase .amazon-reference-price{color:#6b7280;white-space:nowrap;font-weight:400}[data-design-system=research] .best-showcase .amazon-reference-price s{text-decoration-thickness:1px}[data-design-system=research] .best-showcase .amazon-savings-badge{color:#fff;white-space:nowrap;background:#b60032;border-radius:4px;padding:.14rem .4rem;font-size:.75rem;font-weight:750;display:inline-block}[data-design-system=research] .best-showcase .amazon-savings-amount{color:#166534;white-space:nowrap}[data-design-system=research] .best-showcase .amazon-price-check-link{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #bac4c0;text-decoration:underline #bac4c0}[data-design-system=research] .best-showcase .amazon-pricing-information{border-top:1px solid var(--showcase-rule);color:var(--research-muted);margin-block:1.5rem;padding-block:1rem;font-size:.75rem;line-height:1.6}
