.tea_hero__e_wVh{padding-block:clamp(3rem,7vw,6rem);background:var(--butter-soft)}.tea_heroGrid__7YLX_{display:grid;grid-template-columns:minmax(0,.88fr) minmax(22rem,1.12fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.tea_heroCopy__Pc_zm h1{font-size:var(--step-4)}.tea_lede__Zy1n4,.tea_sectionLede__twHb8{max-width:44rem;color:var(--muted);font-size:var(--step-1)}.tea_heroActions__Ivl2O{display:flex;gap:.75rem;flex-wrap:wrap}.tea_heroFigure__p2Wzq{margin:0;min-height:31rem;overflow:hidden;border-radius:var(--radius-lg)}.tea_heroFigure__p2Wzq img{width:100%;height:100%;object-fit:cover}.tea_seating__6aDfv{padding-block:clamp(4rem,8vw,7rem)}.tea_options__cC5G0 h2,.tea_policies__Px3d_ h2,.tea_seating__6aDfv h2{font-size:var(--step-4)}.tea_seatingCards__SoOOI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:2rem}.tea_seatingCard__UWzsT{padding:1.75rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.tea_seatingTime__aBUVE{margin-bottom:.7rem;color:var(--orange-700);font-family:var(--font-display),Georgia,serif;font-size:var(--step-2);font-weight:600}.tea_seatingNote__OJBba{grid-column:1/-1}.tea_options__cC5G0{padding-block:clamp(4rem,8vw,7rem);background:#211914;color:white}.tea_eyebrowOnDark__g1J2W{color:var(--butter)}.tea_optionGrid___zO9Z{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.tea_optionGrid___zO9Z>li{padding:1.5rem;border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-lg);background:rgb(255 255 255/6%)}.tea_optionGrid___zO9Z h3{color:white;font-size:var(--step-2)}.tea_optionGrid___zO9Z li li{color:#e5d9cc}.tea_optionPrice__6BoHY{color:var(--butter);font-weight:700}.tea_optionInquiry__mbUlp{border-color:var(--orange-500)!important}.tea_inquiryNote__F6uZz{margin-top:1rem;padding:.8rem;border-radius:var(--radius-sm);background:rgb(200 67 31/20%);color:white;font-size:.84rem}.tea_photos__liv6V{padding-block:clamp(3rem,6vw,5rem);background:var(--paper)}.tea_photos__liv6V h2{font-size:var(--step-4)}.tea_photoStrip__5SyPs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.tea_photoStrip__5SyPs figure{margin:0;overflow:hidden;border-radius:var(--radius-md)}.tea_photoStrip__5SyPs img{width:100%;aspect-ratio:4/3;object-fit:cover}.tea_policies__Px3d_{padding-block:clamp(4rem,8vw,7rem);background:var(--paper)}.tea_policiesGrid__vqVoQ{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:clamp(2rem,6vw,5rem)}.tea_policyList__YOj00{padding-left:1.15rem}.tea_policyList__YOj00 li{margin-bottom:.75rem}.tea_dietary__wHpAS{padding:1.75rem;border-radius:var(--radius-lg);background:var(--blue-100)}.tea_dietary__wHpAS h3{font-size:var(--step-2)}.tea_dietaryNote__P5Rc1{margin-top:1rem;color:var(--muted);font-size:.82rem}@media (max-width:64rem){.tea_optionGrid___zO9Z,.tea_photoStrip__5SyPs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.tea_heroGrid__7YLX_,.tea_policiesGrid__vqVoQ{grid-template-columns:1fr}.tea_heroFigure__p2Wzq{min-height:18rem}.tea_seatingCards__SoOOI{grid-template-columns:1fr}}@media (max-width:34rem){.tea_optionGrid___zO9Z{grid-template-columns:1fr}.tea_photoStrip__5SyPs{grid-template-columns:1fr 1fr}}.production-booking-entry_wrap__XDwuo{margin-top:1.5rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--blue-100)}.production-booking-entry_wrap__XDwuo h2{font-size:var(--step-2)}.production-booking-entry_notice__L0CkK{color:var(--muted)}.production-booking-entry_entries__6NtqS{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.production-booking-entry_entries__6NtqS li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:var(--radius-md);background:var(--surface)}.production-booking-entry_entries__6NtqS span{display:block;margin-top:.25rem;color:var(--muted);font-size:.9rem}@media (max-width:40rem){.production-booking-entry_entries__6NtqS li{align-items:flex-start;flex-direction:column}}