.home-order-cta{--cta-ink:var(--ink,#181815);--cta-paper:var(--cream-100,#f8f2e5);--cta-accent:var(--red,#cc2027);--cta-shadow:0 5px 18px #0003;position:fixed;z-index:800;right:28px;bottom:24px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:0 22px;border:1px solid var(--cta-paper);border-left:3px solid var(--cta-accent);border-radius:10px;background:var(--cta-ink);color:var(--cta-paper);box-shadow:var(--cta-shadow);font:800 17px/1 "Barlow Condensed",sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;translate:0 8px;transition:opacity .18s ease,translate .18s ease,visibility 0s linear .18s}
.home-order-cta[hidden]{display:none}.home-order-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;translate:0 0;transition-delay:0s}.home-order-cta svg{width:20px;height:20px;flex-shrink:0}.home-order-cta:hover{border-color:var(--cta-accent)}.home-order-cta:focus-visible{outline:3px solid var(--cta-accent);outline-offset:4px}
@media(max-width:700px){.home-order-cta{left:50%;right:auto;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);min-width:184px;min-height:52px;font-size:16px;padding:0 20px;gap:24px}}
@media(prefers-reduced-motion:reduce){.home-order-cta{transition:none;translate:0 0}}
@media print{.home-order-cta{display:none!important}}
