.custom-content-banner{margin-top:var(--banner-margin-top-mobile, 0);margin-bottom:var(--banner-margin-bottom-mobile, 0);padding-top:var(--banner-padding-top-mobile, 20px);padding-bottom:var(--banner-padding-bottom-mobile, 20px);background:transparent;color:var(--color-text)}.custom-content-banner__inner{position:relative;isolation:isolate;display:flex;min-height:var(--banner-min-height-mobile);overflow:hidden;border-radius:var(--banner-radius);background:var(--banner-background, var(--color-background-gradient, var(--color-background)))}.custom-content-banner__background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.custom-content-banner__background:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background-color:var(--banner-overlay-color);opacity:var(--banner-overlay-opacity);pointer-events:none}.custom-content-banner__image{position:absolute;z-index:1!important;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.custom-content-banner__image--mobile,.custom-content-banner__background--has-mobile .custom-content-banner__image--desktop{display:none}.custom-content-banner__background--has-mobile .custom-content-banner__image--mobile{display:block}.custom-content-banner__vertical-top{align-items:flex-start}.custom-content-banner__vertical-center{align-items:center}.custom-content-banner__vertical-bottom{align-items:flex-end}.custom-content-banner__content{position:relative;z-index:3;width:min(100%,var(--banner-content-width));padding:var(--banner-content-padding-mobile)}.custom-content-banner__horizontal-left .custom-content-banner__content{margin-right:auto}.custom-content-banner__horizontal-center .custom-content-banner__content{margin-left:auto;margin-right:auto}.custom-content-banner__horizontal-right .custom-content-banner__content{margin-left:auto}.custom-content-banner__font--heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style)}.custom-content-banner__font--body{font-family:var(--font-body-family)}.custom-content-banner__text-left{text-align:left}.custom-content-banner__text-center{text-align:center}.custom-content-banner__text-right{text-align:right}.custom-content-banner__heading{margin:0 0 18px;font-size:var(--banner-heading-size-mobile);font-weight:var(--banner-heading-weight);line-height:var(--banner-heading-line-height);letter-spacing:var(--banner-heading-letter-spacing);color:var(--banner-heading-color, var(--color-heading))}.custom-content-banner__description{margin:0;font-size:var(--banner-description-size-mobile);font-weight:var(--banner-description-weight);line-height:var(--banner-description-line-height);color:var(--banner-description-color, var(--color-text))}.custom-content-banner__description>*:first-child{margin-top:0}.custom-content-banner__description>*:last-child{margin-bottom:0}.custom-content-banner__description p,.custom-content-banner__description ul,.custom-content-banner__description ol{margin-top:0;margin-bottom:14px}.custom-content-banner__button-wrap{display:flex;width:100%;margin-top:28px}.custom-content-banner__button-align-left{justify-content:flex-start}.custom-content-banner__button-align-center{justify-content:center}.custom-content-banner__button-align-right{justify-content:flex-end}.custom-content-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:var(--banner-button-padding-v) var(--banner-button-padding-h);border:1px solid transparent;border-radius:var(--banner-button-radius);font-family:var(--font-body-family);font-size:var(--banner-button-size);font-weight:var(--banner-button-weight);line-height:1.2;text-align:center;text-decoration:none;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease}.custom-content-banner__button--primary{color:var(--color-button-label);background:var(--color-button);border-color:var(--color-button)}.custom-content-banner__button--secondary{color:var(--color-heading);background:var(--color-background);border-color:var(--color-border)}.custom-content-banner__button--outline{color:var(--color-secondary-button-label);background:transparent;border-color:var(--color-border)}.custom-content-banner__button:hover{opacity:.84}@media screen and (min-width:768px){.custom-content-banner{margin-top:var(--banner-margin-top, 0);margin-bottom:var(--banner-margin-bottom, 0);padding-top:var(--banner-padding-top, 32px);padding-bottom:var(--banner-padding-bottom, 32px)}.custom-content-banner__inner{min-height:var(--banner-min-height)}.custom-content-banner__background--has-mobile .custom-content-banner__image--desktop{display:block}.custom-content-banner__background--has-mobile .custom-content-banner__image--mobile{display:none}.custom-content-banner__background--mobile-only .custom-content-banner__image--mobile{display:block}.custom-content-banner__content{padding:var(--banner-content-padding)}.custom-content-banner__heading{font-size:var(--banner-heading-size)}.custom-content-banner__description{font-size:var(--banner-description-size)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-custom-content-banner.css.map */
