.custom-banner{position:relative;display:flex;overflow:hidden;width:100%;isolation:isolate}.custom-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.custom-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--cb-overlay, transparent);pointer-events:none}.custom-banner__media img,.custom-banner__media .placeholder-svg{width:100%;height:100%;object-fit:cover;object-position:var(--cb-image-position, center center);display:block}.custom-banner__content{position:relative;z-index:1;display:flex;width:100%;max-width:var(--cb-max-width, 1440px);margin:0 auto;padding-top:var(--cb-padding-top, 6.4rem);padding-bottom:var(--cb-padding-bottom, 6.4rem);padding-left:0;padding-right:0}.custom-banner--full .custom-banner__content{max-width:none}.custom-banner__box{max-width:48rem;color:var(--cb-text-color, #fff)}.custom-banner__heading{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.05;letter-spacing:.01em;color:inherit;font-size:clamp(calc(var(--cb-heading-size, 72px) * .5),calc(var(--cb-heading-size, 72px) * .35 + 2.5vw),var(--cb-heading-size, 72px))}.custom-banner__subheading{margin:0 0 1.6rem;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;color:inherit}.custom-banner__description{margin:0 0 2.8rem;color:inherit;max-width:36rem}.custom-banner__description p{margin:0 0 .6rem;font-size:1.5rem;line-height:1.45;letter-spacing:.02em}.custom-banner__description p:last-child{margin-bottom:0}.custom-banner__button .button{min-width:0;min-height:4.4rem;padding:1rem 2.4rem;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.custom-banner__button .button--transparent{--alpha-button-background: 0;background-color:transparent;color:var(--cb-text-color, #fff)}.custom-banner__button .button--transparent:after{box-shadow:0 0 0 var(--buttons-border-width) var(--cb-text-color, #fff)}.custom-banner__button .button--transparent:not([disabled]):hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset, 1.3px)) var(--cb-text-color, #fff)}.custom-banner--align-left .custom-banner__box{text-align:left}.custom-banner--align-center .custom-banner__box{text-align:center}.custom-banner--align-center .custom-banner__description{margin-left:auto;margin-right:auto}.custom-banner--align-center .custom-banner__button{display:flex;justify-content:center}.custom-banner--align-right .custom-banner__box{text-align:right}.custom-banner--align-right .custom-banner__description{margin-left:auto}.custom-banner--align-right .custom-banner__button{display:flex;justify-content:flex-end}.custom-banner--position-top-left,.custom-banner--position-middle-left,.custom-banner--position-bottom-left{justify-content:flex-start}.custom-banner--position-top-center,.custom-banner--position-middle-center,.custom-banner--position-bottom-center{justify-content:center}.custom-banner--position-top-right,.custom-banner--position-middle-right,.custom-banner--position-bottom-right{justify-content:flex-end}.custom-banner--position-top-left .custom-banner__content,.custom-banner--position-top-center .custom-banner__content,.custom-banner--position-top-right .custom-banner__content{align-items:flex-start}.custom-banner--position-middle-left .custom-banner__content,.custom-banner--position-middle-center .custom-banner__content,.custom-banner--position-middle-right .custom-banner__content{align-items:center}.custom-banner--position-bottom-left .custom-banner__content,.custom-banner--position-bottom-center .custom-banner__content,.custom-banner--position-bottom-right .custom-banner__content{align-items:flex-end}.custom-banner--position-top-left .custom-banner__content,.custom-banner--position-middle-left .custom-banner__content,.custom-banner--position-bottom-left .custom-banner__content{justify-content:flex-start}.custom-banner--position-top-center .custom-banner__content,.custom-banner--position-middle-center .custom-banner__content,.custom-banner--position-bottom-center .custom-banner__content{justify-content:center}.custom-banner--position-top-right .custom-banner__content,.custom-banner--position-middle-right .custom-banner__content,.custom-banner--position-bottom-right .custom-banner__content{justify-content:flex-end}@media screen and (min-width:750px){.custom-banner__box{max-width:52rem}.custom-banner__content{padding-left:4rem;padding-right:4rem}.custom-banner--position-middle-left .custom-banner__content,.custom-banner--position-top-left .custom-banner__content,.custom-banner--position-bottom-left .custom-banner__content{padding-left:6.4rem}.custom-banner--position-middle-right .custom-banner__content,.custom-banner--position-top-right .custom-banner__content,.custom-banner--position-bottom-right .custom-banner__content{padding-right:6.4rem}}@media screen and (max-width:749px){.custom-banner__content{padding-left:2rem;padding-right:2rem}.custom-banner--mobile-content-below{flex-direction:column;min-height:0}.custom-banner--mobile-content-below .custom-banner__media{position:relative}.custom-banner--mobile-content-below .custom-banner__content{background-color:rgb(var(--color-background))}.custom-banner--mobile-content-below .custom-banner__box,.custom-banner--mobile-content-below .custom-banner__button .button--transparent{color:rgb(var(--color-foreground))}.custom-banner--mobile-content-below .custom-banner__button .button--transparent:after{box-shadow:0 0 0 var(--buttons-border-width) rgb(var(--color-foreground))}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-custom-banner.css.map */
