.hh{--hh-bg: #0b0908;--hh-ink: #faf8f2;--hh-gutter: 1.6rem;position:relative;background:var(--hh-bg);color:var(--hh-ink);font-family:var(--font-body-family)}.hh *,.hh *:before,.hh *:after{box-sizing:border-box}.hh__hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:92vw;padding:72vw var(--hh-gutter) 2rem;overflow:hidden}.hh__media{position:absolute;top:0;left:0;right:0;z-index:0;display:block;height:92vw}.hh__picture{display:block;width:100%;height:100%}.hh__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hh-pos-m, 50% 50%)}.hh__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hh-pos-m, 50% 50%);opacity:0;transition:opacity .6s ease;pointer-events:none}.hh__video.is-playing{opacity:1}.hh__video--desktop{display:none}.hh__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 85% 70% at 50% 40%,#0b090800 40%,rgba(11,9,8,var(--hh-vignette, .75)));pointer-events:none}.hh__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,rgba(11,9,8,0) 45%,rgba(11,9,8,var(--hh-fade, .85)) 80%,var(--hh-bg) 100%);pointer-events:none}.hh__content{position:relative;z-index:1;max-width:60rem}.hh__eyebrow{margin:0 0 1.6rem;font-size:var(--hh-fs-eyebrow-m, var(--type-h5, 1.4rem));font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.hh__heading{margin:0;font-family:var(--font-heading-family);font-size:var(--hh-heading-m, var(--type-display, 4.6rem));font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--hh-ink)}.hh__heading em{font-style:italic}.hh__text{margin-top:1.6rem;font-size:var(--hh-fs-text-m, var(--type-body, 1.4rem));line-height:1.6}.hh__text p{margin:0}.hh__promo-bar{padding:1.6rem var(--hh-gutter);background:var(--hh-promo-bg, #ff3a00);text-align:center}.hh__promo-text{margin:0;font-family:var(--font-heading-family);font-size:var(--hh-fs-promo-m, var(--type-h3, 2.2rem));font-style:italic;font-weight:400;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;color:var(--hh-promo-ink, #282422)}.hh__button{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.8rem var(--hh-gutter) 0;padding:1.6rem 2rem;border-radius:.4rem;background:var(--hh-ink);color:#282422;font-size:var(--hh-fs-button-m, var(--type-h5, 1.4rem));font-weight:600;line-height:1.2;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.hh__button:hover{background:var(--hh-bg);color:var(--hh-ink)}.hh__button:focus-visible{outline:2px solid var(--hh-promo-bg, #ff3a00);outline-offset:2px}.hh__button-icon{flex:0 0 auto;width:.7rem;height:auto}.hh__features{display:flex;justify-content:space-between;gap:1.2rem;margin:0;padding:2.8rem var(--hh-gutter) 3.6rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--hh-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.hh__features::-webkit-scrollbar{display:none}.hh__feature{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;white-space:nowrap;scroll-snap-align:start}.hh__feature--desktop{display:none}.hh__feature-icon{flex:0 0 auto;display:block;width:2rem;height:2rem}.hh__feature-icon img{display:block;width:100%;height:100%;object-fit:contain}.hh__feature-text{font-size:var(--hh-fs-feature-m, clamp(var(--type-caption, 1rem), calc((100vw - 13.4rem)*.0405) , var(--type-body, 1.4rem)));line-height:1.3}.hh__feature-label--desktop{display:none}home-hero-features{display:block}@media screen and (max-width:989px){.hh__features.is-carousel{justify-content:flex-start;gap:0;padding-inline:0;scroll-snap-type:x mandatory;scroll-padding-inline:0}.hh__features.is-carousel .hh__feature{flex:0 0 calc(100% / 3);justify-content:center;min-width:0;padding:0 .2rem}.hh__features.is-carousel .hh__feature-text{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--hh-fs-feature-m, var(--hh-feat-fs, var(--type-caption, 1rem)))}}@media screen and (min-width:990px){.hh{--hh-gutter: 4rem}.hh__hero{justify-content:var(--hh-justify-d, flex-end);min-height:var(--hh-height-d, 58.5vw);padding:var(--hh-pad-top-d, 12rem) var(--hh-gutter) var(--hh-pad-bottom-d, 5.6vw)}.hh--fit .hh__fold{display:flex;flex-direction:column;min-height:var(--hh-fold-d, 100svh)}.hh--fit .hh__hero{flex:1 1 auto;min-height:40rem}.hh__media{bottom:0;height:auto}.hh__img,.hh__video{object-position:var(--hh-pos-d, 50% 50%)}.hh__video--desktop{display:block}.hh__video--mobile{display:none}.hh--fit .hh__img,.hh--fit .hh__video{position:absolute;top:0;right:0;left:auto;width:auto;max-width:none;height:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 25%);mask-image:linear-gradient(to right,transparent 0,#000 25%)}.hh__media:before{background:radial-gradient(ellipse 70% 95% at 66% 45%,#0b090800 50%,rgba(11,9,8,var(--hh-vignette, .75))),linear-gradient(to right,rgba(11,9,8,calc(var(--hh-vignette, .75) * .35)),#0b090800 40%)}.hh__media:after{background:linear-gradient(to bottom,#0b090800 60%,rgba(11,9,8,var(--hh-fade, .85)))}.hh__heading{font-size:var(--hh-heading-d, var(--type-display, 4.6rem))}.hh__eyebrow{margin-bottom:2.4rem;font-size:var(--hh-fs-eyebrow-d, var(--type-h4, 1.8rem))}.hh__text{margin-top:3.2rem;font-size:var(--hh-fs-text-d, var(--type-body-lg, 1.8rem));line-height:1.7}.hh__promo{display:flex;align-items:center;justify-content:space-between;gap:3.2rem;padding:1.4rem var(--hh-gutter);background:var(--hh-promo-bg, #ff3a00)}.hh__promo-bar{padding:0;background:none;text-align:left}.hh__promo-text{font-size:var(--hh-fs-promo-d, var(--type-h1, 3.4rem))}.hh__button{flex:0 0 auto;gap:1.6rem;margin:0;padding:1.8rem 4.4rem;border-radius:99rem;font-size:var(--hh-fs-button-d, var(--type-h4, 1.8rem))}.hh__button-icon{width:.8rem}.hh__features{overflow:visible;scroll-snap-type:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;justify-items:center;gap:3.2rem;padding:6.4rem var(--hh-gutter)}.hh__feature,.hh__feature--desktop{display:flex;gap:1.6rem}.hh__feature-icon{width:4rem;height:4rem}.hh__feature-text{font-size:var(--hh-fs-feature-d, var(--type-body-lg, 1.8rem))}.hh__feature-label--desktop{display:inline}.hh__feature-label--mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/109/assets/section-home-hero.css.map */
