.vto-app{width:100%}.vto-icon{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vto-icon-sm{width:15px;height:15px}.vto-icon-fill{fill:currentColor;stroke:none}.vto-open-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:5px 6px;border:1px solid #222;border-radius:6px;background:#fff;color:#111;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.vto-open-btn:hover{background:#fff;color:#222}.vto-modal[hidden],.vto-loading[hidden],.vto-hint[hidden],.vto-adjust[hidden],.vto-stop-camera[hidden],.vto-camera-btn[hidden],.vto-secondary-btn[hidden],#vto-video[hidden],#vto-canvas[hidden]{display:none!important}.vto-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.vto-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000000b8;cursor:pointer}.vto-box{position:relative;z-index:2;width:min(100%,620px);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:16px;padding:24px;box-sizing:border-box;box-shadow:0 20px 70px #00000040}.vto-close{position:absolute;top:10px;right:12px;z-index:20;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#111;line-height:1;cursor:pointer;padding:0}.vto-close .vto-icon{width:22px;height:22px;stroke-width:1.9}.vto-close:hover{opacity:.65}.vto-header{text-align:center;padding:0 40px 18px}.vto-header h3{margin:0 0 6px;font-size:24px;line-height:1.25;font-weight:600}.vto-header p{margin:0;font-size:14px;line-height:1.5;color:#666}.vto-stage{position:relative;width:100%;height:min(62vh,520px);min-height:420px;overflow:hidden;border-radius:12px;background:#f5f5f5;display:flex;align-items:center;justify-content:center}#vto-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;background:#000}#vto-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;background:#000;cursor:grab;touch-action:none}#vto-canvas:active{cursor:grabbing}.vto-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:6;margin:0;padding:7px 14px;border-radius:999px;background:#0009;color:#fff;font-size:12.5px;line-height:1.3;white-space:nowrap;pointer-events:none}.vto-stage-message{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:30px}.vto-stage-icon{width:54px;height:54px;margin-bottom:8px;fill:none;stroke:#222;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.vto-stage-message strong{font-size:17px;font-weight:600;color:#222}.vto-stage-message span{font-size:13px;color:#777;max-width:260px;line-height:1.5}.vto-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#ffffffe0;font-size:14px;color:#222}.vto-spinner{width:34px;height:34px;border:3px solid #ddd;border-top-color:#111;border-radius:50%;animation:vto-spin .8s linear infinite}@keyframes vto-spin{to{transform:rotate(360deg)}}.vto-adjust{margin-top:14px;padding:14px 14px 12px;border:1px solid #eee;border-radius:10px;background:#fafafa}.vto-adjust-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.vto-adjust-label{display:flex;align-items:center;gap:6px;width:74px;flex:0 0 auto;font-size:13px;font-weight:600;color:#333}.vto-slider{appearance:none;-webkit-appearance:none;flex:1;height:4px;margin:0;border-radius:999px;background:#ddd;cursor:pointer}.vto-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:0;border-radius:50%;background:#111;cursor:pointer}.vto-slider::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#111;cursor:pointer}.vto-reset-btn{display:block;width:100%;min-height:36px;margin-top:4px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;font-size:12.5px;cursor:pointer}.vto-reset-btn:hover{background:#f1f1f1}.vto-controls{display:flex;gap:10px;margin-top:16px}.vto-camera-btn,.vto-secondary-btn{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;box-sizing:border-box}.vto-camera-btn{border:1px solid #111;background:#111;color:#fff}.vto-camera-btn:hover{background:#333}.vto-secondary-btn{border:1px solid #222;background:#fff;color:#111}.vto-secondary-btn:hover{background:#f5f5f5}.vto-status{min-height:20px;margin:13px 0 0;text-align:center;font-size:13px;line-height:1.5;color:#666}.vto-stop-camera{display:block;width:100%;margin-top:10px;min-height:42px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#222;font-size:13px;cursor:pointer}.vto-stop-camera:hover{background:#f5f5f5}@media screen and (max-width:749px){.vto-modal{padding:10px}.vto-box{width:100%;max-height:calc(100vh - 20px);padding:16px;border-radius:14px}.vto-header{padding:0 35px 14px}.vto-header h3{font-size:21px}.vto-stage{height:58vh;min-height:380px;max-height:620px}.vto-controls{flex-direction:column}.vto-camera-btn,.vto-secondary-btn{width:100%}}.media-gallery__image{position:relative}.media-gallery__image>.vto-app{position:absolute;top:10px;left:10px;z-index:10}.vto-open-btn{position:relative;z-index:10;pointer-events:auto}
/*# sourceMappingURL=/cdn/shop/t/4/assets/virtual-try-on.css.map */
