.category-detail-intro{padding-bottom:34px}.category-detail-intro h1{max-width:1100px;color:var(--ink);font-size:clamp(36px,4.3vw,60px)}.category-detail-intro .lead{max-width:800px}.category-detail-facts{color:var(--muted);flex-wrap:wrap;gap:12px 26px;margin:24px 0;font-size:11px;display:flex}.category-detail-facts span{align-items:center;gap:7px;display:flex}.category-detail-facts strong{color:var(--green);font-size:17px}.category-detail-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.category-detail-actions .button,.category-related-section+.final-cta .button{white-space:normal;text-align:center}.category-detail-intro .editorial-jumps{margin-top:26px}.category-products-section{padding-top:14px;padding-bottom:56px}.category-grid-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.category-grid-heading .eyebrow{margin-bottom:8px}.category-grid-heading h2{letter-spacing:-.8px;font-size:29px}.category-grid-heading>p{max-width:240px;color:var(--muted);margin:0;font-size:11px;line-height:1.8}.category-detail-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 13px;display:grid}.category-listing-card{background:#fff;border:1px solid #e1e9f4;border-radius:15px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.category-listing-card:hover{border-color:#b9d2f8;box-shadow:0 8px 22px #194d8b0c}.category-listing-image{aspect-ratio:1/1.06;background:#fff;display:block;position:relative;overflow:hidden}.category-listing-image img{object-fit:contain;width:100%;height:100%;padding:10px}.category-listing-number{letter-spacing:.6px;color:#7187a5;background:#ffffffd9;border-radius:6px;padding:3px 5px;font-size:8px;position:absolute;top:9px;left:10px}.category-listing-open{color:#387ef5;background:#fffffff2;border:1px solid #e2ebf8;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:8px;right:8px}.category-listing-open .arrow-icon{width:12px;height:12px}.category-listing-content{flex-direction:column;flex:1;padding:12px;display:flex}.category-listing-meta{justify-content:space-between;align-items:flex-start;gap:6px;min-height:34px;display:flex}.category-listing-meta>span:first-child{color:#65758d;overflow-wrap:anywhere;min-width:0;max-width:45%;font-size:9px;font-weight:600;line-height:1.5}.category-listing-meta .price-primary{font-size:12px}.category-listing-meta .price-secondary{font-size:8px}.category-listing-content h3{letter-spacing:-.1px;min-height:56px;margin:9px 0 14px;font-size:12px;font-weight:600;line-height:1.55}.category-listing-content h3 a:hover{text-underline-offset:3px;text-decoration:underline}.category-listing-qc{color:#7d8ba0;margin:auto 0 11px;padding-top:1px;font-size:9px;line-height:1.6}.category-listing-qc.is-reviewed{color:#2869d8}.category-listing-cta{color:#2869d8;border-top:1px solid #e5edf8;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;font-size:10px;font-weight:600;display:flex}.category-listing-cta .arrow-icon{width:13px;height:13px}.category-price-note{color:var(--muted);max-width:1060px;margin:25px 0 0;font-size:11px;line-height:1.85}.category-price-note a{color:#2869d8;text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.category-price-note .arrow-icon{width:12px;height:12px}.category-guide-section{background:#f3f7ff;border-block:1px solid #e4edf9}.category-guide-section h2{max-width:830px}.category-guide-intro{max-width:740px;color:var(--muted);margin:18px 0 30px;font-size:14px;line-height:1.9}.category-guide-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.category-guide-articles article{background:#fff;border:1px solid #e2ebf8;border-radius:17px;flex-direction:column;padding:26px;display:flex}.guide-article-number{letter-spacing:1px;color:#387ef5;font-size:12px;font-weight:700}.category-guide-articles h3{letter-spacing:-.4px;margin:17px 0 13px;font-size:19px;line-height:1.45}.category-guide-articles p{color:#65758d;margin:0 0 20px;font-size:12px;line-height:1.95}.category-source-link{color:#2869d8;align-items:center;gap:8px;margin-top:auto;font-size:10px;line-height:1.7;display:inline-flex}.category-source-link .arrow-icon{flex-shrink:0;width:12px;height:12px}.category-check-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.category-check-section>div>p:not(.eyebrow){color:var(--muted);max-width:330px;font-size:13px;line-height:1.9}.category-checks{margin:0;padding:0;list-style:none}.category-checks li{border-bottom:1px solid var(--line);gap:20px;padding:19px 0;display:flex}.category-checks li:first-child{padding-top:0}.category-checks span{color:#387ef5;font-size:11px;font-weight:700;line-height:2}.category-checks p{color:#526582;margin:0;font-size:13px;line-height:1.9}.category-faq-section{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.category-faq-section h2{font-size:34px}.category-sources-section{border-top:1px solid var(--line);padding-top:35px;padding-bottom:40px}.category-sources-section h2{font-size:28px}.category-sources-section>p{max-width:850px;color:var(--muted);font-size:12px;line-height:1.9}.category-sources-section ul{margin:22px 0 0;padding:0;list-style:none}.category-sources-section li{border-bottom:1px solid #edf2f9;justify-content:space-between;align-items:center;gap:25px;padding:13px 0;font-size:12px;display:flex}.category-sources-section li a{color:#2869d8;align-items:center;gap:10px;display:inline-flex}.category-sources-section li .arrow-icon{width:13px;height:13px}.category-sources-section li>span{color:var(--muted);white-space:nowrap;font-size:10px}.category-related-section{padding-top:35px}.category-related-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.category-related-links a{background:#f5f8ff;border:1px solid #e1eafa;border-radius:15px;grid-template-columns:1fr auto;gap:8px 20px;padding:25px;display:grid}.category-related-links a>span{color:var(--muted);font-size:10px}.category-related-links strong{grid-row:2;font-size:15px;font-weight:600;line-height:1.6}.category-related-links .arrow-icon{color:#387ef5;grid-area:1/2/3;align-self:center}.category-help-links{flex-wrap:wrap;gap:20px 28px;margin-top:25px;display:flex}.category-help-links a{color:#2869d8;align-items:center;gap:9px;font-size:11px;display:inline-flex}.category-help-links .arrow-icon{width:13px;height:13px}@media (width<=1100px){.category-listing-content{padding:10px}.category-listing-content h3{font-size:11px}.category-listing-meta .price-primary{font-size:10px}.category-guide-articles{gap:13px}.category-guide-articles article{padding:21px}.category-check-section,.category-faq-section{gap:45px}}@media (width<=1000px){.category-detail-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-listing-content h3{min-height:60px;font-size:13px}.category-listing-meta .price-primary{font-size:13px}.category-listing-meta>span:first-child{font-size:10px}.category-guide-articles h3{font-size:17px}.category-guide-articles p{font-size:11px}.category-grid-heading h2{font-size:27px}}@media (width<=650px){.category-guide-articles{grid-template-columns:1fr}.category-guide-articles article{padding:24px}.category-guide-articles h3{font-size:20px}.category-guide-articles p{font-size:13px}.category-check-section,.category-faq-section{grid-template-columns:1fr;gap:25px}.category-related-links{grid-template-columns:1fr}.category-sources-section li{flex-direction:column;align-items:flex-start;gap:7px}.category-sources-section li>span{white-space:normal}}@media (width<=560px){.category-detail-intro h1{font-size:36px;line-height:1.12}.category-detail-intro .lead{font-size:13px}.category-detail-facts{gap:9px 15px;font-size:10px}.category-detail-actions{gap:18px}.category-detail-actions .button{width:100%;font-size:12px}.category-detail-intro .editorial-jumps{gap:14px;font-size:10px}.category-grid-heading{display:block}.category-grid-heading h2{font-size:25px}.category-grid-heading>p{max-width:100%;margin-top:13px}.category-detail-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.category-listing-content{padding:11px}.category-listing-content h3{min-height:68px;font-size:11px}.category-listing-meta .price-primary{font-size:11px}.category-listing-meta>span:first-child,.category-listing-qc{font-size:8px}.category-price-note{font-size:10px}.category-checks p{font-size:12px}.category-faq-section h2{font-size:30px}.category-help-links{gap:17px}}
