/** Shopify CDN: Minification failed

Line 53:0 Unexpected "}"

**/
.stil-atc-returns{
  display:flex;align-items:center;justify-content:center;gap:8px;
  width:100%;margin:8px 0 0;font-size:14.5px;line-height:1.4;
  color:#6b6560;font-weight:400;text-align:center;box-sizing:border-box;
}
.stil-atc-returns__icon{
  flex:0 0 auto;width:17px;height:17px;stroke:#6b6560;fill:none;
  stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}
.stil-atc-returns strong{color:#1a1a1a;font-weight:600;}
@media (max-width:749px){
  .stil-atc-returns{font-size:13.5px;gap:7px;}
  .stil-atc-returns__icon{width:16px;height:16px;}
}
.product__price{
  display:flex; align-items:center; flex-wrap:wrap;
  gap:8px 12px; margin:2px 0 16px !important;
}

/* Verberg lege struck-prijs + lege korting → geen spook-gap, prijs flush links */
.product__price s:empty,
.product__price [data-discount-display]:empty{ display:none !important; }

.product__price [data-price]{
  font-size:26px; font-weight:700; line-height:1.05;
  letter-spacing:-.02em; color:#22292D !important;
}
.product__price s[data-compare-price]{
  font-size:16px; font-weight:400; color:#9a9a9a;
  text-decoration-thickness:1px;
}
.product__price-displayed-discount{
  font-size:12px !important; font-weight:600; line-height:1;
  color:#D21404; background:rgba(210,20,4,.08);
  padding:5px 8px; border-radius:4px;
  letter-spacing:.04em; text-transform:uppercase;
}

/* TITEL — onder de prijs, strak erop */
.product__title{
  font-size:24px !important; line-height:1.2;
  letter-spacing:-.01em; margin:0 0 8px !important;
}

/* RITME — gaten dichttrekken */
.product__block:has(.trustpilot-rating){ margin-bottom:12px !important; }
.product__block--product-header{ margin-top:0 !important; }
}
@media (max-width:749px){
  .product__price [data-price]{ font-size:23px; }
}



