.search-ac,.search-ac a{color:var(--search-ac-text)}.search-ac{--search-ac-primary:#02385c;--search-ac-text:#000;--search-ac-light:#ababab;--search-ac-gray:#999;--search-ac-bg:#f6f6f6;position:fixed;z-index:1100;width:874px;max-width:calc(100vw - 32px);max-height:calc(100vh - 140px);padding:8px 8px 16px;overflow-y:auto;border-radius:8px;background:#fff;box-shadow:0 8px 16px rgba(51,51,51,.08),0 0 0 1px rgba(0,0,0,.04);font-size:16px;line-height:18px;text-align:left}.search-ac[hidden]{display:none}.search-ac,.search-ac *,.search-ac ::after,.search-ac ::before{box-sizing:border-box}.search-ac a{text-decoration:none}.search-ac img{display:block;max-width:none}.search-ac.is-loading .search-ac__inner{opacity:.6;transition:opacity .2s}.search-ac__inner{display:flex;flex-direction:column;align-items:center;gap:28px}.search-ac__taps{position:relative;display:flex;gap:8px;width:100%;overflow-x:auto;scrollbar-width:none}.search-ac__taps::-webkit-scrollbar{display:none}.search-ac__tap{display:inline-flex;flex:0 0 auto;align-items:center;padding:10px 14px;border:1px solid var(--search-ac-primary);border-radius:4px;background:#fff;font-size:14px;line-height:16px;white-space:nowrap;transition:background-color .2s,color .2s}.search-ac a.search-ac__tap.is-active,.search-ac a.search-ac__tap:hover{background:var(--search-ac-primary);color:#fff}.search-ac__taps-fade{position:sticky;right:-1px;flex:0 0 50px;width:50px;height:36px;margin-left:-50px;background:linear-gradient(to left,#fff 48.8%,rgba(255,255,255,0));pointer-events:none}.search-ac__body{display:flex;align-items:flex-start;justify-content:center;gap:16px;width:100%}.search-ac__hints{display:flex;flex:0 0 280px;flex-direction:column;gap:16px;width:280px}.search-ac__hints:empty{display:none}.search-ac__block{display:flex;flex-direction:column;gap:4px}.search-ac__block[hidden]{display:none}.search-ac__head{display:flex;align-items:center;gap:8px;padding:4px 16px}.search-ac__title{flex:1 1 auto;font-weight:700}.search-ac__clear{flex:0 0 auto;padding:0;border:0;background:0 0;font:inherit;font-size:14px;line-height:16px;color:var(--search-ac-gray);cursor:pointer}.search-ac__clear:hover{color:var(--search-ac-primary)}.search-ac__list{display:flex;flex-direction:column}.search-ac__query{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:4px;overflow:hidden}.search-ac__query span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-ac a.search-ac__all.is-active,.search-ac a.search-ac__all:hover,.search-ac a.search-ac__card.is-active,.search-ac a.search-ac__card:hover,.search-ac a.search-ac__query.is-active,.search-ac a.search-ac__query:hover{background:var(--search-ac-bg)}.search-ac__products{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.search-ac__cards{display:flex;flex-direction:column;gap:12px}.search-ac__card{display:flex;align-items:center;gap:16px;padding:8px 16px;border-radius:4px}.search-ac__card-img{display:block;flex:0 0 64px;width:64px;height:64px;overflow:hidden;border-radius:4px;background:#fff}.search-ac__card-img img{width:100%;height:100%;object-fit:contain}.search-ac__card-text{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.search-ac__card-name{overflow-wrap:anywhere}.search-ac__card-sku{margin-top:-4px;font-size:14px;line-height:16px;color:var(--search-ac-gray)}.search-ac__card-prices{display:flex;align-items:center;gap:8px;white-space:nowrap}.search-ac__card-price{font-weight:600}.search-ac__card-old{font-size:14px;line-height:16px;color:var(--search-ac-light);text-decoration:line-through}.search-ac__note{margin:0;padding:4px 16px;font-size:14px;line-height:16px;color:var(--search-ac-gray)}.search-ac__note a{color:var(--search-ac-primary)!important;text-decoration:underline!important}.search-ac__all{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:270px;max-width:100%;padding:15px 16px;border:1px solid var(--search-ac-primary);border-radius:4px;font-weight:700;transition:background-color .2s}@media (max-width:767px){.search-ac{max-height:calc(100vh - 100px)}.search-ac__body{flex-direction:column}.search-ac__hints,.search-ac__products{flex:1 1 auto;width:100%}}