{"css":"#main-header {\r  display: none !important;\r}\r\r.connect-hero-btn.btn-consultar, .connect-hero-btn.btn-ver-mas {\r\tcolor: white !important;\r}\/* === Codex: EJEAS header polish + category order (2026-06-05) === *\/.ejeas-header-wrapper {  --ej-blue: #1687b4;  --ej-blue-dark: #0f5f82;  --ej-blue-soft: #eef6fb;  --ej-ink: #172033;  --ej-muted: #64748b;  --ej-line: #e2e8f0;  --ej-panel: #ffffff;  --ej-soft: #f5f8fb;  font-family: Inter, \"Open Sans\", Arial, sans-serif;  background: #ffffff;  color: var(--ej-ink);  box-shadow: 0 6px 18px rgba(15, 23, 42, .08);  position: relative;  z-index: 9999;}.ejeas-top-bar {  background: #f7f9fc !important;  color: #384454 !important;  border-bottom: 1px solid #e8edf3;  font-size: 12px;  letter-spacing: .01em;}.ejeas-top-bar a,.ejeas-top-bar span {  color: #384454 !important;  font-weight: 700;}.ejeas-top-bar i,.ejeas-top-bar a:hover {  color: var(--ej-blue) !important;}.ejeas-ticker-msg {  color: #101828 !important;  font-weight: 800;}#ej-main-header.ejeas-main-header {  background: #ffffff !important;  border-bottom: 1px solid #e5eaf0;}.ejeas-main-inner {  min-height: 76px;  gap: 24px;}.ejeas-logo img {  max-height: 38px;  width: auto;  filter: brightness(0) saturate(100%) invert(35%) sepia(15%) saturate(780%) hue-rotate(169deg) brightness(91%) contrast(88%) drop-shadow(0 2px 8px rgba(0, 174, 230, .10));}.ejeas-search-wrap .dgwt-wcas-sf-wrapp {  background: #f4f7fa !important;  border: 1px solid #dce4ec !important;  border-radius: 10px !important;  box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 6px 18px rgba(15,23,42,.06);}.ejeas-search-wrap .dgwt-wcas-search-input {  color: #111827 !important;  font-weight: 600;}.ejeas-search-wrap .dgwt-wcas-search-input::placeholder {  color: #6b7280 !important;  font-style: normal;}.ejeas-actions {  gap: 7px;  align-items: flex-end;  justify-content: center;}.ejeas-phone {  color: #111827 !important;  font-size: 13px !important;  font-weight: 800 !important;  line-height: 1.1 !important;  white-space: nowrap;}.ejeas-phone i {  color: var(--ej-blue) !important;}.ejeas-wa-btn {  background: #1687b4 !important;  border: 1px solid var(--ej-blue) !important;  border-radius: 999px !important;  color: #ffffff !important;  font-size: 13px !important;  font-weight: 800 !important;  line-height: 1.1 !important;  padding: 8px 15px !important;  box-shadow: none;  transition: background .2s ease, transform .2s ease, box-shadow .2s ease;}.ejeas-wa-btn:hover {  background: #0f5f82 !important;  color: #ffffff !important;  transform: translateY(-1px);  box-shadow: none;}.ejeas-bottom-nav {  background: #ffffff !important;  border-top: 1px solid #eef2f6;  border-bottom: 1px solid #dfe6ee;}.ejeas-nav-desktop > ul {  display: flex;  align-items: center;  gap: 6px;}.ejeas-nav-desktop > ul > li > a {  display: inline-flex !important;  align-items: center;  gap: 8px;  min-height: 44px;  color: #243244 !important;  border-radius: 8px;  border: 1px solid transparent;  font-size: 14px !important;  font-weight: 800 !important;  letter-spacing: .005em;  padding: 11px 15px !important;  transition: background .18s ease, color .18s ease, border-color .18s ease;}.ejeas-nav-desktop > ul > li > a i {  color: #8090a3;  transition: color .18s ease, opacity .18s ease;}.ejeas-nav-desktop > ul > li > a:hover,.ejeas-nav-desktop > ul > li:hover > a {  background: #eef6fb !important;  border-color: #cdeefa !important;  color: var(--ej-blue-dark) !important;}.ejeas-nav-desktop > ul > li > a:hover i,.ejeas-nav-desktop > ul > li:hover > a i {  color: var(--ej-blue-dark) !important;  opacity: .85 !important;}.ejeas-nav-desktop .mega-menu {  background: var(--ej-panel) !important;  border: 1px solid #dfe6ee !important;  border-radius: 0 0 12px 12px !important;  box-shadow: 0 14px 32px rgba(15, 23, 42, .12) !important;  overflow: hidden;}.ejeas-nav-desktop .mega-menu-sidebar {  display: flex !important;  flex-direction: column;  gap: 6px;  background: #f6f9fc !important;  border-right: 1px solid var(--ej-line);  padding: 12px 10px !important;}.ejeas-nav-desktop .mega-menu-sidebar > li {  border: 0 !important;  border-radius: 6px;  overflow: hidden;}.ejeas-nav-desktop .mega-menu-sidebar > li > a {  position: relative;  display: flex !important;  align-items: center;  gap: 10px;  min-height: 44px;  color: #334155 !important;  border-left: 3px solid transparent;  border-radius: 6px;  font-size: 13px !important;  font-weight: 800 !important;  text-transform: none;  letter-spacing: 0;  padding: 12px 12px 12px 14px !important;  transition: background .18s ease, color .18s ease, border-color .18s ease;}.ejeas-nav-desktop .mega-menu-sidebar > li > a::before {  width: 20px;  flex: 0 0 20px;  color: #7c8da1;  font-family: \"Font Awesome 6 Free\", \"Font Awesome 5 Free\";  font-weight: 900;  font-size: 13px;  text-align: center;}.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"intercomunicadores-para-motos\"]::before { content: \"\\f21c\"; }.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"intercomunicadores-para-arbitros\"]::before { content: \"\\f11e\"; }.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"auriculares-y-microfonos\"]::before { content: \"\\f025\"; }.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"intercomunicadores-deportivos-ejeas\"]::before { content: \"\\f1e3\"; }.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"intercomunicadores-industriales-ejeas\"]::before { content: \"\\f275\"; }.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"accesorios-ejeas\"]::before { content: \"\\f0ad\"; }.ejeas-nav-desktop .mega-menu-sidebar > li > a i {  margin-left: auto;  color: #a7b3c2 !important;  font-size: 10px !important;  opacity: .55;}.ejeas-nav-desktop .mega-menu-sidebar > li:hover > a {  background: #f2f7fb !important;  color: var(--ej-blue-dark) !important;  border-left-color: #a7e5f7;}.ejeas-nav-desktop .mega-menu-sidebar > li:hover > a::before,.ejeas-nav-desktop .mega-menu-sidebar > li.active > a::before {  color: var(--ej-blue-dark);}.ejeas-nav-desktop .mega-menu-sidebar > li.active > a {  background: #eef6fb !important;  color: var(--ej-blue-dark) !important;  border-left-color: var(--ej-blue);  box-shadow: none;}.ejeas-nav-desktop .mega-menu-sidebar > li.active > a i,.ejeas-nav-desktop .mega-menu-sidebar > li:hover > a i {  color: var(--ej-blue-dark) !important;  opacity: .75;}.ejeas-nav-desktop .mega-menu-sidebar > li:has(a[href*=\"intercomunicadores-para-motos\"]) { order: 1; }.ejeas-nav-desktop .mega-menu-sidebar > li:has(a[href*=\"intercomunicadores-para-arbitros\"]) { order: 2; }.ejeas-nav-desktop .mega-menu-sidebar > li:has(a[href*=\"auriculares-y-microfonos\"]) { order: 3; }.ejeas-nav-desktop .mega-menu-sidebar > li:has(a[href*=\"intercomunicadores-deportivos-ejeas\"]) { order: 4; }.ejeas-nav-desktop .mega-menu-sidebar > li:has(a[href*=\"intercomunicadores-industriales-ejeas\"]) { order: 5; }.ejeas-nav-desktop .mega-menu-sidebar > li:has(a[href*=\"accesorios-ejeas\"]) { order: 6; }.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"intercomunicadores-para-motos\"] span,.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"intercomunicadores-para-arbitros\"] span,.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"auriculares-y-microfonos\"] span,.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"intercomunicadores-deportivos-ejeas\"] span,.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"intercomunicadores-industriales-ejeas\"] span,.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"accesorios-ejeas\"] span {  font-size: 0 !important;}.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"intercomunicadores-para-motos\"] span::after { content: \"Para moto\"; }.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"intercomunicadores-para-arbitros\"] span::after { content: \"Para \u00e1rbitros\"; }.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"auriculares-y-microfonos\"] span::after { content: \"Audio y micr\u00f3fonos\"; }.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"intercomunicadores-deportivos-ejeas\"] span::after { content: \"Deportivos\"; }.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"intercomunicadores-industriales-ejeas\"] span::after { content: \"Industriales\"; }.ejeas-nav-desktop .mega-menu-sidebar a[href*=\"accesorios-ejeas\"] span::after { content: \"Accesorios\"; }.ejeas-nav-desktop .mega-menu-sidebar a span::after {  font-size: 13px !important;}.ejeas-nav-desktop .mega-menu-content {  background: #ffffff !important;  padding: 22px 24px 24px !important;}.ejeas-nav-desktop .pane-header {  display: flex !important;  align-items: flex-start;  justify-content: space-between;  gap: 18px;  margin-bottom: 18px !important;  padding-bottom: 14px;  border-bottom: 1px solid #edf2f7;}.ejeas-nav-desktop .pane-header h3 {  color: var(--ej-ink) !important;  font-size: 22px !important;  line-height: 1.15;  font-weight: 800 !important;  margin: 0 !important;}.ejeas-nav-desktop .pane-header h3::after {  content: \"Equipos y accesorios EJEAS seleccionados.\";  display: block;  margin-top: 6px;  color: var(--ej-muted);  font-size: 13px;  line-height: 1.35;  font-weight: 600;}.ejeas-nav-desktop #pane-accesorios-ejeas .pane-header h3::after { content: \"Repuestos, soportes, cables y complementos.\"; }.ejeas-nav-desktop #pane-auriculares-y-microfonos .pane-header h3::after { content: \"Auriculares, micr\u00f3fonos y bases de repuesto.\"; }.ejeas-nav-desktop #pane-intercomunicadores-deportivos-ejeas .pane-header h3::after { content: \"Comunicaci\u00f3n pr\u00e1ctica para actividades deportivas.\"; }.ejeas-nav-desktop #pane-intercomunicadores-industriales-ejeas .pane-header h3::after { content: \"Soluciones de comunicaci\u00f3n para uso profesional.\"; }.ejeas-nav-desktop #pane-intercomunicadores-para-arbitros .pane-header h3::after { content: \"Intercomunicadores para equipos arbitrales.\"; }.ejeas-nav-desktop #pane-intercomunicadores-para-motos .pane-header h3::after { content: \"Intercomunicadores para viajes, rutas y grupos.\"; }.ejeas-nav-desktop .pane-view-all {  display: inline-flex !important;  align-items: center;  gap: 7px;  color: var(--ej-blue-dark) !important;  border: 1px solid #d7e2ec;  border-radius: 6px;  background: #ffffff;  font-size: 13px !important;  font-weight: 800 !important;  line-height: 1;  padding: 9px 12px !important;  white-space: nowrap;}.ejeas-nav-desktop .pane-view-all i {  font-size: 11px !important;  opacity: .8;}.ejeas-nav-desktop .mega-menu-product-grid {  display: grid !important;  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;  gap: 16px !important;  align-items: stretch !important;}.ejeas-nav-desktop .mega-menu-product-item {  display: flex !important;  flex-direction: column;  min-height: 188px;  height: 100%;  background: #ffffff !important;  border: 1px solid #e2e8f0 !important;  border-radius: 10px !important;  overflow: hidden;  text-decoration: none !important;  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;}.ejeas-nav-desktop .mega-menu-product-item:hover {  border-color: #9de4f8 !important;  box-shadow: 0 8px 20px rgba(15, 23, 42, .08);  transform: translateY(-1px);}.ejeas-nav-desktop .mega-menu-product-image {  display: flex !important;  align-items: center;  justify-content: center;  height: 118px !important;  padding: 12px;  background: #f6f8fb !important;  border-bottom: 1px solid #edf2f7;}.ejeas-nav-desktop .mega-menu-product-image img {  display: block;  width: 100% !important;  height: 100% !important;  object-fit: contain !important;}.ejeas-nav-desktop .mega-menu-product-title {  display: -webkit-box !important;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;  min-height: 42px;\r  max-height: 48px;\r  color: #1f2937 !important;  font-size: 13px !important;  line-height: 1.35 !important;  font-weight: 800 !important;  padding: 12px 13px 14px !important;}.ejeas-mob-trigger {  background: #f3f7fb !important;  border: 1px solid #d9e2ec !important;  border-radius: 10px !important;}.ejeas-mob-trigger span {  background: #111827 !important;}@media (max-width: 980px) {  .ejeas-top-bar { font-size: 11px; }  .ejeas-main-inner { min-height: 64px; gap: 14px; }  .ejeas-logo img { max-height: 32px; }}\/* === End Codex: EJEAS header polish + category order === *\/.ejeas-nav-desktop .mega-menu-sidebar > li.active > a,.ejeas-nav-desktop .mega-menu-sidebar > li.active:hover > a {  background: #eef6fb !important;  color: #0f5f82 !important;  border-left-color: #1687b4 !important;}.ejeas-nav-desktop .mega-menu-sidebar > li.active > a::before,.ejeas-nav-desktop .mega-menu-sidebar > li.active:hover > a::before,.ejeas-nav-desktop .mega-menu-sidebar > li.active > a i,.ejeas-nav-desktop .mega-menu-sidebar > li.active:hover > a i {  color: #0f5f82 !important;  opacity: .8 !important;}\/* Compact category sidebar *\/.ejeas-nav-desktop .mega-menu-sidebar {  gap: 3px !important;  padding: 8px 8px !important;}.ejeas-nav-desktop .mega-menu-sidebar > li > a {  min-height: 34px !important;  gap: 8px !important;  font-size: 12px !important;  line-height: 1.15 !important;  padding: 8px 10px 8px 12px !important;}.ejeas-nav-desktop .mega-menu-sidebar > li > a::before {  width: 17px !important;  flex-basis: 17px !important;  font-size: 11.5px !important;}.ejeas-nav-desktop .mega-menu-sidebar a span::after {  font-size: 12px !important;}.ejeas-nav-desktop .mega-menu-sidebar > li > a i {  font-size: 9px !important;}\/* Mobile drawer category cleanup *\/@media (max-width: 980px) {  #ej-cats-sub.ej-dsub {    display: flex !important;    flex-direction: column;  }  #ej-cats-sub .ej-dsub-item:has(a[href*=\"\/auriculares-microfonos\/\"]),  #ej-cats-sub .ej-dsub-item:has(a[href*=\"\/referee\/\"]),  #ej-cats-sub .ej-dsub-item:has(a[href*=\"\/riders\/\"]),  #ej-cats-sub .ej-dsub-item:has(a[href*=\"\/sin-categorizar\/\"]) {    display: none !important;  }  #ej-cats-sub .ej-dsub-item:has(a[href*=\"intercomunicadores-para-motos\"]) { order: 1; }  #ej-cats-sub .ej-dsub-item:has(a[href*=\"intercomunicadores-para-arbitros\"]) { order: 2; }  #ej-cats-sub .ej-dsub-item:has(a[href*=\"auriculares-y-microfonos\"]) { order: 3; }  #ej-cats-sub .ej-dsub-item:has(a[href*=\"intercomunicadores-deportivos-ejeas\"]) { order: 4; }  #ej-cats-sub .ej-dsub-item:has(a[href*=\"intercomunicadores-industriales-ejeas\"]) { order: 5; }  #ej-cats-sub .ej-dsub-item:has(a[href*=\"accesorios-ejeas\"]) { order: 6; }  #ej-cats-sub .ej-dsub-link[href*=\"intercomunicadores-para-motos\"],  #ej-cats-sub .ej-dsub-link[href*=\"intercomunicadores-para-arbitros\"],  #ej-cats-sub .ej-dsub-link[href*=\"auriculares-y-microfonos\"],  #ej-cats-sub .ej-dsub-link[href*=\"intercomunicadores-deportivos-ejeas\"],  #ej-cats-sub .ej-dsub-link[href*=\"intercomunicadores-industriales-ejeas\"],  #ej-cats-sub .ej-dsub-link[href*=\"accesorios-ejeas\"] {    font-size: 0 !important;  }  #ej-cats-sub .ej-dsub-link[href*=\"intercomunicadores-para-motos\"]::after { content: \"Intercomunicadores para moto\"; }  #ej-cats-sub .ej-dsub-link[href*=\"intercomunicadores-para-arbitros\"]::after { content: \"Intercomunicadores para \u00e1rbitros\"; }  #ej-cats-sub .ej-dsub-link[href*=\"auriculares-y-microfonos\"]::after { content: \"Auriculares y micr\u00f3fonos\"; }  #ej-cats-sub .ej-dsub-link[href*=\"intercomunicadores-deportivos-ejeas\"]::after { content: \"Intercomunicadores deportivos\"; }  #ej-cats-sub .ej-dsub-link[href*=\"intercomunicadores-industriales-ejeas\"]::after { content: \"Intercomunicadores industriales\"; }  #ej-cats-sub .ej-dsub-link[href*=\"accesorios-ejeas\"]::after { content: \"Accesorios\"; }  #ej-cats-sub .ej-dsub-link::after {    font-size: 13px !important;    line-height: 1.25;  }}\/* === Codex: Featured products polish (2026-06-05) === *\/.weekly-offers-section {  width: min(1180px, calc(100vw - 48px)) !important;  max-width: none !important;  margin: 0 !important;  position: relative;  left: 50%;  transform: translateX(-50%);  padding: 46px 0 54px !important;  font-family: Inter, \"Open Sans\", Arial, sans-serif;}.weekly-offers-section .offers-container {  width: 100% !important;  max-width: none !important;}.weekly-offers-section .section-title {  color: #ffffff !important;  font-size: clamp(26px, 3vw, 38px) !important;  line-height: 1.1 !important;  font-weight: 800 !important;  letter-spacing: .01em;  margin: 0 0 24px !important;  text-align: left !important;}.weekly-offers-section .section-title span {  color: #25b7e5 !important;}.weekly-offers-section .mi-grid-productos-container {  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: 18px !important;  width: 100% !important;  max-width: none !important;  align-items: stretch !important;}.weekly-offers-section .mi-producto-card {  display: flex !important;  flex-direction: column !important;  min-width: 0 !important;  height: auto !important;  min-height: 438px !important;  background: #ffffff !important;  border: 1px solid #dfe7ee !important;  border-radius: 10px !important;  overflow: hidden !important;  box-shadow: 0 8px 22px rgba(4, 14, 28, .14) !important;  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;}.weekly-offers-section .mi-producto-card:hover {  border-color: #8bd9f1 !important;  box-shadow: 0 10px 26px rgba(4, 14, 28, .18) !important;  transform: translateY(-2px);}.weekly-offers-section .mi-producto-imagen-wrapper {  position: relative;  height: 188px !important;  padding: 16px !important;  background: #f4f7fa !important;  border-bottom: 1px solid #e7edf4 !important;}.weekly-offers-section .mi-producto-link-imagen {  display: flex !important;  align-items: center !important;  justify-content: center !important;  width: 100% !important;  height: 100% !important;}.weekly-offers-section .mi-producto-link-imagen img {  width: 100% !important;  height: 100% !important;  object-fit: contain !important;}.weekly-offers-section .mi-badge-descuento,.weekly-offers-section .mi-badge-destacado {  top: 12px !important;  left: 12px !important;  border-radius: 5px !important;  font-size: 11px !important;  font-weight: 800 !important;  letter-spacing: .02em !important;  padding: 6px 8px !important;  box-shadow: none !important;}.weekly-offers-section .mi-badge-destacado {  top: 44px !important;  background: #172033 !important;  color: #ffffff !important;}.weekly-offers-section .mi-producto-contenido {  flex: 1 1 auto !important;  width: 100% !important;  padding: 15px 16px 8px !important;}.weekly-offers-section .mi-producto-meta {  display: flex !important;  align-items: center !important;  gap: 6px !important;  min-height: 18px !important;  margin-bottom: 8px !important;  overflow: hidden !important;  white-space: nowrap !important;}.weekly-offers-section .mi-producto-categoria,.weekly-offers-section .mi-producto-marca,.weekly-offers-section .meta-separator {  color: #64748b !important;  font-size: 10.5px !important;  line-height: 1.2 !important;  font-weight: 800 !important;  letter-spacing: .03em !important;  text-transform: uppercase !important;}.weekly-offers-section .mi-producto-titulo {  min-height: 48px !important;  margin: 0 0 8px !important;  font-size: 16px !important;  line-height: 1.3 !important;  font-weight: 800 !important;}.weekly-offers-section .mi-producto-titulo a {  display: -webkit-box !important;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden !important;  color: #172033 !important;  text-decoration: none !important;}.weekly-offers-section .mi-producto-descripcion {  display: -webkit-box !important;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden !important;  min-height: 40px !important;  max-height: 40px !important;  color: #526173 !important;  font-size: 13px !important;  line-height: 1.5 !important;  margin: 0 !important;}.weekly-offers-section .mi-producto-descripcion p {  margin: 0 !important;}.weekly-offers-section .mi-producto-botones {  display: grid !important;  grid-template-columns: 1fr !important;  gap: 8px !important;  width: 100% !important;  padding: 10px 16px 16px !important;  margin-top: auto !important;}.weekly-offers-section .btn-comprar,.weekly-offers-section .btn-ver-mas1 {  display: inline-flex !important;  align-items: center !important;  justify-content: center !important;  width: 100% !important;  min-height: 38px !important;  border-radius: 6px !important;  font-size: 13px !important;  font-weight: 800 !important;  text-decoration: none !important;  box-shadow: none !important;}.weekly-offers-section .btn-comprar {  background: #1687b4 !important;  border: 1px solid #1687b4 !important;  color: #ffffff !important;}.weekly-offers-section .btn-ver-mas1 {  background: #ffffff !important;  border: 1px solid #cfdce8 !important;  color: #172033 !important;}@media (max-width: 1100px) {  .weekly-offers-section .mi-grid-productos-container {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }}@media (max-width: 640px) { .weekly-offers-section {    width: min(100vw - 28px, 420px) !important;    padding: 34px 0 42px !important;  }  .weekly-offers-section .offers-container,  .weekly-offers-section .mi-grid-productos-container,  .weekly-offers-section .mi-producto-card {    width: 100% !important;  }  .weekly-offers-section .section-title {    text-align: center !important;    margin-bottom: 18px !important;  }  .weekly-offers-section .mi-grid-productos-container {    grid-template-columns: 1fr !important;    gap: 14px !important;  }  .weekly-offers-section .mi-producto-card {    min-height: 0 !important;  }}\/* === End Codex: Featured products polish === *\/\/* === Codex: Mantente conectado banner fit (2026-06-05) === *\/.hero-conectado-section {  background-size: cover !important;  background-position: center right !important;  background-repeat: no-repeat !important;}@media (max-width: 768px) {  .hero-conectado-section {    background-position: 62% center !important;  }}\/* === End Codex: Mantente conectado banner fit === *\/\/* Quick fix: featured products no horizontal cut *\/.weekly-offers-section {  width: 100% !important;  max-width: 1180px !important;  left: auto !important;  transform: none !important;  margin: 0 auto !important;  padding-left: 20px !important;  padding-right: 20px !important;  box-sizing: border-box !important;}.weekly-offers-section .mi-grid-productos-container {  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;  overflow: visible !important;}.weekly-offers-section .mi-producto-card {  width: 100% !important;  max-width: none !important;}.weekly-offers-section .mi-badge-destacado {  left: 12px !important;  right: auto !important;  width: auto !important;  max-width: calc(100% - 24px) !important;  padding: 6px 9px !important;}@media (max-width: 760px) {  .weekly-offers-section {    width: 100% !important;    max-width: 430px !important;    padding-left: 14px !important;    padding-right: 14px !important;  }  .weekly-offers-section .mi-grid-productos-container {    grid-template-columns: 1fr !important;  }}\/* Final polish: cleaner featured products *\/.weekly-offers-section {  padding: 42px 20px 46px !important;}.weekly-offers-section .section-title {  font-size: clamp(28px, 3.4vw, 42px) !important;  margin-bottom: 26px !important;  letter-spacing: .015em !important;}.weekly-offers-section .mi-grid-productos-container {  gap: 16px !important;  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;}.weekly-offers-section .mi-producto-card {  min-height: 0 !important;  background: #ffffff !important;  border: 1px solid rgba(226, 232, 240, .95) !important;  border-radius: 8px !important;  box-shadow: none !important;}.weekly-offers-section .mi-producto-card:hover {  border-color: #7fcfe8 !important;  box-shadow: 0 8px 18px rgba(15, 23, 42, .12) !important;  transform: translateY(-1px) !important;}.weekly-offers-section .mi-producto-imagen-wrapper {  height: 168px !important;  padding: 18px !important;  background: #f7f9fc !important;}.weekly-offers-section .mi-badge-descuento,.weekly-offers-section .mi-badge-destacado {  top: 10px !important;  left: 10px !important;  border-radius: 4px !important;  font-size: 10px !important;  line-height: 1 !important;  padding: 6px 7px !important;}.weekly-offers-section .mi-badge-destacado {  top: 39px !important;  background: #233044 !important;}.weekly-offers-section .mi-producto-contenido {  padding: 13px 14px 8px !important;}.weekly-offers-section .mi-producto-meta {  margin-bottom: 7px !important;}.weekly-offers-section .mi-producto-categoria,.weekly-offers-section .mi-producto-marca,.weekly-offers-section .meta-separator {  font-size: 9.5px !important;  color: #718096 !important;}.weekly-offers-section .mi-producto-titulo {  min-height: 42px !important;  margin-bottom: 0 !important;  font-size: 15px !important;  line-height: 1.28 !important;  text-align: left !important;}.weekly-offers-section .mi-producto-titulo a {  -webkit-line-clamp: 2 !important;}.weekly-offers-section .mi-producto-descripcion {  display: none !important;}.weekly-offers-section .mi-producto-botones {  display: grid !important;  grid-template-columns: 1fr 1fr !important;  gap: 8px !important;  padding: 12px 14px 14px !important;}.weekly-offers-section .btn-comprar,.weekly-offers-section .btn-ver-mas1 {  min-height: 36px !important;  border-radius: 5px !important;  font-size: 12.5px !important;}.weekly-offers-section .btn-comprar {  background: #167fa8 !important;  border-color: #167fa8 !important;}.weekly-offers-section .btn-ver-mas1 {  background: #f8fafc !important;  border-color: #d7e1ea !important;}@media (max-width: 760px) {  .weekly-offers-section .mi-grid-productos-container {    grid-template-columns: 1fr !important;  }  .weekly-offers-section .mi-producto-botones {    grid-template-columns: 1fr !important;  }}\/* === Codex: Featured products sharper commercial layout (2026-06-05) === *\/.weekly-offers-section {  padding: 34px 22px 40px !important;}.weekly-offers-section .section-title,.weekly-offers-section h2.section-title {  font-size: clamp(27px, 2.8vw, 36px) !important;  line-height: 1.08 !important;  margin: 0 0 22px !important;  letter-spacing: 0 !important;}.weekly-offers-section .section-title span,.weekly-offers-section h2.section-title span {  color: #25bcea !important;}.weekly-offers-section .mi-grid-productos-container,.weekly-offers-section .mi-productos-grid {  width: min(100%, 1120px) !important;  max-width: 1120px !important;  margin-left: auto !important;  margin-right: auto !important;  display: grid !important;  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;  gap: 14px !important;  align-items: stretch !important;}.weekly-offers-section .mi-producto-card {  min-height: 0 !important;  height: 100% !important;  border-radius: 8px !important;  border: 1px solid #d7e2ec !important;  background: #ffffff !important;  box-shadow: 0 6px 16px rgba(15, 31, 48, 0.08) !important;  overflow: hidden !important;}.weekly-offers-section .mi-producto-card:hover {  border-color: #62c7e8 !important;  box-shadow: 0 9px 20px rgba(14, 55, 78, 0.13) !important;  transform: translateY(-1px) !important;}.weekly-offers-section .mi-producto-imagen-wrapper {  height: 152px !important;  padding: 14px 16px !important;  background: #f4f7fa !important;  border-bottom: 1px solid #e5edf4 !important;}.weekly-offers-section .mi-producto-imagen-wrapper img,.weekly-offers-section .mi-producto-card img {  max-height: 124px !important;  object-fit: contain !important;}.weekly-offers-section .mi-producto-info {  padding: 12px 13px 8px !important;  display: flex !important;  flex-direction: column !important;  gap: 8px !important;}.weekly-offers-section .mi-producto-categoria {  min-height: 13px !important;  margin: 0 !important;  font-size: 9px !important;  line-height: 1.2 !important;  letter-spacing: .02em !important;  color: #66778d !important;}.weekly-offers-section .mi-producto-titulo {  min-height: 40px !important;  margin: 0 !important;  font-size: 14.5px !important;  line-height: 1.28 !important;  color: #1a2637 !important;  display: -webkit-box !important;  -webkit-line-clamp: 2 !important;  -webkit-box-orient: vertical !important;  overflow: hidden !important;}.weekly-offers-section .mi-producto-descripcion {  display: none !important;}.weekly-offers-section .mi-producto-botones {  margin-top: 2px !important;  display: grid !important;  grid-template-columns: 1fr 1fr !important;  gap: 8px !important;}.weekly-offers-section .mi-producto-botones a,.weekly-offers-section .mi-producto-botones button,.weekly-offers-section .btn-comprar,.weekly-offers-section .btn-ver-mas {  min-height: 34px !important;  padding: 8px 10px !important;  border-radius: 5px !important;  font-size: 12.5px !important;  line-height: 1.1 !important;}.weekly-offers-section .mi-badge-descuento,.weekly-offers-section .mi-badge-mas-vendido {  top: 9px !important;  border-radius: 4px !important;  padding: 5px 7px !important;  font-size: 9.5px !important;  line-height: 1 !important;  box-shadow: none !important;}.weekly-offers-section .mi-badge-descuento { left: 9px !important; }.weekly-offers-section .mi-badge-mas-vendido { left: 9px !important; top: 36px !important; }@media (max-width: 980px) {  .weekly-offers-section .mi-grid-productos-container,  .weekly-offers-section .mi-productos-grid {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  }}@media (max-width: 560px) {  .weekly-offers-section { padding: 28px 14px 32px !important; }  .weekly-offers-section .section-title,  .weekly-offers-section h2.section-title { font-size: 28px !important; }  .weekly-offers-section .mi-grid-productos-container,  .weekly-offers-section .mi-productos-grid {    grid-template-columns: 1fr !important;    gap: 12px !important;  }  .weekly-offers-section .mi-producto-botones {    grid-template-columns: 1fr !important;  }}\/* === Codex: Home responsive repair + WhatsApp visible number (2026-06-11) === *\/html,body {  max-width: 100%;  overflow-x: hidden;}.ejeas-drawer {  left: auto !important;  right: 0 !important;  width: min(340px, calc(100vw - 18px)) !important;  max-width: calc(100vw - 18px) !important;  transform: translateX(108%) !important;  box-sizing: border-box !important;  overflow-x: hidden !important;}.ejeas-drawer.open {  transform: translateX(0) !important;}.ejeas-drawer *,.weekly-offers-section *,.categories-section * {  box-sizing: border-box;}.ej-dfoot-phone,.ej-top-phone {  font-size: 0 !important;}.ej-dfoot-phone::after,.ej-top-phone::after {  content: '+54 9 11 2476-2061';  font-size: 13px;}@media (max-width: 767px) {  .connect-hero-section {    min-height: 560px !important;    height: auto !important;    padding: 82px 18px 46px !important;    background-position: 58% center !important;  }  .connect-hero-section .hero-content,  .connect-hero-section .hero-text {    width: 100% !important;    max-width: 440px !important;    margin: 0 auto !important;    text-align: center !important;  }  .connect-hero-section h1,  .connect-hero-section .hero-title {    font-size: clamp(31px, 8.5vw, 44px) !important;    line-height: 1.12 !important;    letter-spacing: 0 !important;  }  .connect-hero-section .hero-buttons,  .connect-hero-section .hero-actions {    width: 100% !important;    max-width: 330px !important;    margin-left: auto !important;    margin-right: auto !important;    display: grid !important;    grid-template-columns: 1fr !important;    gap: 10px !important;  }  .connect-hero-section .hero-buttons a,  .connect-hero-section .hero-actions a {    width: 100% !important;    min-height: 52px !important;  }  .categories-section {    padding: 28px 14px 32px !important;  }  .categories-section .categories-content-wrapper {    display: block !important;    min-height: 0 !important;  }  .categories-section .text-column {    width: 100% !important;    max-width: 520px !important;    margin: 0 auto 18px !important;    text-align: left !important;  }  .categories-section .section-title {    font-size: clamp(25px, 6.6vw, 34px) !important;    line-height: 1.16 !important;    margin: 0 0 12px !important;  }  .categories-section .text-column p {    font-size: 14px !important;    line-height: 1.55 !important;    margin-bottom: 0 !important;  }  .categories-section .image-grid {    width: 100% !important;    max-width: 520px !important;    margin: 0 auto !important;    display: grid !important;    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;    gap: 8px !important;    align-items: stretch !important;  }  .categories-section .category-image-link {    width: 100% !important;    height: auto !important;    aspect-ratio: 1 \/ 1 !important;    display: block !important;    overflow: hidden !important;    border-radius: 6px !important;    border: 1px solid rgba(255,255,255,.16) !important;  }  .categories-section .category-image-link img {    width: 100% !important;    height: 100% !important;    object-fit: cover !important;    display: block !important;  }  .weekly-offers-section {    width: 100% !important;    max-width: 100% !important;    padding: 30px 14px 34px !important;  }  .weekly-offers-section .section-title,  .weekly-offers-section h2.section-title {    font-size: clamp(28px, 8vw, 36px) !important;    text-align: left !important;    margin-bottom: 18px !important;  }  .weekly-offers-section .mi-grid-productos-container,  .weekly-offers-section .mi-productos-grid {    width: 100% !important;    max-width: 370px !important;    margin: 0 auto !important;    grid-template-columns: 1fr !important;    gap: 12px !important;  }  .weekly-offers-section .mi-producto-card {    width: 100% !important;    max-width: 370px !important;    min-width: 0 !important;  }  .weekly-offers-section .mi-producto-botones {    grid-template-columns: 1fr 1fr !important;  }  .hero-conectado-section {    min-height: 430px !important;    padding: 42px 18px !important;    background-position: 64% center !important;  }}@media (max-width: 430px) {  .categories-section .image-grid {    grid-template-columns: 1fr !important;    max-width: 320px !important;  }  .categories-section .category-image-link {    aspect-ratio: 16 \/ 10 !important;  }  .weekly-offers-section .mi-producto-botones {    grid-template-columns: 1fr !important;  }}\/* === Codex: Mobile overflow hard stop (2026-06-11) === *\/.ejeas-drawer:not(.open) {  display: none !important;}.ejeas-drawer.open {  display: flex !important;}a.ej-dfoot-phone,a.ej-top-phone {  color: transparent !important;  font-size: 0 !important;}a.ej-dfoot-phone::after,a.ej-top-phone::after {  content: '+54 9 11 2476-2061' !important;  display: inline !important;  color: inherit !important;  font-size: 13px !important;}@media (max-width: 767px) {  .weekly-offers-section .mi-grid-productos-container,  .weekly-offers-section .mi-productos-grid {    display: grid !important;    grid-template-columns: 1fr !important;    grid-auto-flow: row !important;    overflow: visible !important;  }  .weekly-offers-section .mi-producto-card {    grid-column: auto !important;    transform: none !important;  }}\/* === Codex: Divi inline override for home mobile products (2026-06-11) === *\/a.ej-dfoot-phone::after,a.ej-top-phone::after {  color: #243244 !important;}@media (max-width: 767px) {  html body #page-container #et-boc .weekly-offers-section .mi-grid-productos-container,  html body #page-container #et-boc .weekly-offers-section .mi-productos-grid,  html body #page-container .weekly-offers-section .mi-grid-productos-container,  html body #page-container .weekly-offers-section .mi-productos-grid {    display: grid !important;    grid-template-columns: minmax(0, 1fr) !important;    grid-auto-flow: row !important;    gap: 12px !important;    width: min(100%, 370px) !important;    max-width: 370px !important;    overflow: visible !important;  }  html body #page-container #et-boc .weekly-offers-section .mi-producto-card,  html body #page-container .weekly-offers-section .mi-producto-card {    width: 100% !important;    max-width: 370px !important;    min-width: 0 !important;  }}\/* === Codex: Featured responsive two-up tablet (2026-06-11) === *\/@media (min-width: 521px) and (max-width: 767px) {  html body #page-container #et-boc .weekly-offers-section .mi-grid-productos-container,  html body #page-container #et-boc .weekly-offers-section .mi-productos-grid,  html body #page-container .weekly-offers-section .mi-grid-productos-container,  html body #page-container .weekly-offers-section .mi-productos-grid {    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;    width: min(100%, 520px) !important;    max-width: 520px !important;  }  html body #page-container #et-boc .weekly-offers-section .mi-producto-card,  html body #page-container .weekly-offers-section .mi-producto-card {    max-width: none !important;  }  .weekly-offers-section .mi-producto-imagen-wrapper {    height: 138px !important;  }  .weekly-offers-section .mi-producto-imagen-wrapper img,  .weekly-offers-section .mi-producto-card img {    max-height: 112px !important;  }  .weekly-offers-section .mi-producto-botones {    grid-template-columns: 1fr !important;  }}\/* === Codex: Mobile product carousel (2026-06-11) === *\/@media (max-width: 767px) {  body:not(.home) .mi-grid-productos-container,  body:not(.home) .mi-productos-grid,  .woocommerce-page ul.products,  .woocommerce ul.products {    display: flex !important;    grid-template-columns: none !important;    gap: 12px !important;    width: 100% !important;    max-width: 100% !important;    margin-left: 0 !important;    margin-right: 0 !important;    overflow-x: auto !important;    overflow-y: hidden !important;    scroll-snap-type: x mandatory !important;    scroll-padding-left: 16px !important;    -webkit-overflow-scrolling: touch !important;    padding: 0 16px 14px !important;  }  body:not(.home) .mi-grid-productos-container::-webkit-scrollbar,  body:not(.home) .mi-productos-grid::-webkit-scrollbar,  .woocommerce-page ul.products::-webkit-scrollbar,  .woocommerce ul.products::-webkit-scrollbar {    height: 6px;  }  body:not(.home) .mi-grid-productos-container::-webkit-scrollbar-thumb,  body:not(.home) .mi-productos-grid::-webkit-scrollbar-thumb,  .woocommerce-page ul.products::-webkit-scrollbar-thumb,  .woocommerce ul.products::-webkit-scrollbar-thumb {    background: rgba(37, 188, 234, .45);    border-radius: 999px;  }  body:not(.home) .mi-grid-productos-container > .mi-producto-card,  body:not(.home) .mi-productos-grid > .mi-producto-card,  .woocommerce-page ul.products > li.product,  .woocommerce ul.products > li.product {    flex: 0 0 min(78vw, 310px) !important;    width: min(78vw, 310px) !important;    max-width: 310px !important;    min-width: 0 !important;    scroll-snap-align: start !important;  }  body:not(.home) .mi-producto-card {    height: auto !important;  }  body:not(.home) .mi-producto-imagen-wrapper {    height: 158px !important;  }  body:not(.home) .mi-producto-imagen-wrapper img,  body:not(.home) .mi-producto-card img {    max-height: 132px !important;    object-fit: contain !important;  }}@media (max-width: 420px) {  body:not(.home) .mi-grid-productos-container > .mi-producto-card,  body:not(.home) .mi-productos-grid > .mi-producto-card,  .woocommerce-page ul.products > li.product,  .woocommerce ul.products > li.product {    flex-basis: min(84vw, 300px) !important;    width: min(84vw, 300px) !important;  }}\/* === Codex: Home featured carousel mobile (2026-06-11) === *\/@media (max-width: 767px) {  .home .weekly-offers-section .mi-grid-productos-container,  .home .weekly-offers-section .mi-productos-grid {    display: flex !important;    grid-template-columns: none !important;    gap: 12px !important;    width: 100% !important;    max-width: 100% !important;    margin-left: 0 !important;    margin-right: 0 !important;    overflow-x: auto !important;    overflow-y: hidden !important;    scroll-snap-type: x mandatory !important;    scroll-padding-left: 16px !important;    -webkit-overflow-scrolling: touch !important;    padding: 0 16px 14px !important;  }  .home .weekly-offers-section .mi-grid-productos-container > .mi-producto-card,  .home .weekly-offers-section .mi-productos-grid > .mi-producto-card {    flex: 0 0 min(78vw, 310px) !important;    width: min(78vw, 310px) !important;    max-width: 310px !important;    scroll-snap-align: start !important;  }  .home .weekly-offers-section .mi-grid-productos-container::-webkit-scrollbar,  .home .weekly-offers-section .mi-productos-grid::-webkit-scrollbar {    height: 6px;  }  .home .weekly-offers-section .mi-grid-productos-container::-webkit-scrollbar-thumb,  .home .weekly-offers-section .mi-productos-grid::-webkit-scrollbar-thumb {    background: rgba(37, 188, 234, .45);    border-radius: 999px;  }}\/* === Codex: Force home featured carousel over tablet grid (2026-06-11) === *\/@media (max-width: 767px) {  html body.home #page-container #et-boc .weekly-offers-section .mi-grid-productos-container,  html body.home #page-container .weekly-offers-section .mi-grid-productos-container,  html body.home .weekly-offers-section .mi-grid-productos-container,  html body.home #page-container #et-boc .weekly-offers-section .mi-productos-grid,  html body.home #page-container .weekly-offers-section .mi-productos-grid,  html body.home .weekly-offers-section .mi-productos-grid {    display: flex !important;    grid-template-columns: none !important;    grid-auto-flow: column !important;    gap: 12px !important;    width: 100% !important;    max-width: 100% !important;    overflow-x: auto !important;    overflow-y: hidden !important;    scroll-snap-type: x mandatory !important;    padding: 0 16px 14px !important;  }  html body.home #page-container #et-boc .weekly-offers-section .mi-grid-productos-container > .mi-producto-card,  html body.home #page-container .weekly-offers-section .mi-grid-productos-container > .mi-producto-card,  html body.home .weekly-offers-section .mi-grid-productos-container > .mi-producto-card {    flex: 0 0 min(78vw, 310px) !important;    width: min(78vw, 310px) !important;    max-width: 310px !important;    min-width: 0 !important;    scroll-snap-align: start !important;  }}\/* === Codex: Safe WhatsApp fallback for non-page templates (2026-06-11) === *\/a[href*=\"5491124759570\"],a[href*=\"5491127432890\"],a[href*=\"5491152391906\"],a[href*=\"5239-1906\"],a[href*=\"2475-9570\"],a[href*=\"2743-2890\"] {  display: none !important;}.codex-whatsapp-safe-link {  position: fixed !important;  right: 18px !important;  bottom: 18px !important;  z-index: 999999 !important;  width: 58px !important;  height: 58px !important;  border-radius: 50% !important;  background: #25d366 !important;  color: transparent !important;  font-size: 0 !important;  box-shadow: 0 10px 24px rgba(0,0,0,.22) !important;  display: flex !important;  align-items: center !important;  justify-content: center !important;  text-decoration: none !important;}.codex-whatsapp-safe-link::before {  content: \"&#x260e;\" !important;  color: #fff !important;  font-size: 28px !important;  line-height: 1 !important;  transform: rotate(-15deg) !important;}@media (max-width: 767px) {  .codex-whatsapp-safe-link {    width: 54px !important;    height: 54px !important;    right: 18px !important;    bottom: 18px !important;  }}\/* === Codex: Full-site QA polish v2 (2026-06-11) === *\/body { overflow-x: hidden !important; }#page-container, #et-boc, .et-l, .et_builder_inner_content { max-width: 100% !important; overflow-x: clip; }.single-product .product_title, .single-product h1.product_title { color: #172338 !important; line-height: 1.14 !important; letter-spacing: 0 !important; }.single-product table { width: 100% !important; max-width: 100% !important; border-collapse: collapse !important; border-color: #dbe6ef !important; background: #fff !important; }.single-product table td, .single-product table th { padding: 11px 12px !important; border-color: #dbe6ef !important; vertical-align: top !important; }.single-product table tr:nth-child(even) td { background: #f7fafc !important; }.wpforms-container input, .wpforms-container textarea, .wpforms-container select, form input[type=\"text\"], form input[type=\"email\"], form input[type=\"tel\"], form textarea, form select { max-width: 100% !important; box-sizing: border-box !important; border-radius: 6px !important; border: 1px solid #d8e4ee !important; }.wpforms-submit, form button[type=\"submit\"], form input[type=\"submit\"] { border-radius: 6px !important; background: #16b7e8 !important; color: #fff !important; border: 0 !important; font-weight: 700 !important; }.mi-producto-card, .woocommerce ul.products li.product { overflow: hidden !important; }.mi-producto-titulo, .woocommerce-loop-product__title { word-break: normal !important; overflow-wrap: anywhere !important; }@media (max-width: 767px) {  .single-product .product_title, .single-product h1.product_title { font-size: clamp(26px, 7vw, 34px) !important; }  .single-product div.product { padding-left: 14px !important; padding-right: 14px !important; }  .single-product table { display: block !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; font-size: 13.5px !important; }  .single-product table td, .single-product table th { padding: 9px 10px !important; }  .woocommerce .related.products, .woocommerce .upsells.products, .woocommerce .cross-sells { margin-top: 28px !important; }  .woocommerce .related.products > h2, .woocommerce .upsells.products > h2, .woocommerce .cross-sells > h2 { font-size: 24px !important; line-height: 1.16 !important; }  .et_pb_section, .et_pb_row, .et_pb_column, .et_pb_module { max-width: 100% !important; }}\/* === Codex: Single correct WhatsApp float (2026-06-11) === *\/.whatsapp-float,a.whatsapp-float,a[href*=\"5491124759570\"],a[href*=\"5491127432890\"],a[href*=\"5491152391906\"],a[href*=\"541124759570\"],a[href*=\"541152391906\"],a[href*=\"5239-1906\"],a[href*=\"2475-9570\"],a[href*=\"2743-2890\"] {  display: none !important;}.footer-profesional .lista-contacto a[href*=\"5491124762061\"] {  position: fixed !important;  right: 18px !important;  bottom: 18px !important;  z-index: 999999 !important;  width: 56px !important;  height: 56px !important;  border-radius: 50% !important;  background: #25d366 !important;  color: transparent !important;  font-size: 0 !important;  overflow: hidden !important;  display: flex !important;  align-items: center !important;  justify-content: center !important;  box-shadow: 0 10px 24px rgba(0,0,0,.22) !important;  text-decoration: none !important;}.footer-profesional .lista-contacto a[href*=\"5491124762061\"]::before {  content: \"&#x260e;\" !important;  color: #fff !important;  font-size: 28px !important;  line-height: 1 !important;  transform: rotate(-15deg) !important;}@media (max-width: 767px) {  .footer-profesional .lista-contacto a[href*=\"5491124762061\"] {    width: 54px !important;    height: 54px !important;    right: 18px !important;    bottom: 18px !important;  }}\/* === Codex: Narrow mobile finish pass (2026-06-11) === *\/.ejeas-phone,.ej-dfoot-phone,.ej-top-phone {  font-size: 0 !important;}.ejeas-phone::after,.ej-dfoot-phone::after,.ej-top-phone::after {  content: '+54 9 11 2476-2061' !important;  font-size: 13px !important;  color: inherit !important;}.footer-profesional .lista-contacto a[href*=\"5491124762061\"]::before {  content: \"\\f232\" !important;  font-family: \"Font Awesome 6 Brands\", \"Font Awesome 5 Brands\", \"Font Awesome 5 Free\" !important;  font-weight: 400 !important;  transform: none !important;}@media (max-width: 360px) {  .connect-hero-section h1,  .connect-hero-section .hero-title {    font-size: 32px !important;    line-height: 1.12 !important;  }  .connect-hero-section h1 span,  .connect-hero-section .hero-title span {    display: inline !important;  }  .info-col,  .features-list,  .feature-item,  .feature-text,  .contact-info,  .form-column {    width: min(100%, calc(100vw - 28px)) !important;    max-width: calc(100vw - 28px) !important;    margin-left: auto !important;    margin-right: auto !important;  }  .cf-turnstile {    width: 300px !important;    max-width: 300px !important;    transform: scale(.94) !important;    transform-origin: left top !important;    margin-left: 0 !important;  }  .single-product table {    width: calc(100vw - 34px) !important;    max-width: calc(100vw - 34px) !important;    margin-left: auto !important;    margin-right: auto !important;  }}\/* === Codex: WhatsApp icon correction (2026-06-11) === *\/.codex-whatsapp-safe-link::before {  content: \"\\f232\" !important;  font-family: \"Font Awesome 6 Brands\", \"Font Awesome 5 Brands\", \"Font Awesome 5 Free\" !important;  font-weight: 400 !important;  transform: none !important;}\/* === Codex: Responsive banners full-site pass (2026-06-11) === *\/.connect-hero-section,.hero-conectado-section,.et_pb_section_0.et_pb_with_background,.et_pb_section_0_tb_body .connect-hero-section,.et_pb_section_0_tb_body .connect-hero-overlay,.et_pb_section_0.et_pb_section,.et_pb_section_0_tb_body.et_pb_section {  background-size: cover !important;  background-repeat: no-repeat !important;}.connect-hero-section,.hero-conectado-section {  position: relative !important;  overflow: hidden !important;}.connect-hero-overlay {  background-size: cover !important;  background-repeat: no-repeat !important;}.connect-hero-content,.connect-hero-text-column,.hero-conectado-section .hero-content,.hero-conectado-section .hero-text {  max-width: min(100%, 1120px) !important;}.connect-hero-title,.connect-hero-section h1,.hero-conectado-section h1,.hero-conectado-section h2 {  overflow-wrap: anywhere !important;  word-break: normal !important;}@media (max-width: 980px) {  .connect-hero-section {    min-height: clamp(460px, 72vh, 640px) !important;    height: auto !important;    padding: 78px 22px 46px !important;    display: flex !important;    align-items: center !important;    background-position: 58% center !important;  }  .connect-hero-overlay {    background-position: center center !important;  }  .connect-hero-content {    width: 100% !important;    padding-left: 0 !important;    padding-right: 0 !important;    display: flex !important;    flex-direction: column !important;    align-items: center !important;    justify-content: center !important;    text-align: center !important;  }  .connect-hero-text-column {    width: min(100%, 520px) !important;    margin-left: auto !important;    margin-right: auto !important;  }  .connect-hero-title,  .connect-hero-section h1 {    font-size: clamp(34px, 7vw, 56px) !important;    line-height: 1.08 !important;    letter-spacing: 0 !important;    margin-bottom: 14px !important;  }  .connect-hero-subtitle,  .connect-hero-section p {    font-size: clamp(14px, 2.4vw, 17px) !important;    line-height: 1.55 !important;  }  .connect-hero-buttons {    width: min(100%, 360px) !important;    margin-left: auto !important;    margin-right: auto !important;    display: grid !important;    grid-template-columns: 1fr !important;    gap: 12px !important;  }  .connect-hero-buttons a,  .connect-hero-btn {    width: 100% !important;    min-height: 50px !important;    display: flex !important;    align-items: center !important;    justify-content: center !important;  }  .connect-hero-icons-column {    width: min(100%, 260px) !important;    margin: 28px auto 0 !important;    display: flex !important;    justify-content: center !important;    gap: 14px !important;    flex-wrap: nowrap !important;  }  .connect-hero-icon {    width: 48px !important;    height: 48px !important;    flex: 0 0 48px !important;  }  .hero-conectado-section {    min-height: clamp(390px, 62vh, 560px) !important;    height: auto !important;    padding: 44px 20px !important;    background-size: cover !important;    background-position: 64% center !important;  }  .hero-conectado-section h1,  .hero-conectado-section h2 {    font-size: clamp(28px, 7vw, 44px) !important;    line-height: 1.12 !important;  }  .et_pb_section_0.et_pb_with_background,  .et_pb_section_0_tb_body.et_pb_section,  .et_pb_section_0_tb_body .connect-hero-section {    background-position: center center !important;  }}@media (max-width: 560px) {  .connect-hero-section {    min-height: clamp(500px, 76vh, 610px) !important;    padding: 70px 18px 38px !important;    background-position: 60% center !important;  }  .connect-hero-title,  .connect-hero-section h1 {    font-size: clamp(30px, 9.2vw, 40px) !important;    line-height: 1.12 !important;  }  .connect-hero-content,  .connect-hero-text-column {    width: 100% !important;    max-width: 340px !important;  }  .connect-hero-subtitle,  .connect-hero-section p {    max-width: 320px !important;    margin-left: auto !important;    margin-right: auto !important;  }  .connect-hero-buttons {    max-width: 300px !important;  }  .connect-hero-icons-column {    max-width: 220px !important;    gap: 12px !important;  }  .connect-hero-icon {    width: 46px !important;    height: 46px !important;    flex-basis: 46px !important;  }  .home .connect-hero-section {    background-position: 64% center !important;  }  .post-type-archive-product .connect-hero-section,  .tax-product_cat .connect-hero-section,  .woocommerce-shop .connect-hero-section {    min-height: 520px !important;    background-position: 58% center !important;  }  .page-id-275 .et_pb_section_0.et_pb_section,  .page-id-100320 .et_pb_section_0.et_pb_section {    background-size: cover !important;    background-position: center top !important;  }  .page-id-43 .et_pb_section_0.et_pb_with_background {    min-height: 360px !important;    background-position: center center !important;  }}@media (max-width: 360px) {  .connect-hero-section {    min-height: 520px !important;    padding-left: 16px !important;    padding-right: 16px !important;  }  .connect-hero-title,  .connect-hero-section h1 {    font-size: 30px !important;    line-height: 1.12 !important;  }  .connect-hero-buttons {    max-width: 270px !important;  }  .connect-hero-buttons a,  .connect-hero-btn {    min-height: 48px !important;    font-size: 14px !important;  }  .connect-hero-icons-column {    max-width: 200px !important;  }  .connect-hero-icon {    width: 44px !important;    height: 44px !important;    flex-basis: 44px !important;  }}","theme_slug":"Divi","post_id":159}@media (max-width:560px){body.page-id-100320,body.page-id-100320 #page-container,body.page-id-100320 .et_pb_section,body.page-id-100320 .et_pb_row,body.page-id-100320 .et_pb_column{max-width:100vw!important;overflow-x:clip!important}body.page-id-100320 .info-col,body.page-id-100320 .features-list,body.page-id-100320 .feature-item{width:min(100%,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body.page-id-100320 .feature-item{display:flex!important;align-items:flex-start!important;gap:12px!important;padding-left:12px!important;padding-right:12px!important}body.page-id-100320 .feature-text,body.page-id-100320 .feature-text h4,body.page-id-100320 .feature-text p,body.page-id-100320 .info-col h2,body.page-id-100320 .info-col p{min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important}}