.promo-banner__inner{max-width:1200px;margin:0 auto;padding-left:15px;padding-right:15px}.promo-banner__media{position:relative;display:flex;align-items:center;width:100%;min-height:var(--promo-banner-min-height-desktop, 500px);border-radius:16px;overflow:hidden;isolation:isolate}.promo-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:right center}.promo-banner__image--placeholder{background:var(--color-primary, #3f6054)}.promo-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,var(--promo-banner-overlay, .4)),rgba(0,0,0,calc(var(--promo-banner-overlay, .4) * .5)) 40%,#0000 68%);pointer-events:none}.promo-banner__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:560px;padding:48px}.promo-banner__heading{margin:0;color:#fff;font-weight:800;line-height:1.05;font-size:clamp(3.5rem,7vw,6.5rem);text-shadow:0 2px 14px rgba(0,0,0,.3)}.promo-banner__button{display:inline-block;margin-top:28px;padding:20px 48px;background:#fff;color:var(--color-primary, #3f6054);font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:.02em;text-decoration:none;border-radius:100px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 6px 20px #0000002e}.promo-banner__button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0000003d;background:#f4f4f4}@media screen and (max-width:990px){.promo-banner__content{max-width:70%;padding:40px}}@media screen and (max-width:749px){.promo-banner__media{min-height:0;aspect-ratio:16 / 10;border-radius:12px}.promo-banner__image{object-position:right center}.promo-banner__overlay{background:linear-gradient(90deg,rgba(0,0,0,calc(var(--promo-banner-overlay, .4) + .2)),rgba(0,0,0,calc(var(--promo-banner-overlay, .4) * .6)) 55%,#0000)}.promo-banner__content{max-width:100%;padding:24px 15px}.promo-banner__heading{font-size:clamp(2.5rem,10vw,3.5rem)}.promo-banner__button{margin-top:20px;padding:16px 36px;font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-promo-banner.css.map */
