/* جستجوی سریع نیک رایا */
:root{--nrls-color:#6d28d9}
.nrls-form{display:flex;align-items:stretch;width:100%;max-width:560px;margin:0;background:#fff;border:1px solid #d1d5db;border-radius:12px;overflow:hidden;box-sizing:border-box}
.nrls-form:focus-within{border-color:var(--nrls-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--nrls-color) 18%,transparent)}
.nrls-form .nrls-input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:11px 14px;font-size:15px;color:#111827;margin:0;border-radius:0!important;height:auto}
.nrls-form .nrls-cat{flex:0 0 auto;max-width:40%;border:0;border-inline-end:1px solid #e5e7eb;background:#f9fafb;padding:0 12px;font-size:14px;color:#374151;margin:0;border-radius:0;height:auto}
.nrls-form .nrls-submit{flex:0 0 auto;border:0;background:var(--nrls-color);color:#fff;padding:0 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0;border-radius:0}
.nrls-form .nrls-submit:hover{filter:brightness(1.1)}

.nrls-panel{position:absolute;z-index:999999;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px rgba(17,24,39,.16);max-height:min(70vh,520px);overflow-y:auto;font-size:14px;line-height:1.6;color:#111827;text-align:start}
.nrls-panel[hidden]{display:none}
.nrls-msg{padding:16px;text-align:center;color:#6b7280}
.nrls-item{display:flex;align-items:center;gap:12px;padding:10px 12px;text-decoration:none!important;color:inherit!important;border-bottom:1px solid #f3f4f6}
.nrls-item:hover,.nrls-item.is-active{background:color-mix(in srgb,var(--nrls-color) 8%,#fff)}
.nrls-thumb{flex:0 0 52px;width:52px;height:52px;border-radius:8px;object-fit:cover;background:#f3f4f6}
.nrls-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.nrls-title{font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.nrls-mark{background:color-mix(in srgb,var(--nrls-color) 18%,#fff);color:var(--nrls-color);border-radius:3px;padding:0 1px}
.nrls-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:#6b7280}
.nrls-tag{background:#f3f4f6;border-radius:999px;padding:0 8px}
.nrls-sku{direction:ltr;unicode-bidi:isolate}
.nrls-stock{border-radius:999px;padding:0 8px;font-weight:600}
.nrls-stock.in{background:#dcfce7;color:#166534}
.nrls-stock.out{background:#fee2e2;color:#991b1b}
.nrls-stock.back{background:#fef3c7;color:#92400e}
.nrls-excerpt{font-size:12px;color:#6b7280}
.nrls-price{flex:0 0 auto;font-weight:700;color:var(--nrls-color);white-space:nowrap;font-size:13px}
.nrls-price del{color:#9ca3af;font-weight:400;margin-inline-end:6px}
.nrls-price ins{text-decoration:none}
.nrls-more{display:block;text-align:center;padding:12px;font-weight:700;color:var(--nrls-color)!important;text-decoration:none!important;background:#fafafa;position:sticky;bottom:0}
.nrls-more:hover,.nrls-more.is-active{background:color-mix(in srgb,var(--nrls-color) 10%,#fff)}
.nrls-recent-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 4px;font-size:12px;color:#6b7280}
.nrls-clear{border:0;background:none;color:var(--nrls-color);cursor:pointer;font-size:12px;padding:0}
.nrls-recent{display:block;width:100%;text-align:start;border:0;background:none;padding:8px 14px;font-size:14px;cursor:pointer;color:#111827}
.nrls-recent:hover{background:#f9fafb}
@media(max-width:600px){.nrls-form .nrls-cat{max-width:34%;font-size:13px}.nrls-thumb{flex-basis:44px;width:44px;height:44px}}
@media(prefers-color-scheme:dark){
	.nrls-panel{background:#1f2937;border-color:#374151;color:#f3f4f6}
	.nrls-title,.nrls-recent{color:#f3f4f6}
	.nrls-item{border-color:#374151}
	.nrls-item:hover,.nrls-item.is-active,.nrls-recent:hover{background:#374151}
	.nrls-tag{background:#374151;color:#d1d5db}
	.nrls-more{background:#111827}
}
