.cs-banner__inner{position:relative;display:flex;align-items:center;min-height:var(--csb-height-mobile);overflow:hidden;background:var(--csb-background)}.cs-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.cs-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--csb-overlay-opacity);pointer-events:none}.cs-banner__media img{width:100%;height:100%;object-fit:cover}.cs-banner__content{position:relative;z-index:1;width:100%;padding-top:24px;padding-bottom:24px}.cs-banner__content--boxed{padding-left:24px;padding-right:24px}.cs-banner__row{display:flex;flex-direction:column;gap:12px}.cs-banner__inner--center .cs-banner__row{align-items:center;text-align:center}.cs-banner__inner--left .cs-banner__row{align-items:flex-start;text-align:left}.cs-banner__heading{margin:0;color:var(--csb-heading-color);font-family:var(--csb-heading-font);font-weight:var(--csb-heading-weight);font-size:var(--csb-heading-size-mobile);line-height:1;letter-spacing:0;text-transform:var(--csb-heading-transform)}.cs-banner__text{margin:0;color:var(--csb-text-color);font-family:var(--csb-text-font);font-weight:var(--csb-text-weight);font-size:var(--csb-text-size-mobile);line-height:calc(18 / 14);letter-spacing:0;text-transform:var(--csb-text-transform)}.cs-banner__text a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media screen and (max-width:743px){.cs-banner__media--desktop{display:none}}@supports (text-box: trim-both cap alphabetic){@media screen and (max-width:989px){.cs-banner__row{gap:20px}.cs-banner__heading,.cs-banner__text{text-box:trim-both cap alphabetic}}}@media screen and (min-width:744px){.cs-banner__media--mobile{display:none}.cs-banner__heading{font-size:var(--csb-heading-size);letter-spacing:-.02em}.cs-banner__text{font-size:var(--csb-text-size);line-height:calc(22 / 18)}}@media screen and (min-width:990px){.cs-banner__inner{min-height:var(--csb-height)}.cs-banner__content{padding-top:16px;padding-bottom:16px}.cs-banner__row{flex-direction:row;flex-wrap:wrap;column-gap:24px;row-gap:8px}.cs-banner__inner--center .cs-banner__row{align-items:center;justify-content:center}.cs-banner__inner--left .cs-banner__row{align-items:center;justify-content:flex-start}.cs-banner__content--boxed{padding-left:48px;padding-right:48px}}
/*# sourceMappingURL=/cdn/shop/t/1087/assets/section-cs-banner.css.map */
