#is-trigger-btn{display:inline-flex;align-items:center;gap:8px;padding:0 16px;height:44px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font-family:inherit;font-size:14px;cursor:pointer;transition:opacity .2s}#is-trigger-btn:hover{opacity:.7}#is-trigger-btn svg{width:18px;height:18px;flex-shrink:0}#is-global-drop-hint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;opacity:0;transition:opacity .2s}#is-global-drop-hint.is-visible{opacity:1}.is-drop-hint-box{background:#fff;border:2px dashed #1a1a1a;border-radius:16px;padding:48px 64px;text-align:center;color:#1a1a1a}.is-drop-hint-box svg{width:48px;height:48px;margin-bottom:16px;opacity:.5}.is-drop-hint-box p{font-size:20px;font-weight:600;margin:0 0 4px}.is-drop-hint-box span{font-size:14px;opacity:.6}.is-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .25s}.is-modal.is-open{pointer-events:all;opacity:1}.is-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.is-modal-box{position:relative;z-index:1;background:#fff;border-radius:16px;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px #00000040;display:flex;flex-direction:column}.is-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;flex-shrink:0}.is-modal-title{font-size:18px;font-weight:600;margin:0;letter-spacing:-.01em}.is-close{width:36px;height:36px;border-radius:50%;border:none;background:#f4f4f4;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.is-close:hover{background:#e8e8e8}.is-close svg{width:16px;height:16px}.is-tabs{display:flex;gap:0;padding:16px 24px 0;border-bottom:1px solid #eee;flex-shrink:0}.is-tab{padding:10px 16px;font-size:14px;font-weight:500;border:none;background:transparent;cursor:pointer;color:#888;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:6px;font-family:inherit}.is-tab svg{width:15px;height:15px}.is-tab:hover{color:#1a1a1a}.is-tab.is-active{color:#1a1a1a;border-bottom-color:#1a1a1a}.is-tab-panel{display:none;padding:20px 24px;flex:1}.is-tab-panel.is-active{display:block}.is-dropzone{border:2px dashed #ddd;border-radius:12px;padding:40px 24px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.is-dropzone:hover,.is-dropzone.is-drag-active{border-color:#1a1a1a;background:#fafafa}.is-dropzone-icon{width:48px;height:48px;margin:0 auto 12px;opacity:.35}.is-dropzone-title{font-size:15px;font-weight:600;margin:0 0 4px;color:#1a1a1a}.is-dropzone-sub{font-size:13px;color:#888;margin:0 0 16px}.is-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1px solid #1a1a1a;border-radius:6px;font-size:13px;font-weight:500;color:#1a1a1a;background:transparent;cursor:pointer;font-family:inherit;transition:background .15s;pointer-events:none}.is-dropzone:hover .is-upload-btn{background:#1a1a1a;color:#fff}.is-camera-wrap{display:flex;flex-direction:column;gap:12px;align-items:center}#is-video{width:100%;border-radius:10px;background:#111;display:none;max-height:320px;object-fit:cover}#is-video.is-visible{display:block}#is-canvas{width:100%;border-radius:10px;display:none;max-height:320px;object-fit:cover}#is-canvas.is-visible{display:block}.is-camera-placeholder{width:100%;height:220px;border-radius:10px;background:#f4f4f4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#aaa;font-size:14px}.is-camera-placeholder svg{width:40px;height:40px}.is-camera-controls{display:flex;gap:10px;width:100%;justify-content:center}.is-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .1s;border:none}.is-btn:active{transform:scale(.97)}.is-btn-primary{background:#1a1a1a;color:#fff}.is-btn-primary:hover{opacity:.85}.is-btn-secondary{background:#f4f4f4;color:#1a1a1a}.is-btn-secondary:hover{background:#eee}.is-btn-icon{padding:10px;border-radius:50%;background:#f4f4f4;color:#1a1a1a}.is-btn-icon svg{width:18px;height:18px}.is-hidden{display:none!important}.is-camera-error{display:none;color:#c0392b;font-size:13px;text-align:center;padding:12px 16px;background:#fdf3f2;border-radius:8px;width:100%}.is-camera-error.is-visible{display:block}.is-url-row{display:flex;gap:8px}.is-url-input{flex:1;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}.is-url-input:focus{border-color:#1a1a1a}.is-preview-img{display:none;width:100%;max-height:180px;object-fit:contain;border-radius:10px;margin-top:12px;background:#f4f4f4}.is-preview-img.is-visible{display:block}.is-loader{display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 24px;color:#555;font-size:14px}.is-loader.is-visible{display:flex}.is-spinner{width:36px;height:36px;border:2.5px solid #eee;border-top-color:#1a1a1a;border-radius:50%;animation:is-spin .7s linear infinite}@keyframes is-spin{to{transform:rotate(360deg)}}.is-error{display:none;margin:0 24px 20px;padding:14px 16px;border-radius:8px;background:#fdf3f2;color:#c0392b;font-size:14px;text-align:center}.is-error.is-visible{display:block}.is-results{display:none;flex-direction:column;padding:0 24px 24px}.is-results.is-visible{display:flex}.is-results-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:8px}.is-results-label{font-size:14px;color:#888;flex-shrink:0}.is-results-label strong{color:#1a1a1a}.is-results-count{font-size:13px;color:#aaa}.is-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.is-product-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;border:1px solid #eee;transition:transform .15s,box-shadow .15s}.is-product-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.is-product-img-wrap{aspect-ratio:1;background:#f4f4f4;overflow:hidden}.is-product-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.is-product-card:hover .is-product-img-wrap img{transform:scale(1.04)}.is-product-no-img{width:100%;height:100%;background:#eee}.is-product-info{padding:10px 12px;flex:1}.is-product-vendor{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin:0 0 3px}.is-product-title{font-size:13px;font-weight:500;margin:0 0 5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-product-price{font-size:13px;font-weight:600;margin:0;color:#1a1a1a}@media(max-width:640px){.is-modal-box{border-radius:20px 20px 0 0;margin-top:auto;max-height:92vh}.is-modal{align-items:flex-end}.is-results-grid{grid-template-columns:repeat(2,1fr)}.is-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/image-search.css.map */
