.photo-carousel{overflow-x:clip;max-width:100%;background-color:var(--pc-section-bg, transparent)}.photo-carousel__inner{width:100%;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}@media screen and (min-width:990px){.photo-carousel__inner{width:var(--pc-desktop-width, 100%);max-width:100%;padding:0 5rem}.photo-carousel--edge .photo-carousel__inner{padding:0}}.photo-carousel__heading{margin:0 0 2.4rem;text-align:center}photo-carousel{display:block;position:relative;--per-view: var(--pc-mobile-count, 1);--pc-height: var(--pc-height-mobile, 300px)}@media screen and (min-width:750px){photo-carousel{--per-view: var(--pc-tablet-count, 2);--pc-height: var(--pc-height-tablet, 380px)}}@media screen and (min-width:990px){photo-carousel{--per-view: var(--pc-desktop-count, 3);--pc-height: var(--pc-height-desktop, 480px)}}.photo-carousel__viewport{position:relative;overflow:hidden;width:100%;touch-action:pan-y;border-radius:var(--pc-radius, 0)}.photo-carousel__track{display:flex;gap:var(--pc-gap, 16px);margin:0;padding:0;list-style:none;will-change:transform;transition:transform var(--pc-speed, .5s) cubic-bezier(.25,.8,.25,1)}.photo-carousel__track.is-dragging,.photo-carousel__track.no-transition{transition:none}.photo-carousel__slide{flex:0 0 calc((100% - (var(--per-view) - 1) * var(--pc-gap, 16px)) / var(--per-view));min-width:0;margin:0}.photo-carousel__media{display:block;position:relative;height:var(--pc-height);overflow:hidden;border-radius:var(--pc-radius, 0);background-color:var(--pc-image-bg, rgba(var(--color-foreground), .04))}.photo-carousel__media img,.photo-carousel__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:var(--pc-fit, cover);object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}a.photo-carousel__media:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.4rem}.photo-carousel__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--pc-arrow-size, 44px);height:var(--pc-arrow-size, 44px);padding:0;border:0;border-radius:50%;background-color:var(--pc-arrow-bg, #ffffff);color:var(--pc-arrow-icon, #121212);box-shadow:0 2px 10px #0000001f;cursor:pointer;transform:translateY(-50%);transition:transform .2s ease,opacity .2s ease}.photo-carousel__arrow:hover{transform:translateY(-50%) scale(1.08)}.photo-carousel__arrow:focus-visible{outline:.2rem solid var(--pc-arrow-icon, #121212);outline-offset:.2rem}.photo-carousel__arrow[disabled]{opacity:.35;cursor:default;transform:translateY(-50%)}.photo-carousel__arrow svg{width:40%;height:40%}.photo-carousel__arrow--prev{left:1.2rem}.photo-carousel__arrow--next{right:1.2rem}.photo-carousel__controls{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:2rem}.photo-carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.photo-carousel__dot{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:0;background:none;cursor:pointer}.photo-carousel__dot:before{content:"";display:block;width:1rem;height:1rem;border-radius:1rem;background-color:var(--pc-dot, rgba(18, 18, 18, .3));transition:width .3s ease,background-color .3s ease}.photo-carousel__dot[aria-current=true]:before{width:2.4rem;background-color:var(--pc-dot-active, #121212)}.photo-carousel__dot:focus-visible{outline:.2rem solid var(--pc-dot-active, #121212);outline-offset:0;border-radius:.4rem}.photo-carousel__toggle{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:50%;background:none;color:var(--pc-dot-active, #121212);cursor:pointer}.photo-carousel__toggle svg{width:1.4rem;height:1.4rem}.photo-carousel__toggle:focus-visible{outline:.2rem solid var(--pc-dot-active, #121212)}.photo-carousel__toggle .icon-play,.photo-carousel__toggle.is-paused .icon-pause{display:none}.photo-carousel__toggle.is-paused .icon-play{display:block}photo-carousel.is-static .photo-carousel__arrow,photo-carousel.is-static .photo-carousel__controls{display:none}@media(prefers-reduced-motion:reduce){.photo-carousel__track,.photo-carousel__dot:before,.photo-carousel__arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-photo-carousel.css.map */
