.xh{color:#171717;background:#fff;font-family:var(--font-body--family);font-style:var(--font-body--style,normal);font-weight:var(--font-body--weight,400);line-height:1.8}.xh *{box-sizing:border-box}.xh h2{font-family:var(--font-body--family);font-weight:500;letter-spacing:.035em;line-height:1.6;margin:0}.xh p{margin:0}.xh-philosophy{padding:82px 24px 70px}.xh-stories{max-width:760px;margin:auto;text-align:center;display:grid;gap:48px}.xh-story h2{font-size:25px;margin-bottom:12px}.xh-prose{font-size:17px;color:#555;line-height:2}.xh-prose p+p{margin-top:16px}.xh-order{padding:0 24px 64px}.xh-order-inner{max-width:650px;margin:auto;text-align:center}.xh-order p{color:#666;font-size:14px;line-height:1.9;max-width:540px;margin:0 auto 24px}.xh-order-button{display:inline-flex;justify-content:center;align-items:center;min-width:230px;min-height:52px;padding:13px 34px;background:#111;color:#fff;text-decoration:none;font:inherit;font-size:15px;letter-spacing:.16em;border:1px solid #111;border-radius:0}.xh-order-button:hover{background:#333;border-color:#333}.xh a:focus-visible{outline:2px solid #555;outline-offset:5px}.xh-dishes{padding:0 36px 88px}.xh-dish-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.xh-dish-image{background:#f3f3f3;overflow:hidden}.xh-dish-image img{width:100%;height:auto;display:block}.xh-dish-caption{padding:24px 4px 0}.xh-dish h2{font-size:19px;line-height:1.6;letter-spacing:.01em}.xh-dish a{color:inherit;text-decoration:none}.xh-dish a:hover{text-decoration:underline;text-underline-offset:5px}.xh-description{color:#666;font-size:14px;line-height:1.9;margin-top:12px}.xh-explore{background:#f4f4f4;padding:62px 24px 70px}.xh-explore-inner{max-width:720px;margin:auto;text-align:center}.xh-explore h2{font-size:24px;margin-bottom:20px}.xh-explore .xh-prose{font-size:15px}@media(max-width:899px){.xh-philosophy{padding:55px 24px 44px}.xh-stories{gap:34px}.xh-story h2{font-size:21px}.xh-prose{font-size:15px}.xh-order{padding:0 24px 42px}.xh-order p{font-size:13px}.xh-order-button{min-width:220px}.xh-dishes{padding:0 20px 55px}.xh-dish-grid{max-width:600px;grid-template-columns:1fr;gap:44px}.xh-dish-caption{padding:20px 2px 0}.xh-dish h2{font-size:19px}.xh-description{font-size:14px}.xh-explore{padding:44px 25px 50px}.xh-explore h2{font-size:20px}.xh-explore .xh-prose{font-size:14px}}