:root{--color-primary: #8B4513;--color-primary-light: #A0522D;--color-primary-dark: #654321;--color-secondary: #2D5A3D;--color-secondary-light: #3E6B4E;--color-secondary-dark: #1C3A2A;--color-accent: #D2691E;--color-success: #228B22;--color-warning: #FF8C00;--color-error: #CD5C5C;--color-neutral-50: #F5F5DC;--color-neutral-100: #F0E6D2;--color-neutral-200: #E6D3B7;--color-neutral-300: #D4C4A8;--color-neutral-400: #C2B59B;--color-neutral-500: #A0927D;--color-neutral-600: #8B7355;--color-neutral-700: #6B5339;--color-neutral-800: #4A3728;--color-neutral-900: #3E2723;--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-700);--text-muted: var(--color-neutral-600);--text-inverse: var(--color-neutral-50);--bg-primary: var(--color-neutral-50);--bg-secondary: var(--color-neutral-100);--bg-tertiary: var(--color-neutral-200);--color-hover: var(--color-primary-light);--color-active: var(--color-primary-dark);--color-focus: rgba(139, 69, 19, .3);--shadow-color: rgba(139, 69, 19, .15);--shadow-light: 0 4px 6px var(--shadow-color);--shadow-medium: 0 10px 15px var(--shadow-color);--shadow-heavy: 0 20px 25px var(--shadow-color)}[data-astro-cid-4mdkum2x]{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary)}h1[data-astro-cid-4mdkum2x],h2[data-astro-cid-4mdkum2x],h3[data-astro-cid-4mdkum2x],h4[data-astro-cid-4mdkum2x],h5[data-astro-cid-4mdkum2x],h6[data-astro-cid-4mdkum2x]{font-weight:700;line-height:1.3;margin-bottom:1rem}h1[data-astro-cid-4mdkum2x]{font-size:3.5rem}h2[data-astro-cid-4mdkum2x]{font-size:2.5rem}h3[data-astro-cid-4mdkum2x]{font-size:1.8rem}p[data-astro-cid-4mdkum2x]{margin-bottom:1rem}.btn-primary[data-astro-cid-4mdkum2x],.btn-secondary[data-astro-cid-4mdkum2x],.btn-accent[data-astro-cid-4mdkum2x]{text-decoration:none!important;transition:all .3s ease;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1.1rem;border:none;cursor:pointer}.btn-primary[data-astro-cid-4mdkum2x]{background-color:var(--color-primary);color:var(--text-inverse)}.btn-secondary[data-astro-cid-4mdkum2x]{background-color:var(--color-secondary);color:var(--text-inverse)}.btn-accent[data-astro-cid-4mdkum2x]{background-color:var(--color-accent);color:var(--text-inverse)}.btn-primary[data-astro-cid-4mdkum2x]:hover,.btn-secondary[data-astro-cid-4mdkum2x]:hover,.btn-accent[data-astro-cid-4mdkum2x]:hover{text-decoration:none!important;transform:translateY(-2px);box-shadow:var(--shadow-medium)}.btn-primary[data-astro-cid-4mdkum2x]:hover{background-color:var(--color-hover)}.btn-secondary[data-astro-cid-4mdkum2x]:hover{background-color:var(--color-secondary-light)}.btn-accent[data-astro-cid-4mdkum2x]:hover{background-color:#e67e22}@keyframes cafeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes elegantSlide{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes warmScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes steamRise{0%{opacity:0;transform:translateY(20px) rotate(0)}50%{opacity:.7;transform:translateY(-10px) rotate(10deg)}to{opacity:0;transform:translateY(-40px) rotate(-10deg)}}.stagger-1[data-astro-cid-4mdkum2x]{animation-delay:.1s}.stagger-2[data-astro-cid-4mdkum2x]{animation-delay:.2s}.stagger-3[data-astro-cid-4mdkum2x]{animation-delay:.3s}.stagger-4[data-astro-cid-4mdkum2x]{animation-delay:.4s}.stagger-5[data-astro-cid-4mdkum2x]{animation-delay:.5s}.stagger-6[data-astro-cid-4mdkum2x]{animation-delay:.6s}.animate-on-scroll[data-astro-cid-4mdkum2x]{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll[data-astro-cid-4mdkum2x].visible{opacity:1;transform:translateY(0)}.cafe-card[data-astro-cid-4mdkum2x]{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border-radius:20px;padding:2rem;box-shadow:var(--shadow-light);transition:all .4s ease;border:1px solid var(--color-neutral-200)}.cafe-card[data-astro-cid-4mdkum2x]:hover{transform:translateY(-8px);box-shadow:var(--shadow-heavy)}.coffee-icon[data-astro-cid-4mdkum2x]{width:60px;height:60px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;animation:cafeFloat 3s ease-in-out infinite}.hero-gradient[data-astro-cid-4mdkum2x]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:var(--text-inverse)}.menu-item[data-astro-cid-4mdkum2x]{padding:1.5rem;border-radius:15px;background:var(--bg-primary);box-shadow:var(--shadow-light);transition:all .3s ease;border-left:4px solid var(--color-accent)}.menu-item[data-astro-cid-4mdkum2x]:hover{transform:translate(10px);box-shadow:var(--shadow-medium)}.price-tag[data-astro-cid-4mdkum2x]{color:var(--color-primary);font-weight:700;font-size:1.2rem}@media (max-width: 768px){h1[data-astro-cid-4mdkum2x]{font-size:2.5rem}h2[data-astro-cid-4mdkum2x]{font-size:2rem}.container[data-astro-cid-4mdkum2x]{padding:0 1rem}}.container[data-astro-cid-4mdkum2x]{max-width:1200px;margin:0 auto;padding:0 2rem}.section[data-astro-cid-4mdkum2x]{padding:5rem 0}.grid[data-astro-cid-4mdkum2x]{display:grid;gap:2rem}.grid-2[data-astro-cid-4mdkum2x]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3[data-astro-cid-4mdkum2x]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4[data-astro-cid-4mdkum2x]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
