/* Distinct owner-selected headers; phones retain navigation inside the menu. */
@media(min-width:901px){
.is-public.header-classic .header-inner{padding-block:22px;min-height:105px}.is-public.header-classic .desktop-categories{background:var(--surface);justify-content:flex-start;border-top:1px solid var(--line)}
.is-public.header-centered .shop-header{padding-top:18px}.is-public.header-centered .header-inner{grid-template-columns:1fr auto 1fr;row-gap:14px;min-height:148px;padding-bottom:16px}.is-public.header-centered .shop-logo img{max-width:230px;max-height:75px;width:auto}.is-public.header-centered .header-search{grid-column:1;grid-row:1;max-width:300px;margin:0;justify-self:start}.is-public.header-centered .header-cart{grid-column:3;grid-row:1}.is-public.header-centered .menu-toggle{display:none}.is-public.header-centered .desktop-categories{justify-content:center;padding-block:17px;letter-spacing:.025em;border-top:1px solid var(--line)}
.is-public.header-minimal .shop-header{position:relative;top:auto;max-width:1320px;margin:20px auto 0;width:calc(100% - 48px);border-radius:26px;border:1px solid var(--line);box-shadow:0 12px 35px #14213d0a;overflow:visible}.is-public.header-minimal .header-inner{min-height:86px;padding:15px 25px}.is-public.header-minimal .header-search{max-width:420px;border-radius:25px}.is-public.header-minimal .desktop-categories{max-width:1280px;margin:0 auto 12px;background:transparent;border:0;justify-content:center;padding-top:18px;gap:8px}.is-public.header-minimal .desktop-categories a{border-radius:20px;font-size:12px;padding:9px 15px;background:var(--surface)}
.journal-site.header-centered .journal-header-inner{flex-direction:column;gap:18px;padding-block:22px}.journal-site.header-centered .journal-logo img{max-width:250px;width:auto;max-height:94px}.journal-site.header-centered .journal-navigation{width:100%}.journal-site.header-centered .journal-navigation nav{justify-content:center;gap:28px}.journal-site.header-centered .journal-header-contact{margin-left:20px}
.journal-site.header-minimal .journal-header{position:relative;top:auto;width:calc(100% - 48px);max-width:1320px;margin:20px auto;border:1px solid var(--line);border-radius:28px;box-shadow:0 14px 35px #14213d0b}.journal-site.header-minimal .journal-header-inner{padding:12px 24px;min-height:76px}.journal-site.header-minimal .journal-logo img{height:52px}.journal-site.header-minimal .journal-header-contact{border-radius:24px}
.company-public.header-minimal .company-header{max-width:1280px;width:calc(100% - 48px);box-sizing:border-box;margin:20px auto;border-radius:28px;box-shadow:0 12px 35px #14213d12;border:1px solid #dbe3e8;background:var(--background);padding:18px 26px}.company-public.header-centered .company-header{padding-block:28px}.company-public.header-centered .company-logo img{max-height:80px;height:80px;width:auto}
}
@media(max-width:900px){.is-public.header-centered .desktop-header-search{display:none!important}.is-public.header-minimal .shop-header,.journal-site.header-minimal .journal-header{border-radius:0;margin:0;width:100%}.journal-site.header-centered .journal-header-inner{flex-direction:row}.is-public.header-centered .header-inner{grid-template-columns:40px minmax(0,1fr) 40px}.is-public.header-centered .shop-logo{grid-column:2}.is-public.header-centered .menu-toggle{grid-column:1}.is-public.header-centered .header-cart{grid-column:3}.company-public.header-centered .company-header{gap:16px}}
@media(prefers-reduced-motion:no-preference){.shop-header,.journal-header{transition:box-shadow .2s ease,border-radius .2s ease}}

.is-public.header-minimal .announcement{display:flex}

@media(min-width:901px){.journal-site .journal-navigation{min-width:0}.journal-site .journal-navigation nav{flex-wrap:wrap;row-gap:12px}.company-public .company-header nav{flex-wrap:wrap;row-gap:12px}}
