.wimmel-zoom-controls { display:flex; align-items:center; justify-content:flex-end; gap:7px; margin:14px 0 9px; color:#005091; font-weight:700; }.wimmel-zoom-controls span { margin-right:auto; }.wimmel-zoom-controls button { width:36px; height:34px; border:2px solid #005091; border-radius:7px; background:#ffd54d; color:#005091; font:700 24px/1 'DM Sans',sans-serif; cursor:pointer; }.wimmel-zoom-controls button:disabled { opacity:.4; cursor:default; }.wimmel-viewport { position:relative; overflow:hidden; aspect-ratio:1.25; border:4px solid #005091; border-radius:14px; box-shadow:7px 7px #ffd54d; }.wimmel-viewport .photo-wimmel { width:100%; height:100%; aspect-ratio:auto; border:0; border-radius:0; box-shadow:none; transform:scale(var(--wimmel-zoom,1)); transform-origin:center; transition:transform .18s ease-out; }.wimmel-viewport .photo-wimmel::before,.wimmel-viewport .photo-wimmel::after { display:none; }
@media(min-width:651px){.wimmel-zoom-controls{display:none}.wimmel-viewport{border:0;border-radius:14px;box-shadow:none;overflow:visible}.wimmel-viewport .photo-wimmel{border:4px solid #005091;border-radius:14px;box-shadow:7px 7px #ffd54d}}
