.product-search{margin:0 0 30px;padding:24px;background:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;color:#222}
.product-search label{display:block;font-size:22px;font-weight:700;line-height:1.4;margin-bottom:14px}
.product-search-field{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #bbb;border-radius:3px;padding:0 14px;min-height:54px}
.product-search-field:focus-within{border-color:#222;box-shadow:0 0 0 2px #2222}
.product-search-field svg{width:23px;height:23px;flex:0 0 23px;color:#555}
#product-search-input{width:100%;min-width:0;border:0;background:transparent;padding:15px 0;font:inherit;font-size:16px;line-height:1.4;color:#222;outline:none;box-sizing:border-box}
#product-search-input::placeholder{color:#717171;opacity:1}
#product-search-input:disabled{cursor:wait}
#product-search-clear,#product-search-show-all{font:inherit;font-size:14px;line-height:1.4;cursor:pointer;border:0;border-radius:3px;background:#222;color:#fff;padding:9px 13px}
#product-search-clear:focus-visible,#product-search-show-all:focus-visible{outline:2px solid #222;outline-offset:3px}
#product-search-status{font-size:14px;line-height:1.5;margin:12px 0 0;color:#555}
#feed-preview-note{font-size:12px;line-height:1.5;color:#777;margin-top:8px}
#product-search-empty{padding:35px 20px;text-align:center;border:1px solid #ddd;margin-bottom:30px}
#product-search-empty h2{font-size:21px;line-height:1.4;margin:0 0 10px}
#product-search-empty p{font-size:15px;line-height:1.5;margin:0 0 20px}
#sections [hidden],#sidebar li[hidden],.product-search [hidden],#product-search-empty[hidden]{display:none!important}
@media(max-width:600px){.product-search{padding:18px;margin-bottom:22px}.product-search label{font-size:20px}.product-search-field{padding:0 10px;gap:8px}#product-search-input{font-size:16px}#product-search-clear{padding:10px 16px;font-size:13px;flex-shrink:0;white-space:nowrap;min-height:40px;box-sizing:border-box}}

