:root{--hf-navy:#062737;--hf-orange:#ff8200;--hf-ivory:#f8f5ef;--hf-sand:#eee6da;--hf-muted:#52636b;--hf-line:#dcd8d0;--hf-radius:10px}
body{color:var(--hf-navy);font-size:1.6rem;letter-spacing:.01em}h1,h2,h3,h4{color:inherit;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(3.5rem,4.2vw,6rem)}h2{font-size:clamp(2.7rem,3vw,4.2rem)}h3{font-size:2.1rem}.page-width{max-width:140rem;padding-left:clamp(2rem,4.2vw,6rem);padding-right:clamp(2rem,4.2vw,6rem)}p{line-height:1.65}a{color:inherit;text-underline-offset:.3em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--hf-navy);outline-offset:4px}.button{min-height:4.8rem;gap:1.8rem;font-weight:600;font-size:1.6rem;letter-spacing:.01em}.button--secondary{background:transparent}.hf-text-link{color:var(--hf-navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--hf-orange);text-decoration-thickness:2px;text-underline-offset:.35em;min-height:4.4rem;display:inline-flex;align-items:center;gap:1rem}.hf-text-link:hover{color:var(--hf-navy);text-decoration-color:var(--hf-navy)}.hf-spaced{padding-top:var(--hf-pt,40px);padding-bottom:var(--hf-pb,40px)}.hf-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:1.5rem;margin:0 0 2rem;line-height:1.5}.hf-eyebrow:after{content:"";width:4rem;height:2px;background:var(--hf-orange)}.hf-intro{font-size:1.8rem;line-height:1.6;max-width:36rem}.hf-logo{display:block;width:var(--hf-logo-width,190px);height:auto;max-width:100%}.header__heading-link{padding:0}.header{min-height:9rem}.header__inline-menu{margin:0 auto}.header__menu-item{font-size:1.5rem;color:var(--hf-navy);min-height:4.4rem}.header__active-menu-item{text-decoration-color:var(--hf-orange);text-decoration-thickness:2px}.header__icon{color:var(--hf-navy)}.cart-count-bubble{background:var(--hf-orange);color:var(--hf-navy);font-weight:700}.hf-hero{background:var(--hf-ivory);padding-top:var(--hf-pt,0);padding-bottom:var(--hf-pb,0)}.hf-hero__inner{display:grid;grid-template-columns:43% 57%;align-items:stretch;min-height:54rem}.hf-hero__copy{padding:6rem 4.4rem 6rem 0;align-self:center}.hf-hero__copy h1,.hf-hero__copy h2{margin:0 0 2.2rem;max-width:10.5em}.hf-hero__copy .button{margin-top:1.2rem}.hf-hero__media{min-width:0;overflow:hidden;position:relative;margin-right:calc(clamp(2rem,4.2vw,6rem)*-1)}.hf-hero__media picture,.hf-editorial__media picture,.hf-category__media picture{display:block;width:100%;height:100%}.hf-hero__media img,.hf-editorial__media img,.hf-category__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hf-focal,50%) 50%}.hf-hero--compact .hf-hero__inner{min-height:33rem}.hf-hero--compact h1{font-size:clamp(3.5rem,3.5vw,5rem)}.hf-hero--compact .hf-hero__copy{padding-top:4rem;padding-bottom:4rem}.hf-categories{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.hf-category{background:var(--hf-ivory);display:grid;grid-template-columns:47% 53%;border-radius:var(--hf-radius);overflow:hidden;min-height:27rem}.hf-category__copy{padding:3rem 1rem 2rem 2.8rem;align-self:center;z-index:1}.hf-category h2{font-size:clamp(2.5rem,2.8vw,3.8rem);margin:0 0 1.2rem;max-width:6em}.hf-category p{line-height:1.5;font-size:1.5rem;margin:0}.hf-category__media{overflow:hidden;min-width:0}.hf-category .hf-text-link{font-size:1.4rem}.hf-section-heading{display:flex;align-items:center;gap:2.8rem;justify-content:center;margin-bottom:3.6rem;text-align:center}.hf-section-heading h2{font-size:clamp(2.7rem,2.8vw,3.7rem);margin:0}.hf-section-heading>span{height:1px;background:var(--hf-orange);flex:0 1 8rem}.hf-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem 2.4rem}.hf-card{min-width:0;background:#fff;border:1px solid var(--hf-line);border-radius:var(--hf-radius);overflow:hidden}.hf-card__media{aspect-ratio:1.18;position:relative;background:var(--hf-ivory)}.hf-card__media>a{display:block;height:100%}.hf-card__media img{width:100%;height:100%;object-fit:cover;display:block}.hf-card__info{padding:1.6rem 1.8rem 1rem}.hf-card h3{font-family:var(--font-body-family),sans-serif;font-size:1.7rem;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 0 .8rem}.hf-card h3 a{text-decoration:none}.hf-card__bottom{display:flex;align-items:center;justify-content:space-between;font-size:1.35rem;gap:1rem}.hf-card .price{font-size:1.6rem}.hf-save{width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hf-line);border-radius:50%;background:#fff;color:var(--hf-navy);cursor:pointer}.hf-card__media>.hf-save{position:absolute;right:1rem;top:1rem;z-index:2}.hf-save[aria-pressed=true]{background:var(--hf-orange);border-color:var(--hf-orange)}.hf-save[aria-pressed=true] path{fill:var(--hf-navy)}.hf-editorial{background:var(--hf-ivory);display:grid;grid-template-columns:43% 57%;border-radius:var(--hf-radius);overflow:hidden;min-height:30rem}.hf-editorial__copy{padding:3.6rem;align-self:center}.hf-editorial h2{margin:0 0 1.5rem;max-width:11em}.hf-editorial .hf-eyebrow{font-size:1rem;margin-bottom:1.6rem}.hf-editorial__media{min-width:0}.hf-values{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.hf-values article{padding:2.8rem;background:var(--hf-ivory);border-radius:var(--hf-radius)}.hf-values h2{font-size:2.6rem;margin:1.2rem 0}.hf-values p{font-size:1.5rem}.hf-value-mark{display:inline-flex;border:1px solid var(--hf-orange);border-radius:50%;height:4.4rem;width:4.4rem;justify-content:center;align-items:center;font-size:1.3rem}.hf-footer{background:var(--hf-navy);color:#fff;padding-top:var(--hf-pt,40px);padding-bottom:var(--hf-pb,40px);margin-top:3.2rem}.hf-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:4rem}.hf-footer__brand>a{display:inline-block;background:#fff;border-radius:8px;padding:1rem 1.2rem}.hf-footer__brand .hf-logo{width:22rem}.hf-footer__brand p{max-width:24rem;font-size:1.4rem;color:#d4dfe3;line-height:1.5}.hf-footer__group{border-left:1px solid #58717b;padding-left:3.2rem}.hf-footer__group summary{list-style:none;pointer-events:none;font-size:1.6rem;min-height:4.4rem;font-weight:600;cursor:default}.hf-footer__group summary::-webkit-details-marker{display:none}.hf-footer__group summary>span{display:none}.hf-footer ul{padding:0;list-style:none;margin:0}.hf-footer li a{display:inline-flex;min-height:4.4rem;align-items:center;font-size:1.4rem;text-decoration:none;color:#e2e8eb}.hf-footer li a:hover{text-decoration:underline}.hf-footer :focus-visible{outline-color:var(--hf-orange)}.hf-footer__bottom{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 3rem;border-top:1px solid #58717b;margin-top:3rem;padding-top:2rem;font-size:1.3rem}.hf-policies{display:flex;flex-wrap:wrap;gap:0 2rem}.hf-contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}.hf-help-cards{display:flex;flex-direction:column;gap:1.6rem}.hf-help-cards article{background:var(--hf-ivory);border:1px solid var(--hf-line);padding:2.5rem;border-radius:var(--hf-radius)}.hf-help-cards h2{font-size:2.6rem;margin:0}.hf-form-panel{padding:3.2rem;border:1px solid var(--hf-line);border-radius:var(--hf-radius)}.hf-form-panel h2{font-size:3rem;margin:0 0 2.5rem}.hf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.hf-form-full{grid-column:1/-1}.hf-form-panel label,.hf-faq-search label{display:block;font-size:1.5rem;font-weight:600;margin-bottom:.7rem}.hf-form-panel input,.hf-form-panel select,.hf-form-panel textarea,.hf-faq-search input{width:100%;border:1px solid #8c999e;border-radius:8px;padding:1.2rem;font:inherit;font-size:1.6rem;color:var(--hf-navy);background:#fff;min-height:4.8rem;box-sizing:border-box}.hf-form-panel .button{width:100%;margin-top:2.4rem}hf-faq{display:block}.hf-faq-search{max-width:60rem;margin-bottom:2rem}.hf-faq-categories{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3.2rem}.hf-faq-categories button{border:1px solid var(--hf-line);background:#fff;color:var(--hf-navy);border-radius:8px;min-height:4.8rem;padding:1rem 2rem;font:inherit;cursor:pointer}.hf-faq-categories button[aria-pressed=true]{background:var(--hf-orange);border-color:var(--hf-orange)}.hf-faq-body{max-width:90rem}.hf-faq-body h2{margin:0 0 2.5rem;font-size:3.2rem}.hf-faq-item{border:1px solid var(--hf-line);border-radius:8px;margin:1rem 0;background:var(--hf-ivory)}.hf-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5.6rem;padding:1.4rem 2rem;cursor:pointer;font-weight:600}.hf-faq-item summary::-webkit-details-marker{display:none}.hf-faq-item[open] summary{border-bottom:1px solid var(--hf-line)}.hf-faq-item[open] summary span{transform:rotate(45deg)}.hf-faq-item .rte{padding:0 2rem 1rem}.hf-empty{padding:3.5rem 0;text-align:center}.hf-empty h2{font-size:3rem}.hf-no-image{height:100%;display:grid;place-items:center;padding:2rem;text-align:center;color:var(--hf-muted)}hf-wishlist{display:block}.hf-remove{display:flex;margin:1rem auto;background:none;border:0;font:inherit;cursor:pointer}.hf-wishlist-buy{margin:1rem 0}.hf-wishlist-buy .button{width:100%}.hf-tracking-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;background:var(--hf-ivory);border:1px solid var(--hf-line);padding:4rem;border-radius:var(--hf-radius)}.hf-tracking-panel h2{font-size:3.2rem}.hf-tracking-panel .button{margin:1rem 1rem 0 0}.hf-tracking-art{color:#b15a00;align-self:center;justify-self:center}.hf-reading-layout{display:grid;grid-template-columns:24rem minmax(0,76rem);gap:5rem;margin-top:4rem}.hf-reading{font-size:1.7rem;line-height:1.75}.hf-reading h2{font-size:2.8rem;padding-top:1.6rem;scroll-margin-top:4rem}.hf-reading h3{font-size:2.3rem}.hf-contents{align-self:start;background:var(--hf-ivory);border-radius:var(--hf-radius);padding:2rem;position:sticky;top:2rem}.hf-contents summary{font-weight:700;cursor:pointer;min-height:4.4rem}.hf-contents ul{list-style:none;padding:0}.hf-contents a{display:block;padding:1rem 0;border-bottom:1px solid var(--hf-line);font-size:1.4rem}.hf-category-nav{display:flex;gap:1.2rem;flex-wrap:wrap}.hf-category-nav a{display:flex;gap:1rem;align-items:center;min-height:4.4rem;border:1px solid var(--hf-line);border-radius:30px;padding:.8rem 2rem;text-decoration:none;font-size:1.5rem}.hf-category-nav a[aria-current=page]{background:var(--hf-orange);border-color:var(--hf-orange)}.hf-breadcrumb{display:flex;gap:1.2rem;font-size:1.3rem;padding-top:2rem;align-items:center;flex-wrap:wrap}.hf-breadcrumb a{min-height:4.4rem;display:inline-flex;align-items:center}.collection-hero{background:var(--hf-ivory)}.collection-hero__title{font-size:clamp(3.5rem,4vw,5.5rem);max-width:17em}.collection-hero__inner{padding-top:3rem;padding-bottom:3rem}.collection-hero__description{color:var(--hf-muted);font-size:1.7rem;max-width:60rem}.product-card-wrapper{position:relative}.product-card-wrapper>.card>.hf-save{position:absolute;right:1rem;top:1rem;z-index:3}.card__heading{font-family:var(--font-body-family),sans-serif;letter-spacing:0;font-size:1.7rem;line-height:1.4;font-weight:600}.card__media{border-radius:var(--hf-radius)}.card__information .price{font-size:1.6rem}.product__title h1{font-size:clamp(3.3rem,3.8vw,5rem);line-height:1.12}.product__description{line-height:1.65}.product__info-container .product-form__submit{background:var(--hf-orange);color:var(--hf-navy)}.product__accordion .summary__title h2{font-family:var(--font-body-family),sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:0}.product__accordion summary{min-height:4.8rem}.product__media-wrapper .global-media-settings{border-radius:var(--hf-radius);overflow:hidden}.quantity{min-height:4.8rem}.product__info-container .price{font-size:2.4rem}.product__tax{font-size:1.4rem}.related-products__heading{text-align:center}.template-search__header{background:var(--hf-ivory);padding-top:4rem;padding-bottom:2rem}.template-search__header h1{font-size:clamp(3.2rem,4vw,5rem)}.shopify-policy__container{max-width:94rem!important;padding:4rem 2rem 7rem!important;color:var(--hf-navy)}.shopify-policy__title h1{font-size:clamp(3.2rem,4vw,5.6rem)}.shopify-policy__body{line-height:1.75}.shopify-policy__body h2{font-size:2.8rem}.drawer__heading{font-size:3rem}.cart-item__name{font-family:var(--font-body-family),sans-serif;font-size:1.7rem}.title-wrapper-with-link h1{font-size:clamp(3.4rem,4vw,5.6rem)}.cart__footer{background:var(--hf-ivory);padding:3rem!important;border-radius:var(--hf-radius)}.totals__total{font-size:2.5rem}.cart__checkout-button{background:var(--hf-orange);color:var(--hf-navy)}[hidden]{display:none!important}
@media(min-width:1400px){.hf-hero__media{margin-right:0}}
@media(max-width:989px){.header{min-height:7.6rem}.header__heading .hf-logo,.header__heading-link>.hf-logo{width:var(--hf-logo-mobile-width,135px)}.header__heading-link{padding:0}.hf-header-wishlist{display:none}.hf-hero__inner{min-height:45rem;grid-template-columns:46% 54%}.hf-hero__copy{padding:4rem 2rem 4rem 0}.hf-hero__copy h1{font-size:4.2rem}.hf-categories{gap:1.6rem}.hf-category{grid-template-columns:1fr 1fr;min-height:24rem}.hf-category__copy{padding:2rem 1rem 1.5rem 2rem}.hf-category h2{font-size:2.8rem}.hf-category .hf-text-link{font-size:1.3rem}.hf-footer__grid{gap:2rem}.hf-footer__group{padding-left:2rem}.hf-contact-layout{gap:2rem}.hf-form-grid{grid-template-columns:1fr}.hf-reading-layout{grid-template-columns:20rem minmax(0,1fr);gap:3rem}.hf-values article{padding:2rem}.hf-values h2{font-size:2.3rem}.hf-product-grid{gap:2rem}.hf-editorial__copy{padding:2.8rem}}
@media(max-width:749px){.page-width{padding-left:2rem;padding-right:2rem}body{font-size:1.6rem}.hf-spaced{padding-top:calc(var(--hf-pt,40px)*.8);padding-bottom:calc(var(--hf-pb,40px)*.8)}.hf-hero__inner{display:flex;flex-direction:column;min-height:0;padding-left:2rem;padding-right:2rem}.hf-hero__copy{padding:3.2rem 0 2.8rem;align-self:stretch}.hf-eyebrow{font-size:1.05rem;margin-bottom:1.6rem;letter-spacing:.17em}.hf-hero__copy h1,.hf-hero__copy h2,.hf-hero--compact h1{font-size:3.8rem;line-height:1.08;max-width:11em;margin-bottom:1.6rem}.hf-intro{font-size:1.6rem;max-width:32rem}.hf-intro p{line-height:1.5}.hf-hero__media{margin:0 -2rem;aspect-ratio:1.32;height:auto;max-height:40rem}.hf-hero__media img{object-fit:cover}.hf-hero--compact .hf-hero__inner{min-height:0}.hf-hero--compact .hf-hero__copy{padding:2.8rem 0 2rem}.hf-hero--compact .hf-hero__media{aspect-ratio:1.8;max-height:28rem}.hf-categories{grid-template-columns:1fr;gap:1.6rem}.hf-category{grid-template-columns:48% 52%;min-height:19rem}.hf-category h2{font-size:2.9rem}.hf-category__copy{padding:2rem 1rem 1.6rem 2rem}.hf-category p{font-size:1.4rem}.hf-category .hf-text-link{font-size:1.3rem}.hf-section-heading{gap:1rem;margin-bottom:2.4rem}.hf-section-heading h2{font-size:2.8rem;max-width:12em}.hf-section-heading>span{flex-basis:2.4rem}.hf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.2rem}.hf-card{border-radius:8px}.hf-card__media{aspect-ratio:1}.hf-card__info{padding:1.2rem 1rem .4rem}.hf-card h3{font-size:1.4rem;line-height:1.4}.hf-card .price{font-size:1.4rem}.hf-card__bottom{display:block;font-size:1.25rem}.hf-card__bottom .hf-text-link{font-size:1.3rem}.hf-save{width:4.4rem;height:4.4rem}.hf-card__media>.hf-save{right:.4rem;top:.4rem}.hf-editorial{grid-template-columns:1fr;min-height:0}.hf-editorial__copy{padding:2.8rem 2.4rem}.hf-editorial h2{font-size:3.2rem}.hf-editorial__media{aspect-ratio:1.6;overflow:hidden}.hf-values{grid-template-columns:1fr;gap:1.4rem}.hf-values article{display:grid;grid-template-columns:4.4rem 1fr;column-gap:1.6rem;padding:2rem}.hf-value-mark{grid-row:1/3}.hf-values h2{font-size:2.5rem;margin:0}.hf-values .rte p{margin:.8rem 0 0}.hf-footer{margin-top:2.4rem}.hf-footer__grid{grid-template-columns:1fr;gap:0}.hf-footer__brand{margin-bottom:2rem}.hf-footer__brand .hf-logo{width:20rem}.hf-footer__brand p{max-width:100%}.hf-footer__group{border-left:0;border-bottom:1px solid #58717b;padding:0}.hf-footer__group summary{pointer-events:auto;display:flex;justify-content:space-between;align-items:center;cursor:pointer;min-height:5.2rem}.hf-footer__group summary>span{display:block}.hf-footer__group[open] summary>span{transform:rotate(45deg)}.hf-footer__group ul{padding-bottom:1rem}.hf-footer__bottom{margin-top:2.4rem;gap:1rem}.hf-policies{gap:0 1.5rem}.hf-footer li a{font-size:1.4rem}.hf-contact-layout{grid-template-columns:1fr}.hf-help-cards article{padding:2rem}.hf-help-cards h2{font-size:2.6rem}.hf-form-panel{padding:2rem}.hf-form-grid{gap:1.6rem}.hf-form-panel h2{font-size:3rem}.hf-faq-categories{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.hf-faq-categories button{font-size:1.4rem;padding:.8rem}.hf-faq-categories button:first-child{grid-column:1/-1}.hf-faq-body h2{font-size:2.9rem}.hf-faq-item summary{padding:1.4rem;font-size:1.5rem}.hf-faq-item .rte{padding:0 1.4rem .8rem}.hf-wishlist-buy .button{padding:1rem;font-size:1.4rem}.hf-tracking-panel{grid-template-columns:1fr;padding:2.4rem;gap:2rem}.hf-tracking-panel h2{font-size:3rem}.hf-tracking-art{display:none}.hf-tracking-panel .button{width:100%;margin-right:0}.hf-reading-layout{grid-template-columns:1fr;gap:1.6rem;margin-top:2rem}.hf-contents{position:static;padding:1.6rem 2rem}.hf-reading{font-size:1.6rem}.hf-category-nav{gap:.8rem}.hf-category-nav a{font-size:1.35rem;padding:.8rem 1.4rem}.hf-breadcrumb{font-size:1.2rem;gap:.8rem;padding-top:1rem}.card__heading{font-size:1.4rem}.card__information .price{font-size:1.4rem}.product-card-wrapper>.card>.hf-save{top:.5rem;right:.5rem}.product__title h1{font-size:3.5rem}.product__info-wrapper{padding-top:2rem}.product__media-wrapper{margin-bottom:1rem}.collection-hero__title{font-size:3.6rem}.collection-hero__inner{padding-top:2rem;padding-bottom:2rem}.cart__footer{padding:2rem!important}.cart-item__name{font-size:1.5rem}.shopify-policy__body h2{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.product-card-wrapper>.hf-save{position:absolute;right:1rem;top:1rem;z-index:3}
@media(min-width:750px){.hf-hero__inner{height:56rem;min-height:0}.hf-hero--compact .hf-hero__inner{height:34rem;min-height:0}.hf-editorial{height:34rem;min-height:0}.hf-hero__media,.hf-editorial__media,.hf-category__media{min-height:0}.hf-category{height:27rem;min-height:0}}
@media(min-width:750px) and (max-width:989px){.hf-hero__inner{height:48rem}.hf-editorial{height:36rem}}
