
.ProductGallery-module__lG2lsa__gallery{gap:20px;display:flex}.ProductGallery-module__lG2lsa__gallery__thumbs{flex-shrink:0;width:170px}.ProductGallery-module__lG2lsa__gallery__thumbsSwiper{height:460px}.ProductGallery-module__lG2lsa__gallery__thumb{border:1px solid var(--border-default);cursor:pointer;border-radius:4px;flex-shrink:0;height:130px;position:relative;overflow:hidden}.ProductGallery-module__lG2lsa__gallery__thumb.swiper-slide-thumb-active{border-color:var(--action-primary)}.ProductGallery-module__lG2lsa__gallery__thumbImage{object-fit:contain}.ProductGallery-module__lG2lsa__gallery__mainWrap{border-radius:10px;flex-shrink:0;width:460px;height:460px;position:relative;overflow:hidden}.ProductGallery-module__lG2lsa__gallery__main{position:absolute;inset:0}.ProductGallery-module__lG2lsa__gallery__mainSlide{position:relative}.ProductGallery-module__lG2lsa__gallery__open{background:var(--bg-primary);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.ProductGallery-module__lG2lsa__gallery__open:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.ProductGallery-module__lG2lsa__gallery__mainImage{object-fit:contain}.ProductGallery-module__lG2lsa__gallery__main .swiper-pagination{display:none}.ProductGallery-module__lG2lsa__gallery__modal{z-index:1000;gap:var(--space-md);padding:var(--space-lg);background:color-mix(in srgb, var(--surface-dark) 96%, transparent);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.ProductGallery-module__lG2lsa__gallery__toolbar{justify-content:flex-end;align-items:center;gap:var(--space-md);color:var(--text-on-dark);display:flex}.ProductGallery-module__lG2lsa__gallery__counter{font-family:var(--font-family);font-size:16px;line-height:150%}.ProductGallery-module__lG2lsa__gallery__close{min-height:44px;padding-inline:var(--space-md);border:var(--border-width) solid var(--text-muted-on-dark);border-radius:var(--radius-control);color:var(--text-on-dark);font-family:var(--font-family);cursor:pointer;background:0 0;font-size:16px}.ProductGallery-module__lG2lsa__gallery__close:hover{background:color-mix(in srgb, var(--bg-primary) 12%, transparent)}.ProductGallery-module__lG2lsa__gallery__close:focus-visible{outline:2px solid var(--text-on-dark);outline-offset:2px}.ProductGallery-module__lG2lsa__gallery__modalSwiper{width:100%;max-width:var(--container-width);--swiper-navigation-color:var(--text-on-dark);--swiper-navigation-size:32px;min-height:0}.ProductGallery-module__lG2lsa__gallery__modalSlide{width:calc(100% - (var(--space-section) * 2));height:100%;margin-inline:auto;position:relative}.ProductGallery-module__lG2lsa__gallery__fullImage{object-fit:contain}@media (max-width:1624px){.ProductGallery-module__lG2lsa__gallery{flex-direction:column}.ProductGallery-module__lG2lsa__gallery__thumbs{display:none}.ProductGallery-module__lG2lsa__gallery__mainWrap{aspect-ratio:1;width:100%;max-width:460px;height:auto}.ProductGallery-module__lG2lsa__gallery__main .swiper-pagination{display:block}.ProductGallery-module__lG2lsa__gallery__main .swiper-pagination-bullet{background:var(--border-default);opacity:1}.ProductGallery-module__lG2lsa__gallery__main .swiper-pagination-bullet-active{background:var(--text-muted)}}@media (max-width:767px){.ProductGallery-module__lG2lsa__gallery__modal{gap:var(--space-xs);padding:var(--space-sm)}.ProductGallery-module__lG2lsa__gallery__modalSlide{width:calc(100% - (var(--space-xl) * 2))}}.ProductGallery-module__lG2lsa__gallery .swiper-backface-hidden .swiper-slide{backface-visibility:visible;transform:none}
