.compuciber-ai-search{position:relative}.compuciber-ai-search:focus-within{z-index:100000}.compuciber-ai-search .compuciber-suggestions{display:none;position:absolute;top:calc(100% + 5px);left:0;right:0;width:100%;max-height:380px;overflow-y:auto;overflow-x:hidden;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0 / .15);box-sizing:border-box;z-index:99999}.compuciber-ai-search .compuciber-suggestions:not(:empty){display:flex}.compuciber-ai-search .compuciber-suggestions a{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;box-sizing:border-box;text-decoration:none;border-bottom:1px solid #ddd}.compuciber-suggestions a:hover{text-decoration:underline}.compuciber-suggestion-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;box-sizing:border-box;text-decoration:none;color:inherit;background:#fff;border-bottom:1px solid #ddd}.compuciber-suggestion-item:hover{background:#f5f5f5;text-decoration:none}.compuciber-suggestion-image{width:60px;height:60px;object-fit:contain;flex-shrink:0}.compuciber-suggestion-content{min-width:0;flex:1}.compuciber-suggestion-title{font-weight:600;margin-bottom:4px}.compuciber-suggestion-attributes{font-size:13px;color:#666;margin-bottom:4px}.compuciber-suggestion-price{font-weight:600;margin-bottom:3px}.compuciber-suggestion-stock{font-size:13px;color:#2e7d32}@media (max-width:600px){.compuciber-suggestion-image{width:50px;height:50px}.compuciber-suggestion-item{padding:8px;gap:9px}.compuciber-suggestion-title{font-size:14px}.compuciber-suggestion-attributes{font-size:12px}.compuciber-suggestion-price{font-size:13px}.compuciber-suggestion-stock{font-size:12px}}.compuciber-voice-listening{animation:compuciber-voice-pulse 1s infinite}@keyframes compuciber-voice-pulse{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}.compuciber-mic-svg{width:16px;height:16px;fill:currentColor;display:block;transform:translateY(1px)}.compuciber-voice-button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1}.compuciber-voice-text{font-size:12px;white-space:nowrap}.compuciber-image-loading{animation:compuciber-image-spin 1s linear infinite}@keyframes compuciber-image-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.compuciber-image-button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1}.compuciber-image-svg{width:16px;height:16px;fill:currentColor;display:block;transform:translate(1px)}.compuciber-ai-status{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;margin-top:8px;font-size:13px;color:#555}.compuciber-ai-status:not(:empty)::before{content:"";width:8px;height:8px;border-radius:50%;background:#4285f4;animation:compuciber-ai-pulse 1.2s infinite}@keyframes compuciber-ai-pulse{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}.compuciber-camera-svg{width:16px;height:16px;fill:currentColor;display:block}.compuciber-ai-search{width:100%;max-width:100%;box-sizing:border-box}.compuciber-search-box{display:flex;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;gap:6px}.compuciber-search-box input[type="search"]{flex:1 1 auto;min-width:0;box-sizing:border-box}.compuciber-search-box button{flex:0 0 auto;box-sizing:border-box}@media (max-width:600px){.compuciber-search-box{flex-wrap:wrap}.compuciber-search-box input[type="search"]{flex:1 1 calc(100% - 110px);min-width:0}.compuciber-search-box .compuciber-voice-button,.compuciber-search-box .compuciber-image-button{flex:0 0 auto;min-width:44px;min-height:44px}.compuciber-search-box button[type="submit"]{flex:1 0 100%;width:100%}}.compuciber-ai-search .cis-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin-top:20px;width:100%}.compuciber-ai-search .cis-result-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;color:#222;text-decoration:none;box-sizing:border-box;min-width:0;transition:box-shadow .2s ease,border-color .2s ease}.compuciber-ai-search .cis-result-card:hover{border-color:#aab5c5;box-shadow:0 8px 25px rgb(0 0 0 / .09);text-decoration:none}.compuciber-ai-search .cis-result-image{display:flex;align-items:center;justify-content:center;width:100%;height:170px}.compuciber-ai-search .cis-result-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.compuciber-ai-search .cis-result-title{font-size:15px;font-weight:600;line-height:1.4;color:#222;overflow-wrap:anywhere}.compuciber-ai-search .cis-result-price{font-size:17px;font-weight:700;color:#111827}.compuciber-ai-search .cis-result-stock{font-size:13px;color:#16803b}.compuciber-ai-search .cis-result-more{margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;color:#2563eb}@media (max-width:480px){.compuciber-ai-search .cis-results-grid{grid-template-columns:1fr}}.compuciber-ai-search .cis-results-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%, 155px),1fr))!important;gap:14px;width:100%;align-items:stretch}.compuciber-ai-search .cis-result-card{width:100%;min-width:0;height:100%;box-sizing:border-box}.compuciber-ai-search .cis-result-image{width:100%;height:150px}.compuciber-ai-search .cis-result-image img{max-width:100%;max-height:100%;object-fit:contain}.compuciber-ai-search form{position:relative}.compuciber-ai-search .compuciber-suggestions{left:0;right:0;width:100%}.compuciber-ai-search .compuciber-suggestions .cis-did-you-mean{display:block;flex:0 0 auto;width:100%;padding:12px;background:#f8fafc;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;box-shadow:none;color:#1f2937;text-align:left;font-size:14px;line-height:1.4;cursor:pointer}.compuciber-ai-search .compuciber-suggestions .cis-did-you-mean:hover,.compuciber-ai-search .compuciber-suggestions .cis-did-you-mean:focus-visible{background:#eef2ff}.compuciber-ai-search .compuciber-suggestions .cis-did-you-mean strong{color:#1d4ed8;font-weight:700}.compuciber-ai-search .cis-search-notice{width:100%;box-sizing:border-box;margin:12px 0 16px;padding:13px 16px;border:1px solid var(--cis-notice-border,rgb(127 127 127 / .3));border-inline-start:3px solid var(--cis-notice-accent,currentColor);border-radius:9px;background:var(--cis-notice-background,rgb(127 127 127 / .06));color:inherit;font-family:inherit;font-size:.95em;line-height:1.5;overflow-wrap:anywhere}.compuciber-ai-search .cis-search-notice-title{display:block;margin:0;font-size:1em;font-weight:700;line-height:1.4;color:inherit}.compuciber-ai-search .cis-search-notice p{margin:6px 0 0;padding:0;color:inherit;font-size:inherit;line-height:1.5}.compuciber-ai-search .cis-search-summary{margin:14px 0 10px;padding:0;color:inherit;font-size:.95em;line-height:1.5}.compuciber-ai-search .cis-search-summary strong{font-weight:700}.compuciber-ai-search .compuciber-suggestions .cis-did-you-mean{display:block;width:100%;box-sizing:border-box;margin:0;padding:12px 14px;border:0;border-bottom:1px solid rgb(127 127 127 / .25);border-radius:0;background:rgb(127 127 127 / .08);color:inherit;font-family:inherit;font-size:.92em;line-height:1.45;font-weight:400;text-align:left;text-transform:none;box-shadow:none;cursor:pointer}.compuciber-ai-search .compuciber-suggestions .cis-did-you-mean strong{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.compuciber-ai-search .compuciber-suggestions .cis-did-you-mean:hover{background:rgb(127 127 127 / .14)}.compuciber-ai-search .compuciber-suggestions .cis-did-you-mean:focus-visible{outline:2px solid currentColor;outline-offset:-3px}@media (max-width:600px){.compuciber-ai-search .cis-search-notice{padding:11px 12px;margin:10px 0 14px}.compuciber-ai-search .compuciber-suggestions .cis-did-you-mean{padding:10px 12px}}.compuciber-ai-search .compuciber-suggestions a.cis-suggestions-more{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:var(--cis-more-bg,rgb(127 127 127 / .08));color:inherit;font-family:inherit;font-size:.94em;font-weight:700;line-height:1.45;text-decoration:none;border-bottom:1px solid rgb(127 127 127 / .25)}.compuciber-ai-search .compuciber-suggestions a.cis-suggestions-more::after{content:'→';margin-left:8px}@media (max-width:600px){.compuciber-ai-search .compuciber-search-box{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;align-items:stretch;width:100%}.compuciber-ai-search .compuciber-search-box input[type="search"]{grid-column:1 / -1;grid-row:1;width:100%;min-width:0;min-height:44px;margin:0}.compuciber-ai-search .compuciber-search-box button[type="submit"]{grid-column:1;grid-row:2;width:100%;min-width:0;min-height:44px;padding-inline:10px;margin:0}.compuciber-ai-search .compuciber-search-box .compuciber-voice-button{grid-column:2;grid-row:2}.compuciber-ai-search .compuciber-search-box .compuciber-image-button{grid-column:3;grid-row:2}.compuciber-ai-search .compuciber-search-box .compuciber-voice-button,.compuciber-ai-search .compuciber-search-box .compuciber-image-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;justify-content:center;align-items:center}.compuciber-ai-search .compuciber-suggestions{max-height:min(60vh, 380px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.compuciber-ai-search .cis-results-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:24px 0 12px;width:100%}.compuciber-ai-search .cis-results-pagination .page-numbers{display:inline-flex;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px 12px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s ease}.compuciber-ai-search .cis-results-pagination .page-numbers.current{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.compuciber-ai-search .cis-results-pagination a.page-numbers:hover{background:#f3f4f6;border-color:#9ca3af}.compuciber-ai-search .cis-results-pagination a.page-numbers:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.compuciber-ai-search .cis-results-pagination .page-numbers.dots{border:none;background:#fff0}@media (max-width:600px){.compuciber-ai-search .cis-results-pagination{gap:6px}.compuciber-ai-search .cis-results-pagination .page-numbers{min-width:36px;min-height:36px;padding:7px 10px;font-size:13px}}.compuciber-ai-search .compuciber-suggestions[style*="background-color:"] .compuciber-suggestion-item{background-color:inherit;color:inherit;border-bottom-color:rgb(127 127 127 / .2)}.compuciber-ai-search .compuciber-suggestions[style*="background-color:"] .compuciber-suggestion-item:hover{background-color:inherit;box-shadow:inset 0 0 0 9999px rgb(127 127 127 / .08);text-decoration:none}.compuciber-ai-search .compuciber-suggestions[style*="background-color:"] .compuciber-suggestion-attributes{color:inherit;opacity:.75}.compuciber-ai-search .compuciber-suggestions[style*="background-color:"] .compuciber-suggestion-title,.compuciber-ai-search .compuciber-suggestions[style*="background-color:"] .compuciber-suggestion-price{color:inherit}.compuciber-ai-search .compuciber-suggestions[style*="background-color:"] .cis-did-you-mean{background-color:inherit;color:inherit;border-bottom-color:rgb(127 127 127 / .2)}.compuciber-ai-search .compuciber-suggestions[style*="background-color:"] .cis-did-you-mean:hover{background-color:inherit;box-shadow:inset 0 0 0 9999px rgb(127 127 127 / .08)}