.collectie{padding:clamp(5rem,11vw,10.5rem) 0 clamp(4.5rem,9vw,8.5rem)}.collectie__kop .kop-l{margin:.875rem 0 0}.collectie__kop .intro{margin:1.125rem 0 0}.opkleur{margin-top:clamp(2.25rem,5vw,3.5rem)}.opkleur__sorteer{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.opkleur__sorteerlabel{font-family:var(--heading-font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:.5rem;font-size:.8125rem;font-weight:650;font-stretch:62%}.opkleur__sorteer button{border:1.5px solid var(--inkt);min-height:44px;color:var(--inkt);font-family:var(--heading-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.625rem;padding:0 1.125rem;font-size:.875rem;font-weight:700;font-stretch:72%;display:inline-flex}.opkleur__sorteer button:hover{background:color-mix(in srgb, var(--inkt) 6%, transparent)}.opkleur__sorteer button[aria-pressed=true]{background:var(--inkt);color:var(--papier)}.opkleur__staal{outline:1px solid color-mix(in srgb, var(--inkt) 25%, transparent);height:.875rem;display:flex}.opkleur__staal span{width:.5625rem}.opkleur__raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 0;margin:0;padding:0;list-style:none;display:grid}.tegel{min-width:0}.tegel__beeld{aspect-ratio:4/5;background:var(--vlak);position:relative;overflow:hidden;container-type:size}.tegel__tint{background:var(--vol);opacity:0;transition:opacity .7s;position:absolute;inset:0}.opkleur[data-sortering=kleur] .tegel__tint{opacity:1}.tegel__blok{--band:5cqh;height:22cqh;position:absolute;bottom:0;left:0;right:0}.tegel__ding{--hh:min(62cqh, 74cqw / var(--v,1));left:calc(50% - var(--hh) * var(--v,1) / 2);height:var(--hh);width:calc(var(--hh) * var(--v,1));position:absolute;bottom:18.5cqh}.tegel__ding img{max-width:none;width:calc(100% / var(--kw,1));height:calc(100% / var(--kh,1));left:calc(-100% * var(--kx,0) / var(--kw,1));bottom:calc(-100% * var(--ky,0) / var(--kh,1));position:absolute}.tegel__schaduw{height:7cqh;bottom:-4cqh;left:-8%;right:-8%}.tegel__beeld--foto{background:var(--rand)}.tegel__beeld--foto :is(.tegel__blok,.tegel__schaduw){display:none}.tegel__beeld--foto .tegel__ding{width:auto;height:auto;inset:0}.tegel__beeld--foto .tegel__ding img{object-fit:cover;width:100%;height:100%;inset:0}.tegel__nieuw{background:var(--inkt);color:var(--papier);font-family:var(--heading-font);letter-spacing:.12em;text-transform:uppercase;padding:.3rem .5625rem;font-size:.78125rem;font-weight:700;font-stretch:62%;position:absolute;top:.75rem;left:.75rem}.tegel__tekst{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.875rem .75rem 0 0;display:grid}.tegel__naam{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.tegel__prijs{font-family:var(--heading-font);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.1875rem;font-weight:800;font-stretch:62%}.tegel__regel{color:var(--muted);grid-column:1/-1;margin:0;font-size:.90625rem;line-height:1.45}.tegel__onder{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.25rem 1rem;margin-top:.375rem;display:flex}.tegel .legapart[aria-pressed=true]{background:var(--inkt);color:var(--papier);border-color:var(--inkt)}@media (min-width:900px){.opkleur__raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem 0}.tegel__beeld{aspect-ratio:6/5}.tegel__tekst{padding-right:1.5rem}.tegel__naam{font-size:1.1875rem}.tegel__prijs{font-size:1.375rem}}.collectie__groepen{border-top:1.5px solid var(--inkt);margin:clamp(4rem,8vw,7rem) 0 0;padding:0;list-style:none;display:grid}.collectie__groepen a{border-bottom:1px solid var(--line-strong);min-height:4rem;color:inherit;align-items:center;gap:1rem;padding:.75rem 0;text-decoration:none;display:flex}.collectie__groep{margin-right:auto;font-size:1.125rem;font-weight:650}.collectie__vanaf{font-family:var(--heading-font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:650;font-stretch:62%}.collectie__groepen a:hover .collectie__groep{text-underline-offset:5px;text-decoration:underline}@media (min-width:900px){.collectie__groepen{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}}
.hoeken-sectie{padding:clamp(3.5rem,8vw,7rem) 0 0}.hoeken__kop .kop-l{max-width:14.2em;margin:.875rem 0 0}.hoeken__kop .intro{margin:1.125rem 0 0}.hoeken__balk{gap:1.25rem;margin-top:clamp(2rem,5vw,3.25rem);display:grid}.hoeken__register ul{border-top:1.5px solid var(--inkt);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.hoeken__register a{border-bottom:1px solid var(--line-strong);min-height:3.25rem;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.hoeken__tint{outline-offset:-1px;outline:1px solid #14110f2e;flex:none;width:1.125rem;height:1.125rem}.hoeken__naam{margin-right:auto;font-size:1.0625rem;font-weight:650}.hoeken__register a:hover .hoeken__naam{text-underline-offset:5px;text-decoration:underline}.hoeken__aantal{font-family:var(--heading-font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;font-stretch:62%}.hoeken__stand{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hoeken__standlabel{font-family:var(--heading-font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:.5rem;font-size:.8125rem;font-weight:650;font-stretch:62%}.hoeken__stand button{border:1.5px solid var(--inkt);min-height:44px;color:var(--inkt);font-family:var(--heading-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.625rem;padding:0 1.125rem;font-size:.875rem;font-weight:700;font-stretch:72%;display:inline-flex}.hoeken__stand button:hover{background:color-mix(in srgb, var(--inkt) 6%, transparent)}.hoeken__stand button[aria-pressed=true]{background:var(--inkt);color:var(--papier)}@media (min-width:700px){.hoeken__register ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:1100px){.hoeken__register ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}}.hoeken__lijst{margin-top:clamp(2.5rem,6vw,4.5rem)}.hoek{padding-top:clamp(2.75rem,6vw,4.5rem);scroll-margin-top:0;overflow-x:clip}.hoek__raster{gap:1.75rem var(--goot);grid-template-columns:minmax(0,1fr);display:grid}.hoek__nr{font-family:var(--heading-font);letter-spacing:.14em;font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:700;font-stretch:62%}.hoek__naam{font-family:var(--heading-font);letter-spacing:-.025em;text-wrap:balance;outline:none;margin:.75rem 0 0;font-size:clamp(2rem,2.4vw + 1rem,3.25rem);font-weight:800;font-stretch:125%;line-height:.96}.hoek__titel{margin:1rem 0 0;font-size:1.1875rem;font-weight:700;line-height:1.3}.hoek__tekst{max-width:26.4em;margin:.625rem 0 0;line-height:1.55}.hoek__punten{gap:.375rem;margin:1rem 0 0;padding:0;font-size:.96875rem;list-style:none;display:grid}.hoek__punten li{gap:.625rem;display:flex}.hoek__punten li:before{content:"";background:var(--inkt);flex:none;width:.5rem;height:.5rem;margin-top:.5rem}.hoek__vanaf{background:var(--inkt);color:var(--papier);font-family:var(--heading-font);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:1.25rem 0 0;padding:.375rem .625rem;font-size:1rem;font-weight:800;font-stretch:62%;display:inline-block}.hoek__plank{margin:0 calc(-1 * var(--marge));--band:20px;--hmax:clamp(130px, 34vw, 190px);--s:min(calc(50cqw * .8 / var(--maxb)), calc(var(--hmax) / var(--maxh)));grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid;container-type:inline-size}.hoek__plank[data-n="1"]{--s:min(calc(100cqw * .5 / var(--maxb)), calc(var(--hmax) * 1.35 / var(--hglob)));grid-template-columns:minmax(0,1fr)}.plek{flex-direction:column;min-width:0;display:flex}.hoek__plank[data-n]>.plek:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.plek__ruimte{z-index:1;height:calc(var(--maxh) * var(--s) + 1.25rem);position:relative}.plek__ding{left:calc(50% - var(--b) * var(--s) / 2);bottom:calc(var(--band) * -.55);width:calc(var(--b) * var(--s));height:calc(var(--h) * var(--s));position:absolute}.plek__ding img{max-width:none;width:calc(100% / var(--kw,1));height:calc(100% / var(--kh,1));left:calc(-100% * var(--kx,0) / var(--kw,1));bottom:calc(-100% * var(--ky,0) / var(--kh,1));display:block;position:absolute}.plek__ding--foto{background:var(--rand);overflow:hidden}.plek__ding--foto img{object-fit:cover;width:100%;height:100%;inset:0}.plek__schaduw{left:-7%;right:-7%;bottom:calc(var(--b) * var(--s) * -.07);height:max(10px, calc(var(--b) * var(--s) * .15))}.plek__nieuw{top:.25rem;left:var(--marge);background:var(--inkt);color:var(--papier);font-family:var(--heading-font);letter-spacing:.12em;text-transform:uppercase;padding:.3rem .5625rem;font-size:.78125rem;font-weight:700;font-stretch:62%;position:absolute}.plek__blok{height:calc(var(--band) + .25rem);flex:none}.plek__tekst{padding:.75rem var(--marge) 2rem;background:var(--papier);color:var(--inkt);flex:1;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.25rem .75rem;display:grid}.plek__naam{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.plek__prijs{font-family:var(--heading-font);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.1875rem;font-weight:800;font-stretch:62%}.plek__zin{border-left:3px solid var(--vlak);grid-column:1/-1;gap:.25rem;margin:.5rem 0 0;padding-left:.75rem;display:grid}.plek__zin blockquote{margin:0}.plek__zin p{margin:0;font-size:.96875rem;font-weight:600;line-height:1.45}.plek__zin figcaption{color:var(--muted);font-size:.875rem}.plek__regel{color:var(--muted);grid-column:1/-1;margin:.375rem 0 0;font-size:.875rem;line-height:1.45}.plek__onder{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.25rem 1rem;margin-top:.5rem;display:flex}.plek__klein{color:var(--muted);font-size:.8125rem}.plek .legapart{color:var(--inkt)}.plek .legapart[aria-pressed=true]{background:var(--inkt);color:var(--papier);border-color:var(--inkt)}@media (max-width:699px){.hoek__plank:not([data-n="1"]) .plek__tekst{padding-inline:max(.75rem, calc(var(--marge) * .75));grid-template-columns:minmax(0,1fr)}.hoek__plank:not([data-n="1"]) .plek__zin p{font-size:.90625rem}}@media (min-width:700px){.hoek__plank{grid-template-columns:var(--cols);--hmax:min(300px, 34vh);--s:min(calc(100cqw * .94 / var(--som)), calc(var(--hmax) / var(--maxh)))}.hoek__plank[data-n="1"]{--s:min(calc(100cqw * .6 / var(--maxb)), calc(var(--hmax) / var(--hglob)));grid-template-columns:minmax(0,1fr)}.hoek__plank[data-n]>.plek:last-child:nth-child(odd):not(:first-child){grid-column:auto}.plek__tekst{padding:.875rem 1.25rem 2.5rem}.plek:first-child .plek__tekst{padding-left:var(--marge)}}@media (min-width:1024px){.hoek__raster{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end}.hoek__info{align-self:start;padding-bottom:clamp(3rem,5vw,4.5rem)}.hoek__plank{margin:0 calc(-1 * var(--marge)) 0 0}.plek:first-child .plek__tekst{padding-left:1.25rem}.hoek--een .hoek__plank{justify-self:end;width:min(100%,34rem)}}.hoek--leeg{padding-bottom:clamp(2.75rem,6vw,4.5rem)}.hoek__winkel{gap:1.25rem;min-width:0;margin:0;display:grid;container-type:inline-size}.hoek__woord{font-family:var(--heading-font);font-weight:800;font-stretch:150%;font-size:calc(98cqw / (var(--em,6) + .06));letter-spacing:-.03em;white-space:nowrap;margin:0;line-height:.82}.hoek__winkeltekst{align-items:flex-start;gap:1rem;max-width:34rem;font-size:.96875rem;line-height:1.5;display:flex}.hoek__foto{aspect-ratio:4/5;background:color-mix(in srgb, var(--inkt) 8%, var(--vlak));flex:none;width:clamp(5.5rem,18vw,8rem);position:relative;overflow:hidden}.hoek__winkellabel{font-family:var(--heading-font);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem;font-size:.8125rem;font-weight:700;font-stretch:62%;display:block}.hoek__bijschrift{color:var(--muted);margin-top:.5rem;font-size:.8125rem;display:block}@media (min-width:1024px){.hoek--leeg .hoek__raster{align-items:start}.hoek--leeg .hoek__info{padding-bottom:0}.hoek__winkel{align-self:end}}.hoeken__wand-doos{margin-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(3rem,7vw,5rem)}.hoeken[data-stand=kleur] .tegel__tint{opacity:1}.tegel__zin{border-left:3px solid var(--vol);grid-column:1/-1;gap:.25rem;margin:.375rem 0 0;padding-left:.75rem;display:grid}.tegel__zin blockquote{margin:0}.tegel__zin p{margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.tegel__zin figcaption{color:var(--muted);font-size:.875rem}@media (min-width:1024px){.hoeken__wand{grid-template-columns:repeat(4,minmax(0,1fr))}}
.prijzen{background:var(--papier-2);padding:clamp(4rem,9vw,8rem) 0;scroll-margin-top:1rem}.prijzen__kop{align-items:end;gap:1.75rem;display:grid}.prijzen__kop .kop-l{max-width:12.7em;margin:.875rem 0 0}.prijzen__kop .intro{margin:1.125rem 0 0}.prijzen__knop{justify-self:start}.prijzen__raster{gap:2.75rem var(--goot);grid-template-columns:minmax(0,1fr);margin-top:clamp(2.5rem,6vw,4rem);display:grid}.prijzen__groep{min-width:0}.prijzen__titel{border-bottom:1.5px solid var(--inkt);font-family:var(--heading-font);letter-spacing:-.015em;margin:0;padding-bottom:.75rem;font-size:1.375rem;font-weight:800;font-stretch:112%;line-height:1.05}.prijzen__toelichting{margin:.75rem 0 0;font-size:.96875rem}.prijzen__lijst{margin:0}.prijzen__rij{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6875rem 0;display:flex}.prijzen__rij dt{min-width:0;font-size:1rem;line-height:1.35}.prijzen__extra{color:var(--muted);font-size:.875rem;display:block}.prijzen__rij dd{font-family:var(--heading-font);letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-size:1.1875rem;font-weight:800;font-stretch:62%}.prijzen__vanaf{letter-spacing:.1em;color:var(--muted);font-size:.8125rem;font-weight:650}.prijzen__groep--vlak{background:var(--tint);--muted:var(--bijzaak);--line-strong:#14110f59;padding:1.25rem 1.25rem .5rem}.prijzen__noot{max-width:36em;color:var(--muted);margin:clamp(2rem,4vw,3rem) 0 0;font-size:.9375rem}@media (min-width:700px){.prijzen__raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.prijzen__kop{grid-template-columns:minmax(0,1fr) auto}.prijzen__raster{gap:3.5rem var(--goot);grid-template-columns:repeat(3,minmax(0,1fr))}}
