main{padding-top:80px}.hero-cuisine{background:#020617}.hero-inner-cuisine{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width:900px){.hero-inner-cuisine{grid-template-columns:1fr}}.hero-media-cuisine{min-height:320px;max-height:640px}.hero-media-cuisine img{object-position:center}.hero-panel-cuisine{max-width:560px}.hero-intro-text{color:var(--color-text-soft);margin-bottom:var(--space-4)}.section-cuisine-overview{padding-top:var(--space-16);padding-bottom:var(--space-12)}.cuisine-philosophy-grid{align-items:stretch}.cuisine-philosophy-grid .card{height:100%;display:flex;flex-direction:column;gap:var(--space-3)}.section-cuisine-journey{padding-top:var(--space-12)}.cuisine-journey-grid{margin-bottom:var(--space-12)}.cuisine-step{display:flex;flex-direction:column;gap:var(--space-3)}.cuisine-step-header{display:flex;flex-direction:column;gap:var(--space-3)}.cuisine-visual-pair{align-items:stretch;margin-bottom:var(--space-12)}.cuisine-image-card{padding:0;overflow:hidden}.cuisine-image-card img{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cuisine-image-card figcaption{padding:var(--space-5);font-size:var(--text-sm);color:var(--color-muted);border-top:1px solid var(--color-border-subtle)}.cuisine-dessert-row{margin-bottom:0}.section-vegetarian{padding-top:var(--space-16);padding-bottom:var(--space-16)}.vegetarian-grid{align-items:stretch;gap:var(--space-8)}.section-header-tight{margin-bottom:var(--space-6)}.vegetarian-list{display:flex;flex-direction:column;gap:var(--space-4)}.vegetarian-item h3{margin-bottom:var(--space-2);font-size:var(--text-lg);text-transform:none;letter-spacing:0.04em}.vegetarian-aside{display:flex;flex-direction:column;gap:var(--space-4)}.section-collaborations{padding-top:var(--space-16);padding-bottom:var(--space-16)}.collaborations-card{padding:0}.collaborations-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr)}@media (max-width:900px){.collaborations-layout{grid-template-columns:1fr}}.collaborations-copy{padding:var(--space-6);border-right:1px solid var(--color-border-subtle)}@media (max-width:900px){.collaborations-copy{border-right:none;border-bottom:1px solid var(--color-border-subtle)}}.collaborations-copy p{margin-bottom:var(--space-4)}.collaborations-aside{padding:var(--space-6)}.collaborations-meta{background:radial-gradient(circle at top left,#020617 0,#0b1120 55%,#020617 100%);display:flex;flex-direction:column;gap:var(--space-4)}.collaborations-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.section-cuisine-cta{padding-top:var(--space-12);padding-bottom:var(--space-20)}.cuisine-cta-card{background:radial-gradient(circle at top left,#020617 0,#0b1120 55%,#020617 100%);border-color:var(--color-border-strong);position:relative;overflow:hidden}.cuisine-cta-card::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 0 0,rgba(212,175,55,0.18),transparent 55%);opacity:0.9;pointer-events:none}.cuisine-cta-content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}@media (max-width:900px){.cuisine-cta-content{flex-direction:column;align-items:flex-start}}.cuisine-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:600px){.cuisine-cta-actions{width:100%}.cuisine-cta-actions .btn,.cuisine-cta-actions .btn-ghost{flex:1;justify-content:center}}