.product-carousel{display:block;width:100%;font-family:var(--font-body-family);background-color:var(--color-surface);overflow:hidden;position:relative}.product-carousel__header{text-align:center;margin-bottom:3.5rem}.product-carousel__title{font-size:var(--font-size-section-title-mobile, 28px);font-weight:var(--font-body-weight-medium);color:var(--color-heading);margin:0 0 .65rem;letter-spacing:var(--eq-ls-section);line-height:1.25}.product-carousel__subtitle{font-size:var(--font-size-section-subtitle-mobile, 14px);color:var(--color-foreground-secondary);margin:0;line-height:1.5;font-weight:500}@media screen and (min-width:768px){.product-carousel__title{font-size:var(--font-size-section-title-desktop, 38px)}.product-carousel__subtitle{font-size:var(--font-size-section-subtitle-desktop, 16px)}}@media screen and (max-width:768px){.product-carousel__header{margin-bottom:2rem}}.product-carousel__wrapper{position:relative;width:100%;box-sizing:border-box;--product-carousel-arrow-size: 42px;--product-carousel-arrow-offset: .5rem}.product-carousel__swiper{width:100%;overflow:hidden;position:relative;padding-bottom:16px}.product-carousel__swiper .swiper-wrapper{display:flex;width:100%;height:100%}.product-carousel__item{flex-shrink:0;height:100%;position:relative;box-sizing:border-box;transition:transform var(--transition-normal, .3s ease)}.product-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:var(--product-carousel-arrow-size);height:var(--product-carousel-arrow-size);border-radius:999px;background-color:color-mix(in srgb,var(--color-background) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-heading) 12%,transparent);color:var(--color-heading, var(--color-text));display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;box-shadow:0 12px 30px color-mix(in srgb,var(--color-foreground) 12%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s cubic-bezier(.16,1,.3,1),background-color var(--transition-fast, .2s),color var(--transition-fast, .2s),border-color var(--transition-fast, .2s),box-shadow var(--transition-fast, .2s),opacity var(--transition-fast, .2s);outline:none}.product-carousel__arrow svg{width:16px;height:16px}.product-carousel__arrow:hover{background-color:var(--color-heading);border-color:var(--color-heading);color:var(--color-background);box-shadow:0 16px 36px color-mix(in srgb,var(--color-foreground) 18%,transparent)}.product-carousel__arrow--prev{left:var(--product-carousel-arrow-offset)}.product-carousel__arrow--next{right:var(--product-carousel-arrow-offset)}.product-carousel__arrow--prev:hover,.product-carousel__arrow--next:hover{transform:translateY(-50%) scale(1.04)}.product-carousel__arrow.swiper-button-disabled{opacity:.35;pointer-events:none;box-shadow:none}.product-carousel__dots.swiper-pagination{position:static!important;margin-top:1rem!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;transform:none!important;padding:8px 0!important}.product-carousel__dot{width:24px;height:4px;border-radius:2px;background-color:var(--color-border);border:none;cursor:pointer;padding:0;transition:background-color var(--transition-normal, .3s),transform var(--transition-normal, .3s),width var(--transition-normal, .3s);outline:none}.product-carousel__dot:hover{background-color:var(--color-foreground-secondary)}.product-carousel__dot.is-active{background-color:var(--color-heading);width:20px;border-radius:2px}@media screen and (max-width:767px){.product-carousel__wrapper{--product-carousel-arrow-size: 36px;--product-carousel-arrow-offset: .25rem}.product-carousel__arrow{top:calc(50% - .5rem)}.product-carousel__arrow svg{width:14px;height:14px}.product-carousel__item{width:calc((100% - 8px) / 1.5);margin-right:16px}}@media screen and (min-width:768px)and (max-width:991px){.product-carousel__item{width:calc((100% - 36px)*.4);margin-right:24px}.product-carousel__swiper{padding-left:2rem;padding-right:2rem;width:auto}}@media screen and (min-width:992px){.product-carousel__item{width:calc((100% - 72px)/4);margin-right:24px}}.product-carousel__see-all-wrapper{margin-top:2.5rem;margin-bottom:.5rem;display:flex;justify-content:center;width:100%}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-product-carousel.css.map */
