.cv-hero{position:relative;display:flex;align-items:center;min-height:var(--cv-hero-min-m, 60svh);padding:var(--cv-hero-pad-top-m, 32px) 0 var(--cv-hero-pad-bottom-m, 32px);overflow-x:clip}@media screen and (min-width:750px){.cv-hero{min-height:var(--cv-hero-min-d, 80svh);padding:var(--cv-hero-pad-top-d, 56px) 0 var(--cv-hero-pad-bottom-d, 56px)}}.cv-hero:before{content:"";position:absolute;left:50%;top:46%;width:min(120vw,110rem);aspect-ratio:1.6;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(var(--cv-glow-rgb, 255, 233, 176),.1),rgba(var(--cv-glow-rgb, 255, 233, 176),.03) 55%,transparent 100%);pointer-events:none}.cv-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.cv-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--cv-hero-overlay, .45))}.cv-hero__bg-image{width:100%;height:100%;object-fit:cover;display:block}.cv-hero__inner{position:relative;z-index:1;display:grid;gap:2.4rem 4rem;align-items:center;width:100%}.cv-hero__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.8rem}.cv-hero__eyebrow{margin:0;color:rgba(var(--cv-ink, 244, 241, 234),.7)}.cv-hero__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.02em;line-height:1.05;text-wrap:balance;word-break:break-word;text-shadow:0 0 4rem rgba(var(--cv-glow-rgb, 255, 233, 176),.28)}.cv-hero__logo{margin:0;line-height:0;width:min(100%,var(--cv-hero-logo-w, 560px));overflow:hidden}.cv-hero__logo img{display:block;max-width:none;width:calc(var(--cv-logo-zoom, 100) * 1%);height:auto;margin-inline:calc((100 - var(--cv-logo-zoom, 100)) / 2 * 1%);margin-block:calc(var(--cv-logo-trim, 0) * -1%);pointer-events:none}.cv-glow .cv-hero__logo img{filter:drop-shadow(0 0 2.4rem rgba(var(--cv-glow-rgb, 255, 233, 176),calc(var(--cv-glow-alpha, .55) * .6)))}.cv-hero__content:has(.cv-hero__logo){gap:1.2rem}.cv-hero .cv-hero__heading--large{font-size:clamp(3rem,7.4vw,8rem)}.cv-hero .cv-hero__heading--medium{font-size:clamp(2.4rem,4.6vw,5rem)}.cv-hero__text{max-width:52rem;font-size:clamp(1.5rem,1.6vw,1.8rem);line-height:1.7;color:rgba(var(--cv-ink, 244, 241, 234),.8)}.cv-hero__text p{margin:0}.cv-hero__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:.8rem}@media screen and (max-width:479px){.cv-hero__buttons{width:100%;flex-wrap:nowrap;gap:.8rem}.cv-hero__buttons .button{flex:1 1 0;min-width:0;padding:0 1rem;letter-spacing:.1em}}.cv-hero__stage{position:relative;display:flex;justify-content:center}.cv-hero__stage:before{content:"";position:absolute;top:8%;right:4%;bottom:8%;left:4%;background:radial-gradient(closest-side,rgba(var(--cv-glow-rgb, 255, 233, 176),.2),transparent 100%);pointer-events:none}.cv-hero__image{position:relative;display:block;width:auto;max-width:100%;max-height:40svh;object-fit:contain}@media screen and (min-width:990px){.cv-hero__image{max-height:64svh}}.cv-glow .cv-hero__image{filter:drop-shadow(0 0 .6rem rgba(var(--cv-glow-rgb, 255, 233, 176),calc(var(--cv-glow-alpha, .55) * .8))) drop-shadow(0 0 3rem rgba(var(--cv-glow-rgb, 255, 233, 176),var(--cv-glow-alpha, .55)))}@media screen and (min-width:990px){.cv-hero--split .cv-hero__inner{grid-template-columns:1.05fr .95fr}.cv-hero--split .cv-hero__content{align-items:flex-start;text-align:left}.cv-hero--split .cv-hero__buttons{justify-content:flex-start}.cv-hero--split.cv-hero--side-left .cv-hero__stage{order:-1}}@media(prefers-reduced-motion:no-preference){.cv-hero__content>*{animation:cv-rise 1s var(--cv-ease, ease) both}.cv-hero__content>:nth-child(2){animation-delay:.08s}.cv-hero__content>:nth-child(3){animation-delay:.16s}.cv-hero__content>:nth-child(4){animation-delay:.24s}.cv-hero__stage{animation:cv-rise 1.2s var(--cv-ease, ease) .15s both}.cv-hero__image{animation:cv-float 9s ease-in-out 1.4s infinite alternate}}@keyframes cv-rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}@keyframes cv-float{0%{transform:translateY(0)}to{transform:translateY(-.9rem)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/cv-hero.css.map */
