:root{--hfh-cream: #FAF7F2;--hfh-cream2: #F5EDE4;--hfh-cream3: #F0E4D8;--hfh-terra: #C2714F;--hfh-terra-light: #E8B89A;--hfh-terra-pale: #F7E0D6;--hfh-mauve: #8B4A5A;--hfh-dark: #2E2520;--hfh-muted: #9C8C84;--hfh-border: #EAD8CB;--hfh-success: #6B8F71;--hfh-font-heading: "Playfair Display", Georgia, serif;--hfh-font-body: "DM Sans", system-ui, -apple-system, sans-serif;--hfh-font-script: "Pinyon Script", cursive;--hfh-radius-sm: 8px;--hfh-radius-md: 12px;--hfh-radius-card: 16px;--hfh-radius-pill: 50px;--hfh-shadow-card: 0 1px 3px rgba(46,37,32,.05), 0 4px 16px rgba(46,37,32,.07);--hfh-shadow-card-hover: 0 8px 28px rgba(46,37,32,.13), 0 2px 6px rgba(46,37,32,.06);--hfh-shadow-float: 0 4px 20px rgba(46,37,32,.11);--hfh-shadow-modal: 0 20px 60px rgba(46,37,32,.2);--hfh-ease: .22s cubic-bezier(.4, 0, .2, 1);--hfh-ease-slow: .4s cubic-bezier(.4, 0, .2, 1);--hfh-ease-spring: .3s cubic-bezier(.34, 1.56, .64, 1)}body{background-color:var(--hfh-cream)!important;font-family:var(--hfh-font-body)!important;color:var(--hfh-dark)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hfh-section{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}.hfh-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,5vw,48px);padding-right:clamp(20px,5vw,48px)}.hfh-section-label{display:block;font-family:var(--hfh-font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--hfh-terra);margin-bottom:14px}.hfh-script-label{display:block;font-family:var(--hfh-font-script);font-size:clamp(26px,3vw,34px);color:var(--hfh-terra);margin-bottom:4px;line-height:1.25}.hfh-h1,.hfh-h2,.hfh-h3{font-family:var(--hfh-font-heading);color:var(--hfh-dark);margin:0 0 16px;text-wrap:balance}.hfh-h1{font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.hfh-h2{font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.hfh-h3{font-size:clamp(20px,2.5vw,26px);font-weight:600;line-height:1.2;letter-spacing:-.01em}.hfh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:14px 28px;border-radius:var(--hfh-radius-pill);font-family:var(--hfh-font-body);font-size:15px;font-weight:600;letter-spacing:.015em;text-decoration:none!important;cursor:pointer;transition:background-color var(--hfh-ease),color var(--hfh-ease),border-color var(--hfh-ease),transform var(--hfh-ease-spring),box-shadow var(--hfh-ease);border:1.5px solid transparent;white-space:nowrap;line-height:1}.hfh-btn:hover{transform:translateY(-1px)}.hfh-btn:active{transform:translateY(0);transition-duration:.08s}.hfh-btn--primary{background-color:var(--hfh-terra);color:#fff!important;border-color:var(--hfh-terra)}.hfh-btn--primary:hover{background-color:var(--hfh-mauve);border-color:var(--hfh-mauve);color:#fff!important;box-shadow:0 6px 20px #8b4a5a47}.hfh-btn--secondary{background-color:transparent;color:var(--hfh-terra)!important;border-color:var(--hfh-terra-light)}.hfh-btn--secondary:hover{background-color:var(--hfh-terra-pale);border-color:var(--hfh-terra);box-shadow:var(--hfh-shadow-float)}.hfh-btn--white{background-color:#fff;color:var(--hfh-terra)!important;border-color:#fff}.hfh-btn--white:hover{background-color:var(--hfh-cream);color:var(--hfh-mauve)!important;box-shadow:var(--hfh-shadow-float)}.hfh-btn--outline-white{background-color:transparent;color:#fff!important;border-color:#ffffff8c}.hfh-btn--outline-white:hover{background-color:#ffffff1f;border-color:#ffffffd9}.hfh-btn--lg{padding:17px 44px;font-size:16px}.hfh-btn--sm{min-height:44px;padding:11px 18px;font-size:13px;letter-spacing:.01em}.hfh-btn--full{width:100%;display:flex}.hfh-btn[disabled],.hfh-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.hfh-icon{display:inline-block;width:20px;height:20px;stroke-width:1.5;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em;flex-shrink:0;transition:color var(--hfh-ease)}.hfh-icon--sm{width:16px;height:16px}.hfh-icon--lg{width:24px;height:24px}.hfh-icon--xl{width:28px;height:28px}.hfh-icon--xxl{width:36px;height:36px}.hfh-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--hfh-radius-card);background-color:var(--hfh-terra-pale);color:var(--hfh-terra);flex-shrink:0}.hfh-icon-wrap--sm{width:40px;height:40px;border-radius:var(--hfh-radius-md)}.hfh-icon-wrap--circle{border-radius:50%}.hfh-icon-wrap--dark{background-color:var(--hfh-dark);color:var(--hfh-terra-light)}.hfh-header-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:11px 20px;border-radius:var(--hfh-radius-pill);background-color:var(--hfh-terra);color:#fff!important;font-family:var(--hfh-font-body);font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none!important;white-space:nowrap;transition:background-color var(--hfh-ease),transform var(--hfh-ease-spring);margin-right:4px}.hfh-header-cta:hover{background-color:var(--hfh-mauve);color:#fff!important;transform:translateY(-1px)}.hfh-text-muted{color:var(--hfh-muted)}.hfh-text-terra{color:var(--hfh-terra)}.hfh-text-dark{color:var(--hfh-dark)}.hfh-text-balance{text-wrap:balance}.hfh-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.template-product{--color-primary-button-background: #C2714F;--color-primary-button-text: #ffffff;--color-primary-button-border: #C2714F;--color-primary-button-hover-background: #8B4A5A;--color-primary-button-hover-text: #ffffff;--color-primary-button-hover-border: #8B4A5A;--style-border-radius-buttons-primary: 50px;--color-selected-variant-background: #F7E0D6;--color-selected-variant-text: #C2714F;--color-selected-variant-border: #C2714F;--color-selected-variant-hover-background: #E8B89A;--color-selected-variant-hover-border: #C2714F;--color-selected-variant-hover-text: #C2714F;--input-box-shadow-focus: 0 0 0 3px rgba(194, 113, 79, .15)}body.template-product .product-information{background-color:var(--hfh-cream);padding-block:clamp(32px,5vw,64px)}body.template-product .product-details{background:#fff!important;border-radius:var(--hfh-radius-card)!important;padding:clamp(24px,4vw,40px)!important;box-shadow:var(--hfh-shadow-card)!important}body.template-product .product-details h1,body.template-product .product-details h2{font-family:var(--hfh-font-heading)!important;font-size:clamp(24px,3.5vw,36px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.02em!important;color:var(--hfh-dark)!important;text-wrap:balance;margin-bottom:8px}body.template-product .product-details .price__regular .price,body.template-product .product-details .price__sale .price,body.template-product .product-details .price-item--sale.price{color:var(--hfh-terra)!important;font-family:var(--hfh-font-body)!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.01em}body.template-product .product-details .compare-at-price{font-size:15px!important;opacity:.45;text-decoration:line-through}body.template-product .product-details .rte{font-family:var(--hfh-font-body)!important;font-size:15px!important;line-height:1.75!important;color:var(--hfh-dark)!important}body.template-product .product-details .rte p,body.template-product .product-details .rte li{opacity:.88;margin-bottom:.5em}body.template-product .product-details .rte strong,body.template-product .product-details .rte b{font-weight:600;opacity:1;color:var(--hfh-dark)}body.template-product .variant-option__button-label{font-family:var(--hfh-font-body)!important;font-size:14px!important;border-radius:var(--hfh-radius-sm)!important}body.template-product buy-buttons,body.template-product .buy-buttons{border-top:1px solid var(--hfh-border)!important;padding-top:20px!important;margin-top:4px!important}body.template-product .add-to-cart-button.button{font-family:var(--hfh-font-body)!important;font-weight:600!important;font-size:15px!important;letter-spacing:.015em!important;width:100%!important}body.template-product .add-to-cart-button.button:not([disabled]):hover{transform:translateY(-1px);box-shadow:0 6px 20px #8b4a5a47}body.template-product .quantity-selector{border-color:var(--hfh-border)!important;font-family:var(--hfh-font-body)!important}body.template-product product-custom-property{display:block;background:var(--hfh-terra-pale)!important;border-radius:var(--hfh-radius-md)!important;border-left:3px solid var(--hfh-terra)!important;padding:18px 20px!important}body.template-product product-custom-property .field__input,body.template-product product-custom-property textarea,body.template-product product-custom-property input[type=text]{border:1.5px solid var(--hfh-terra-light)!important;border-radius:var(--hfh-radius-md)!important;background-color:#fff!important;font-family:var(--hfh-font-body)!important;font-size:14.5px!important;color:var(--hfh-dark)!important;padding:12px 14px!important;line-height:1.6!important;transition:border-color var(--hfh-ease),box-shadow var(--hfh-ease)!important}body.template-product product-custom-property .field__input:focus,body.template-product product-custom-property textarea:focus,body.template-product product-custom-property input[type=text]:focus{border-color:var(--hfh-terra)!important;outline:none!important;box-shadow:0 0 0 3px #c2714f1f!important}body.template-product product-custom-property .product-custom-property__heading,body.template-product product-custom-property h3,body.template-product product-custom-property h4{font-family:var(--hfh-font-body)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--hfh-terra)!important;margin-bottom:3px!important}body.template-product product-custom-property p,body.template-product product-custom-property .product-custom-property__description{font-family:var(--hfh-font-body)!important;font-size:13px!important;color:var(--hfh-dark)!important;opacity:.7;line-height:1.5!important;margin-bottom:12px!important}body.template-product .product-information__media{background-color:var(--hfh-cream2);border-radius:var(--hfh-radius-card);overflow:hidden;box-shadow:var(--hfh-shadow-card)}body.template-product .sticky-add-to-cart__bar{background-color:var(--hfh-cream)!important;border:1px solid var(--hfh-border)!important;box-shadow:0 -4px 24px #2e25201a!important}body.template-product .sticky-add-to-cart__bar:before{display:none!important}body.template-product .sticky-add-to-cart__title{font-family:var(--hfh-font-heading)!important;font-size:16px!important;font-weight:600!important;color:var(--hfh-dark)!important}body.template-product .sticky-add-to-cart__price .price{color:var(--hfh-terra)!important;font-family:var(--hfh-font-body)!important;font-weight:600!important;font-size:16px!important}body.template-product .sticky-add-to-cart__button{font-family:var(--hfh-font-body)!important;font-weight:600!important}@media screen and (max-width:749px){body.template-product .sticky-add-to-cart__bar{border-radius:0!important;border-top:1px solid var(--hfh-border)!important;border-inline:none!important;border-bottom:none!important}}body.template-product .product-recommendations{background-color:var(--hfh-cream2)!important;padding-block:clamp(48px,7vw,80px)!important}body.template-product .product-recommendations h3,body.template-product .product-recommendations h4{font-family:var(--hfh-font-heading)!important;font-size:clamp(22px,3vw,30px)!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--hfh-dark)!important;margin-bottom:4px!important}body.template-product .product-recommendations .product-card-wrapper{background:#fff!important;border-radius:var(--hfh-radius-card)!important;box-shadow:var(--hfh-shadow-card)!important;overflow:hidden;transition:box-shadow var(--hfh-ease),transform var(--hfh-ease)!important}body.template-product .product-recommendations .product-card-wrapper:hover{box-shadow:var(--hfh-shadow-card-hover)!important;transform:translateY(-3px)!important}body.template-product .product-recommendations .product-card__content{padding:12px 14px!important}body.template-product .product-recommendations .product-card__title{font-family:var(--hfh-font-body)!important;font-size:14px!important;font-weight:500!important;color:var(--hfh-dark)!important}body.template-product .product-recommendations .price{color:var(--hfh-terra)!important;font-family:var(--hfh-font-body)!important;font-weight:600!important;font-size:15px!important}@media screen and (max-width:749px){body.template-product .product-details{background:transparent!important;border-radius:0!important;padding:20px 16px!important;box-shadow:none!important}body.template-product product-custom-property{padding:14px 16px!important}body.template-product .product-information__media{border-radius:0!important;box-shadow:none!important}}body.template-collection{background-color:var(--hfh-cream)!important}body.template-collection .section p{font-family:var(--hfh-font-body)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.13em!important;color:var(--hfh-terra)!important;margin:0 0 6px!important}body.template-collection .section h1{font-family:var(--hfh-font-heading)!important;font-size:clamp(32px,5vw,52px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.025em!important;color:var(--hfh-dark)!important;margin:0 0 4px!important}body.template-collection .section .rte,body.template-collection .section .rte p{font-family:var(--hfh-font-body)!important;font-size:15px!important;line-height:1.65!important;color:var(--hfh-muted)!important;max-width:540px}body.template-collection .section{border-bottom:1px solid var(--hfh-border)}body.template-collection .facets__pill-label,body.template-collection .facets__summary,body.template-collection .facets__button,body.template-collection .facets-controls-wrapper button,body.template-collection .facets-mobile-sort__button{font-family:var(--hfh-font-body)!important;font-size:13.5px!important;font-weight:500!important;color:var(--hfh-dark)!important}body.template-collection .facets__count{background-color:var(--hfh-terra)!important;color:#fff!important;font-family:var(--hfh-font-body)!important;font-size:11px!important;font-weight:600!important}body.template-collection .facets-sort__button,body.template-collection [data-sort-button],body.template-collection .facets__sort summary{font-family:var(--hfh-font-body)!important;font-size:13.5px!important;color:var(--hfh-muted)!important}body.template-collection .product-grid-container{background-color:var(--hfh-cream)}body.template-collection .product-card{border-radius:var(--hfh-radius-card)!important;overflow:hidden;box-shadow:var(--hfh-shadow-card);background-color:#fff;transition:box-shadow var(--hfh-ease),transform var(--hfh-ease)!important}body.template-collection .product-card:hover{box-shadow:var(--hfh-shadow-card-hover)!important;transform:translateY(-4px)!important}body.template-collection .product-card .product-card__content{padding-inline:12px}body.template-collection .product-card .product-card__title,body.template-collection .product-grid__card a,body.template-collection .product-card h3,body.template-collection .product-card h4{font-family:var(--hfh-font-body)!important;font-size:15px!important;font-weight:500!important;color:var(--hfh-dark)!important;line-height:1.35!important}body.template-collection .product-card .price,body.template-collection .product-card .price__regular .price,body.template-collection .product-card .price__sale .price{color:var(--hfh-terra)!important;font-family:var(--hfh-font-body)!important;font-size:15px!important;font-weight:600!important}body.template-collection .product-card .compare-at-price{font-size:13px!important;opacity:.45!important;text-decoration:line-through!important}body.template-collection .collection-empty__heading{font-family:var(--hfh-font-heading)!important;color:var(--hfh-dark)!important}body.template-collection .collection-empty__body{font-family:var(--hfh-font-body)!important;color:var(--hfh-muted)!important}.hfh-basket-card__price-note{display:none!important}cart-drawer-component,cart-icon,cart-drawer,.header-actions__cart-icon,a.action__cart,[data-testid=cart-drawer-trigger],[data-testid=cart-icon],quick-add-component,.quick-add{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hfh-custom.css.map */
