/** Shopify CDN: Minification failed

Line 130:120 Expected ")" to go with "("
Line 130:120 Unterminated string token

**/
/* Hero-animatie */
.hero__container h1,
.hero__container p,
.hero__container a {
  opacity: 0;
  animation: zhenyuFadeUp 0.9s cubic-bezier(.22,.61,.36,1) forwards;
}
.hero__container h1 { animation-delay: 0.2s; }
.hero__container p  { animation-delay: 0.55s; }
.hero__container a  { animation-delay: 0.8s; }

@keyframes zhenyuFadeUp {
  from { opacity: 0; transform: translateY(16px); }
  to   { opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
  .hero__container h1,
  .hero__container p,
  .hero__container a {
    animation: none;
    opacity: 1;
    transform: none;
  }
}

/* Knoppen */
.button-secondary {
  background-color: #4A3527;
  border: 2px solid #C9A15E;
  color: #F6F2EA;
  border-radius: 2px;
  transition: background-color 0.35s ease, transform 0.35s ease;
}
.button-secondary:hover {
  background-color: #6B4A34;
  border-color: #E0C085;
  color: #F6F2EA;
  transform: translateY(-1px);
}

/* Waarden-blokken: hover-lift + icoon-ring */
.group-block {
  padding: 14px 30px;
  border-radius: 3px;
  transition: transform 0.35s ease, box-shadow 0.35s ease, background-color 0.35s ease;
}
.group-block:hover {
  transform: translateY(-4px);
  background-color: #F6F2EA;
  box-shadow: 0 16px 28px -18px rgba(35, 46, 32, 0.35);
}
.group-block svg {
  display: block;
  margin: 0 auto 12px;
  box-sizing: content-box;
  border: 1px solid #C9A15E;
  border-radius: 50%;
  padding: 10px;
}

/* Goudlijntjes tussen de waarden-blokken */
.spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper > .group-block {
  position: relative;
}
.spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper > .group-block:not(:first-child)::before {
  content: '';
  position: absolute;
  left: 0;
  top: 8%;
  bottom: 8%;
  width: 1px;
  background: linear-gradient(to bottom, transparent, #C9A15E 20%, #C9A15E 80%, transparent);
  opacity: 0.55;
}
.spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper > .group-block:hover::before,
.spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper > .group-block:hover + .group-block::before {
  opacity: 0;
  transition: opacity 0.35s ease;
}@keyframes logoReveal {
  from { clip-path: inset(0 100% 0 0); }
  to   { clip-path: inset(0 0 0 0); }
}

.header-logo__image {
  animation: logoReveal 1.3s cubic-bezier(.22,.61,.36,1) forwards;
}

@media (prefers-reduced-motion: reduce) {
  .header-logo__image {
    animation: none;
    clip-path: none;
  }
}/* Pijler-rijen: compact, links uitgelijnd, met icoon */
.spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper > .group-block {
  position: relative;
  padding: 32px 0 32px 72px;
  border-top: 1px solid rgba(201,161,94,0.4);
  max-width: 640px;
}
.spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper > .group-block:first-child {
  border-top: none;
}
.spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper > .group-block::before {
  content: '';
  position: absolute;
  left: 0;
  top: 32px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid #C9A15E;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
.spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper > .group-block:nth-child(1)::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A3527' stroke-width='1.4'><path d='M12 21s-7-4.35-9.5-9C1 8 3 4 7 4c2.2 0 3.7 1.3 5 3 1.3-1.7 2.8-3 5-3 4 0 6 4 4.5 8-2.5 4.65-9.5 9-9.5 9Z'/></svg>");
}
.spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper > .group-block:nth-child(2)::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A3527' stroke-width='1.4'><circle cx='12' cy='12' r='8'/></svg>");
}
.spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper > .group-block:nth-child(3)::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'