/*
Generated time: November 9, 2025 11:55
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.banner-new{display:flex;position:relative;flex-direction:column;z-index:1;min-height:100vh;align-items:center}@media screen and (max-width:749px){.banner-new--small.banner-new--mobile-bottom:not(.banner-new--adapt)>.banner-new__media,.banner-new--small.banner-new--stacked:not(.banner-new--mobile-bottom):not(.banner-new--adapt)>.banner-new__media{height:28rem}.banner-new--medium.banner-new--mobile-bottom:not(.banner-new--adapt)>.banner-new__media,.banner-new--medium.banner-new--stacked:not(.banner-new--mobile-bottom):not(.banner-new--adapt)>.banner-new__media{height:34rem}.banner-new--large.banner-new--mobile-bottom:not(.banner-new--adapt)>.banner-new__media,.banner-new--large.banner-new--stacked:not(.banner-new--mobile-bottom):not(.banner-new--adapt)>.banner-new__media{height:39rem}.banner-new--small:not(.banner-new--mobile-bottom):not(.banner-new--adapt):not(.banner-new__wrapper) .banner-new__content{min-height:28rem}.banner-new--medium:not(.banner-new--mobile-bottom):not(.banner-new--adapt):not(.banner-new__wrapper) .banner-new__content{min-height:34rem}.banner-new--large:not(.banner-new--mobile-bottom):not(.banner-new--adapt):not(.banner-new__wrapper) .banner-new__content{min-height:39rem}.banner-new--small:not(.banner-new--adapt).banner-new__wrapper{min-height:28rem}.banner-new--medium:not(.banner-new--adapt).banner-new__wrapper{min-height:34rem}.banner-new--large:not(.banner-new--adapt).banner-new__wrapper{min-height:34rem}}@media screen and (min-width:750px){.banner-new{flex-direction:row}.banner-new--small:not(.banner-new--adapt):not(.banner-new__wrapper){min-height:42rem}.banner-new--medium:not(.banner-new--adapt):not(.banner-new__wrapper){min-height:56rem}.banner-new--large:not(.banner-new--adapt):not(.banner-new__wrapper){min-height:72rem}}@media screen and (max-width:749px){.banner-new:not(.banner-new--stacked){flex-direction:row;flex-wrap:wrap}.banner-new--stacked{height:auto}.banner-new--stacked .banner-new__media{flex-direction:column}}.banner-new__media{height:100%;position:absolute;left:0;top:0;width:100%;box-shadow:0 8px 24px rgb(0 0 0 / 25%);border-radius:20px}.banner-new__media:after{position:absolute;content:"";background:#000;top:0;left:0;bottom:0;right:0;opacity:.2}.banner-new__media-half{width:50%}.banner-new__media-half+.banner-new__media-half{right:0;left:auto}@media screen and (max-width:749px){.banner-new--stacked .banner-new__media-half{width:100%}.banner-new--stacked .banner-new__media-half+.banner-new__media-half{order:1}}@media screen and (min-width:750px){.banner-new__media{height:100%;box-shadow:0 8px 24px rgb(0 0 0 / 25%);border-radius:20px}}.banner-new--adapt{height:auto}@media screen and (max-width:749px){.banner-new--mobile-bottom .banner-new__media,.banner-new--stacked:not(.banner-new--mobile-bottom) .banner-new__media{position:relative}.banner-new--stacked.banner-new--adapt .banner-new__content{height:auto}.banner-new:not(.banner-new--mobile-bottom) .banner-new__box{background-color:transparent;--color-foreground:255,255,255;--color-button:255,255,255;--color-button-text:0,0,0}.banner-new:not(.banner-new--mobile-bottom) .button--secondary{--color-button:255,255,255;--color-button-text:255,255,255;--alpha-button-background:0}.banner-new--stacked:not(.banner-new--mobile-bottom):not(.banner-new--adapt) .banner-new__content{position:absolute;height:auto}.banner-new--stacked.banner-new--adapt:not(.banner-new--mobile-bottom) .banner-new__content{max-height:100%;overflow:hidden;position:absolute}.banner-new--stacked:not(.banner-new--adapt) .banner-new__media{position:relative}.banner-new::before{display:none!important}.banner-new--stacked .banner-new__media-image-half{width:100%}}.banner-new__media .placeholder-svg{position:absolute;left:0;top:0;height:100%;width:100%}.banner-new__content{padding:0;display:flex;position:relative;width:100%;align-items:center;justify-content:flex-start;z-index:2}@media screen and (max-width:749px){.banner-new--mobile-bottom:not(.banner-new--stacked) .banner-new__content{order:2}}@media screen and (min-width:750px){.banner-new__content{padding-bottom:5rem;padding-top:5rem}.banner-new__content--center{align-items:center}.banner-new__content--flex-start{align-items:flex-start;padding-bottom:15rem}.banner-new__content--flex-end{align-items:flex-end;padding-top:15rem}}.banner-new__box{border:0;padding:4rem 3.5rem;position:relative;height:fit-content;align-items:center;text-align:center;width:100%}.banner-new__box.left{text-align:left}.banner-new__box.right{text-align:right}@media screen and (min-width:750px){.banner-new--desktop-transparent .banner-new__box{background-color:transparent;--color-foreground:255,255,255;--color-button:255,255,255;--color-button-text:0,0,0;max-width:89rem}.banner-new--desktop-transparent .button--secondary{--color-button:255,255,255;--color-button-text:255,255,255;--alpha-button-background:0}}@media screen and (max-width:749px){.banner-new--mobile-bottom::after{display:none}.banner-new__box{padding:0 0 8rem 0}}.banner-new__box>.banner-new__buttons{display:flex;align-items:baseline;gap:1rem;justify-content:center;flex-wrap:wrap}.banner-new__box.left>.banner-new__buttons{justify-content:flex-start}.banner-new__box.right>.banner-new__buttons{justify-content:flex-end}.banner-new__box>*+.banner-new__buttons--multiple{display:flex;max-width:45rem;flex-wrap:wrap;align-items:baseline;justify-content:center;margin-right:auto;margin-left:auto}@media screen and (min-width:750px){.banner-new__box>*+.banner-new__buttons{margin-top:4rem}}.banner-new__content .button:last-child{margin-right:0}.banner-new__box>*+.banner-new__text{margin-top:1.5rem}@media screen and (min-width:750px){.banner-new__box>*+.banner-new__text{margin-top:3rem}}.banner-new__box>*+*{margin-top:3rem}.banner-new__box>:first-child{margin-top:0}.banner-new__content .button:not(:only-child){flex-grow:1}.shopify-section:first-child .banner-new{min-height:100vh}@media screen and (min-width:1200px){.banner-new__box .banner-new__text{margin-top:60px}}@media screen and (max-width:749px){.banner-new--stacked .banner-new__box{width:100%}}@media screen and (min-width:750px){.banner-new__box{padding:8rem 0 8rem 0;width:auto;max-width:71rem;min-width:45rem}.banner-new__box>.banner-new__buttons:only-child .button{margin-top:0}}@media screen and (min-width:1400px){.banner-new__box{max-width:90rem}}.banner-new__heading>*,.banner-new__text>*{word-wrap:break-word}.banner-new__heading{margin-bottom:0}.shopify-section:first-child .banner-new{padding-top:var(--header-height);margin-bottom:90px}.banner-new .page-width{width:100%;position:relative;display:flex}.banner-new__wrapper{max-width:min(60rem,50%);top:0;right:5rem;left:auto;position:absolute;width:100%;min-height:100%}.banner-new__wrapper.banner-new--adapt{min-height:inherit}@media screen and (min-width:750px){.banner-new--desktop-transparent .banner-new__box{max-width:100rem;width:100%}}@media screen and (max-width:749px){.banner-new__wrapper{max-width:min(70vw,32rem);right:0;position:relative;margin-left:auto;top:3rem}.banner-new .page-width{flex-direction:column}.banner-new__box{padding-bottom:15rem}.banner-new__wrapper{margin-bottom:-20rem}.shopify-section:first-child .banner-new{margin-bottom:45px}.banner-new__box>*+.banner-new__text{margin-top:50px}}