img[data-af-image-viewer]{cursor:zoom-in}img[data-af-image-viewer]:focus-visible{outline:3px solid #d8ac43;outline-offset:-5px}.af-photo-dialog{box-sizing:border-box;width:min(1200px,96vw);max-width:96vw;height:92vh;max-height:92vh;margin:auto;padding:16px;border:1px solid #53665d;border-radius:16px;background:var(--af-surface,#fff);color:var(--af-ink,#173e34);overflow:hidden}.af-photo-dialog::backdrop{background:#000c}.af-photo-dialog[open]{display:flex;flex-direction:column;gap:12px}.af-photo-toolbar,.af-photo-navigation{display:flex;align-items:center;gap:12px;flex-shrink:0}.af-photo-toolbar>span{margin-right:auto}.af-photo-navigation{justify-content:center}.af-photo-dialog button{font:600 14px/1.4 system-ui;padding:10px 16px;border:1px solid #759482;border-radius:8px;background:#08775b;color:#fff;cursor:pointer}.af-photo-dialog button:disabled{opacity:.45;cursor:default}.af-photo-stage{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;background:#eef1ed;border-radius:10px}.af-photo-stage>img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.af-photo-stage>img.zoomed{width:auto;height:auto;max-width:none;max-height:none;min-width:100%;object-fit:initial;align-self:start;justify-self:start}html[data-af-theme="dark"] .af-photo-stage{background:#101914}@media(min-width:1100px){#root .af-product-photo{height:clamp(360px,65vh,580px)!important;aspect-ratio:auto!important;display:grid;place-items:center}#root .af-product-photo>img{object-fit:contain!important;width:100%;height:100%;min-height:0}}@media(max-width:600px){.af-photo-dialog{padding:10px;height:88vh}.af-photo-dialog button{padding:9px 11px;font-size:12px}.af-photo-toolbar{gap:8px}}
