.product-zoom-trigger{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid currentColor;border-radius:5px;background:#fff;color:#173e4d;font-size:12px;cursor:zoom-in}.gallery-stage .product-zoom-trigger{position:absolute;right:12px;top:12px;z-index:4}.public-gallery{position:relative}.public-gallery>.product-zoom-trigger{align-self:flex-start;flex-shrink:0}.product-zoom[open]{display:flex!important;flex-direction:column;width:96vw!important;max-width:1500px!important;height:94dvh!important;max-height:94dvh!important;padding:12px!important;margin:auto!important;border:0;border-radius:12px;background:#fff;color:#173e4d;overflow:hidden}.product-zoom::backdrop{background:rgba(8,20,25,.85)}.pz-toolbar{display:flex;justify-content:center;align-items:center;gap:8px;flex-shrink:0;padding:0 0 8px}.pz-toolbar button{min-width:40px;min-height:40px;border:1px solid #adc1c9;background:#edf5f7;color:#173e4d;border-radius:5px;font-size:18px;cursor:pointer}.pz-toolbar button:hover{background:#d2e6ed}.pz-toolbar button:last-child{margin-left:auto}.pz-view{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#f5f7f8}.pz-view img{display:block!important;max-width:none!important;max-height:none!important;object-fit:contain!important;cursor:zoom-in}.pz-caption,.pz-help{font:13px/1.4 Arial,sans-serif!important;margin:8px 0 0!important;flex-shrink:0}.pz-help{color:#536d78;font-size:11px!important}@media(max-width:500px){.product-zoom[open]{padding:8px!important}.pz-toolbar{gap:4px}.pz-toolbar button{min-width:36px;font-size:16px}.pz-toolbar output{font-size:12px}}

.public-gallery>.pz-gallery-item{flex:0 0 100%;position:relative;scroll-snap-align:start}.pz-gallery-item>a{display:block}.pz-gallery-item>.product-zoom-trigger{position:absolute;top:12px;right:12px}
