:root{--hf-font-size-display: clamp(38px, 5vw, 64px);--hf-font-size-h1: clamp(32px, 4vw, 48px);--hf-font-size-h2: clamp(26px, 3vw, 36px);--hf-font-size-h3: clamp(18px, 1.8vw, 22px);--hf-font-size-body-lg: 18px;--hf-font-size-body: 16px;--hf-font-size-body-sm: 14px;--hf-font-size-caption: 12px;--hf-font-size-button: clamp(14px, 1.1vw, 16px);--hf-font-size-price: clamp(28px, 3vw, 36px);--hf-font-weight-regular: 400;--hf-font-weight-medium: 500;--hf-font-weight-semibold: 600;--hf-font-weight-bold: 700;--hf-line-height-display: 1.02;--hf-line-height-heading: 1.08;--hf-line-height-card: 1.25;--hf-line-height-body: 1.55;--hf-line-height-small: 1.48;--hf-letter-spacing-display: -.035em;--hf-letter-spacing-heading: -.025em;--hf-letter-spacing-label: .07em;--hf-color-heading: #241f1a;--hf-color-body: #5f5751;--hf-color-muted: #81776f}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font-family:var(--hf-font-family)}body{font-size:var(--hf-font-size-body);font-weight:var(--hf-font-weight-regular);line-height:var(--hf-line-height-body);letter-spacing:0}p,.rte,.rte p{line-height:var(--hf-line-height-body)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--hf-font-family)!important;font-style:normal;text-wrap:balance;overflow-wrap:break-word}.h0{font-size:var(--hf-font-size-display);font-weight:var(--hf-font-weight-medium);line-height:var(--hf-line-height-display);letter-spacing:var(--hf-letter-spacing-display)}h1,.h1{font-size:var(--hf-font-size-h1);font-weight:var(--hf-font-weight-medium);line-height:var(--hf-line-height-heading);letter-spacing:var(--hf-letter-spacing-display)}h2,.h2{font-size:var(--hf-font-size-h2);font-weight:var(--hf-font-weight-medium);line-height:1.12;letter-spacing:var(--hf-letter-spacing-heading)}h3,.h3{font-size:var(--hf-font-size-h3);font-weight:var(--hf-font-weight-medium);line-height:var(--hf-line-height-card);letter-spacing:-.015em}h4,h5,h6,.h4,.h5,.h6{font-size:var(--hf-font-size-body);font-weight:var(--hf-font-weight-semibold);line-height:1.35;letter-spacing:0}.caption,.caption-large,.caption-with-letter-spacing,.product__tax,.product__sku,.article-card__info,.card__information .caption-with-letter-spacing{font-size:var(--hf-font-size-caption)!important;font-weight:var(--hf-font-weight-medium);line-height:1.4}.caption-with-letter-spacing,.article-card__info{letter-spacing:var(--hf-letter-spacing-label)}.button,button,input[type=button],input[type=submit],.shopify-payment-button__button{font-size:var(--hf-font-size-button);font-weight:var(--hf-font-weight-medium);line-height:1.2;letter-spacing:-.01em}.badge{font-size:var(--hf-font-size-caption);font-weight:var(--hf-font-weight-medium);line-height:1.2;letter-spacing:.06em}.hugfig-announcement-bar,.hugfig-announcement-message,.announcement-bar__message{font-size:var(--hf-font-size-caption)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.4;letter-spacing:.04em!important}.header__menu-item,.menu-drawer__menu-item,.menu-drawer__account,.header__icon{font-size:var(--hf-font-size-body-sm)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.3;letter-spacing:-.01em}.collection-hero__title,.main-page-title{font-size:var(--hf-font-size-h1)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:var(--hf-line-height-heading)!important;letter-spacing:var(--hf-letter-spacing-display)!important}.product-card-wrapper .card__heading,.card__heading{font-family:var(--hf-font-family)!important;font-size:var(--hf-font-size-h3)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.35!important;letter-spacing:-.015em!important}.product-card-wrapper .price,.product-card-wrapper .price-item{font-size:var(--hf-font-size-body)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.35!important;letter-spacing:0!important}.product-card-wrapper .price--on-sale .price-item--regular{font-size:var(--hf-font-size-body-sm)!important;font-weight:var(--hf-font-weight-regular)!important}.facets__heading,.facet-filters__label,.facet-filters__sort,.product-count__text{font-size:var(--hf-font-size-body-sm);font-weight:var(--hf-font-weight-medium);line-height:var(--hf-line-height-small);letter-spacing:0}.product__title h1,.product__title h2,.product__title .h1,.product__title a{font-family:var(--hf-font-family)!important;font-size:clamp(32px,3.5vw,46px)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:var(--hf-line-height-heading)!important;letter-spacing:var(--hf-letter-spacing-display)!important;overflow-wrap:break-word}.price--large .price-item--sale,.product .price__sale .price-item--sale{font-size:var(--hf-font-size-price)!important;font-weight:var(--hf-font-weight-bold)!important;line-height:1.1!important;letter-spacing:-.02em!important}.price--large .price-item--regular,.product .price__sale .price-item--regular{font-size:var(--hf-font-size-body-sm)!important;font-weight:var(--hf-font-weight-regular)!important;line-height:1.35!important;letter-spacing:0!important}.product-form__input .form__label,.product-form__input legend,.quantity__label,.pf-uploader-title{font-size:13px!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.4!important;letter-spacing:0!important}.product-form__input input[type=radio]+label,.quantity__input,.select__select{font-size:var(--hf-font-size-body-sm)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.35!important;letter-spacing:0!important}.product-form__submit,.shopify-payment-button__button,.shopify-payment-button__button--unbranded{font-size:15px!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.2!important;letter-spacing:-.01em!important}.product__tax,.product__sku,.product__inventory{font-size:13px!important;font-weight:var(--hf-font-weight-regular)!important;line-height:1.5!important;letter-spacing:0!important}.hugfig-customizer-section{font-family:var(--hf-font-family)}#MainContent[data-template=index] .hugfig-page-title,.config-title{font-size:var(--hf-font-size-h2)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.12!important;letter-spacing:var(--hf-letter-spacing-heading)!important;color:var(--hf-color-heading)!important}.section-heading h2,.section-heading h3{font-size:15px!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.3!important;letter-spacing:-.015em!important;white-space:nowrap}.section-note,.selection-summary,.lightbox-note,.configurator-compare-price{font-size:var(--hf-font-size-caption)!important;font-weight:var(--hf-font-weight-regular)!important;line-height:1.4!important;letter-spacing:0!important}.type-tab{font-size:var(--hf-font-size-body-sm)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.25!important;letter-spacing:-.01em!important}.card-copy strong{display:block;overflow:visible;font-size:var(--hf-font-size-caption)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.25!important;letter-spacing:0!important;text-overflow:clip;white-space:normal}.process-eyebrow,.configurator-shipping-badge,.size-button .pill-badge,#MainContent[data-template=index] .size-button .pill-badge{font-size:11px!important;font-weight:var(--hf-font-weight-semibold)!important;line-height:1.2!important;letter-spacing:var(--hf-letter-spacing-label)!important}.process-heading strong{font-size:var(--hf-font-size-body)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.3!important;letter-spacing:0!important}.process-text,.lightbox-head small,.side-label,.hugfig-pill-badge,.volume-discounts-banner__code-badge,.volume-discounts-banner__copy-tooltip{font-size:var(--hf-font-size-caption)!important;line-height:1.4!important}.lightbox-head small,.side-label,.hugfig-pill-badge,.volume-discounts-banner__code-badge{font-weight:var(--hf-font-weight-semibold)!important;letter-spacing:var(--hf-letter-spacing-label)!important}.configurator-price{font-size:32px!important;font-weight:var(--hf-font-weight-bold)!important;line-height:1.05!important;letter-spacing:-.025em!important}.size-label,.size-button,.size-button__main{font-size:13px!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.3!important;letter-spacing:0!important}.size-button__sub,.pf-slot-hint,.result-action-hint{font-size:var(--hf-font-size-caption)!important;font-weight:var(--hf-font-weight-regular)!important;line-height:1.4!important;letter-spacing:0!important}.pf-slot-label,.pf-history-btn,.config-buy-btn{font-size:var(--hf-font-size-body-sm)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.25!important;letter-spacing:-.01em!important}#MainContent[data-template=index] .config-buy-btn{font-size:15px!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.2!important;letter-spacing:-.01em!important}#MainContent[data-template=index] .hugfig-section-title,.chapters-title,.keepsake-shelf-title,.hugfig-steps-title,.reactions-title,.hugfig-return-cta__heading{font-size:var(--hf-font-size-h2)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.12!important;letter-spacing:var(--hf-letter-spacing-heading)!important}#MainContent[data-template=index] .hugfig-card-title,.category-card-name,.chapter-overlay-title,.step-card-title,.hugfig-step-card h3{font-size:var(--hf-font-size-h3)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:var(--hf-line-height-card)!important;letter-spacing:-.015em!important}#MainContent[data-template=index] .hugfig-section-copy,.chapters-subtitle,.keepsake-shelf-subtitle,.hugfig-steps-lead,.hugfig-return-cta__text,.category-card-desc,.step-card-desc{font-size:var(--hf-font-size-body)!important;font-weight:var(--hf-font-weight-regular)!important;line-height:var(--hf-line-height-body)!important;letter-spacing:0!important}#MainContent[data-template=index] .hugfig-section-eyebrow,.chapters-badge,.keepsake-shelf-badge-gold,.hugfig-step-tag,.hugfig-step-number,.reactions-badge,.hugfig-return-cta__eyebrow,.category-card-tag{font-size:var(--hf-font-size-caption)!important;font-weight:var(--hf-font-weight-semibold)!important;line-height:1.35!important;letter-spacing:var(--hf-letter-spacing-label)!important}.drawer__heading,.cart__empty-text,.title-wrapper-with-link .title,.cart-items thead{font-family:var(--hf-font-family)!important}.drawer__heading{font-size:var(--hf-font-size-h3)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:var(--hf-line-height-card)!important;letter-spacing:-.015em!important}.cart__empty-text{font-size:clamp(24px,3vw,28px)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.12!important;letter-spacing:var(--hf-letter-spacing-heading)!important}.cart-drawer .button,.cart__checkout-button{font-size:15px!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.2!important;letter-spacing:-.01em!important}.cart-item__name,.cart-drawer .price,.totals__total,.totals__total-value{font-size:var(--hf-font-size-body)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.4!important;letter-spacing:0!important}.cart-drawer .caption-with-letter-spacing,.cart-item__details,.cart__ctas+.tax-note{font-size:var(--hf-font-size-caption)!important;line-height:1.45!important}.footer .footer-block__heading,.footer .footer__newsletter-heading{font-family:var(--hf-font-family)!important;font-size:var(--hf-font-size-h3)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:var(--hf-line-height-card)!important;letter-spacing:-.015em!important;text-transform:none}.footer .footer-block__heading-sub,.footer__copyright,.footer__content-bottom{font-size:var(--hf-font-size-caption)!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.45!important;letter-spacing:.06em!important}.footer .footer__newsletter-subtext,.footer .list-menu__item--link,.footer .rte,.footer .field__input,.footer .field__label{font-size:var(--hf-font-size-body-sm)!important;font-weight:var(--hf-font-weight-regular)!important;line-height:var(--hf-line-height-small)!important;letter-spacing:0!important}@media screen and (max-width:749px){.product__title h1,.product__title h2,.product__title .h1,.product__title a{font-size:32px!important;line-height:1.08!important}#MainContent product-info .product__title h1{font-size:32px!important;line-height:1.08!important;letter-spacing:var(--hf-letter-spacing-display)!important}#MainContent product-info .product-form__submit{font-size:15px!important;font-weight:var(--hf-font-weight-medium)!important;line-height:1.2!important;letter-spacing:-.01em!important}#MainContent[data-template=index] .hugfig-page-title,.config-title{font-size:var(--hf-font-size-h2)!important}.product-card-wrapper .card__heading,.card__heading{font-size:18px!important}.button,button,input[type=button],input[type=submit]{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/hugfig-typography.css.map */
