/* Replace the desktop navigation links with a single product search field. */
.header-inner{display:grid;grid-template-columns:150px minmax(180px,760px) 150px;justify-content:center;gap:28px}
.header-product-search{width:100%;min-width:180px;max-width:760px}
.header-product-search form{display:flex;align-items:stretch;width:100%}
.header-product-search input[type="search"]{width:100%;min-width:0;height:44px;padding:0 16px;border:1px solid var(--line);border-right:0;border-radius:6px 0 0 6px;background:#fff;color:var(--ink);font:500 13px "DM Sans",sans-serif;outline:none}
.header-product-search input[type="search"]::placeholder{color:#74809b}
.header-product-search input[type="search"]:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(226,163,43,.16)}
.header-product-search button{display:inline-flex;align-items:center;justify-content:center;min-width:54px;border:1px solid var(--green);border-radius:0 6px 6px 0;background:var(--green);color:#fff;cursor:pointer;font:700 12px "DM Sans",sans-serif}
.header-product-search button span[aria-hidden="true"]{font-size:21px;line-height:1}
.header-product-search button:hover{background:#b87811;border-color:#b87811}
.header-actions{margin-left:0;justify-self:end}
@media(max-width:900px){.header-product-search{max-width:none}.header-inner{display:flex;gap:14px}.brand{min-width:auto}.header-product-search button{min-width:48px}}
@media(max-width:580px){.header-inner{height:76px;gap:10px}.brand .custom-logo,.default-logo{max-height:48px}.header-product-search input[type="search"]{height:40px;padding:0 10px;font-size:12px}.header-product-search button{min-width:42px}.header-actions{gap:0}.cart-link{font-size:21px}}
