/* Keep the main header independent of each page's legacy .brand and .bar rules. */
html body header.bar.ell-hdr{box-sizing:border-box;display:flex!important;align-items:center;justify-content:space-between;position:relative;inset:auto;flex:none;width:100%;max-width:1360px;margin:0 auto;padding:16px clamp(22px,5vw,64px);gap:24px;min-height:77px;background:#fff;border:0;border-bottom:1px solid #DEDCD5;border-radius:0;box-shadow:none;isolation:isolate;transform:none;z-index:10}
html body header.bar.ell-hdr .brand{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;flex:none;gap:12px;position:static!important;inset:auto;width:auto;height:auto;min-height:0!important;padding:0!important;margin:0!important;background:none;border:0;border-radius:0;box-shadow:none;transform:none;text-decoration:none;text-transform:none;letter-spacing:normal;text-align:left;color:#2A3A4F}
html body header.bar.ell-hdr .brand::before,html body header.bar.ell-hdr .brand::after{content:none!important;display:none!important}
html body header.bar.ell-hdr .brand img{display:block;flex:none;position:static;inset:auto;width:49px!important;height:42px!important;max-width:none;padding:0;margin:0;border:0;object-fit:contain;transform:none;filter:none}
html body header.bar.ell-hdr .brand .mark{display:block;position:static;padding:0;margin:0;font:600 18px/1.2 Lora,Georgia,serif;color:#2A3A4F;text-align:left;text-transform:none!important;letter-spacing:normal!important;white-space:nowrap}
html body header.bar.ell-hdr .wm-br{display:inline!important}
html body header.bar.ell-hdr nav.navlinks{position:static;display:flex!important;flex-flow:row nowrap;align-items:center;justify-content:flex-end;gap:24px;margin:0!important;padding:0!important;min-width:0;background:none!important;border:0!important;box-shadow:none!important;transform:none}
html body header.bar.ell-hdr nav.navlinks::before,html body header.bar.ell-hdr nav.navlinks::after{content:none!important}
html body header.bar.ell-hdr nav.navlinks a{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;font:400 12px/1.3 Poppins,sans-serif;letter-spacing:normal;text-decoration:none;text-transform:none;color:#2A3A4F;white-space:nowrap}
html body header.bar.ell-hdr nav.navlinks a.shop{padding:12px 18px;background:#2A3A4F;color:#fff}
html body header.bar.ell-hdr nav.navlinks a:hover{color:#A8502F}
html body header.bar.ell-hdr nav.navlinks a.shop:hover{background:#A8502F;color:#fff}
html body header.bar.ell-hdr .menu-btn{display:none!important;flex:none;margin:0 0 0 auto;min-height:44px}
html body header.bar.ell-hdr a:focus-visible,html body header.bar.ell-hdr button:focus-visible{outline:2px solid #A8502F;outline-offset:3px}
.mast .brand .fox-mark{display:none!important}
.mast .brand{padding-left:0!important;min-height:0}
@media(max-width:1100px){html body header.bar.ell-hdr nav.navlinks{gap:16px}}
@media(max-width:1020px){html body header.bar.ell-hdr{padding-inline:24px;gap:18px}html body header.bar.ell-hdr nav.navlinks{display:none!important}html body header.bar.ell-hdr .menu-btn{display:inline-flex!important}}
@media(max-width:600px){html body header.bar.ell-hdr{padding:13px 22px;gap:12px;min-height:71px}html body header.bar.ell-hdr .brand img{width:40px!important;height:35px!important}html body header.bar.ell-hdr .brand .mark{font-size:16px}}
