.hero{--hero-inset: clamp(1.5rem, 5vw, 6rem);position:relative;display:grid;isolation:isolate;color:var(--hero-text)}.hero__media,.hero__content{grid-area:1 / 1}.hero__media{position:relative;overflow:hidden}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero--fixed .hero__media,.hero--adapt.hero--no-image .hero__media{min-height:var(--hero-min-height-mobile)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,calc(var(--hero-overlay-opacity) + .25)),rgba(0,0,0,var(--hero-overlay-opacity)) 55%,rgba(0,0,0,calc(var(--hero-overlay-opacity) * .6)))}.hero--align-center .hero__media:after{background:rgba(0,0,0,var(--hero-overlay-opacity))}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.6rem;padding-top:var(--hero-padding-top);padding-bottom:var(--hero-padding-bottom);width:100%}.hero--full-width .hero__content{padding-left:var(--hero-inset);padding-right:var(--hero-inset)}.hero--align-center .hero__content{align-items:center;text-align:center}.hero__badge{margin:0;padding:.6rem 1.4rem;border:.1rem solid var(--hero-accent);border-radius:10rem;color:var(--hero-accent);font-family:var(--font-heading-family);font-size:1.1rem;font-weight:500;letter-spacing:.18rem;line-height:1;text-transform:uppercase}.hero__heading{margin:0;max-width:16ch;font-family:var(--font-heading-family);font-size:clamp(3.4rem,9vw,5rem);font-weight:700;letter-spacing:.02em;line-height:1.02;text-transform:uppercase;color:inherit}.hero__heading-accent{color:var(--hero-accent)}.hero__text{margin:0;max-width:46ch;font-size:1.4rem;font-weight:var(--font-body-weight);line-height:1.5}.hero__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.8rem}.hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.2rem;padding:0 2.2rem;border:.2rem solid transparent;border-radius:.4rem;font-family:var(--font-heading-family);font-size:1.3rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--duration-short) ease,color var(--duration-short) ease,border-color var(--duration-short) ease}.hero__button--primary{background-color:var(--hero-accent);border-color:var(--hero-accent);color:#fff}.hero__button--primary:hover{background-color:transparent;color:var(--hero-accent)}.hero__button--secondary{background-color:#00000059;border-color:var(--hero-text);color:var(--hero-text)}.hero__button--secondary:hover{background-color:var(--hero-text);color:#121212}.hero__button[aria-disabled=true]{cursor:default}@media screen and (min-width:750px){.hero--fixed .hero__media,.hero--adapt.hero--no-image .hero__media{min-height:calc(var(--hero-height-screen) * 1vh);min-height:calc(var(--hero-height-screen) * 1svh)}.hero__content{gap:2rem}.hero__heading{font-size:clamp(4.4rem,5.4vw,7.2rem)}.hero__text{font-size:1.5rem}.hero__button{min-height:4.8rem;padding:0 2.8rem;font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.hero__button{transition:none}}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;pointer-events:none}.hero__video[loaded]{background-color:#000}.hero__video video,.hero__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;object-fit:contain;pointer-events:auto}hero-video{display:contents}.hero__video[loaded] .hero__video-trigger{display:none}.hero__video-close{position:absolute;top:clamp(1.2rem,3vw,2rem);right:clamp(1.2rem,3vw,2rem);z-index:1;display:none;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0;padding:0;border:.1rem solid rgba(255,255,255,.35);border-radius:50%;background-color:#0009;color:#fff;cursor:pointer;pointer-events:auto;transition:background-color var(--duration-short) ease,border-color var(--duration-short) ease}.hero__video[loaded] .hero__video-close{display:inline-flex}.hero__video-close:hover,.hero__video-close:focus-visible{border-color:var(--hero-accent);background-color:var(--hero-accent)}.hero__video-close .svg-wrapper{width:1.4rem;height:1.4rem}.hero__video-trigger{position:absolute;bottom:clamp(1.2rem,4vw,2rem);right:var(--hero-inset);display:flex;flex-direction:column-reverse;align-items:center;gap:.8rem;margin:0;padding:0;border:0;background:none;color:var(--hero-text);cursor:pointer;pointer-events:auto}.hero__video-label{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-heading-family);font-size:1rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap;text-shadow:0 .1rem .6rem rgba(0,0,0,.6)}.hero__video-glyph,.hero__video-text--full{display:none}.hero__video-glyph .icon-play{width:.8rem;height:1rem}.hero__video-play{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:4.4rem;height:4.4rem;border-radius:50%;background-color:var(--hero-accent);color:#fff;box-shadow:0 .4rem 1.6rem #00000059;transition:transform var(--duration-short) ease,background-color var(--duration-short) ease}.hero__video-play .icon-play{width:1.3rem;height:1.6rem;margin-left:.2rem}.hero__video-trigger:hover .hero__video-play,.hero__video-trigger:focus-visible .hero__video-play{transform:scale(1.06)}@media screen and (min-width:750px){.hero__video-trigger{bottom:clamp(1.6rem,3vw,3.2rem);flex-direction:row;gap:1.2rem}.hero__video-label{padding:1rem 1.6rem;border:.1rem solid rgba(255,255,255,.28);border-radius:10rem;background-color:#0000008c;font-size:1.1rem;text-shadow:none}.hero__video-glyph,.hero__video-text--full{display:inline-flex}.hero__video-text--short{display:none}.hero__video-play{width:5.2rem;height:5.2rem}.hero__video-play .icon-play{width:1.5rem;height:1.8rem}}@media(prefers-reduced-motion:reduce){.hero__video-play{transition:none}.hero__video-trigger:hover .hero__video-play,.hero__video-trigger:focus-visible .hero__video-play{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/section-hero-banner.css.map */
