.konjkav-search,
.konjkav-search *,
.konjkav-search *::before,
.konjkav-search *::after{box-sizing:border-box}
.konjkav-search{--kj-trigger-bg:#111;--kj-trigger-color:#fff;--kj-trigger-border:#111;--kj-modal-bg:#fff;--kj-overlay:rgba(0,0,0,.58);--kj-title-color:#111;--kj-input-bg:#fff;--kj-input-color:#111;--kj-input-border:#d8d8d8;--kj-result-bg:#fff;--kj-result-hover-bg:#f6f6f6;--kj-result-title:#111;--kj-result-meta:#727272;--kj-price:#111;--kj-accent:#111;--kj-radius:18px;--kj-image-radius:12px;display:flex;font-family:inherit!important;line-height:1.5}
.konjkav-search button,.konjkav-search input,.konjkav-search a,.konjkav-search span,.konjkav-search strong,.konjkav-search h2{font-family:inherit!important}
.konjkav-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--kj-trigger-border);background:var(--kj-trigger-bg);color:var(--kj-trigger-color);padding:12px 18px;border-radius:12px;font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}
.konjkav-trigger:hover{transform:translateY(-1px)}
.konjkav-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--kj-accent) 30%,transparent);outline-offset:3px}
.konjkav-trigger--icon{width:46px;height:46px;padding:0;border-radius:50%}
.konjkav-trigger__icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;font-size:20px}
.konjkav-trigger__icon svg,.konjkav-input-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.konjkav-overlay[hidden]{display:none!important}
.konjkav-overlay{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:14px;background:var(--kj-overlay);backdrop-filter:blur(8px);opacity:0;transition:opacity .18s ease}
.konjkav-overlay.is-open{opacity:1}
.konjkav-dialog{position:relative;width:min(760px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));overflow:hidden;display:flex;flex-direction:column;background:var(--kj-modal-bg);color:var(--kj-title-color);border:1px solid rgba(128,128,128,.18);border-radius:var(--kj-radius);padding:26px;box-shadow:0 28px 80px rgba(0,0,0,.28);transform:translateY(12px) scale(.985);transition:transform .2s ease}
.konjkav-overlay.is-open .konjkav-dialog{transform:none}
.konjkav-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}
.konjkav-dialog__eyebrow{display:block;margin-bottom:5px;color:var(--kj-result-meta);font-size:12px;font-weight:600}
.konjkav-dialog__eyebrow:empty{display:none}
.konjkav-dialog__title{margin:0!important;padding:0!important;color:var(--kj-title-color)!important;font-size:25px;line-height:1.35;font-weight:750}
.konjkav-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(128,128,128,.25);border-radius:50%;background:transparent;color:var(--kj-title-color);cursor:pointer;transition:background .18s ease,transform .18s ease}
.konjkav-close:hover{background:var(--kj-result-hover-bg);transform:rotate(4deg)}
.konjkav-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.konjkav-input-wrap{position:relative;display:flex;align-items:center;min-height:58px;border:1px solid var(--kj-input-border);border-radius:14px;background:var(--kj-input-bg);transition:border-color .18s ease,box-shadow .18s ease}
.konjkav-input-wrap:focus-within{border-color:var(--kj-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kj-accent) 12%,transparent)}
.konjkav-input-icon{display:grid;place-items:center;position:absolute;right:17px;width:21px;height:21px;color:var(--kj-input-color);opacity:.65}
.konjkav-input{width:100%;height:100%;min-height:56px;margin:0!important;padding:0 50px 0 48px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--kj-input-color)!important;box-shadow:none!important;font-size:15px;line-height:1.4;text-align:right}
.konjkav-input::placeholder{color:color-mix(in srgb,var(--kj-input-color) 48%,transparent);opacity:1}
.konjkav-spinner{position:absolute;left:17px;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--kj-accent) 20%,transparent);border-top-color:var(--kj-accent);border-radius:50%;opacity:0;animation:konjkav-spin .65s linear infinite}
.konjkav-search.is-loading .konjkav-spinner{opacity:1}
@keyframes konjkav-spin{to{transform:rotate(360deg)}}
.konjkav-suggestion{margin-top:11px;color:var(--kj-result-meta);font-size:13px}
.konjkav-suggestion button{border:0;background:transparent;color:var(--kj-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0 3px}
.konjkav-status{min-height:22px;margin:12px 2px 8px;color:var(--kj-result-meta);font-size:12px}
.konjkav-results{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:2px 1px 3px;scrollbar-width:thin}
.konjkav-result{display:flex;align-items:center;gap:14px;width:100%;padding:10px;border:1px solid rgba(128,128,128,.16);border-radius:14px;background:var(--kj-result-bg);color:inherit!important;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease}
.konjkav-result:hover,.konjkav-result:focus{background:var(--kj-result-hover-bg);border-color:color-mix(in srgb,var(--kj-accent) 24%,transparent);transform:translateX(-2px);outline:0}
.konjkav-result__image{display:block;flex:0 0 82px;width:82px;height:82px;border-radius:var(--kj-image-radius);overflow:hidden;background:#f2f2f2;order:0}
.konjkav-result__image img{display:block;width:100%;height:100%;object-fit:cover}
.konjkav-result__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;order:1}
.konjkav-result__title{display:block;width:100%;margin:0;color:var(--kj-result-title);font-size:15px;font-weight:700;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}
.konjkav-result__meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:3px;color:var(--kj-result-meta);font-size:12px;text-align:right}
.konjkav-result__price{margin-top:7px;color:var(--kj-price);font-size:14px;font-weight:700;text-align:right}
.konjkav-result__price del{opacity:.55;font-weight:400;margin-left:6px}
.konjkav-result__price ins{text-decoration:none}
.konjkav-result__arrow{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--kj-accent) 8%,transparent);color:var(--kj-accent);order:2}
.konjkav-result__arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html.konjkav-lock{overflow:hidden}
@media(max-width:620px){.konjkav-overlay{place-items:end center;padding:0}.konjkav-dialog{width:100%!important;max-height:88vh;border-radius:22px 22px 0 0;padding:20px 16px}.konjkav-dialog__eyebrow:empty{display:none}
.konjkav-dialog__title{font-size:21px}.konjkav-result{gap:11px}.konjkav-result__image{flex-basis:68px;width:68px;height:68px}.konjkav-result__arrow{display:none}.konjkav-result__title{font-size:14px}}
@media(prefers-reduced-motion:reduce){.konjkav-overlay,.konjkav-dialog,.konjkav-trigger,.konjkav-result{transition:none!important}.konjkav-spinner{animation-duration:1.4s}}

.konjkav-search .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
