:root{--product-minwidth:33%}@media (min-width:640px){:root{--product-minwidth:50%}}@media (min-width:768px){:root{--product-minwidth:33%}}.woocommerce-js .related.products{padding-top:calc(var(--padding-y) - var(--product-gap))}.woocommerce-js .related .products,.woocommerce-js .upsells .products{--product-gap:1.25rem;display:flex;overflow-x:auto;grid-gap:var(--product-gap);gap:var(--product-gap);padding-bottom:calc(var(--padding-y)*0.75);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.woocommerce-js .related .products>*,.woocommerce-js .upsells .products>*{scroll-snap-align:center;scroll-snap-stop:always}.woocommerce-js .related .products::-webkit-scrollbar,.woocommerce-js .upsells .products::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.woocommerce-js .related .products::-webkit-scrollbar-thumb,.woocommerce-js .upsells .products::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-size);background:var(--scrollbar-color)}.woocommerce-js .related .products::-webkit-scrollbar-track,.woocommerce-js .upsells .products::-webkit-scrollbar-track{background:var(--scrollbar-track)}.woocommerce-js .related .products .product,.woocommerce-js .upsells .products .product{position:relative;display:flex;overflow-x:auto;flex-wrap:nowrap;grid-gap:var(--product-gap);gap:var(--product-gap);min-width:max(calc(33% - var(--product-gap)),75vw);min-width:max(calc(var(--product-minwidth) - var(--product-gap)),75vw);flex-direction:column}@media (min-width:640px){.woocommerce-js .related .products .product,.woocommerce-js .upsells .products .product{min-width:min(calc(33% - var(--product-gap)),75vw);min-width:min(calc(var(--product-minwidth) - var(--product-gap)),75vw)}}.woocommerce-js .upsells .products .product{box-shadow:var(--shadow-medium)}