/* Logo, primary navigation and search share one compact masthead. */
.sc-storefront .header-v13 { border-bottom:1px solid var(--line); }
.sc-storefront .header-v13 .utility-links { display:flex; gap:25px; }
.sc-storefront .header-v13 .masthead { position:static; display:grid; grid-template-columns:210px minmax(0,1fr) auto; gap:32px; height:88px; }
.sc-storefront .header-v13 .masthead-brand { position:static; transform:none; width:210px; }
.sc-storefront .header-v13 .masthead-brand img { width:100%; height:68px; }
.sc-storefront .header-v13 .nav-shell { display:block; border:0; }
.sc-storefront .header-v13 .category-navigation { width:auto; margin:0; gap:28px; min-height:88px; padding:0; overflow:visible; }
.sc-storefront .header-v13 .category-navigation > a,.sc-storefront .header-v13 .nav-category-link { min-height:46px; font-size:14px; padding-block:12px; }
.sc-storefront .header-v13 .nav-category-heading .nav-trigger { min-width:30px; min-height:46px; padding:12px 6px; }
.sc-storefront .header-v13 .nav-trade { color:var(--plum); font-weight:600; padding-left:25px; border-left:1px solid var(--line); }
.sc-storefront .header-v13 .header-tools { grid-column:3; gap:9px; margin:0; }
.sc-storefront .header-v13 .header-tools .icon-button { width:40px; height:44px; }
.sc-storefront .header-v13 .currency { padding-left:14px; }
.sc-storefront .header-v13 .mobile-nav-toggle { display:none; }
.sc-storefront .header-search-panel { position:absolute; top:100%; inset-inline:0; background:var(--paper); border-block:1px solid var(--line); padding-block:22px; box-shadow:0 15px 25px #27212d0d; }
.sc-storefront .header-v13 .header-search { display:flex; width:min(560px,100%); margin:0 0 0 auto; }
.sc-storefront .header-v13 .header-search input { height:48px; }
.sc-storefront .header-v13 .header-search button { height:48px; width:50px; }
.sc-storefront .shop-mega { position:absolute; z-index:35; top:100%; left:0; right:0; max-height:calc(100dvh - 118px); overflow-y:auto; background:var(--paper); box-shadow:0 20px 35px #27212d1a; border-bottom:1px solid var(--line); }
.sc-storefront .shop-mega-inner { padding-block:25px 20px; }
.sc-storefront .mega-top { display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid var(--line); padding-bottom:19px; margin-bottom:22px; }
.sc-storefront .mega-top .eyebrow { margin:0; font-size:10px; }
.sc-storefront .mega-top .text-link { font-size:13px; }
.sc-storefront .mega-columns { display:grid; grid-template-columns:1.05fr 1fr 1.08fr 1.1fr; gap:36px; }
.sc-storefront .mega-column-title { display:flex; align-items:center; gap:12px; font-size:15px; font-weight:600; margin-bottom:13px; letter-spacing:0; }
.sc-storefront .mega-column-title svg { color:var(--muted); }
.sc-storefront .mega-column > div > a,.sc-storefront .more-materials > div > a { display:flex; align-items:center; min-height:35px; font-size:13px; color:#625b64; line-height:1.45; padding:6px 0; }
.sc-storefront .mega-column a:hover,.sc-storefront .mega-column a[aria-current] { color:var(--plum); text-decoration:underline; text-underline-offset:5px; }
.sc-storefront .mega-materials { border-left:1px solid var(--line); padding-left:30px; }
.sc-storefront .more-materials { margin-top:3px; }
.sc-storefront .more-materials summary { display:flex; align-items:center; gap:10px; list-style:none; font-size:12px; min-height:35px; color:var(--plum); cursor:pointer; }
.sc-storefront .more-materials summary::-webkit-details-marker { display:none; }
.sc-storefront .more-materials[open] summary svg { transform:rotate(180deg); }
.sc-storefront .more-materials > div { padding-top:8px; }
.sc-storefront .mega-inspiration { display:flex; align-items:center; flex-wrap:wrap; gap:16px 30px; border-top:1px solid var(--line); margin-top:24px; padding-top:18px; font-size:12px; }
.sc-storefront .mega-inspiration > span { color:var(--muted); margin-right:5px; }
.sc-storefront .mega-inspiration > a { display:flex; align-items:center; gap:12px; color:var(--plum); min-height:28px; }
.sc-storefront .mega-inspiration > a:hover { text-decoration:underline; text-underline-offset:5px; }
.sc-storefront .mega-bottom { display:flex; justify-content:space-between; align-items:center; border-top:1px solid var(--line); padding-top:16px; margin-top:18px; font-size:12px; color:var(--muted); }
.sc-storefront .mega-bottom a { display:flex; gap:10px; align-items:center; color:var(--plum); }
.sc-storefront .header-v13 a:focus-visible,.sc-storefront .header-v13 button:focus-visible,.sc-storefront .header-v13 summary:focus-visible { outline:2px solid var(--plum); outline-offset:3px; }
@media(min-width:1024px) and (max-width:1199px) {
 .sc-storefront .header-v13 .masthead { grid-template-columns:180px minmax(0,1fr) auto; gap:18px; }
 .sc-storefront .header-v13 .masthead-brand { width:180px; }
 .sc-storefront .header-v13 .category-navigation { gap:18px; }
 .sc-storefront .header-v13 .category-navigation > a,.sc-storefront .header-v13 .nav-category-link { font-size:13px; }
 .sc-storefront .header-v13 .nav-trade { padding-left:18px; }
 .sc-storefront .header-v13 .currency { display:none; }
 .sc-storefront .header-v13 .header-tools { gap:3px; }
 .sc-storefront .mega-columns { gap:25px; }
 .sc-storefront .mega-materials { padding-left:22px; }
}
@media(max-width:1023px) {
 .sc-storefront .header-v13 .utility-links { display:none; }
 .sc-storefront .header-v13 .utility-bar > .wrap { justify-content:center; }
 .sc-storefront .header-v13 .masthead { position:static; display:grid; grid-template-columns:44px minmax(0,1fr) 88px; gap:8px; height:78px; }
 .sc-storefront .header-v13 .masthead-brand { width:195px; max-width:100%; justify-self:center; }
 .sc-storefront .header-v13 .masthead-brand img { width:100%; height:65px; }
 .sc-storefront .header-v13 .mobile-nav-toggle { display:grid; width:44px; height:44px; }
 .sc-storefront .header-v13 .header-tools { gap:0; }
 .sc-storefront .header-v13 .header-tools .icon-button { width:44px; }
 .sc-storefront .header-v13 .account-link,.sc-storefront .header-v13 .currency { display:none; }
 .sc-storefront .header-v13 .nav-shell { display:none; }
 .sc-storefront .header-v13 .nav-shell.mobile-open { display:block; position:absolute; top:100%; inset-inline:0; max-height:calc(100dvh - 108px); overflow-y:auto; overscroll-behavior:contain; background:var(--paper); box-shadow:0 16px 25px #27212d12; padding:8px 0 18px; }
 .sc-storefront .header-v13 .category-navigation { display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0; min-height:0; max-height:none; width:calc(100% - 40px); margin:auto; overflow:visible; }
 .sc-storefront .header-v13 .category-navigation > * { flex-shrink:0; }
 .sc-storefront .header-v13 .category-navigation > a,.sc-storefront .header-v13 .nav-category-link { font-size:14px; min-height:50px; border-bottom:1px solid var(--line); justify-content:space-between; }
 .sc-storefront .header-v13 .nav-shop { width:100%; }
 .sc-storefront .header-v13 .nav-category-heading { border-bottom:1px solid var(--line); }
 .sc-storefront .header-v13 .nav-category-link { flex:1; border:0; }
 .sc-storefront .header-v13 .nav-category-heading .nav-trigger { width:48px; min-height:50px; border:0; }
 .sc-storefront .header-v13 .nav-trade { padding-left:0; border-left:0; }
 .sc-storefront .header-v13 .shop-mega { position:static; max-height:none; overflow:visible; box-shadow:none; border:0; }
 .sc-storefront .shop-mega-inner.wrap { width:100%; padding:18px 12px; }
 .sc-storefront .mega-top { padding-bottom:14px; gap:10px; }
 .sc-storefront .mega-top .eyebrow { display:none; }
 .sc-storefront .mega-columns { grid-template-columns:1fr 1fr; gap:28px; }
 .sc-storefront .mega-column > div,.sc-storefront .more-materials > div { display:grid; grid-template-columns:1fr 1fr; gap:0 14px; }
 .sc-storefront .mega-column > div > a,.sc-storefront .more-materials > div > a { min-height:44px; font-size:12px; }
 .sc-storefront .mega-materials { border-left:0; padding-left:0; }
 .sc-storefront .more-materials summary { min-height:44px; }
 .sc-storefront .mega-inspiration { gap:8px 25px; }
 .sc-storefront .mega-inspiration > span { width:100%; }
 .sc-storefront .mega-inspiration > a { min-height:36px; }
 .sc-storefront .mega-bottom { display:block; line-height:1.6; }
 .sc-storefront .mega-bottom a { margin-top:8px; }
 .sc-storefront .header-v13 .header-search-panel { padding-block:16px; }
}
@media(max-width:700px) {
 .sc-storefront .header-v13 .utility-bar { font-size:10px; }
 .sc-storefront .header-v13 .masthead-brand { width:175px; }
 .sc-storefront .mega-columns { grid-template-columns:1fr; gap:25px; }
 .sc-storefront .mega-materials { border-top:1px solid var(--line); padding-top:22px; }
 .sc-storefront .mega-inspiration { display:grid; grid-template-columns:1fr 1fr; column-gap:18px; }
 .sc-storefront .mega-inspiration > span { grid-column:1/-1; }
 .sc-storefront .mega-inspiration > a { justify-content:space-between; font-size:11px; }
}

/* Keep the accepted header independent of the homepage layout and theme buttons. */
.sc-storefront .header-v13 .category-navigation{justify-content:center}
.sc-storefront .header-v13 .nav-category-heading{display:flex;align-items:center}
.sc-storefront .header-v13 .nav-category-link{display:flex;align-items:center;white-space:nowrap}
.sc-storefront .header-v13 .nav-trigger{display:grid;place-items:center;background:transparent;color:inherit}
.sc-storefront .header-v13 .nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
.sc-storefront .header-v13 .category-navigation [aria-current=page]{color:var(--plum);border-bottom:2px solid var(--plum)}
.sc-storefront .header-v13 .nav-trade{display:flex;align-items:center;gap:12px}
.sc-storefront .header-v13 .mega-column-title{font-size:15px;line-height:1.5}
.sc-storefront .header-v13 .material-empty{font-size:13px;color:var(--muted)}
.sc-storefront .header-v13 .search-toggle{border:0;background:transparent;color:inherit;padding:0}
@media(max-width:1023px){.sc-storefront .header-v13 .category-navigation{justify-content:flex-start}.sc-storefront .header-v13 .nav-trigger{flex-shrink:0}.sc-storefront .header-v13 .masthead-brand{left:auto;top:auto}}

.sc-storefront .header-v13 .mobile-nav-toggle .nav-close-icon{display:none}
.sc-storefront .header-v13 .mobile-nav-toggle[aria-expanded=true] .nav-open-icon{display:none}
.sc-storefront .header-v13 .mobile-nav-toggle[aria-expanded=true] .nav-close-icon{display:inline-flex}
.sc-storefront .header-v13 .mobile-nav-toggle[aria-expanded=true] svg{transform:none}
