:root{--search-purple:var(--purple,#ffffff);--search-purple-deep:var(--purple-deep,#e4e4e8);--search-purple-glow:var(--purple-glow,rgba(255,255,255,0.16));--search-purple-tint:var(--purple-tint,rgba(255,255,255,0.07));--search-gold:var(--gold,#cda05b);--search-gold-light:var(--gold-light,#f0d8a0);--search-gold-glow:rgba(205,160,91,0.35);--search-ink:#ffffff;--search-ink-mut:#b4b3ba;--search-ink-faint:#77767e;--search-bg-950:#050505;--search-bg-900:#121213;--search-bg-800:#1d1d1f;--search-line:rgba(205,160,91,0.14);--search-line-soft:rgba(255,255,255,0.08);--search-radius-xl:var(--radius-xl,26px);--search-radius-lg:var(--radius-lg,20px);--search-radius-md:var(--radius-md,16px);--search-ease:var(--ease-soft,cubic-bezier(0.16,1,0.3,1))}@media (min-width:901px){.mobile-only-icon{display:none!important}}@media (max-width:900px){.desktop-only-icon{display:none!important}}.search-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(23,20,31,0.045);border:none;cursor:pointer;color:#ffffff!important;flex-shrink:0;transition:background 0.2s ease,color 0.2s ease,transform 0.2s var(--search-ease)}.search-btn svg{width:19px;height:19px}.search-btn:hover{background:var(--search-purple-tint);color:var(--search-gold-light)!important;transform:scale(1.06)}.search-overlay{position:fixed;inset:0;z-index:120;background:radial-gradient(1200px 800px at 15% -10%,rgba(255,255,255,0.05),transparent 60%),radial-gradient(900px 700px at 110% 110%,rgba(205,160,91,0.12),transparent 55%),var(--search-bg-950);opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.search-overlay.is-open{opacity:1;visibility:visible}.search-panel{position:fixed;inset:0;z-index:121;direction:rtl;background:transparent;color:var(--search-ink)!important;display:flex;flex-direction:column;height:100dvh;width:100%;transform:scale(1.035);opacity:0;visibility:hidden;transition:transform 0.4s var(--search-ease),opacity 0.3s var(--search-ease),visibility 0.4s}.search-panel.is-open{transform:scale(1);opacity:1;visibility:visible}.search-panel-handle{display:none}.search-panel-head{flex-shrink:0;padding:max(1rem,env(safe-area-inset-top,0px)) 1.1rem 1rem;border-bottom:1px solid var(--search-line);background:linear-gradient(180deg,var(--search-bg-950),rgba(10,8,18,0.86));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:2}.search-form{display:flex;align-items:center;gap:0.6rem}.search-input-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:0.55rem;background:var(--search-bg-900);border:1px solid var(--search-line);border-radius:999px;padding:0.75rem 1.1rem;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.search-input-wrap:focus-within{border-color:var(--search-gold);background:var(--search-bg-800);box-shadow:0 0 0 3px var(--search-gold-glow)}.search-input-icon{width:18px;height:18px;color:var(--search-gold-light)!important;flex-shrink:0}.search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:0.98rem;letter-spacing:0.01em;color:var(--search-ink)!important;direction:rtl}.search-input::placeholder{color:var(--search-ink-faint)!important}.search-clear-btn{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:none;background:var(--search-line-soft);color:var(--search-ink-mut)!important;display:flex;align-items:center;justify-content:center;cursor:pointer}.search-clear-btn svg{width:11px;height:11px}.icon-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--search-ink-mut)!important;border-radius:50%;transition:background 0.2s ease,color 0.2s ease}.icon-btn:hover{background:var(--search-line-soft);color:var(--search-gold-light)!important}.search-close-btn{flex-shrink:0;width:42px;height:42px}.search-close-btn svg{width:17px;height:17px}.search-panel-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.1rem 1.1rem calc(1.3rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;background:var(--search-bg-950)}.search-state{text-align:center;font-size:0.9rem;color:var(--search-ink-faint)!important;padding:2.6rem 1rem;letter-spacing:0.01em}.search-loading{display:flex;align-items:center;justify-content:center;gap:0.5rem}.search-loading::before{content:"";width:15px;height:15px;border-radius:50%;border:2px solid var(--search-purple-tint);border-top-color:var(--search-gold);animation:search-spin 0.7s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}.hidden{display:none!important}.search-results{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0.8rem;padding-top:0.4rem}@media (max-width:900px){.search-results{grid-template-columns:1fr}}.search-result-item{animation:search-result-in 0.34s var(--search-ease) both}@keyframes search-result-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-result-link{display:flex;flex-direction:column;align-items:stretch;gap:0.65rem;height:100%;padding:0.75rem;border-radius:var(--search-radius-lg);background:linear-gradient(160deg,var(--search-bg-900),var(--search-bg-800));border:1px solid var(--search-line);color:var(--search-ink)!important;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s var(--search-ease)}.search-result-link:hover{border-color:var(--search-gold);box-shadow:0 16px 34px -18px var(--search-gold-glow),0 0 0 1px var(--search-gold-glow) inset;transform:translateY(-3px)}.search-result-thumb{width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:var(--search-bg-950);border:1px solid var(--search-line);flex-shrink:0}.search-result-thumb img{width:100%;height:100%;object-fit:cover;display:block}.search-result-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.28rem}.search-result-name{font-size:15px;font-weight:700;letter-spacing:0.005em;color:var(--search-ink)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-meta{display:flex;align-items:center;gap:0.4rem;font-size:0.8rem;color:var(--search-ink-faint)!important}.search-result-price{font-size:0.82rem;font-weight:800;letter-spacing:0.02em;color:var(--search-gold-light)!important;white-space:nowrap}@media (max-width:900px){.search-result-link{flex-direction:row;align-items:center;gap:0.8rem}.search-result-thumb{width:58px;height:58px;aspect-ratio:unset;flex-shrink:0}.search-result-name{font-size:16px;-webkit-line-clamp:1}}.search-submit-btn{margin-top:1.1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:0.95rem 1.2rem;border-radius:999px;border:1px solid rgba(240,216,160,0.25);cursor:pointer;font-size:0.9rem;font-weight:700;letter-spacing:0.01em;color:var(--search-bg-950)!important;background:linear-gradient(150deg,var(--search-gold-light),var(--search-gold) 70%);box-shadow:0 16px 34px -14px var(--search-gold-glow);transition:transform 0.2s var(--search-ease),filter 0.2s ease,box-shadow 0.2s ease}.search-submit-btn svg{width:15px;height:15px;flex-shrink:0}.search-submit-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-submit-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 20px 40px -14px var(--search-gold-glow)}#searchQueryLabel{color:var(--search-gold-light)!important;font-weight:800}body.search-lock-scroll{overflow:hidden!important}.search-panel-brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:0.65rem;margin-bottom:0.7rem;border-bottom:1px solid var(--search-line-soft)}.search-panel-brand-mark{display:flex;align-items:center;gap:0.4rem;font-size:0.72rem;letter-spacing:0.16em;color:var(--search-ink-faint)}.search-panel-brand-mark svg{width:13px;height:13px;color:var(--search-gold)}.search-hint{text-align:center;padding:2.2rem 0.5rem 0.5rem}.search-hint-icon{width:56px;height:56px;margin:0 auto 1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--search-purple-tint);border:1px solid var(--search-line);color:var(--search-gold)}.search-hint-icon svg{width:24px;height:24px}.search-hint-title{font-size:0.92rem;color:var(--search-ink-mut);margin:0 0 1.5rem}.search-suggest-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:0.55rem;margin:0 0 2.2rem}.search-suggest-chip{padding:0.5rem 1.05rem;border-radius:999px;border:1px solid var(--search-line);background:var(--search-bg-900);color:var(--search-ink-mut);font-size:0.82rem;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,transform 0.2s var(--search-ease)}.search-suggest-chip:hover{border-color:var(--search-gold);color:var(--search-gold-light);transform:translateY(-1px)}.search-trending-label{display:flex;align-items:center;gap:0.5rem;font-size:0.76rem;letter-spacing:0.05em;color:var(--search-ink-faint);margin:0 0.15rem 0.75rem}.search-trending-label::after{content:"";flex:1;height:1px;background:var(--search-line)}.search-trending-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:0.7rem;text-align:center}@media (max-width:900px){.search-trending-grid{grid-template-columns:repeat(3,1fr)}}.search-trending-item{display:flex;flex-direction:column;align-items:center;gap:0.55rem;padding:1rem 0.5rem;border-radius:var(--search-radius-lg);background:linear-gradient(160deg,var(--search-bg-900),var(--search-bg-800));border:1px solid var(--search-line);color:var(--search-ink-mut)!important;font-size:0.78rem;transition:border-color 0.25s ease,color 0.25s ease,transform 0.25s var(--search-ease)}.search-trending-item svg{width:20px;height:20px;color:var(--search-gold)}.search-trending-item:hover{border-color:var(--search-gold);color:var(--search-ink)!important;transform:translateY(-2px)}.search-panel-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0.85rem 1.1rem calc(0.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--search-line);background:linear-gradient(0deg,var(--search-bg-950),rgba(10,8,18,0.9));font-size:0.76rem;color:var(--search-ink-faint)}.search-panel-foot a{color:var(--search-gold-light)!important;text-decoration:none}.search-panel-foot a:hover{text-decoration:underline}