/* Scoped v3 styling: never modify legacy Splide instances or shop-wide cards. */
.mits-imageslider-v3-group,.mits-v3-autoplace{box-sizing:border-box;max-width:100%;min-width:0}
.mits-v3-autoplace[hidden]{display:none!important}
.mits-v3-carousel,.mits-v3-tile-grid{width:100%;min-width:0}
.mits-v3-carousel picture,.mits-v3-carousel img,.mits-v3-tile-grid picture,.mits-v3-tile-grid img{display:block;max-width:100%;height:auto}
.mits-v3-carousel img{max-width:100%;max-height:var(--mits-v3-image-max-height,none);width:100%;height:auto;object-fit:contain}
.mits-v3-carousel .splide__slide{min-width:0;align-self:center}
.mits-v3-carousel .mits-v3-caption{line-height:1.45}
.mits-v3-carousel:not(.is-initialized) .splide__track{overflow-x:auto;scroll-snap-type:x mandatory}
.mits-v3-carousel:not(.is-initialized) .splide__list{display:flex;gap:var(--mits-v3-gap,16px)}
.mits-v3-carousel:not(.is-initialized) .splide__slide{flex:0 0 calc(100% / var(--mits-v3-cols-d,1));scroll-snap-align:start}
@media(max-width:1023px){.mits-v3-carousel:not(.is-initialized) .splide__slide{flex-basis:calc(100% / var(--mits-v3-cols-t,1))}}
@media(max-width:600px){.mits-v3-carousel:not(.is-initialized) .splide__slide{flex-basis:calc(100% / var(--mits-v3-cols-m,1))}}
@media(prefers-reduced-motion:reduce){.mits-v3-carousel .splide__track{scroll-behavior:auto!important}}

.mits-v3-tile-grid img{max-height:var(--mits-v3-image-max-height,none);object-fit:contain}
