.photo-gallery{width:100%;min-width:0;margin:10px 0 20px;box-sizing:border-box}.photo-flip{display:block;position:relative;width:100%;padding:0;border:1px solid #d5ddda;border-radius:6px;background:#f1f3f1;cursor:pointer;overflow:hidden}.photo-flip img,.identity-summary .photo-flip img{display:block;width:100%;height:320px;max-width:100%;max-height:55vh;object-fit:contain;margin:0}.photo-flip:disabled{opacity:1;cursor:default}.photo-stack .photo-flip{box-shadow:4px 4px 0 #dce3df,8px 8px 0 #edf0ee;margin-bottom:14px;width:calc(100% - 8px)}.photo-gallery-controls{display:flex;align-items:center;justify-content:center;gap:16px;font-size:14px;color:#172f39}.photo-gallery-controls button{background:#fff;color:#172f39;border:1px solid #c9d3d0;border-radius:4px;min-width:44px;min-height:44px;cursor:pointer}.photo-gallery-controls button:disabled{opacity:.35;cursor:default}.photo-gallery button:focus-visible{outline:3px solid #287575;outline-offset:3px}.photo-hint{text-align:center;font-size:12px!important;margin:6px 0!important;color:#53666b}.photo-count{display:block;font-size:12px;padding:7px 14px;color:#466061;background:#edf1ee}.identity-summary:has(.photo-gallery){display:block}.identity-summary .photo-gallery{max-width:460px}#item-detail>.photo-gallery{padding:16px;margin-bottom:0}@media(max-width:600px){.photo-flip img,.identity-summary .photo-flip img{height:260px}}
