/* Reuse the existing storefront category-tab appearance for navigable category links. */
.dc-category-nav a{display:inline-flex;align-items:center;justify-content:center;font:inherit;color:inherit;text-align:center;text-decoration:none}
.dc-category-nav{display:flex;gap:8px;overflow-x:auto;margin:0 0 24px;padding:4px 0}
.dc-category-nav a{flex-shrink:0;background:transparent;border:1px solid var(--line,#e8dde4);border-radius:24px;padding:9px 18px;min-height:44px;font-size:13px}
.dc-category-nav a[aria-current=page]{background:var(--accent,#784665);border-color:var(--accent,#784665);color:white}
@media(max-width:700px){.dc-category-nav{margin-bottom:20px}}
.dc-category-nav{margin-bottom:18px}
@media(max-width:700px){.dc-category-nav{margin-bottom:14px;padding:2px 0;gap:6px}
.dc-category-nav a{padding:8px 14px;font-size:12px}}
body[data-storefront-template="minimal"] .dc-category-nav a[aria-current=page]{
  background: #ead9ee;
  color: #4c4052;
  border-color: #c7adc7;
}
body[data-storefront-template="character"] .dc-category-nav a{
  background: #fff;
  border-color: #e1b6cd;
  border-radius: 8px;
}
body[data-storefront-template="character"] .dc-category-nav a[aria-current=page]{
  position: relative;
  color: #fff;
  background: #81516d;
  border-color: #81516d;
  box-shadow: 0 3px 8px #81516d18;
}
body[data-storefront-template="character"] .dc-category-nav a[aria-current=page]::after{
  content: "";
  position: absolute;
  right: 3px;
  bottom: 3px;
  width: 7px;
  height: 7px;
  background: #ead2e0;
  clip-path: polygon(0 0, 100% 0, 100% 100%);
  pointer-events: none;
}
body[data-storefront-template="character"] :is(.primary, .dc-category-nav a[aria-current=page]){
  color: #fff;
  background: #81516d;
  border-color: #81516d;
}

.dc-product-group{margin-bottom:24px}.dc-product-group>h2{margin:24px 0 14px}.dc-category-nav a:focus-visible{outline:3px solid #936482;outline-offset:3px}
