.kruimel{letter-spacing:.08em;text-transform:uppercase;color:var(--gedempt);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.kruimel a,.kruimel button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.kruimel a:hover,.kruimel button:hover,.kruimel [aria-current=page]{color:var(--foreground)}.kruimel>span[aria-hidden]{color:var(--fg-25)}.shophero{border-bottom:1px solid var(--foreground);margin-top:32px;padding-bottom:36px;position:relative}@media (min-width:640px){.shophero{margin-top:48px;padding-bottom:48px}}.shophero-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gedempt);margin:0 0 14px;font-size:11px;font-weight:500}.shophero-titel{max-width:11ch;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(3rem,11vw,7.5rem);font-weight:700;line-height:.88}.shophero-titel:after{content:".";color:var(--accent-fel)}.shophero-intro{max-width:34rem;color:var(--gedempt);margin:22px 0 0;font-size:15px;line-height:1.55}@media (min-width:640px){.shophero-intro{font-size:17px}}.sectiekop{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:16px;margin:0 0 18px;font-size:11px;font-weight:600;line-height:1;display:flex}.sectiekop-lijn{background:var(--fg-12);flex:1;height:1px}.sectiekop--raster{margin-top:56px}@media (min-width:640px){.sectiekop--raster{margin-top:80px}}.sectiekop-tel{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;color:var(--gedempt);font-weight:500}.mozaiek{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mozaiek{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.mozaiek-cel:first-child,.mozaiek-cel:nth-child(2){grid-column:span 3}.mozaiek-cel:nth-child(n+3){grid-column:span 2}}.mozaiek-cel{animation:mozaiek-in .6s var(--soepel) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes mozaiek-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mozaiektegel{border-radius:var(--radius-lg);border:1px solid var(--fg-08);background:var(--kaart);height:100%;min-height:190px;color:var(--foreground);box-shadow:var(--schaduw);transition:transform .35s var(--soepel), box-shadow .35s var(--soepel), border-color .35s var(--soepel);flex-direction:column;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.mozaiektegel{min-height:240px;padding:24px}.mozaiek-cel--oranje .mozaiektegel,.mozaiek-cel--zand .mozaiektegel{min-height:300px;padding:28px}}.mozaiektegel:hover,.mozaiektegel:focus-visible{box-shadow:var(--schaduw-op);border-color:var(--fg-18);transform:translateY(-4px)}.mozaiektegel:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.mozaiek-cel--oranje .mozaiektegel{background:var(--accent-fel);color:var(--foreground);border-color:#0000}.mozaiek-cel--zand .mozaiektegel{background:var(--goud-zacht);border-color:#0000}.mozaiektegel-nr{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.08em;opacity:.55;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.mozaiektegel-icoon{color:var(--fg-25);transition:transform .45s var(--veer), color .3s var(--soepel);position:absolute;top:18px;right:18px}.mozaiek-cel--oranje .mozaiektegel-icoon,.mozaiek-cel--zand .mozaiektegel-icoon{color:var(--foreground);opacity:.85}.mozaiektegel:hover .mozaiektegel-icoon,.mozaiektegel:focus-visible .mozaiektegel-icoon{color:var(--accent);transform:rotate(-6deg)scale(1.08)}.mozaiek-cel--oranje .mozaiektegel:hover .mozaiektegel-icoon,.mozaiek-cel--zand .mozaiektegel:hover .mozaiektegel-icoon{color:var(--foreground)}.mozaiektegel-tekst{flex-direction:column;gap:6px;margin-top:auto;padding-top:48px;display:flex}.mozaiektegel-label{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:.95}.mozaiek-cel--oranje .mozaiektegel-label,.mozaiek-cel--zand .mozaiektegel-label{font-size:clamp(2.2rem,5vw,3.6rem)}.mozaiektegel-pitch{color:var(--gedempt);font-size:13px;line-height:1.4}.mozaiek-cel--oranje .mozaiektegel-pitch,.mozaiek-cel--zand .mozaiektegel-pitch{color:var(--foreground);opacity:.78}.mozaiektegel-voet{border-top:1px solid var(--fg-12);letter-spacing:.08em;text-transform:uppercase;color:var(--gedempt);justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:11px;font-weight:500;display:flex}.mozaiek-cel--oranje .mozaiektegel-voet,.mozaiek-cel--zand .mozaiektegel-voet{color:var(--foreground);border-top-color:#12121238}.mozaiektegel-pijl{width:30px;height:30px;transition:background-color .25s var(--soepel), color .25s var(--soepel), transform .25s var(--soepel);border:1px solid;border-radius:9999px;justify-content:center;align-items:center;display:flex}.mozaiektegel:hover .mozaiektegel-pijl,.mozaiektegel:focus-visible .mozaiektegel-pijl{background:var(--foreground);color:var(--background);border-color:var(--foreground);transform:translate(3px)}.snelrubrieken{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.snelrubrieken{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.snelrubrieken{grid-template-columns:repeat(4,minmax(0,1fr))}}.snelrubriek{border-radius:var(--radius-lg);border:1px solid var(--fg-08);min-width:0;color:var(--foreground);transition:border-color .25s var(--soepel), background-color .25s var(--soepel);align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.snelrubriek:hover,.snelrubriek:focus-visible{border-color:var(--foreground);background:var(--fg-04)}.snelrubriek-icoon{background:var(--accent-zacht);width:40px;height:40px;color:var(--accent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.snelrubriek-titel{font-family:var(--font-display), system-ui, sans-serif;font-size:16px;font-weight:700;line-height:1.15;display:block}.snelrubriek-sub{color:var(--gedempt);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.snelrubriek-pijl{color:var(--fg-25);transition:transform .25s var(--soepel), color .25s var(--soepel);margin-left:auto}.snelrubriek:hover .snelrubriek-pijl{color:var(--accent);transform:translate(3px)}.shopkop{border-bottom:1px solid var(--foreground);align-items:flex-end;gap:16px;margin-top:28px;padding-bottom:22px;display:flex}@media (min-width:640px){.shopkop{gap:22px;margin-top:40px}}.shopkop-icoon{background:var(--accent-fel);width:64px;height:64px;color:var(--foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:none}@media (min-width:640px){.shopkop-icoon{display:flex}}.shopkop-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gedempt);margin:0 0 8px;font-size:11px;font-weight:500}.shopkop-titel{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,6vw,4rem);font-weight:700;line-height:.95}.shopkop-pitch{color:var(--gedempt);margin:10px 0 0;font-size:14px}.shopkop-telling{text-align:right;min-width:7ch;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--gedempt);flex-shrink:0;margin:0;font-size:13px;font-weight:500}.shopkop-telling-skelet{background:var(--fg-08);border-radius:9999px;width:7ch;height:12px;animation:1.6s ease-in-out infinite shop-pulse;display:inline-block}@keyframes shop-pulse{0%,to{opacity:1}50%{opacity:.4}}.rail{border-bottom:1px solid var(--fg-08);margin:0 -16px;padding:14px 0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 24px),#0000)}.rail-lijst{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:6px;margin:0;padding:0 16px;list-style:none;display:flex;overflow-x:auto}.rail-lijst::-webkit-scrollbar{display:none}.rail-lijst li{scroll-snap-align:start;flex-shrink:0}@media (min-width:1024px){.rail{margin:0;-webkit-mask-image:none;mask-image:none}.rail-lijst{flex-wrap:wrap;padding:0;overflow:visible}}.railpil{border:1px solid var(--fg-12);color:var(--gedempt);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--soepel), color .2s var(--soepel), border-color .2s var(--soepel);background:0 0;border-radius:9999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.railpil:hover{border-color:var(--foreground);color:var(--foreground)}.railpil[aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.railpil--link{padding-left:11px}.werkbalk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.werkbalk-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.werkbalk-rechts{align-items:center;gap:8px;margin-left:auto;display:flex}.chip{border:1px solid var(--foreground);background:var(--foreground);color:var(--background);font:inherit;cursor:pointer;transition:background-color .2s var(--soepel), color .2s var(--soepel), border-color .2s var(--soepel);border-radius:9999px;align-items:center;gap:7px;padding:6px 10px 6px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.chip:hover,.chip--zoek{background:var(--accent);border-color:var(--accent)}.chip--zoek:hover{background:var(--accent-diep);border-color:var(--accent-diep)}.chip--wis{border-color:var(--fg-12);color:var(--gedempt);background:0 0;padding:6px 12px}.chip--wis:hover{border-color:var(--foreground);color:var(--foreground);background:0 0}.sorteer{border:1px solid var(--fg-12);border-radius:9999px;padding:3px;display:none}@media (min-width:768px){.sorteer{display:inline-flex}}.sorteer-knop{color:var(--gedempt);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1}.sorteer-knop:hover{color:var(--foreground)}.sorteer-knop[aria-pressed=true]{background:var(--foreground);color:var(--background)}.sorteer-select{display:inline-flex}@media (min-width:768px){.sorteer-select{display:none}}.sorteer-select select{appearance:none;border:1px solid var(--fg-12);color:var(--foreground);font:inherit;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:9999px;padding:8px 32px 8px 14px;font-size:13px;font-weight:500}.filterknop{border:1px solid var(--foreground);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.filterknop-tel{background:var(--accent);min-width:18px;height:18px;color:var(--background);border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.shopinhoud{gap:32px;margin-top:8px;display:grid}@media (min-width:1024px){.shopinhoud{grid-template-columns:232px minmax(0,1fr);gap:40px}}.filterkolom{display:none}@media (min-width:1024px){.filterkolom{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 104px);padding-right:6px;display:block;position:sticky;top:88px;overflow-y:auto}}.filterblok{border-bottom:1px solid var(--fg-08);padding:18px 0}.filterblok:first-child{padding-top:4px}.filterblok-kop{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground);margin:0 0 12px;font-size:10px;font-weight:600;line-height:1}.filterpil{border:1px solid var(--fg-12);color:var(--gedempt);font:inherit;cursor:pointer;transition:background-color .2s var(--soepel), color .2s var(--soepel), border-color .2s var(--soepel);background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.filterpil:hover{border-color:var(--foreground);color:var(--foreground)}.filterpil[aria-pressed=true]{background:var(--accent-zacht);border-color:var(--accent);color:var(--accent)}.filterpil-tel{opacity:.6;font-variant-numeric:tabular-nums;font-size:10px}.prijsveld{align-items:center;gap:8px;display:flex}.prijsveld label{border:1px solid var(--fg-12);background:var(--fg-04);min-width:0;color:var(--gedempt);transition:border-color .2s var(--soepel), background-color .2s var(--soepel);border-radius:9999px;flex:1;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.prijsveld label:focus-within{border-color:var(--accent);background:0 0}.prijsveld input{width:100%;min-width:0;color:var(--foreground);font:inherit;-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:8px 0;font-size:13px}.prijsveld input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.prijsveld input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prijsveld-streep{background:var(--fg-25);flex-shrink:0;width:10px;height:1px}.merklijst{scrollbar-width:thin;max-height:280px;margin:0 -6px;padding:0;list-style:none;overflow-y:auto}.merkrij{width:100%;color:var(--gedempt);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--soepel), color .15s var(--soepel);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 6px;font-size:13px;display:flex}.merkrij:hover{background:var(--fg-04);color:var(--foreground)}.merkrij[aria-pressed=true]{color:var(--foreground);font-weight:500}.merkrij-vink{border:1px solid var(--fg-25);width:16px;height:16px;transition:background-color .15s var(--soepel), border-color .15s var(--soepel);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex}.merkrij[aria-pressed=true] .merkrij-vink{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.merkrij-tel{opacity:.55;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.shopraster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.shopraster{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:1280px){.shopraster{grid-template-columns:repeat(4,minmax(0,1fr))}}.shopraster--reveal>li{animation:tegel-in .5s var(--soepel) both}.shopraster--reveal>li:first-child{animation-delay:0s}.shopraster--reveal>li:nth-child(2){animation-delay:40ms}.shopraster--reveal>li:nth-child(3){animation-delay:80ms}.shopraster--reveal>li:nth-child(4){animation-delay:.12s}.shopraster--reveal>li:nth-child(5){animation-delay:.16s}.shopraster--reveal>li:nth-child(6){animation-delay:.2s}.shopraster--reveal>li:nth-child(7){animation-delay:.24s}.shopraster--reveal>li:nth-child(8){animation-delay:.28s}.shopraster--reveal>li:nth-child(9){animation-delay:.32s}.shopraster--reveal>li:nth-child(10){animation-delay:.36s}.shopraster--reveal>li:nth-child(11){animation-delay:.4s}.shopraster--reveal>li:nth-child(12){animation-delay:.44s}.shopraster--reveal>li:nth-child(n+13){animation:none}@keyframes tegel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.leeg{border-radius:var(--radius-lg);border:1px dashed var(--fg-18);text-align:center;margin-top:16px;padding:56px 24px}.leeg-titel{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:20px;font-weight:700}.paginering{border-top:1px solid var(--fg-08);justify-content:center;align-items:center;gap:10px;margin-top:48px;padding-top:24px;display:flex}.paginering-lijst{gap:4px;margin:0;padding:0;list-style:none;display:flex}.paginering-nr,.paginering-pijl{min-width:36px;height:36px;color:var(--gedempt);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s var(--soepel), color .2s var(--soepel), border-color .2s var(--soepel);background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.paginering-nr:hover,.paginering-pijl:hover:not(:disabled){border-color:var(--foreground);color:var(--foreground)}.paginering-nr[aria-current=page]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.paginering-pijl{border-color:var(--fg-12);padding:0 14px}.paginering-pijl:disabled{opacity:.35;cursor:not-allowed}.paginering-gat{color:var(--fg-25);align-items:center;padding:0 4px;display:inline-flex}.filterlade{z-index:60;pointer-events:none;visibility:hidden;transition:visibility 0s linear .35s;position:fixed;inset:0}.filterlade--open{pointer-events:auto;visibility:visible;transition-delay:0s}@media (min-width:1024px){.filterlade{display:none}}.filterlade-achter{opacity:0;transition:opacity .3s var(--soepel);cursor:pointer;background:#12121273;border:0;padding:0;position:absolute;inset:0}.filterlade--open .filterlade-achter{opacity:1}.filterlade-paneel{background:var(--background);max-height:88dvh;transition:transform .35s var(--soepel);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:absolute;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -12px 40px #1212122e}.filterlade--open .filterlade-paneel{transform:none}@media (min-width:640px){.filterlade-paneel{border-radius:0;width:min(420px,100%);max-height:none;inset:0 0 0 auto;transform:translate(100%)}}.filterlade-kop{border-bottom:1px solid var(--fg-08);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.filterlade-titel{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-size:20px;font-weight:700}.filterlade-sluit{border:1px solid var(--fg-12);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;display:flex}.filterlade-inhoud{flex:1;padding:4px 20px;overflow-y:auto}.filterlade-voet{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--fg-08);background:var(--background);align-items:center;gap:10px;display:flex}.filterlade-toon{background:var(--accent);color:var(--background);font:inherit;letter-spacing:.04em;cursor:pointer;border:0;border-radius:9999px;flex:1;padding:13px 18px;font-size:13px;font-weight:500}.filterlade-toon:hover{background:var(--accent-diep)}@media (prefers-reduced-motion:reduce){.mozaiek-cel,.shopraster--reveal>li,.shopkop-telling-skelet{animation:none}.mozaiektegel,.mozaiektegel-icoon,.mozaiektegel-pijl,.snelrubriek-pijl,.filterlade,.filterlade-achter,.filterlade-paneel{transition:none}.mozaiektegel:hover,.mozaiektegel:focus-visible,.mozaiektegel:hover .mozaiektegel-icoon,.mozaiektegel:hover .mozaiektegel-pijl,.snelrubriek:hover .snelrubriek-pijl{transform:none}}