.generic-content-carousel{background-color:#e4e4e4}.generic-content-carousel>.container{background-color:#fff}@media screen and (min-width:1200px){.generic-content-carousel>.container{padding:60px}}@media screen and (min-width:768px) and (max-width:1199px){.generic-content-carousel>.container{padding:5%}}@media screen and (max-width:767px){.generic-content-carousel>.container{padding:5% 2%}}.generic-content-carousel .slick-next,.generic-content-carousel .slick-prev{height:40px;margin-top:-10px;width:40px}@media screen and (min-width:768px){.generic-content-carousel .slick-next:before,.generic-content-carousel .slick-prev:before{font-size:40px}}@media screen and (max-width:767px){.generic-content-carousel .slick-next:before,.generic-content-carousel .slick-prev:before{font-size:30px}}.generic-content-carousel .slick-prev{left:-35px}.generic-content-carousel .slick-next{right:-35px}@media screen and (max-width:767px){.generic-content-carousel .slick-dots{left:-25px;margin:0 auto;right:-25px}}@media screen and (max-width:479px){.generic-content-carousel .slick-dots{bottom:-10px}}@media screen and (max-width:767px){.generic-content-carousel .slick-dots li{margin:0 3px}}@media screen and (min-width:480px){.generic-content-carousel .slick-dots li,.generic-content-carousel .slick-dots li button{height:16px;width:16px}}@media screen and (max-width:479px){.generic-content-carousel .slick-dots li,.generic-content-carousel .slick-dots li button{height:10px;width:10px}}.generic-content-carousel .slick-dots li button:before{background-color:#ccc;border-radius:50%;content:"";opacity:1}@media screen and (min-width:480px){.generic-content-carousel .slick-dots li button:before{height:16px;line-height:16px;width:16px}}@media screen and (max-width:479px){.generic-content-carousel .slick-dots li button:before{height:10px;line-height:10px;width:10px}}.generic-content-carousel .slick-dots li.slick-active button:before,.generic-content-carousel .slick-dots li:hover button:before{background-color:#db011c;opacity:1}.generic-content-carousel.kiosk-mode>.container{padding:20px 10%}.generic-content-carousel.kiosk-mode .slick-track{display:flex;flex-direction:row;height:auto!important;justify-content:center}.generic-content-carousel.kiosk-mode .generic-content-carousel__thumbnail{height:auto;margin-bottom:25px;width:22%!important}.generic-content-carousel.kiosk-mode .generic-content-carousel__slides{margin-top:0}.generic-content-carousel.kiosk-mode .generic-content-carousel-slide{max-height:310px;overflow-y:hidden}.generic-content-carousel.kiosk-mode .generic-content-carousel-slide__title{margin-bottom:10px}.generic-content-carousel.kiosk-mode .list--checked li{line-height:1;min-height:20px;padding-left:30px}.generic-content-carousel.kiosk-mode .list--checked li:before{background-size:20px;height:20px;width:20px}.generic-content-carousel.kiosk-mode .product-detail-promo__img-wrap img{padding:0;width:80%}@media screen and (max-width:767px){.generic-content-carousel__thumbnails{margin:0 auto;width:calc(96% - 50px)}}.generic-content-carousel__thumbnails.no-thumbnails{display:none}.generic-content-carousel__thumbnail-image{display:block}.slick-current .generic-content-carousel__thumbnail-image-current+.generic-content-carousel__thumbnail-image{display:none}.generic-content-carousel__thumbnail-image-current{display:none!important}.slick-current .generic-content-carousel__thumbnail-image-current{display:block!important}@media screen and (min-width:768px){.generic-content-carousel__thumbnails+.generic-content-carousel__slides{margin-top:35px}}@media screen and (max-width:767px){.generic-content-carousel__thumbnails+.generic-content-carousel__slides{margin-top:5px}}@media screen and (min-width:768px){.generic-content-carousel__thumbnails.no-thumbnails+.generic-content-carousel__slides{margin-top:0}}@media screen and (max-width:767px){.generic-content-carousel__thumbnails.no-thumbnails+.generic-content-carousel__slides{margin-top:0}}.generic-content-carousel-slide__title{border-bottom:1px solid #333;font-family:Helvetica Neue LT W01_83 Hv Ex,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;margin-top:0;padding-bottom:5px}@media screen and (min-width:768px){.generic-content-carousel-slide__title{font-size:30px;margin-bottom:30px}}@media screen and (max-width:767px){.generic-content-carousel-slide__title{font-size:16px;margin-bottom:0}}.generic-content-carousel-slide__content:after,.generic-content-carousel-slide__content:before{content:" ";display:table}.generic-content-carousel-slide__content:after{clear:both}@media screen and (min-width:768px){.generic-content-carousel-slide__main{float:left;width:47%}}@media screen and (max-width:767px){.generic-content-carousel-slide__main{width:100%}}@media screen and (min-width:768px){.generic-content-carousel-slide__aside{float:right;width:47%}}@media screen and (max-width:767px){.generic-content-carousel-slide__aside{margin-top:8px;width:100%}}.generic-content-carousel-slide__footer{display:none}.pagemode-edit .generic-content-carousel-slide__footer{display:block}