section:has([data-parallax-section][data-layout=page]){max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){section:has([data-parallax-section][data-layout=page]){padding:0 5rem}}@media screen and (min-width:990px){section:has([data-parallax-section][data-layout=page]){padding:0 5rem}}.parallax-banner{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;isolation:isolate}.parallax-banner.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.parallax-banner.page-width{padding:0 5rem}}@media screen and (min-width:990px){.parallax-banner.page-width{padding:0 5rem}}@media screen and (max-width:749px){.parallax-banner--small:not(.parallax-banner--adapt){min-height:28rem}.parallax-banner--medium:not(.parallax-banner--adapt){min-height:34rem}.parallax-banner--large:not(.parallax-banner--adapt){min-height:39rem}}@media screen and (min-width:750px){.parallax-banner--small:not(.parallax-banner--adapt){min-height:42rem}.parallax-banner--medium:not(.parallax-banner--adapt){min-height:56rem}.parallax-banner--large:not(.parallax-banner--adapt){min-height:72rem}}.parallax-banner--adapt,.parallax-banner--adapt_image{height:auto}.parallax-banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;z-index:1;pointer-events:none}.parallax-image{will-change:transform;transition:transform .1s ease-out}.parallax-image__img{width:100%;height:auto;display:block;object-fit:contain;max-width:100%}.parallax-image{max-width:100%}.parallax-banner__content{position:relative;z-index:3;width:100%;padding:5rem 1.5rem;display:flex;align-items:center;justify-content:center}.parallax-banner__content--top-left{align-items:flex-start;justify-content:flex-start}.parallax-banner__content--top-center{align-items:flex-start;justify-content:center}.parallax-banner__content--top-right{align-items:flex-start;justify-content:flex-end}.parallax-banner__content--middle-left{align-items:center;justify-content:flex-start}.parallax-banner__content--middle-center{align-items:center;justify-content:center}.parallax-banner__content--middle-right{align-items:center;justify-content:flex-end}.parallax-banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.parallax-banner__content--bottom-center{align-items:flex-end;justify-content:center}.parallax-banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}.parallax-banner__box{padding:4rem 1.5rem;position:relative;height:fit-content;text-align:center;width:100%;word-wrap:break-word;z-index:1}@media screen and (min-width:750px){.parallax-banner__content{padding:5rem}.parallax-banner__box{padding:4rem 3.5rem}.parallax-banner--desktop-transparent .parallax-banner__box{padding:4rem 0;background:transparent;max-width:89rem;border:none;border-radius:0;box-shadow:none}.parallax-banner--desktop-transparent .button--secondary{--alpha-button-background: 0}}@media screen and (max-width:749px){.parallax-banner--content-align-mobile-right .parallax-banner__box{text-align:right}.parallax-banner--content-align-mobile-left .parallax-banner__box{text-align:left}}@media screen and (min-width:750px){.parallax-banner--content-align-right .parallax-banner__box{text-align:right}.parallax-banner--content-align-left .parallax-banner__box{text-align:left}}.parallax-banner__heading{margin-bottom:0}.parallax-banner__box .parallax-banner__heading+*{margin-top:1rem}.parallax-banner__box>*+.parallax-banner__text{margin-top:1.5rem}@media screen and (min-width:750px){.parallax-banner__box>*+.parallax-banner__text{margin-top:2rem}}.parallax-banner__box>*+*{margin-top:1rem}.parallax-banner__box>*:first-child{margin-top:0}.parallax-banner__buttons{display:inline-flex;flex-wrap:wrap;gap:1rem;max-width:45rem;word-break:break-word}@media screen and (max-width:749px){.parallax-banner--content-align-mobile-right .parallax-banner__buttons--multiple{justify-content:flex-end}.parallax-banner--content-align-mobile-center .parallax-banner__buttons--multiple>*{flex-grow:1;min-width:22rem}}@media screen and (min-width:750px){.parallax-banner--content-align-center .parallax-banner__buttons--multiple>*{flex-grow:1;min-width:22rem}.parallax-banner--content-align-right .parallax-banner__buttons--multiple{justify-content:flex-end}}.parallax-banner__box>*+.parallax-banner__buttons{margin-top:2rem}.parallax-banner__box.gradient{transform:perspective(0)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-parallax-banner.css.map */
