body{font-family:var(--font);font-size:var(--body-size);line-height:1.6;-webkit-font-smoothing:antialiased}body h1,body h2,body h3{font-family:var(--font);font-weight:500;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}body h1{font-size:calc(clamp(34px,3.7vw,56px)*var(--heading-scale))}body h2,body .hf-home-intro h2,body .hf-hotspots__intro h2,body .hf-reviews .review-introduction h2,body .product-guide__intro h2,body .comparison-section h2{font-size:calc(clamp(28px,3vw,42px)*var(--heading-scale));line-height:1.18;letter-spacing:-.025em}body h3,body .feature-card h3{font-size:24px;line-height:1.25;letter-spacing:-.015em}body .eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.5;margin-bottom:16px}body .rte{line-height:1.65}body .rte p{margin-bottom:1em}body .rte li{line-height:1.65}body .button{font-size:13px;font-weight:600;letter-spacing:.065em;text-transform:uppercase;line-height:1.4}body .hf-home-hero h1{font-size:calc(clamp(36px,4.3vw,64px)*var(--heading-scale));font-weight:500;letter-spacing:-.03em;line-height:1.08}body .hf-home-hero__body,body .hf-home-intro__copy>p:not(.hf-home-intro__lead),body .editorial-copy .rte,body .feature-card .rte{font-size:16px;line-height:1.65}body .hf-home-intro__lead{font-size:18px;line-height:1.6}body .product-panel h1{font-size:calc(clamp(30px,3vw,42px)*var(--heading-scale));font-weight:500;line-height:1.12;letter-spacing:-.025em;margin-bottom:0}body .product-brand-row .eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:0}body .product-brand-row{margin-bottom:14px}body .product-block--title+.product-block--text .rte,body .product-panel .product-block--text>.rte{font-size:16px;line-height:1.6}body .product-panel .benefit-chip{font-size:12px;line-height:1.4;font-weight:500;padding:8px 12px;letter-spacing:0}body .product-rating{font-size:14px;gap:10px}body .rating-stars{font-size:19px;letter-spacing:1px}body .product-panel .price{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.3}body .product-panel .product-block--accordion summary{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.5;padding-block:20px}body .product-panel .product-block--accordion .rte{font-size:15px;line-height:1.65}body .product-panel .product-block--accordion .rte h3{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0}body .product-guide__intro h2{max-width:16ch}body .product-guide__question{font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.01em}body .product-guide__category{font-size:10px;letter-spacing:.09em;line-height:1.5}body .product-guide__answer{font-size:15px;line-height:1.7}body .hf-reviews .review-card blockquote{font-size:18px;font-weight:400;line-height:1.55;letter-spacing:-.01em}body .comparison-section table{font-size:14px;line-height:1.55}body .comparison-section thead th{font-size:14px;font-weight:600}body .comparison-section thead th:nth-child(2){font-size:16px;letter-spacing:.02em}body .comparison-section tbody tr:first-child td{font-size:20px;font-weight:600}body .comparison-section tbody td,body .comparison-section tbody th{font-weight:400}body .comparison-section tbody td:nth-child(2){font-weight:500}@media(max-width:749px){body .product-panel h1{font-size:calc(30px*var(--heading-scale))}body .product-panel .price{font-size:26px}body .hf-home-intro__lead,body .product-guide__question,body .hf-reviews .review-card blockquote{font-size:17px}body .comparison-section table,body .comparison-section thead th{font-size:13px}body .comparison-section thead th:nth-child(2){font-size:14px}body .comparison-section tbody tr:first-child td{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/typography.css.map */
