.c-product-carousel{overflow:hidden}.c-product-carousel--white{background-color:#fff}.c-product-carousel--sand{background-color:#f9f2ec}.c-product-carousel__container{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(3,auto);-moz-column-gap:30px;column-gap:30px}@media (max-width: 575.98px){.c-product-carousel__container{grid-template-areas:"heading heading" "slider  slider" "link    ."}}@media (min-width: 576px){.c-product-carousel__container{grid-template-areas:"heading link" "slider  slider" ".       ."}}@media (min-width: 576px){.c-product-carousel__container--mobile-only{overflow:hidden}}.c-product-carousel__heading{grid-area:heading;margin:0;color:#cd001a}.c-product-carousel__arrow-link{grid-area:link;width:-moz-max-content;width:max-content}.c-product-carousel__slider-wrapper{grid-area:slider}@media (max-width: 767.98px){.c-product-carousel__slider-wrapper{margin-top:20px;margin-bottom:30px}}@media (min-width: 768px) and (max-width: 991.98px){.c-product-carousel__slider-wrapper{margin-top:30px;margin-bottom:30px}}@media (min-width: 992px) and (max-width: 1999.98px){.c-product-carousel__slider-wrapper{margin-top:30px}}@media (min-width: 2000px){.c-product-carousel__slider-wrapper{margin-top:60px}}.c-product-carousel .c-product-carousel__slider-wrapper:not(.c-product-carousel__slider-wrapper--mobile-only):not(.swiper-initialized){visibility:hidden}@media (max-width: 575.98px){.c-product-carousel .c-product-carousel__slider-wrapper--mobile-only:not(.swiper-initialized){visibility:hidden}}@media (min-width: 992px){.c-product-carousel__slider--mobile-only{gap:60px}}@media (min-width: 768px) and (max-width: 991.98px){.c-product-carousel__slider--mobile-only{gap:40px}}@media (min-width: 576px) and (max-width: 767.98px){.c-product-carousel__slider--mobile-only{gap:25px}}@media (min-width: 576px){.c-product-carousel__slider--mobile-only{display:flex;overflow:hidden}}@media (min-width: 992px){.c-product-carousel__slider--mobile-only .c-product-carousel__slide{flex:1 0 calc(33.3333333333% - 40px)!important}}@media (min-width: 768px) and (max-width: 991.98px){.c-product-carousel__slider--mobile-only .c-product-carousel__slide{flex:1 0 calc(33.3333333333% - 26.66px)!important}}@media (min-width: 576px) and (max-width: 767.98px){.c-product-carousel__slider--mobile-only .c-product-carousel__slide{flex:1 0 calc(33.3333333333% - 16.66px)!important}}
