.view-product-categories-block {
  --taxonomy-icon-size: 1.35em;
  --taxonomy-icon-gap: 0.6em;
  --taxonomy-icon-parent-size: 1.5em;
}

.view-product-categories-block .product-category-parent__link a.taxonomy-category-icon,
.view-product-categories-block .product-category-child a.taxonomy-category-icon {
  display: flex;
  align-items: center;
  gap: var(--taxonomy-icon-gap);
}

.view-product-categories-block .product-category-parent__link a.taxonomy-category-icon::before,
.view-product-categories-block .product-category-child a.taxonomy-category-icon::before {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: var(--taxonomy-icon-size);
  height: var(--taxonomy-icon-size);
  background-color: currentColor;
  opacity: 0.92;
  -webkit-mask: var(--taxonomy-icon-url) no-repeat center / contain;
  mask: var(--taxonomy-icon-url) no-repeat center / contain;
  transition: opacity 0.15s ease, transform 0.15s ease;
}
.view-product-categories-block .product-category-parent__link a.taxonomy-category-icon::before {
  width: var(--taxonomy-icon-parent-size);
  height: var(--taxonomy-icon-parent-size);
  background: #6716aa !important;
  background-color: #6716aa !important;
  opacity: 1;
}

.view-product-categories-block a.taxonomy-category-icon:hover::before,
.view-product-categories-block a.taxonomy-category-icon:focus-visible::before {
  opacity: 1;
  transform: scale(1.06);
}
.view-product-categories-block a.taxonomy-icon--automotive-products-and-supplies {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/automotive/automotive-products-and-supplies.svg?v=9");
}

.view-product-categories-block a.taxonomy-icon--automotive-soaps {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/automotive/soaps.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--automotive-quick-detailers {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/automotive/quick-detailers.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--glass-cleaners {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/automotive/glass-cleaners.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--interior-and-trim {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/automotive/interior-and-trim.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--leather-care {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/automotive/leather-care.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--wheel-and-tire {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/automotive/wheel-and-tire.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--decontamination {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/automotive/decontamination.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--automotive-polishes {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/automotive/polishes.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--automotive-waxes {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/automotive/waxes.svg?v=6");
}
.view-product-categories-block a.taxonomy-icon--boat-and-rv-products-and-supplies {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/boat-rv/boat-and-rv-products-and-supplies.svg?v=6");
}

.view-product-categories-block a.taxonomy-icon--boat-soaps {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/boat-rv/soaps.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--boat-quick-detailers {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/boat-rv/quick-detailers.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--vinyl-care {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/boat-rv/vinyl-care.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--roof-and-awning {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/boat-rv/roof-and-awning.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--stain-removal {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/boat-rv/stain-removal.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--mold-and-mildew {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/boat-rv/mold-and-mildew.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--bilge-cleaners {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/boat-rv/bilge-cleaners.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--disinfectants {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/boat-rv/disinfectants.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--boat-polishes {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/boat-rv/polishes.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--boat-waxes {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/boat-rv/waxes.svg?v=6");
}
.view-product-categories-block a.taxonomy-icon--aviation-products-and-supplies {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/aviation/aviation-products-and-supplies.svg?v=6");
}

.view-product-categories-block a.taxonomy-icon--aviation-soaps {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/aviation/soaps.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--aviation-quick-detailers {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/aviation/quick-detailers.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--carbon-soot-removers {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/aviation/carbon-soot-removers.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--boot-systems {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/aviation/boot-systems.svg?v=5");
}
.view-product-categories-block a.taxonomy-icon--accessories-and-tools {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/accessories/accessories-and-tools.svg?v=6");
}

.view-product-categories-block a.taxonomy-icon--buffing-pads {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/accessories/buffing-pads.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--drying-towels {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/accessories/drying-towels.svg?v=5");
}

.view-product-categories-block a.taxonomy-icon--microfiber-towels {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/accessories/microfiber-towels.svg?v=6");
}

.view-product-categories-block a.taxonomy-icon--exterior-applicators {
  --taxonomy-icon-url: url("/files/drupal-detailing-icons-complete/accessories/exterior-applicators.svg?v=5");
}
