.ss-card-gallery-shell{display:block;position:relative}
.ss-card-gallery{position:relative;width:100%;min-width:0}
.ss-card-gallery-shell .card__img--ratio,.ss-card-gallery-shell .card__img{height:auto!important}
.ss-card-gallery__frame{position:relative;width:100%;height:auto;aspect-ratio:var(--ss-card-image-ratio,1.25);min-width:0}
.ss-card-gallery__controls{position:relative;display:flex;align-items:center;justify-content:center;min-height:28px}
.ss-card-gallery__track{position:absolute;inset:0;display:flex;flex-wrap:nowrap;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.ss-card-gallery__track::-webkit-scrollbar{display:none}
.ss-card-gallery__slide{display:block;position:relative;flex:0 0 100%;min-width:0;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-drag:none}
.card__img .ss-card-gallery__image{display:block;position:static!important;width:100%!important;height:100%!important;max-height:100%;object-fit:var(--ss-card-image-fit,contain);object-position:center bottom;transform:none!important;transition:none!important;user-select:none;-webkit-user-drag:none}
.ss-card-gallery__controls[hidden],.ss-card-gallery__dot[hidden]{display:none!important}
.ss-card-gallery__dots{position:static;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;max-width:calc(100% - 8px);padding:0 3px;background:transparent}
.ss-card-gallery button.ss-card-gallery__dot{appearance:none;display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:#596066;cursor:pointer}
.ss-card-gallery__dot::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.55}
.ss-card-gallery__dot[aria-current="true"]{color:#E31C79!important}
.ss-card-gallery__dot[aria-current="true"]::before{width:7px;height:7px;opacity:1}
.ss-card-gallery button.ss-card-gallery__arrow{appearance:none;position:absolute;z-index:4;bottom:calc(100% + 5px);transform:none;display:flex;align-items:center;justify-content:center;width:28px;height:36px;padding:0;border:0;border-radius:3px;background:rgba(255,255,255,.94);color:#101820;font:28px/1 Arial,sans-serif;cursor:pointer;opacity:0;transition:opacity .15s}
.ss-card-gallery__arrow--previous{left:5px}.ss-card-gallery__arrow--next{right:5px}
.ss-card-gallery:hover .ss-card-gallery__arrow,.ss-card-gallery:focus-within .ss-card-gallery__arrow{opacity:1}
.ss-card-gallery .ss-card-gallery__arrow:disabled{opacity:0;pointer-events:none}
.ss-card-gallery button:focus-visible,.ss-card-gallery__track:focus-visible,.ss-card-gallery__slide:focus-visible{outline:2px solid #E31C79!important;outline-offset:-2px}
.ss-card-gallery.is-dragging .ss-card-gallery__track{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}
@media(hover:none){.ss-card-gallery .ss-card-gallery__arrow{display:none!important}}
@media(prefers-reduced-motion:reduce){.ss-card-gallery__track{scroll-behavior:auto}.ss-card-gallery__arrow{transition:none}}
