.store-header{position:relative;z-index:20;gap:26px;flex-wrap:wrap;min-height:114px}body .store-header .brand img{width:270px}.store-nav{display:block;font-size:15px;margin:0}.store-nav ul{list-style:none;padding:0;margin:0}.store-nav>ul{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.store-nav a,.store-nav summary{display:flex;align-items:center;gap:9px;padding:12px 10px;color:#222;text-decoration:none;white-space:nowrap;cursor:pointer;line-height:1.4}.store-nav a:hover,.store-nav summary:hover,.store-nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}.store-nav summary{list-style:none}.store-nav summary::-webkit-details-marker{display:none}.store-nav summary svg{width:10px;height:6px}.store-nav details{position:relative}.store-nav details[open]>summary svg{transform:rotate(180deg)}.store-nav details>ul{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ddd;box-shadow:0 8px 20px #0001;min-width:265px;padding:8px 0;z-index:30}.store-nav>ul>li:last-child details>ul{left:auto;right:0}.store-nav details>ul a{padding:12px 18px;white-space:normal;font-size:14px}.store-nav details>ul a:hover{background:#f3f4f0}.store-nav summary:focus-visible{outline:3px solid #51663f;outline-offset:2px}.nav-toggle{display:none}
@media(max-width:1100px){.store-header{justify-content:center;gap:8px;padding-bottom:16px}.store-nav{width:100%}.store-nav>ul{justify-content:center}}
@media(max-width:700px){.store-header{display:flex;align-items:center;justify-content:space-between;padding:20px 5%;gap:12px}body .store-header .brand img{width:220px}.nav-ready .nav-toggle{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ddd;border-radius:0;font-size:14px;background:#fff}.nav-ready .store-nav{display:none}.nav-ready .store-nav.is-open{display:block}.store-nav{width:100%;margin:5px 0 0;border-top:1px solid #ddd}.store-nav>ul{display:block;padding-top:8px}.store-nav a,.store-nav summary{padding:13px 8px}.store-nav details>ul{position:static;box-shadow:none;border:0;border-left:2px solid #7e8f28;padding:0;margin:0 0 8px 12px;min-width:0}.store-nav details>ul a{padding:11px 16px}.store-nav summary{justify-content:space-between}.store-nav summary svg{margin-right:8px}}
@media(max-width:370px){body .store-header .brand img{width:180px}}
/* Keep the store header independent of page layout and banner styles. */
body .store-header,body.chat-finder .store-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%;max-width:none;margin:0;min-height:104px;padding:22px max(32px,calc((100% - 1200px)/2));gap:24px;background:#fff;border-bottom:1px solid #e1e5dc}
.store-header .brand{flex:0 0 270px;margin:0}body .store-header .brand img{width:270px;height:auto}
.store-header .store-nav{flex:1 1 auto;width:auto;margin:0;font-size:15px}.store-header .store-nav>ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:0}
.store-actions{display:flex;align-items:center;gap:18px;flex:0 0 auto}.store-actions a{display:flex;align-items:center;justify-content:center;width:28px;height:36px;color:#555}.store-actions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.store-actions a:focus-visible{outline:3px solid #51663f;outline-offset:3px}
@media(max-width:1150px) and (min-width:990px){body .store-header,body.chat-finder .store-header{gap:16px;padding:20px 28px}.store-header .brand{flex-basis:240px}body .store-header .brand img{width:240px}.store-header .store-nav a,.store-header .store-nav summary{padding:12px 8px}.store-actions{gap:10px}}
@media(max-width:989px){body .store-header,body.chat-finder .store-header{flex-wrap:wrap;min-height:84px;padding:18px 24px;gap:16px}.store-header .brand{flex:1 1 auto}body .store-header .brand img{width:240px}.nav-ready .nav-toggle{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ddd;border-radius:0;font:inherit;font-size:14px;background:#fff;color:#222}.store-header .nav-toggle{order:-1}.store-header .brand{order:0}.store-actions{order:1}.store-header .store-nav{order:2;flex-basis:100%;width:100%;border-top:1px solid #ddd}.store-header.nav-ready .store-nav{display:none}.store-header.nav-ready .store-nav.is-open{display:block}.store-header .store-nav>ul{display:block;padding-top:8px}.store-nav details>ul{position:static;box-shadow:none;border:0;border-left:2px solid #7e8f28;padding:0;margin:0 0 8px 12px;min-width:0}.store-nav summary{justify-content:space-between}}
@media(max-width:550px){body .store-header,body.chat-finder .store-header{padding:16px;gap:10px}body .store-header .brand img{width:180px}.store-actions{gap:6px}.store-actions a{width:24px}.nav-ready .nav-toggle{font-size:0;padding:8px}.nav-ready .nav-toggle span{font-size:20px}}
@media(max-width:370px){body .store-header .brand img{width:150px}.store-actions{gap:2px}}
