body:has(.store-header) { padding-top:0!important; }
header:has(>.store-header),.store-header { position:relative!important; height:auto; background:white; width:100%; margin:0!important; }
.store-navigation { display:flex; align-items:center; flex-wrap:wrap; gap:24px; padding:20px max(24px,calc((100% - 1280px)/2)); border-bottom:1px solid #e7e9ea; background:white; color:#18304b; }
.store-logo { display:block; flex:0 0 auto; }.store-logo img { width:145px; height:60px; object-fit:contain; }
.store-search { display:flex; align-items:center; border:1px solid #dfe4e8; border-radius:6px; margin:0; flex:1 1 200px; max-width:330px; }
.store-search input { border:0; background:none; padding:11px 12px; width:100%; min-width:0; font-size:.9rem; color:#18304b; }
.store-search button { border:0; background:none; font-size:1.5rem; padding:6px 14px; color:#18304b; }
.store-links { display:flex; align-items:center; justify-content:flex-end; flex:1 1 auto; gap:24px; font-size:.93rem; font-weight:600; }
.store-links a,.store-menu summary { color:#18304b!important; text-decoration:none; cursor:pointer; padding-block:8px; }
.store-links a:hover,.store-menu summary:hover { color:#bd532e!important; }
.store-links a[aria-current=page] { text-decoration:underline; text-underline-offset:6px; }
.store-links .store-access { border:1px solid #d7dfe5; padding:10px 18px; border-radius:6px; }
.store-menu { position:relative; }.store-menu summary { list-style:none; white-space:nowrap; }.store-menu summary::-webkit-details-marker { display:none; }.store-menu summary:after {content:'⌄';margin-left:7px;}
.store-dropdown { position:absolute; z-index:1050; top:100%; right:0; min-width:220px; display:flex; flex-direction:column; gap:0; background:white; border:1px solid #dfe4e8; padding:10px; border-radius:6px; box-shadow:0 12px 30px #172f4e18; }
.store-dropdown a { padding:10px; }.store-dropdown a:hover{background:#f5f6f7}.store-dropdown form{margin:0}.store-dropdown button{border:0;background:none;color:#b42318;padding:10px;font:inherit;}
@media(max-width:1000px){.store-navigation{gap:14px;padding:12px 20px}.store-links{gap:17px;flex-basis:100%;justify-content:center}.store-search{max-width:none;flex:1}.store-logo img{width:125px;height:52px}}
@media(max-width:420px){.store-navigation{padding:10px 16px}.store-links{gap:13px;font-size:.82rem;flex-wrap:wrap}.store-search{flex-basis:100%;order:3}.store-links{order:2}.store-logo{margin-inline:auto}.store-dropdown{min-width:180px}.store-links .store-access{padding:8px 12px}}
.store-departments{background:#f2f3ee;border-bottom:1px solid #dfe4dd;color:#18304b;position:relative;z-index:30}
.store-departments-inner{max-width:1280px;margin:auto;display:flex;align-items:center;flex-wrap:wrap;padding:0 24px;gap:0 22px;position:relative}
.store-departments a,.store-department summary{color:#18304b!important;text-decoration:none;font-size:.9rem;font-weight:600}
.store-departments-inner>a,.store-department summary{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 0}
.store-all-products{white-space:nowrap}.store-all-products>span{font-size:1.4rem;color:#bd532e}
.store-department summary{cursor:pointer;list-style:none;white-space:nowrap}.store-department summary::-webkit-details-marker{display:none}.store-department summary:after{content:'⌄';color:#7b867f;margin-left:2px}
.store-department[open] summary{color:#ad4929!important}.store-departments a:hover{text-decoration:underline;text-underline-offset:4px}
.store-quick-link{font-weight:450!important;color:#516071!important}
.store-mega-menu{position:absolute;top:100%;left:24px;right:24px;z-index:1050;display:grid;grid-template-columns:1fr 1fr;gap:22px 48px;background:#fff;padding:30px;border:1px solid #dfe4e8;border-top:3px solid #bd532e;border-radius:0 0 10px 10px;box-shadow:0 18px 36px #18304b1c;max-height:70vh;overflow-y:auto;overscroll-behavior:contain}
.store-mega-menu>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.store-mega-menu a{display:block;padding:8px 0;min-height:40px}.store-menu-heading{display:block;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem!important;font-weight:750!important;margin-bottom:8px}.store-menu-all{font-weight:750!important}.store-menu-note{grid-column:1/-1;margin:0;padding-top:16px;border-top:1px solid #e8ece7;color:#697685;font-size:.87rem;line-height:1.5}
.store-mega-gadgets{grid-template-columns:1fr}.store-gadget-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px!important}
.store-mega-menu>div:not(.store-gadget-links){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px 20px}.store-mega-menu .store-menu-heading,.store-mega-menu .store-menu-all{grid-column:1/-1}
.store-header a:focus-visible,.store-header summary:focus-visible,.store-header button:focus-visible{outline:3px solid #bd532e;outline-offset:4px;border-radius:3px}
@media(max-width:1100px){.store-departments-inner{gap:0 20px}.store-quick-link{min-height:40px!important}.store-departments-inner{padding-bottom:7px}}
@media(max-width:700px){.store-departments-inner{gap:0 19px;padding:0 16px 8px}.store-departments-inner>a,.store-department summary{font-size:.85rem;min-height:44px}.store-all-products{flex-basis:100%;border-bottom:1px solid #dce2d9}.store-quick-link{font-size:.8rem!important;min-height:36px!important}.store-mega-menu{left:12px;right:12px;padding:22px;gap:18px;grid-template-columns:1fr 1fr}.store-gadget-links{grid-template-columns:1fr 1fr}.store-links{flex-wrap:wrap}}
@media(max-width:420px){.store-departments-inner{gap:0 14px}.store-department summary{font-size:.8rem}.store-mega-menu{grid-template-columns:1fr;max-height:65vh}.store-gadget-links{grid-template-columns:1fr}}
