/** Shopify CDN: Minification failed

Line 45:38 Unexpected "{"

**/
:root {
  --oke-stars-foregroundColor: #fcc97e;
}

/* Winnende specificity: we pakken de exacte pad-laag die OKE gebruikt */
.okeReviews .oke-sr .oke-stars-foreground svg g path,
.okeReviews .oke-sr .oke-stars-foreground svg path,
.okeReviews .oke-sr .oke-stars-foreground svg g *,
.okeReviews .oke-sr .oke-stars-foreground * {
  fill: var(--oke-stars-foregroundColor) !important;
  stroke: var(--oke-stars-foregroundColor) !important;
}

/* Background */
.okeReviews .oke-sr .oke-stars-background svg g path,
.okeReviews .oke-sr .oke-stars-background svg path,
.okeReviews .oke-sr .oke-stars-background svg g *,
.okeReviews .oke-sr .oke-stars-background * {
  fill: #E5E5E5 !important;
  stroke: #E5E5E5 !important;
}

/* Kleur voor 'Geverifieerde koper' badge */
:root {
  --oke-stars-foregroundColor: #fcc97e; /* dezelfde als je sterkleur */
  --oke-stars-Green: #86d8a9; 
  --oke-stars-Black: #000000; /* dezelfde als je sterkleur */
}

/* Forceer kleur van reviewer badge */
.okeReviews[data-oke-container] .oke-w-reviewer-verified,
.okeReviews .oke-w-reviewer-verified {
  color: var(--oke-stars-Black) !important;
  fill: var(--oke-stars-Black) !important;
  stroke: var(--oke-stars-Black) !important;
}

/* Zelfde kleur voor badge én het verificatie-icoon */
.okeReviews[data-oke-container] .oke-w-reviewer-verified,
.okeReviews .oke-w-reviewer-verified, {
  color: var(--oke-stars-Green) !important;
  fill:var(--oke-stars-Green) !important;
  stroke:var(--oke-stars-Green) !important;
}

/* Zelfde kleur voor badge én het verificatie-icoon */
.okeReviews[data-oke-container] .oke-w-reviewer-verified-icon::before,
.okeReviews .oke-w-reviewer-verified-icon::before {
  color: var(--oke-stars-Green) !important;
  fill: var(--oke-stars-Green) !important;
  stroke: var(--oke-stars-Green) !important;
}

/* Zelfde merk-kleur voor thumbs-up recommendation icon */
.okeReviews[data-oke-container] .oke-w-reviewerRecommendation--yes::before,
.okeReviews .oke-w-reviewerRecommendation--yes::before {
  background-color: var(--oke-stars-Green) !important;
  border-color: var(--oke-stars-Green) !important;
  color: #fff !important; /* icoontje blijft wit, is het mooist */
}

:root {
  /* Alle blauw (#040474) → Zwart (#000000) */
  --oke-text-primaryColor: #000000 !important;
  --oke-text-secondaryColor: #000000 !important;
  --oke-avatar-placeholderTextColor: #000000 !important;
  --oke-attributeBar-shadingColor: #000000 !important;
  --oke-attributeBar-markerColor: #000000 !important;
  --oke-filter-textColor: #000000 !important;
  --oke-filter-textColorActive: #000000 !important;
}

/* Filter button actief: tekst + border zwart, achtergrond licht */
.okeReviews .oke-w-filter--active {
  background-color: #EDEDED !important;
  border-color: #000000 !important;
  color: #000000 !important;
}

:root {
  /* Streep-kleuren naar zwart of tinten ervan */
  --oke-attributeBar-backgroundColor: #E5E5E5 !important; /* lichtgrijs achtergrond */
  --oke-attributeBar-shadingColor: #000000 !important; /* donkere fill */
  --oke-attributeBar-markerColor: #000000 !important; /* marker dot zwart */
}

/* Bar fill (actieve gevulde balk) */
.okeReviews .oke-w-breakdownModule-distribution .oke-w-attributeBar-barFill {
  background-color: #000000 !important;
}

/* Dot/marker links */
.okeReviews .oke-w-attributeBar-marker {
  background-color: #000000 !important;
}

/* Achtergrond balk */
.okeReviews .oke-w-attributeBar-barBackground {
  background-color: #E5E5E5 !important;
}

/* Gevulde balk (blauwe bars) naar zwart */
.okeReviews .oke-w-breakdownModule-distribution-bar-fill {
  background-color: #000000 !important;
}

/* Achtergrond kleur van de niet-gevulde balk */
.okeReviews .oke-w-breakdownModule-distribution-bar {
  background-color: #E5E5E5 !important;
}

/* Kleine marker links van de balk */
.okeReviews .oke-w-breakdownModule-distribution-bar-marker {
  background-color: #000000 !important;
}

/* Verberg het volledige top-overzicht blok boven de reviews */
.oke-mediaStrip-container, .oke-w-recommendsModule{
    display: none !important;
}

.okeReviews {
  --oke-button-backgroundColor: #86d8a9 !important;
  --oke-button-backgroundColorHover: #6bb49a !important;
  --oke-button-backgroundColorActive: #76c2a7 !important;

  --oke-button-textColor: #151515 !important;
  --oke-button-textColorHover: #151515 !important;
  --oke-button-textColorActive: #151515 !important;

  --oke-button-borderColor: #86d8a9 !important;
  --oke-button-borderColorHover: #6bb49a !important;
  --oke-button-borderColorActive: #76c2a7 !important;
}

/* Typography consistentie */
.okeReviews a.oke-w-writeReview.oke-button,
.okeReviews a.oke-w-writeReview.oke-button span {
  color: #151515 !important;
  font-family: "Figtree", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px !important;
  text-transform: uppercase;
}

/* Desktop: geen strepen tussen menu-items */
@media (min-width: 1200px) {
  body:not(.mobile-nav) .wt-page-nav-mega__item:not(.wt-page-nav-mega__item--split)::after {
    display: none !important;
  }
}

/* Streep tussen bovenste en onderste blok (bij gesplitst menu) */
.wt-page-nav-mega__item--split {
  position: relative;
  padding: 22px 0;
}
.wt-page-nav-mega__item--split::after {
  content: "";
  height: 1px;
  background: var(--color-border);
  display: block;
  position: absolute;
  left: calc(var(--gap, 8px) * 4);
  right: calc(var(--gap, 8px) * 4);
  bottom: 0;
}

/* Mobile menu split styling */
body.mobile-nav .wt-page-nav-mega__list--second {
  display: block;
}

@media (max-width: 1199px) {
  body.mobile-nav .wt-page-nav-mega:has(.wt-page-nav-mega__list--second) {
    display: grid;
    gap: calc(var(--gap) * 2);
  }
  
  body.mobile-nav .wt-page-nav-mega__list--first,
  body.mobile-nav .wt-page-nav-mega__list--second {
    display: block;
  }
}


.wt-free-shipping-bar__text {
  font-size: 16px !important;
  font-weight: 600 !important;
}


.wt-cart__cta {
  background: #86d8a9 !important;
  font-size: 20px !important;
}

.wt-cart__subtotal {
  margin-bottom: 16px !important;
}

.wt-collapse__trigger {
  font-family: 'TWKLausanne', sans-serif !important;
    font-weight: 250 !important;
    line-height: 130% !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.wt-product__gallery [data-pswp-width] {
  width: 100% !important;
}

/* Blog: om de post card een afwisselende achtergrond (elke 2e post) */
.main-article .main-blog__grid__item:nth-child(2n) {
  background-color: #f1ece5;
  border-radius: var(--border-radius, 4px);
}

.main-article .main-blog__grid__item .article-card__info  {
  padding: calc(var(--gap, 8px) * 3) !important;
}

.article-card__image-wrapper .hero__img {
  border-radius: var(--border-radius) var(--border-radius) 0px 0px !important;
}

.article-card__image-wrapper .hero__pic {
  border-radius: 0px !important;
}

/* Minimal header: logo center, cart right (when hide_header page metafield) */
.wt-header__body--minimal {
  display: grid !important;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  width: 100%;
}
.wt-header__body--minimal .wt-header__minimal-spacer {
  min-width: 0;
}
.wt-header__body--minimal .wt-header__logo-wrapper--minimal {
  display: flex;
  justify-content: center;
  justify-self: center;
}
.wt-header__body--minimal .wt-header__panel {
  justify-self: end;
  margin-left: 0;
}
.wt-header__body--minimal .wt-header__logo__link--no-link {
  cursor: default;
  pointer-events: none;
}

.wt-page-nav-mega__item:not(:last-child):after {
  height: 0px;
}

.wt-page-nav-mega__item--split::after {
  height: 0px;
}

.wt-page-nav-mega__item--split {
  padding: 0px;
}

/* Bekijk product-knop:zelfde styling als optie-knop */
.card__quick-add-container a.hero__button--secondary,
.card__quick-add-container--desktop a.hero__button--secondary {
  -webkit-appearance: none;
  appearance: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32px;
  padding: calc(var(--gap, 8px) * 2) calc(var(--gap, 8px) * 3);
  font-size: calc(var(--font-button-size) - 2px);
  font-family: var(--font-button);
  font-style: var(--font-button-style);
  font-weight: var(--font-button-weight);
  text-transform: var(--font-button-transform, none);
  letter-spacing: var(--font-button-letter-spacing, normal);
  text-align: center;
  text-decoration: none;
  border: 1px solid;
  border-radius: var(--border-radius-button);
  background: var(--color-button-secondary-background);
  color: var(--color-button-secondary-text);
  border-color: var(--color-button-secondary-border);
  cursor: pointer;
  transition: background 0.3s ease-in, color 0.3s ease-in;
}
@media (max-width: 599px) {
  .card__quick-add-container a.hero__button--secondary {
    padding: 1px 8px;
  }
}

#rebuy-cart {
  display: none !important;
}
.powered-by-rebuy {
  display: none !important;
}

.rebuy-product-grid.large-style-list.large-columns-2.large-carousel.medium-style-list.medium-columns-1.medium-carousel.small-style-list.small-columns-1.small-carousel.flickity-enabled.is-draggable {
  background: var(--rebuy-background, #f8c3cb70) !important;
}

.rebuy-product-actions .rebuy-button {
  background: var(--rebuy-button, #86d8a9) !important;
}

.rebuy-widget .flickity-page-dots .dot {
  background: var(--rebuy-dots, #eba8ac) !important;
}

.rebuy-widget .flickity-button.previous {
  left: -2rem !important;
}

.rebuy-widget .flickity-button.next {
  right: -2rem !important;
}

.wt-slider__container--featured {
  padding-bottom: 0px !important;
}