.nav-order{color:var(--lime)}.add-to-order{margin-top:1rem;background:transparent;border:0;border-bottom:1px solid var(--lime);padding:.5rem 0;color:var(--lime);font:700 .68rem 'DM Sans';letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.add-to-order span{font-size:1rem;margin-left:.5rem}.menu-card{display:flex;flex-direction:column}.add-to-order{margin-top:auto}.order-section{padding:9rem 6vw;background:#151b1f}.order-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:4vw}.order-instruction{font-weight:700;text-transform:uppercase;letter-spacing:.11em;font-size:.69rem;color:var(--muted);margin:0 0 1rem}#orderProducts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-picker{background:transparent;color:var(--cream);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem;text-align:left;display:grid;grid-template-columns:1fr auto auto;gap:.7rem;align-items:center;cursor:pointer;font:600 .85rem 'DM Sans'}.product-picker:hover{background:#242b30}.product-picker span{display:flex;flex-direction:column}.product-picker small{font-size:.6rem;color:var(--muted);text-transform:uppercase;margin-top:.25rem}.product-picker b{font-size:.7rem;color:var(--orange)}.product-picker i{font-style:normal;color:var(--lime);font-size:1.3rem}.order-summary{border:1px solid var(--lime);padding:1.5rem;position:sticky;top:1rem}.summary-head,.summary-total{display:flex;justify-content:space-between;gap:1rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em;font-size:.7rem}.summary-head span:last-child{color:var(--lime)}.order-items{min-height:190px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1.2rem 0;padding:.4rem 0}.empty-order{color:var(--muted);font-size:.82rem;line-height:1.6}.order-row{display:flex;justify-content:space-between;gap:.7rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.8rem}.order-row:last-child{border-bottom:0}.order-row strong,.order-row small{display:block}.order-row small{font-size:.65rem;color:var(--muted);margin-top:.25rem}.quantity{display:flex;align-items:center;gap:.7rem}.quantity button{width:23px;height:23px;padding:0;background:transparent;border:1px solid var(--line);color:var(--cream);cursor:pointer}.summary-total{font-size:.86rem;margin-bottom:1.25rem}.summary-total strong{font-family:'Barlow Condensed';font-size:1.7rem;color:var(--lime)}.whatsapp-order{width:100%;justify-content:space-between}.button.primary:disabled{background:#5b6350;color:#d8d8d8;cursor:not-allowed}.order-note{font-size:.65rem;line-height:1.5;color:var(--muted);margin:1rem 0 0}.whatsapp-float{position:fixed;z-index:8;right:1.4rem;bottom:1.4rem;display:flex;align-items:center;gap:.65rem;text-decoration:none;background:var(--lime);color:var(--ink);padding:.7rem .9rem;box-shadow:5px 5px 0 var(--orange);font-weight:800;font-size:.7rem}.whatsapp-float span{font-family:'Barlow Condensed';font-size:1.35rem}.whatsapp-float small{font:700 .64rem 'DM Sans';letter-spacing:.04em}.dev-credit b{color:var(--lime)}.outbound-mark{width:.7rem;height:.7rem;display:inline-block;flex:0 0 auto;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-left:.25rem;margin-bottom:.12rem}.order-toast{position:fixed;z-index:20;left:50%;bottom:1.5rem;transform:translate(-50%,140%);opacity:0;pointer-events:none;background:var(--lime);color:var(--ink);box-shadow:4px 4px 0 var(--orange);padding:.8rem 1rem;font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform .24s ease,opacity .24s ease}.order-toast.visible{transform:translate(-50%,0);opacity:1}@media(max-width:760px){.order-section{padding:5.5rem 6vw}.order-layout{grid-template-columns:1fr}.order-summary{position:static}#orderProducts{grid-template-columns:1fr}.whatsapp-float small{display:none}.order-toast{bottom:5.3rem;width:calc(100% - 48px);text-align:center}}
