.v2-hero.kort{min-height:max(420px,60svh)}.v2-hero.kort .inhoud{padding-block:calc(var(--menu-hoogte) + env(safe-area-inset-top,0px) + var(--s-7)) var(--s-8)}.v2-assortiment-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.v2-product.klikbaar{transition:transform .15s,box-shadow .15s;position:relative}.v2-product.klikbaar:hover{transform:translateY(-3px);box-shadow:0 14px 30px #14141417}.v2-product.klikbaar:has(a:focus-visible){outline:3px solid var(--inkt);outline-offset:3px}.v2-product.klikbaar h3 a{color:inherit;text-decoration:none}.v2-product.klikbaar h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.v2-product.klikbaar h3 a:focus-visible{outline:none}.v2-product .naar{align-items:center;gap:var(--s-2);font-weight:500;display:inline-flex}.v2-product .naar svg{width:16px;height:16px;transition:transform .15s}.v2-product.klikbaar:hover .naar svg{transform:translate(2px,-2px)}.v2-detail{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.v2-detail .beeld-groot{aspect-ratio:4/3.4;border-radius:var(--r-foto);place-items:center;display:grid;position:relative;overflow:hidden}.v2-detail .beeld-groot.munt{background:var(--munt)}.v2-detail .beeld-groot.room{background:var(--room)}.v2-detail .beeld-groot.hemel{background:var(--hemel)}.v2-detail .beeld-groot img{object-fit:cover}.v2-detail .beeld-groot svg{stroke-width:1.2px;width:120px;height:120px}.v2-detail .tekst{gap:var(--s-5);align-content:start;justify-items:start;display:grid}.v2-detail h1{letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.02}.v2-detail .intro{color:var(--zacht);font-size:clamp(1.0625rem,1.4vw,1.2rem)}.v2-detail .knoppen{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.v2-overzicht-kop{gap:var(--s-4);text-align:left;justify-items:start;display:grid}.v2-overzicht-kop p{color:var(--zacht)}.v2-overzicht-kop .knoppen{gap:var(--s-3);flex-wrap:wrap;display:flex}.v2-detail-sectie{padding-top:calc(var(--menu-hoogte) + var(--s-6));padding-bottom:var(--sectie);gap:var(--s-6);display:grid}.v2-detail-sectie .rb-knop.klein{justify-self:start}@media (max-width:900px){.v2-detail{gap:var(--s-6);grid-template-columns:1fr}.v2-detail .beeld-groot{aspect-ratio:4/3}}@media (max-width:600px){.v2-assortiment-grid{grid-template-columns:1fr}}
