/* Stickerai 2.14.0 – padajući rezultati tražilice uživo */
.st-search form{position:relative}
/* Rezultati moraju biti iznad reda s izbornikom (zaglavlje i izbornik su zasebni slojevi). */
.st-header{position:relative;z-index:5}
.st-navbar{position:relative;z-index:4}
.st-ls{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:200;max-height:min(70vh,560px);overflow:auto;overscroll-behavior:contain;padding:8px;border-radius:18px;background:var(--st-surface);border:1px solid var(--st-line);box-shadow:0 26px 60px -24px rgba(0,0,0,.45);text-align:left;animation:st-ls-in .22s cubic-bezier(.2,.8,.2,1)}
.st-ls[hidden]{display:none}
.st-ls-head{padding:10px 10px 6px;color:var(--st-muted);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}
.st-ls-item,.st-ls-cat,.st-ls-all{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;color:var(--st-ink);text-decoration:none;transition:background-color .15s ease,transform .2s ease}
.st-ls-item{animation:st-ls-row .3s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--st-ls-i,0) * 30ms)}
.st-ls-item:hover,.st-ls-cat:hover,.st-ls-all:hover,.st-ls .is-active{background:var(--st-soft);color:var(--st-ink)}
.st-ls .is-active{box-shadow:inset 3px 0 0 var(--st-green)}
.st-ls-media{flex:0 0 52px;width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--st-soft)}
.st-ls-media img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
.st-ls-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.st-ls-title{font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.st-ls-title mark,.st-ls-cat-name mark,.st-ls-meta mark{background:none;color:var(--st-green);font-weight:800;padding:0}
.st-ls-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}
.st-ls-meta{flex:1 1 auto;min-width:0;color:var(--st-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-ls-price{flex:0 0 auto;text-align:right;color:var(--st-green);font-size:14px;font-weight:800;line-height:1.3;white-space:nowrap}
.st-ls-price del{margin-right:4px;color:var(--st-muted);font-weight:400;font-size:12px}
.st-ls-price ins{text-decoration:none}
.st-ls-price small,.st-ls-price .stickerai-reference-prices,.st-ls-price .stickerai-lowest-price,.st-ls-price .stickerai-anchor-price{display:none}
.st-ls-cat{justify-content:space-between;font-weight:600}
.st-ls-count{min-width:26px;padding:2px 8px;border-radius:999px;background:var(--st-soft);color:var(--st-muted);font-size:11px;font-weight:700;text-align:center}
.st-ls-all{justify-content:center;margin-top:4px;padding:12px;border-top:1px solid var(--st-line);border-radius:0 0 12px 12px;color:var(--st-green);font-weight:800;font-size:13px;letter-spacing:.3px}
.st-ls-status{padding:16px 12px;color:var(--st-muted);font-size:14px;text-align:center}
.st-ls-none strong{color:var(--st-ink)}
.st-ls-none small{display:block;margin-top:6px;font-size:12px}
.st-ls-loading::before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border-radius:50%;border:2px solid var(--st-line);border-top-color:var(--st-green);animation:st-spin .7s linear infinite}
.st-search form.st-ls-busy button svg{animation:st-ls-pulse .8s ease-in-out infinite}
body.st-style-neon .st-ls{background:rgba(10,14,26,.97);border-color:rgba(57,255,136,.25);box-shadow:0 26px 60px -24px rgba(0,0,0,.8),0 0 30px -10px rgba(57,255,136,.35)}
body.st-style-neon .st-ls-title mark,body.st-style-neon .st-ls-cat-name mark{text-shadow:0 0 10px rgba(57,255,136,.5)}
@keyframes st-ls-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes st-ls-row{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
@keyframes st-ls-pulse{50%{transform:scale(1.25)}}
@media (max-width:600px){.st-ls{top:calc(100% + 6px);border-radius:14px}.st-ls-media{flex-basis:44px;width:44px;height:44px}.st-ls-title{font-size:13px}}
@media (prefers-reduced-motion:reduce){.st-ls,.st-ls-item{animation:none}}
