.hero-banner{position:relative;width:100%;overflow:hidden;background-color:var(--hb-background, #000000)}.hero-banner--fixed-height{height:var(--hb-mobile-height, 500px)}@media screen and (min-width:750px){.hero-banner--fixed-height{height:var(--hb-desktop-height, 600px)}}.hero-banner--auto-height{height:auto;aspect-ratio:var(--hb-mobile-ratio, .536);max-height:var(--hb-mobile-max-height, 900px);min-height:260px}@media screen and (min-width:750px){.hero-banner--auto-height{aspect-ratio:var(--hb-desktop-ratio, 2.4);max-height:var(--hb-desktop-max-height, 800px);min-height:320px}}@supports not (aspect-ratio: 1 / 1){.hero-banner--auto-height{height:var(--hb-mobile-height, 500px)}@media screen and (min-width:750px){.hero-banner--auto-height{height:var(--hb-desktop-height, 600px)}}}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner__image,.hero-banner__placeholder,.hero-banner__placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-banner__image{object-fit:var(--hb-image-fit, cover);object-position:var(--hb-mobile-image-position, 50% 50%)}.hero-banner__placeholder,.hero-banner__placeholder svg{object-fit:cover}@media screen and (min-width:750px){.hero-banner__image{object-position:var(--hb-desktop-image-position, 50% 50%)}}.hero-banner__image--desktop{display:none}.hero-banner__image--mobile{display:block}@media screen and (min-width:750px){.hero-banner__image--desktop{display:block}.hero-banner__image--mobile{display:none}}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,var(--hb-overlay-opacity, .3)),#0000 55%);pointer-events:none}.hero-banner__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;padding:24px 0 var(--hb-content-padding-bottom, 40px);box-sizing:border-box}.hero-banner__text{width:100%;padding-left:var(--hb-content-padding-left, 40px);padding-right:var(--hb-content-padding-right, 40px);box-sizing:border-box;text-align:left}.hero-banner--bottom-center .hero-banner__text{text-align:center}.hero-banner--bottom-right .hero-banner__text{text-align:right}.hero-banner--center .hero-banner__content{justify-content:center}.hero-banner--center .hero-banner__text{text-align:center}.hero-banner__heading{margin:0;color:var(--hb-heading-color, #ffffff);font-family:var(--hb-heading-font-family, serif);font-style:var(--hb-heading-font-style, italic);font-weight:var(--hb-heading-font-weight, 400);font-size:clamp(28px,4.5vw,var(--hb-heading-font-size, 48px));line-height:1.1}.hero-banner__actions{width:100%;display:flex;justify-content:center;padding:0 24px;box-sizing:border-box}.hero-banner__button{display:inline-block;padding:12px 28px;border:1px solid var(--hb-button-border, #ffffff);color:var(--hb-button-color, #ffffff);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:transparent;transition:background-color .2s ease,color .2s ease}.hero-banner__button:hover{background:var(--hb-button-border, #ffffff);color:#000}.hero-banner__button:focus-visible,.hero-banner__full-link:focus-visible{outline:2px solid var(--hb-button-border, #ffffff);outline-offset:3px}.hero-banner__full-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block}@media screen and (max-width:749px){.hero-banner__text{padding-left:min(var(--hb-content-padding-left, 40px),24px);padding-right:min(var(--hb-content-padding-right, 40px),24px)}.hero-banner__content{padding-bottom:min(var(--hb-content-padding-bottom, 40px),28px)}.hero-banner__button{padding:10px 22px;font-size:11px}}@media(prefers-reduced-motion:reduce){.hero-banner__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-hero-banner.css.map */
