.bl-root.is-cafe{--ns-primary:#b45309;--bl-rose:#78350f;--bl-rose-soft:color-mix(in srgb,#b45309 12%,var(--ns-surface))}.bl-root.is-cafe .bl-hero-title span{background:linear-gradient(135deg,#b45309,#78350f);-webkit-background-clip:text;background-clip:text;color:transparent}.bl-root.is-cafe .ns-badge{color:#78350f;background:color-mix(in srgb,#b45309 12%,var(--ns-surface));border-color:color-mix(in srgb,#b45309 28%,var(--ns-border))}.bl-root.is-cafe .btn-primary{background:linear-gradient(135deg,#b45309,#78350f);border-color:transparent;color:#fff}.bl-root.is-cafe .btn-primary:hover{filter:brightness(1.06)}.bl-root.is-cafe .bl-phone{background:linear-gradient(160deg,#1c1917,#78350f 55%,#b45309)}.bl-root.is-cafe .bl-phone-cta{background:#b45309}.bl-root.is-cafe .bl-float-booking{border-color:color-mix(in srgb,#b45309 40%,transparent)}.bl-root.is-cafe .bl-eyebrow{color:#b45309}.bl-root.is-cafe .bl-final-cta{color:#1c1917;border:1px solid color-mix(in srgb,#b45309 22%,var(--ns-border));background:radial-gradient(ellipse 90% 70% at 12% 0,color-mix(in srgb,#fbbf24 28%,transparent),transparent 55%),radial-gradient(ellipse 80% 60% at 92% 100%,color-mix(in srgb,#b45309 18%,transparent),transparent 50%),linear-gradient(165deg,#fffbeb,#fef3c7 42%,#f5f5f4);box-shadow:0 18px 48px color-mix(in srgb,#78350f 10%,transparent)}.bl-root.is-cafe .bl-final-cta h2{color:#451a03}.bl-root.is-cafe .bl-final-cta p{color:#57534e;opacity:1}.bl-root.is-cafe .bl-final-cta .btn{background:linear-gradient(135deg,#b45309,#78350f);border-color:transparent;color:#fff;box-shadow:0 10px 24px color-mix(in srgb,#78350f 28%,transparent)}.bl-root.is-cafe .bl-final-cta .btn:hover{filter:brightness(1.06)}.cl-menu-demo{border:1px solid color-mix(in srgb,#b45309 22%,var(--ns-border));border-radius:1.25rem;background:linear-gradient(160deg,color-mix(in srgb,#fffbeb 80%,transparent),var(--ns-surface)),var(--ns-surface);padding:1.25rem;box-shadow:0 18px 40px color-mix(in srgb,#78350f 12%,transparent)}.cl-menu-demo-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;gap:.75rem}.cl-menu-demo-head strong{font-size:1.1rem;color:#78350f}.cl-menu-demo-head span{font-size:.8rem;color:var(--ns-muted)}.cl-menu-demo-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.cl-menu-demo-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;border-radius:.85rem;background:color-mix(in srgb,#b45309 6%,var(--ns-surface))}.cl-menu-demo-list strong{display:block;font-size:.95rem}.cl-menu-demo-list small{color:var(--ns-muted)}.cl-menu-demo-list>li>span{font-weight:700;color:#78350f;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-menu-demo-cta{margin-top:1rem;text-align:center;padding:.75rem 1rem;border-radius:999px;background:linear-gradient(135deg,#b45309,#78350f);color:#fff;font-weight:700}