@import"https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600&display=swap";:root{--hf-cream: #F8F4ED;--hf-taupe: #E5D7C4;--hf-evergreen: #2F4337;--hf-bluegreen: #5B767B;--hf-coral: #F93618;--hf-muted-green: #61715E;--hf-serif: var(--font-heading--family), "Bodoni Moda", "Bodoni 72", Didot, serif;--hf-sans: "Jost", var(--font-body--family), Arial, sans-serif;--hf-page: min(100% - 40px, 1440px);--hf-space: clamp(56px, 7vw, 112px)}html{scroll-behavior:smooth}body{background:var(--hf-cream);color:var(--hf-evergreen);font-family:var(--hf-sans);font-size:1.0625rem;line-height:1.62}p,li{line-height:1.65}button,input,select,textarea{font-family:var(--hf-sans)}h1,h2,h3,.hf-display{font-family:var(--hf-serif);font-weight:400;letter-spacing:-.025em}button,.button,input,select,textarea{border-radius:0!important}.card,.product-card,.resource-card{border-radius:0!important;box-shadow:none!important}#header-group{position:relative;z-index:20}#header-group .header-section{background:var(--hf-cream)}#header-group .header__row{border-color:#2f433724}#header-group a{letter-spacing:.055em;text-transform:uppercase;font-size:.76rem}#header-group .header-logo-text,#header-group .header__heading-link{font-family:var(--hf-serif);letter-spacing:.03em}#header-group [class*=announcement]{letter-spacing:.12em;text-transform:uppercase}#footer-group{background:var(--hf-evergreen);color:var(--hf-cream)}#footer-group h2,#footer-group h3{color:var(--hf-cream)}#footer-group input{border-color:#f8f4ed8c}.hf-shell{width:var(--hf-page);margin-inline:auto}.hf-section{padding-block:var(--hf-space)}.hf-section-heading{margin:0 0 clamp(24px,3vw,42px);text-align:center;color:var(--hf-evergreen);font-size:clamp(2rem,3.2vw,3.65rem);line-height:.98}.hf-eyebrow{margin:0 0 14px;font:600 .72rem/1 var(--hf-sans);letter-spacing:.16em;text-transform:uppercase}.hf-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--hf-evergreen);background:var(--hf-evergreen);color:var(--hf-cream);font:600 .72rem/1 var(--hf-sans);letter-spacing:.11em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}.hf-button:hover{background:transparent;color:var(--hf-evergreen)}.hf-hero{position:relative;min-height:var(--hf-hero-height, 680px);overflow:hidden;background:var(--hf-taupe);color:var(--hf-cream)}.hf-hero__media,.hf-hero__media img,.hf-hero__placeholder,.hf-hero__placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hf-hero__media img,.hf-hero__placeholder svg{object-fit:cover}.hf-hero__media img{object-position:center 12%}.hf-hero__placeholder svg{background:#c7b8a4;fill:#a8947b}.hf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(55,45,31,var(--hf-overlay,.48)),#704a2b24 62%,#c997650a)}.hf-hero__content{position:relative;z-index:1;width:var(--hf-page);min-height:var(--hf-hero-height,680px);margin-inline:auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-block:clamp(44px,7vw,92px)}.hf-hero__content--center{align-items:center;text-align:center}.hf-hero__content--right{align-items:flex-end;text-align:right}.hf-hero h1{max-width:760px;margin:0;color:inherit;font-size:clamp(3.25rem,7vw,7.5rem);line-height:.88}.hf-hero__copy{max-width:560px;margin:22px 0 28px;font-size:clamp(1rem,1.4vw,1.2rem)}.hf-hero .hf-button{background:var(--hf-cream);border-color:var(--hf-cream);color:var(--hf-evergreen)}.hf-hero .hf-button:hover{background:transparent;color:var(--hf-cream)}.hf-category-grid{background:var(--hf-cream)}.hf-category-grid__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.25vw,22px)}.hf-category-card{color:var(--hf-evergreen);text-decoration:none}.hf-category-card__media{aspect-ratio:1/1;overflow:hidden;background:var(--hf-taupe);border-radius:50%}.hf-category-card img,.hf-category-card svg{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .45s ease}.hf-category-card svg{background:#d7c6af;fill:#b7a186}.hf-category-card:hover img{transform:scale(1.025)}.hf-category-card h3{margin:15px 0 0;font:600 .78rem/1.25 var(--hf-sans);letter-spacing:.09em;text-transform:uppercase;text-align:center}.hf-editorial{background:var(--hf-taupe)}.hf-editorial__grid{display:grid;grid-template-columns:1fr 1.25fr;min-height:590px}.hf-editorial__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,6vw,100px);text-align:left}.hf-editorial__content h2{margin:0;max-width:560px;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.9}.hf-editorial__copy{max-width:500px;margin:24px 0 30px;font-size:1.05rem}.hf-editorial__media{min-height:520px;overflow:hidden;background:#ccb89f}.hf-editorial__media img,.hf-editorial__media svg{width:100%;height:100%;object-fit:cover}.hf-editorial__media svg{fill:#a99073}.hf-guides{background:var(--hf-cream)}.hf-guides .hf-section-heading{text-align:center;margin-bottom:clamp(42px,5vw,72px)}.hf-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3.2vw,54px)}.hf-guide{min-width:0;color:var(--hf-evergreen);text-align:center}.hf-guide__visual{position:relative;display:block;padding-bottom:15%;color:inherit;text-decoration:none}.hf-guide__media{aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--hf-taupe)}.hf-guide__media img,.hf-guide__media svg{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.hf-guide__visual:hover .hf-guide__media img{transform:scale(1.025)}.hf-guide__title-medallion{position:absolute;right:-1%;bottom:0;display:grid;place-items:center;box-sizing:border-box;width:43%;aspect-ratio:1/1;min-width:0;min-height:0;overflow:hidden;padding:6%;border-radius:50%;background:var(--hf-coral);color:var(--hf-cream);box-shadow:0 10px 28px #2f433714}.hf-guide__title-medallion h3{width:100%;margin:0;overflow-wrap:anywhere;font-family:var(--font-heading--family);font-size:clamp(1.05rem,1.65vw,1.9rem);font-weight:var(--font-heading--weight);line-height:1.02;text-wrap:balance}.hf-guide__read{display:inline-block;margin-top:12px;padding-bottom:4px;border-bottom:1px solid currentColor;color:inherit;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}@media(min-width:750px){.hf-hero__content--left h1{max-width:760px;font-size:clamp(3.5rem,4.7vw,5.5rem);line-height:.9;text-wrap:balance}.hf-hero__content--left .hf-hero__copy{max-width:360px}}@media(max-width:989px){:root{--hf-page:min(100% - 28px, 1440px)}.hf-category-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.hf-editorial__grid{grid-template-columns:1fr}.hf-editorial__media{min-height:480px;order:-1}.hf-guides__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hf-guide__title-medallion{width:48%}.hf-guide__title-medallion h3{font-size:clamp(.95rem,2.4vw,1.5rem)}}@media(max-width:749px){.hf-hero{min-height:0;background:var(--hf-evergreen)}.hf-hero__media{position:relative;inset:auto;aspect-ratio:1.9 / 1;width:100%;height:auto;background:var(--hf-taupe)}.hf-hero__media img,.hf-hero__placeholder,.hf-hero__placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hf-hero__media img{object-fit:contain;object-position:center}.hf-hero:after{display:none}.hf-hero__content{min-height:0;justify-content:flex-start;padding-block:32px 42px}.hf-hero h1{font-size:clamp(2.8rem,13vw,4rem);line-height:.9}.hf-category-card h3{font-size:.68rem}.hf-editorial__content{padding:48px 24px 58px}.hf-editorial__media{min-height:390px}.hf-guides__grid{grid-template-columns:1fr;gap:48px}.hf-guide{width:min(100%,430px);margin-inline:auto}.hf-guide__title-medallion h3{font-size:clamp(1.25rem,5vw,1.8rem)}}.media-gallery--carousel slideshow-controls[thumbnails]{margin-top:14px}.media-gallery--carousel .slideshow-controls__thumbnail{overflow:hidden;border:1px solid rgba(47,67,55,.18);background:#fff;transition:border-color .2s ease,outline-color .2s ease,opacity .2s ease}.media-gallery--carousel .slideshow-controls__thumbnail:is([aria-current=true],[aria-selected=true]){border-color:var(--hf-coral);outline:2px solid var(--hf-coral);outline-offset:2px}.hf-trust-ornaments{display:flex;align-items:flex-start;gap:16px;padding:24px 0 8px}.hf-trust-ornament{position:relative;display:grid;place-items:center;width:92px;aspect-ratio:1;box-sizing:border-box;padding:13px;border:1px solid currentColor;border-radius:50%;font:600 .66rem/1.18 var(--hf-sans);letter-spacing:.075em;text-align:center;text-transform:uppercase}.hf-trust-ornament:before{content:"";position:absolute;top:-9px;left:50%;width:22px;height:10px;border:1px solid currentColor;border-bottom:0;transform:translate(-50%)}.hf-trust-ornament:after{content:"";position:absolute;bottom:calc(100% + 8px);left:50%;width:1px;height:14px;background:currentColor}.hf-trust-ornament--coral{background:var(--hf-coral);color:var(--hf-cream)}.hf-trust-ornament--green{background:var(--hf-evergreen);color:var(--hf-cream)}.hf-trust-ornament--taupe{background:var(--hf-taupe);color:var(--hf-evergreen)}@media(max-width:749px){.hf-trust-ornaments{justify-content:center;gap:12px;padding-top:26px}.hf-trust-ornament{width:min(25vw,84px);padding:10px;font-size:.59rem}}@media screen and (min-width:750px){media-gallery.media-gallery--carousel{--constrained-height: min(60vh, 600px) !important}}.hf-trust-ornaments{gap:18px;padding-top:38px}.hf-trust-ornament{width:96px;padding:15px 11px 12px;border:0;font-size:.62rem;letter-spacing:.065em;box-shadow:inset 0 0 0 1px currentColor,inset 0 0 0 6px #f8f4ed21,0 7px 18px #2f433717}.hf-trust-ornament:before{top:-10px;width:25px;height:11px;border:1px solid #9B7745;border-bottom:0;border-radius:3px 3px 0 0;background:#b8925c;color:#b8925c}.hf-trust-ornament:after{bottom:calc(100% + 8px);width:17px;height:17px;border:1px solid #9B7745;border-radius:50%;background:transparent}.hf-trust-ornament span{display:block;position:relative}.hf-trust-ornament span:before{content:"\2726";display:block;margin-bottom:6px;font-family:var(--hf-serif);font-size:.8rem;line-height:1;opacity:.88}.hf-trust-ornament--taupe{box-shadow:inset 0 0 0 1px var(--hf-evergreen),inset 0 0 0 6px #f8f4ed47,0 7px 18px #2f433717}@media(max-width:749px){.hf-trust-ornaments{gap:10px;padding-top:38px}.hf-trust-ornament{width:min(27vw,88px);padding-inline:8px;font-size:.56rem}}.hf-trust-ornament:after{transform:translate(-50%)}@media screen and (min-width:750px){media-gallery.media-gallery--carousel slideshow-slide.product-media-container:not(.dialog-zoomed-gallery *){height:min(680px,calc(100svh - var(--header-group-height, 190px) - 132px))!important;min-height:0!important;aspect-ratio:auto!important}media-gallery.media-gallery--carousel slideshow-slide.product-media-container:not(.dialog-zoomed-gallery *) .product-media{width:100%;height:100%;aspect-ratio:auto!important}media-gallery.media-gallery--carousel slideshow-slide.product-media-container:not(.dialog-zoomed-gallery *) :is(img,video,iframe,.deferred-media__poster-image){width:100%;height:100%;object-fit:contain}}@media screen and (min-width:750px){#header-group .header__row--top,#header-group .header__row--top .header__columns{--border-bottom-width: 0px !important;border-bottom-width:0!important}#header-group .header__row--bottom{--header-padding: 16px}}@media screen and (min-width:750px){#header-group .header__row--bottom .header__columns{padding-block-end:22px!important}}.product-information__grid .product-details h1{display:inline-block;font-size:clamp(2.35rem,2.9vw,3.75rem);line-height:.98;transition:text-shadow .18s ease,transform .18s ease}.product-information__grid .product-details h1:hover{animation:hf-product-title-lights 1.4s ease-in-out infinite;transform:translateY(-1px)}@keyframes hf-product-title-lights{0%,to{text-shadow:-3px -2px 5px rgba(255,49,49,.82),3px 2px 7px rgba(21,102,68,.78),0 0 12px rgba(217,187,124,.76),0 0 22px rgba(255,49,49,.3)}25%{text-shadow:-2px 3px 6px rgba(91,118,123,.78),4px -2px 7px rgba(255,49,49,.86),0 0 15px rgba(217,187,124,.84),0 0 27px rgba(21,102,68,.34)}50%{text-shadow:-4px 0 7px rgba(217,187,124,.92),3px -3px 8px rgba(21,102,68,.88),2px 3px 7px rgba(255,49,49,.72),0 0 32px rgba(255,49,49,.4)}75%{text-shadow:-3px -2px 6px rgba(255,49,49,.74),3px 3px 7px rgba(91,118,123,.82),0 0 17px rgba(217,187,124,.9),0 0 28px rgba(21,102,68,.42)}}@media(prefers-reduced-motion:reduce){.product-information__grid .product-details h1:hover{animation:none;transform:none;text-shadow:-3px -2px 5px rgba(255,49,49,.72),3px 2px 7px rgba(21,102,68,.68),0 0 14px rgba(217,187,124,.74)}}.hf-size-chart{margin-block:10px 16px}.hf-size-chart__trigger{-webkit-appearance:none;appearance:none;padding:0 0 4px;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--hf-evergreen);font:600 .75rem/1.2 var(--hf-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,text-shadow .18s ease}.hf-size-chart__trigger:hover{color:var(--hf-coral);text-shadow:0 0 10px rgba(255,49,49,.28)}.hf-size-chart__dialog{width:min(92vw,940px);max-width:none;max-height:92vh;margin:auto;padding:0;overflow:auto;border:1px solid rgba(47,67,55,.18);border-radius:0;background:var(--hf-cream);color:var(--hf-evergreen);box-shadow:0 24px 70px #2f43374d}.hf-size-chart__dialog::backdrop{background:#2f4337a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hf-size-chart__dialog[open]{animation:hf-size-chart-enter .18s ease-out}.hf-size-chart__content{padding:clamp(18px,3vw,34px)}.hf-size-chart__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.hf-size-chart__title{margin:0;font-family:var(--hf-serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1}.hf-size-chart__close{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(47,67,55,.34);border-radius:50%!important;background:transparent;color:inherit;font:300 1.8rem/1 var(--hf-sans);cursor:pointer}.hf-size-chart__close:hover{border-color:var(--hf-coral);color:var(--hf-coral)}.hf-size-chart__image{display:block;width:100%;height:auto;background:#fff}@keyframes hf-size-chart-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:749px){.hf-size-chart{margin-block-start:10px}.hf-size-chart__dialog{width:96vw;max-height:90vh}.hf-size-chart__content{padding:14px}}@media(prefers-reduced-motion:reduce){.hf-size-chart__dialog[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hf-brand.css.map */
