/* The FoodAmigos variant shares the original artwork, colours and fonts. */
.legal-language-note{max-width:640px;margin:14px auto 0;color:var(--muted);font-family:Mulish,sans-serif;font-size:.75rem;line-height:1.6;letter-spacing:0;text-transform:none}
.foodamigos-copy .legal a{overflow-wrap:anywhere}
.btn-order{background:linear-gradient(145deg,#e3b95f,#d2a24c 48%,#b0812f);color:#20160a;border-color:#e3b95f;box-shadow:0 6px 24px rgba(210,162,76,.18);justify-content:center;white-space:nowrap;min-height:44px}
.btn-order:hover{box-shadow:0 10px 32px rgba(210,162,76,.28)}
.order-arrow{font-size:1.05em;line-height:1}
.order-label-short{display:none}
.foodamigos-copy .topbar .btn-order{min-height:44px;font-size:.8rem}
.foodamigos-copy .langtoggle button{min-height:40px}
.topbar .btn-order{flex-shrink:0;font-size:.72rem;letter-spacing:.025em}
.order-context{color:var(--muted);font-size:.76rem;letter-spacing:.03em;line-height:1.6;text-align:center;margin:12px auto 0;max-width:560px}
.order-intro{max-width:720px;margin:0 auto;text-align:center;padding:0 20px 36px}
.order-intro p{color:var(--muted);margin:0 auto 20px;max-width:590px}
.order-intro .ctas{justify-content:center;display:flex;gap:12px;flex-wrap:wrap}
.menu-preview{padding:0 0 64px}
.menu-preview .cards,.showcase .cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.menu-preview .card .nm,.showcase .card .nm{display:flex;flex-direction:column;align-items:flex-start;gap:8px;line-height:1.35}
.menu-preview .card .nm .pr,.showcase .card .nm .pr{font-family:Mulish,sans-serif;font-size:.68rem;letter-spacing:.04em;font-weight:700;opacity:.88}
.menu-preview .card .nm>span,.showcase .card .nm>span{min-width:0;max-width:100%}
.menu-preview .card .nm .pr,.showcase .card .nm .pr{white-space:normal}
.menu-preview .card .ph{aspect-ratio:4/5}
.menu-preview .card .ph img{width:100%;height:100%;object-fit:cover}
.online-benefits .deal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:28px 20px;justify-content:center;min-height:174px}
.benefit-symbol{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.3rem;color:var(--gold);line-height:1.1;margin-bottom:12px}
.online-benefits .dlab{font-size:.86rem;font-weight:800;color:var(--cream);margin:0 0 7px}
.online-benefits .dgo{font-size:.74rem;color:var(--muted);margin:0;opacity:1;transform:none;white-space:normal}
.wa-secondary{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:.78rem;color:var(--muted);text-decoration:underline;text-underline-offset:4px}
.wa-secondary:hover{color:var(--gold)}
.mobile-order-bar{display:none}
.foodamigos-copy .fab{display:none}
.order-landing{padding:55px 20px 70px;max-width:760px;margin:auto;text-align:center}
.order-landing p{color:var(--muted);margin-bottom:24px}
.order-landing .btn{padding:14px 28px}
@media(max-width:1060px) and (min-width:821px){.topbar .btn-order .lbl{display:inline!important}.topbar .btn-order{padding:9px 12px}.mainnav a{padding:8px 6px}.topbar .wrap{gap:9px}}
@media(max-width:820px){.menu-preview .cards,.showcase .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .btn-order .lbl{display:inline!important}.topbar .btn-order{padding:9px 12px;font-size:.66rem}.topbar .btn-order .order-arrow{display:none}.brand-restaurant{font-size:1.3rem}.topbar .wrap{gap:8px}.foodamigos-copy{padding-bottom:84px}.mobile-order-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;position:fixed;z-index:70;bottom:0;left:0;right:0;background:rgba(16,11,8,.97);border-top:1px solid var(--line);backdrop-filter:blur(12px);padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px rgba(0,0,0,.25)}.mobile-order-bar p{font-size:.72rem;color:var(--muted);margin:0}.mobile-order-bar strong{display:block;color:var(--gold);font-family:'Cormorant Garamond',serif;font-size:1.2rem;line-height:1.2}.mobile-order-bar .btn{padding:11px 18px;font-size:.75rem}}
@media(max-width:430px){.brandmini img{height:29px}.brandmini{gap:5px}.brand-restaurant{font-size:1.18rem}.brand-endorsement{font-size:.37rem}.langtoggle button{padding:8px 6px}.topbar .btn-order{font-size:.6rem;padding:9px 10px;letter-spacing:0}.topbar .wrap{gap:6px}.menu-preview .cards,.showcase .cards{gap:12px}.card .cap{padding:12px}.mobile-order-bar{padding-left:16px;padding-right:16px}.order-context{font-size:.72rem}.menu-preview .card .nm{font-size:.78rem}}
@media(max-width:350px){.brandmini img{display:none}.brand-restaurant{font-size:1.15rem}.topbar .wrap{gap:7px}.topbar .btn-order{font-size:.64rem}.langtoggle button{padding:8px 7px}.mobile-order-bar p{font-size:.65rem}.mobile-order-bar .btn{padding:11px 14px}}
@media(max-width:430px){.foodamigos-copy .topbar .btn-order{font-size:.8rem;padding:9px 12px;min-height:44px}.foodamigos-copy .topbar .btn-order .order-label-long{display:none!important}.foodamigos-copy .topbar .btn-order .order-label-short{display:inline}.foodamigos-copy .langtoggle button{min-height:40px}}
@media(max-width:820px){.foodamigos-copy{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}
@media(max-width:760px){.online-benefits .deal{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;row-gap:5px;min-height:120px;padding:22px;text-align:left;align-content:center}.online-benefits .benefit-symbol{grid-row:1/3;grid-column:1;margin:0;font-size:2rem;align-self:center;justify-self:center}.online-benefits .dlab{grid-column:2;grid-row:1;margin:0;max-width:none;font-size:.8rem}.online-benefits .dgo{grid-column:2;grid-row:2;align-self:start;font-size:.72rem}}
