/* Shared search header: wide input on desktop, below the logo on mobile. */
.store-navigation .header{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:14px 28px;padding-top:22px;padding-bottom:16px}
.store-navigation .header>.logo{grid-column:1;grid-row:1;justify-self:start}
.store-navigation .header>.kg-main-nav{grid-row:2;grid-column:1/-1;justify-self:center;display:flex;gap:28px}
.store-navigation .header>.header-actions{grid-column:3;grid-row:1}
.kg-product-search{display:flex;align-items:center;gap:12px;grid-column:2;grid-row:1;width:100%;min-width:0;border:2px solid #12372d;border-radius:5px;background:#fffdf8;padding:4px 4px 4px 16px;color:#12372d}
.kg-search-icon{display:flex;flex:0 0 auto}
.kg-product-search input[type=search]{width:100%;min-width:0;flex:1;border:0;border-radius:0;background:transparent;padding:10px 0;color:#12372d;font:16px/1.4 Arial,sans-serif;outline:none}
.kg-product-search input::placeholder{color:#756e64;opacity:1}
.kg-product-search:focus-within{outline:3px solid #c4a363;outline-offset:3px}
.kg-product-search button{flex-shrink:0;min-height:44px;padding:10px 26px;border:0;border-radius:3px;background:#12372d!important;color:#fffdf8;font:600 16px/1.4 Arial,sans-serif;cursor:pointer}
.kg-product-search button:hover{background:#235443!important}
.kg-product-search button:focus-visible{outline:3px solid #c4a363;outline-offset:2px}
.kg-search-summary{margin:0 0 20px;line-height:1.7;overflow-wrap:anywhere;color:#635a50;font-size:15px}
.kg-search-summary a{display:inline-block;margin-left:14px;text-decoration:underline;color:#12372d}
.store-navigation{position:sticky;top:64px;z-index:30}
body.admin-bar .store-navigation{top:96px}
#our-story,#personal-service{scroll-margin-top:250px}
@media(max-width:1000px){.store-navigation .header{grid-template-columns:190px minmax(0,1fr);gap:14px 20px}.store-navigation .header>.header-actions{display:none}.kg-product-search button{padding:10px 20px}}
@media(max-width:800px){
 .store-navigation .header{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 6% 14px}
 .store-navigation .header>.logo{grid-row:1;grid-column:1;justify-self:center}
 .store-navigation .header>.logo .brand-wordmark{width:180px}
 .store-navigation .header>.kg-product-search{grid-row:2;grid-column:1}
 .store-navigation .header>.kg-main-nav{grid-row:3;grid-column:1;gap:28px}
 .kg-product-search{gap:8px;padding-left:12px}
 .kg-product-search input[type=search]{font-size:16px}
 .kg-product-search button{font-size:15px;padding:10px 16px}
 .kg-search-icon svg{width:19px;height:19px}
 #our-story,#personal-service{scroll-margin-top:290px}
}
@media(max-width:782px){body.admin-bar .store-navigation{top:110px}}
@media(max-width:370px){.kg-product-search{padding-left:9px;gap:5px}.kg-product-search button{padding:10px 11px}.kg-search-icon{display:none}}
