.banner-stack{display:flex;flex-direction:column}.banner-block{position:relative;width:100%}.banner-block__cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.banner-block__media{position:relative;width:100%;aspect-ratio:var(--bb-aspect-mobile, .8);max-height:var(--bb-max-height-mobile, none);overflow:hidden}a.banner-block__button--solid{text-decoration:none}@media screen and (min-width:750px){.banner-block__media{aspect-ratio:var(--bb-aspect-desktop, 1.78);max-height:var(--bb-max-height-desktop, none)}}.banner-block__media picture,.banner-block__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.banner-block__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#eee}.banner-block--placeholder-ratio .banner-block__media{aspect-ratio:1.6}.banner-block__placeholder svg{width:100%;height:100%;object-fit:cover}.banner-block__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bb-overlay-color, #000);opacity:var(--bb-overlay-opacity, .2);z-index:1;pointer-events:none}.banner-block__content-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;padding:5%;pointer-events:none}.banner-block__content-wrap--top-left{align-items:flex-start;justify-content:flex-start}.banner-block__content-wrap--top-center{align-items:flex-start;justify-content:center}.banner-block__content-wrap--top-right{align-items:flex-start;justify-content:flex-end}.banner-block__content-wrap--middle-left{align-items:center;justify-content:flex-start}.banner-block__content-wrap--middle-center{align-items:center;justify-content:center}.banner-block__content-wrap--middle-right{align-items:center;justify-content:flex-end}.banner-block__content-wrap--bottom-left{align-items:flex-end;justify-content:flex-start}.banner-block__content-wrap--bottom-center{align-items:flex-end;justify-content:center}.banner-block__content-wrap--bottom-right{align-items:flex-end;justify-content:flex-end}.banner-block__content{max-width:var(--bb-content-max-width, 480px);pointer-events:none}.banner-block__content--left{text-align:left}.banner-block__content--center{text-align:center;margin-left:auto;margin-right:auto}.banner-block__content--right{text-align:right}.banner-block--overlay .banner-block__eyebrow,.banner-block--overlay .banner-block__heading,.banner-block--overlay .banner-block__subheading,.banner-block--overlay .banner-block__description{color:var(--bb-text-color, #fff)}.banner-block__eyebrow{font-size:1.2rem;letter-spacing:.15rem;text-transform:uppercase;margin:0 0 .5rem;font-weight:600}.banner-block__heading{margin:0 0 .5rem;line-height:1.1;font-weight:700}.banner-block__heading--small{font-size:2.4rem}.banner-block__heading--medium{font-size:3.2rem}.banner-block__heading--large{font-size:4.2rem}.banner-block__heading--xlarge{font-size:5.4rem}.banner-block__subheading{font-size:1.2rem;margin:0 0 .75rem;opacity:.9}.banner-block__description{font-size:1.5rem;line-height:1.5;margin:0 0 1.5rem}.banner-block__description p:last-child{margin-bottom:0}.banner-block__buttons{display:flex;gap:1.2rem;flex-wrap:wrap;pointer-events:auto}.banner-block__buttons:has(.banner-block__button--outline){column-gap:2.4rem}.banner-block__buttons a:after,.banner-block__buttons a:before{display:none}.banner-block__button{position:relative;z-index:4;pointer-events:auto;background-color:var(--bb-cta-bg);color:var(--bb-cta-text);font-size:1.2rem!important;margin-top:20px}.banner-block__button:hover{background-color:var(--bb-cta-bg);color:var(--bb-cta-text)}.banner-block__button--1{--bb-cta-bg: var( --bb-button-1-bg, rgba(var(--color-button), var(--alpha-button-background, 1)) );--bb-cta-text: var(--bb-button-1-text, rgb(var(--color-button-text)));--bb-cta-outline-text: var( --bb-button-1-text, var(--bb-text-color, rgb(var(--color-foreground))) )}.banner-block__button--2{--bb-cta-bg: var( --bb-button-2-bg, rgba(var(--color-button), var(--alpha-button-background, 1)) );--bb-cta-text: var(--bb-button-2-text, rgb(var(--color-button-text)));--bb-cta-outline-text: var( --bb-button-2-text, var(--bb-text-color, rgb(var(--color-foreground))) )}.banner-block__button--outline,.banner-block__button--outline:hover{padding:0;min-width:0;min-height:0;border:0;border-radius:0;box-shadow:none;background-color:transparent;color:var(--bb-cta-outline-text);text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.4rem}.banner-block--overlay .banner-block__content--center .banner-block__buttons{justify-content:center}.banner-block--overlay .banner-block__content--right .banner-block__buttons{justify-content:flex-end}.banner-block--below .banner-block__panel{position:relative;z-index:3;padding:6rem 5%;text-align:center}.banner-block--below .banner-block__content{max-width:var(--bb-content-max-width, 480px);margin-left:auto;margin-right:auto;pointer-events:auto}.banner-block--below .banner-block__eyebrow,.banner-block--below .banner-block__heading,.banner-block--below .banner-block__subheading,.banner-block--below .banner-block__description{color:var(--bb-text-color, rgb(var(--color-foreground, 0, 0, 0)))}.banner-block--below .banner-block__buttons{justify-content:center}.banner-block__panel--mobile-only{display:none}.banner-block--mobile-below .banner-block__content-wrap--desktop-only{display:flex}@media screen and (max-width:749px){.banner-block__heading--small{font-size:2rem}.banner-block__heading--medium{font-size:2.4rem}.banner-block__heading--large{font-size:3rem}.banner-block__heading--xlarge{font-size:3.6rem}.banner-block--overlay .banner-block__eyebrow,.banner-block--overlay .banner-block__heading,.banner-block--overlay .banner-block__subheading,.banner-block--overlay .banner-block__description{color:var(--bb-text-color-mobile, var(--bb-text-color, #fff))}.banner-block--mobile-below .banner-block__content-wrap--desktop-only{display:none}.banner-block--mobile-below .banner-block__panel--mobile-only{display:block}.banner-block__panel--mobile-only .banner-block__eyebrow,.banner-block__panel--mobile-only .banner-block__heading,.banner-block__panel--mobile-only .banner-block__subheading,.banner-block__panel--mobile-only .banner-block__description{color:var(--bb-text-color-mobile, var(--bb-text-color, #000))}.banner-block__button--1{--bb-cta-bg: var( --bb-button-1-bg-mobile, var( --bb-button-1-bg, rgba(var(--color-button), var(--alpha-button-background, 1)) ) );--bb-cta-text: var( --bb-button-1-text-mobile, var(--bb-button-1-text, rgb(var(--color-button-text))) );--bb-cta-outline-text: var( --bb-button-1-text-mobile, var( --bb-button-1-text, var( --bb-text-color-mobile, var(--bb-text-color, rgb(var(--color-foreground))) ) ) )}.banner-block__button--2{--bb-cta-bg: var( --bb-button-2-bg-mobile, var( --bb-button-2-bg, rgba(var(--color-button), var(--alpha-button-background, 1)) ) );--bb-cta-text: var( --bb-button-2-text-mobile, var(--bb-button-2-text, rgb(var(--color-button-text))) );--bb-cta-outline-text: var( --bb-button-2-text-mobile, var( --bb-button-2-text, var( --bb-text-color-mobile, var(--bb-text-color, rgb(var(--color-foreground))) ) ) )}.banner-block__content-wrap--mobile-top-left{align-items:flex-start;justify-content:flex-start}.banner-block__content-wrap--mobile-top-center{align-items:flex-start;justify-content:center}.banner-block__content-wrap--mobile-top-right{align-items:flex-start;justify-content:flex-end}.banner-block__content-wrap--mobile-middle-left{align-items:center;justify-content:flex-start}.banner-block__content-wrap--mobile-middle-center{align-items:center;justify-content:center}.banner-block__content-wrap--mobile-middle-right{align-items:center;justify-content:flex-end}.banner-block__content-wrap--mobile-bottom-left{align-items:flex-end;justify-content:flex-start}.banner-block__content-wrap--mobile-bottom-center{align-items:flex-end;justify-content:center}.banner-block__content-wrap--mobile-bottom-right{align-items:flex-end;justify-content:flex-end}.banner-block__content--mobile-left{text-align:left}.banner-block__content--mobile-center{text-align:center}.banner-block__content--mobile-right{text-align:right}.banner-block__content--mobile-center .banner-block__buttons{justify-content:center}.banner-block__panel--mobile-only .banner-block__content{pointer-events:auto}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/custom-image-banner.css.map */
