/* Approved desktop-only move: one badge on image two, or sole image fallback.
   Mobile Tiny Slider, tablet first image and viewer selectors remain unchanged. */
@media (min-width: 992px) {
.single-product :is(.summary.entry-summary, .bootstrap_summary > .sticky-element) > .price:has(.wt-besparing)::before,
.single-product :is(.summary.entry-summary, .bootstrap_summary > .sticky-element) > .price:has(.wt-besparing) > del::after,
.single-product :is(.summary.entry-summary, .bootstrap_summary > .sticky-element) > .price:has(.wt-besparing) > ins::before { content: none; display: none; }
/* Restore the live theme flex flow: DEL + savings retain the theme 5px margin.
   INS already has full-row theme width; content-width conditions follow it. */
.single-product .summary.entry-summary > .price:has(.wt-besparing) { display: flex; flex-wrap: wrap; }
.single-product .product:has(:is(.summary.entry-summary, .bootstrap_summary > .sticky-element) > .price > .wt-besparing) .big-custom-gallery > .big-custom-gall-img:is(:nth-child(2), :first-child:last-child) { position: relative; }
.single-product .product:has(:is(.summary.entry-summary, .bootstrap_summary > .sticky-element) > .price > .wt-besparing) .big-custom-gallery > .big-custom-gall-img:is(:nth-child(2), :first-child:last-child)::before {
  content: "BLACK\A FRIDAY";
  position: absolute;
  top: 12px;
  left: auto;
  right: 12px;
  width: 142px;
  display: block;
  z-index: 2;
  box-sizing: border-box;
  padding: 9px 12px 9px 47px;
  min-height: 56px;
  border: 2px solid #00AC00;
  border-radius: 0 12px 0 12px;
  background: linear-gradient(180deg, #000 0%, #010 100%);
  box-shadow: inset 0 0 9px rgba(0,172,0,.22), 0 0 3px rgba(0,172,0,.3);
  color: #fff;
  font-family: industry, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: .05em;
  white-space: pre;
  text-shadow: 0 0 2px rgba(255,255,255,.6), 0 0 8px rgba(0,172,0,.6);
  pointer-events: none;
}
.single-product .product:has(:is(.summary.entry-summary, .bootstrap_summary > .sticky-element) > .price > .wt-besparing) .big-custom-gallery > .big-custom-gall-img:is(:nth-child(2), :first-child:last-child)::after {
  content: "";
  position: absolute;
  top: 22px;
  left: auto;
  right: 115px;
  display: block;
  z-index: 3;
  width: 26px;
  height: 36px;
  background: url("https://mustangsafes.nl/inhoud/uploads/Mustang-Safes-paard.svg") center / contain no-repeat;
  filter: drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 0 3px rgba(0,172,0,.5)) drop-shadow(0 0 4px rgba(0,172,0,.4)) brightness(1.15);
  pointer-events: none;
}
}
