.order-landing{max-width:1440px;margin:auto;padding:0 5% 48px}.order-intro{max-width:820px;padding:64px 0 48px}.order-intro h1{letter-spacing:-.035em;margin:16px 0 22px;font-family:Georgia,serif;font-size:clamp(42px,5.5vw,76px);line-height:1.06}.order-intro>p:not(.eyebrow){max-width:660px;font-size:18px;line-height:1.65}.order-intro .actions{margin-top:25px}.order-help{color:#705d50;margin:20px 0;line-height:1.65;font-size:14px!important}.order-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.order-section-heading h2,.order-location h2{font:clamp(26px,3vw,38px)/1.2 Georgia,serif}.order-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.order-choice{background:#fffaf2;border:1px solid #d9c7b1;flex-direction:column;min-width:0;display:flex}.order-choice>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.order-choice>div{flex-direction:column;flex:1;gap:15px;padding:24px;display:flex}.order-choice h3{flex-direction:column;gap:9px;margin:0;font:30px/1.15 Georgia,serif;display:flex}.order-choice h3 span{font:18px/1.35 Arial,sans-serif}.order-choice p{margin:0;font-size:16px;line-height:1.6}.order-choice .eyebrow{letter-spacing:.09em;font-size:12px}.order-choice .order-hours{color:#705d50;font-size:14px}.order-choice .button{text-align:center;justify-content:center;min-height:50px;margin-top:auto}.order-location{border-top:1px solid #d9c7b1;flex-wrap:wrap;align-items:center;gap:28px;margin-top:42px;padding-top:32px;display:flex}.order-location>div{flex:1}.order-location p{margin:10px 0;line-height:1.6}@media (max-width:900px){.order-choice-grid{gap:14px}.order-choice>div{padding:18px}.order-choice h3{font-size:25px}}@media (max-width:700px){.order-intro{padding:36px 0 32px}.order-choice-grid{grid-template-columns:1fr}.order-choice>img{aspect-ratio:16/9}.order-choice h3{font-size:30px}.order-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.order-location{flex-direction:column;align-items:flex-start;gap:18px}.order-intro .actions>*{flex:1}.order-landing{padding-bottom:90px}}
