.vas-mic-btn{cursor:pointer;border:none;background:#1a7f64;color:#fff;display:inline-flex;align-items:center;gap:10px;transition:transform .15s ease,box-shadow .15s ease}.vas-mic-btn:hover{transform:scale(1.05)}.vas-inline{padding:12px 22px;border-radius:40px;font-size:15px;font-family:inherit}.vas-panel .vas-panel-mic{width:88px !important;height:88px !important;min-width:88px !important;max-width:88px !important;min-height:88px !important;max-height:88px !important;border-radius:50% !important;aspect-ratio:1 / 1 !important;padding:0 !important;gap:0 !important;display:inline-flex !important;justify-content:center !important;align-items:center !important;margin:6px auto 14px !important;box-shadow:0 8px 22px rgba(26,127,100,.38);box-sizing:border-box !important;flex:0 0 auto !important;overflow:hidden !important}.vas-panel .vas-panel-mic:active{transform:scale(.96)}.vas-recording{background:#d63638;animation:vas-pulse 1.2s infinite}@keyframes vas-pulse{0%{box-shadow:0 0 0 0 rgba(214,54,56,.5)}70%{box-shadow:0 0 0 18px rgba(214,54,56,0)}100%{box-shadow:0 0 0 0 rgba(214,54,56,0)}}.vas-panel{position:fixed;inset:0;z-index:99999;background:rgba(15,23,22,.55);backdrop-filter:blur(4px);display:none;align-items:flex-end;justify-content:center}.vas-panel.vas-open{display:flex}.vas-panel-inner{background:#fff;width:100%;max-width:760px;max-height:85vh;overflow-y:auto;border-radius:20px 20px 0 0;padding:28px 22px 34px;position:relative;text-align:center;animation:vas-slide-up .25s ease}@keyframes vas-slide-up{from{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.vas-panel-inner,.vas-recording{animation:none}}button.vas-close,.vas-close{position:absolute !important;top:14px !important;left:16px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:none !important;outline:none !important;background:#000 !important;color:#fff !important;width:38px !important;height:38px !important;min-width:38px !important;padding:0 !important;margin:0 !important;border-radius:50% !important;cursor:pointer !important;font-size:15px !important;line-height:1 !important;box-shadow:0 0 8px rgba(53,224,122,.65),0 0 18px rgba(53,224,122,.35) !important}.vas-close:hover{background:#000 !important;color:#35e07a !important;box-shadow:0 0 12px rgba(53,224,122,.85),0 0 26px rgba(53,224,122,.5) !important}.vas-wave{display:flex;justify-content:center;gap:5px;height:34px;margin-bottom:8px}.vas-wave span{width:5px;height:10px;border-radius:4px;background:#c9d6d2;align-self:center}.vas-wave.vas-active span{background:#1a7f64;animation:vas-bounce .9s infinite ease-in-out}.vas-wave.vas-active span:nth-child(2){animation-delay:.12s}.vas-wave.vas-active span:nth-child(3){animation-delay:.24s}.vas-wave.vas-active span:nth-child(4){animation-delay:.36s}.vas-wave.vas-active span:nth-child(5){animation-delay:.48s}@keyframes vas-bounce{0%,100%{height:10px}50%{height:30px}}.vas-status{font-size:15px;color:#50575e;min-height:22px}.vas-state-error{color:#d63638}.vas-state-listening{color:#1a7f64;font-weight:600}.vas-transcript{font-size:17px;font-weight:600;color:#1d2327;margin:10px 0 4px;min-height:24px}.vas-reply{font-size:14px;color:#50575e;margin-bottom:16px}.vas-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;text-align:right}.vas-card{border:1px solid #e3e6e5;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;background:#fff;transition:box-shadow .15s ease,transform .15s ease}.vas-card:hover{box-shadow:0 8px 22px rgba(0,0,0,.1);transform:translateY(-2px)}.vas-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.vas-card-body{padding:12px}.vas-card-title{font-size:14px;font-weight:600;line-height:1.5;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vas-card-price{font-size:14px;color:#1a7f64;font-weight:700;margin-bottom:10px}.vas-btn-cart,.vas-btn-view{display:inline-block;background:#1a7f64;color:#fff;font-size:13px;padding:7px 16px;border-radius:30px}.vas-btn-view{background:#3c434a}.vas-oos{font-size:13px;color:#d63638}@media (max-width:480px){.vas-results{grid-template-columns:repeat(2,1fr)}}.vas-searchbar-wrap{position:relative;width:100%;max-width:680px;margin:0 auto;font-family:inherit}.vas-searchbar{display:flex;align-items:center;gap:14px;height:64px;padding:0 24px;border-radius:999px;background:#ffffff;box-shadow:0 18px 45px rgba(84,100,140,.14),0 4px 12px rgba(84,100,140,.07)}.vas-sb-magnifier{flex:0 0 auto;color:#5b7cf7}.vas-sb-divider{width:1px;height:26px;background:#e6e9ef;flex:0 0 auto}.vas-sb-input{flex:1 1 auto;min-width:0;height:100%;border:none !important;outline:none !important;background:transparent !important;box-shadow:none !important;color:#3a4150 !important;font-size:17px;font-family:inherit;padding:0 4px}.vas-sb-input::placeholder{color:#b8bfcc}button.vas-sb-icon{all:unset;box-sizing:border-box;color:#7a63f4;width:44px;height:44px;min-width:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:background .15s ease,transform .1s ease}button.vas-sb-icon:hover{background:rgba(101,116,245,.08)}button.vas-sb-icon:active{transform:scale(.94)}button.vas-sb-icon svg{width:24px;height:24px;fill:none}.vas-sb-icon.vas-sb-busy{animation:vas-sb-pulse 1s ease infinite}@keyframes vas-sb-pulse{50%{opacity:.35}}.vas-sb-results{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:99997;background:#ffffff;border-radius:22px;box-shadow:0 22px 55px rgba(84,100,140,.18),0 4px 14px rgba(84,100,140,.08);overflow:hidden;max-height:420px;overflow-y:auto}.vas-sb-reply{padding:13px 18px;font-size:13.5px;color:#5a67f2;background:#f6f7ff;border-bottom:1px solid #eef0f6}.vas-sb-row{display:flex;align-items:center;gap:12px;padding:11px 16px;text-decoration:none !important;color:#2f3542 !important;transition:background .12s ease}.vas-sb-row:hover{background:#f6f8fc}.vas-sb-row img{width:48px;height:48px;min-width:48px;border-radius:12px;object-fit:cover;background:#f0f2f7}.vas-sb-row-title{flex:1 1 auto;font-size:14px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vas-sb-row-price{font-size:13px;font-weight:700;color:#5a67f2;white-space:nowrap}.vas-sb-empty{padding:18px;font-size:14px;color:#9aa2b1;text-align:center}@media (max-width:768px){.vas-searchbar{height:56px;padding:0 18px;gap:10px}.vas-sb-input{font-size:15px}button.vas-sb-icon{width:40px;height:40px;min-width:40px}button.vas-sb-icon svg{width:22px;height:22px}.vas-sb-magnifier{width:22px;height:22px}.vas-sb-divider{height:22px}}@media (max-width:480px){.vas-searchbar{height:50px;padding:0 14px;gap:8px}.vas-sb-input{font-size:14px}button.vas-sb-icon{width:36px;height:36px;min-width:36px}button.vas-sb-icon svg{width:20px;height:20px}.vas-sb-magnifier{width:20px;height:20px}.vas-sb-divider{height:20px}.vas-sb-results{border-radius:16px;max-height:60vh}.vas-sb-row img{width:42px;height:42px;min-width:42px}.vas-sb-row-title{font-size:13px}.vas-sb-row-price{font-size:12px}}