:root{--type-hero: clamp(42px, 5.6vw, 82px);--type-title: clamp(36px, 4vw, 58px);--type-section: clamp(32px, 3.6vw, 52px);--type-card: clamp(22px, 2vw, 26px);--type-body: 15px;--type-small: 13px;--type-label: 10px;--type-button: 12px}body{font-size:var(--type-body)}body main :is(.page-content__title,.contact-form__heading,.cart-page__title,.about-hero__heading){font-family:var(--font-heading);font-size:var(--type-title);font-weight:400;line-height:1.12}body.template-index main .ola-hero h1{font-size:var(--type-hero)}body:is(.template-collection,.template-product) main :is(.cv2__h,.pv2-title,.product-form__title){font-family:var(--font-heading);font-size:var(--type-title);font-weight:400;line-height:1.12}body.template-index main :is(.ola-collection h2,.ola-care h2,.hv2-reviews .hv2-h),body:is(.template-collection,.template-product) main h2{font-family:var(--font-heading);font-size:var(--type-section);font-weight:400;line-height:1.12}body:is(.template-collection,.template-product) main :is(.pc2__name,.product-card__title,.material-story__pillar-title,.scent-journey__phase-title){font-family:var(--font-heading);font-size:var(--type-card);font-weight:400;line-height:1.25}body.template-index main :is(.ola-hero__copy>p:not(.ola-eyebrow),.ola-collection__text),body:is(.template-collection,.template-product) main :is(.cv2__lede,.pv2-lede,.product-lede,.bsp-band__text,.material-story__intro,.material-story__pillar-text,.scent-journey__intro,.scent-journey__phase-text,.pv2-acc__body,.product-accordion__content){font-family:var(--font-body);font-size:var(--type-body);font-style:normal;font-weight:400;line-height:1.8}body.template-index main :is(.ola-eyebrow,.hv2-reviews .hv2-eyebrow),body:is(.template-collection,.template-product) main :is(.hv2-eyebrow,.text-overline,.bsp-band__eyebrow){font-family:var(--font-body);font-size:var(--type-label);letter-spacing:.16em;line-height:1.6}body:is(.template-index,.template-collection,.template-product) main :is(.ola-link,.pc2__add,.pv2-submit,.bsp-band__cta,.product-form__submit,.hv2-satc .hv2-btn,.product-sticky-atc__btn){font-family:var(--font-body);font-size:var(--type-button);font-weight:400;letter-spacing:.02em;line-height:1.5}body.template-index main .hv2-reviews .hv2-q__text{font-family:var(--font-heading);font-size:24px;font-weight:400;line-height:1.45}body:is(.template-collection,.template-product) main .cv2__h em{font-family:var(--font-accent);font-size:clamp(40px,4.2vw,60px);line-height:1.15}body:is(.template-index,.template-collection,.template-product) .footer a{font-size:var(--type-small)}body .announcement-bar{font-size:var(--type-small)}@media(max-width:749px){:root{--type-hero: 43px;--type-title: 36px;--type-section: 36px;--type-card: 22px;--type-body: 14px}body:is(.template-collection,.template-product) main .cv2__h em{font-size:42px}}[dir=rtl] body main :is(.ola-eyebrow,.hv2-eyebrow,.text-overline,.bsp-band__eyebrow,.ola-link,.pc2__add,.pv2-submit,.product-form__submit){letter-spacing:0}body.template-index main :is(.ola-hero__copy,.ola-collection__copy) .ola-eyebrow{font-size:var(--type-label)}body.template-index main :is(.ola-hero__copy,.ola-collection__copy) .ola-eyebrow,body:is(.template-index,.template-collection,.template-product) main :is(.hv2-eyebrow,.text-overline,.bsp-band__eyebrow){font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/25/assets/typography.css.map */
