/** Shopify CDN: Minification failed

Line 16:202 Expected ":"
Line 16:253 Expected ":"
Line 16:294 Expected ":"
Line 16:345 Expected ":"
Line 16:397 Expected ":"
Line 16:450 Expected ":"
Line 16:483 Expected ":"
Line 16:486 Unexpected "@media"
Line 16:539 Expected ":"
Line 16:582 Expected ":"
... and 421 more hidden warnings

**/
/* ==========================================================================\n   #SLIDESHOW SECTION\n   ========================================================================== */\n.home-carousel {\n  --swiper-pagination-color: var(--color--brand);\n  --swiper-pagination-bullet-size: 8px;\n  --swiper-pagination-bullet-horizontal-gap: 6px;\n  --swiper-pagination-bullet-inactive-color: #fff;\n  --swiper-pagination-bullet-inactive-opacity: 0.4;\n  background: var(--color--bg);\n}\n@media (max-width: 47.9275em) {\n  .home-carousel {\n    --swiper-pagination-bullet-size: 6px;\n  }\n}\n.home-carousel .home-carousel__text,\n.home-carousel .home-carousel__text.rte a,\n.home-carousel .link,\n.home-carousel .link-body {\n  color: var(--color-text);\n}\n.home-carousel .home-carousel__content {\n  -ms-transform: translateY(10px);\n  -webkit-transform: translateY(10px);\n  transform: translateY(10px);\n}\n.home-carousel .home-carousel__content .home-carousel__text,\n.home-carousel .home-carousel__content .home-carousel__btn__wrapper {\n  -ms-transform: translateY(5px);\n  -webkit-transform: translateY(5px);\n  transform: translateY(5px);\n}\n.home-carousel .swiper-slide-active .home-carousel__content {\n  -ms-transform: translateY(0);\n  -webkit-transform: translateY(0);\n  transform: translateY(0);\n  opacity: 1;\n  visibility: visible;\n}\n.home-carousel .swiper-slide-active .home-carousel__content .home-carousel__text,\n.home-carousel .swiper-slide-active .home-carousel__content .home-carousel__btn__wrapper {\n  opacity: 1;\n  -ms-transform: translateY(0);\n  -webkit-transform: translateY(0);\n  transform: translateY(0);\n}\n.home-carousel .swiper-slide-active .home-carousel__content .home-carousel__text {\n  transition-delay: 0.2s;\n}\n.home-carousel .swiper-slide-active .home-carousel__content .home-carousel__btn__wrapper {\n  transition-delay: 0.4s;\n}\n.home-carousel .home-carousel__content {\n  -ms-transform: translateY(10px);\n  -webkit-transform: translateY(10px);\n  transform: translateY(10px);\n}\n.home-carousel .home-carousel__content .home-carousel__text,\n.home-carousel .home-carousel__content .home-carousel__btn__wrapper {\n  -ms-transform: translateY(5px);\n  -webkit-transform: translateY(5px);\n  transform: translateY(5px);\n}\n.home-carousel .swiper-slide-active .home-carousel__content {\n  -ms-transform: translateY(0);\n  -webkit-transform: translateY(0);\n  transform: translateY(0);\n  opacity: 1;\n  visibility: visible;\n}\n.home-carousel .swiper-slide-active .home-carousel__content .home-carousel__text,\n.home-carousel .swiper-slide-active .home-carousel__content .home-carousel__btn__wrapper {\n  opacity: 1;\n  -ms-transform: translateY(0);\n  -webkit-transform: translateY(0);\n  transform: translateY(0);\n}\n.home-carousel .swiper-slide-active .home-carousel__content .home-carousel__text {\n  transition-delay: 0.2s;\n}\n.home-carousel .swiper-slide-active .home-carousel__content .home-carousel__btn__wrapper {\n  transition-delay: 0.4s;\n}\n.home-carousel .home-carousel__nav {\n  --swiper-pagination-top: 0;\n  position: absolute;\n  width: 100%;\n  bottom: 12px;\n  left: 0;\n}\n@media (max-width: 47.9275em) {\n  .home-carousel .home-carousel__nav {\n    bottom: 6px;\n  }\n}\n.home-carousel .home-carousel__nav .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {\n  margin-top: 2px;\n  margin-bottom: 2px;\n}\n.home-carousel .home-carousel__nav--outline .swiper-pagination-bullet {\n  background: transparent;\n  border: 1px solid;\n  border-color: var(--bullet-color);\n}\n.home-carousel .home-carousel__nav--outline .swiper-pagination-bullet-active {\n  box-shadow: 0px 0px 0px 1px var(--bullet-color);\n}\n.home-carousel .media-carousel__pagination {\n  margin-top: 0;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .home-carousel .home-carousel__content {\n    transform: none;\n  }\n  .home-carousel .home-carousel__content .home-carousel__text,\n  .home-carousel .home-carousel__content .home-carousel__btn__wrapper {\n    transform: none;\n  }\n}\n.home-carousel__item {\n  line-height: 30px;\n  display: -webkit-box;\n  display: -moz-box;\n  display: box;\n  display: -webkit-flex;\n  display: -moz-flex;\n  display: -ms-flexbox;\n  display: flex;\n  flex: 1;\n}\n\n.home-carousel-wrapper {\n  position: relative;\n}\n\n@media (min-width: 47.9375em) {\n  .home-carousel__item-wrapper--small:before {\n    padding-bottom: 40%;\n  }\n  .home-carousel__item-wrapper--medium:before {\n    padding-bottom: 50%;\n  }\n  .home-carousel__item-wrapper--large:before {\n    padding-bottom: 62.5%;\n  }\n  .js-section__home-slider:first-child .home-carousel__item-wrapper--full-screen {\n    height: calc(var(--window-height) - var(--announcement-height) - var(--utility-height) - var(--header-section-height));\n    min-height: 400px;\n  }\n  .home-carousel--full .home-carousel__item-wrapper--full-screen {\n    height: var(--window-height);\n  }\n  .home-carousel--contained .home-carousel__item-wrapper--full-screen {\n    height: calc(var(--window-height) - 60px);\n  }\n}\n.home-carousel__item--top {\n  -webkit-box-align: start;\n  -moz-box-align: start;\n  box-align: start;\n  -webkit-align-items: flex-start;\n  -moz-align-items: flex-start;\n  -ms-align-items: flex-start;\n  -o-align-items: flex-start;\n  align-items: flex-start;\n  -ms-flex-align: start;\n}\n\n.home-carousel__item--bottom {\n  -webkit-box-align: end;\n  -moz-box-align: end;\n  box-align: end;\n  -webkit-align-items: flex-end;\n  -moz-align-items: flex-end;\n  -ms-align-items: flex-end;\n  -o-align-items: flex-end;\n  align-items: flex-end;\n  -ms-flex-align: end;\n}\n\n.home-carousel__item--middle {\n  -webkit-box-align: center;\n  -moz-box-align: center;\n  box-align: center;\n  -webkit-align-items: center;\n  -moz-align-items: center;\n  -ms-align-items: center;\n  -o-align-items: center;\n  align-items: center;\n  -ms-flex-align: center;\n}\n\n.home-carousel__item--left,\n.home-carousel__item--bottom-left {\n  -webkit-box-pack: start;\n  -moz-box-pack: start;\n  box-pack: start;\n  -webkit-justify-content: flex-start;\n  -moz-justify-content: flex-start;\n  -ms-justify-content: flex-start;\n  -o-justify-content: flex-start;\n  justify-content: flex-start;\n  -ms-flex-pack: start;\n}\n\n.home-carousel__item--center,\n.home-carousel__item--bottom-center {\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  box-pack: center;\n  -webkit-justify-content: center;\n  -moz-justify-content: center;\n  -ms-justify-content: center;\n  -o-justify-content: center;\n  justify-content: center;\n  -ms-flex-pack: center;\n}\n\n.home-carousel__item--right,\n.home-carousel__item--bottom-right {\n  -webkit-box-pack: end;\n  -moz-box-pack: end;\n  box-pack: end;\n  -webkit-justify-content: flex-end;\n  -moz-justify-content: flex-end;\n  -ms-justify-content: flex-end;\n  -o-justify-content: flex-end;\n  justify-content: flex-end;\n  -ms-flex-pack: end;\n}\n\n.home-carousel__item--bottom-left,\n.home-carousel__item--bottom-center,\n.home-carousel__item--bottom-right {\n  -webkit-box-align: end;\n  -moz-box-align: end;\n  box-align: end;\n  -webkit-align-items: flex-end;\n  -moz-align-items: flex-end;\n  -ms-align-items: flex-end;\n  -o-align-items: flex-end;\n  align-items: flex-end;\n  -ms-flex-align: end;\n}\n\n.home-carousel__bg {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  background-color: #e4e4e4;\n  object-position: var(--image-position, 50% 50%);\n}\n@media (max-width: 47.9275em) {\n  .home-carousel__bg {\n    object-position: var(--image-position-mobile, var(--image-position));\n  }\n}\n\n.home-carousel__title.home-carousel__title {\n  margin-bottom: 12px;\n}\n\n.home-carousel--title-1 .section__title-text {\n  font-size: 0.85em;\n  line-height: 1.65;\n}\n\n.home-carousel--title-2 .section__title-text {\n  font-size: 1em;\n}\n\n.home-carousel--title-3 .section__title-text {\n  font-size: 1.2em;\n  line-height: 1.5;\n}\n\n.home-carousel--title-4 .section__title-text {\n  font-size: 1.5em;\n  line-height: 1.33;\n}\n\n.home-carousel--title-5 .section__title-text {\n  font-size: 1.8em;\n  line-height: 1.23;\n}\n\n.home-carousel__content {\n  box-sizing: border-box;\n  max-width: 560px;\n  background: transparent;\n  color: rgb(255, 255, 255);\n  background-color: var(--background-color);\n  padding: 24px 36px 30px;\n  margin: 60px 0 60px;\n  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.5s ease-out;\n  -moz-transition: opacity 0.3s ease-out, -moz-transform 0.5s ease-out;\n  transition: opacity 0.3s ease-out, transform 0.5s ease-out;\n  -webkit-transition-delay: 0.1s;\n  -moz-transition-delay: 0.1s;\n  transition-delay: 0.1s;\n  opacity: 0;\n  visibility: hidden;\n}\n.home-carousel__content .home-carousel__text,\n.home-carousel__content .home-carousel__btn__wrapper {\n  opacity: 0;\n  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.5s ease-out;\n  -moz-transition: opacity 0.3s ease-out, -moz-transform 0.5s ease-out;\n  transition: opacity 0.3s ease-out, transform 0.5s ease-out;\n}\n\n.home-carousel__item--center .home-carousel__content,\n.home-carousel__item--bottom-center .home-carousel__content {\n  text-align: center;\n}\n\n.home-carousel__item--right .home-carousel__content,\n.home-carousel__item--bottom-right .home-carousel__content {\n  text-align: right;\n}\n\n.home-carousel__title {\n  max-width: 550px;\n}\n\n.home-carousel__text {\n  font-size: 1.1em;\n  margin: 0;\n  max-width: 400px;\n}\n\n.home-carousel__item--center .home-carousel__text,\n.home-carousel__item--bottom-center .home-carousel__text {\n  margin: 0 auto;\n}\n\n.home-carousel__item--right .home-carousel__text,\n.home-carousel__item--bottom-right .home-carousel__text {\n  margin-left: auto;\n}\n\n.home-carousel__btn__wrapper {\n  gap: 9px 15px;\n  margin-top: 18px;\n}\n@media (max-width: 47.9275em) {\n  .home-carousel__btn__wrapper {\n    gap: 9px 12px;\n    margin-top: 12px;\n  }\n}\n\n.home-carousel__item--center .home-carousel__btn__wrapper,\n.home-carousel__item--bottom-center .home-carousel__btn__wrapper {\n  -webkit-box-pack: center;\n  -moz-box-pack: center;\n  box-pack: center;\n  -webkit-justify-content: center;\n  -moz-justify-content: center;\n  -ms-justify-content: center;\n  -o-justify-content: center;\n  justify-content: center;\n  -ms-flex-pack: center;\n}\n\n.home-carousel__item--right .home-carousel__btn__wrapper,\n.home-carousel__item--bottom-right .home-carousel__btn__wrapper {\n  -webkit-box-pack: end;\n  -moz-box-pack: end;\n  box-pack: end;\n  -webkit-justify-content: flex-end;\n  -moz-justify-content: flex-end;\n  -ms-justify-content: flex-end;\n  -o-justify-content: flex-end;\n  justify-content: flex-end;\n  -ms-flex-pack: end;\n}\n\n.home-carousel__btn {\n  display: inline-block;\n  position: relative;\n  margin-top: 0;\n}\n\n.home-carousel__btn.c-btn {\n  min-width: 120px;\n}\n@media (max-width: 47.9275em) {\n  .home-carousel__btn.c-btn {\n    min-width: 110px;\n  }\n}\n\n.home-carousel__video {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  left: 0;\n  top: 0;\n  background: rgb(33, 33, 33);\n}\n.home-carousel__video iframe,\n.home-carousel__video video {\n  position: relative;\n  left: 0;\n  -webkit-transition: opacity 0.5s ease-out;\n  -moz-transition: opacity 0.5s ease-out;\n  transition: opacity 0.5s ease-out;\n}\n.home-carousel__video media-poster,\n.home-carousel__video media-poster img,\n.home-carousel__video video {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n  object-fit: cover;\n  vertical-align: baseline;\n  -webkit-transition: opacity 0.5s ease-out;\n  -moz-transition: opacity 0.5s ease-out;\n  transition: opacity 0.5s ease-out;\n}\n.home-carousel__video lazy-video {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n\n.home-carousel__item--image .theme-spinner {\n  opacity: 0;\n  -webkit-transition: opacity 0.5s ease-out;\n  -moz-transition: opacity 0.5s ease-out;\n  transition: opacity 0.5s ease-out;\n  -webkit-transition-delay: 0.7s;\n  -moz-transition-delay: 0.7s;\n  transition-delay: 0.7s;\n}\n\n.swiper-slide-active .home-carousel__item--image .theme-spinner {\n  opacity: 1;\n}\n\n@media (max-width: 47.9275em) {\n  .home-carousel__video iframe {\n    -webkit-transition-delay: 0.6s;\n    -moz-transition-delay: 0.6s;\n    transition-delay: 0.6s;\n  }\n  .home-carousel__item-wrapper--small-mobile:before {\n    padding-bottom: 100%;\n  }\n  .home-carousel__item-wrapper--medium-mobile:before {\n    padding-bottom: 125%;\n  }\n  .home-carousel__item-wrapper--large-mobile:before {\n    padding-bottom: 140%;\n  }\n  .home-carousel__item-wrapper--portrait-mobile:before {\n    padding-bottom: 178%;\n  }\n  .js-section__home-slider:first-child .home-carousel__item-wrapper--full-screen-mobile {\n    height: calc(var(--window-height) - var(--announcement-height) - var(--utility-height) - var(--header-section-height));\n    min-height: 400px;\n  }\n  .home-carousel--full .home-carousel__item-wrapper--full-screen-mobile {\n    height: var(--window-height);\n  }\n  .home-carousel--contained .home-carousel__item-wrapper--full-screen-mobile {\n    height: calc(var(--window-height) - 36px);\n  }\n  .home-carousel__content {\n    margin-top: 48px;\n    margin-bottom: 48px;\n  }\n  .home-carousel__item--left .home-carousel__content,\n  .home-carousel__item--bottom-left .home-carousel__content {\n    margin-right: 18px;\n  }\n  .home-carousel__item--center .home-carousel__content,\n  .home-carousel__item--bottom-center .home-carousel__content {\n    margin-left: 18px;\n    margin-right: 18px;\n  }\n  .home-carousel__item--right .home-carousel__content,\n  .home-carousel__item--bottom-right .home-carousel__content {\n    margin-left: 18px;\n  }\n  .home-carousel__text {\n    font-size: 1em;\n    max-width: 320px;\n  }\n  .home-carousel__content.home-carousel__content {\n    padding: 24px 18px;\n  }\n}\n.no-js .home-carousel__content {\n  opacity: 1;\n}\n\n.home-carousel .home-carousel__nav .media-carousel__navigation {\n  margin-top: 0;\n}\n.home-carousel .media-carousel__arrow {\n  position: absolute;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: var(--color--brand);\n  color: var(--color--btn);\n  width: 42px;\n  height: 42px;\n  text-align: center;\n  font-size: 17px;\n  border: 0 none;\n  cursor: pointer;\n  -webkit-transition: all 0.2s ease-in-out;\n  -moz-transition: all 0.2s ease-in-out;\n  transition: all 0.2s ease-in-out;\n}\n.home-carousel .media-carousel__arrow:hover {\n  background: var(--color--brand-dark);\n  color: var(--color--btn);\n}\n@media (max-width: 47.9275em) {\n  .home-carousel .media-carousel__arrow {\n    display: none !important;\n  }\n}\n.home-carousel .media-carousel__arrow--prev {\n  bottom: 6px;\n  right: 63px;\n  left: auto;\n  padding-left: 4px;\n}\n.home-carousel .media-carousel__arrow--next {\n  bottom: 6px;\n  right: 18px;\n  padding-right: 4px;\n}\n\n.home-carousel--solid .home-carousel__content.home-carousel__content,\n.home-carousel--semi .home-carousel__content.home-carousel__content {\n  text-align: left;\n  padding: 48px 54px;\n}\n@media (max-width: 47.9275em) {\n  .home-carousel--solid .home-carousel__content.home-carousel__content,\n  .home-carousel--semi .home-carousel__content.home-carousel__content {\n    padding: 42px 42px;\n  }\n}\n@media (max-width: 34.99em) {\n  .home-carousel--solid .home-carousel__content.home-carousel__content,\n  .home-carousel--semi .home-carousel__content.home-carousel__content {\n    padding: 24px 24px;\n  }\n}\n.home-carousel--solid .home-carousel__text,\n.home-carousel--semi .home-carousel__text {\n  font-size: 1.05em;\n  max-width: 100%;\n}\n.home-carousel--solid .home-carousel__btn__wrapper,\n.home-carousel--semi .home-carousel__btn__wrapper {\n  -webkit-box-pack: start;\n  -moz-box-pack: start;\n  box-pack: start;\n  -webkit-justify-content: flex-start;\n  -moz-justify-content: flex-start;\n  -ms-justify-content: flex-start;\n  -o-justify-content: flex-start;\n  justify-content: flex-start;\n  -ms-flex-pack: start;\n}\n\n.home-carousel .home-carousel__pill {\n  background: #ffffff;\n  color: #111111;\n  border-color: rgba(0, 0, 0, 0.08);\n}\n\n.home-carousel__item--image_tGjYXT .home-carousel__btn.c-btn {\n  background: #111111 !important;\n  color: #ffffff !important;\n  border-color: #111111 !important;\n}\n.home-carousel__item--image_tGjYXT .home-carousel__btn.c-btn:hover {\n  background: #2b2b2b !important;\n  color: #ffffff !important;\n  border-color: #2b2b2b !important;\n}\n/*# sourceMappingURL=section-slideshow.css.map */\n