
/* Five businesses in one line beneath a centred NAO logo. */
.retail-header .main-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 26px}
.retail-header .main-nav .brand-stack{flex:0 0 100%;width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px}
.retail-header .main-nav .brand-stack .brand{margin:0;display:block}
.retail-header .main-nav .business-switch{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:clamp(5px,2vw,25px);width:100%;max-width:none;font-size:clamp(.7rem,1.2vw,.88rem);font-weight:800}
.retail-header .business-switch a{flex:0 0 auto;white-space:nowrap;padding:6px 5px;border-radius:4px}
.retail-header .business-switch a:hover,.retail-header .business-switch a[aria-current=page]{background:#c90918;color:white}
.retail-header .main-nav>nav{order:0;width:auto;max-width:100%;display:flex}
.retail-header .main-nav .site-search{order:0;flex:1;max-width:620px;min-width:0}
.department-page main{min-width:0;overflow:hidden}
.department-boutique .department-hero>img{object-fit:cover;max-height:560px}
.department-boutique .category-visual img{object-fit:cover;transform:none}
@media(max-width:720px){.retail-header .main-nav{padding:12px;gap:12px}.retail-header .main-nav .site-search{order:4;flex-basis:100%;max-width:none}.retail-header .main-nav>nav{gap:14px;overflow-x:auto}.retail-header .main-nav>nav a,.retail-header .category-toggle{font-size:.8rem}.retail-header .main-nav .business-switch{gap:4px;font-size:clamp(.62rem,2.6vw,.75rem)}.retail-header .business-switch a{padding:7px 3px}.retail-header .main-nav .logo-brand img{width:140px}}

.boutique-inspiration{margin-top:48px}.boutique-inspiration>p{color:#666;margin:12px 0 24px}.boutique-inspiration-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.boutique-inspiration figure{margin:0;background:white;border-radius:10px;overflow:hidden}.boutique-inspiration img{width:100%;height:360px;object-fit:cover}.boutique-inspiration figcaption{padding:16px;font-size:.85rem}.boutique-inspiration a{text-decoration:underline}@media(max-width:680px){.boutique-inspiration-grid{grid-template-columns:1fr}}

/* Keep the original left-aligned header with five businesses beneath the logo. */
.retail-header .main-nav{flex-wrap:nowrap;justify-content:flex-start;gap:28px}
.retail-header .main-nav .brand-stack{flex:0 0 auto;width:auto;min-width:0;align-items:flex-start;gap:4px}
.retail-header .main-nav .brand-stack .brand{margin:0}
.retail-header .main-nav .business-switch{width:auto;max-width:none;justify-content:flex-start;flex-wrap:nowrap;gap:5px;font-size:.7rem}
.retail-header .business-switch a{padding:2px 5px;white-space:nowrap}
.retail-header .main-nav .site-search{max-width:none}
@media(max-width:1080px){.retail-header .main-nav{flex-wrap:wrap}.retail-header .main-nav>nav{order:3;width:100%;justify-content:center}}
@media(max-width:720px){.retail-header .main-nav{gap:14px;padding:10px 16px}.retail-header .main-nav .brand-stack{flex:0 0 100%;width:100%;align-items:flex-start}.retail-header .main-nav .logo-brand img{width:112px}.retail-header .main-nav .business-switch{font-size:clamp(.62rem,2.5vw,.7rem);gap:4px}.retail-header .business-switch a{padding:4px 3px}.retail-header .main-nav>nav{justify-content:flex-start}.retail-header .main-nav .site-search{order:4;flex-basis:100%}}

.retail-header .main-nav .brand-stack{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;margin-left:0!important;margin-right:0!important}.retail-header .main-nav .brand-stack .logo-brand{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;justify-content:flex-start!important}.retail-header .main-nav .brand-stack .logo-brand img{display:block!important;margin-left:0!important;margin-right:auto!important}.retail-header .main-nav .business-switch{justify-content:flex-start!important}

.category-block.boutique-fourth-picture{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:280px}.boutique-fourth-picture>img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}
