.image{display:block;max-width:100%;box-sizing:border-box}.image[data-object-fit=cover]{object-fit:cover}.image[data-object-fit=contain]{object-fit:contain}.image[data-object-fit=fill]{object-fit:fill}.image[data-object-fit=none]{object-fit:none}.image-fallback{display:flex;box-sizing:border-box;width:100%;height:100%;align-items:center;justify-content:center;padding:clamp(16px,10%,28px);color:rgba(38,38,38,.35)}.image-fallback .icon{flex-shrink:0;width:min(68%,140px);height:min(68%,140px);max-width:100%;max-height:100%}.image-container,.image-fallback .icon svg{width:100%;height:100%}.image-container{position:relative;display:inline-block;line-height:0;display:flex;align-items:center;justify-content:center}.image-container--fallback{background:#f0efeb}.image-container--with-zoom{cursor:zoom-in}.image-container--stretch img{height:auto;width:auto}.image-container--full img{height:100%;width:100%}.image-container .loader{position:absolute}.image-zoom-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:1000;padding:10px}.image-zoom-overlay .image-zoom-content{position:relative;max-width:95vw;max-height:95vh;display:flex;justify-content:center;align-items:center}.image-zoom-overlay .image-zoom-content .loader{position:absolute}.image-zoom-overlay .image-zoom-img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.image-zoom-overlay .image-zoom-close{position:fixed;top:5px;right:5px;color:#fafafa;border:1px solid #d9d9d9;background:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;display:flex;align-items:center;justify-content:center;transform-origin:center;will-change:transform}.image-zoom-overlay .image-zoom-close:hover{transform:scale(1.1)}.image-zoom-overlay .image-zoom-close svg{display:block;width:14px;height:14px;fill:#fff!important}.image-zoom-overlay .image-zoom-close svg path{stroke:#fff}@media(min-width:481px){.image-zoom-overlay{padding:20px}.image-zoom-overlay .image-zoom-close{top:10px;right:10px;padding:10px}}@media(min-width:768px){.image-zoom-overlay{padding:40px}.image-zoom-overlay .image-zoom-content{max-width:90vw;max-height:90vh}.image-zoom-overlay .image-zoom-close{top:20px;right:20px;padding:12px}}.animated-image-container,.animated-image-motion{overflow:hidden;position:relative;width:100%;height:100%}.animated-image-motion{will-change:transform}.image-hover-container{position:relative;overflow:hidden;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;touch-action:pan-y}.image-hover-container[onclick]:not([onclick=""]){cursor:pointer}.image-hover-container--slider .image-hover__track{display:flex;height:100%;will-change:transform}.image-hover-container--slider .image-hover__slide{position:relative;flex-shrink:0;height:100%}.image-hover-container--slider .image-container{position:absolute;inset:0;width:100%;height:100%}.image-hover__sections{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none;display:flex}.image-hover__section{flex:1 1;height:100%;pointer-events:auto;cursor:pointer}.image-hover__current-image{position:absolute;top:0;left:0;right:0;bottom:0}.image-hover__preview-indicator{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:10;pointer-events:none}.image-hover__dot{width:6px;height:6px;border-radius:50%;background-color:hsla(0,0%,100%,.5);transition:background-color .2s ease;cursor:pointer;pointer-events:auto}.image-hover__dot--active{background-color:#fff}.image-hover__mobile-counter{position:absolute;top:12px;left:12px;background-color:#262626;padding:4px 12px;border-radius:12px;font-size:7px;color:#fff;font-weight:500;z-index:10;pointer-events:none}@media(min-width:768px){.image-hover__mobile-counter{font-size:9px}}@media(min-width:1024px){.image-hover__mobile-counter{font-size:10px}}@media(min-width:1440px){.image-hover__mobile-counter{font-size:11px}}.image-hover__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:11;width:26px;height:26px;border:none;border-radius:50%;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;padding:0}.image-hover__nav svg{width:10px;height:10px}.image-hover__nav--prev{left:8px}.image-hover__nav--next{right:8px}@media(max-width:1023px){.image-hover__dot{width:5px;height:5px}.image-hover__nav{display:inline-flex}}.image-skeleton{position:absolute;inset:0;z-index:2}.image-skeleton,.image-skeleton .image-skeleton__wrapper{width:100%;height:100%}.image-skeleton .image-skeleton__block{width:100%;height:100%;border-radius:0;line-height:0;display:block}