.brand-hero{display:flex;position:relative;flex-direction:column;min-height:var(--min-height, 70vh);overflow:hidden}.brand-hero--fullscreen{min-height:calc(100vh - var(--initial-header-height, 0px));min-height:calc(100dvh - var(--initial-header-height, 0px));height:calc(100vh - var(--initial-header-height, 0px));height:calc(100dvh - var(--initial-header-height, 0px))}.brand-hero--fullscreen .brand-hero__content{min-height:calc(100vh - var(--initial-header-height, 0px));min-height:calc(100dvh - var(--initial-header-height, 0px))}.section-brand-hero:has(.brand-hero--fullscreen){--section-padding-top: 0;--section-padding-bottom: 0}.brand-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.brand-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--color-overlay),var(--color-overlay-opacity, .2));backdrop-filter:blur(var(--overlay-blur, 0px));-webkit-backdrop-filter:blur(var(--overlay-blur, 0px));z-index:10;pointer-events:none}.brand-hero__media .media-wrapper,.brand-hero__media use-animate{display:block;height:100%;width:100%}.brand-hero__media .media,.brand-hero__media .image-animate{height:100%;width:100%}.brand-hero__media img{height:100%;width:100%;object-fit:cover;object-position:var(--image-position, center center)}.brand-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:var(--min-height, 70vh);padding:4rem 1.5rem;text-align:center}.brand-hero__content--bottom-left,.brand-hero__content--bottom-center,.brand-hero__content--bottom-right{justify-content:flex-end;padding-bottom:6rem}.brand-hero__content--top-left,.brand-hero__content--top-center,.brand-hero__content--top-right{justify-content:flex-start;padding-top:6rem}@media screen and (min-width: 750px){.brand-hero__content{padding:6rem 4rem}.brand-hero__content--bottom-left,.brand-hero__content--top-left{align-items:flex-start;text-align:left}.brand-hero__content--bottom-right,.brand-hero__content--top-right{align-items:flex-end;text-align:right}.brand-hero__content--bottom-left,.brand-hero__content--bottom-center,.brand-hero__content--bottom-right{padding-bottom:8rem}.brand-hero__content--top-left,.brand-hero__content--top-center,.brand-hero__content--top-right{padding-top:8rem}}.brand-hero__inner{max-width:60rem}.brand-hero__inner--backdrop{background-color:rgba(var(--content-backdrop-color, 0, 0, 0),var(--content-backdrop-opacity, .4));backdrop-filter:blur(var(--content-backdrop-blur, 10px));-webkit-backdrop-filter:blur(var(--content-backdrop-blur, 10px));padding:2.5rem 3rem;border-radius:1rem}@media screen and (min-width: 750px){.brand-hero__inner--backdrop{padding:3rem 4rem}}.brand-hero__logo{margin-bottom:2rem}.brand-hero__logo img{max-width:var(--logo-max-width, 200px);max-height:var(--logo-max-height, 100px);width:auto;height:auto;object-fit:contain}@media screen and (min-width: 750px){.brand-hero__logo img{max-width:var(--logo-max-width-desktop, 280px);max-height:var(--logo-max-height-desktop, 140px)}}.brand-hero__tagline{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 1.8rem);line-height:1.3;letter-spacing:.02em;margin-bottom:0;color:rgb(var(--color-foreground))}@media screen and (min-width: 750px){.brand-hero__tagline{font-size:calc(var(--font-heading-scale) * 2.4rem)}}@media screen and (min-width: 990px){.brand-hero__tagline{font-size:calc(var(--font-heading-scale) * 3rem)}}.brand-hero__tagline--small{font-size:calc(var(--font-heading-scale) * 1.4rem)}@media screen and (min-width: 750px){.brand-hero__tagline--small{font-size:calc(var(--font-heading-scale) * 1.8rem)}}.brand-hero__tagline--large{font-size:calc(var(--font-heading-scale) * 2.2rem)}@media screen and (min-width: 750px){.brand-hero__tagline--large{font-size:calc(var(--font-heading-scale) * 3.2rem)}}@media screen and (min-width: 990px){.brand-hero__tagline--large{font-size:calc(var(--font-heading-scale) * 4rem)}}.brand-hero__button{margin-top:3rem}.brand-hero__button--pulse .button{animation:hero-button-pulse 2s ease-in-out infinite}.brand-hero__button--glow .button{animation:hero-button-glow 2.5s ease-in-out infinite}.brand-hero__button--glow-intense .button{animation:hero-button-glow-intense 2.4s ease-in-out infinite}.brand-hero__button--glow-sweep .button{position:relative;overflow:hidden}.brand-hero__button--glow-sweep .button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 40%,rgba(255,255,255,.5) 50%,rgba(0,0,0,.08) 60%,transparent 100%);animation:hero-button-glow-sweep 2.5s ease-in-out infinite}.brand-hero__button--float .button{animation:hero-button-float 3s ease-in-out infinite}@keyframes hero-button-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.9}}@keyframes hero-button-glow{0%,to{box-shadow:0 0 5px #fff3}50%{box-shadow:0 0 20px #fff6,0 0 40px #fff3}}@keyframes hero-button-glow-intense{0%,to{box-shadow:0 0 8px #ffffff4d}50%{box-shadow:0 0 30px #fff9,0 0 60px #ffffff4d,0 0 80px #ffffff1a}}@keyframes hero-button-glow-sweep{0%{left:-100%}50%{left:100%}50.01%,to{left:-100%}}@keyframes hero-button-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.brand-hero__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;animation:scroll-indicator-fade 2s ease-in-out infinite}.brand-hero__scroll-arrow{width:24px;height:24px;border-right:2px solid rgb(var(--color-foreground));border-bottom:2px solid rgb(var(--color-foreground));transform:rotate(45deg);animation:scroll-arrow-bounce 2s ease-in-out infinite;opacity:.8}@keyframes scroll-indicator-fade{0%,to{opacity:.6}50%{opacity:1}}@keyframes scroll-arrow-bounce{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(5px,5px)}}@media screen and (min-width: 750px){.brand-hero__scroll-indicator{bottom:3rem}.brand-hero__scroll-arrow{width:28px;height:28px}}.brand-hero__media .placeholder-svg{height:100%;width:100%}.brand-hero__media .image-animate{height:100%}.brand-hero__media--parallax{overflow:hidden}.brand-hero__media--parallax img{will-change:transform;transition:transform .1s linear}.brand-hero__media--parallax[data-parallax=subtle] img{transform:scale(1.1)}.brand-hero__media--parallax[data-parallax=medium] img{transform:scale(1.15)}.brand-hero__media--parallax[data-parallax=strong] img{transform:scale(1.25)}.brand-hero__poster{position:relative;z-index:1}.brand-hero__video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transition:opacity .8s ease-out;pointer-events:none}.brand-hero__video-wrapper--ready{opacity:1}.brand-hero__video{width:100%;height:100%;object-fit:cover;object-position:var(--image-position, center center)}@media screen and (max-width: 989px){.brand-hero__video-wrapper{display:none!important}.brand-hero--mobile-video .brand-hero__video-wrapper{display:block!important}}.brand-hero--left .brand-hero__content{margin-left:0;margin-right:auto;align-items:center;text-align:center}.brand-hero--right .brand-hero__content{margin-left:auto;margin-right:0;align-items:center;text-align:center}@media screen and (max-width: 749px){.brand-hero--left .brand-hero__content,.brand-hero--right .brand-hero__content{margin-left:auto;margin-right:auto;align-items:center;text-align:center}}.brand-hero--minimal .brand-hero__logo--minimal img{max-width:calc(var(--logo-max-width, 200px) * 1.15);max-height:calc(var(--logo-max-height, 100px) * 1.15)}@media screen and (min-width: 750px){.brand-hero--minimal .brand-hero__logo--minimal img{max-width:calc(var(--logo-max-width-desktop, 280px) * 1.2);max-height:calc(var(--logo-max-height-desktop, 140px) * 1.2)}}.brand-hero--logo_only .brand-hero__logo--logo-only img{max-width:calc(var(--logo-max-width, 200px) * 1.3);max-height:calc(var(--logo-max-height, 100px) * 1.3)}@media screen and (min-width: 750px){.brand-hero--logo_only .brand-hero__logo--logo-only img{max-width:calc(var(--logo-max-width-desktop, 280px) * 1.4);max-height:calc(var(--logo-max-height-desktop, 140px) * 1.4)}}.brand-hero--logo_only .brand-hero__logo{margin-bottom:0}.brand-hero--modern{overflow:hidden}.brand-hero__content--modern{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:var(--min-height, 70vh);padding:0;width:100%}.brand-hero__modern-text{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;min-height:var(--min-height, 70vh)}.brand-hero__modern-title,.brand-hero__modern-tagline{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-transform:uppercase;line-height:1;margin:0;padding:0;white-space:nowrap;width:100%;font-size:10vw}.brand-hero__modern-title{letter-spacing:-.02em;color:rgba(var(--color-foreground),.75)}.brand-hero__modern-tagline{letter-spacing:-.01em;color:rgba(var(--color-foreground),.6)}.brand-hero--modern.brand-hero--fullscreen .brand-hero__modern-text{min-height:calc(100vh - var(--initial-header-height, 0px));min-height:calc(100dvh - var(--initial-header-height, 0px))}.brand-hero--has-accent .brand-hero__button .button{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}.brand-hero--has-accent .brand-hero__button .button:hover{background-color:color-mix(in srgb,var(--accent-color) 85%,#000);border-color:color-mix(in srgb,var(--accent-color) 85%,#000)}.brand-hero--has-accent .brand-hero__button .button--cta{background-color:transparent;border-color:var(--accent-color);color:rgb(var(--color-foreground))}.brand-hero--has-accent .brand-hero__button .button--cta:hover{background-color:var(--accent-color);color:#fff}.brand-hero--has-accent .brand-hero__button .button--cta svg{color:var(--accent-color)}.brand-hero--has-accent .brand-hero__button .button--cta:hover svg{color:#fff}.brand-hero--has-accent .brand-hero__button--glow .button,.brand-hero--has-accent .brand-hero__button--glow .button--cta{animation-name:hero-button-glow-accent;animation-duration:2.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.brand-hero--has-accent .brand-hero__button--glow-intense .button,.brand-hero--has-accent .brand-hero__button--glow-intense .button--cta{animation-name:hero-button-glow-accent-intense;animation-duration:2.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes hero-button-glow-accent{0%,to{box-shadow:0 0 5px var(--accent-color)}50%{box-shadow:0 0 20px var(--accent-color),0 0 40px var(--accent-color)}}@keyframes hero-button-glow-accent-intense{0%,to{box-shadow:0 0 8px var(--accent-color)}50%{box-shadow:0 0 30px var(--accent-color),0 0 60px var(--accent-color),0 0 80px var(--accent-color)}}.brand-hero--has-accent .brand-hero__button--glow-sweep .button:before{background:linear-gradient(90deg,transparent 0%,var(--accent-color) 50%,transparent 100%)}.brand-hero--has-accent .brand-hero__scroll-arrow{border-right-color:var(--accent-color);border-bottom-color:var(--accent-color)}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-brand-hero.css.map */
