.quick-whatsapp {
  position: fixed;
  right: max(12px, env(safe-area-inset-right));
  bottom: max(12px, env(safe-area-inset-bottom));
  z-index: 6;
  display: grid;
  place-items: center;
  width: 54px;
  height: 54px;
  padding: 11px;
  border-radius: 50%;
  background: #25d366;
  color: #fff;
  box-shadow: 0 5px 18px #153d2980;
  text-decoration: none;
}

.quick-whatsapp svg { width: 31px; height: 31px; display: block; }
.quick-whatsapp:hover { background: #1faf53; }
.quick-whatsapp:focus-visible { outline: 3px solid #174b32; outline-offset: 3px; }

@media (max-width: 480px) {
  .quick-whatsapp { width: 50px; height: 50px; padding: 10px; }
}

[hidden]{display:none!important}
.quick-whatsapp{box-sizing:border-box}
.date-shortcuts{display:flex;gap:8px}.date-shortcuts button{padding:7px 16px;background:#e8efe8;color:#174b32}
.quantity-controls button:focus-visible{outline:3px solid #b86e83;outline-offset:2px}

#orderReview{margin-top:20px;border:1px solid #a4b8a8;border-radius:12px;padding:16px;background:#f3f6f1}#reviewText{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}#orderReview button{margin:5px}
