/* Approved option 05: white order buttons with outlined brand logos. */
body[data-variant="e"] :is(.hero .delivery-cta, .footer-contact .footer-delivery-link) {
  --delivery-brand: #f05a13;
  display: inline-flex; flex-direction: column; justify-content: center; align-items: center;
  gap: 0; min-height: 82px; padding: 10px 14px; border: 1px solid #e6dbd0;
  border-bottom: 3px solid var(--delivery-brand); border-radius: 12px;
  background: #fff; color: #51463e; text-decoration: none; text-align: center;
  box-shadow: none; transition: transform .15s ease;
}
body[data-variant="e"] .hero .delivery-cta.delivery-zomato,
body[data-variant="e"] .footer-contact .footer-delivery-link:has(.delivery-wordmark-zomato) { --delivery-brand: #e23744; }
body[data-variant="e"] .delivery-caption { display: block; font-size: 11px; line-height: 1.3; font-weight: 500; letter-spacing: .13em; text-transform: uppercase; }
body[data-variant="e"] .hero .delivery-cta .delivery-wordmark { width: 112px; height: 35px; max-width: 100%; transform: none; }
body[data-variant="e"] .footer-delivery-inline { flex-wrap: wrap; align-items: stretch; gap: 8px; }
body[data-variant="e"] .footer-delivery-inline .footer-delivery-link { flex: 1 1 88px; width: auto; min-width: 0; margin: 0; padding: 8px; min-height: 76px; }
body[data-variant="e"] .footer-delivery-link .delivery-wordmark { width: 96px; max-width: 100%; height: 30px; }
body[data-variant="e"] :is(.hero .delivery-cta, .footer-contact .footer-delivery-link):focus-visible { outline: 3px solid #f3efe7; outline-offset: 4px; }
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  body[data-variant="e"] :is(.hero .delivery-cta, .footer-contact .footer-delivery-link):hover { transform: translateY(-2px); }
}
@media (prefers-reduced-motion: reduce) {
  body[data-variant="e"] :is(.hero .delivery-cta, .footer-contact .footer-delivery-link) { transition: none; }
}
