.hero-banner{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-banner--small{min-height:50vh}.hero-banner--medium{min-height:65vh}.hero-banner--large{min-height:80vh}.hero-banner--full-bleed{min-height:calc(100svh - var(--hero-top, var(--announcement-bar-height, 0px)));height:calc(100svh - var(--hero-top, var(--announcement-bar-height, 0px)))}.hero-banner--full-bleed.paseo-road-section{min-height:calc(100svh - var(--announcement-bar-height, 0px) - var(--header-height, 0px));height:calc(100svh - var(--announcement-bar-height, 0px) - var(--header-height, 0px))}.hero-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-banner__image img{width:100%;height:100%;object-fit:cover}.hero-banner__image--mobile-only{display:none}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;cursor:pointer}.hero-banner__content{position:absolute;z-index:2;display:flex;flex-direction:column;max-width:700px;padding:48px 40px;pointer-events:none}.hero-banner__button{pointer-events:none}.hero-banner__content--top-center,.hero-banner__content--top-left,.hero-banner__content--top-right{top:0}.hero-banner__content--center,.hero-banner__content--center-left,.hero-banner__content--center-right{top:50%;transform:translateY(-50%)}.hero-banner__content--bottom-center,.hero-banner__content--bottom-left,.hero-banner__content--bottom-right{bottom:clamp(36px,6vh,96px)}.hero-banner__content--top-center,.hero-banner__content--center,.hero-banner__content--bottom-center{left:50%;text-align:center;align-items:center;width:min(700px,88%);box-sizing:border-box}.hero-banner__content--top-center{transform:translate(-50%)}.hero-banner__content--center{transform:translate(-50%,-50%)}.hero-banner__content--bottom-center{transform:translate(-50%)}.hero-banner__content--top-left,.hero-banner__content--center-left,.hero-banner__content--bottom-left{left:0;text-align:left;align-items:flex-start}.hero-banner__content--top-right,.hero-banner__content--center-right,.hero-banner__content--bottom-right{right:0;text-align:right;align-items:flex-end}.hero-banner__eyebrow{font-family:var(--heading-font-family),sans-serif;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 14px}.hero-banner__heading{font-family:var(--hea-door-serif),serif!important;font-weight:400;font-size:clamp(28px,3.5vw,44px);line-height:1.2;margin:0 0 28px}.hero-banner__eyebrow,.hero-banner__heading{text-shadow:0 1px 2px rgba(24,21,18,.35),0 2px 22px rgba(24,21,18,.38)}html[data-door=hea] .hero-banner__eyebrow{text-shadow:0 1px 2px rgba(24,21,18,.75),0 0 10px rgba(24,21,18,.55),0 2px 22px rgba(24,21,18,.38)}.hero-banner__button{display:inline-block;padding:16px 44px;font-size:14px;font-family:var(--text-font-family);letter-spacing:.5px;text-decoration:none;border:1px solid;border-radius:0;transition:background .25s,color .25s;cursor:pointer;line-height:1}@keyframes hero-stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.hero-banner__eyebrow,.hero-banner__heading,.hero-banner__button{opacity:0;animation:hero-stagger-in .9s ease-out forwards}.hero-banner__eyebrow{animation-delay:.1s}.hero-banner__heading{animation-delay:.25s}.hero-banner__button{animation-delay:.4s}.hero-banner--loaded .hero-banner__eyebrow,.hero-banner--loaded .hero-banner__heading,.hero-banner--loaded .hero-banner__button{opacity:1}}@media screen and (max-width:549px){.hero-banner--small{min-height:40vh}.hero-banner--medium{min-height:55vh}.hero-banner--large{min-height:70vh}.hero-banner--full-bleed{min-height:100svh}.hero-banner__image--mobile-only{display:block}.hero-banner__image:has(+.hero-banner__image--mobile-only) .hero-banner__image--desktop{display:none}.hero-banner__content{padding:32px 16px;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.hero-banner__content--bottom-center,.hero-banner__content--bottom-left,.hero-banner__content--bottom-right{bottom:clamp(72px,14vh,132px)!important}.hero-banner__heading{margin-bottom:20px}.hero-banner__button{padding:12px 28px;font-size:13px}}@media screen and (max-width:1023px){.hero-banner--full-bleed{min-height:calc(100svh - var(--hero-top, var(--announcement-bar-height, 0px)));height:calc(100svh - var(--hero-top, var(--announcement-bar-height, 0px)))}.hero-banner__content--bottom-center,.hero-banner__content--bottom-left,.hero-banner__content--bottom-right{bottom:clamp(12px,3vh,44px)!important}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/hero-banner.css.map */
