.scheme-onyx{--bg: var(--onyx);--surface: var(--espresso);--text: var(--ivoor);--body: var(--zand);--label: var(--goud);--line: var(--hairline);--accent: var(--champagne);--btn-bg: var(--champagne);--btn-text: var(--onyx);--btn-ghost-line: var(--goud);--body-weight: 300}.scheme-espresso{--bg: var(--espresso);--surface: var(--onyx);--text: var(--ivoor);--body: var(--zand);--label: var(--goud);--line: var(--hairline);--accent: var(--champagne);--btn-bg: var(--champagne);--btn-text: var(--onyx);--btn-ghost-line: var(--goud);--body-weight: 300}.scheme-ivoor{--bg: var(--ivoren-grond);--surface: var(--kaart);--text: var(--bijna-onyx);--body: var(--body-donker);--label: var(--label-donker);--line: var(--lijn-licht);--accent: var(--cognac);--btn-bg: var(--bijna-onyx);--btn-text: var(--ivoor);--btn-ghost-line: var(--cognac);--body-weight: 400}.scheme-onyx,.scheme-espresso,.scheme-ivoor{background-color:var(--bg);color:var(--text)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--onyx);color:var(--ivoor);font-family:var(--font-body);font-weight:300;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--goud);color:var(--onyx)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:400;line-height:1.12}p{margin:0}a{color:inherit;text-decoration:none;transition:color .24s ease-out,border-color .24s ease-out}img,svg,video{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;width:100%}.tabular,.price,.count{font-variant-numeric:tabular-nums}.page-width{width:100%;max-width:var(--page-max);margin:0 auto;padding-inline:var(--pad)}.main-content{display:block}.chapter-edge{border-top:1px solid var(--onyx)}.label{font-family:var(--font-body);font-size:10.5px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--label)}.display{font-family:var(--font-display);font-weight:400;color:var(--text)}.body-text{font-family:var(--font-body);font-weight:var(--body-weight);color:var(--body);line-height:1.8;text-wrap:pretty}.quote{font-family:var(--font-display);font-style:italic;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 42px;border:1px solid var(--btn-bg);border-radius:2px;background:var(--btn-bg);color:var(--btn-text);font-family:var(--font-body);font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background-color .24s ease-out,border-color .24s ease-out,color .24s ease-out}.btn:hover{background:transparent;color:var(--btn-bg)}.scheme-ivoor .btn:hover{background:transparent;color:var(--bijna-onyx)}.btn--ghost{background:transparent;border-color:var(--btn-ghost-line);color:var(--text)}.btn--ghost:hover{border-color:var(--accent);background:transparent;color:var(--text)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.link-underline{display:inline-block;padding-bottom:3px;border-bottom:1px solid var(--btn-ghost-line);color:var(--text);font-family:var(--font-body);font-size:11.5px;font-weight:400;letter-spacing:.14em}.link-underline:hover{border-bottom-color:var(--accent)}.link-soft{color:var(--body)}.link-soft:hover{color:var(--text)}.rule-grid{display:grid;gap:1px;background:var(--line)}.rule-grid>*{background:var(--bg)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field__label{font-size:10.5px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--label)}.field__input,.select__select,textarea{width:100%;min-height:48px;padding:13px 15px;border:1px solid var(--line);background:transparent;color:var(--text);font-family:var(--font-body);font-size:14px;font-weight:var(--body-weight)}.field__input:focus,.select__select:focus,textarea:focus{outline:none;border-color:var(--accent)}.form__message{margin-bottom:18px;font-size:13px;color:var(--body)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;z-index:9999}.skip-link:focus{left:16px;top:16px;padding:14px 20px;background:var(--onyx);color:var(--ivoor);border:1px solid var(--goud);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase}:focus-visible{outline:1px solid var(--accent, var(--champagne));outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.swipe-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.swipe-rail::-webkit-scrollbar{display:none}.swipe-rail>*{scroll-snap-align:start;flex:0 0 auto}.rte{font-family:var(--font-body);font-weight:var(--body-weight);color:var(--body);line-height:1.8}.rte>*+*{margin-top:18px}.rte a{color:var(--accent);border-bottom:1px solid transparent}.rte a:hover{border-bottom-color:var(--accent)}.rte strong{font-weight:500;color:var(--text)}.rte ul,.rte ol{padding-left:20px}.rte ul{list-style:disc}.rte ol{list-style:decimal}.placeholder-section{padding:96px 24px;text-align:center;border:1px dashed var(--line)}.placeholder-section__label{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--label)}.placeholder-section__title{margin-top:14px;font-size:28px;color:var(--text)}.pagination{margin-top:56px}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.pagination__item{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;font-size:12px;letter-spacing:.14em;color:var(--body)}.pagination__item:hover{color:var(--text)}.pagination__item--current{color:var(--accent)}.card-product__media{position:relative;overflow:hidden;background:var(--beeldvlak)}.card-product__image{width:100%;height:100%;object-fit:cover}.card-product__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .24s ease-out}.card-product:hover .card-product__image--hover{opacity:1}.card-product__info{margin-top:14px}.card-product__vendor,.card-product__badge{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--label)}.card-product__title{font-family:var(--font-display);font-size:18px;color:var(--text)}.card-product__price{margin-top:6px;font-family:var(--font-display);font-size:15px;font-variant-numeric:tabular-nums;color:var(--text)}.only-desktop{display:none}.only-mobile{display:inline}@media screen and (min-width:768px){.only-desktop{display:inline}.only-mobile{display:none}}.media-note{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:160px;padding:24px;text-align:center}.media-note__label{font-family:var(--font-body);font-size:9.5px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--label)}.media-note__text{max-width:32ch;font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.7;color:var(--body);text-wrap:pretty}.payments{display:flex;flex-wrap:wrap;gap:7px}.payments__item{display:flex;align-items:center;justify-content:center;height:25px;padding:0 6px;border-radius:1px;background:var(--surface)}.payments__icon{width:auto;height:17px}.payments__label{padding:6px 9px 5px;background:var(--surface);border:1px solid var(--line);border-radius:1px;font-family:var(--font-body);font-size:8.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--body)}.chead{padding:56px var(--pad) 0}.chead__inner{width:100%;max-width:var(--page-max);margin:0 auto;padding-top:36px;border-top:1px solid var(--line)}.chead__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:16px}.chead__numeral{font-family:var(--font-display);font-size:13px;letter-spacing:.3em;color:var(--label)}.chead__label{font-family:var(--font-body);font-size:10.5px;font-weight:var(--body-weight);letter-spacing:.34em;text-transform:uppercase;color:var(--label)}.chead__heading{font-size:30px;line-height:1.14;color:var(--text);text-wrap:balance}.chead__text{max-width:480px;margin-top:16px;font-family:var(--font-body);font-size:15.5px;font-weight:var(--body-weight);line-height:1.8;color:var(--body);text-wrap:pretty}.chead__note{margin-top:16px;font-family:var(--font-body);font-size:10px;font-weight:var(--body-weight);letter-spacing:.24em;text-transform:uppercase;color:var(--label)}.chead__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.chead__link{padding:14px 24px;border:1px solid var(--label);border-radius:2px;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.chead__link:hover{border-color:var(--accent)}@media screen and (min-width:1200px){.chead{padding:96px var(--pad) 0}.chead__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;flex-wrap:wrap;padding-top:56px}.chead__eyebrow{margin-bottom:18px}.chead__heading{font-size:42px}.chead__text{margin-top:18px}.chead__note{margin-top:0;padding-bottom:6px}.chead__links{margin-top:0;padding-bottom:2px}}.klant{width:100%;max-width:var(--page-max);margin:0 auto;padding:40px var(--pad) 64px}.klant__kaart{max-width:460px;padding:28px 24px;background:var(--surface);border:1px solid var(--line)}.klant__kaart--breed{max-width:none}.klant__titel{font-size:26px;line-height:1.1;color:var(--text)}.klant__tekst{margin-top:12px;font-family:var(--font-body);font-size:15px;font-weight:var(--body-weight);line-height:1.8;color:var(--body);text-wrap:pretty}.klant__veld{margin-top:18px}.klant__label{display:block;margin-bottom:9px;font-family:var(--font-body);font-size:10px;font-weight:var(--body-weight);letter-spacing:.24em;text-transform:uppercase;color:var(--label)}.klant__invoer{width:100%;padding:14px 15px;background:transparent;border:1px solid var(--line);border-radius:2px;font-family:var(--font-body);font-size:16px;font-weight:var(--body-weight);line-height:1.5;color:var(--text);-webkit-appearance:none;appearance:none}.klant__invoer:focus{outline:none;border-color:var(--accent)}.klant__acties{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.klant__link{padding:0 0 3px;background:none;border:0;border-bottom:1px solid var(--accent);font-family:var(--font-body);font-size:11px;font-weight:var(--body-weight);letter-spacing:.16em;text-transform:uppercase;color:var(--body);cursor:pointer}.klant__fout{margin-top:16px;padding:14px 16px;background:var(--bg);border-left:2px solid var(--fout);font-family:var(--font-body);font-size:14px;line-height:1.7;color:var(--body)}.klant__gelukt{margin-top:16px;font-family:var(--font-body);font-size:14px;line-height:1.7;color:var(--body)}.klant__leeg{padding:32px 24px;background:var(--surface);border:1px solid var(--line);font-family:var(--font-body);font-size:15px;line-height:1.8;color:var(--body)}.klant__tabel{width:100%;margin-top:20px;border-collapse:collapse}.klant__tabel th{font-family:var(--font-body);font-size:9.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--label);text-align:left}.klant__tabel td{font-family:var(--font-body);font-size:14.5px;font-weight:var(--body-weight);color:var(--body)}.klant__tabel th,.klant__tabel td{padding:13px 16px 13px 0;border-bottom:1px solid var(--line)}.klant__tabel a{color:var(--text);text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:749px){.klant__tabel thead{display:none}.klant__tabel tr{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--line)}.klant__tabel td{display:flex;justify-content:space-between;gap:16px;padding:0;border:0}.klant__tabel td:before{content:attr(data-kop);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--label)}}@media screen and (min-width:990px){.klant{padding:64px var(--pad) 88px}.klant__kaart{padding:36px 34px}.klant__titel{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/base.css.map */
