.panelshop-header-search{--ps-search-expanded-width:260px;position:relative;display:inline-flex;align-items:center;width:auto;max-width:none;flex:0 0 auto;direction:rtl;z-index:101;line-height:1.4}.panelshop-header-search *,.panelshop-header-search *::before,.panelshop-header-search *::after{box-sizing:border-box}.ps-header-search-inner{display:flex;align-items:center;gap:0;width:40px;height:40px;border-radius:var(--ps-radius,12px);background:transparent;border:1px solid transparent;overflow:visible;transition:width 0.32s cubic-bezier(.4,0,.2,1),background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.panelshop-header-search.is-expanded .ps-header-search-inner{width:var(--ps-search-expanded-width);max-width:min(var(--ps-search-expanded-width), calc(100vw - 48px));background:transparent;border-color:transparent;box-shadow:none;padding:0;gap:4px}.ps-header-search-trigger{flex:0 0 40px;width:40px;height:40px;padding:0;border:none;background:transparent;color:var(--ps-surface-700,#334155);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color 0.2s ease,background 0.2s ease}.ps-header-search-trigger:hover,.panelshop-header-search.is-expanded .ps-header-search-trigger{color:var(--ps-primary-600,#2563eb)}.panelshop-header-search:not(.is-expanded) .ps-header-search-trigger:hover{background:var(--ps-surface-100,#f1f5f9);border-radius:var(--ps-radius,12px)}.ps-header-search-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.ps-header-search-icon svg,.ps-header-search-icon-img{display:block;width:24px;height:24px;max-width:24px;max-height:24px;object-fit:contain}.ps-header-search-field-wrap{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:4px;height:32px;padding:0 6px 0 10px;margin:2px 0;background:var(--ps-surface-50,#f8fafc);border:none;border-radius:var(--ps-radius,12px);box-shadow:none;opacity:0;pointer-events:none;transition:opacity 0.2s ease 0.08s,background 0.2s ease}.ps-header-search-field-wrap[hidden]{display:none!important}.panelshop-header-search.is-expanded .ps-header-search-field-wrap{opacity:1;pointer-events:auto}.panelshop-header-search.is-expanded .ps-header-search-field-wrap:focus-within{border:none;box-shadow:none;background:var(--ps-surface-100,#f1f5f9)}.ps-header-search-input{flex:1 1 auto;min-width:0;width:100%;height:100%;padding:0;margin:0;border:none!important;border-radius:0;background:transparent!important;font-size:12px;line-height:1.35;color:var(--ps-surface-800,#1e293b);outline:none!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;-webkit-text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ps-header-search-input:focus,.ps-header-search-input:focus-visible,.ps-header-search-input:active{outline:none!important;border:none!important;box-shadow:none!important}.ps-header-search-input::placeholder{color:var(--ps-surface-400,#94a3b8);font-size:12px}.ps-header-search-close{flex:0 0 30px;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ps-surface-400,#94a3b8);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ps-header-search-close:hover{background:var(--ps-surface-100,#f1f5f9);color:var(--ps-surface-700,#334155)}.ps-search-item{display:flex;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;color:inherit;transition:background 0.15s ease}.ps-search-item:hover{background:var(--ps-surface-50,#f8fafc)}.ps-search-item-thumb-wrap{width:44px;height:44px;flex-shrink:0;border-radius:var(--ps-radius,10px);overflow:hidden;background:var(--ps-surface-100,#f1f5f9);display:flex;align-items:center;justify-content:center}.ps-search-item-thumb{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.ps-search-thumb-ph{background:linear-gradient(135deg,var(--ps-surface-100,#f1f5f9),var(--ps-surface-200,#e2e8f0))}.ps-search-item-body{min-width:0;flex:1}.ps-search-item-body strong{display:block;font-size:13px;font-weight:700;color:var(--ps-surface-800,#1e293b);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-search-item-body strong mark{background:#fef08a;color:inherit;padding:0 1px;border-radius:2px}.ps-search-item-price{display:block;font-size:12px;font-weight:700;color:var(--ps-primary-600,#2563eb);margin-top:2px}.ps-search-stock{display:inline-block;font-size:10px;color:var(--ps-error,#ef4444);margin-top:2px}.ps-search-all{display:block;padding:10px 14px;text-align:center;font-size:12px;font-weight:700;color:var(--ps-primary-600,#2563eb);text-decoration:none;border-top:1px solid var(--ps-surface-100,#f1f5f9)}.ps-search-all:hover{background:var(--ps-surface-50,#f8fafc)}.ps-search-msg{margin:0;padding:20px 14px;text-align:center;font-size:13px;color:var(--ps-surface-400,#94a3b8)}.ps-header-search-results{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:var(--ps-search-expanded-width);max-width:min(var(--ps-search-expanded-width), calc(100vw - 24px));background:#fff;border:1px solid var(--ps-surface-200,#e2e8f0);border-radius:var(--ps-radius-lg,16px);box-shadow:0 16px 40px rgba(15,23,42,.12);max-height:360px;overflow-y:auto;z-index:10002;padding:6px 0}.ps-header-search-results[hidden]{display:none!important}@media (max-width:768px){.panelshop-header-search.is-expanded .ps-header-search-inner{width:min(var(--ps-search-expanded-width), calc(100vw - 80px))}.ps-header-search-results{width:min(var(--ps-search-expanded-width), calc(100vw - 24px))}}.elementor-widget-panelshop_header_search,.elementor-widget-panelshop_header_search .elementor-widget-container,.elementor-widget-panelshop_header_search .panelshop-elementor-inner,.elementor-widget-panelshop_header_search .panelshop-header-search{width:auto!important;max-width:none!important;flex:0 0 auto!important;min-height:0!important;overflow:visible!important}.elementor-widget-panelshop_header_search .panelshop-elementor-inner{display:inline-flex}.panelshop-header-search input[type="text"],.panelshop-header-search input[type="search"],.panelshop-mobile-search input[type="text"],.panelshop-mobile-search input[type="search"]{border:none!important;outline:none!important;box-shadow:none!important}