/** Shopify CDN: Minification failed

Line 148:0 Unexpected "}"

**/
body { outline: 5px solid red !important; }

/* Banner tekst wit */
.banner__content * {
  color: #ffffff !important;
}

/* Banner knoppen zwart */
.banner__buttons .button {
  background-color: #000000 !important;
  color: #ffffff !important;
  border: none !important;
}

/* Lichte overlay voor leesbaarheid */
.banner::after {
  background: rgba(0,0,0,0.35);
}
/* IMPULSE: Slideshow (hero) tekst wit */
[data-section-type="slideshow"] .slideshow__title,
[data-section-type="slideshow"] .slideshow__subtitle,
[data-section-type="slideshow"] .slideshow__text,
[data-section-type="slideshow"] .slideshow__title *,
[data-section-type="slideshow"] .slideshow__subtitle *,
[data-section-type="slideshow"] .slideshow__text * {
  color: #fff !important;
}
/* IMPULSE fallback: force alles in slideshow-content wit */
[data-section-type="slideshow"] .slideshow__content * {
  color: #fff !important;
}
/* ===== IMPULSE HERO TEXT WIT ===== */

.slideshow__title,
.slideshow__subtitle,
.slideshow__title *,
.slideshow__subtitle * {
  color: #ffffff !important;
}

/* ===== IMPULSE HERO BUTTON ZWART ===== */

.slideshow .btn,
.slideshow .button {
  background-color: #000000 !important;
  color: #ffffff !important;
  border: none !important;
}
.hero__title,
.hero__title * {
  color: #ffffff !important;
}
/* IMPULSE: kleine tekst onder titel (subtext) ook wit */
.slideshow__text,
.slideshow__text *,
.slideshow__subtitle,
.slideshow__subtitle *,
.slideshow .rte,
.slideshow .rte * {
  color: #ffffff !important;
}
/* Fallback: alles in slideshow content wit (incl. kleine tekst) */
.slideshow__content * {
  color: #ffffff !important;
}
/* ===== IMPULSE: force ALLE tekst in slideshow wit (behalve knoppen) ===== */
[data-section-type="slideshow"] .slideshow__slide *:not(.btn):not(.button):not(.slideshow__btn):not(.slideshow__btn *):not(.btn *):not(.button *) {
  color: #ffffff !important;
}
/* IMPULSE: captions soms met opacity */
[data-section-type="slideshow"] .slideshow__slide * {
  opacity: 1 !important;
}
/* ===== IMPULSE HERO SUBTITLE FIX ===== */

.hero__subtitle,
.hero__subtitle *,
.hero__subtitle .animation-contents,
.hero__subtitle .animation-contents * {
  color: #ffffff !important;
}
/* VERBERG Impulse savings bedrag (Save £XX.XX) */
.product__price-savings,
[data-save-price]{
  display: none !important;
}

/* Oude prijs: zwart + strike */
.product__price--compare,
.product__price--compare .money,
[data-compare-price],
[data-product-compare-price],
s, s .money{
  color:#000 !important;
  opacity:1 !important;
  text-decoration:line-through !important;
}

/* Nieuwe prijs bold */
[data-product-price],
.product__price{
  font-weight:700 !important;
}

/* Mobiel: voorkom centering issues op de prijsregel */
.product-single__meta{
  text-align:left !important;
}
/* Verberg Impulse savings bedrag (Save £45.05) */
.product__price-savings,
[data-save-price]{
  display:none !important;
}

/* Verberg: "Tax included. Shipping calculated at checkout." */
.product__policies,
.product__tax,
.product__tax-and-shipping,
.shopify-payment-button__more-options {
  display:none !important;
}
.product__price-savings,
[data-save-price]{
  display:none !important;
}
.cl-save-percent{
  color:#e10600;
  font-size:14px;
  font-weight:500;
  white-space:nowrap;
  margin-left:6px; /* 👈 dichterbij */
  position: relative;
  top: 1px;
}
/* Compare price niet bold */
.product__price .product__price--compare,
.product__price s,
.product__price del,
[data-compare-price]{
  font-weight: 400 !important;
}

}
/* Save % naast prijs: groot + rood */
.product__price-savings{
  color:#C20000 !important;
  font-size:24px !important;
  font-weight:800 !important;
  background:transparent !important;
  padding:0 !important;
  margin-left:10px !important;
  line-height:1.1 !important;
  white-space:nowrap !important;
}

/* Zorg dat hij echt naast de prijs kan staan */
.product-block--price{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

@media (max-width:768px){
  .product__price-savings{ font-size:21px !important; }
}


/* Impulse native Save % */
.product__price-savings{
  display:inline-flex !important;
  margin-left:10px !important;
  color:#C20000 !important;
  font-size:24px !important;
  font-weight:800 !important;
  line-height:1.1 !important;
  white-space:nowrap !important;
}

/* Zorg dat prijs + save op 1 regel staan */
.product-block--price{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

@media (max-width:768px){
  .product__price-savings{ font-size:21px !important; }
}
