@import "https://fonts.googleapis.com/css2?family=Karla:wght@300;400;500;600;700&family=Playfair+Display+SC:wght@400;700;900&display=swap";
.restaurant{--primary:#ff6b35;--primary-dark:#e55a2b;--secondary:#8b4513;--cta:#ff6b35;--bg:#fffaf0;--bg-warm:#fff5e6;--bg-dark:#2c1810;--text:#2c1810;--text-muted:#6b5344;--border:#e8ddd4;--accent-green:#4a7c59;color:var(--text);font-family:Karla,sans-serif}.restaurant h1,.restaurant h2,.restaurant h3,.restaurant h4{letter-spacing:.02em;font-family:Playfair Display SC,serif;font-weight:700}.restaurant .block-card{background:var(--bg);border:2px solid var(--text);box-shadow:6px 6px 0 var(--text);transition:all .2s}.restaurant .block-card:hover{box-shadow:4px 4px 0 var(--text);transform:translate(2px,2px)}.restaurant .warm-card{background:var(--bg-warm);border-radius:16px;box-shadow:0 4px 20px #2c181014}.restaurant .menu-card{background:#fff;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 4px 16px #2c18100f}.restaurant .menu-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #2c18101f}.restaurant .btn-primary{background:var(--cta);color:#fff;letter-spacing:.02em;border:2px solid var(--text);box-shadow:4px 4px 0 var(--text);cursor:pointer;justify-content:center;align-items:center;padding:1rem 2rem;font-weight:600;transition:all .15s;display:inline-flex}.restaurant .btn-primary:hover{box-shadow:2px 2px 0 var(--text);transform:translate(2px,2px)}.restaurant .btn-secondary{color:var(--text);letter-spacing:.02em;border:2px solid var(--text);box-shadow:4px 4px 0 var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:1rem 2rem;font-weight:600;transition:all .15s;display:inline-flex}.restaurant .btn-secondary:hover{background:var(--text);color:var(--bg);box-shadow:2px 2px 0 var(--text);transform:translate(2px,2px)}.restaurant .divider{align-items:center;gap:1rem;display:flex}.restaurant .divider:before,.restaurant .divider:after{content:"";background:var(--border);flex:1;height:1px}@media (prefers-reduced-motion:reduce){.restaurant *,.restaurant :before,.restaurant :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
