:root{--anil-search-purple:#23036a;--anil-search-orange:#ff7900;--anil-search-ink:#19233a;--anil-search-muted:#778196;--anil-search-line:#e7e8ee}
.anil-live-search,.anil-live-search *{box-sizing:border-box}
.anil-live-search{position:relative;width:100%;max-width:520px;margin-inline:auto;direction:rtl;text-align:right;font-family:inherit;color:var(--anil-search-ink)}
.anil-live-search__field{position:relative;display:flex;align-items:center;width:100%;min-height:52px;border:1px solid #dddce7;border-radius:14px;background:#f7f7fa;transition:.2s;overflow:hidden}
.anil-live-search__field:focus-within{border-color:var(--anil-search-purple);background:#fff;box-shadow:0 0 0 4px rgba(35,3,106,.1)}
.anil-live-search__field>svg{width:23px;height:23px;margin-right:15px;fill:none;stroke:var(--anil-search-purple);stroke-width:1.8;flex:0 0 auto}
.anil-live-search__input{width:100%!important;min-width:0!important;height:50px!important;margin:0!important;padding:8px 12px!important;border:0!important;outline:0!important;background:transparent!important;color:#1c2740!important;font:500 14px/1.8 inherit!important;box-shadow:none!important;-webkit-appearance:none}
.anil-live-search__input::placeholder{color:#9198a7}
.anil-live-search__input::-webkit-search-cancel-button{display:none}
.anil-live-search__clear{display:grid;place-items:center;width:36px;height:36px;margin-left:8px;padding:0;border:0;border-radius:10px;background:#eceaf2;color:#665e76;font:400 23px/1 Arial;cursor:pointer;flex:0 0 auto}
.anil-live-search__clear[hidden]{display:none}
.anil-live-search__panel{position:absolute;z-index:99999;top:calc(100% + 10px);right:auto;left:50%;display:flex;flex-direction:column;width:min(780px,calc(100vw - 24px));height:min(560px,calc(100vh - 180px));min-height:310px;overflow:hidden;border:1px solid rgba(35,3,106,.12);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(20,9,49,.24);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px) scale(.99);transform-origin:top center;transition:.2s ease;direction:rtl;text-align:right}
.anil-live-search__panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.anil-live-search__panel.is-loading-state,.anil-live-search__panel.is-message-state{height:210px;min-height:210px}
.anil-live-search__panel.is-loading-state .anil-live-search__state,.anil-live-search__panel.is-message-state .anil-live-search__state{width:100%;min-height:0;flex:1 1 auto}
.anil-live-search__head{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:66px;padding:12px 16px;border-bottom:1px solid var(--anil-search-line);background:linear-gradient(110deg,#fff 40%,#fff6ed);flex:0 0 auto;direction:rtl;text-align:right}
.anil-live-search__head b,.anil-live-search__head small{display:block}.anil-live-search__head b{font-size:14px;color:var(--anil-search-purple)}.anil-live-search__head small{margin-top:3px;color:var(--anil-search-muted);font-size:10px}
.anil-live-search__close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #e7e5eb;border-radius:11px;background:#f8f7fa;color:#635c70;font:400 25px/1 Arial;cursor:pointer;flex:0 0 auto}
.anil-live-search__close:hover{color:#b44f00;background:#fff1e5;border-color:#ffc692}
.anil-live-search__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:134px!important;align-content:start!important;align-items:stretch!important;gap:10px;min-height:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfc8dd transparent;flex:1 1 auto;background:#fcfbfd;direction:rtl;text-align:right}
.anil-live-search__card{position:relative;display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;grid-template-rows:68px 40px!important;align-items:center!important;align-self:stretch!important;gap:6px 11px!important;width:100%!important;height:134px!important;min-width:0!important;min-height:134px!important;max-height:none!important;margin:0!important;padding:10px!important;border:1px solid #e9e6ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 12px rgba(35,3,106,.035);transition:.18s;overflow:hidden!important;direction:rtl;text-align:right}
.anil-live-search__card::before{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:linear-gradient(var(--anil-search-orange),#ffab62);opacity:.75}
.anil-live-search__card:hover{border-color:#d9cee9;box-shadow:0 8px 22px rgba(35,3,106,.08);transform:translateY(-1px)}
.anil-live-search__image{display:grid;place-items:center;width:66px;height:66px;padding:4px;border:1px solid #eeeaf2;border-radius:11px;background:#fff;overflow:hidden}
.anil-live-search__image img{display:block;width:100%;height:100%;object-fit:contain}
.anil-live-search__info{display:block!important;min-width:0!important;text-align:right!important}.anil-live-search__title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;max-height:3.4em;color:#202b43!important;font-size:13px!important;font-weight:800!important;line-height:1.7!important;text-align:right!important;text-decoration:none!important;overflow:hidden!important;overflow-wrap:anywhere}.anil-live-search__title:hover{color:var(--anil-search-purple)!important}
.anil-live-search__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;margin-top:6px}.anil-live-search__stock{display:inline-flex;align-items:center;gap:5px;color:#607086;font-size:9.5px}.anil-live-search__stock i{width:7px;height:7px;border-radius:50%;background:#a2aabb}.anil-live-search__stock.is-in i{background:#28b76b}.anil-live-search__stock.is-out i{background:#dc5561}
.anil-live-search__price{color:var(--anil-search-purple);font-size:12px;font-weight:900;white-space:nowrap}.anil-live-search__price del{color:#9ba2af;font-size:10px;font-weight:500}.anil-live-search__price ins{text-decoration:none}.anil-live-search__price .woocommerce-Price-currencySymbol{margin-right:3px;font-size:.85em}.anil-live-search__contact{font-size:10px;color:#8a6270;white-space:normal}
.anil-live-search__action{display:block!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;height:40px!important;min-width:0!important;min-height:40px!important;overflow:visible!important}.anil-live-search__add,.anil-live-search__view{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;gap:7px;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:7px 10px!important;border:1px solid transparent!important;border-radius:9px!important;font:800 10px/1.5 inherit!important;text-align:center!important;text-decoration:none!important;cursor:pointer;transition:.18s;transform:none}
.anil-live-search__add{color:#fff!important;background:linear-gradient(135deg,var(--anil-search-orange),#ff922e)!important;box-shadow:0 6px 15px rgba(255,121,0,.2)}.anil-live-search__add:hover{filter:brightness(.97);transform:translateY(-1px)}.anil-live-search__add svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.anil-live-search__add.is-loading{opacity:.7;cursor:wait}.anil-live-search__add.is-added{background:#23965c!important}
.anil-live-search__view{color:var(--anil-search-purple)!important;border-color:#d8cfea!important;background:#f8f5ff!important}.anil-live-search__view:hover{background:#eee7fb!important}.anil-live-search__view b{font-size:16px}
.anil-live-search__view.is-disabled{pointer-events:none!important;color:#777!important;border-color:#e5e5e8!important;background:#f3f3f5!important}
.anil-live-search__pages{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px;min-height:58px;padding:10px 14px;border-top:1px solid var(--anil-search-line);background:#fff;box-shadow:0 -5px 18px rgba(35,3,106,.04);direction:rtl!important;flex:0 0 auto}.anil-live-search__pages button{display:grid!important;place-items:center!important;min-width:35px!important;width:auto!important;height:35px!important;margin:0!important;padding:0 8px!important;border:1px solid #ded7e9!important;border-radius:10px!important;background:#fff!important;color:var(--anil-search-purple)!important;font:800 11px/1 inherit!important;cursor:pointer;transition:.16s}.anil-live-search__pages button:hover,.anil-live-search__pages .is-current{border-color:var(--anil-search-purple)!important;color:#fff!important;background:var(--anil-search-purple)!important;box-shadow:0 5px 12px rgba(35,3,106,.16)}.anil-live-search__pages .is-current{pointer-events:none}
.anil-live-search__state{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:150px;padding:28px;text-align:center;color:#666}.anil-live-search__state>b{font-size:12px}.anil-live-search__state>small{font-size:10px;color:#8a91a0}.anil-live-search__state>svg{width:35px;height:35px;fill:none;stroke:#aaa1b8;stroke-width:1.6}.anil-live-search__state>.anil-live-search__close{position:absolute;top:12px;left:12px}
.anil-live-search__spinner{width:36px;height:36px;border:3px solid rgba(35,3,106,.14);border-top-color:var(--anil-search-orange);border-radius:50%;animation:anil-search-spin .75s linear infinite}@keyframes anil-search-spin{to{transform:rotate(360deg)}}
@media(max-width:767px){.anil-live-search{max-width:100%}.anil-live-search__panel{position:fixed;top:auto;right:0;left:0;bottom:0;width:100%;height:min(88dvh,680px);min-height:330px;border-width:1px 0 0;border-radius:20px 20px 0 0;transform:translateY(20px)}.anil-live-search__panel.is-loading-state,.anil-live-search__panel.is-message-state{height:220px;min-height:220px}.anil-live-search__panel.is-open{transform:none}.anil-live-search__head{grid-template-columns:minmax(0,1fr) 40px;min-height:62px;padding:10px 12px}.anil-live-search__list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:126px!important;gap:8px;padding:8px 10px;min-height:0}.anil-live-search__card{grid-template-columns:62px minmax(0,1fr)!important;grid-template-rows:62px 39px!important;gap:6px 9px!important;height:126px!important;min-height:126px!important;padding:9px!important}.anil-live-search__image{width:60px;height:60px;border-radius:10px}.anil-live-search__title{font-size:11.5px!important;line-height:1.8!important}.anil-live-search__meta{gap:5px 10px;margin-top:4px}.anil-live-search__price{font-size:10.5px}.anil-live-search__action{grid-column:1/-1!important;grid-row:2!important;height:39px!important;min-height:39px!important}.anil-live-search__add,.anil-live-search__view{height:39px!important;min-height:39px!important;max-height:39px!important;font-size:10px!important}.anil-live-search__pages{min-height:56px;padding-bottom:max(10px,env(safe-area-inset-bottom));flex:0 0 auto}}
@media(max-width:380px){.anil-live-search__field{min-height:48px}.anil-live-search__input{height:46px!important;font-size:13px!important}.anil-live-search__card{grid-template-columns:54px minmax(0,1fr)}.anil-live-search__image{width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.anil-live-search__panel,.anil-live-search__card,.anil-live-search__add{transition:none!important}.anil-live-search__spinner{animation-duration:1.5s}}
