/* THEME: dark — Restaurant, Boutique, Fotograf, Luxus */
:root{
  --primary:#c9a961;
  --accent:#b89550;
  --ink:#e8e3d5;
  --muted:#8a8377;
  --bg:#0f0d0c;
  --card:#1a1714;
  --border:#2a2520;
  --radius:4px;
  --serif:"Playfair Display",Georgia,serif;
  --sans:-apple-system,BlinkMacSystemFont,"Inter",system-ui,sans-serif;
}
html,body{background:var(--bg);color:var(--ink)}
.bk-header,.bk-termin,.bk-lead,.bk-footer{background:var(--card)}
.bk-logo{color:var(--primary);text-transform:uppercase;letter-spacing:4px;font-family:var(--serif)}
.bk-hero h1,.bk-section-head h2{font-family:var(--serif);color:var(--primary);font-weight:400;letter-spacing:.5px}
.bk-btn{background:var(--primary);color:#0f0d0c;text-transform:uppercase;letter-spacing:2px}
.bk-btn-outline{border-color:var(--primary);color:var(--primary)}
.bk-btn-outline:hover{background:var(--primary);color:#0f0d0c}
.bk-field input,.bk-field textarea{background:var(--bg);color:var(--ink);border-color:var(--border)}
.bk-nav a{color:var(--muted);text-transform:uppercase;letter-spacing:2px;font-size:11px}
.bk-hero-img{position:relative}
.bk-hero-img::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(15,13,12,.6),transparent)}
