.image-carousel-module__uJYglW__carousel{--slide:76%;--gap:2.5%;flex-direction:column;gap:16px;width:100%;min-width:0;margin:0 auto;display:flex}.image-carousel-module__uJYglW__viewport{overflow:hidden}.image-carousel-module__uJYglW__viewport:focus-visible{outline:1px solid var(--text);outline-offset:6px}.image-carousel-module__uJYglW__track{align-items:center;gap:var(--gap);transform:translateX(calc((100% - var(--slide)) / 2 - var(--active) * (var(--slide) + var(--gap))));transition:transform .62s cubic-bezier(.22,1,.36,1);display:flex}.image-carousel-module__uJYglW__slide{width:var(--slide);flex:0 0 var(--slide);opacity:.28;background:#fff;margin:0;transition:opacity .62s,transform .62s cubic-bezier(.22,1,.36,1);transform:scale(.94)}.image-carousel-module__uJYglW__slide[data-active=true]{opacity:1;transform:none}.image-carousel-module__uJYglW__slideButton{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.image-carousel-module__uJYglW__slide:not([data-active=true]) .image-carousel-module__uJYglW__slideButton{cursor:pointer}.image-carousel-module__uJYglW__slideButton img{width:100%;height:auto;display:block}.image-carousel-module__uJYglW__controls{justify-content:center;align-items:center;gap:18px;display:flex}.image-carousel-module__uJYglW__dots{align-items:center;gap:6px;display:flex}.image-carousel-module__uJYglW__dots button{cursor:pointer;background:#2222223d;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .18s,background .18s}.image-carousel-module__uJYglW__dots button[data-active=true]{background:var(--text);width:18px}.image-carousel-module__uJYglW__controls>button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #22222242;border-radius:50%;padding:0;font-size:1rem;line-height:1;transition:background .18s,color .18s}.image-carousel-module__uJYglW__controls>button:hover,.image-carousel-module__uJYglW__controls>button:focus-visible{background:var(--text);color:var(--panel-bg)}.image-carousel-module__uJYglW__lightbox{z-index:200;cursor:zoom-out;background:#101010eb;justify-content:center;align-items:center;gap:clamp(8px,2vw,28px);padding:clamp(16px,4vw,48px);animation:.22s image-carousel-module__uJYglW__fade;display:flex;position:fixed;inset:0}.image-carousel-module__uJYglW__lightboxImage{cursor:default;background:#fff;width:auto;max-width:min(1600px,92vw);height:auto;max-height:88vh;display:block}.image-carousel-module__uJYglW__lightbox button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;flex:none;width:44px;height:44px;padding:0;font-size:1.125rem;line-height:1;transition:background .18s,color .18s}.image-carousel-module__uJYglW__lightbox button:hover,.image-carousel-module__uJYglW__lightbox button:focus-visible{color:#101010;background:#fff}.image-carousel-module__uJYglW__lightboxClose{position:absolute;top:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.image-carousel-module__uJYglW__lightboxCounter{color:#ffffffb8;font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;position:absolute;bottom:clamp(16px,3vw,32px);left:50%;transform:translate(-50%)}@keyframes image-carousel-module__uJYglW__fade{0%{opacity:0}to{opacity:1}}@media (max-width:809px){.image-carousel-module__uJYglW__carousel{--slide:86%}.image-carousel-module__uJYglW__lightboxPrev,.image-carousel-module__uJYglW__lightboxNext{display:none}.image-carousel-module__uJYglW__lightboxImage{max-width:100%}}@media (prefers-reduced-motion:reduce){.image-carousel-module__uJYglW__track,.image-carousel-module__uJYglW__slide{transition:none}.image-carousel-module__uJYglW__lightbox{animation:none}}
