body.single-product .elementor-element-21d0370 .swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 4);gap:16px;width:100%;overflow-x:auto;scroll-snap-type:x proximity}body.single-product .elementor-element-21d0370 .swiper:not(.swiper-initialized) .swiper-slide{width:auto;min-width:0;scroll-snap-align:start}body.single-product .sp-recommendations-section{min-width:0}body.single-product .sp-story .sp-recommendations{grid-template-columns:repeat(4,minmax(0,1fr))}body.single-product .sp-story .sp-recommendation :is(img,.sp-recommendation-image){max-width:100%}body.single-product .sp-gallery-thumbs{touch-action:manipulation}@media (max-width:1024px){body.single-product .elementor-element-21d0370 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-auto-columns:calc((100% - 32px) / 3)}body.single-product .sp-story .sp-recommendations{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){body.single-product .elementor-element-21d0370 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-auto-columns:calc((100% - 16px) / 2)}body.single-product .sp-story .sp-recommendations{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 14px) / 2);overflow-x:auto}}@media (hover:hover) and (pointer:fine){body.single-product .sp-gallery-thumbs.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}body.single-product .sp-gallery-thumbs.is-dragging button{cursor:grabbing}}