/** Shopify CDN: Minification failed

Line 18:0 Unexpected "}"

**/
/* ==================================================================
   Cookiemelding

   Opmaak uit de levering (elementen/cookiemelding). Twee dingen anders:
   het eigen @font-face is eruit, want de site laadt Plus Jakarta Sans
   al, en de melding is wat smaller zodat hij niet de hele breedte van
   een groot scherm pakt.

   De werking staat in iw-cookiemelding.js; die praat met Shopify's
   Customer Privacy API.
   ================================================================== */

}") format("woff2")}}") format("woff2")}
.iw-cookie,.iw-cookie *{box-sizing:border-box}.iw-cookie{font-family:"Plus Jakarta Sans",Arial,sans-serif;color:#112a4e;font-size:15px;line-height:1.7;background:#fff;border:1px solid #edc9de;border-radius:28px;padding:30px 34px;position:fixed;inset:auto 20px 24px;margin:0 auto;width:calc(100% - 40px);max-width:1020px;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 22px 90px #112a4e26}.iw-cookie:not([open]){display:none}.iw-cookie::backdrop{background:#112a4e26}.iw-cookie-heading{display:flex;gap:16px;align-items:center;margin-bottom:16px}.iw-cookie-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;flex:none;background:#fff0f7;color:#bc0065}.iw-cookie-icon svg{width:30px;height:30px}.iw-cookie .iw-cookie-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#bc0065;margin:0 0 4px}.iw-cookie h2{font-size:clamp(23px,3vw,30px);line-height:1.25;letter-spacing:-.035em;margin:0;font-weight:700}.iw-cookie>p{margin:12px 0;color:#586a7d}.iw-cookie button,.iw-cookie input{font:inherit}.iw-cookie button{cursor:pointer}.iw-cookie .iw-cookie-settings{border:0;background:none;color:#bc0065;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;text-align:left;font-weight:700;padding:14px 0;margin:0}.iw-cookie-settings>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #e8b4d1;border-radius:50%;font-size:20px;line-height:1}.iw-cookie #iw-cookie-options[hidden]{display:none}.iw-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e8eaf0;padding:13px 0;cursor:pointer}.iw-cookie-option>span{display:grid;gap:2px}.iw-cookie-option strong{font-size:14px}.iw-cookie-option small{font-size:11px;font-weight:400;color:#586a7d;margin-left:8px}.iw-cookie-option span span{font-size:13px;color:#586a7d}.iw-cookie-option input{flex:none;appearance:none;-webkit-appearance:none;width:44px;height:26px;border:1px solid #93a7ba;border-radius:20px;background:#e9eef4;position:relative;cursor:pointer;margin:0}.iw-cookie-option input:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:white;position:absolute;left:3px;top:3px;box-shadow:0 1px 3px #112a4e33;transition:transform .16s ease}.iw-cookie-option input:checked{background:#bc0065;border-color:#bc0065}.iw-cookie-option input:checked:before{transform:translateX(18px)}.iw-cookie-option input:disabled{opacity:.65;cursor:default}.iw-cookie-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.iw-cookie-actions button{background:#fff0f7;border:1px solid #dc98bd;border-radius:30px;padding:13px 16px;color:#a40058;font-weight:700;font-size:14px;min-height:48px}.iw-cookie-actions button:hover{background:#fbddec;border-color:#bc0065}.iw-cookie .iw-cookie-foot{font-size:12px;margin:16px 0 0;text-align:center;color:#586a7d}.iw-cookie-foot a{color:#a40058;text-underline-offset:3px}.iw-cookie :focus-visible{outline:3px solid #0875ac;outline-offset:4px}@media(max-width:620px){.iw-cookie{inset:auto 10px 10px;width:calc(100% - 20px);padding:22px 20px;border-radius:23px;max-height:calc(100dvh - 20px);font-size:14px}.iw-cookie-heading{gap:12px}.iw-cookie-icon{width:46px;height:46px;border-radius:15px}.iw-cookie-icon svg{width:26px;height:26px}.iw-cookie-actions{grid-template-columns:1fr;gap:8px}.iw-cookie-actions button{padding:10px 12px}.iw-cookie-option{gap:14px}.iw-cookie .iw-cookie-eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){.iw-cookie-option input:before{transition:none}}

/* ------------------------------------------------------------------
   Aanpassingen op het geleverde ontwerp
------------------------------------------------------------------ */

/* Het plus/min-teken als SVG. Als tekstglyph stond het altijd net scheef
   in de cirkel; de inkt van "+" en "−" ligt niet op hetzelfde midden. */
.iw-cookie .iw-cookie-teken {
  display: grid;
  place-items: center;
  flex: none;
  width: 28px;
  height: 28px;
  border: 1px solid #e8b4d1;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
}

.iw-cookie .iw-cookie-teken svg {
  display: block;
  width: 14px;
  height: 14px;
}

.iw-cookie .iw-cookie-teken path {
  fill: none;
  stroke: currentColor;
  stroke-width: 2.2;
  stroke-linecap: round;
}

/* Opengeklapt wordt de plus een min. */
.iw-cookie .iw-cookie-settings.is-open .iw-cookie-staand {
  display: none;
}

/* De dialoog vangt zelf de focus op, zodat showModal() geen focusrand op
   de voorkeurenknop zet. Die rand hoort alleen bij toetsenbordgebruik. */
.iw-cookie[tabindex]:focus {
  outline: none;
}

/* Accepteren is de hoofdkeuze en krijgt de knopvorm van de rest van de
   site; opslaan blijft de rustige variant ernaast. */
.iw-cookie .iw-cookie-actions {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.iw-cookie .iw-cookie-actions [data-cookie-choice='accept'] {
  background: linear-gradient(115deg, #d00076, #ae005e);
  border-color: #a50059;
  color: #fff;
  box-shadow: inset 0 1px 0 #ffffff80, 0 8px 21px #ad00572e;
}

.iw-cookie .iw-cookie-actions [data-cookie-choice='accept']:hover {
  background: linear-gradient(115deg, #c2006e, #9d0055);
  border-color: #8d004c;
}

@media (max-width: 620px) {
  .iw-cookie .iw-cookie-actions {
    grid-template-columns: 1fr;
  }
}
