.jf-zoombox{padding:4rem .75rem 1rem;gap:.6rem;justify-content:flex-start}.jf-zoombox__stage{position:relative;flex:1 1 auto;width:100%;max-width:1400px;min-height:0;overflow:hidden;background:#fff;border-radius:1rem;touch-action:none;-webkit-user-select:none;user-select:none}.jf-zoombox__img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;max-width:100%;max-height:100%;width:auto;height:auto;transform-origin:50% 50%;will-change:transform;cursor:zoom-in;-webkit-user-drag:none}.jf-zoombox.is-zoomed .jf-zoombox__img{cursor:grab}.jf-zoombox.is-dragging .jf-zoombox__img{cursor:grabbing}.jf-zoombox__tools{position:absolute;right:.75rem;bottom:.75rem;display:flex;gap:.4rem;z-index:2}.jf-zoombox__tools button{width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid #e1e1e6;background:#fffffff0;color:#0a0a0c;font-size:1.25rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000001f}.jf-zoombox__tools button:hover{border-color:var(--c-teal)}.jf-zoombox__hint{flex:none;color:#c7c7cc;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:center}.jf-zoombox .jf-lightbox__count,.jf-zoombox .jf-lightbox__strip{flex:none}.jf-zoombox .jf-lightbox__close{top:.75rem;right:.75rem;z-index:3}.jf-zoombox .jf-lightbox__nav{z-index:3;box-shadow:0 2px 10px #00000040}@media(hover:none){.jf-zoombox__tools{display:none}}@media(min-width:768px){.jf-zoombox{padding:4rem 4.5rem 1.25rem}}.jf-pcard__media{height:auto!important;aspect-ratio:4 / 3;padding:.25rem!important}
/*# sourceMappingURL=/cdn/shop/t/40/assets/jf-zoom.css.map */
