@keyframes kx-sr-in{0%{opacity:0;transform:translateY(-4px)}}.kx-search--live{position:relative}.kx-search.is-loading button[type=submit] svg{opacity:0}.kx-search.is-loading button[type=submit]::after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:kx-spin .6s linear infinite}.kx-sr{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:min(440px,92vw);z-index:70;background:var(--kx-bg);color:var(--kx-text);border:1px solid var(--kx-border);border-radius:var(--kx-radius);box-shadow:0 24px 60px -24px rgba(15,17,21,.35);padding:8px;max-height:min(70vh,560px);overflow:auto;overscroll-behavior:contain;text-align:left;animation:kx-sr-in .16s ease}.kx-sr[hidden]{display:none}.kx-sr__sec+.kx-sr__sec{margin-top:6px;padding-top:6px;border-top:1px solid var(--kx-border)}.kx-sr__title{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kx-muted)}.kx-sr__clear{border:0;background:0 0;color:var(--kx-muted);font:inherit;text-transform:none;letter-spacing:0;font-weight:500;text-decoration:underline;cursor:pointer;padding:0}.kx-sr__chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 8px}.kx-sr__chip,.kx-sr__prod{align-items:center;text-decoration:none;color:var(--kx-text)}.kx-sr__chip{display:inline-flex;gap:6px;padding:7px 12px;border-radius:999px;background:var(--kx-surface);font-size:.88rem}.kx-sr__chip .kx-i,.kx-sr__chip small,.kx-sr__price del{color:var(--kx-muted)}.kx-sr__chip.is-active,.kx-sr__chip:hover{background:color-mix(in srgb,var(--kx-text) 10%,var(--kx-surface));color:var(--kx-text)}.kx-sr__prod{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:8px 10px;border-radius:10px}.kx-sr__prod.is-active,.kx-sr__prod:hover{background:var(--kx-surface);color:var(--kx-text)}.kx-sr__img img{width:52px;height:52px;object-fit:cover;border-radius:8px;background:var(--kx-surface);display:block}.kx-sr__info{display:flex;flex-direction:column;gap:2px;min-width:0}.kx-sr__name{font-weight:600;font-size:.92rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kx-sr__name mark{background:color-mix(in srgb,var(--kx-load,#111) 14%,transparent);color:inherit;border-radius:3px;padding:0 1px}.kx-sr__price{font-size:.88rem;font-weight:700}.kx-sr__price del{font-weight:400;font-size:.8rem}.kx-sr__price ins{text-decoration:none}.kx-sr__price em{font-style:normal;font-size:.7rem;font-weight:700;background:var(--kx-sale);color:#fff;padding:2px 5px;border-radius:4px;vertical-align:1px}.kx-sr__pix{font-size:.78rem;color:var(--kx-success)}.kx-sr__all,.kx-sr__out{font-size:.75rem;color:var(--kx-sale);font-weight:600}.kx-sr__all{display:flex;align-items:center;justify-content:center;gap:6px;margin:6px 2px 2px;padding:12px;border-radius:10px;background:var(--kx-primary);color:var(--kx-primary-text);font-size:.9rem;text-decoration:none}.kx-sr__all.is-active,.kx-sr__all:hover{color:var(--kx-primary-text);opacity:.92}.kx-sr__empty,.kx-sr__sk span{display:flex;flex-direction:column}.kx-sr__empty{gap:4px;padding:18px 12px;text-align:center;color:var(--kx-muted);font-size:.9rem}.kx-sr__empty strong{color:var(--kx-text)}.kx-sr__sk{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:8px 10px}.kx-sr__sk span i,.kx-sr__sk>i{display:block;border-radius:8px;background:linear-gradient(90deg,var(--kx-surface),color-mix(in srgb,var(--kx-surface) 35%,var(--kx-bg)),var(--kx-surface));background-size:200% 100%;animation:kx-shimmer 1.1s linear infinite}.kx-sr__sk>i{width:52px;height:52px}.kx-sr__sk span{gap:8px}.kx-sr__sk span i{height:12px}.kx-sr__sk span i+i{width:45%}.kx-hcol--center .kx-sr{min-width:0}.kx-offc .kx-sr{position:static;box-shadow:none;border:0;padding:6px 0 0;max-height:none;min-width:0}.kx-sov .kx-sr{min-width:0}@media (max-width:960px){.kx-sov{bottom:0;display:flex;flex-direction:column}.kx-sov:not(.is-open){bottom:auto}.kx-sov__in{align-items:flex-start;padding-block:14px}.kx-sov .kx-search{flex-direction:column;align-items:stretch}.kx-sov .kx-search button[type=submit]{top:5px}.kx-sov .kx-sr{position:static;border:0;box-shadow:none;padding:10px 0 0;max-height:calc(100dvh - 110px)}}.kx-search input[type=search]::-webkit-search-cancel-button,.kx-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}