.product-banner{display:flex;position:relative;flex-direction:column;z-index:auto;isolation:isolate;overflow:hidden}.product-content__box{text-align:center}.product-content__box.gradient{transform:perspective(0)}@media only screen and (max-width: 749px){.product--content-align-mobile-right .product-content__box{text-align:right}.product--content-align-mobile-left .product-content__box{text-align:left}}@media only screen and (min-width: 750px){.product--content-align-right .product-content__box{text-align:right}.product--content-align-left .product-content__box{text-align:left}}@media only screen and (min-width: 991px){.product--content-align-left.banner--desktop-transparent .product-content__box,.product--content-align-right.banner--desktop-transparent .product-content__box,.banner--medium.banner--desktop-transparent .product-content__box{max-width:68rem}}.product-banner__media.animate--zoom-in{clip-path:inset(0px)}.product-banner__media.animate--zoom-in>img:not(.zoom):not(.deferred-media__poster-button),.product-banner__media.animate--zoom-in>svg:not(.zoom):not(.deferred-media__poster-button){position:fixed;height:100vh}@media screen and (max-width: 749px){.banner--small.banner--mobile-bottom:not(.banner--adapt) .product-banner__media,.banner--small.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.product-banner__media{height:28rem}.banner--medium.banner--mobile-bottom:not(.banner--adapt) .product-banner__media,.banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.product-banner__media{height:34rem}.banner--large.banner--mobile-bottom:not(.banner--adapt) .product-banner__media,.banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.product-banner__media{height:39rem}.banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .product__content{min-height:28rem}.banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .product__content{min-height:34rem}.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .product__content{min-height:39rem}.banner--exlarge:not(.banner--adapt){min-height:83rem}}@media screen and (min-width: 750px){.product-banner{flex-direction:row}.banner--small:not(.banner--adapt){min-height:42rem}.banner--medium:not(.banner--adapt){min-height:56rem}.banner--large:not(.banner--adapt){min-height:72rem}.banner--exlarge:not(.banner--adapt){min-height:93rem}.product__content.product__content--top-left{align-items:flex-start;justify-content:flex-start}.product__content.product__content--top-center{align-items:flex-start;justify-content:center}.product__content.product__content--top-right{align-items:flex-start;justify-content:flex-end}.product__content.product__content--middle-left{align-items:center;justify-content:flex-start}.product__content.product__content--middle-center{align-items:center;justify-content:center}.product__content.product__content--middle-right{align-items:center;justify-content:flex-end}.product__content.product__content--bottom-left{align-items:flex-end;justify-content:flex-start}.product__content.product__content--bottom-center{align-items:flex-end;justify-content:center}.product__content.product__content--bottom-right{align-items:flex-end;justify-content:flex-end}}@media screen and (max-width: 749px){.banner:not(.banner--stacked){flex-direction:row;flex-wrap:wrap}.banner--stacked{height:auto}.banner--stacked .product-banner__media{flex-direction:column}}.product-banner__media{height:100%;position:absolute;left:0;top:0;width:100%}.product-banner__media-half{width:50%}.product-banner__media-half+.product-banner__media-half{right:0;left:auto}.product-banner__media-half.animate--fixed:first-child>img,.product-banner__media-half.animate--zoom-in:first-child>img{width:50%}.product-banner__media-half.animate--fixed:nth-child(2)>img,.product-banner__media-half.animate--zoom-in:nth-child(2)>img{left:50%;width:50%}@media screen and (max-width: 749px){.banner--stacked .animate--fixed:first-child>img,.banner--stacked .animate--zoom-in:first-child>img{width:100%}.banner--stacked .product-banner__media-half.animate--fixed:nth-child(2)>img,.banner--stacked .product-banner__media-half.animate--zoom-in:nth-child(2)>img{left:0;width:100%}.banner--stacked .product-banner__media-half{width:100%}}@media screen and (min-width: 750px){.product-banner__media{height:100%}}.banner--adapt,.banner--adapt_image.banner--mobile-bottom .product-banner__media:not(.placeholder){height:auto}@media screen and (max-width: 749px){.banner--mobile-bottom .product-banner__media,.banner--stacked:not(.banner--mobile-bottom) .product-banner__media{position:relative}.banner--stacked.banner--adapt .product__content{height:auto}.product-banner:not(.banner--mobile-bottom):not(.email-signup-banner) .product-content__box{background:transparent}.product-banner:not(.banner--mobile-bottom) .product-content__box{border:none;border-radius:0;box-shadow:none}.product-banner:not(.banner--mobile-bottom) .button--secondary{--alpha-button-background: 0}.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) .product__content{position:absolute;height:auto}.banner--stacked.banner--adapt:not(.banner--mobile-bottom) .product__content{max-height:100%;overflow:hidden;position:absolute}.banner--stacked:not(.banner--adapt) .product-banner__media{position:relative}.product-banner:before{display:none!important}.banner--stacked .product-banner__media-image-half{width:100%}}.product__content{padding:0;display:flex;position:relative;width:100%;align-items:center;justify-content:center;z-index:2}.product-banner .product__content{flex-direction:column}.product__content-wrap{display:flex;position:relative;width:100%}@media screen and (min-width: 750px){.product-banner .product__content{padding:12.2rem 2rem 7.4rem}.product__content--top-left{align-items:flex-start;justify-content:flex-start}.product__content--top-center{align-items:flex-start;justify-content:center}.product__content--top-right{align-items:flex-start;justify-content:flex-end}.product__content--middle-left{align-items:center;justify-content:flex-start}.product__content--middle-center{align-items:center;justify-content:center}.product__content--middle-right{align-items:center;justify-content:flex-end}.product__content--bottom-left{align-items:flex-end;justify-content:flex-start}.product__content--bottom-center{align-items:flex-end;justify-content:center}.product__content--bottom-right{align-items:flex-end;justify-content:flex-end}}@media screen and (min-width: 992px){.product-banner .product__content{padding:12.2rem 6rem 7.4rem}}@media screen and (max-width: 749px){.banner--mobile-bottom:not(.banner--stacked) .product__content{order:2}.banner:not(.banner--mobile-bottom) .field__input,.banner--mobile-bottom:not(.banner--stacked) .product-content__box.color-scheme-1{background:transparent}}.product-content__box{padding:4rem 2rem;position:relative;height:fit-content;align-items:center;text-align:center;width:100%;word-wrap:break-word;z-index:1}.banner--mobile-bottom .product-content__box{padding:4rem 3.5rem}@media screen and (min-width: 750px){.product-content__box{padding:4rem 3.5rem}.banner--desktop-transparent .product-content__box{padding:0rem 0;background:transparent;max-width:89rem;border:none;border-radius:0;box-shadow:none}.banner--desktop-transparent .button--secondary{--alpha-button-background: 0}.banner--desktop-transparent .content-container:after{display:none}}@media screen and (max-width: 749px){.banner--mobile-bottom:after,.banner--mobile-bottom .product-banner__media:after{display:none}}.product-banner:after,.product-banner__media:after{content:"";position:absolute;top:0;background:#000;opacity:0;z-index:1;width:100%;height:100%}.product-content__box>*+.product__text{margin-top:1.5rem}@media screen and (min-width: 750px){.product-content__box>*+.product__text{margin-top:2rem}}.product-content__box>*+*{margin-top:1rem}.product-content__box>*:first-child{margin-top:0}@media screen and (max-width: 749px){.banner--stacked .product-content__box{width:100%}}@media screen and (min-width: 750px){.product-content__box{max-width:71rem}}@media screen and (min-width: 1400px){.product-content__box{max-width:90rem}}.product__heading{margin-bottom:0;margin-top:0}.product__text{margin-bottom:6rem}.product-banner .product-content__box .product__heading+*{margin-top:3.2rem;margin-bottom:6rem}.product__buttons{display:inline-flex;flex-wrap:wrap;gap:2rem;max-width:45rem;word-break:break-word;align-items:center}@media screen and (max-width: 749px){.product--content-align-mobile-right .product__buttons--multiple{justify-content:flex-end}.product--content-align-mobile-center .product__buttons--multiple>*{flex-grow:1;min-width:22rem}}@media screen and (min-width: 750px){.product--content-align-center .product__buttons--multiple>*{flex-grow:1;min-width:22rem}.product--content-align-right .product__buttons--multiple{justify-content:flex-end}}.product-content__box>*+.product__buttons{margin-top:2rem}@media screen and (max-width: 749px){.product-banner:not(.slideshow) .rte a,.product-banner:not(.slideshow) .inline-richtext a:hover,.product-banner:not(.slideshow) .rte a:hover{color:currentColor}}@media screen and (min-width: 750px){.banner--desktop-transparent .rte a,.banner--desktop-transparent .inline-richtext a:hover,.banner--desktop-transparent .rte a:hover{color:currentColor}}.product-banner .product__content-wrap{align-items:start;justify-content:space-between;gap:2.4rem}.product-content__box--inner>*:first-child{margin-top:0}.product-content__box--inner{max-width:64.8rem}.product-banner .product__content-wrap.product__content--middle-center .product-content__box--inner{margin-left:auto;margin-right:auto;max-width:832px}.product__content-mesh .product-content__box--inner{max-width:100%}@media screen and (min-width: 1440px){.product-banner .product__content-wrap .product-content__box{flex:1 0 48%;max-width:100%;height:120rem}.product__content-mesh .product-content__box--inner{max-width:100%}}@media screen and (max-width: 992px){.product-banner .product__content-wrap{flex-direction:column-reverse}.product__conetnt-flex{display:flex;flex-direction:column-reverse}.product__conetnt-flex .thmanails-slider{margin:0 0 41px}}@media screen and (max-width: 750px){.product__text{margin-bottom:5rem}.product-banner .product-content__box .product__heading+*{margin-top:2.2rem;margin-bottom:5rem}.product-banner .product__content{padding:12.2rem 0 4.4rem}.product-content__box{padding:2rem}}.thmanails-slider{max-width:534px;margin:65px 0 0}.thmanails-wrap{height:100%;box-sizing:border-box;background:#2b2b2b;border:1.3492px solid rgba(255,255,255,.1);border-radius:21.5872px;overflow:hidden;cursor:pointer}.thmanails-slider .swiper-wrapper{align-items:stretch}.thmanails-slider .swiper-slide{height:auto}.thmanails-slider .swiper-slide-thumb-active .thmanails-wrap{border:1.3492px solid rgba(255,255,255,.4)}.main-slide-wrap svg.placeholder-svg{background:#2b2b2ba8}.main-slide-wrap{max-width:748px;margin-left:auto}@media screen and (max-width: 1440px){.main-slide-wrap{max-width:648px;margin-left:auto}}@media screen and (max-width: 768px){.thmanails-slider{margin:50px 0 36px}}.product-icon img{max-width:40px}.product-icon__text{margin-top:0;font-family:var(--font-body-family);font-style:normal;font-weight:300;font-size:18px;line-height:140%;letter-spacing:-.03em;display:block;max-width:390px}.product__heading{margin-bottom:0}.product-icon{margin-bottom:40px}.swiper{width:100%;height:100%}@media screen and (min-width: 992px){.product-banner .product__content-wrap .product-content__box{height:61rem}}@media screen and (min-width: 1025px){.product-banner .product__content-wrap .product-content__box{height:82rem;display:flex}}.product-image__gallery .swiper-pagination-bullet{width:16px;height:16px;position:relative;display:none}.product-image__gallery .swiper-pagination-bullet:before{content:"";position:absolute;left:5px;top:5px;width:6px;height:6px;border-radius:50%;background-color:#000}.product-image__gallery .swiper-pagination-bullet-active:before{background-color:var(--swiper-pagination-color, rgb(var(--color-accent)))}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:30px 0}@media screen and (min-width: 992px){.product-image__gallery .swiper-pagination-bullet{display:block}}@media screen and (min-width:1281px){.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:60px 0}}.product-banner .product__content-wrap.product__content--middle-center .product-content__box{justify-content:center;margin:0 auto}.product-banner .product__content-wrap.product__content--middle-center .product-icon__text{margin:0 auto}.main-slider__mesh{max-width:600px;margin:0 0 0 auto}.main-slider__mesh .main-slider{height:576px}.main-slider__mesh .main-slide-wrap{max-width:600px;margin:0 auto}.product__content-mesh .thmanails-slider{max-width:488px}.product-banner .product__content-mesh .product__content-wrap .product-image__gallery{flex:1}.product__content-mesh .thmanails-slider{max-width:534px;margin:30px 0 0}.product__content-mesh .product-content__box--inner{max-width:818px}.product__content-mesh .product__text{max-width:612px}@media screen and (max-width: 1080px){.main-slider__mesh{max-width:445px;margin:0 0 0 auto}.main-slider__mesh .main-slider{height:440px}.product__content-mesh .hxxl{font-size:clamp(calc(var(--font-heading-scale) * 4.5rem),14vw,calc(var(--font-heading-scale) * 4.5rem))}}@media screen and (max-width: 991px){.main-slider__mesh{margin:0 auto}}@media screen and (max-width: 768px){.product-banner .product__content-wrap{gap:0}.product__content-mesh .hxxl{font-size:clamp(calc(var(--font-heading-scale) * 3.5rem),14vw,calc(var(--font-heading-scale) * 3.5rem))}}@media screen and (max-width: 576px){.main-slider__mesh .main-slider{height:362px}}.product-content__banner .product-content__box--inner{max-width:81.8rem;margin:0 auto}.product-content__banner .product-icon__text{max-width:100%}.product-content__banner .product__content-wrap{align-items:start;justify-content:center}.product-content__banner .product__content--middle-center .product__text{max-width:536px;margin-left:auto;margin-right:auto}.product-banner__icon{position:absolute;right:0;bottom:0;text-align:right}.product-content__banner .product-content__box{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 991px){.product-banner__icon{position:relative;right:auto;bottom:0;left:0;text-align:center;padding-left:2.4rem;margin:0 auto}}@media screen and (max-width: 768px){.product-content__banner .product-content__box{background-color:#00000069!important}.product-content__banner .hxl{font-size:calc(var(--font-heading-scale) * 4rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)))}}.hero-banner__media__desktop{display:block!important}.hero-banner__media__mobile{display:none!important}@media screen and (max-width: 750px){.hero-banner__media__desktop{display:none!important}.hero-banner__media__mobile{display:block!important}}.inline-icon-text{display:flex;align-items:center;gap:10px;margin-bottom:40px}.inline__icon{max-width:120px}.inline-icon__text{font-family:General Sans;font-style:normal;font-weight:500;font-size:24px;line-height:140%;letter-spacing:-.03em;color:rgb(var(--color-foreground))}.inline-icon__text em{color:rgb(var(--color-accent));font-style:normal}.product-content__box .image-block_wrapp{max-width:var(--max_width);margin:0 0 0 auto}@media screen and (max-width: 750px){.product-content__box .image-block_wrapp{max-width:100%!important;margin:-129px 0 0 auto}.inline__icon{max-width:86px}}.button--link{color:rgb(var(--color-accent));text-decoration:underline;border:0;padding:0;height:auto;text-underline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/main-product-custom.css.map */
