/* ArtRelax Collections R5.9 — APPROVED R5.9 design, packaged for guarded R5.10.
   All 8 existing chips visible; nav on exact approved SEO-filter pages;
   no changes to catalogue, sorting, menus, filtering, or original hrefs. */
@media (min-width: 768px) {
  section.mc-seo-collections.ar52-ready.ar59-enabled {
    display:flex!important; align-items:flex-start!important; flex-wrap:wrap!important;
    margin:0 0 18px!important; padding:0!important; gap:9px!important;
    background:transparent!important; box-shadow:none!important; border:0!important;
  }
  section.mc-seo-collections.ar52-ready.ar59-enabled .mc-seo-collections__grid {
    display:flex!important; flex:1 1 760px!important; flex-wrap:wrap!important;
    gap:7px!important; min-width:0!important; margin:0!important; padding:0!important;
  }
}
section.mc-seo-collections.ar52-ready.ar59-enabled .mc-seo-collections__grid > a.mc-seo-collections__item {
  display:inline-flex!important; order:0!important; flex:0 0 auto!important;
  justify-content:center!important; align-items:center!important; width:auto!important;
  min-height:34px!important; min-width:0!important; padding:8px 11px!important;
  font:400 12px/1.3 Arial,sans-serif!important; white-space:nowrap!important;
  background:#fff!important; border:1px solid #c4cad5!important;
  border-radius:6px!important; box-shadow:none!important; color:#323844!important;
  text-decoration:none!important;
}
section.mc-seo-collections.ar52-ready.ar59-enabled .mc-seo-collections__grid > a.mc-seo-collections__item span,
section.mc-seo-collections.ar52-ready.ar59-enabled .mc-seo-collections__grid > a.mc-seo-collections__item span * {
  font:400 12px/1.3 Arial,sans-serif!important;
}
section.mc-seo-collections.ar52-ready.ar59-enabled .ar52-more,
section.mc-seo-collections.ar52-ready.ar59-enabled .ar52-mobile-toggle {
  display:none!important;
}
section.mc-seo-collections.ar52-ready.ar59-enabled .ar52-desktop-label {
  display:inline-flex!important; align-items:center!important; font:600 12px/1.35 Arial,sans-serif!important;
  min-height:34px; color:#48505b;
}
/* SEO-filter landing page navigation: deliberately not a .mc-seo-collections section. */
.ar59-filter-nav {
  display:flex; flex-wrap:wrap; align-items:flex-start; gap:8px; box-sizing:border-box;
  width:100%; margin:0 0 18px; padding:0; border:0; box-shadow:none;
  background:transparent;
}
.ar59-filter-nav__label { flex:0 0 auto; align-self:center; font:600 12px/1.35 Arial,sans-serif; color:#48505b; }
.ar59-filter-nav__items { flex:1 1 760px; display:flex; flex-wrap:wrap; gap:7px; min-width:0; }
.ar59-filter-nav__item,
.ar59-filter-nav__all {
  display:inline-flex; align-items:center; justify-content:center; min-height:34px; box-sizing:border-box;
  border-radius:6px; text-decoration:none; white-space:nowrap; padding:8px 11px;
  border:1px solid #c4cad5; background:#fff; color:#323844;
  font:400 12px/1.3 Arial,sans-serif;
}
.ar59-filter-nav__item:hover,
.ar59-filter-nav__all:hover {background:#f7f9fc; border-color:#8a96aa; color:#222935;}
.ar59-filter-nav__item[aria-current="page"] {
  background:#303440!important; color:#fff!important; border-color:#303440!important;
  font-weight:400!important;
}
.ar59-filter-nav__all {background:transparent; color:#495465; border-style:dashed;}
.ar59-filter-nav__item:focus-visible,
.ar59-filter-nav__all:focus-visible,
section.mc-seo-collections.ar59-enabled a:focus-visible {outline:2px solid #668bd5!important; outline-offset:2px!important;}
@media (max-width:767px) {
  section.mc-seo-collections.ar52-ready.ar59-enabled {
    display:flex!important; flex-direction:column!important; gap:7px!important; margin:0 0 14px!important;
    border:0!important; background:transparent!important; box-shadow:none!important;
  }
  section.mc-seo-collections.ar52-ready.ar59-enabled .ar52-desktop-label {
    display:block!important; min-height:0; align-self:flex-start;
  }
  section.mc-seo-collections.ar52-ready.ar59-enabled .mc-seo-collections__grid {
    display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important; width:100%!important; flex:none!important; min-width:0!important;
  }
  section.mc-seo-collections.ar52-ready.ar59-enabled .mc-seo-collections__grid > a.mc-seo-collections__item {
    display:flex!important; width:100%!important; min-width:0!important; min-height:40px!important;
    white-space:normal!important; text-align:center!important; overflow-wrap:anywhere!important;
  }
  .ar59-filter-nav {display:block; margin-bottom:14px;}
  .ar59-filter-nav__label {display:block; margin:0 0 7px;}
  .ar59-filter-nav__items {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px;}
  .ar59-filter-nav__item {min-height:40px; text-align:center; white-space:normal; overflow-wrap:anywhere;}
  .ar59-filter-nav__all {margin-top:9px; min-height:34px;}
}
