@font-face{font-family:Homepage Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(marcellus-latin-400.woff2) format("woff2")}@font-face{font-family:Homepage Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(inter-latin-variable.woff2) format("woff2")}:root{--font-display: "Homepage Marcellus", Georgia, serif;--font-display-style: normal;--font-body: "Homepage Inter", Arial, sans-serif;--font-body-style: normal;--font-body-weight: 400}.template-index .header-announcement{font-size:12px;font-weight:700;letter-spacing:.14em}.template-index .header__menu-list>.header__menu-item>a{font-size:15px;font-weight:650;letter-spacing:.06em}.template-index .header__logo--text{font-size:26px}.template-index .cat-tiles__label{font-size:26px;line-height:1.2}.template-index .product-card__title{display:-webkit-box;block-size:2.7em;min-block-size:2.7em;overflow:hidden;font-size:17px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-index .product-card__price{font-size:16px}.template-index .benefits__card-heading{font-size:22px}.template-index .benefits__card-body{font-size:16px;line-height:1.5}.template-index .trust__heading{font-size:22px}.template-index .trust__body{font-size:16px}.template-index .subscribe__heading{font-size:40px}.template-index .subscribe__form button{font-size:13px;font-weight:600;letter-spacing:.08em}.template-index .subscribe__body,.template-index .ugc__subheading{font-size:16px}.template-index .ugc__handle{font-size:14px;letter-spacing:.1em}.template-index .proof__link{font-size:14px;font-weight:700;letter-spacing:.1em}.template-index .footer__wordmark{font-size:20px;letter-spacing:.12em}.template-index .footer__column-heading{font-size:14px;font-weight:650;letter-spacing:.08em}.template-index .footer__tagline,.template-index .footer__column-list,.template-index .footer__newsletter-body{font-size:15px}.template-index .footer__newsletter-form input{font-size:16px}.template-index .footer__newsletter-form button{font-size:13px}@media screen and (min-width:1100px)and (max-width:1399px){.template-index .story__heading{font-size:32px;line-height:37px}}@media screen and (min-width:940px)and (max-width:1099px){.template-index .story__heading{font-size:28px;line-height:34px}}@media screen and (min-width:801px)and (max-width:1199px){.template-index .header__inner,.template-index .header__menu-list{gap:16px}.template-index .header__menu-list>.header__menu-item>a{font-size:13px;font-weight:650;letter-spacing:.06em}.template-index .header__logo--text{font-size:20px;letter-spacing:-.05em}}@media screen and (min-width:769px)and (max-width:1199px){.template-index .product-card__title{font-size:16px}}@media screen and (max-width:1024px){.template-index .cat-tiles__label{font-size:24px}.template-index .product-card__price{font-size:15px}.template-index .benefits__card-heading{font-size:20px}.template-index .benefits__card-body{font-size:15px}.template-index .trust__heading{font-size:20px}.template-index .trust__body{font-size:15px}.template-index .subscribe__heading{font-size:32px}.template-index .subscribe__body,.template-index .ugc__subheading{font-size:15px}}@media screen and (min-width:750px)and (max-width:939px){.template-index .story__heading{font-size:22px;line-height:27px}}@media screen and (max-width:800px){.template-index .header-announcement{font-size:9px;letter-spacing:.1em}.template-index .header__drawer-list>li>a,.template-index .header__drawer-list>li>.header__drawer-group>summary{font-size:14px;font-weight:600;letter-spacing:.06em}.template-index .header__drawer-sublist a,.template-index .header__drawer-styles .header__drawer-sublist a{font-size:15px}.template-index .header__logo--text{font-size:clamp(18px,5vw,21px);letter-spacing:-.035em}}@media screen and (max-width:768px){.template-index .cat-tiles__label{font-size:22px}.template-index .product-card__title{font-size:15px}.template-index .benefits__card-heading,.template-index .trust__heading{font-size:19px}.template-index .benefits__card-body,.template-index .trust__body{font-size:15px}.template-index .subscribe__heading{font-size:28px}.template-index .footer__wordmark{font-size:18px}}@media screen and (max-width:360px){.template-index .header__logo--text{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/homepage-typography.css.map */
