.promo-banner-wrapper .promo-banner{position:relative;width:100%;box-sizing:border-box;border-radius:var(--promo-radius, 20px);overflow:hidden;background-color:#fff;isolation:isolate}.full-page-width{max-width:100%;padding-inline:0px}.promo-banner__media{position:relative;width:100%;height:100%;line-height:0}.promo-banner__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--promo-image-position, right center)}.promo-banner__image--mobile{display:none}.promo-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.promo-banner__shape-image{position:absolute;top:0;left:0;height:100%;width:auto;max-width:60%;object-fit:contain;object-position:left center;z-index:1;display:block}.promo-banner__shape-image--mobile{display:none}.promo-banner__content:before{content:"";position:absolute;top:0;bottom:0;left:0;width:33.333%;background-color:var(--promo-shape-color, #E8C77E);z-index:1}.promo-banner__content:after{content:"";position:absolute;top:0;bottom:0;left:32.847%;width:5.208%;background-color:var(--promo-shape-color, #E8C77E);border-top-right-radius:100% 50%;border-bottom-right-radius:100% 50%;z-index:1}.promo-banner-wrapper .promo-banner--has-shape-image .promo-banner__content:before,.promo-banner-wrapper .promo-banner--has-shape-image .promo-banner__content:after{display:none}.promo-banner__content-inner{position:absolute;top:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:10px 20px 10px 40px;pointer-events:auto}.promo-banner__heading{margin:0;line-height:1.25;letter-spacing:0;text-transform:capitalize;max-width:370px}.promo-banner__subheading{margin:0;line-height:1.25;text-transform:capitalize;letter-spacing:normal}.promo-banner__button{align-self:flex-start;display:inline-block;margin-top:4px;padding:10px 24px;border-radius:999px;text-decoration:none;transition:opacity .2s ease}.promo-banner__button:hover{opacity:.9}@media screen and (max-width:1400px)and (min-width:750px){.promo-banner__content-inner{width:auto;max-width:310px}}@media screen and (min-width:1401px){.promo-banner__content-inner{width:auto;max-width:580px}}@media screen and (min-width:750px){.promo-banner-wrapper .promo-banner{aspect-ratio:18 / 5;min-height:240px}.promo-banner__image--desktop{width:100%;height:100%}}@media screen and (max-width:749px){.promo-banner-wrapper .promo-banner{display:flex;flex-direction:column}.promo-banner__media{width:100%;overflow:hidden;height:auto}.promo-banner-wrapper .promo-banner--has-mobile-image .promo-banner__image--desktop{display:none}.promo-banner-wrapper .promo-banner--has-mobile-image .promo-banner__image--mobile{display:block}.promo-banner__content{position:relative;inset:auto;width:100%;margin-top:-53px;z-index:2}.promo-banner__content:before{width:100%;border-top-left-radius:24px;border-top-right-radius:24px}.promo-banner__content:after{display:none}.promo-banner__shape-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.promo-banner-wrapper .promo-banner--has-shape-image-mobile .promo-banner__shape-image--desktop{display:none}.promo-banner-wrapper .promo-banner--has-shape-image-mobile .promo-banner__shape-image--mobile{display:block}.promo-banner__content-inner{position:relative;inset:auto;width:100%;padding:56px 16px 40px;text-align:left}.promo-banner__content-inner{gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-promo-banner.css.map */
