:root {
  --transition: all linear .3s;
}
/* disable clickable parent on frontend for admins to make debugging easier */
body.admin-bar.logged-in .product-card a::after {
  content: unset;
}
/* Novuna plugin stuff */
div#PBFPopup.pbf-popup {
  max-width: 100%;
  font-family: inherit;
  font-size: var(--text-s);
  color: inherit;
  padding: 0;
  background: transparent;
}
div#PBFPopup.pbf-popup .pbf-finance-widget {
  font-family: inherit;
  gap: var(--space-s);
  flex-direction: column;
  /*     margin-bottom :0; */
}
div#PBFPopup.pbf-popup .pbf-finance-widget .pbf-finance-widget-text {
  margin-bottom: 0;
  font-weight: 700;
}
div#PBFPopup.pbf-popup .pbf-finance-widget .pbf-finance-widget-button {
  margin: 0;
  border: none;
  padding: 0;
  text-transform: none;
  color: inherit;
  font-weight: bold;
  justify-content: flex-start;
  background: transparent;
}
div#PBFPopup.pbf-popup .pbf-finance-widget .pbf-finance-widget-button span {
  text-transform: none;
  color: var(--primary);
  font-weight: 700;
}
div#PBFPopup.pbf-popup .pbf-finance-widget .pbf-finance-widget-button:hover {
  background: transparent;
}
div#PBFPopup.pbf-popup .pbf-finance-widget .pbf-finance-widget-button:hover span {
  color: var(--primary);
}
div#PBFPopup.pbf-popup .pbf-finance-widget .pbf-finance-widget-button:hover svg path {
  fill: var(--primary-light);
}
div#PBFPopup.pbf-popup img {
  width: 130px;
}
div#PBFPopup.pbf-popup .pbf-representative-example p {
  font-size: calc(var(--text-xs)*0.9);
  font-family: inherit;
}
