body{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--type-body-size);line-height:1.62;letter-spacing:-.006em;font-synthesis:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.product-card__title,.price,.product-info__price,.cart-summary__total,.editorial-stat strong,.not-found__code,.calculator-result,.info-step__number{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-synthesis:none}h1,.h1,.page-header .h1{font-size:clamp(var(--type-h1-min),var(--type-h1-fluid),var(--type-h1-max));line-height:.99;letter-spacing:-.038em;font-weight:var(--font-heading-bold-weight);text-wrap:balance}.product-info h1{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-bold-weight);line-height:1.02;letter-spacing:-.034em;text-wrap:balance}h2,.h2{font-size:clamp(var(--type-h2-min),var(--type-h2-fluid),var(--type-h2-max));line-height:1.06;letter-spacing:-.03em;font-weight:var(--font-heading-bold-weight);text-wrap:balance}h3,.h3{font-size:clamp(var(--type-h3-min),var(--type-h3-fluid),var(--type-h3-max));line-height:1.22;letter-spacing:-.018em}h4,.h4{font-size:var(--type-h4-size);line-height:1.28;letter-spacing:.07em}p,li,input,select,textarea,button{font-family:var(--font-body-family)}strong,b,.button,.text-link,label,.header__brand,.mobile-menu__list a,.mobile-menu__list summary{font-weight:var(--font-body-bold-weight)}.header__nav a,.nav-dropdown summary,.header__nav .header__nav-link,.product-option legend,.product-accordion summary,.filters summary{font-weight:var(--font-body-semibold-weight);letter-spacing:.004em}.button{letter-spacing:.055em}.eyebrow,.video-hero__eyebrow,.announcement,.research-ticker__track,.badge,.search-result-card__type{letter-spacing:.115em}.rte,.product-description,.product-accordion__content,.footer__brand p{line-height:1.72}.product-card__title,.media-story__copy h3,.collection-card__content h3{font-weight:var(--font-heading-weight);letter-spacing:-.012em}.price,.product-info__price,.cart-summary__total,.editorial-stat strong,.not-found__code,.calculator-result,.info-step__number{font-weight:var(--font-heading-bold-weight);font-variant-numeric:tabular-nums;letter-spacing:-.025em}@media(max-width:749px){body{line-height:1.58}h1,.h1,.page-header .h1{letter-spacing:-.032em}h2,.h2{letter-spacing:-.025em}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/typography.css.map */
