/** Shopify CDN: Minification failed

Line 95:0 Expected "}" to go with "{"

**/
.eu-tyre-label {
  --eu-label-active-scale: var(--eu-tyre-label-scale, 1);
  display: flex;
  width: 100%;
  gap: var(--eu-tyre-label-gap, 6px);
  margin-block-start: var(--eu-tyre-label-margin-top, 10px);
  font-family: inherit;
}

.eu-tyre-label__metric {
  display: flex;
  flex: 1 1 0;
  min-width: 0;
  flex-direction: column;
  align-items: center;
  gap: calc(5px * var(--eu-label-active-scale));
  padding: calc(8px * var(--eu-label-active-scale)) calc(4px * var(--eu-label-active-scale));
  border: 1px solid rgba(var(--color-foreground, 18, 18, 18), 0.12);
  border-radius: calc(8px * var(--eu-label-active-scale));
  text-align: center;
}

.eu-tyre-label__icon {
  width: calc(18px * var(--eu-label-active-scale));
  height: calc(18px * var(--eu-label-active-scale));
  flex: none;
  color: rgba(var(--color-foreground, 18, 18, 18), 0.6);
}

.eu-tyre-label__grade {
  display: inline-flex;
  min-width: calc(30px * var(--eu-label-active-scale));
  height: calc(30px * var(--eu-label-active-scale));
  padding-inline: calc(8px * var(--eu-label-active-scale));
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: calc(7px * var(--eu-label-active-scale));
  background: #6b7280;
  color: #fff;
  font-size: calc(15px * var(--eu-label-active-scale));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
}

/* EU/EPREL scale colours; F/G remain supported for legacy catalogue data. */
.eu-tyre-label__grade[data-grade='A'] { background: #1f8f43; }
.eu-tyre-label__grade[data-grade='B'] { background: #5bb12f; }
.eu-tyre-label__grade[data-grade='C'] { background: #f4c20d; color: #3a2e00; }
.eu-tyre-label__grade[data-grade='D'] { background: #f08c00; }
.eu-tyre-label__grade[data-grade='E'] { background: #e0301e; }
.eu-tyre-label__grade[data-grade='F'] { background: #d81e05; }
.eu-tyre-label__grade[data-grade='G'] { background: #c1121c; }
.eu-tyre-label__grade[data-grade='POR'],
.eu-tyre-label__grade--noise {
  background: #2b2f33;
  color: #fff;
  font-size: calc(13px * var(--eu-label-active-scale));
  font-weight: 600;
.eu-tyre-label__grade[data-grade='POR'] {
  min-width: calc(38px * var(--eu-label-active-scale));
  padding-inline: calc(6px * var(--eu-label-active-scale));
  white-space: nowrap;
}

.eu-tyre-label__caption {
  color: rgba(var(--color-foreground, 18, 18, 18), 0.62);
  font-size: calc(11px * var(--eu-label-active-scale));
  line-height: 1.1;
}

@media screen and (max-width: 749px) {
  .eu-tyre-label {
    --eu-label-active-scale: var(--eu-tyre-label-mobile-scale, 0.9);
  }
}

/* Existing search-grid layout retained from the original asset. */
.template-search__results .gf-grid #gf-products li.chumbu {
  width: 33% !important;
  max-width: 100% !important;
}

@media screen and (max-width: 767px) {
  .template-search__results .gf-grid #gf-products li.chumbu {
    width: 100% !important;
  }
}
