:root{--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.1875rem;--text-xl: 1.5rem}body{font-size:var(--text-base);line-height:1.5;letter-spacing:.003em;font-optical-sizing:auto;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.display,.finder__q,.collection-hero__body h1{font-weight:800;letter-spacing:-.022em}h1{font-size:clamp(2.35rem,1.5rem + 3.6vw,4rem);line-height:1.04}h2{font-size:clamp(1.85rem,1.3rem + 2.1vw,2.8rem);line-height:1.08}h3{font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);font-weight:800;letter-spacing:-.015em}h4{font-weight:800}.hero-photo__title{font-weight:800;letter-spacing:-.035em;line-height:1}.collection-hero__body h1{font-weight:800;letter-spacing:-.03em}.editorial__title,.newsletter-split h2{font-weight:800;letter-spacing:-.025em}.lead{font-size:clamp(1.125rem,1.05rem + .4vw,1.35rem);line-height:1.45}.buybox__name{font-weight:800;letter-spacing:-.03em;font-size:clamp(2.15rem,1.7rem + 1.2vw,2.8rem);line-height:1.04}.buybox__sub,.buybox__tail{font-size:1.0625rem}.product-card__name,.product-card__title{font-weight:800;letter-spacing:-.02em;font-size:1.3rem;line-height:1.15}.product-card__descriptor{font-size:.95rem;line-height:1.4}.cart-line__title{font-weight:800}.price__current{font-weight:800;letter-spacing:-.01em}.price--lg .price__current{font-weight:800;letter-spacing:-.025em;font-size:clamp(2.2rem,1.8rem + 1.2vw,2.75rem)}.product-card .price__current{font-weight:800;font-size:1.35rem}.sticky-atc__price strong{font-weight:800}.price-after{font-size:1.0625rem}.price-after--card{font-size:.875rem}.nav__link{font-weight:700;font-size:1.0625rem;letter-spacing:-.005em}.btn,.btn--primary,.btn--light,.btn--highlight{font-weight:800;letter-spacing:.005em}.micro-label,.product-card__type,.badge,.buybox__type{font-weight:800}.section-head__link,.collection-family-nav a,.pdp-nav a{font-weight:700}.cat-circle__title,.cat-index__title,.bento__title,.stage h3,.tool-card__body h3,.trust-band__item strong,.help-card strong,.points-step strong,.pdp-safety__title,.empty-cart__title,.footer__contact-title,.mega__feature span,.lookbook__cta strong,.trunk__verdict,.compare-table thead th{font-weight:800;letter-spacing:-.01em}.faq__q{font-weight:800;font-size:1.125rem}@media(max-width:749px){.product-card__name,.product-card__title{font-size:1.125rem;letter-spacing:-.015em}.product-card .price__current{font-size:1.2rem}.buybox__name{font-size:clamp(1.9rem,1.5rem + 2vw,2.3rem)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/typography-rounded.css.map */
