body .wa-primary-product-grid .wpgb-card-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: var(--space-xs);
}
body .wa-primary-product-grid .wpgb-card-footer span {
  white-space: nowrap;
}

body .wa-horizontal-product-grid .wpgb-card-footer {
  gap: var(--space-xs);
}
body .wa-horizontal-product-grid .wpgb-card-footer span {
  white-space: nowrap;
}

.wp-grid-builder .wpgb-card .wa-al-card-price-wrapper, .wp-grid-builder .wpgb-card .wa-al-card-price--onsale, .wp-grid-builder .wpgb-card .wa-al-card-price__bottom {
  display: flex !important;
  flex-direction: column;
}
.wp-grid-builder .wpgb-card .wa-al-card-price-wrapper {
  width: 100%;
  max-width: 15rem;
}
.wp-grid-builder .wpgb-card .wa-al-card-price__sale {
  font-weight: 400;
  font-size: calc(var(--text-s) * 1.2);
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  line-height: 1;
  text-align: center;
}
.wp-grid-builder .wpgb-card .wa-al-card-price__regular {
  font-weight: 700;
  font-size: var(--text-xl);
  line-height: 1;
  text-align: center;
}
.wp-grid-builder .wpgb-card .wa-al-card-price--onsale .wa-al-card-price__top {
  padding: calc(var(--space-xs) * 0.8) calc(var(--space-xs) * 0.6) calc(var(--space-xs) * 0.5) calc(var(--space-xs) * 0.6);
  /*background: linear-gradient(90deg,rgba(253, 63, 135, 1) 0%, rgba(67, 107, 255, 1) 100%);*/
  background: linear-gradient(90deg, rgb(255, 147, 147) 0%, rgb(255, 53, 0) 100%);
  color: #fff !important;
  border-radius: var(--radius-l) var(--radius-l) 0 0;
  color: var(--white);
  font-size: var(--text-m);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
}
.wp-grid-builder .wpgb-card .wa-al-card-price--onsale .wa-al-card-price__bottom {
  padding: calc(var(--space-xs) * 0.5) calc(var(--space-xs) * 0.6) calc(var(--space-xs) * 0.5) calc(var(--space-xs) * 0.6);
  background-color: #1c1c1c;
  border-radius: 0 0 var(--radius-l) var(--radius-l);
}
.wp-grid-builder .wpgb-card .wa-al-card-price--onsale .wa-al-card-price__sale {
  color: var(--white);
}
.wp-grid-builder .wpgb-card .wa-al-card-price--onsale .wa-al-card-price__regular {
  color: var(--white);
}
.wp-grid-builder .wpgb-card .wa-al-card-price--regular .wa-al-card-price__regular {
  color: var(--base);
  text-align: left;
}

@media (max-width: 395px) {
  .wp-grid-builder .wpgb-card .wa-al-card-price__sale {
    font-size: calc(var(--text-s) * 1);
  }
  .wp-grid-builder .wpgb-card .wa-al-card-price__regular {
    font-size: calc(var(--text-xl) * 0.8);
  }
  .wp-grid-builder .wpgb-card .wa-al-card-price--onsale .wa-al-card-price__top {
    font-size: calc(var(--text-m) * 0.8);
  }
  body .wa-primary-product-grid .wpgb-card-footer, body .wa-horizontal-product-grid .wpgb-card-footer {
    gap: calc(var(--space-xs) * 0.5);
  }
}
/* --- wa-instant-search: identical rules under its own wa-is-* namespace.
   Does not touch wpgb-* — WP Grid Builder still renders other grids on this site. --- */
body .wa-primary-product-grid .wa-is-card-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: var(--space-xs);
}
body .wa-primary-product-grid .wa-is-card-footer span {
  white-space: nowrap;
}

body .wa-horizontal-product-grid .wa-is-card-footer {
  gap: var(--space-xs);
}
body .wa-horizontal-product-grid .wa-is-card-footer span {
  white-space: nowrap;
}

.wp-grid-builder .wa-is-card .wa-al-card-price-wrapper, .wp-grid-builder .wa-is-card .wa-al-card-price--onsale, .wp-grid-builder .wa-is-card .wa-al-card-price__bottom {
  display: flex !important;
  flex-direction: column;
}
.wp-grid-builder .wa-is-card .wa-al-card-price-wrapper {
  width: 100%;
  max-width: 15rem;
}
.wp-grid-builder .wa-is-card .wa-al-card-price__sale {
  font-weight: 400;
  font-size: calc(var(--text-s) * 1.2);
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  line-height: 1;
  text-align: center;
}
.wp-grid-builder .wa-is-card .wa-al-card-price__regular {
  font-weight: 700;
  font-size: var(--text-xl);
  line-height: 1;
  text-align: center;
}
.wp-grid-builder .wa-is-card .wa-al-card-price--onsale .wa-al-card-price__top {
  padding: calc(var(--space-xs) * 0.8) calc(var(--space-xs) * 0.6) calc(var(--space-xs) * 0.5) calc(var(--space-xs) * 0.6);
  /*background: linear-gradient(90deg,rgba(253, 63, 135, 1) 0%, rgba(67, 107, 255, 1) 100%);*/
  background: linear-gradient(90deg, rgb(255, 147, 147) 0%, rgb(255, 53, 0) 100%);
  color: #fff !important;
  border-radius: var(--radius-l) var(--radius-l) 0 0;
  color: var(--white);
  font-size: var(--text-m);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
}
.wp-grid-builder .wa-is-card .wa-al-card-price--onsale .wa-al-card-price__bottom {
  padding: calc(var(--space-xs) * 0.5) calc(var(--space-xs) * 0.6) calc(var(--space-xs) * 0.5) calc(var(--space-xs) * 0.6);
  background-color: #1c1c1c;
  border-radius: 0 0 var(--radius-l) var(--radius-l);
}
.wp-grid-builder .wa-is-card .wa-al-card-price--onsale .wa-al-card-price__sale {
  color: var(--white);
}
.wp-grid-builder .wa-is-card .wa-al-card-price--onsale .wa-al-card-price__regular {
  color: var(--white);
}
.wp-grid-builder .wa-is-card .wa-al-card-price--regular .wa-al-card-price__regular {
  color: var(--base);
  text-align: left;
}

@media (max-width: 395px) {
  .wp-grid-builder .wa-is-card .wa-al-card-price__sale {
    font-size: calc(var(--text-s) * 1);
  }
  .wp-grid-builder .wa-is-card .wa-al-card-price__regular {
    font-size: calc(var(--text-xl) * 0.8);
  }
  .wp-grid-builder .wa-is-card .wa-al-card-price--onsale .wa-al-card-price__top {
    font-size: calc(var(--text-m) * 0.8);
  }
  body .wa-primary-product-grid .wa-is-card-footer, body .wa-horizontal-product-grid .wa-is-card-footer {
    gap: calc(var(--space-xs) * 0.5);
  }
}
