.ContentPosition--middleCenter .banner__button,.ContentPosition--topCenter .banner__button,.ContentPosition--bottomCenter .banner__button{margin-left:auto;margin-right:auto}.ContentPosition--middleRight .banner__button,.ContentPosition--topRight .banner__button,.ContentPosition--bottomRight .banner__button{margin-left:auto;margin-right:unset}[class*=Right] .BannerArrows-Holder{justify-content:flex-end}[class*=Right] p.contentText{margin-left:auto;margin-right:0}[class*=Left] .BannerArrows-Holder{justify-content:flex-start}[class*=Left] p.contentText{margin-right:auto;margin-left:0}[class*=Center] .BannerArrows-Holder{justify-content:center}[class*=Left] p.contentText{margin-left:0;margin-right:auto}[class*=Right] .Banner__SlideshowNav{margin-left:auto;margin-right:0}.ContentPosition--middleRight{position:absolute;top:50%;transform:translateY(-50%);right:0;text-align:right}.ContentPosition--middleLeft{position:absolute;top:50%;transform:translateY(-50%);left:0;text-align:left}.ContentPosition--middleCenter{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;text-align:center;margin:0 auto}.ContentPosition--bottomRight{position:absolute;right:0;bottom:0;text-align:right}.ContentPosition--bottomLeft{position:absolute;bottom:0;left:0;text-align:left}.ContentPosition--bottomCenter{position:absolute;bottom:0;left:0;right:0;margin:0 auto;text-align:center}.ContentPosition--topRight{position:absolute;right:0;top:0;top:calc((var(--header-height) * var(--header-is-transparent, 0) + var(--announcement-height, 0px) * var(--ann-is-transparent, 0)) + 16px);text-align:right}.ContentPosition--topLeft{position:absolute;top:calc((var(--header-height) * var(--header-is-transparent, 0) + var(--announcement-height, 0px) * var(--ann-is-transparent, 0)) + 16px);left:16px;text-align:left}.ContentPosition--topCenter{position:absolute;top:calc((var(--header-height) * var(--header-is-transparent, 0) + var(--announcement-height, 0px) * var(--ann-is-transparent, 0)) + 16px);left:0;right:0;margin:0 auto;text-align:center}.Banner__ContentContainer{opacity:0;visibility:hidden;display:none}.swiper-slide-active .Banner__ContentContainer{opacity:1;visibility:visible;display:block}.Banner__SlideshowNavDot{width:46px;height:2px;border-radius:4px;background-color:var(--background_1);z-index:2;opacity:.4;margin:0 4px}.Banner__SlideshowNavDot--Active{opacity:1}.Banner__SlideshowNav{margin:0 -4px;width:fit-content;cursor:pointer}.Banner__Slideshow--fullscreen video{object-fit:cover;height:100%}.Banner__Slideshow--fullscreen .video-js,.Banner__Slideshow--fullscreen .videoHolder,.Banner__Slideshow--fullscreen .Slideshow__ImageContainer,.Banner__Slideshow--fullscreen video-component{height:100%!important;display:block}.Banner__Slideshow--small{height:512px}.Banner__Slideshow--designed{height:563px}.Banner__Slideshow--large{height:790px}.banner__subheadingAbove{font-weight:500}@media screen and (min-width: 768px) and (max-width: 1023px){.ContentPosition--middleRight{position:absolute;right:48px}.ContentPosition--middleLeft{left:48px}.ContentPosition--bottomRight{right:48px;bottom:48px}.ContentPosition--bottomLeft{bottom:48px;left:48px}.ContentPosition--bottomCenter{bottom:48px}.ContentPosition--topRight{right:48px;top:48px}.ContentPosition--topLeft{top:48px;left:48px}.ContentPosition--topCenter{top:48px}.Banner__ContentContainer{width:58%}}.CollectionGrid--DesktopLayout__Grid{width:100%}@media screen and (min-width: 1025px){.Banner__Slideshow--designed{height:810px}.Banner__ContentContainer{width:700px}.Banner__ContentContainer p{margin-top:16px}[class*=Right] .Banner__SlideshowNav{margin-left:unset;margin-right:unset}.BannerArrows{background:transparent;border:none;z-index:2;cursor:pointer;display:flex}.BannerArrows svg{width:24px;height:24px}.BannerArrows-Holder{display:flex;align-items:center}.BannerNext{margin-right:4px}.ContentPosition--middleRight{position:absolute;right:0}.ContentPosition--middleLeft{left:0}.ContentPosition--bottomRight{right:0;bottom:0}.ContentPosition--bottomLeft{bottom:0;left:0}.ContentPosition--bottomCenter{bottom:0}.ContentPosition--topRight{right:0;top:0}.ContentPosition--topLeft{top:0;left:0}.ContentPosition--topCenter{top:0}}@media screen and (min-width: 1440px){.Banner__ContentContainer{width:40%}.banner__subheadingAbove p{min-width:100%}.Banner__ContentContainer p{width:74%;margin:16px auto 0}}@media screen and (min-width: 1440px){.ContentPosition--middleRight{right:128px}}@media screen and (min-width: 1920px){.Banner__ContentContainer{width:35%}}.banner__button{max-width:343px;max-height:48px;margin-top:24px;display:flex;justify-content:center;justify-self:center;box-sizing:border-box;width:fit-content}.BannerArrows-Holder{margin-bottom:24px}.Banner__dots *{width:6px;height:6px;margin:0}.Banner__dots *+*{margin-left:16px}.Banner__sliderArrow{width:40px;height:40px;background:#ffffff50;border-radius:50%;display:flex;justify-content:center;align-items:center}.Banner__sliderArrow:hover{transform:scale(105%);transition:scale ease-in .2s}@media screen and (max-width: 768px){.ContentPosition--smallScreenPadding{padding:64px 16px}}@media screen and (min-width: 1025px){.Banner__ContentContainer{width:700px}.ContentPosition--smallScreenPadding{padding:64px 32px}.Banner__ContentContainer .contentText{max-width:512px}.ContentPosition--topRight .contentText,.ContentPosition--bottomRight .contentText,.ContentPosition--middleRight .contentText{margin-left:auto}.ContentPosition--topCenter .contentText,.ContentPosition--bottomCenter .contentText,.ContentPosition--middleCenter .contentText,.ContentPosition--topCenter .banner__button,.ContentPosition--bottomCenter .banner__button,.ContentPosition--middleCenter .banner__button{margin-left:auto;margin-right:auto}.banner__button{max-width:247px;margin-top:16px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/banner.css.map */
