.gallery-open{z-index:1;cursor:zoom-in;background:0 0;border:0;position:absolute;inset:0}.gallery-open:focus-visible{outline-offset:-4px;outline:2px solid #ff6900}.product-gallery .gallery-arrow{z-index:2}.product-gallery .gallery-count{pointer-events:none;z-index:2}.product-lightbox[data-slot=dialog-content]{background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:min(1100px,94vw);max-width:1100px;max-height:94dvh;padding:22px;display:flex;overflow:hidden}.product-lightbox>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.product-lightbox [data-slot=dialog-title]{color:#26313c;font-size:17px;line-height:1.4}.lightbox-close{cursor:pointer;background:#f2f4f5;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.lightbox-stage{touch-action:pan-y;background:#fff;justify-content:center;align-items:center;height:65dvh;min-height:0;display:flex;position:relative}.lightbox-stage>img{object-fit:contain;width:100%;height:100%}.lightbox-stage .gallery-arrow{width:42px;height:42px}.product-lightbox>footer{color:#75818c;justify-content:center;align-items:center;gap:20px;min-height:40px;font-size:13px;display:flex}.lightbox-thumbnails{gap:8px;max-width:80%;padding:3px;display:flex;overflow-x:auto}.lightbox-thumbnails button{cursor:pointer;border:1px solid #e0e5e9;border-radius:7px;flex:0 0 52px;width:52px;height:52px;padding:4px}.lightbox-thumbnails button[aria-pressed=true]{border:2px solid #ff6900}.product-lightbox button:focus-visible{outline-offset:2px;outline:2px solid #ff6900}@media (max-width:640px){.product-lightbox[data-slot=dialog-content]{gap:10px;padding:14px}.product-lightbox [data-slot=dialog-title]{font-size:14px}.lightbox-stage{height:58dvh}.lightbox-thumbnails button{flex-basis:42px;width:42px;height:42px}}.product-lightbox[data-slot=dialog-content][data-state=open]{animation:.56s cubic-bezier(.16,1,.3,1) both product-lightbox-enter}.product-lightbox[data-slot=dialog-content][data-state=closed]{pointer-events:none;animation:.24s ease-in both product-lightbox-exit}.product-lightbox-overlay[data-state=open]{animation:.4s ease-out both product-lightbox-shade-in}.product-lightbox-overlay[data-state=closed]{animation:.24s ease-in both product-lightbox-shade-out}.lightbox-photo{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;transition:opacity .42s ease-out,transform .56s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(16px)scale(.97)}.lightbox-photo[data-ready=true]{opacity:1;transform:translateY(0)scale(1)}@keyframes product-lightbox-enter{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-lightbox-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes product-lightbox-shade-in{0%{opacity:0}to{opacity:1}}@keyframes product-lightbox-shade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.product-lightbox[data-slot=dialog-content],.product-lightbox-overlay{animation:none!important}.lightbox-photo{transition:none;transform:none}}
