.product-gallery-carousel{overflow:visible}.product-gallery-carousel__heading{margin-bottom:2rem}.product-gallery-carousel__frame,.product-gallery-carousel__slider{position:relative}.product-gallery-carousel__list{--gallery-carousel-gap: 1rem;gap:var(--gallery-carousel-gap);margin:0;padding:0;list-style:none}.product-gallery-carousel__list:not(.slider){flex-wrap:wrap}.product-gallery-carousel__list:not(.slider) .product-gallery-carousel__item{flex-grow:0;flex-shrink:0}.product-gallery-carousel__item{scroll-snap-align:start}.product-gallery-carousel__media{display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--media-radius);background-color:rgba(var(--color-foreground),.04)}.product-gallery-carousel__media.media--adapt{height:auto}.product-gallery-carousel__media.media--adapt .product-gallery-carousel__image,.product-gallery-carousel__media.media--adapt img{position:static;width:100%;height:auto;object-fit:cover}.product-gallery-carousel__image,.product-gallery-carousel__media img{width:100%;height:100%;object-fit:cover}.product-gallery-carousel__media--video{position:relative;cursor:pointer}.product-gallery-carousel__video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.product-gallery-carousel__arrows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.product-gallery-carousel__arrow{--gallery-arrow-size: 4rem;--gallery-arrow-bg: #425346;--gallery-arrow-color: #f8f8f6;position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;width:var(--gallery-arrow-size);height:var(--gallery-arrow-size);padding:0;border:none;border-radius:0;background-color:var(--gallery-arrow-bg);color:var(--gallery-arrow-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.product-gallery-carousel__slider.slider-component-full-width .product-gallery-carousel__arrow--prev{left:var(--desktop-margin-left-first-item)}.product-gallery-carousel__slider.slider-component-full-width .product-gallery-carousel__arrow--next{right:var(--desktop-margin-left-first-item)}.product-gallery-carousel__slider:not(.slider-component-full-width) .product-gallery-carousel__arrow--prev{left:0}.product-gallery-carousel__slider:not(.slider-component-full-width) .product-gallery-carousel__arrow--next{right:0}.product-gallery-carousel__arrow .icon-phosphor-wrapper{display:flex;width:1.6rem;height:1.6rem;color:currentColor}.product-gallery-carousel__arrow .icon-phosphor,.product-gallery-carousel__arrow .icon{width:100%;height:100%;transform:none}.product-gallery-carousel__arrow:not([disabled]):hover{opacity:.88}.product-gallery-carousel__arrow[disabled]{display:none}.product-gallery-carousel__pagination-wrap{margin-top:1.6rem}.product-gallery-carousel__pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:0;border:0}.product-gallery-carousel__pagination[hidden]{display:none}.product-gallery-carousel__pagination-square{width:1rem;height:1rem;padding:0;border:.1rem solid #425346;border-radius:0;background-color:transparent;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.product-gallery-carousel__pagination-square:hover{opacity:.75}.product-gallery-carousel__pagination-square.is-active{background-color:#425346}.product-gallery-carousel__hint{margin:1.2rem 0 0;opacity:.7}.product-gallery-carousel--placeholder .product-gallery-carousel__media{opacity:.7}@media screen and (max-width:989px){.product-gallery-carousel__slider.slider-component-full-width .product-gallery-carousel__arrow--prev{left:1.5rem}.product-gallery-carousel__slider.slider-component-full-width .product-gallery-carousel__arrow--next{right:1.5rem}}@media screen and (min-width:750px){.product-gallery-carousel__list{--gallery-carousel-gap: 1.5rem}}@media screen and (max-width:749px){.product-gallery-carousel__arrow{--gallery-arrow-size: 3.6rem}.product-gallery-carousel__slider.slider-component-full-width .product-gallery-carousel__arrow--prev{left:.8rem}.product-gallery-carousel__slider.slider-component-full-width .product-gallery-carousel__arrow--next{right:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-product-gallery-carousel.css.map */
