.page-module__4NQxvq__dishPageHero{background-color:var(--color-deep-teal);color:var(--color-cream);padding:4rem 0 3rem}.page-module__4NQxvq__backLink{color:var(--color-mist);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.page-module__4NQxvq__backLink:hover{color:var(--color-teal)}.page-module__4NQxvq__heroTitle{font-family:var(--font-family-display);color:var(--color-cream);margin-bottom:1rem;font-size:2.75rem;line-height:1.2}.page-module__4NQxvq__heroDesc{color:var(--color-mist);max-width:700px;font-size:1.1rem}.page-module__4NQxvq__splitGrid{z-index:10;grid-template-columns:1.2fr .8fr;gap:2.5rem;margin-top:-2rem;display:grid;position:relative}.page-module__4NQxvq__mainCard{background-color:var(--color-white);border-radius:var(--border-radius);border:1px solid #9ec8cd33;padding:2.5rem;box-shadow:0 10px 40px #1c3a3e14}.page-module__4NQxvq__imageWrapper{border:1px solid #9ec8cd26;border-radius:12px;width:100%;height:380px;margin-bottom:2rem;position:relative;overflow:hidden}.page-module__4NQxvq__dishImage{object-fit:cover;width:100%;height:100%}.page-module__4NQxvq__dishMeta{border-bottom:1px solid #9ec8cd33;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.page-module__4NQxvq__dishPrice{color:var(--color-deep-teal);font-size:1.75rem;font-weight:800}.page-module__4NQxvq__dishTag{color:var(--color-gold);text-transform:uppercase;background-color:#d4a84326;border-radius:20px;padding:.3rem .8rem;font-size:.8rem;font-weight:700}.page-module__4NQxvq__dishDetails h2{margin-bottom:1rem;font-size:1.75rem}.page-module__4NQxvq__dishDetails p{color:var(--color-deep-teal);opacity:.9;margin-bottom:1.5rem;font-size:1.05rem}.page-module__4NQxvq__featuresList{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;list-style:none;display:grid}.page-module__4NQxvq__featuresList li{color:var(--color-deep-teal);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.page-module__4NQxvq__sidebar{flex-direction:column;gap:2rem;display:flex}.page-module__4NQxvq__statsCard{background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:0 4px 20px var(--color-shadow);border:1px solid #9ec8cd33;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.page-module__4NQxvq__statBox{align-items:center;gap:1rem;display:flex}.page-module__4NQxvq__statBox h4{font-family:var(--font-family-sans);text-transform:uppercase;color:var(--color-mist);letter-spacing:.5px;font-size:.9rem}.page-module__4NQxvq__statBox p{color:var(--color-deep-teal);font-size:1.1rem;font-weight:700}.page-module__4NQxvq__qaCard{background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:0 4px 20px var(--color-shadow);border:1px solid #9ec8cd33;padding:2rem}.page-module__4NQxvq__qaCard h3{border-bottom:1.5px solid #9ec8cd33;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.3rem}.page-module__4NQxvq__qaItem{margin-bottom:1.25rem}.page-module__4NQxvq__qaItem:last-child{margin-bottom:0}.page-module__4NQxvq__qaQuestion{color:var(--color-deep-teal);margin-bottom:.4rem;font-size:.95rem;font-weight:700}.page-module__4NQxvq__qaAnswer{color:var(--color-deep-teal);opacity:.85;font-size:.9rem}.page-module__4NQxvq__otherDishesSection{padding:5rem 0}.page-module__4NQxvq__otherDishesGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.page-module__4NQxvq__otherDishCard{flex-direction:column;justify-content:space-between;display:flex}.page-module__4NQxvq__otherDishHeader h3{font-family:var(--font-family-sans);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.page-module__4NQxvq__otherDishHeader p{color:var(--color-deep-teal);opacity:.8;font-size:.9rem}.page-module__4NQxvq__otherDishFooter{border-top:1px dashed #9ec8cd33;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;display:flex}.page-module__4NQxvq__otherDishPrice{color:var(--color-deep-teal);font-weight:700}@media (max-width:900px){.page-module__4NQxvq__splitGrid{grid-template-columns:1fr;margin-top:2rem}.page-module__4NQxvq__otherDishesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-module__4NQxvq__heroTitle{font-size:2.2rem}.page-module__4NQxvq__mainCard{padding:1.5rem}.page-module__4NQxvq__imageWrapper{height:250px}.page-module__4NQxvq__featuresList,.page-module__4NQxvq__otherDishesGrid{grid-template-columns:1fr}}
