.af-stage.af-zoomable .af-stage__img{cursor:zoom-in}.af-zoom-btn{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fffdf8eb;color:#34503f;box-shadow:0 2px 8px #1e27222e;cursor:pointer}.af-zoom-btn:focus-visible{outline:2px solid #34503F;outline-offset:2px}.af-zoom-btn svg,.af-lb__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.af-stage.is-video .af-zoom-btn{display:none}.af-stage.af-zoomable{touch-action:pan-y}.af-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;flex-direction:column;background:#141a17fa;color:#fffdf8;overscroll-behavior:contain}.af-lb[hidden]{display:none}.af-lb__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px 18px}.af-lb__count{font:500 14px/1 Inter,system-ui,sans-serif;letter-spacing:.02em;opacity:.8}.af-lb__tools{display:flex;gap:8px}.af-lb__btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fffdf81f;color:#fffdf8;cursor:pointer}.af-lb__btn:hover{background:#fffdf838}.af-lb__btn:disabled{opacity:.35;cursor:default}.af-lb__btn:focus-visible{outline:2px solid #9FB38F;outline-offset:2px}.af-lb__view{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 8px;touch-action:none;user-select:none;-webkit-user-select:none}.af-lb__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:6px;transform-origin:center center;will-change:transform;cursor:zoom-in;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.af-lb.is-zoomed .af-lb__img{cursor:zoom-out}.af-lb.is-dragging .af-lb__img{cursor:grabbing}.af-lb__img.is-anim{transition:transform .25s ease}.af-lb__nav{position:absolute;top:50%;z-index:1;width:48px;height:48px;margin-top:-24px}.af-lb__prev{left:16px}.af-lb__next{right:16px}.af-lb__hint{padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));text-align:center;font:400 13px/1.4 Inter,system-ui,sans-serif;opacity:.7}@media(max-width:749px){.af-lb__nav,.af-lb__hint .is-desk{display:none}}@media(min-width:750px){.af-lb__hint .is-touch{display:none}}@media(prefers-reduced-motion:reduce){.af-lb__img.is-anim{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/af-product-zoom.css.map */
