/* Match the shared editorial header/footer; purchase content is untouched. */
html body.commerce-clean :is(header#siteHeader,footer#footer){--text-color:#202923;--font-family:Arial,Helvetica,sans-serif;--font-weight:400;--text-transform:uppercase;--font-tracking:.18em;--nav-font-size:11px;--footer-font-size:11px;--editorial-line:#20292330}
html body.commerce-clean header#siteHeader.archive-header[data-unified-header] .brand-main{letter-spacing:.035em!important;font-size:18px!important}
html body.commerce-clean footer#footer[data-unified-footer] h2{color:inherit!important}
@media(max-width:900px){
html body.commerce-clean header#siteHeader.archive-header[data-unified-header]{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:72px 36px!important;align-items:center!important;justify-items:start!important;min-height:140px!important;height:auto!important;padding:16px 20px!important;gap:0 8px!important;margin:0!important;box-sizing:border-box!important}
html body.commerce-clean header#siteHeader.archive-header[data-unified-header] .brand{grid-row:1!important;grid-column:1!important;justify-self:start!important;align-self:center!important;position:static!important;margin:0!important;padding:0!important;transform:none!important}
html body.commerce-clean header#siteHeader.archive-header[data-unified-header] .brand-main{font-size:clamp(16px,5vw,24px)!important;line-height:1.2!important;letter-spacing:.025em!important;white-space:nowrap!important}
html body.commerce-clean header#siteHeader.archive-header[data-unified-header] nav{grid-row:2!important;grid-column:1/-1!important;justify-self:start!important;align-self:center!important;display:flex!important;flex-wrap:nowrap!important;gap:clamp(14px,4vw,26px)!important;margin:0!important;padding:0!important;width:auto!important}
html body.commerce-clean header#siteHeader.archive-header[data-unified-header] nav a{font:400 clamp(10px,2.6vw,12px)/1.4 Arial,sans-serif!important;letter-spacing:.025em!important;min-height:36px!important;white-space:nowrap!important;padding:10px 0!important}
}
