.pz-preview{z-index:900;pointer-events:none;visibility:hidden;background-color:#fff;background-repeat:no-repeat;border:1px solid #cadcd0;border-radius:15px;position:fixed;box-shadow:0 15px 45px #14392730}.pz-lens{z-index:2;pointer-events:none;background:repeating-linear-gradient(45deg,#7dbb9b22 0 2px,#fff3 2px 4px);border:1px solid #25825b;border-radius:3px;display:none;position:absolute}.main-photo>.pz-hint{z-index:3;text-align:center;pointer-events:none;max-width:calc(100% - 24px)}.zoomable-photo:hover>img{transform:none!important}.zoomable-photo:hover>.pz-hint{opacity:1!important}.product-image-viewer.pz-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;color:#234831;box-sizing:border-box;background:#fff;border:1px solid #dbe7df;border-radius:18px;grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 260px;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:0;padding:0;position:fixed;inset:12px;overflow:hidden}.pz-dialog[open]{display:grid}.pz-dialog::backdrop{background:#10291f99}.pz-toolbar{background:#f8fbf9;border-bottom:1px solid #e1ebe4;grid-column:1/-1;align-items:center;gap:7px;min-width:0;padding:10px 15px;display:flex}.pz-toolbar>div{min-width:0;margin-inline-end:auto}.pz-toolbar b{white-space:nowrap;text-overflow:ellipsis;max-width:70vw;font-size:13px;display:block;overflow:hidden}.pz-toolbar small{color:#617666;margin-top:4px;font-size:11px;display:block}.pz-dialog button{color:#285f40;cursor:pointer;background:#fff;border:1px solid #ccdfd2;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.pz-dialog button:focus-visible{outline-offset:-2px;outline:3px solid #25855c}.pz-dialog button:disabled{opacity:.35;cursor:default}.pz-dialog button svg{width:19px}.pz-body{min-width:0;min-height:0;position:relative}.pz-stage{overscroll-behavior:contain;cursor:zoom-in;width:100%;height:100%;overflow:auto}.pz-stage.is-zoomed{cursor:grab;touch-action:none}.pz-stage.is-zoomed:active{cursor:grabbing}.pz-canvas{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.pz-canvas img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;max-width:none;max-height:none;display:block}.pz-prev,.pz-next{position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #183c3020;background:#ffffffd9!important}.pz-prev{left:10px}.pz-next{right:10px}.pz-sidebar{border-inline-start:1px solid #e1ebe4;min-width:0;padding:20px;overflow:auto}.pz-sidebar h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:15px;line-height:1.6}.pz-sidebar p{color:#637b6b;font-size:12px;line-height:1.8}.pz-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pz-thumbs button{aspect-ratio:1;border-radius:7px;width:100%;height:auto;padding:4px}.pz-thumbs button[aria-pressed=true]{background:#eff8f2;border:2px solid #20875a}.pz-thumbs img{object-fit:contain;width:100%;height:100%}@media (max-width:800px){.product-image-viewer.pz-dialog{border:0;border-radius:0;grid-template-rows:64px minmax(0,1fr) 94px;grid-template-columns:1fr;width:100vw;height:100dvh;inset:0}.pz-sidebar{border:0;border-top:1px solid #e1ebe4;padding:10px;overflow-x:auto}.pz-sidebar h2,.pz-sidebar p{display:none}.pz-thumbs{gap:8px;width:max-content;display:flex}.pz-thumbs button{width:68px;height:68px}.pz-toolbar{gap:4px;padding:8px}.pz-toolbar b{max-width:36vw;font-size:11px}.pz-toolbar button{width:36px;height:36px}.pz-preview,.pz-lens{display:none!important}}
