/** Shopify CDN: Minification failed

Line 161:1 Expected "}" to go with "{"

**/
/* Product Detail collapsible blocks */
.product-detail__information collapsible-block:first-of-type h3.h6 {
  display: none !important;
}
.product-detail__information collapsible-block:first-of-type h3 {
  border-top: 0px !important;
}

/* ============================================
   PRODUCT PRICE - UNIVERSEEL
   PSYCHOLOGISCH GEOPTIMALISEERD
   ============================================ */

.card-product-price,
.product-detail__price {
  margin-bottom: 1rem;
}

.card-product-price,
.price-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.625rem;
}

/* SALE PRICING */
.price--on-sale {
  gap: 1rem;
}

/* TIP #29: ORIGINELE PRIJS LINKS (GROTER) */
.price--on-sale .price-regular {
  order: 1;
}

/* FORCE COLOR for crossed out price - SUPER IMPORTANT! */
.price--on-sale .price-regular s,
.price--on-sale .compare-price,
.price--on-sale .price-item.compare-price,
.price--on-sale .dark-grey {
  font-size: 0.8em !important;
  text-decoration: line-through !important;
  opacity: 0.7 !important;
  font-weight: 400 !important;
  /* Color is set via inline style - don't override! */
}

/* TIP #2: SALE PRIJS RECHTS (KLEINER) */
.price--on-sale .price-sale {
  order: 2;
}

/* FORCE COLOR for sale price */
.price--on-sale .price-sale .price,
.price--on-sale .price--sale,
.price--on-sale .price--special,
.price--on-sale .price-item--sale {
  font-size: 1.35em !important;
  font-weight: 700 !important;
  /* Color is set via inline style - don't override! */
}

/* Remove any default color classes that might interfere */
.price--on-sale .primary-color {
  color: inherit !important;
}

.price--on-sale .dark-grey {
  color: inherit !important;
}

/* TIP #25: BESPARING BADGE */
.price-savings {
  order: 3;
  margin-left: 0.25rem;
}

.badge-sale {
  display: inline-block;
  color: white !important;
  padding: 0.25rem 0.5rem;
  border-radius: 20px;
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
  /* Background is set via inline style */
}

/* TIP #26: KORTING REDEN */
.sale-reason {
  order: 4;
  width: 100%;
  margin-top: 0.25rem;
}

.badge-reason {
  font-size: 0.75em;
  color: #666;
  font-style: italic;
}

/* NORMALE PRIJS (geen sale) */
.price-regular:not(.price--on-sale .price-regular) .price {
  font-weight: 600;
  font-size: 1em;
  /* Color is set via inline style */
}

/* PRODUCT CARDS specifiek */
.card-product .card-product-price {
  margin-top: 0.5rem;
}

.card-product .price--on-sale .compare-price {
  font-size: 1em !important;
}

.card-product .price--on-sale .price--special {
  font-size: 1.1em !important;
}
body.product h1 {
  font-family: "Vogun", sans-serif;
  font-size: 36px;

/* RESPONSIVE */
@media (max-width: 845px) {
  .card-product-price,
  .price-wrapper {
    gap: 0.5rem;
  }
  
  .price--on-sale .compare-price {
    font-size: 0.95em !important;
  }
  
  .price--on-sale .price--special {
    font-size: 1em !important;
  }
  
  .badge-sale {
    font-size: 0.7em;
    padding: 0.2rem 0.4rem;
  }
  body.product h1 {
  font-family: "Vogun", sans-serif;
  font-size: 28px !important;
}
}

/* Verberg oude conflicterende badges */
.card-product .badge-sale-percent,
.product-detail .badge-sale-percent {
  display: none;
}