.listProduct .productWrap{display:grid;gap:62px 32px;grid-template-columns:1fr}@media (min-width:960px){.listProduct.vertical .productWrap{grid-template-columns:repeat(2,1fr)}}.listProduct.scroll{cursor:auto;display:flex;flex-direction:column}.listProduct.scroll>header{display:grid;gap:30px;margin-bottom:30px}.listProduct.scroll>header .heading{color:var(--colorHeading);font-size:32px}@media (min-width:768px){.listProduct.scroll>header .heading{font-size:40px}}.listProduct.scroll>.main{display:flex;flex-direction:column;flex-grow:1}.listProduct.scroll .productWrap{display:block}.listProduct.scroll .productWrap>.carouselWrap{display:flex;flex-grow:1;flex-wrap:nowrap;gap:20px}.listProduct.scroll .productWrap>.carouselWrap:before{margin-right:-20px}.listProduct.scroll .productWrap>.carouselWrap:after{margin-left:-20px}.listProduct.scroll .productWrap>.carouselWrap>*{flex-shrink:0;width:80vw}@media (min-width:960px){.listProduct.scroll>header{grid-template-areas:"heading heading" "text cta";grid-template-columns:1fr max-content;grid-template-rows:min-content}.listProduct.scroll>header>.heading{grid-area:heading}.listProduct.scroll>header>.textblock{grid-area:text}.listProduct.scroll>header>.lnkCTA{align-self:end;grid-area:cta}.listProduct.scroll .productWrap>.carouselWrap>*{width:60vw}}@media (min-width:1240px){.listProduct.scroll .productWrap>.carouselWrap>*{max-width:800px;width:40vw}}
