.kk-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:min(88dvh,46rem);margin:0;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:var(--r-l) var(--r-l) 0 0;background:var(--paper);color:var(--ink);box-shadow:0 -24px 80px #21140d47}.kk-sheet::backdrop{background:#21140d73}.kk-sheet[open]:not(:modal){z-index:900}.kk-sheet__kop{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.75rem;padding:1rem var(--gutter) .75rem;background:var(--paper);border-bottom:1px solid var(--line)}.kk-sheet__titel{flex:1;min-width:0;font:400 var(--t-m)/1.1 var(--f-display);letter-spacing:0}.kk-sheet__titel:focus{outline:0}.kk-sheet__sluitform{margin:0 -.5rem 0 auto}.kk-sheet__inhoud{padding:1.25rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom,0px))}@media (min-width: 48rem){.kk-sheet{inset:0 0 0 auto;width:min(28rem,100%);height:100dvh;max-height:none;border-radius:var(--r-l) 0 0 var(--r-l);box-shadow:-24px 0 80px #21140d38}.kk-sheet__kop,.kk-sheet__inhoud{padding-inline:1.75rem}}@media (prefers-reduced-motion: no-preference){.kk-sheet[open]{animation:kk-sheet-op .5s var(--ease) both}.kk-sheet[open]::backdrop{animation:kk-fade .4s ease both}@media (min-width: 48rem){.kk-sheet[open]{animation-name:kk-sheet-in}}}@keyframes kk-sheet-op{0%{transform:translateY(100%)}}@keyframes kk-sheet-in{0%{transform:translate(100%)}}@keyframes kk-fade{0%{opacity:0}}html.sheet-open{overflow:hidden}.kk-toegevoegd__vink{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--ink);color:var(--crema)}.kk-toegevoegd__vink svg{width:1.15rem;height:1.15rem}@media (prefers-reduced-motion: no-preference){.m-ok .kk-sheet[open] .kk-toegevoegd__vink svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:kk-teken .6s .25s var(--ease) forwards}}@keyframes kk-teken{to{stroke-dashoffset:0}}.kk-toegevoegd__product{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;align-items:center}.kk-toegevoegd__beeld,.kk-mini__beeld{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--r-s);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.kk-toegevoegd__beeld :is(img,svg),.kk-mini__beeld :is(img,svg){width:100%;height:100%;object-fit:cover}.kk-toegevoegd__info{display:grid;gap:.2rem}.kk-toegevoegd__naam{font-weight:600;line-height:1.35}.kk-toegevoegd__regel{color:var(--ink-2);font-size:.9375rem;font-variant-numeric:tabular-nums}.kk-toegevoegd__mand{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line);color:var(--ink-2);font-size:.875rem}.kk-toegevoegd__acties{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:1.25rem}.kk-toegevoegd__acties form{display:contents}.kk-toegevoegd__acties .knop{width:100%;padding-inline:1rem}.kk-toegevoegd__set{margin-top:2rem}.kk-toegevoegd__settitel{margin-bottom:.75rem;font:400 1.5rem/1.1 var(--f-display)}.kk-minilijst{display:grid;border-top:1px solid var(--line)}.kk-mini{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--line)}.kk-mini__tekst{display:grid;gap:.15rem;min-width:0}.kk-mini__naam{font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none}.kk-mini__naam:after{content:"";position:absolute;inset:0}.kk-mini__naam:hover{text-decoration:underline}.kk-mini__meta{color:var(--ink-2);font-size:.8125rem;font-variant-numeric:tabular-nums}.kk-mini__plus{position:relative;z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-2);border-radius:50%;color:var(--ink);transition:background-color var(--q),border-color var(--q),color var(--q)}.kk-mini__plus:hover{background:var(--accent);border-color:var(--accent);color:#fff}.kk-mini__icoon{grid-area:1 / 1;width:1.15rem;height:1.15rem;transition:opacity .25s,transform var(--m)}.kk-mini__icoon--vink{opacity:0;transform:scale(.5)}.kk-mini__plus--pijl{border-color:var(--line);color:var(--ink-2)}.kk-mini__plus--pijl:hover{background:var(--card);border-color:var(--ink);color:var(--ink)}.kk-mini__plus.is-toegevoegd{background:var(--ink);border-color:var(--ink);color:var(--crema)}.kk-mini__plus.is-toegevoegd .kk-mini__icoon--plus{opacity:0;transform:rotate(90deg) scale(.5)}.kk-mini__plus.is-toegevoegd .kk-mini__icoon--vink{opacity:1;transform:none}.kk-mini[hidden]{display:none}.kk-fit{display:flex;align-items:flex-start;gap:.55rem;margin-top:.75rem;font-size:.9375rem;line-height:1.45}.kk-fit[hidden]{display:none}.kk-fit__icoon{display:grid;place-items:center;flex:none;width:1.375rem;height:1.375rem;margin-top:.05rem;border-radius:50%;background:var(--ink);color:var(--crema)}.kk-fit__ic{display:none;width:.9rem;height:.9rem;stroke-width:2.2}.kk-fit.is-past .kk-fit__ic--past,.kk-fit.is-past-niet .kk-fit__ic--niet{display:block}.kk-fit__tekst{min-width:0}.kk-fit__titel{font-weight:600;color:var(--ink)}.kk-fit__alt a{color:var(--ink);font-weight:600;text-decoration-thickness:1px;text-underline-offset:.2em;padding-block:.35rem;margin-block:-.35rem}.kk-fit.is-past-niet{padding:.7rem .85rem;border-radius:var(--r-m);background:repeating-linear-gradient(-45deg,rgba(38,23,15,.07) 0 1.5px,transparent 1.5px 9px),var(--paper-2);box-shadow:inset 0 0 0 2px var(--espresso)}.kk-fit.is-past-niet .kk-fit__icoon{background:var(--espresso)}.kk-toegevoegd__product+.kk-fit{margin-top:1rem}.kk-aantal{display:inline-flex;align-items:center;height:3.25rem;border:1px solid var(--line-2);border-radius:var(--r-m);background:transparent;transition:border-color var(--q)}.kk-aantal:focus-within{border-color:var(--ink)}.kk-aantal__knop{display:grid;place-items:center;width:2.875rem;height:100%;padding:0;border:0;border-radius:var(--r-m);background:none;color:var(--ink);transition:color var(--q),background-color var(--q)}.kk-aantal__knop svg{width:1.125rem;height:1.125rem}.kk-aantal__knop:hover:not(:disabled){color:var(--accent-ink);background:var(--paper-2)}.kk-aantal__knop:disabled{color:var(--line-2);cursor:default}.kk-aantal__knop:focus-visible{outline-offset:-2px}.kk-aantal .kk-aantal__invoer{width:2.5rem;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.kk-aantal .kk-aantal__invoer:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.kk-aantal__invoer::-webkit-inner-spin-button,.kk-aantal__invoer::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kk-aantal--vast{border-color:transparent;padding-inline:.5rem}html:not(.js) [data-kk-in3-open]{display:none}.kk-in3__logo{flex:none;display:block;width:auto;height:1.375rem}.kk-in3__logo--tekst{height:auto;padding:.15rem .45rem;border-radius:6px;background:var(--ink);color:var(--crema);font:700 .8125rem/1.2 var(--f-sans)}.kk-in3__info{flex:none;font-size:.875rem;white-space:nowrap}.kk-in3{display:grid;container-type:inline-size}.kk-in3__regel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .85rem;padding:.4rem .9rem;border-radius:var(--r-m);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);font-size:1rem;line-height:1.4}.kk-in3__regel[hidden]{display:none}.kk-in3__tekst{min-width:0;padding-block:.3rem}.kk-in3__regel>.kk-in3__info{grid-column:2;justify-self:start;margin-top:-.45rem}@container (min-width: 31rem){.kk-in3__regel{grid-template-columns:auto minmax(0,1fr) auto;padding-right:.75rem}.kk-in3__regel>.kk-in3__info{grid-column:3;margin-top:0}}.kk-in3__tekst strong{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.kk-in3__rente{white-space:nowrap;color:var(--ink-2)}.kk-in3__regel--zacht{padding:0;background:transparent;box-shadow:none;color:var(--ink-2);font-size:.9375rem}.kk-in3__regel--zacht .kk-in3__logo{height:1.125rem}.kk-in3__link{color:var(--ink);font-weight:600}@media (prefers-reduced-motion: no-preference){.m-ok .kk-in3__regel:not(.kk-in3__regel--zacht){animation:kk-in3-in .6s .15s var(--ease) both}}@keyframes kk-in3-in{0%{opacity:0;transform:translateY(6px)}}.kk-in3-mand,.kk-in3-afrekenen{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem .75rem;padding:.9rem 1rem .25rem;border-radius:var(--r-m);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:.9375rem;line-height:1.45}.kk-in3-afrekenen{margin-bottom:.9rem}.kk-in3-mand>.kk-in3__logo,.kk-in3-afrekenen>.kk-in3__logo{grid-row:1;height:1.25rem;margin-top:.1rem}.kk-in3-mand>:not(.kk-in3__logo),.kk-in3-afrekenen>:not(.kk-in3__logo){grid-column:2}.kk-in3-mand__tekst strong{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.kk-in3-mand__balk{position:relative;display:block;height:.375rem;overflow:hidden;border-radius:var(--r-m);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.kk-in3-mand__balk>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent);transition:width .6s var(--ease)}.kk-in3-mand .kk-in3__info,.kk-in3-afrekenen .kk-in3__info{justify-self:start;margin-top:-.25rem}.kk-in3-mand__balk{margin-top:.15rem}.kk-toegevoegd__in3{display:flex;align-items:flex-start;gap:.65rem;margin-top:.75rem;font-size:.875rem;line-height:1.45}.kk-toegevoegd__in3[hidden]{display:none}.kk-toegevoegd__in3 .kk-in3__logo{height:1.125rem;margin-top:.1rem}.kk-in3-uitleg__logo{flex:none;width:auto;height:1.5rem}.kk-in3-uitleg__inhoud{display:grid;gap:1.25rem}.kk-in3-uitleg__lead{font-size:1.0625rem;line-height:1.5}.kk-in3-uitleg__stappen{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.kk-in3-uitleg__stappen li{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.85rem;align-items:start;padding-bottom:1rem}.kk-in3-uitleg__stappen li:not(:last-child):before{content:"";position:absolute;left:calc(1rem - .5px);top:2rem;bottom:0;width:1px;background:var(--line-2)}.kk-in3-uitleg__nr{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--ink);color:var(--crema);font:600 .875rem/1 var(--f-sans)}.kk-in3-uitleg__stappen p{padding-top:.3rem;font-size:.9375rem;line-height:1.45}.kk-in3-uitleg__stappen strong{display:block;font-weight:700}.kk-in3-uitleg__feiten{display:grid;gap:.6rem;padding-top:1rem;border-top:1px solid var(--line)}.kk-in3-uitleg__feiten li{display:flex;gap:.6rem;font-size:.9375rem;line-height:1.45}.kk-in3-uitleg__feiten svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem;color:var(--accent)}.kk-in3-uitleg__extra{color:var(--ink-2);font-size:.875rem}.kk-in3-uitleg__acties .knop{width:100%}.kk-product__kruimels{padding-top:.25rem}@media (max-width: 47.99rem){.kk-product__kruimels .kruimelpad__item[aria-current]{display:none}}.kk-pdp__boven{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"kop" "galerij" "info";gap:1.5rem;padding:1rem 0 clamp(3rem,2rem + 3vw,5rem)}.kk-pdp__kop{grid-area:kop;display:grid;gap:.9rem;min-width:0}.kk-pdp__galerij{grid-area:galerij;min-width:0}.kk-pdp__info{grid-area:info;display:grid;gap:1.25rem;align-content:start;min-width:0}@media (min-width: 48rem){.kk-pdp__boven{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"galerij kop" "galerij info";column-gap:2rem;row-gap:1.1rem;padding-top:1.25rem}.kk-pdp__galerij{position:sticky;top:calc(var(--hdr) + 1.5rem);align-self:start}.kk-pdp__kop{gap:.6rem}.kk-pdp__info{gap:1.1rem}}@media (min-width: 60rem){.kk-pdp__boven{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(3rem,1rem + 3.5vw,4.5rem);padding-top:1.5rem}.kk-pdp__kop{padding-top:.25rem}}.kk-pdp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.kk-badge{display:inline-flex;align-items:center;padding:.35rem .55rem;border-radius:var(--r-s);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);font:600 .875rem/1 var(--f-sans);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.kk-pdp__soort{font:600 .75rem/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.kk-pdp__titel{font:400 clamp(2.125rem,1.5rem + 1.5vw,3rem)/1 var(--f-display);letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kk-galerij{display:grid;gap:.6rem}.kk-galerij__venster{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--r-l);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);--sw: 2}.kk-galerij__venster:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.kk-galerij__badge{position:absolute;left:1rem;top:1rem;z-index:2;background:#fbf7f0f0;box-shadow:inset 0 0 0 1px var(--line)}@media (max-width: 47.99rem){.kk-galerij__badge{display:none}}.kk-galerij__spoor{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:inherit}.kk-galerij__spoor::-webkit-scrollbar{display:none}.kk-galerij__spoor:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.kk-galerij__dia{position:relative;flex:0 0 100%;height:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.kk-galerij__foto{width:100%;height:100%;object-fit:contain}.kk-galerij__ai{position:absolute;left:1rem;bottom:.85rem;z-index:2;color:var(--ink-2);font:italic 400 1.0625rem/1 var(--f-serif);text-shadow:0 0 4px var(--card),0 0 10px var(--card),0 0 2px var(--card)}.kk-galerij__teller{position:absolute;right:1rem;bottom:1rem;z-index:2;padding:.4rem .6rem;border-radius:var(--r-s);background:#26170fc7;color:var(--crema);font:600 .875rem/1 var(--f-sans);font-variant-numeric:tabular-nums}.kk-galerij__link{display:block;width:100%;height:100%;cursor:zoom-in}.kk-galerij__link:focus-visible{outline:3px solid var(--accent);outline-offset:-5px}.kk-galerij__vergroot{position:absolute;top:.75rem;right:.75rem;z-index:3;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .8rem;border:1.5px solid var(--ink);border-radius:var(--r-m);background:#fbf7f0f0;color:var(--ink);font:600 .9375rem/1 var(--f-sans);cursor:pointer;transition:background-color var(--q),color var(--q),border-color var(--q)}.kk-galerij__vergroot[hidden]{display:none}.kk-galerij__vergroot .i{width:1.05rem;height:1.05rem}.kk-galerij__vergroot:hover{border-color:var(--accent);background:var(--accent);color:#fff}.kk-galerij__vergroot:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kk-zoom{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--paper);color:var(--ink)}.kk-zoom[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.kk-zoom::backdrop{background:#21140d99}.kk-zoom__kop{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.75rem var(--gutter);border-bottom:1px solid var(--line)}.kk-zoom__titel{flex:1 1 14rem;min-width:0;font:600 1rem/1.3 var(--f-sans)}.kk-zoom__teller{color:var(--ink-2);font-size:.9375rem;font-variant-numeric:tabular-nums}.kk-zoom__spoor{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.kk-zoom__spoor::-webkit-scrollbar{display:none}.kk-zoom__spoor:focus-visible{outline:3px solid var(--accent);outline-offset:-6px}.kk-zoom__spoor{min-height:0}.kk-zoom__dia{position:relative;flex:0 0 100%;height:100%;min-height:0;margin:0;padding:1rem var(--gutter);scroll-snap-align:start;scroll-snap-stop:always}.kk-zoom__foto{width:100%;height:100%;object-fit:contain}.kk-zoom__ai{position:absolute;left:var(--gutter);bottom:1.25rem;color:var(--ink-2);font:italic 400 1.125rem/1 var(--f-serif);text-shadow:0 0 4px var(--paper),0 0 10px var(--paper)}.kk-zoom__nav{display:flex;justify-content:center;gap:.75rem;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.kk-zoom__nav .knop:disabled{opacity:.4;cursor:default}html.zoom-open{overflow:hidden}.kk-galerij__dia--tekening{display:grid;place-items:center;padding:6% 5% 12%}.kk-galerij__tekening{width:100%;height:100%;max-width:34rem;color:var(--ink);overflow:visible}.kk-galerij__tekening .kaart__maatlijn path{stroke-dashoffset:0;stroke-width:.9}.kk-galerij__tekening .kaart__maatlijn text{opacity:1;font-size:8px}@media (prefers-reduced-motion: no-preference){.m-ok .kk-galerij__tekening .kaart__maatlijn path{stroke-dashoffset:1;animation:kk-maatlijn 1.4s .3s var(--ease) forwards}.m-ok .kk-galerij__tekening .kaart__maatlijn text{opacity:0;animation:kk-fade-in .8s 1.1s var(--ease) forwards}.m-ok .kk-galerij__tekening .kaart__obj{animation:kk-zweef 1.2s var(--ease) both}}@keyframes kk-maatlijn{to{stroke-dashoffset:0}}@keyframes kk-fade-in{to{opacity:1}}@keyframes kk-zweef{0%{transform:translateY(10px);opacity:0}}.kk-galerij__onderschrift{position:absolute;left:1.1rem;bottom:1rem;font:italic 400 1.0625rem/1 var(--f-display);color:var(--ink-2)}.kk-galerij__onderschrift:first-letter{text-transform:uppercase}.kk-galerij__duimen{display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.6rem}.kk-galerij__duim{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--r-s);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--q)}.kk-galerij__duim img{width:100%;height:100%;object-fit:cover}.kk-galerij__duim:hover{box-shadow:inset 0 0 0 1px var(--ink-2)}.kk-galerij__duim[aria-current]{box-shadow:inset 0 0 0 2px var(--ink)}@media (max-width: 59.99rem){.kk-galerij--meer .kk-galerij__duimen{display:none}}@media (min-width: 60rem){.kk-galerij--meer{grid-template-columns:5rem minmax(0,1fr);gap:1rem}.kk-galerij--meer .kk-galerij__duimen{grid-row:1;grid-template-columns:1fr;align-content:start}.kk-galerij__teller{display:none}}.kk-pdp__lead{max-width:48ch;color:var(--ink-2);font-size:1rem;line-height:1.6}.kk-zeker+.kk-pdp__lead{max-width:none;padding-top:1.1rem;border-top:1px solid var(--line)}.kk-pdp__lead>*+*{margin-top:.75rem}.kk-pdp__lead ul{display:grid;gap:.4rem}.kk-pdp__lead li{position:relative;padding-left:1.4rem}.kk-pdp__lead li:before{content:"";position:absolute;left:.1rem;top:.65em;width:.6rem;height:1px;background:var(--accent)}.kk-pdp__lead a{color:var(--ink)}.kk-pdp__prijsregel{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.kk-pdp__prijs{font:400 2.75rem/1 var(--f-display);font-variant-numeric:lining-nums;letter-spacing:0}.kk-pdp__prijs del{margin-right:.4rem;font-size:.55em;color:var(--ink-2)}.kk-pdp__prijs ins{text-decoration:none}:is(.kk-pdp__prijs,.kk-koopbalk__prijs) .woocommerce-price-suffix{display:none}.kk-pdp__btw{font-size:.8125rem;color:var(--ink-2)}.kk-voorraad{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;font-size:.875rem;font-weight:600}.kk-voorraad__stip{width:.55rem;height:.55rem;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #2f5a3a24}.kk-voorraad.is-uit{color:var(--ink-2)}.kk-voorraad.is-uit .kk-voorraad__stip{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-2)}.kk-voorraad.is-bestelling .kk-voorraad__stip{background:var(--ink-2);box-shadow:none}.kk-passing{container:kk-passing / inline-size;padding:.6rem .75rem .6rem .9rem;border-radius:var(--r-m)}.kk-passing__in{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icoon body" ". acties";align-items:center;gap:.45rem .75rem}@container kk-passing (min-width: 27rem){.kk-passing:not(.is-past-niet) .kk-passing__in{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icoon body acties"}}.kk-passing__icoon{grid-area:icoon;display:grid;place-items:center;align-self:start;flex:none;width:2rem;height:2rem;margin-top:.1rem;border-radius:50%}.kk-passing__ic{display:none;width:1.1rem;height:1.1rem}.kk-passing__body{grid-area:body;display:grid;gap:.15rem;min-width:0;align-self:center}.kk-passing__titel{font-size:1rem;font-weight:600;line-height:1.35}.kk-passing__tekst{font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.kk-passing__tekst--onbekend,.kk-passing__tekst--niet,.kk-passing__kies,.kk-passing__wel,.kk-passing__wijzig,.kk-passing__sr-niet{display:none}.kk-passing__acties{grid-area:acties;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.kk-passing--universeel.is-onbekend .kk-passing__acties{display:none}.kk-passing__acties .knop{min-height:2.75rem;padding:.55rem 1rem;font-size:.8125rem}.kk-passing .linkknop{min-height:2.75rem;font-size:.9375rem}.kk-passing.is-onbekend{outline:1.5px dashed var(--line-2);outline-offset:-1.5px}.kk-passing.is-onbekend .kk-passing__icoon{box-shadow:inset 0 0 0 1.5px var(--ink-2);color:var(--ink)}.kk-passing.is-onbekend .kk-passing__ic--onbekend,.kk-passing.is-onbekend .kk-passing__kies{display:inline-flex}.kk-passing.is-onbekend.kk-passing--universeel{outline-style:solid;outline-color:var(--line);background:var(--card)}.kk-passing.is-onbekend.kk-passing--universeel .kk-passing__icoon{background:var(--ink);color:var(--crema);box-shadow:none}.kk-passing.is-onbekend.kk-passing--universeel .kk-passing__ic--onbekend{display:none}.kk-passing.is-onbekend.kk-passing--universeel .kk-passing__ic--past{display:block}.kk-passing.is-past{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.kk-passing.is-past .kk-passing__icoon{background:var(--ink);color:var(--crema)}.kk-passing.is-past .kk-passing__ic--past{display:block}.kk-passing.is-past .kk-passing__wijzig{display:inline-flex}.kk-passing.is-past-niet{padding:1rem 1.1rem;background:repeating-linear-gradient(-45deg,rgba(38,23,15,.07) 0 1.5px,transparent 1.5px 9px),var(--paper-2);box-shadow:inset 0 0 0 2px var(--espresso)}.kk-passing.is-past-niet .kk-passing__in{row-gap:.75rem}.kk-passing.is-past-niet .kk-passing__icoon{background:var(--espresso);color:var(--crema)}.kk-passing.is-past-niet .kk-passing__ic--niet{display:block}.kk-passing.is-past-niet .kk-passing__titel{font-size:1.0625rem;color:var(--ink)}.kk-passing.is-past-niet .kk-passing__sr-niet{display:inline}.kk-passing.is-past-niet .kk-passing__tekst--niet{display:block;color:var(--ink)}.kk-passing.is-past-niet .kk-passing__wel,.kk-passing.is-past-niet .kk-passing__wijzig{display:inline-flex}@media (prefers-reduced-motion: no-preference){.kk-passing.is-past,.kk-passing.is-past-niet{animation:kk-passing-in .55s var(--ease) both}}@keyframes kk-passing-in{0%{opacity:.4;transform:translateY(6px)}}.kk-koopform__rij{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem}.kk-koopform__knop{width:100%}.kk-koopform__icoon{transition:transform var(--m)}.kk-koopform__knop:hover .kk-koopform__icoon{transform:translateY(-2px) rotate(-8deg)}.kk-pdp__koop.is-past-niet .kk-koopform__knop{--bg: transparent;--fg: var(--ink);--bd: var(--line-2)}.kk-pdp__koop.is-past-niet .kk-koopform__knop:hover{--bg: var(--card);--bd: var(--ink)}.kk-niet-leverbaar{padding:1rem 1.1rem;border-radius:var(--r-m);background:var(--paper-2);color:var(--ink);font-size:.9375rem}.kk-koopform__melding{margin-bottom:.75rem;color:var(--fout);font-size:.9375rem;font-weight:600}.kk-keuzes{display:grid;gap:1rem;margin-bottom:1rem}.kk-keuze__kop{display:flex;flex-wrap:wrap;gap:.25rem .6rem;margin-bottom:.6rem;font-size:.9375rem}.kk-keuze__naam{font-weight:600}.kk-keuze__huidig{color:var(--ink-2)}.kk-keuze__opties{display:flex;flex-wrap:wrap;gap:.5rem}.kk-pil{position:relative;display:inline-flex}.kk-pil__invoer{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.kk-pil__vlak{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem 1.05rem;border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--card);font:500 .9375rem/1.2 var(--f-sans);transition:background-color var(--q),border-color var(--q),color var(--q)}.kk-pil:hover .kk-pil__vlak{border-color:var(--ink)}.kk-pil__invoer:checked+.kk-pil__vlak{background:var(--ink);border-color:var(--ink);color:var(--crema)}.kk-pil__invoer:focus-visible+.kk-pil__vlak{outline:2px solid var(--accent);outline-offset:3px}.kk-pil.is-niet-leverbaar .kk-pil__vlak{color:var(--ink-2);background:repeating-linear-gradient(-45deg,rgba(38,23,15,.06) 0 1px,transparent 1px 7px),var(--paper);text-decoration:line-through;text-decoration-thickness:1px}.kk-pil__na{font-size:.75rem;text-decoration:none}.kk-zeker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin-top:-.35rem;padding:.9rem 0 .2rem;border-top:1px solid var(--line);font-size:.8125rem;line-height:1.35;color:var(--ink-2)}.kk-zeker li{display:flex;align-items:center;gap:.5rem;min-width:0}.kk-zeker__icoon{flex:none;width:1.125rem;height:1.125rem;color:var(--accent)}.kk-pdp__links{display:grid;gap:.1rem;padding-top:.25rem}.kk-pdp__link{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;color:var(--ink)}.kk-pdp__link svg{width:1.25rem;height:1.25rem;color:var(--accent);transition:transform var(--q)}.kk-pdp__link:hover svg{transform:rotate(30deg)}.kk-pdp__link:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.kk-details{display:grid;grid-template-columns:minmax(0,1fr);gap:3.5rem;padding-block:clamp(3rem,2rem + 3vw,5rem) var(--sec-s);border-top:1px solid var(--line)}.kk-details__over{min-width:0}.kk-details__tekst{margin:1.75rem 0 3rem;max-width:62ch}.kk-details__tekst>p:first-child{font:400 clamp(1.25rem,1.1rem + .5vw,1.375rem)/1.45 var(--f-sans);color:var(--ink);letter-spacing:0;text-wrap:pretty}.kk-details__tekst h2{font:400 var(--t-m)/1.15 var(--f-display);margin-top:2.25rem}.kk-specs{width:100%;border-collapse:collapse;font-size:.9375rem}.kk-specs__titel{text-align:left;padding-bottom:1.25rem}.kk-specs__titel h2{font:400 var(--t-l)/1.04 var(--f-display);letter-spacing:0}.kk-specs th,.kk-specs td{padding:.9rem 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.kk-specs tr:first-child :is(th,td){border-top:1px solid var(--line)}.kk-specs th{width:40%;padding-right:1rem;font-weight:500;color:var(--ink-2)}.kk-specs td{font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kk-vragen{margin-top:3rem}.kk-vragen__titel{margin-bottom:1.25rem;font:400 var(--t-l)/1.04 var(--f-display);letter-spacing:0}.kk-vraag{border-bottom:1px solid var(--line)}.kk-vraag:first-of-type{border-top:1px solid var(--line)}.kk-vraag__kop{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.6rem 0;font-size:1rem;font-weight:600;cursor:pointer;list-style:none}.kk-vraag__kop::-webkit-details-marker{display:none}.kk-vraag__kop:hover{color:var(--accent-ink)}.kk-vraag__pijl{flex:none;width:1.1rem;height:1.1rem;transition:transform var(--q)}.kk-vraag[open] .kk-vraag__pijl{transform:rotate(180deg)}.kk-vraag__antwoord{display:grid;gap:.6rem;max-width:62ch;padding:0 0 1.25rem;color:var(--ink-2);font-size:.9375rem;line-height:1.6}.kk-vraag__antwoord a{color:var(--ink);font-weight:600}.kk-vraag__antwoord strong{color:var(--ink);white-space:nowrap}.kk-vraag__antwoord .linkknop{color:var(--ink)}.kk-pastop{align-self:start;padding:1.5rem 1.25rem;border-radius:var(--r-l);background:var(--paper-2)}.kk-pastop__titel{font:400 var(--t-l)/1.04 var(--f-display);letter-spacing:0;margin-bottom:.5rem}.kk-pastop__intro,.kk-pastop__telling{color:var(--ink-2);font-size:.9375rem}.kk-pastop__telling{margin-top:.75rem}.kk-pastop__merken{display:grid;gap:1.1rem;margin:1rem 0 0}.kk-pastop__merknaam{margin-bottom:.2rem;font:600 .875rem/1.25 var(--f-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.kk-pastop__modellen{display:grid;border-top:1px solid var(--line)}.kk-pastop__model{display:flex;align-items:center;gap:.6rem;min-height:2.5rem;border-bottom:1px solid var(--line);font-size:.9375rem;font-weight:500}.kk-pastop__vink{width:1rem;height:1rem;color:var(--ink-2);flex:none}.kk-pastop__mijn{margin-left:auto}.kk-pastop__model:not(.is-mijn) .kk-pastop__mijn{display:none}.kk-tag{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:var(--r-s);background:var(--ink);color:var(--crema);font:600 .8125rem/1.2 var(--f-sans);letter-spacing:.04em;white-space:nowrap}.kk-pastop__model.is-mijn{font-weight:700}.kk-pastop__model.is-mijn .kk-pastop__vink{color:var(--accent)}.kk-pastop__notities{display:grid;gap:.75rem;margin-top:1.25rem}.kk-pastop__notitie{display:flex;gap:.6rem;font-size:.875rem;color:var(--ink-2)}.kk-pastop__notitie strong{color:var(--ink);font-weight:600}.kk-pastop__notitie.is-mijn{color:var(--ink)}.kk-pastop__info{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem;color:var(--accent)}.kk-pastop__gids{margin-top:1.25rem;font-size:.875rem}.kk-pastop__gids a{display:inline-flex;min-height:2.75rem;align-items:center;font-weight:600}@media (max-width: 59.99rem){.kk-pastop__modellen{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.kk-pastop__model.is-mijn{grid-column:1 / -1}}@media (min-width: 40rem) and (max-width: 59.99rem){.kk-pastop__merken{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (min-width: 60rem){.kk-details{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:5rem}.kk-details__over{grid-column:1;grid-row:1}.kk-pastop{grid-column:2;grid-row:1;position:sticky;top:calc(var(--hdr) + 1.5rem);padding:2rem}}.kk-set{padding-bottom:var(--sec-s)}.kk-set__kop{display:grid;gap:1.25rem;margin-bottom:clamp(2rem,1.2rem + 3vw,3.5rem)}.kk-set__titel{font:400 var(--t-xl)/1 var(--f-display);letter-spacing:0;max-width:14ch}.kk-set__titel .accent{font-style:italic;color:var(--accent)}.kk-set__intro{max-width:44ch;color:var(--ink-2)}@media (min-width: 48rem){.kk-set__kop{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:3rem}.kk-set__kop .eyebrow{grid-column:1 / -1}}.kk-set__indeling{display:grid;gap:2rem}.kk-grid--set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .75rem}.kk-grid--set .kk-grid__item{display:flex;min-width:0}.kk-grid--set .kaart{flex:1}@media (min-width: 40rem){.kk-grid--set{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem 1.25rem}}@media (min-width: 60rem){.kk-set__indeling--totaal{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:1.25rem}}.kk-settotaal{display:grid;gap:1.1rem;align-content:start;padding:1.5rem;border-radius:var(--r-l);background:var(--espresso);color:var(--crema)}.kk-settotaal[hidden]{display:none}.kk-settotaal__titel{font:400 var(--t-m)/1.1 var(--f-display)}.kk-settotaal__lijst{display:grid;border-top:1px solid var(--line-d)}.kk-settotaal__lijst li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line-d);font-size:.875rem;color:var(--crema-2)}.kk-settotaal__prijs{color:var(--crema);font-variant-numeric:tabular-nums;white-space:nowrap}.kk-settotaal__som{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;color:var(--crema-2)}.kk-settotaal__som b{font:400 2.25rem/1 var(--f-display);color:var(--crema);white-space:nowrap}.kk-settotaal__in3{margin-top:-.6rem;text-align:right;font-size:.875rem;color:var(--crema-2)}.kk-settotaal__in3 strong{color:var(--crema);font-weight:700;white-space:nowrap}.kk-settotaal__knop{--bg: var(--crema);--fg: var(--ink);width:100%}.kk-settotaal__knop:hover{--bg: #fff}.kk-settotaal__knop.is-klaar{--bg: var(--accent-2);--fg: var(--espresso)}.kk-settotaal__knop:focus-visible{outline-color:var(--accent-2)}.kk-settotaal__status{font-size:.875rem;color:var(--crema-2)}.kk-settotaal__status:empty{display:none}@media (max-width: 39.99rem){.kk-grid--set{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.kk-grid--set .kaart{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.6rem 1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.kk-grid--set .kaart__beeld{grid-row:1 / 3;align-self:start;border-radius:var(--r-s)}.kk-grid--set .kaart__past{display:none}.kk-grid--set .kaart__tekst{grid-column:2;grid-row:1;margin:0}.kk-grid--set .kaart__meta{margin-top:0}.kk-grid--set .kaart__titel{font-size:1rem}.kk-grid--set .kaart__koop{grid-column:2;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:0}.kk-grid--set .kaart__prijs{font-size:1.25rem}.kk-grid--set .kaart__in3{display:none}.kk-grid--set :is(.kaart__knop,.kaart__voorraad){width:auto;min-height:2.75rem;margin:0;padding-inline:.9rem}}.kk-gidsband{display:grid;gap:1.25rem;align-items:center;margin-bottom:var(--sec);padding:1.75rem 1.5rem;border-radius:var(--r-l);background:var(--espresso);color:var(--crema)}.kk-gidsband__ringen svg{width:4.5rem;height:4.5rem;color:var(--accent-2);stroke-width:1.2}.kk-gidsband__titel{font:400 var(--t-l)/1.05 var(--f-display);letter-spacing:0}.kk-gidsband__tekst p{margin-top:.4rem;max-width:48ch;color:var(--crema-2)}.kk-gidsband__acties{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.kk-gidsband__link{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;color:var(--crema)}.kk-gidsband :focus-visible{outline-color:var(--accent-2)}@media (min-width: 48rem){.kk-gidsband{grid-template-columns:auto minmax(0,1fr) auto;gap:2rem;padding:2.25rem 2.5rem}.kk-gidsband__acties{flex-direction:column;align-items:flex-end}}.kk-koopbalk{position:fixed;inset:auto 0 0;z-index:40;padding:.65rem var(--gutter) calc(.65rem + env(safe-area-inset-bottom,0px));background:#f4ece0f2;-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px);border-top:1px solid var(--line);box-shadow:0 -12px 32px #21140d14;transform:translateY(110%);visibility:hidden;transition:transform var(--m),visibility 0s .55s}.kk-koopbalk[hidden]{display:none}.kk-koopbalk.is-zichtbaar{transform:none;visibility:visible;transition-delay:0s}.kk-koopbalk__in{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-width:var(--maxw);margin-inline:auto}.kk-koopbalk__info{flex:1 1 8rem;display:grid;gap:.15rem;min-width:0}.kk-koopbalk__naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--ink-2)}.kk-koopbalk__info:has(.kk-koopbalk__in3:not([hidden]),.kk-koopbalk__passing:not([hidden])) .kk-koopbalk__naam{display:none}.kk-koopbalk__regel{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;min-width:0}.kk-koopbalk__prijs{font:400 1.5rem/1.1 var(--f-display);font-variant-numeric:lining-nums;white-space:nowrap}.kk-koopbalk__prijs del{display:none}.kk-koopbalk__prijs ins{text-decoration:none}.kk-koopbalk__in3{font-size:.75rem;font-weight:600;line-height:1.25;color:var(--ink-2)}.kk-koopbalk__in3[hidden]{display:none}.kk-koopbalk__passing{display:flex;align-items:flex-start;gap:.35rem;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3}.kk-koopbalk__passing[hidden]{display:none}.kk-koopbalk__stip{flex:none;width:.6rem;height:.6rem;margin-top:.3em;border-radius:50%;background:var(--ok)}.kk-koopbalk__passing.is-past-niet .kk-koopbalk__stip{width:.75rem;height:.75rem;margin-top:.2em;border:1.5px solid var(--espresso);border-radius:2px;background:linear-gradient(45deg,transparent 43%,var(--espresso) 43% 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,var(--espresso) 43% 57%,transparent 57%)}.kk-koopbalk__knop,.kk-koopbalk__wel{flex:none;min-height:3rem;padding-inline:1.25rem}.kk-koopbalk__wel[hidden]{display:none}@media (max-width: 47.99rem){.kk-koopbalk__info:has(.kk-koopbalk__passing:not([hidden])) .kk-koopbalk__in3{display:none}.kk-koopbalk.is-past-niet .kk-koopbalk__info{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem}.kk-koopbalk.is-past-niet .kk-koopbalk__passing{flex:1 1 11rem}.kk-koopbalk.is-past-niet .kk-koopbalk__wel{flex:1 1 auto;justify-content:center}.kk-koopbalk.is-past-niet .kk-koopbalk__knop{width:3rem;min-width:3rem;padding:0;justify-content:center}.kk-koopbalk.is-past-niet .kk-koopbalk__knop .knop__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kk-koopbalk.is-past-niet .kk-koopbalk__knop .knop__icoon{margin:0}}@media (min-width: 48rem){.kk-koopbalk{padding-block:.55rem calc(.55rem + env(safe-area-inset-bottom,0px))}.kk-koopbalk__in{flex-wrap:nowrap;gap:1.25rem}.kk-koopbalk__info{grid-template-columns:minmax(0,auto) auto;grid-template-areas:"naam naam" "regel passing";justify-content:start;align-items:baseline;column-gap:1.25rem}.kk-koopbalk__naam,.kk-koopbalk__info:has(.kk-koopbalk__in3:not([hidden]),.kk-koopbalk__passing:not([hidden])) .kk-koopbalk__naam{display:block;grid-area:naam;font-size:.875rem;font-weight:600;color:var(--ink)}.kk-koopbalk__regel{grid-area:regel;flex-wrap:nowrap}.kk-koopbalk__prijs{font-size:1.375rem}.kk-koopbalk__passing{grid-area:passing}.kk-koopbalk__knop,.kk-koopbalk__wel{min-height:2.75rem}.kk-koopbalk.is-past-niet .kk-koopbalk__knop{padding-inline:1rem}}html.koopbalk-zichtbaar .toast{bottom:calc(var(--kk-koopbalk-h, 4.5rem) + .75rem + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion: reduce){.kk-koopbalk{transition:none}}.kk-pastop__link{color:inherit;text-decoration:none}.kk-pastop__link:hover,.kk-pastop__link:focus-visible{text-decoration:underline;text-underline-offset:.18em}
