.aai-gallery{width:100%;min-width:0;color:var(--navy,#132653);font:inherit}.aai-gallery [hidden]{display:none!important}.gallery-stage{touch-action:pan-y;min-width:0}.aai-gallery button{font:inherit;cursor:pointer;color:inherit;background:#fff;border:1px solid var(--line,#d6e2ed);border-radius:8px;min-width:44px;min-height:44px}.aai-gallery button:focus-visible{outline:3px solid #087caa;outline-offset:3px}.gallery-open{position:relative;width:100%;padding:12px;display:grid;place-items:center;min-height:230px!important}.aai-gallery .gallery-main{display:block;width:100%;height:280px;object-fit:contain;mix-blend-mode:normal}.gallery-zoom-hint{position:absolute;right:10px;bottom:10px;background:#fff;border:1px solid var(--line,#d6e2ed);border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.gallery-count{font-size:14px}.gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:4px 4px 10px}.gallery-thumbnails button{flex:0 0 60px;padding:4px}.aai-gallery .gallery-thumbnails img{display:block;width:50px;height:50px;object-fit:contain;mix-blend-mode:normal}.gallery-thumbnails [aria-pressed="true"]{border-color:#087caa;box-shadow:inset 0 0 0 2px #087caa}.gallery-missing{font-size:14px;color:var(--muted,#536680)}.gallery-zoom{width:min(1100px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:90dvh;max-height:90dvh;padding:16px;border:1px solid var(--line,#d6e2ed);border-radius:12px;background:#fff;color:var(--navy,#132653)}.gallery-zoom::backdrop{background:#10245299}.gallery-zoom-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.gallery-zoom-toolbar button{padding:8px 12px}.gallery-zoom-scroll{height:calc(100% - 60px);overflow:auto;touch-action:auto}.aai-gallery .gallery-zoom img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;mix-blend-mode:normal}.aai-gallery .gallery-zoom.is-magnified img{width:200%;height:200%;max-width:none}.product-modal-image:has(.aai-gallery){display:block;padding:24px;min-height:0;align-self:start;background:#fff}#pmPreviewContent .aai-gallery img.gallery-main{height:240px}#pmPreviewContent .gallery-thumbnails img{width:50px;height:50px}#pmPreviewContent .gallery-zoom img{height:100%}#pmPreviewContent .gallery-zoom.is-magnified img{height:200%}@media(max-width:650px){.aai-gallery .gallery-main{height:220px}.product-modal-image:has(.aai-gallery){padding:20px 20px 8px}.gallery-open{min-height:180px!important}.gallery-zoom-toolbar button{font-size:14px}}
.aai-gallery .gallery-zoom-hint{font-size:20px}.aai-gallery .gallery-count,.aai-gallery .gallery-missing{font-size:14px}.aai-gallery .gallery-missing{max-width:100%}
