.ordering-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:2.5rem;display:grid}.ordering-copy{min-inline-size:0}.ordering-intro{margin-block-end:2rem}.ordering-intro h1{font-family:var(--font-fraunces), Georgia, serif;font-optical-sizing:auto;font-variation-settings:"SOFT" 50, "WONK" 0;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.4vw,5.3rem);font-weight:600;line-height:1.04}.ordering-intro h1>span{color:var(--vds-color-primary-text);margin-block-start:.12em;display:block}.ordering-directory{scroll-margin-block-start:1.5rem}.ordering-directory h2{font-family:var(--font-dm-sans), var(--vds-font-sans);letter-spacing:normal;margin:0 0 .85rem;font-size:.85rem;font-weight:600}.ordering-coming-soon{border:1px solid var(--vds-color-border-muted);background:var(--vds-color-bg-muted);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1rem;padding:1.1rem 1.2rem;display:flex}.ordering-soon-label{letter-spacing:.12em;text-transform:uppercase;color:var(--vds-color-text-muted);font-size:.6rem}.ordering-coming-soon h3{font-family:var(--font-fraunces), Georgia, serif;margin:.2rem 0;font-size:1.4rem;font-weight:550}.ordering-coming-soon p{color:var(--vds-color-text-muted);margin:0;font-size:.7rem;line-height:1.5}.ordering-soon-badge{border:1px solid var(--vds-color-border);color:var(--vds-color-primary-text);background:var(--vds-color-surface);border-radius:999px;flex-shrink:0;padding:.4rem .65rem;font-size:.65rem;font-weight:600}.ordering-photo{background:var(--vds-color-bg-muted);border-radius:.85rem;align-self:stretch;min-block-size:33rem;min-inline-size:0;margin:0;position:relative;overflow:hidden}.ordering-photo img{object-fit:cover;object-position:52% 52%}@media (max-width:1100px){.ordering-hero{gap:2rem}.ordering-intro h1{font-size:clamp(3rem,5.2vw,4.4rem)}.ordering-photo{min-block-size:31rem}}@media (max-width:760px){.ordering-hero{grid-template-columns:minmax(0,1fr);gap:1.4rem;padding-block:1.8rem}.ordering-copy{display:contents}.ordering-intro{order:1;margin-block-end:0}.ordering-intro h1{font-size:clamp(2.65rem,8.5vw,4rem)}.ordering-photo{aspect-ratio:1.8;border-radius:.6rem;order:3;min-block-size:0}.ordering-directory{order:2}}@media (max-width:360px){.ordering-coming-soon{flex-wrap:wrap;gap:.6rem;padding:1rem}.ordering-photo{aspect-ratio:1.6}}
