/* Brandkit v2: vector master with three bites and the subtle Regular tagline. */
@font-face{font-family:Arimo;src:url('/fonts/brandkit/Arimo-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Arimo;src:url('/fonts/brandkit/Arimo-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Arimo;src:url('/fonts/brandkit/Arimo-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Arimo;src:url('/fonts/brandkit/Arimo-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Koekenmama Wordmark';src:url('/fonts/brandkit/Koekenmama-Wordmark-Bold.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
:root{--brand-chocolate:#3b200f;--brand-brown:#6a3a21;--brand-caramel:#ddaa66;--brand-sand:#e5d4b3;--brand-cream:#fffaf1;--brand-font:Arimo,Arial,Helvetica,sans-serif;--bs-body-font-family:var(--brand-font);--ink:var(--brand-chocolate);--accent:var(--brand-brown);--sage:var(--brand-sand);--line:#e0ccb0;--paper:var(--brand-cream);--muted:#79614d}
body,h1,h2,h3,h4,h5,h6{font-family:var(--brand-font)}
/* Use the exact vector artwork; scale only the canvas margins, never the letters. */
.wordmark .brand-logo-art{display:block;width:220px;height:auto;aspect-ratio:1942/260;margin:0;letter-spacing:normal;background:var(--brand-chocolate);-webkit-mask:url('/images/brand/koekenmama-woordmerk-bruin.svg') center/112.5% auto no-repeat;mask:url('/images/brand/koekenmama-woordmerk-bruin.svg') center/112.5% auto no-repeat}
.km-wordmark{font-family:'Koekenmama Wordmark';font-weight:900;font-variant-ligatures:common-ligatures;font-feature-settings:'liga' 1;letter-spacing:0}
.site-header>.wordmark{flex:none}.site-header .wordmark>.brand-tagline{color:var(--brand-chocolate);margin-top:9px}
.site-header .brand-tagline>.brand-typing{font-family:Arimo,Arial,sans-serif;font-weight:400;font-size:7px;letter-spacing:.4em;line-height:1.4}
.brand-typing::after{height:1em;vertical-align:0}
.admin-sidebar .wordmark .brand-logo-art{width:182px;margin:0}.admin-sidebar .wordmark small{color:#846747;font-weight:400}.admin-body{--crm-nav-ink:var(--brand-brown);--crm-nav-muted:#88725b;color:var(--brand-chocolate);background:#f5efe5}.admin-rail .crm-brand-monogram{color:var(--brand-chocolate)}
.site-footer .wordmark .brand-logo-art{width:220px;aspect-ratio:2100/530;-webkit-mask:url('/images/brand/koekenmama-logo-bruin.svg') center/contain no-repeat;mask:url('/images/brand/koekenmama-logo-bruin.svg') center/contain no-repeat}.storefront .mobile-menu-wordmark .brand-logo-art{width:200px}
.storefront .announcement,.announcement{background:var(--brand-sand);color:var(--brand-chocolate)}
@media(max-width:767px){.storefront .site-header>.wordmark .brand-logo-art{width:min(180px,calc(100vw - 212px))}.storefront .site-header>.wordmark .brand-tagline{margin-top:8px}.storefront .site-header .brand-tagline>.brand-typing{font-size:6px;letter-spacing:.4em}.storefront .mobile-menu-wordmark .brand-logo-art{width:190px}}
@media(max-width:359px){.storefront .site-header .brand-tagline>.brand-typing{font-size:5.5px;letter-spacing:.4em}}
@media print{.brand-logo-art{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
