.galerie-photo{cursor:zoom-in}.galerie-produit{position:relative}.galerie-produit:after{content:"";position:absolute;right:.6rem;bottom:.6rem;width:2.1rem;height:2.1rem;border-radius:50%;pointer-events:none;z-index:3;background:#2b26228c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='5.5'/%3E%3Cpath d='M15 15l5 5M10.5 8v5M8 10.5h5'/%3E%3C/svg%3E") center/62% no-repeat}.zoom-ouvert{overflow:hidden}.zoom-boite{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#14110ff7;display:flex;align-items:center;justify-content:center;touch-action:none}.zoom-boite[hidden]{display:none}.zoom-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.zoom-boite.zoome .zoom-scene{cursor:grab}.zoom-img{max-width:94vw;max-height:76vh;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .12s ease-out;will-change:transform;border-radius:6px}.zoom-boite button{font:inherit;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:999px;cursor:pointer;line-height:1}.zoom-boite button:hover,.zoom-boite button:focus-visible{background:#ffffff47;outline:none}.zoom-fermer{position:absolute;top:max(.8rem,env(safe-area-inset-top));right:.9rem;width:2.8rem;height:2.8rem;font-size:1.1rem}.zoom-nav{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;font-size:1.9rem;padding:0 0 .25rem}.zoom-prec{left:.8rem}.zoom-suiv{right:.8rem}.zoom-boite.seule .zoom-nav{display:none}.zoom-outils{position:absolute;bottom:max(2.7rem,calc(env(safe-area-inset-bottom) + 2rem));left:50%;transform:translate(-50%);display:flex;gap:.5rem}.zoom-outils button{min-width:3rem;height:2.8rem;padding:0 .8rem;font-size:1.15rem}.zoom-legende{position:absolute;bottom:max(.8rem,env(safe-area-inset-bottom));left:0;right:0;margin:0;text-align:center;color:#ffffffbf;font-size:.85rem;padding:0 1rem}@media(max-width:600px){.zoom-nav{width:2.5rem;height:2.5rem}.zoom-prec{left:.4rem}.zoom-suiv{right:.4rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/zoom.css.map */
