.promo-banner{position:relative;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;min-height:3.75rem;padding:1.1875rem calc(var(--gutter-regular) * .9) 1.125rem;border:solid var(--border-width-cards) var(--color-borders-main);border-radius:var(--border-radius-cards);overflow:hidden}.promo-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.promo-banner__bg--mobile{display:none}.promo-banner__content{position:relative;z-index:1;width:auto;max-width:70%;margin-left:auto;margin-right:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.promo-banner__heading{margin:0;font-weight:700;font-size:var(--promo-banner-heading-size, 1rem);line-height:1.2}.promo-banner__subheading{margin:0;font-size:var(--promo-banner-subheading-size, .8125rem);line-height:1.3}.promo-banner__button{display:inline-block;margin-top:.4rem;padding:.4rem 1.1rem;border-radius:999px;font-weight:600;font-size:var(--promo-banner-button-size, .8125rem);text-decoration:none;background:var(--promo-banner-button-bg, #529bfe);color:var(--promo-banner-button-fg, #ffffff);transition:opacity .2s ease}.promo-banner__button:hover{opacity:.88}@media screen and (max-width:1023px){.promo-banner{min-height:3.3125rem;padding-top:.9375rem;padding-bottom:.9375rem}}@media screen and (max-width:767px){.promo-banner{min-height:2.8125rem;padding-top:.625rem;padding-bottom:.625rem}.promo-banner--has-mobile-bg .promo-banner__bg--desktop{display:none}.promo-banner__bg--mobile{display:block}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-promo-banner.css.map */
