:root {
    --black: #0a0705;
    --dark: #110e0b;
    --dark2: #1a1410;
    --brown: #6b2d0e;
    --brown-dark: #4a1e08;
    --gold: #c8922a;
    --gold-light: #e8b84b;
    --cream: #f5e6c8;
    --text: #d4c4a8;
    --text-dim: #7a6a55;
  }

  * { margin: 0; padding: 0; box-sizing: border-box; }

  html { scroll-behavior: smooth; }

  body {
    background: var(--black);
    color: var(--text);
    font-family: 'DM Sans', sans-serif;
    overflow-x: hidden;
  }

  /* ── NOISE OVERLAY ── */
  body::before {
    content: '';
    position: fixed;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");
    pointer-events: none;
    z-index: 9999;
    opacity: 0.4;
  }

  /* ── NAV ── */
  nav {
    position: fixed;
    top: 0; left: 0; right: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 60px;
    background: linear-gradient(to bottom, rgba(10,7,5,0.95) 0%, transparent 100%);
    backdrop-filter: blur(2px);
  }

  .nav-logo {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .logo-icon {
    width: 42px;
    height: 42px;
    position: relative;
  }

  .logo-h {
    font-family: 'Playfair Display', serif;
    font-size: 36px;
    font-weight: 900;
    color: #d44a1a;
    line-height: 1;
    position: relative;
    text-shadow: 0 0 20px rgba(212,74,26,0.4);
  }

  .logo-h::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 18px;
    background: var(--black);
    border-radius: 2px 2px 4px 4px;
  }

  .logo-text {
    display: flex;
    flex-direction: column;
    line-height: 1;
  }

  .logo-cafe {
    font-family: 'Crimson Text', serif;
    font-style: italic;
    color: #f0b942;
    font-size: 13px;
    letter-spacing: 1px;
    text-shadow: 0 0 12px rgba(240,185,66,0.35);
  }

  .logo-name {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    color: #d44a1a;
    font-size: 18px;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-shadow: 0 0 16px rgba(212,74,26,0.35);
  }

  .nav-links {
    display: flex;
    gap: 36px;
    list-style: none;
  }

  .nav-links a {
    color: #b8a898;
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    transition: color 0.3s;
    position: relative;
  }

  .nav-links a::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0; right: 0;
    height: 1px;
    background: var(--gold);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s;
  }

  .nav-links a:hover { color: var(--gold); }
  .nav-links a:hover::after { transform: scaleX(1); }

  .btn-reserve {
    background: var(--gold);
    color: var(--black);
    border: none;
    padding: 10px 24px;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s;
  }

  .btn-reserve:hover {
    background: var(--gold-light);
    transform: translateY(-1px);
  }

  /* ── HERO ── */
  .hero {
    min-height: 100vh;
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: relative;
    overflow: hidden;
  }

  .hero-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 140px 60px 80px;
    position: relative;
    z-index: 2;
  }

  .hero-tag {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
    opacity: 0;
    animation: fadeUp 0.8s 0.3s forwards;
  }

  .hero-tag-line {
    width: 40px;
    height: 1px;
    background: var(--gold);
  }

  .hero-tag span {
    font-size: 11px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--gold);
    font-weight: 500;
  }

  .hero-title {
    font-family: 'Playfair Display', serif;
    font-size: clamp(52px, 5vw, 80px);
    font-weight: 900;
    line-height: 1.0;
    color: var(--cream);
    margin-bottom: 8px;
    opacity: 0;
    animation: fadeUp 0.8s 0.5s forwards;
  }

  .hero-title-accent {
    color: var(--gold);
    font-style: italic;
    display: block;
  }

  .hero-sub {
    font-family: 'Crimson Text', serif;
    font-size: 17px;
    color: var(--text-dim);
    line-height: 1.7;
    max-width: 380px;
    margin: 20px 0 40px;
    opacity: 0;
    animation: fadeUp 0.8s 0.7s forwards;
  }

  .hero-actions {
    display: flex;
    align-items: center;
    gap: 28px;
    opacity: 0;
    animation: fadeUp 0.8s 0.9s forwards;
  }

  .btn-primary {
    background: var(--brown);
    color: var(--cream);
    border: none;
    padding: 14px 36px;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
  }

  .btn-primary:hover {
    background: var(--brown-dark);
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(107,45,14,0.4);
  }

  .btn-ghost {
    color: var(--text-dim);
    background: none;
    border: 1px solid rgba(122,106,85,0.3);
    padding: 14px 36px;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s;
    font-family: 'DM Sans', sans-serif;
  }

  .btn-ghost:hover {
    border-color: var(--gold);
    color: var(--gold);
  }

  .hero-coffee-types {
    display: flex;
    gap: 40px;
    margin-top: 60px;
    opacity: 0;
    animation: fadeUp 0.8s 1.1s forwards;
  }

  .coffee-type-item {
    display: flex;
    flex-direction: column;
    gap: 6px;
    cursor: pointer;
    transition: all 0.3s;
    padding: 12px 0;
    border-top: 1px solid rgba(122,106,85,0.2);
    position: relative;
  }

  .coffee-type-item.active::before {
    content: '';
    position: absolute;
    top: -1px; left: 0;
    width: 40px;
    height: 2px;
    background: var(--gold);
  }

  .coffee-type-item:hover .ct-name { color: var(--gold); }

  .ct-icon {
    font-size: 18px;
    margin-bottom: 4px;
  }

  .ct-name {
    font-size: 13px;
    font-weight: 500;
    color: var(--cream);
    transition: color 0.3s;
  }

  .ct-desc {
    font-size: 11px;
    color: var(--text-dim);
    max-width: 120px;
    line-height: 1.4;
  }

  .hero-right {
    position: relative;
    overflow: hidden;
  }

  .hero-bg-image {
    position: absolute;
    inset: 0;
    background: 
      radial-gradient(ellipse at 60% 40%, rgba(107,45,14,0.25) 0%, transparent 60%),
      radial-gradient(ellipse at 80% 80%, rgba(200,146,42,0.1) 0%, transparent 50%),
      url('data:image/jpeg;base64,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') center/cover;
    filter: brightness(0.45) saturate(0.8);
  }

  .hero-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to right, var(--black) 0%, transparent 30%, transparent 70%, rgba(10,7,5,0.6) 100%),
                linear-gradient(to bottom, transparent 60%, var(--black) 100%);
  }

  .hero-big-text {
    position: absolute;
    bottom: 60px;
    left: -20px;
    font-family: 'Playfair Display', serif;
    font-size: 120px;
    font-weight: 900;
    color: transparent;
    -webkit-text-stroke: 1px rgba(200,146,42,0.15);
    letter-spacing: -4px;
    pointer-events: none;
    user-select: none;
    white-space: nowrap;
  }

  .hero-roast-badge {
    position: absolute;
    bottom: 80px;
    right: 60px;
    z-index: 3;
    text-align: center;
    padding: 20px;
    border: 1px solid rgba(200,146,42,0.3);
    background: rgba(10,7,5,0.8);
    backdrop-filter: blur(10px);
  }

  .roast-circle {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: radial-gradient(circle, #3d1a05, #1a0a02);
    border: 2px solid var(--brown);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 10px;
    font-size: 30px;
  }

  .roast-label {
    font-size: 10px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--gold);
    margin-bottom: 4px;
  }

  .roast-name {
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    color: var(--cream);
    font-weight: 700;
  }

  /* ── MARQUEE ── */
  .marquee-strip {
    background: var(--brown-dark);
    padding: 14px 0;
    overflow: hidden;
    white-space: nowrap;
  }

  .marquee-inner {
    display: inline-flex;
    gap: 0;
    animation: marquee 25s linear infinite;
  }

  .marquee-item {
    display: inline-flex;
    align-items: center;
    gap: 24px;
    padding: 0 30px;
    font-size: 11px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--gold-light);
    font-weight: 500;
  }

  .marquee-dot {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: var(--gold);
    display: inline-block;
  }

  @keyframes marquee {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
  }

  /* ── STORY SECTION ── */
  .story {
    padding: 100px 60px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center;
    position: relative;
  }

  .story::before {
    content: '';
    position: absolute;
    top: 0; left: 50%;
    width: 1px;
    height: 100%;
    background: linear-gradient(to bottom, transparent, rgba(200,146,42,0.2), transparent);
  }

  .section-label {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
  }

  .section-label-line {
    width: 30px;
    height: 1px;
    background: var(--gold);
  }

  .section-label span {
    font-size: 11px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--gold);
  }

  .section-title {
    font-family: 'Playfair Display', serif;
    font-size: clamp(36px, 3vw, 52px);
    font-weight: 700;
    color: var(--cream);
    line-height: 1.15;
    margin-bottom: 24px;
  }

  .section-title em {
    color: var(--gold);
    font-style: italic;
  }

  .section-body {
    font-family: 'Crimson Text', serif;
    font-size: 17px;
    line-height: 1.8;
    color: var(--text-dim);
    margin-bottom: 32px;
  }

  .story-stats {
    display: flex;
    gap: 40px;
    margin-top: 32px;
  }

  .stat-item {
    display: flex;
    flex-direction: column;
  }

  .stat-number {
    font-family: 'Playfair Display', serif;
    font-size: 40px;
    font-weight: 900;
    color: var(--gold);
    line-height: 1;
  }

  .stat-label {
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--text-dim);
    margin-top: 6px;
  }

  .story-images {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 200px 200px;
    gap: 12px;
  }

  .story-img {
    overflow: hidden;
    position: relative;
  }

  .story-img:first-child {
    grid-row: span 2;
  }

  .story-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.7) saturate(0.7);
    transition: all 0.6s;
  }

  .story-img:hover img {
    filter: brightness(0.85) saturate(0.9);
    transform: scale(1.04);
  }

  .story-img::after {
    content: '';
    position: absolute;
    inset: 0;
    border: 1px solid rgba(200,146,42,0.2);
    pointer-events: none;
    transition: border-color 0.3s;
  }

  .story-img:hover::after {
    border-color: rgba(200,146,42,0.5);
  }

  /* ── MENU / COFFEE TYPES ── */
  .menu {
    padding: 80px 60px;
    background: var(--dark);
    position: relative;
    overflow: hidden;
  }

  .menu::before {
    content: 'MENU';
    position: absolute;
    top: -20px;
    right: -20px;
    font-family: 'Playfair Display', serif;
    font-size: 200px;
    font-weight: 900;
    color: transparent;
    -webkit-text-stroke: 1px rgba(107,45,14,0.12);
    pointer-events: none;
    user-select: none;
  }

  .menu-header {
    text-align: center;
    margin-bottom: 60px;
  }

  .menu-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2px;
    background: rgba(200,146,42,0.1);
  }

  .menu-card {
    background: var(--dark2);
    padding: 36px 28px;
    position: relative;
    overflow: hidden;
    transition: all 0.4s;
    cursor: pointer;
  }

  .menu-card::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 0;
    height: 3px;
    background: var(--gold);
    transition: width 0.4s;
  }

  .menu-card:hover::before { width: 100%; }

  .menu-card:hover {
    background: rgba(26,20,16,0.95);
    transform: translateY(-4px);
  }

  .card-img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    filter: brightness(0.7) saturate(0.8);
    margin-bottom: 20px;
    transition: all 0.4s;
  }

  .menu-card:hover .card-img {
    filter: brightness(0.85) saturate(1);
  }

  .card-category {
    font-size: 10px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--gold);
    margin-bottom: 8px;
  }

  .card-name {
    font-family: 'Playfair Display', serif;
    font-size: 22px;
    font-weight: 700;
    color: var(--cream);
    margin-bottom: 10px;
  }

  .card-desc {
    font-family: 'Crimson Text', serif;
    font-size: 15px;
    color: var(--text-dim);
    line-height: 1.6;
    margin-bottom: 20px;
  }

  .card-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .card-price {
    font-family: 'Playfair Display', serif;
    font-size: 24px;
    color: var(--gold);
    font-weight: 700;
  }

  .card-price span {
    font-size: 14px;
    color: var(--text-dim);
    font-family: 'DM Sans', sans-serif;
    font-weight: 400;
  }

  .btn-add {
    width: 36px;
    height: 36px;
    background: var(--brown);
    border: none;
    color: var(--cream);
    font-size: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    line-height: 1;
  }

  .btn-add:hover {
    background: var(--gold);
    color: var(--black);
  }

  /* ── MENU TABS ── */
  .menu-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    margin-bottom: 48px;
  }

  .menu-tab {
    background: transparent;
    border: 1px solid rgba(200,146,42,0.2);
    color: var(--text-dim);
    padding: 10px 22px;
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    letter-spacing: 1.2px;
    cursor: pointer;
    transition: all 0.25s;
    text-transform: uppercase;
    border-radius: 2px;
  }

  .menu-tab:hover {
    border-color: rgba(200,146,42,0.6);
    color: var(--cream);
    background: rgba(200,146,42,0.05);
  }

  .menu-tab.active {
    background: var(--brown);
    border-color: var(--brown);
    color: var(--cream);
  }

  /* CATEGORY PANELS */
  .menu-cat { display: none; }
  .menu-cat.active {
    display: block;
    animation: fadeUp 0.35s forwards;
  }

  .menu-panel {
    display: grid;
    grid-template-columns: 360px 1fr;
    gap: 0;
    border: 1px solid rgba(200,146,42,0.15);
    overflow: hidden;
    background: var(--dark2);
  }

  .menu-panel-img {
    position: relative;
    height: 100%;
    min-height: 340px;
  }

  .menu-panel-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.62) saturate(0.75);
    display: block;
    transition: all 0.5s;
  }

  .menu-panel:hover .menu-panel-img img {
    filter: brightness(0.8) saturate(0.95);
  }

  .panel-img-label {
    position: absolute;
    bottom: 0; left: 0; right: 0;
    background: linear-gradient(to top, rgba(10,7,5,0.92), transparent);
    padding: 28px 24px 18px;
    font-family: 'Playfair Display', serif;
    font-size: 22px;
    font-weight: 700;
    color: var(--cream);
    font-style: italic;
  }

  .menu-panel-items {
    padding: 32px 36px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0;
  }

  .mi {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 13px 0;
    border-bottom: 1px solid rgba(200,146,42,0.08);
    transition: background 0.2s, padding-left 0.2s;
    gap: 12px;
  }

  .mi:last-child { border-bottom: none; }
  .mi:hover { background: rgba(200,146,42,0.04); padding-left: 6px; }

  .mi-left {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .mi-dot {
    width: 10px;
    height: 10px;
    border-radius: 2px;
    border: 1.5px solid;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .mi-dot::after {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    display: block;
  }

  .mi-dot.veg { border-color: #22c55e; }
  .mi-dot.veg::after { background: #22c55e; }
  .mi-dot.nonveg { border-color: #ef4444; }
  .mi-dot.nonveg::after { background: #ef4444; }

  .mi-name {
    font-family: 'Crimson Text', serif;
    font-size: 17px;
    color: var(--cream);
    letter-spacing: 0.2px;
  }

  .mi-desc {
    font-size: 12px;
    color: var(--text-dim);
    margin-top: 2px;
    font-family: 'DM Sans', sans-serif;
    letter-spacing: 0.3px;
  }

  .mi-price {
    font-family: 'Playfair Display', serif;
    font-size: 17px;
    font-weight: 700;
    color: var(--gold);
    white-space: nowrap;
    flex-shrink: 0;
  }

  .mi-subhead {
    font-family: 'Playfair Display', serif;
    font-size: 13px;
    font-style: italic;
    color: var(--gold);
    letter-spacing: 1px;
    padding: 4px 0 6px;
    border-bottom: 1px solid rgba(200,146,42,0.2);
    margin-bottom: 2px;
  }

  .menu-legend {
    display: flex;
    gap: 28px;
    justify-content: flex-end;
    margin-top: 18px;
    padding-right: 4px;
  }

  .legend-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    color: var(--text-dim);
    letter-spacing: 0.5px;
  }
  .roast {
    padding: 80px 60px;
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 80px;
    align-items: center;
  }

  .roast-visual {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .roast-circle-bg {
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background: radial-gradient(circle at 35% 35%, #3d1a05, #0f0804);
    border: 1px solid rgba(200,146,42,0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }

  .roast-circle-bg::after {
    content: '';
    position: absolute;
    inset: 15px;
    border-radius: 50%;
    border: 1px dashed rgba(200,146,42,0.15);
  }

  .roast-center {
    text-align: center;
    z-index: 1;
  }

  .roast-emoji {
    font-size: 60px;
    display: block;
    margin-bottom: 12px;
  }

  .roast-center-label {
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    color: var(--cream);
    font-weight: 700;
  }

  .roast-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }

  .roast-item {
    padding: 24px;
    border: 1px solid rgba(200,146,42,0.15);
    position: relative;
    transition: all 0.3s;
    cursor: pointer;
  }

  .roast-item:hover {
    border-color: rgba(200,146,42,0.5);
    background: rgba(200,146,42,0.04);
  }

  .roast-item-level {
    font-size: 10px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--gold);
    margin-bottom: 8px;
  }

  .roast-item-name {
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    color: var(--cream);
    font-weight: 700;
    margin-bottom: 10px;
  }

  .roast-item-desc {
    font-size: 13px;
    color: var(--text-dim);
    line-height: 1.6;
  }

  .roast-bar {
    display: flex;
    gap: 3px;
    margin-top: 14px;
  }

  .roast-dot {
    width: 18px;
    height: 4px;
    background: var(--brown-dark);
    border-radius: 2px;
  }

  .roast-dot.filled {
    background: var(--gold);
  }

  /* ── GALLERY ── */
  .gallery {
    padding: 80px 0;
    background: var(--dark);
  }

  .gallery-header {
    text-align: center;
    padding: 0 60px;
    margin-bottom: 40px;
  }

  .gallery-grid {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    grid-template-rows: 220px 220px;
    gap: 3px;
  }

  .gallery-item {
    overflow: hidden;
    position: relative;
  }

  .gallery-item:first-child {
    grid-row: span 2;
  }

  .gallery-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.65) saturate(0.7);
    transition: all 0.5s;
  }

  .gallery-item:hover .gallery-img {
    filter: brightness(0.8) saturate(0.9);
    transform: scale(1.06);
  }

  .gallery-item-overlay {
    position: absolute;
    inset: 0;
    background: rgba(107,45,14,0);
    transition: all 0.4s;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .gallery-item:hover .gallery-item-overlay {
    background: rgba(107,45,14,0.2);
  }

  /* ── TESTIMONIALS ── */
  .testimonials {
    padding: 100px 60px;
    position: relative;
    overflow: hidden;
  }

  .testimonials::before {
    content: '"';
    position: absolute;
    top: 20px;
    left: 40px;
    font-family: 'Playfair Display', serif;
    font-size: 300px;
    color: rgba(200,146,42,0.04);
    line-height: 1;
    pointer-events: none;
  }

  .testimonials-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 60px;
  }

  .testimonial-card {
    padding: 32px;
    border: 1px solid rgba(200,146,42,0.12);
    position: relative;
    transition: all 0.3s;
  }

  .testimonial-card:hover {
    border-color: rgba(200,146,42,0.35);
    background: rgba(200,146,42,0.03);
  }

  .t-stars {
    color: var(--gold);
    font-size: 14px;
    margin-bottom: 16px;
    letter-spacing: 2px;
  }

  .t-quote {
    font-family: 'Crimson Text', serif;
    font-size: 16px;
    line-height: 1.8;
    color: var(--text);
    margin-bottom: 24px;
    font-style: italic;
  }

  .t-author {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .t-avatar {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: var(--brown-dark);
    border: 2px solid var(--brown);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    color: var(--gold);
    font-family: 'Playfair Display', serif;
  }

  .t-info-name {
    font-weight: 500;
    color: var(--cream);
    font-size: 14px;
  }

  .t-info-role {
    font-size: 11px;
    color: var(--text-dim);
    letter-spacing: 1px;
  }

  /* ── CTA ── */
  .cta {
    margin: 0 60px 80px;
    background: var(--brown-dark);
    padding: 80px;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 60px;
    align-items: center;
    position: relative;
    overflow: hidden;
  }

  .cta::before {
    content: '';
    position: absolute;
    top: -50%;
    right: -10%;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(200,146,42,0.12), transparent);
  }

  .cta-tag {
    font-size: 11px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--gold);
    margin-bottom: 12px;
  }

  .cta-title {
    font-family: 'Playfair Display', serif;
    font-size: 42px;
    font-weight: 700;
    color: var(--cream);
    line-height: 1.2;
  }

  .cta-title em { color: var(--gold); font-style: italic; }

  .cta-actions {
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 200px;
    position: relative;
    z-index: 1;
  }

  /* ── FOOTER ── */
  footer {
    background: var(--dark2);
    padding: 60px 60px 30px;
    border-top: 1px solid rgba(200,146,42,0.1);
  }

  .footer-top {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 60px;
    margin-bottom: 50px;
  }

  .footer-brand p {
    font-family: 'Crimson Text', serif;
    font-size: 15px;
    color: var(--text-dim);
    line-height: 1.7;
    margin: 16px 0;
    max-width: 260px;
  }

  .footer-socials {
    display: flex;
    gap: 12px;
    margin-top: 20px;
  }

  .social-btn {
    width: 36px;
    height: 36px;
    border: 1px solid rgba(200,146,42,0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--text-dim);
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s;
    text-decoration: none;
  }

  .social-btn:hover {
    border-color: var(--gold);
    color: var(--gold);
    background: rgba(200,146,42,0.08);
  }

  .footer-col h4 {
    font-size: 11px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--gold);
    margin-bottom: 20px;
  }

  .footer-col ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .footer-col ul li a {
    color: var(--text-dim);
    text-decoration: none;
    font-size: 14px;
    transition: color 0.3s;
  }

  .footer-col ul li a:hover { color: var(--cream); }

  .footer-hours p {
    font-size: 13px;
    color: var(--text-dim);
    margin-bottom: 8px;
  }

  .footer-hours strong {
    color: var(--cream);
    font-weight: 500;
  }

  .footer-bottom {
    border-top: 1px solid rgba(200,146,42,0.1);
    padding-top: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .footer-bottom p {
    font-size: 12px;
    color: var(--text-dim);
    letter-spacing: 1px;
  }

  /* ── ANIMATIONS ── */
  @keyframes fadeUp {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
  }

  @keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-12px); }
  }

  .float-anim { animation: float 4s ease-in-out infinite; }

  /* Scroll reveal */
  .reveal {
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
  }

  .reveal.visible {
    opacity: 1;
    transform: translateY(0);
  }

  /* Scrollbar */
  ::-webkit-scrollbar { width: 4px; }
  ::-webkit-scrollbar-track { background: var(--black); }
  ::-webkit-scrollbar-thumb { background: var(--brown); }

  .hamburger { display: none; }
  @media (max-width: 900px) {

    /* NAV */
    nav {
      padding: 16px 20px;
    }
    .nav-links { display: none; }
    .btn-reserve { display: none; }

    /* Hamburger */
    .hamburger {
      display: flex;
      flex-direction: column;
      gap: 5px;
      cursor: pointer;
      padding: 4px;
    }
    .hamburger span {
      display: block;
      width: 24px;
      height: 2px;
      background: var(--cream);
      border-radius: 2px;
      transition: all 0.3s;
    }

    /* Mobile Nav Drawer */
    .mobile-nav {
      display: flex;
      flex-direction: column;
      position: fixed;
      top: 0; right: -100%;
      width: 75%;
      max-width: 300px;
      height: 100vh;
      background: var(--dark2);
      z-index: 999;
      padding: 80px 32px 40px;
      gap: 28px;
      transition: right 0.35s cubic-bezier(0.16,1,0.3,1);
      border-left: 1px solid rgba(200,146,42,0.15);
    }
    .mobile-nav.open { right: 0; }
    .mobile-nav a {
      color: var(--cream);
      text-decoration: none;
      font-size: 18px;
      font-family: 'Playfair Display', serif;
      font-weight: 700;
      letter-spacing: 1px;
      transition: color 0.2s;
    }
    .mobile-nav a:hover { color: var(--gold); }
    .mobile-nav .btn-reserve-mob {
      margin-top: 16px;
      background: var(--gold);
      color: var(--black);
      border: none;
      padding: 12px 24px;
      font-size: 13px;
      letter-spacing: 2px;
      text-transform: uppercase;
      cursor: pointer;
      font-family: 'DM Sans', sans-serif;
      font-weight: 500;
      width: 100%;
    }
    .nav-overlay {
      display: none;
      position: fixed;
      inset: 0;
      background: rgba(0,0,0,0.6);
      z-index: 998;
    }
    .nav-overlay.open { display: block; }

    /* HERO */
    .hero {
      grid-template-columns: 1fr;
      min-height: auto;
    }
    .hero-left {
      padding: 100px 24px 40px;
      order: 1;
    }
    .hero-right {
      order: 2;
      height: 280px;
    }
    .hero-title { font-size: 40px; }
    .hero-sub { font-size: 15px; }
    .hero-big-text { font-size: 60px; bottom: 20px; }
    .hero-roast-badge {
      bottom: 20px;
      right: 20px;
      padding: 14px;
    }
    .hero-coffee-types { gap: 20px; flex-wrap: wrap; }
    .ct-desc { display: none; }

    /* STORY */
    .story {
      grid-template-columns: 1fr;
      padding: 60px 24px;
      gap: 40px;
    }
    .story::before { display: none; }
    .story-images {
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 160px 160px;
    }
    .story-img:first-child { grid-row: span 1; }
    .story-stats { gap: 24px; }
    .stat-number { font-size: 32px; }

    /* MENU */
    .menu { padding: 60px 20px; }
    .menu-tabs {
      gap: 6px;
      justify-content: flex-start;
      overflow-x: auto;
      flex-wrap: nowrap;
      padding-bottom: 8px;
      scrollbar-width: none;
    }
    .menu-tabs::-webkit-scrollbar { display: none; }
    .menu-tab {
      white-space: nowrap;
      flex-shrink: 0;
      padding: 8px 14px;
      font-size: 11px;
    }
    .menu-panel {
      grid-template-columns: 1fr;
    }
    .menu-panel-img {
      height: 200px;
      min-height: unset;
    }
    .menu-panel-items {
      padding: 20px 20px;
    }
    .mi-name { font-size: 15px; }
    .mi-price { font-size: 15px; }
    .menu-legend { justify-content: flex-start; }

    /* GALLERY */
    .gallery { padding: 60px 0; }
    .gallery-header { padding: 0 24px; }
    .gallery-grid {
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto;
    }
    .gallery-item:first-child { grid-row: span 1; }

    /* TESTIMONIALS */
    .testimonials { padding: 60px 24px; }
    .testimonials-grid {
      grid-template-columns: 1fr;
      gap: 16px;
    }

    /* CTA */
    .cta {
      margin: 0 20px 60px;
      padding: 40px 28px;
      grid-template-columns: 1fr;
      gap: 28px;
    }
    .cta-title { font-size: 28px; }
    .cta-actions { flex-direction: row; flex-wrap: wrap; }

    /* FOOTER */
    footer { padding: 48px 24px 24px; }
    .footer-top {
      grid-template-columns: 1fr;
      gap: 36px;
    }
    .footer-bottom {
      flex-direction: column;
      gap: 8px;
      text-align: center;
    }

    /* SECTION TITLES */
    .section-title { font-size: 28px; }
    .hero-title { font-size: 38px; }
  }

  @media (max-width: 480px) {
    .hero-title { font-size: 32px; }
    .hero-actions { flex-direction: column; gap: 12px; }
    .hero-actions button { width: 100%; }
    .story-images {
      grid-template-columns: 1fr;
      grid-template-rows: 200px 150px 150px;
    }
    .gallery-grid {
      grid-template-columns: 1fr;
      grid-template-rows: auto;
    }
    .gallery-item { height: 220px; }
    .cta-actions { flex-direction: column; }
    .cta-actions button { width: 100%; }
    .menu-panel-img { height: 180px; }
    .section-title { font-size: 24px; }
  }
/* Formatted inline styles */
.logo-container {
  position: relative;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-h-inner {
  font-family: 'Playfair Display', serif;
  font-size: 38px;
  font-weight: 900;
  color: #d44a1a;
  line-height: 1;
  position: relative;
  text-shadow: 0 0 20px rgba(212,74,26,0.5);
}
.logo-h-before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-45%);
  width: 11px;
  height: 17px;
  background: var(--black);
  border-radius: 1px 1px 4px 4px;
  display: block;
}
.logo-h-after {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-35%);
  display: block;
  width: 2px;
  height: 10px;
  background: #f0b942;
  border-radius: 2px;
  box-shadow: 5px 0 0 #f0b942;
}
.section-label-center {
  justify-content: center;
}
.mi-subhead-mt {
  margin-top: 20px;
}
.mi-dot-inline {
  display: inline-block;
}
.reveal-content-center {
  text-align: center;
}
.footer-logo-container {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 4px;
}
.footer-logo-h {
  font-family: 'Playfair Display', serif;
  font-size: 28px;
  font-weight: 900;
  color: #d44a1a;
  text-shadow: 0 0 16px rgba(212,74,26,0.4);
}
.footer-logo-cafe {
  font-family: 'Crimson Text', serif;
  font-style: italic;
  color: #f0b942;
  font-size: 12px;
}
.footer-logo-name {
  font-family: 'Playfair Display', serif;
  color: #d44a1a;
  font-size: 14px;
  letter-spacing: 3px;
  font-weight: 700;
}
.footer-hours-mt {
  margin-top: 12px;
}
.footer-address {
  font-size: 14px;
  color: var(--text-dim);
  line-height: 1.8;
}
.footer-insta-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: var(--gold);
  margin-top: 16px;
  text-decoration: none;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}

.footer-insta-link:hover {
  color: var(--cream);
  transform: translateY(-3px);
}

.footer-insta-icon {
  font-size: 18px;
  transition: transform 0.3s ease, color 0.3s ease;
}

.footer-insta-link:hover .footer-insta-icon {
  transform: scale(1.1);
  color: #E1306C; /* Instagram brand color */
}
