.details-gallery[data-v-31cf08b3]{background:#edf0ed;border-radius:12px;position:relative;overflow:hidden}.gallery-swipe-surface[data-v-31cf08b3]{aspect-ratio:15/8;touch-action:pan-y pinch-zoom;position:relative}.add-image-placeholder[data-v-31cf08b3]{color:#cc392f;background:#edf2ec;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex;position:absolute;inset:0}.add-image-placeholder span[data-v-31cf08b3]{font-size:36px}.add-image-placeholder[data-v-31cf08b3]:focus-visible{outline-offset:-3px;outline:3px solid #cc392f}.gallery-swipe-surface[role=button][data-v-31cf08b3]{cursor:zoom-in}.gallery-swipe-surface[data-v-31cf08b3]:focus-visible{outline-offset:-3px;outline:3px solid #cc392f}.photo-placeholder[data-v-31cf08b3]{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-31cf08b3]{font-size:42px;line-height:1.2}.photo-placeholder small[data-v-31cf08b3]{font-size:12px}.details-gallery .gallery-swipe-surface>img[data-v-31cf08b3]{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-31cf08b3]{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.gallery-controls button[data-v-31cf08b3]{background:#fff;border:1px solid #d8dfd8;border-radius:50%;width:44px;height:44px;font-size:25px}.gallery-controls span[data-v-31cf08b3]{background:#fff;border-radius:20px;padding:4px 12px;font-size:12px}.photo-overlay[data-v-31cf08b3]{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-31cf08b3]::backdrop{background:#101010}.photo-overlay-toolbar[data-v-31cf08b3]{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-31cf08b3]{pointer-events:auto}.photo-overlay button[data-v-31cf08b3]{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-31cf08b3]:focus-visible{outline-offset:3px;outline:2px solid #fff}.photo-overlay-strip[data-v-31cf08b3]{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;height:100%;display:flex;overflow:auto hidden}.photo-overlay-strip[data-v-31cf08b3]::-webkit-scrollbar{display:none}.photo-overlay-slide[data-v-31cf08b3]{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-31cf08b3]{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-31cf08b3]{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-31cf08b3]{pointer-events:auto}.gallery-controls button[data-v-31cf08b3],.photo-overlay-navigation button[data-v-31cf08b3]{place-items:center;padding:0;line-height:1;display:grid}.gallery-controls button svg[data-v-31cf08b3],.photo-overlay-navigation button svg[data-v-31cf08b3]{width:22px;height:22px;display:block}
