/* Compact Black Friday panel: quiet border, unchanged inline conditions/routes. */
.single-product .ms-campaign-action-card {
  box-sizing: border-box;
  width: fit-content;
  max-width: 100%;
  margin: 8px 0 14px;
  padding: 6px 10px;
  border: 1px solid #3b6034;
  border-radius: 0 8px 0 8px;
  background: #000;
  color: #e5e9e5;
  font-family: var(--body-font, sans-serif);
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.45;
  overflow-wrap: anywhere;
  box-shadow: none;
}
/* Theme #content paragraph rules must not enlarge these presentation-only rows. */
.single-product #content .ms-campaign-action-card > .ms-campaign-action-card__conditions,
.single-product #content .ms-campaign-action-card > .ms-campaign-action-card__routes {
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
}
.single-product #content .ms-campaign-action-card--conditions > .ms-campaign-action-card__routes {
  margin-top: 3px;
}
.single-product .ms-campaign-action-card__label { font: inherit; }
.single-product .ms-campaign-action-card .ms-campaign-breadcrumbs {
  --ms-campaign-link-color: #80c861;
  display: inline;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
  font: inherit;
}
.single-product .ms-campaign-action-card .ms-campaign-breadcrumbs__trail {
  display: inline;
  margin: 0;
  padding: 0;
}
/* Multiple real category trails remain distinct rather than being concatenated. */
.single-product .ms-campaign-action-card .ms-campaign-breadcrumbs__trail + .ms-campaign-breadcrumbs__trail {
  display: block;
  margin-top: 3px;
}
.single-product .ms-campaign-action-card .ms-campaign-breadcrumbs a {
  color: #80c861;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.single-product .ms-campaign-action-card .ms-campaign-breadcrumbs a:hover { color: #a4e18b; }
.single-product .ms-campaign-action-card .ms-campaign-breadcrumbs a:focus-visible {
  /* Webton navbar-static-top.css resets a:focus outline:none!important. */
  outline: 2px solid #80c861 !important;
  outline-offset: 2px;
}
.single-product :is(.summary.entry-summary, .bootstrap_summary > .sticky-element) > .price:has(.wt-besparing):has(+ .ms-campaign-action-card--conditions)::after {
  content: none;
  display: none;
}
@media (max-width: 767px) {
  .single-product .ms-campaign-action-card .ms-campaign-breadcrumbs a {
    display: inline-block;
    max-width: 100%;
    padding-block: 2px;
  }
}
