product-carousel{display:block;--pc-gap: .8rem;--pc-peek: .7rem;--pc-row-gap: 2.4rem;--pc-visible-cols: 2}@media screen and (min-width:750px){product-carousel{--pc-gap: 1.6rem;--pc-peek: 3.2rem;--pc-row-gap: 2.4rem;--pc-visible-cols: var(--pc-cols)}}.product-carousel__inner{display:grid;grid-template-areas:"heading" "products" "cta";gap:2.4rem}.product-carousel__heading{grid-area:heading}.product-carousel__cta{grid-area:cta}.product-carousel__products{grid-area:products;min-width:0}@media screen and (min-width:750px){.product-carousel__inner{grid-template-areas:"heading" "products";grid-template-columns:1fr;align-items:center}.product-carousel__inner--with-cta{grid-template-areas:"heading cta" "products products";grid-template-columns:minmax(0,1fr) auto}}.product-carousel__list{display:grid;list-style:none;margin:0;padding:0;gap:var(--pc-row-gap) var(--pc-gap)}.product-carousel__list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.product-carousel__list--grid{grid-template-columns:repeat(var(--pc-cols),minmax(0,1fr))}}.product-carousel__list--carousel{grid-template-rows:repeat(var(--pc-rows),auto);grid-template-columns:repeat(var(--pc-grid-cols),var(--pc-card-width));grid-auto-flow:row;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-padding-left:var(--container-outer-width);-webkit-overflow-scrolling:touch;--pc-card-width: calc( (100% - (var(--pc-gap) * var(--pc-visible-cols)) - var(--pc-peek)) / var(--pc-visible-cols) )}.product-carousel__list--carousel a,.product-carousel__list--carousel img,.product-carousel__list--carousel button{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.product-carousel__list--carousel.is-dragging a,.product-carousel__list--carousel.is-dragging button,.product-carousel__list--carousel.is-dragging img{pointer-events:none}.product-carousel__list--carousel::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.product-carousel__list--carousel.is-dragging,.product-carousel__list--carousel.is-dragging *{cursor:grabbing}}.product-carousel__item{min-width:0;scroll-snap-align:start}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
