/*! CSS compiled by Switch - DO NOT EDIT THIS FILE ANY CHANGES WILL BE LOST *//*! variables *//*! mixins */.carousel-product{position:relative;margin:36px 0;padding:0}.carousel-product .flickity-page-dots{bottom:-24px}.carousel-product .flickity-page-dots .dot{border-color:#b2b2b2}.carousel-product .flickity-page-dots .dot.is-selected{border-color:#cf142b}.carousel-product .flickity-prev-next-button{display:none}.carousel-product .flickity-enabled{opacity:1}.carousel-product .flickity-enabled .carousel-product__cell{visibility:visible}.carousel-product-container{position:relative;margin:36px 0;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.carousel-product__cell{position:relative;width:74.53669%;margin:0 12px 0 0;overflow:visible;border:1px solid #e8e8e8;border-radius:3px;visibility:hidden}.initialised .carousel-product__cell{height:100%}.carousel-product__cell:first-child{margin-left:0}.carousel-product__cell:last-child{margin-right:0}@media screen and (min-width: 560px){.carousel-product__cell{width:57.56116%}}@media screen and (min-width: 768px){.carousel-product{margin:0;padding:72px 0}.carousel-product .flickity-page-dots{bottom:-60px}.carousel-product__cell{width:40.58562%}}@media screen and (min-width: 960px){.carousel-product__cell{width:32.09785%;margin:0 24px 0 0}}@media screen and (min-width: 1296px){.carousel-product__cell{width:21.48814%}}@media screen and (min-width: 1440px){.carousel-product .flickity-prev-next-button{display:block;width:72px;height:100%}.carousel-product .flickity-prev-next-button .arrow{fill:#000}.carousel-product .flickity-prev-next-button svg{width:50%}.carousel-product .flickity-prev-next-button:disabled{display:none}.carousel-product .flickity-prev-next-button.previous{left:-72px;background:none}.carousel-product .flickity-prev-next-button.previous svg{left:16px}.carousel-product .flickity-prev-next-button.next{right:-72px;background:none}.carousel-product .flickity-prev-next-button.next svg{left:18px}}
