.preview-photo{display:flex;flex-direction:column;touch-action:pan-y pinch-zoom}
#model-photo{flex:1 1 0;min-height:0;display:block;user-select:none;-webkit-user-drag:none}
#photo-message{top:42%;margin:0;transform:translateY(-50%);pointer-events:none}
.photo-nav{flex:0 0 54px;display:flex;align-items:center;justify-content:center;gap:24px;width:100%;background:#f8f5ee;border-top:1px solid #19272520}
.photo-nav[hidden]{display:none}
.photo-nav button{width:44px;height:44px;min-width:44px;display:grid;place-items:center;font-size:23px;border:1px solid transparent;border-radius:50%;background:transparent;color:#192725;cursor:pointer}
.photo-nav button:hover{background:#e9e4d8}
.photo-nav button:focus-visible{outline:2px solid #192725;outline-offset:1px}
#photo-counter{min-width:90px;text-align:center;font-size:12px;letter-spacing:.04em;color:#192725}
@media(max-width:720px){.photo-nav{flex-basis:54px}.preview-photo{min-height:350px}}
