.pg-menu .cats{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pg-menu .cat-card{background:#fff;border-radius:28px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px -30px #031f0d8c}@media (hover:hover){.pg-menu .cat-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #031f0d99}}.pg-menu .cat-card .ph{height:230px;position:relative}.pg-menu .cat-card .ph img{transition:transform .9s}@media (hover:hover){.pg-menu .cat-card:hover .ph img{transform:scale(1.08)}}.pg-menu .cat-card .ph:after{content:"";background:linear-gradient(#0000 45%,#011706b3);position:absolute;inset:0}.pg-menu .cat-card .count{z-index:1;color:var(--vc-cream-50);letter-spacing:.12em;text-transform:uppercase;font-size:13px;position:absolute;bottom:14px;left:18px}.pg-menu .cat-card .picked{z-index:1;background:var(--vc-gold-500);color:var(--vc-forest-950);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}.pg-menu .cat-card .body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.pg-menu .cat-card .kn{color:var(--vc-gold-700);font-size:15px}.pg-menu .cat-card h3{font-family:var(--font-cormorant), serif;margin:2px 0 10px;font-size:32px}.pg-menu .cat-card p{color:var(--muted);flex:1;margin:0 0 18px;font-size:14px}.pg-menu .cat-card .go{color:var(--vc-forest-800);align-items:center;gap:8px;font-weight:500;display:inline-flex}.pg-menu .cat-card .go:after{content:"→";transition:transform .3s}@media (hover:hover){.pg-menu .cat-card:hover .go:after{transform:translate(5px)}}.pg-menu .cat-card:first-child{flex-direction:row;grid-column:span 2}.pg-menu .cat-card:first-child .ph{flex:1.2;height:auto;min-height:320px}.pg-menu .cat-card:first-child .body{flex:1;justify-content:center;padding:34px}.pg-menu .cat-card:first-child h3{font-size:44px}.pg-menu .cat-card .lead{flex:none;margin-bottom:18px;font-size:16px;line-height:1.7}.pg-menu .cat-card .chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.pg-menu .cat-card .chips li{color:var(--vc-forest-900);background:#fbf5ec;border:1px solid #c49c5c59;border-radius:999px;padding:6px 12px;font-size:13px}.pg-menu .cat-card .serve{color:var(--vc-gold-700);letter-spacing:.02em;flex:none;margin-bottom:22px;font-size:13px}.pg-menu .combos-sec{background:var(--vc-forest-900);color:var(--vc-cream-50)}.pg-menu .combos-sec .sec-head p{color:#f0e5dcb3}.pg-menu .combos{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pg-menu .combo{background:#ffffff0d;border:1px solid #c49c5c4d;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.pg-menu .combo .ph{height:200px}.pg-menu .combo .body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.pg-menu .combo h3{font-family:var(--font-cormorant), serif;color:var(--vc-gold-400);font-size:30px}.pg-menu .combo .meta{color:var(--vc-gold-300);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:13px}.pg-menu .combo p{opacity:.8;flex:1;margin:8px 0 18px;font-size:14px}@media (max-width:1024px){.pg-menu .cats,.pg-menu .combos{grid-template-columns:1fr 1fr}}@media (max-width:680px){.pg-menu .cats,.pg-menu .combos{grid-template-columns:1fr}.pg-menu .cat-card:first-child{flex-direction:column;grid-column:auto}.pg-menu .cat-card:first-child .ph{min-height:230px}.pg-menu .cat-card:first-child .body{padding:22px 24px 24px}.pg-menu .cat-card:first-child h3{font-size:32px}}
