.category-carousel__header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.category-carousel__title{margin:0}.category-carousel__arrows{display:none;gap:.4rem;flex-shrink:0}@media(hover:hover)and (pointer:fine){.category-carousel__arrows{display:flex}}.category-carousel.is-locked .category-carousel__arrows{display:none}.category-carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:transparent;color:rgb(var(--color-foreground));cursor:pointer}.category-carousel__arrow.swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none}.category-carousel__arrow:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.2rem}.category-carousel__swiper{overflow:hidden;container-type:inline-size}.category-carousel__swiper.swiper-css-mode>.swiper-wrapper{overflow-y:hidden;padding-bottom:1px;overscroll-behavior-x:contain}.category-carousel__list{margin:0;padding:0}.category-carousel__item{--cc-larghezza: 42vw;width:var(--cc-larghezza);height:auto;margin-inline-end:16px}@media screen and (min-width:750px){.category-carousel__item{--cc-larghezza: 30vw}}@media screen and (min-width:990px){.category-carousel__item{--cc-larghezza: calc((100cqw - var(--cc-colonne, 7) * 16px) / var(--cc-colonne, 7))}}.category-carousel__link{display:block;color:rgb(var(--color-foreground));text-decoration:none}.category-carousel__link:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.2rem}.category-carousel__media{display:block;position:relative;aspect-ratio:3 / 4;height:round(up,calc(var(--cc-larghezza) * 4 / 3),1px);overflow:hidden;background:#f2f2f2}.category-carousel__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.category-carousel--square .category-carousel__media{aspect-ratio:1 / 1;height:round(up,var(--cc-larghezza),1px)}.category-carousel--square .category-carousel__img{object-fit:contain}.category-carousel__label{display:block;margin-top:.8rem;font-size:1.4rem;line-height:2rem;letter-spacing:.02rem;overflow-wrap:break-word}.category-carousel__label:first-letter{text-transform:uppercase}@media(hover:hover)and (pointer:fine){.category-carousel__link:hover .category-carousel__label{text-decoration:underline;text-underline-offset:.3rem}}
/*# sourceMappingURL=/cdn/shop/t/170/assets/section-category-carousel.css.map */
