/* Aanvullingen op het oude thema: cookiebanner (eigen toestemming, pixels pas daarna) en kleine reparaties. */
[hidden]{display:none!important}
.mc-cookie{position:fixed;left:16px;bottom:16px;z-index:1000;max-width:400px;width:calc(100% - 32px);font-family:var(--font-body-family);color:rgb(18,18,18)}
.mc-cookie__kaart{background:#faf9f7;border-radius:12px;padding:20px;box-shadow:0 0 0 1px rgba(18,18,18,.08),0 12px 32px rgba(18,18,18,.16)}
.mc-cookie__titel{font-family:var(--font-heading-family);font-size:2.4rem;margin:0 0 6px;line-height:1.1;color:rgb(18,18,18)}
.mc-cookie p{font-size:1.3rem;line-height:1.5;margin:0 0 14px}
.mc-cookie a{color:inherit}
.mc-cookie__keuzes{display:grid;gap:10px;margin:0 0 14px}
.mc-cookie__knoppen{display:flex;gap:8px}
.mc-cookie__knoppen .button{flex:1;min-width:0;min-height:4.2rem;padding:0 1rem;font-size:1.2rem}
.mc-schakel{display:flex;align-items:center;gap:10px;font-size:1.3rem;cursor:pointer}
.mc-schakel input{position:absolute;opacity:0}
.mc-schakel span{width:36px;height:20px;border-radius:10px;background:#d8d2ca;position:relative;transition:background-color .2s;flex:none}
.mc-schakel span::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}
.mc-schakel input:checked+span{background:#121212}
.mc-schakel input:checked+span::after{transform:translateX(16px)}
.mc-schakel input:disabled+span{opacity:.5}
/* Beleidspagina's: zelfde opmaak als Shopify die zelf meestuurt */
.shopify-policy__container{max-width:65ch;margin:4rem auto 6rem;padding:0 1.5rem}
.shopify-policy__title{text-align:center;margin-bottom:2rem}
/* dubbele alinea's als div (liquid/pagina.php) met de marges van een p */
.mc-p{display:block;margin:1em 0}.rte>.mc-p:first-child{margin-top:0}.rte>.mc-p:last-child{margin-bottom:0}
/* SEO-tekst onder collecties en de bestelpagina, zakelijke link in de footer */
.mc-seo-tekst{padding-top:36px;padding-bottom:48px;max-width:860px}.mc-seo-tekst h2{margin:0 0 12px}
.mc-b2b{text-align:center;font-size:1.3rem;margin:0;padding:12px 16px 20px;opacity:.85}.mc-b2b a{color:inherit;text-decoration:underline}
