
.meueus-wa-card{margin:2rem 0;border:1px solid rgba(20,22,18,.14);background:#f2eee5;padding:clamp(1.4rem,3vw,2.4rem);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}
.meueus-wa-kicker{display:block;font-size:.58rem;letter-spacing:.16em;color:#77746d;margin-bottom:.65rem}
.meueus-wa-card h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;line-height:.95;margin:0 0 .65rem}
.meueus-wa-card p{max-width:58ch;color:#77746d;line-height:1.65;font-size:.75rem;margin:0}
.meueus-wa-button{display:inline-flex;gap:.7rem;align-items:center;justify-content:center;padding:.85rem 1rem;background:#101714;color:#fff!important;text-decoration:none!important;font-size:.66rem;white-space:nowrap}
.meueus-wa-button:hover{background:#143d35}
.meueus-wa-checkout{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(20,22,18,.12);display:flex;justify-content:space-between;gap:1rem;color:#77746d;font-size:.65rem}
.meueus-wa-checkout a{color:#151713;text-decoration:none;border-bottom:1px solid currentColor}
@media(max-width:720px){.meueus-wa-card{grid-template-columns:1fr}.meueus-wa-button{justify-self:start}.meueus-wa-checkout{flex-direction:column;align-items:flex-start}}


/* v1.1.0 — Floating WhatsApp popup */
.meueus-wa-float{
  position:fixed;
  left:24px;
  bottom:24px;
  z-index:9998;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:14px;
}
.meueus-wa-fab{
  appearance:none;
  border:0;
  background:#101714;
  color:#fff;
  min-height:50px;
  padding:0 18px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  cursor:pointer;
  box-shadow:0 16px 36px rgba(0,0,0,.22);
  transition:transform .18s ease, background .18s ease;
}
.meueus-wa-fab:hover{background:#143d35;transform:translateY(-1px)}
.meueus-wa-fab-icon{
  width:26px;height:26px;border-radius:50%;
  display:grid;place-items:center;
  background:rgba(255,255,255,.12);
  font-size:14px;line-height:1;
}
.meueus-wa-fab-label{
  font-size:.68rem;
  letter-spacing:.06em;
}
.meueus-wa-popup{
  width:min(360px, calc(100vw - 32px));
  background:#f6f1e8;
  color:#151713;
  border:1px solid rgba(18,20,17,.12);
  box-shadow:0 22px 60px rgba(0,0,0,.18);
  padding:1.15rem 1.15rem 1.2rem;
  position:relative;
}
.meueus-wa-popup h3{
  margin:.2rem 0 .55rem;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:2rem;
  font-weight:400;
  line-height:.94;
  letter-spacing:-.04em;
}
.meueus-wa-popup p{
  margin:0 0 1rem;
  color:#77746d;
  line-height:1.65;
  font-size:.73rem;
}
.meueus-wa-close{
  position:absolute;
  top:12px;
  right:12px;
  width:30px;height:30px;
  border:0;background:none;color:#77746d;
  font-size:24px;line-height:1;cursor:pointer;
}
.meueus-wa-float .meueus-wa-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.65rem;
  min-height:46px;
  padding:.8rem 1rem;
  background:#101714;
  color:#fff !important;
  text-decoration:none !important;
  font-size:.66rem;
  white-space:nowrap;
}
.meueus-wa-float .meueus-wa-button:hover{background:#143d35}
@media(max-width:720px){
  .meueus-wa-float{
    left:16px;
    right:16px;
    bottom:18px;
    align-items:stretch;
  }
  .meueus-wa-fab{width:100%;justify-content:center}
  .meueus-wa-popup{width:100%}
}


/* v1.2.0 — MEUEUS logo popup */
.meueus-wa-fab{
  border:1px solid rgba(255,255,255,.08);
}
.meueus-wa-fab-mark{
  width:28px;
  height:28px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.10);
  overflow:hidden;
  flex:0 0 28px;
}
.meueus-wa-fab-mark img{
  width:20px;
  height:auto;
  display:block;
}
.meueus-wa-fab-mark-fallback{
  color:#e7dfd2;
  font-family:"Cormorant Garamond", Georgia, serif;
  font-size:18px;
  line-height:1;
}
.meueus-wa-popup-brand{
  display:flex;
  align-items:center;
  gap:.85rem;
  margin:0 0 .85rem;
  padding:0 1.75rem 0 0;
}
.meueus-wa-popup-logo{
  width:70px;
  height:auto;
  display:block;
  flex:0 0 auto;
}
.meueus-wa-popup-lockup{
  display:flex;
  flex-direction:column;
  gap:.12rem;
}
.meueus-wa-popup-lockup strong{
  font-size:.78rem;
  letter-spacing:.16em;
  font-weight:500;
}
.meueus-wa-popup .meueus-wa-kicker{
  margin:0;
}
