/* One complete Gourmet composition, with its natural proportions preserved. */
.food-coming-soon{padding-bottom:120px;scroll-margin-top:100px}
.food-coming-header{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:40px}
.food-coming-header .category{margin-bottom:24px;font-size:9px;letter-spacing:2px}
.food-coming-header h2{font-size:clamp(42px,4.6vw,66px);line-height:1.06;letter-spacing:-.055em}
.food-coming-header h2 em{color:#e1b9a8}
.food-coming-header>p{font-size:14px;line-height:1.85;max-width:350px;padding-left:27px;border-left:1px solid var(--line);flex:0 1 350px}
.food-coming-soon .gourmet-preview{margin:0;min-width:0;width:100%;border:1px solid #ffffff15;background:#0f0f12}
.food-coming-soon .gourmet-preview img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
@media(max-width:960px){
  .food-coming-soon{padding-bottom:95px}
  .food-coming-header{gap:35px;margin-bottom:32px}
  .food-coming-header h2{font-size:46px}
  .food-coming-header>p{max-width:300px;font-size:13px;padding-left:22px}
}
@media(max-width:760px){
  .food-coming-soon{padding-bottom:75px}
  .food-coming-header{display:block;margin-bottom:28px}
  .food-coming-header .category{margin-bottom:20px;font-size:8px;letter-spacing:1.6px}
  .food-coming-header h2{font-size:43px}
  .food-coming-header>p{max-width:440px;font-size:14px;padding-left:0;margin-top:24px;border-left:0}
}
@media(max-width:375px){.food-coming-header h2{font-size:39px}}
