/* Askómedas Social Popup · 1.0.1 — aislado del CSS heredado de Croma. */
.asb-social-popup,
.asb-social-popup * { box-sizing: border-box !important; }
.asb-social-popup[hidden] { display: none !important; }
.asb-social-popup {
  position: fixed !important;
  right: 20px !important;
  bottom: 20px !important;
  top: auto !important;
  left: auto !important;
  z-index: 99980 !important;
  width: min(370px, calc(100vw - 28px)) !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #f7cade !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #fff !important;
  color: #252027 !important;
  box-shadow: 0 18px 50px rgba(32,15,26,.27), 0 4px 12px rgba(32,15,26,.1) !important;
  font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  text-align: left !important;
  opacity: 0;
  transform: translate3d(0,14px,0);
  transition: opacity .28s ease,transform .28s ease;
}
.asb-social-popup.is-visible { opacity: 1;transform: translate3d(0,0,0); }
.asb-social-popup__stripe { background: linear-gradient(95deg,#fa4fa5,#f07cb3 62%,#ffd4e8); height: 7px; }
.asb-social-popup__inner { padding: 22px 22px 17px;position:relative; }
.asb-social-popup__x {
  position:absolute !important;top:13px !important;right:13px !important;
  display:flex !important;align-items:center;justify-content:center;
  appearance:none !important;width:30px !important;height:30px !important;
  padding:0 !important;margin:0 !important;background:#fff0f6 !important;
  border:0 !important;border-radius:50% !important;color:#a33568 !important;
  font: 24px/1 Arial,sans-serif !important;cursor:pointer !important;
  text-transform:none !important;box-shadow:none !important;
}
.asb-social-popup__x:hover {background:#ffdae9 !important;color:#6b1240 !important;}
.asb-social-popup__brand {display:flex;flex-direction:column;gap:7px;max-width:calc(100% - 36px);}
.asb-social-popup__logo {display:block !important;width:174px !important;height:auto !important;max-height:48px !important;object-fit:contain !important;object-position:left center !important;margin:0 !important;border:0 !important;filter:none !important;}
.asb-social-popup__logo[hidden] {display:none !important;}
.asb-social-popup__eyebrow {font:bold 9px/1.35 system-ui,sans-serif !important;letter-spacing:1.6px !important;color:#b33372 !important;text-transform:uppercase !important;}
.asb-social-popup__title {font:800 23px/1.13 system-ui,sans-serif !important;color:#251b23 !important;letter-spacing:-.7px !important;margin:18px 0 10px !important;padding:0 !important;text-transform:none !important;max-width:none !important;}
.asb-social-popup__title span {color:#c51d68 !important;}
.asb-social-popup__copy {font:400 14px/1.55 system-ui,sans-serif !important;color:#534650 !important;margin:0 0 18px !important;padding:0 !important;text-transform:none !important;letter-spacing:normal !important;}
.asb-social-popup__copy strong {color:#2f1827 !important;font-weight:800 !important;}
.asb-social-popup__networks {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:7px !important;margin:0 !important;padding:0 !important;}
.asb-social-popup__network {
  display:flex !important;justify-content:center !important;align-items:center !important;flex-direction:column !important;gap:5px !important;
  min-width:0 !important;min-height:70px !important;padding:9px 4px !important;
  text-align:center !important;text-decoration:none !important;text-transform:none !important;
  background:#fceaf2 !important;border:1px solid #f5c0d7 !important;border-radius:12px !important;
  box-shadow:none !important;color:#aa235f !important;
  font:700 11px/1.25 system-ui,sans-serif !important;letter-spacing:0 !important;
  transition:background .15s ease,transform .15s ease,border-color .15s ease !important;
}
.asb-social-popup__network:hover {background:#f8d1e3 !important;border-color:#ef7eb1 !important;color:#851449 !important;transform:translateY(-2px);}
.asb-social-popup__network svg {width:24px !important;height:24px !important;display:block !important;overflow:visible !important;flex-shrink:0 !important;}
.asb-social-popup__nope {
  appearance:none !important;display:flex !important;gap:7px !important;align-items:center;justify-content:center !important;
  min-height:38px !important;width:100% !important;margin:12px 0 0 !important;
  padding:7px 12px !important;color:#77636e !important;background:transparent !important;
  border:0 !important;border-radius:8px !important;cursor:pointer !important;
  font:600 12px/1.4 system-ui,sans-serif !important;text-transform:none !important;
}
.asb-social-popup__nope:hover {background:#fff2f7 !important;color:#79254e !important;}
.asb-social-popup__footnote {font:400 10px/1.3 system-ui,sans-serif !important;color:#70616c !important;text-align:center !important;margin:0 !important;padding:0 !important;}
.asb-social-popup :is(a,button):focus-visible {outline:3px solid #6121cc !important;outline-offset:2px !important;}
@media(max-width:600px) {
  .asb-social-popup {left:auto !important;right:12px !important;bottom:calc(12px + env(safe-area-inset-bottom,0px)) !important;width:min(358px,calc(100vw - 24px)) !important;border-radius:16px !important;}
  .asb-social-popup__inner {padding:16px 17px 12px;}
  .asb-social-popup__title {font-size:21px !important;margin:13px 0 8px !important;}
  .asb-social-popup__copy {font-size:13px !important;margin-bottom:12px !important;}
  .asb-social-popup__network {min-height:60px !important;}
  .asb-social-popup__logo {max-height:40px !important;width:155px !important;}
}
@media(prefers-reduced-motion:reduce) {
  .asb-social-popup,.asb-social-popup__network {transition:none !important;transform:none !important;}
}
