.ShopCarousel{padding-bottom:42px}@media (min-width: 1024px){.ShopCarousel{display:flex;flex-wrap:nowrap;padding-bottom:60px}}.ShopCarousel__media-container{display:none}@media (min-width: 1024px){.ShopCarousel__media-container{display:block;width:545px;min-width:545px;margin-right:18px;border-radius:0 3px 3px 0;overflow:hidden}}.ShopCarousel__image,.ShopCarousel__video{display:block;aspect-ratio:.8;width:100%;-o-object-fit:cover;object-fit:cover;height:auto}@supports not (aspect-ratio: auto){.ShopCarousel__image,.ShopCarousel__video{position:relative}.ShopCarousel__image:before,.ShopCarousel__video:before{display:block;content:"";width:100%;padding-top:125%}.ShopCarousel__image .fallback-aspect,.ShopCarousel__video .fallback-aspect{position:absolute;display:block;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover}}.ShopCarousel__header-wrapper{display:flex;justify-content:center}@media (min-width: 1024px){.ShopCarousel__header-wrapper{flex-grow:1;justify-content:space-between;align-items:center;padding-right:60px}}.ShopCarousel__arrows-wrapper{display:flex}.ShopCarousel__header{padding:0 15px;text-align:center;margin-bottom:21px}@media (min-width: 1024px){.ShopCarousel__header{text-align:left;padding:0;max-width:500px;margin-bottom:0}}.ShopCarousel__text-container{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%}@media (min-width: 1024px){.ShopCarousel__text-container{width:calc(100% - 563px)}}.ShopCarousel__products-wrapper{width:100%}@media (min-width: 1024px){.ShopCarousel__products-wrapper{width:calc(100% + 5px);padding:5px;margin:-5px}}.ShopCarousel__product{width:calc(100% - 118px);height:auto}@media (min-width: 1024px){.ShopCarousel__product{width:400px}}.ShopCarousel__arrow{position:absolute;top:43%;width:24px;height:24px;transform:translateY(-50%);z-index:10}@media (min-width: 1024px){.ShopCarousel__arrow{position:relative;width:30px;height:30px;top:auto;top:initial;transform:translateY(0)}}.ShopCarousel__arrow svg rect{stroke-width:.75px}@media (min-width: 1024px){.ShopCarousel__arrow svg rect{stroke-width:1px}}.ShopCarousel__arrow.hidden{display:none}.ShopCarousel__arrow--left{left:30px}@media (min-width: 1024px){.ShopCarousel__arrow--left{left:auto;left:initial;margin-right:36px}}.ShopCarousel__arrow--right{right:30px}@media (min-width: 1024px){.ShopCarousel__arrow--right{right:auto;right:initial}}.ShopCarousel__arrow--mobile{display:block}@media (min-width: 1024px){.ShopCarousel__arrow--mobile{display:none}}.ShopCarousel__arrow--desktop{display:none}@media (min-width: 1024px){.ShopCarousel__arrow--desktop{display:block}}.ShopCarousel__arrow svg{width:100%;height:100%}
