.lifestyle-v77-body .commerce-store-card__actions,
.commerce-directory-v74-body .commerce-store-card__actions{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(138px,1fr));
  gap:12px;
  align-items:stretch;
}
.lifestyle-v77-body .commerce-store-card__actions .btn.small,
.commerce-directory-v74-body .commerce-store-card__actions .btn.small,
.lifestyle-v77-body .commerce-store-card__actions .external-navigation-mini,
.commerce-directory-v74-body .commerce-store-card__actions .external-navigation-mini{
  min-height:54px;
  padding:12px 16px;
  border-radius:16px;
  font-size:16px;
  font-weight:1000;
  box-shadow:none;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
}
.lifestyle-v77-body .commerce-store-card__actions .btn.small:hover,
.commerce-directory-v74-body .commerce-store-card__actions .btn.small:hover,
.lifestyle-v77-body .commerce-store-card__actions .external-navigation-mini:hover,
.commerce-directory-v74-body .commerce-store-card__actions .external-navigation-mini:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(15,23,42,.08);
}
.lifestyle-v77-body .commerce-store-card__actions .is-details,
.commerce-directory-v74-body .commerce-store-card__actions .is-details{
  border:1px solid #0f6bff !important;
  background:linear-gradient(135deg,#0f6bff,#1f5eea) !important;
  color:#fff !important;
}
.lifestyle-v77-body .commerce-store-card__actions .is-contact,
.commerce-directory-v74-body .commerce-store-card__actions .is-contact{
  border:1px solid #bfe8d3 !important;
  background:#effaf4 !important;
  color:#0c8a52 !important;
}
.lifestyle-v77-body .commerce-store-card__actions .is-directions,
.commerce-directory-v74-body .commerce-store-card__actions .is-directions{
  border:1px solid #cfe0f7 !important;
  background:#f4f8ff !important;
  color:#1769df !important;
}
.store-contact-modal-v8543{
  position:fixed;
  inset:0;
  z-index:5200;
  display:grid;
  place-items:center;
  padding:18px;
  opacity:0;
  visibility:hidden;
  transition:opacity .16s ease, visibility .16s ease;
}
.store-contact-modal-v8543.is-open{opacity:1;visibility:visible}
.store-contact-modal-v8543__backdrop{
  position:absolute;
  inset:0;
  border:0;
  background:rgba(8,20,36,.56);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
.store-contact-modal-v8543__dialog{
  position:relative;
  z-index:1;
  width:min(420px,100%);
  padding:54px 16px 16px;
  border:1px solid rgba(255,255,255,.88);
  border-radius:26px;
  background:#fff;
  box-shadow:0 30px 80px rgba(8,24,48,.28),0 8px 24px rgba(8,24,48,.14);
  direction:rtl;
}
.store-contact-modal-v8543__close{
  position:absolute;
  top:12px;
  left:12px;
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border:0;
  border-radius:13px;
  background:#eef4ff;
  color:#0b63f6;
  font-size:28px;
  line-height:1;
}
.store-contact-modal-v8543__actions{display:grid;gap:12px}
.store-contact-modal-v8543__action{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  align-items:center;
  gap:12px;
  min-height:82px;
  padding:14px 16px;
  border:1.5px solid #dbe5f2;
  border-radius:20px;
  text-decoration:none;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease;
}
.store-contact-modal-v8543__action:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(16,42,78,.10)}
.store-contact-modal-v8543__action-icon{
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  border-radius:16px;
  background:#eef4ff;
  color:#0b63f6;
}
.store-contact-modal-v8543__action-icon svg{width:28px;height:28px}
.store-contact-modal-v8543__copy{display:grid;gap:4px;min-width:0}
.store-contact-modal-v8543__copy strong{color:inherit;font-size:17px;font-weight:1000;line-height:1.3}
.store-contact-modal-v8543__copy small{color:#738399;font-size:12px;font-weight:850;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.store-contact-modal-v8543__action.is-call{border-color:#c9dbf7;background:#f8fbff;color:#0b63f6}
.store-contact-modal-v8543__action.is-whatsapp{border-color:#bde8cf;background:#f4fcf7;color:#11824a}
.store-contact-modal-v8543__action.is-whatsapp .store-contact-modal-v8543__action-icon{background:#e6f8ed;color:#11824a}
body.store-contact-modal-open{overflow:hidden!important}
@media(max-width:520px){
  .store-contact-modal-v8543{padding:12px}
  .store-contact-modal-v8543__dialog{padding:52px 14px 14px;border-radius:22px}
  .store-contact-modal-v8543__action{min-height:74px;padding:12px 14px;border-radius:17px}
  .store-contact-modal-v8543__action-icon{width:48px;height:48px;border-radius:14px}
  .store-contact-modal-v8543__action-icon svg{width:25px;height:25px}
  .store-contact-modal-v8543__copy strong{font-size:16px}
  .store-contact-modal-v8543__copy small{font-size:11px}
}

.store-contact-modal-v8543__action.is-directions{
  width:100%;
  border-color:#c9dbf7;
  background:#f4f8ff;
  color:#125ec4;
  font:inherit;
  text-align:inherit;
  cursor:pointer;
}
.store-contact-modal-v8543__action.is-directions .store-contact-modal-v8543__action-icon{
  background:#eaf3ff;
  color:#125ec4;
}
