.details-gallery[data-v-97bd5e01]{background:#edf0ed;border-radius:12px;position:relative;overflow:hidden}.gallery-swipe-surface[data-v-97bd5e01]{aspect-ratio:15/8;touch-action:pan-y pinch-zoom;position:relative}.gallery-swipe-surface[role=button][data-v-97bd5e01]{cursor:zoom-in}.gallery-swipe-surface[data-v-97bd5e01]:focus-visible{outline-offset:-3px;outline:3px solid #cc392f}.photo-placeholder[data-v-97bd5e01]{aspect-ratio:15/8;color:#69766b;background:linear-gradient(135deg,#e8eee8,#f5f6f3);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:190px;display:flex}.photo-placeholder>span[data-v-97bd5e01]{font-size:42px;line-height:1.2}.photo-placeholder small[data-v-97bd5e01]{font-size:12px}.details-gallery .gallery-swipe-surface>img[data-v-97bd5e01]{aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:0;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.gallery-controls[data-v-97bd5e01]{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.gallery-controls button[data-v-97bd5e01]{background:#fff;border:1px solid #d8dfd8;border-radius:50%;width:44px;height:44px;font-size:25px}.gallery-controls span[data-v-97bd5e01]{background:#fff;border-radius:20px;padding:4px 12px;font-size:12px}.photo-overlay[data-v-97bd5e01]{color:#fff;background:#101010f5;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.photo-overlay[data-v-97bd5e01]::backdrop{background:#101010}.photo-overlay-toolbar[data-v-97bd5e01]{z-index:1;padding:max(12px,env(safe-area-inset-top)) 16px 12px;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.photo-overlay-toolbar button[data-v-97bd5e01]{pointer-events:auto}.photo-overlay button[data-v-97bd5e01]{color:#fff;cursor:pointer;background:#292929;border:1px solid #fff5;border-radius:50%;width:44px;height:44px;padding:0;font-size:24px}.photo-overlay button[data-v-97bd5e01]:focus-visible{outline-offset:3px;outline:2px solid #fff}.photo-overlay-strip[data-v-97bd5e01]{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;height:100%;display:flex;overflow:auto hidden}.photo-overlay-strip[data-v-97bd5e01]::-webkit-scrollbar{display:none}.photo-overlay-slide[data-v-97bd5e01]{box-sizing:border-box;min-width:0;height:100%;padding:calc(76px + env(safe-area-inset-top)) 16px calc(76px + env(safe-area-inset-bottom));scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.photo-overlay-slide img[data-v-97bd5e01]{aspect-ratio:auto;object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%;margin:0}.photo-overlay-navigation[data-v-97bd5e01]{bottom:max(16px,env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;display:flex;position:absolute;left:16px;right:16px}.photo-overlay-navigation button[data-v-97bd5e01]{pointer-events:auto}.gallery-controls button[data-v-97bd5e01],.photo-overlay-navigation button[data-v-97bd5e01]{place-items:center;padding:0;line-height:1;display:grid}.gallery-controls button svg[data-v-97bd5e01],.photo-overlay-navigation button svg[data-v-97bd5e01]{width:22px;height:22px;display:block}
