/* Kop en voet van de website voor pagina's die van de kassa-server komen (bestellen, privacyverklaring).
   Eigen klassen, zodat ze niet botsen met de opmaak van de bestelsite. */
@font-face{font-family:"Poppins";font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/poppins-700.woff) format("woff")}
:root{--ac:#e40146!important}
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
h1,h2{font-family:"Poppins",system-ui,sans-serif;letter-spacing:-.01em}
.kw{max-width:1240px;margin:0 auto;padding:0 20px}
.kop{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid #f3e6ea}
.kop .kw{display:flex;align-items:center;gap:22px;min-height:88px}
.kop-logo img{height:70px;width:auto;display:block}
.kop-nav{display:flex;gap:24px;flex:1 1 auto;font-weight:600;font-size:15px}
.kop-nav a{white-space:nowrap;color:#2b1720;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}
.kop-nav a:hover,.kop-nav a[aria-current="page"]{border-color:#e40146}
.status{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#fff6f8;color:#2b1720;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}
.status::before{content:"";width:8px;height:8px;border-radius:50%;background:#c9b3bb}
.status.open{background:#eef6e4;color:#3f6212}.status.open::before{background:#65a30d}
.status.bijna{background:#fff1e0;color:#9a4a00}.status.bijna::before{background:#f59e0b}
.status.dicht{background:#fde8ec;color:#b8003a}.status.dicht::before{background:#e40146}
.kop .knop{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:14px;background:#e40146;color:#fff;font-weight:700;text-decoration:none}
.kop-home{display:none}
@media (max-width:1080px){.kop-nav,.kop .knop{display:none}.kop-home{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:38px;padding:0 12px 0 10px;border-radius:999px;border:1.5px solid #f0d5dd;color:#2b1720;font-weight:600;font-size:14px;text-decoration:none;margin-left:auto}.kop .kw{gap:8px}}
@media (max-width:440px){.kop-home{padding:0;width:38px;flex:none;justify-content:center}.kop .kw{padding:0 14px}.kop-logo img{height:50px}.kop .status{font-size:12px;padding:6px 9px}.kop-home span{display:none}.kop .kw{min-height:74px;gap:10px;justify-content:space-between}.kop-logo img{height:58px}.status{font-size:13px;padding:6px 10px}}
/* voet */
.voet{margin-top:72px;background:#fff6f8;padding:36px 0 28px;font-size:15px;color:#6b5560}
.voet .kw{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:24px 40px}
.voet-merk{display:flex;align-items:center;gap:14px}
.voet-merk img{width:72px;height:72px}
.voet-merk p{margin:0;line-height:1.45;color:#2b1720}
.voet-iconen{display:flex;gap:10px}
.voet-iconen a{width:44px;height:44px;border-radius:50%;background:#fff;color:#2b1720;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(43,23,32,.06)}
.voet-iconen a:hover{color:#e40146}
.voet-links{display:flex;justify-content:flex-end;gap:8px 22px;flex-wrap:wrap}
.voet-links a,.voet .regel a{color:#2b1720;font-weight:600;text-decoration:none}.voet-links a:hover,.voet .regel a:hover{color:#e40146}
.voet .regel{grid-column:1/-1;border-top:1px solid #f3e6ea;padding-top:16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px}
@media (max-width:980px){
  .voet{padding:32px 0 24px;text-align:center}
  .voet .kw{grid-template-columns:1fr;justify-items:center;gap:20px}
  .voet-merk{flex-direction:column;gap:10px}
  .voet-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;justify-content:center;width:100%;max-width:360px}
  .voet .regel{justify-content:center;flex-direction:column;align-items:center;gap:6px;width:100%}
}
.voet{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
/* bestelsite: eigen logo en dubbele naam weg, de kop van de website staat erboven */
header .top img{display:none}
header{background:#fff;border-bottom:0}
