:root{--fv-font-family: "InterVariable", "Inter", Arial, sans-serif;--fv-heading-weight: 500;--fv-body-weight: 400;--fv-hero-size: 52px;--fv-section-size: 34px;--fv-product-size: 30px;--fv-body-size: 17px;--fv-nav-size: 15px;--fv-price-size: 24px;--fv-caption-size: 14px;--fv-logo-desktop: 32px;--fv-logo-mobile: 28px;--fv-logo-footer: 28px;--fv-heading-leading: 1.2;--fv-body-leading: 1.65;--fv-heading-colour: #222222;--fv-body-colour: #4a4a4a;--fv-surface: #ffffff}:is(#MainContent,.shopify-section-group-header-group,.shopify-section-group-footer-group,cart-drawer,#CartDrawer){--font-body-family: var(--fv-font-family);--font-heading-family: var(--fv-font-family);--font-body-weight: 400;--font-body-weight-bold: 500;--font-heading-weight: 500;--font-body-style: normal;--font-heading-style: normal;--font-body-scale: 1;--font-heading-scale: 1;--font-heading-letter-spacing: -.02em;font-family:var(--fv-font-family);font-style:normal;font-weight:var(--fv-body-weight);font-size:var(--fv-body-size);line-height:var(--fv-body-leading);letter-spacing:0;font-optical-sizing:auto;font-feature-settings:"liga" 1,"calt" 1}:is(#MainContent,.shopify-section-group-header-group,.shopify-section-group-footer-group,cart-drawer,#CartDrawer) :where(*):not([class*=material-symbols]):not([class*=material-icons]):not(.fa):not(.fas):not(.far):not(.fab):not([class^=fa-]):not([class*=" fa-"]){font-family:var(--fv-font-family)!important}#MainContent{background:var(--fv-surface);color:var(--fv-body-colour)}#MainContent :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5){font-weight:var(--fv-heading-weight);font-style:normal;line-height:var(--fv-heading-leading);letter-spacing:-.025em;text-transform:none;color:var(--fv-heading-colour);overflow-wrap:break-word}#MainContent :is(h1,.h0,.h1){font-size:var(--fv-hero-size)}#MainContent :is(h2,.h2,.title){font-size:var(--fv-section-size)}#MainContent :is(h3,.h3){font-size:24px;line-height:1.25}#MainContent :is(h4,.h4){font-size:20px;line-height:1.25}#MainContent :is(h5,h6,.h5){font-size:17px;line-height:1.25}#MainContent :is(.rte,.product__description,.rich-text__text,.image-with-text__text,.banner__text,.multicolumn-card__info>div){font-size:var(--fv-body-size);font-weight:400;line-height:var(--fv-body-leading);letter-spacing:0;color:var(--fv-body-colour);text-align:left;overflow-wrap:break-word}#MainContent .rte :is(p,li),#MainContent .product__description :is(p,li){font-size:inherit;line-height:var(--fv-body-leading);text-align:left}#MainContent :is(.rte,.product__description) :is(p,ul,ol){margin-block:0 1em}#MainContent :is(.rte,.product__description) :is(p,ul,ol):last-child{margin-bottom:0}#MainContent :is(strong,b){font-weight:500}#MainContent :is(.product__title h1,.product__title h2,.product-title,.featured-product .product__title,.quick-add-modal__content .product__title){font-size:var(--fv-product-size);font-weight:500;line-height:1.2;text-transform:none;letter-spacing:-.025em;text-align:left;margin-block:0}#MainContent .product__title{margin-bottom:20px;max-width:100%}#MainContent .product__info-container{color:var(--fv-body-colour)}#MainContent .product__description{margin-top:28px;max-width:65ch}#MainContent :is(.price,.price-item,.product-page-price,.sticky-atc__price){font-size:var(--fv-price-size);font-weight:500;line-height:1.35;letter-spacing:-.015em;color:var(--fv-heading-colour);font-variant-numeric:tabular-nums}#MainContent :is(.price__sale .price-item--regular,.price__compare,.unit-price){font-size:var(--fv-caption-size);font-weight:400;color:var(--fv-body-colour)}#MainContent :is(button,.button,.shopify-payment-button__button,input[type=submit]){font-size:var(--fv-nav-size);font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;min-height:48px}#MainContent :is(.product-form__input label,.form__label,.accordion__title,.quantity__input){font-size:var(--fv-nav-size);font-weight:500;line-height:1.5;letter-spacing:0}#MainContent :is(input,select,textarea){font-size:16px;line-height:1.5}#MainContent :is(small,.caption,.caption-with-letter-spacing,.product__tax,.product__sku,.product__inventory,.form__message,.shipping-note,.unit-price){font-size:var(--fv-caption-size);font-weight:400;line-height:1.6;letter-spacing:0}#MainContent :is(.card__heading,.card__heading a){font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.01em}#MainContent .card-information .price{font-size:20px}#MainContent .accordion{margin-top:20px}#MainContent .accordion__content{font-size:var(--fv-body-size);line-height:var(--fv-body-leading);text-align:left}#MainContent :is(.rich-text__blocks,.page-width--narrow){max-width:780px}#MainContent .rich-text__heading+.rich-text__text{margin-top:24px}#MainContent .product__info-container>.product-page-price{margin-bottom:24px}#MainContent :is(.banner__heading,.slideshow__text h2,.rich-text__heading.h0){font-size:var(--fv-hero-size)}.fv-hf-header-section .fv-hf-nav-product-name{font-size:15px;font-weight:500;line-height:1.5}.fv-hf-header-section .fv-hf-nav-product-price{font-size:var(--fv-caption-size);font-weight:400}.fv-hf-header-section .fv-hf-nav-product-cta{font-size:14px;font-weight:500}.fv-hf-header-section .fv-hf-nav-preview h2{font-size:28px;font-weight:500;line-height:1.2}.fv-hf-header-section .fv-hf-nav-preview{border-color:#e7e7e7}@media(max-width:989px)and (min-width:750px){:root{--fv-hero-size:48px;--fv-section-size:32px;--fv-product-size:28px;--fv-price-size:22px}}@media(max-width:749px){:root{--fv-hero-size:34px;--fv-section-size:27px;--fv-product-size:25px;--fv-body-size:16px;--fv-nav-size:14px;--fv-price-size:21px}#MainContent :is(h3,.h3){font-size:22px}#MainContent :is(h4,.h4){font-size:18px}#MainContent .product__title{margin-bottom:16px}#MainContent .product__description{margin-top:24px}#MainContent .product__info-container>.product-page-price{margin-bottom:20px}#MainContent :is(.rich-text__blocks,.page-width--narrow){max-width:100%}#MainContent :is(.card__heading,.card__heading a){font-size:16px}#MainContent .card-information .price{font-size:18px}}#MainContent .product-page-price .price-item{font-size:var(--fv-price-size)!important;font-weight:500;line-height:1.35}#MainContent .product-page-price .price__compare-price .price-item,#MainContent .product-page-price .unit-price .price-item{font-size:var(--fv-caption-size)!important;font-weight:400}#MainContent .rte p{font-weight:400}#MainContent .rte :is(strong,b){font-weight:500}#MainContent :is([class*=eyebrow],[class*=kicker]){font-size:var(--fv-caption-size)!important;font-weight:400!important;line-height:1.6;letter-spacing:.04em}#MainContent :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3) :is(span,em,strong){font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit}#MainContent .rte :is(nav a,a[class*=button],a[class*=btn]){font-size:var(--fv-nav-size);font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none}:root{--fv-cart-heading:24px;--fv-cart-product:17px;--fv-cart-price:22px}#CartDrawer :is(h1,h2,h3,h4,.drawer__heading,.cart__empty-text,.cart-item__name){font-weight:500;line-height:1.25;letter-spacing:-.015em;text-transform:none;color:var(--fv-heading-colour)}#CartDrawer :is(.drawer__heading,.cart__empty-text){font-size:var(--fv-cart-heading)}#CartDrawer .cart-item__name{font-size:var(--fv-cart-product);font-weight:500;line-height:1.4}#CartDrawer :is(p,.rte,.cart__login-paragraph){line-height:1.65;font-weight:400}#CartDrawer :is(strong,b){font-weight:500}#CartDrawer :is(button,.button,.button__label){font-size:var(--fv-nav-size);font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}#CartDrawer :is(.cart-item__totals .regular-price,.cart-item__final-price,.cart-drawer__totals__row__money){font-size:var(--fv-cart-price);font-weight:500;line-height:1.35;letter-spacing:-.01em;font-variant-numeric:tabular-nums}#CartDrawer .cart-drawer__totals__row{font-size:var(--fv-body-size);line-height:1.6}#CartDrawer :is(.cart-item__old-price,.product-option,.unit-price,.caption,.cart-timer,.cart-drawer-item__saving,.cart-item__error-text,.cart__login-title,.tnc-checkbox__text,.cart-progress-bar__text){font-size:var(--fv-caption-size);font-weight:400;line-height:1.6;letter-spacing:0}#CartDrawer .cart-item__final-price.product-option{font-size:var(--fv-cart-price);font-weight:500;line-height:1.35}#CartDrawer :is(.quantity__input,.field__input,.discount-field__input){font-size:16px;font-weight:400}#CartDrawer :is(.quantity__button,.drawer__close){font-size:14px}@media(max-width:749px){:root{--fv-cart-heading:22px;--fv-cart-product:16px;--fv-cart-price:21px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/fv-typography.css.map */
