body .site-header, body .main-navigation { display: none !important; }
.aaabag-brand-archive .site.grid-container, .aaabag-brand-archive .site-content.grid-container, .aaabag-brand-archive .site-content, .aaabag-brand-archive .content-area { width: 100%; max-width: none; float: none; }
.aaabag-brand-archive .site-main, .aaabag-brand-archive.separate-containers .site-main { width: 100%; max-width: none; margin: 0; padding: 0 clamp(16px,2.5vw,48px) 92px; }
.aaabag-header { position: relative; z-index: 10; width: 100%; background: #f8f5ef; color: #352e2b; border-bottom: 1px solid #cfc5b9; }
.aaabag-header__inner { width: 100%; min-height: 80px; padding: 0 clamp(16px, 2.5vw, 48px); display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 28px; }
.aaabag-header__logo { display: inline-block; width: 166px; line-height: 0; }
.aaabag-header__logo img { width: 100%; height: auto; }
.aaabag-header__nav { display: flex; align-items: center; gap: clamp(18px, 3vw, 52px); }
.aaabag-header__nav a, .aaabag-header__cart { color: #352e2b; font: 600 13px/1.4 "Avenir Next", "Segoe UI", Arial, sans-serif; text-decoration: none; white-space: nowrap; }
.aaabag-header__nav a:hover, .aaabag-header__cart:hover, .aaabag-header__nav a[aria-current="page"] { color: #783d43; }
.aaabag-header__nav a[aria-current="page"] { text-decoration: underline; text-underline-offset: 7px; }
.aaabag-header__cart { display: inline-flex; justify-self: end; align-items: center; gap: 9px; }
.aaabag-header a:focus-visible { outline: 2px solid #783d43; outline-offset: 5px; }
@media (max-width: 800px) {
  .aaabag-header__inner { grid-template-columns: 1fr auto; padding-block: 13px; row-gap: 10px; }
  .aaabag-header__logo { width: 150px; }
  .aaabag-header__nav { grid-row: 2; grid-column: 1 / -1; justify-content: space-between; gap: 8px; overflow-x: auto; padding: 5px 0 8px; }
  .aaabag-header__nav a { font-size: 12px; }
  .aaabag-header__cart { grid-row: 1; grid-column: 2; }
}
@media (max-width: 390px) { .aaabag-header__nav a { font-size: 11px; } }
