.promo-banner{position:relative;display:block;overflow:hidden;border-radius:2.4rem;isolation:isolate}.promo-banner--small{height:26rem}.promo-banner--medium{height:34rem}.promo-banner--large{height:44rem}.promo-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.promo-banner__media img,.promo-banner__media .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.promo-banner__media--mobile{display:none}@media screen and (max-width:749px){.promo-banner--has-mobile-image .promo-banner__media--desktop{display:none}.promo-banner--has-mobile-image .promo-banner__media--mobile{display:block}}.promo-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--promo-banner-overlay, rgba(0, 0, 0, .75)) 0%,var(--promo-banner-overlay, rgba(0, 0, 0, .75)) 55%,transparent 100%)}.promo-banner--center .promo-banner__overlay{background:radial-gradient(ellipse at center,var(--promo-banner-overlay, rgba(0, 0, 0, .75)) 0%,var(--promo-banner-overlay, rgba(0, 0, 0, .75)) 45%,transparent 90%)}.promo-banner--right .promo-banner__overlay{background:linear-gradient(270deg,var(--promo-banner-overlay, rgba(0, 0, 0, .75)) 0%,var(--promo-banner-overlay, rgba(0, 0, 0, .75)) 55%,transparent 100%)}@media screen and (max-width:749px){.promo-banner__overlay,.promo-banner--center .promo-banner__overlay,.promo-banner--right .promo-banner__overlay{background:linear-gradient(0deg,var(--promo-banner-overlay, rgba(0, 0, 0, .75)) 40%,transparent 100%)}}.promo-banner__content-wrapper{position:relative;z-index:2;display:flex;align-items:center;height:100%;padding:4rem}.promo-banner--center .promo-banner__content-wrapper{justify-content:center}.promo-banner--right .promo-banner__content-wrapper{justify-content:flex-end}@media screen and (min-width:750px){.promo-banner--v-top .promo-banner__content-wrapper{align-items:flex-start}.promo-banner--v-bottom .promo-banner__content-wrapper{align-items:flex-end}}.promo-banner__content{max-width:44rem}.promo-banner--center .promo-banner__content{text-align:center}.promo-banner--right .promo-banner__content{text-align:right}.promo-banner__eyebrow{margin:0 0 1.2rem;color:#ff8200;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.promo-banner__heading{margin:0 0 1.2rem;color:#fff;font-weight:700;font-size:calc(var(--font-heading-scale) * 3.4rem);line-height:1.2}.promo-banner__text{margin:0 0 2.4rem;color:#f2f2f2;font-size:1.6rem;line-height:1.5}.promo-banner__text p{margin:0}.promo-banner__button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;padding:1.4rem 2.8rem;font-family:var(--font-body-family);font-size:1.6rem;font-weight:400;line-height:1;text-decoration:none;background-color:#fff;color:#000;transition:background-color .2s ease}.promo-banner__button:hover{background-color:#f2f2f2}.promo-banner__note{margin:1.6rem 0 0;color:#d9d9d9;font-size:1.3rem}@media screen and (max-width:749px){.promo-banner--mobile-small{height:42rem}.promo-banner--mobile-medium{height:50rem}.promo-banner--mobile-large{height:58rem}.promo-banner__content-wrapper{padding:2.8rem;align-items:flex-end}.promo-banner__content{max-width:100%}.promo-banner--right .promo-banner__content-wrapper,.promo-banner--center .promo-banner__content-wrapper{justify-content:flex-start}.promo-banner--right .promo-banner__content,.promo-banner--center .promo-banner__content{text-align:left}.promo-banner__heading{font-size:calc(var(--font-heading-scale) * 2.6rem)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-promo-banner.css.map */
