/* Esta hoja se carga únicamente en la tienda Tecnopromos. */
html body.tienda-body {
  --tp-cabecera:#10383d; --tp-turquesa:#00cccc; --tp-tinta:#173a3a;
  --tp-secundario:#496365; --tp-frambuesa:#b51654; --tp-papel:#fffdf9;
  --tp-linea:#d6e3dc; --tp-menta:#dff4e9;
}
html body.tienda-body .tp-ticker-shell,html body.tienda-body .tp-ticker-shell .tienda-banda,html body.tienda-body .tienda-banda.tienda-banda-link {
  background:#d4f3e6!important;color:#174747!important
}
html body.tienda-body .tp-ticker-shell .tienda-banda * {color:inherit}
html body.tienda-body .tp-ticker-shell .tp-ticker-group span::after {color:#478378}
html body.tienda-body .tp-ticker-shell .tp-ticker-control {background:#c2e8dc;color:#174747;border-color:#93c8b9}
html body.tienda-body header.tienda-header[class] {
  position:relative!important;top:auto!important;z-index:12;background:linear-gradient(110deg,#10383d,#164447)!important;
  color:#f1fff9!important;box-shadow:none!important;border:0!important
}
html body.tienda-body .tienda-header[class] .interior {
  box-sizing:border-box;display:grid!important;grid-template-columns:minmax(144px,1fr) minmax(230px,540px) minmax(58px,1fr)!important;
  grid-template-areas:"marca buscar acciones" "menu menu menu"!important;align-items:center;gap:4px 24px!important;
  width:100%;max-width:1240px!important;margin:0 auto!important;padding:8px clamp(18px,4vw,60px) 0!important
}
html body.tienda-body .tienda-header[class] :is(.logo-link,.th-marca) {grid-area:marca;justify-self:start;min-width:0;margin:0!important}
html body.tienda-body .tienda-header[class] .logo-link:has(img[src="/uploads/tp-logo.png"]) {
  --tp-ancho-logo:116px;position:relative;display:block;width:var(--tp-ancho-logo)!important;height:calc(var(--tp-ancho-logo)*.48)!important;overflow:hidden
}
html body.tienda-body .tienda-header[class] a.logo-link img.logo[src="/uploads/tp-logo.png"] {
  position:absolute!important;left:-13.92%!important;top:-20%!important;width:128%!important;max-width:none!important;
  height:auto!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;display:block
}
html body.tienda-body .tienda-header[class] .th-marca .nombre {color:#e4fffa!important}
html body.tienda-body .tienda-header[class] form.nua-header-search {
  grid-area:buscar;display:flex!important;align-items:center;width:100%!important;height:44px!important;min-width:0;max-width:none!important;
  padding:0 0 0 16px!important;margin:0!important;border-radius:999px!important;border:1px solid #ccdfd8!important;
  background:#fcfffc!important;box-shadow:none!important;box-sizing:border-box
}
html body.tienda-body .tienda-header[class] .nua-header-search input {min-width:0;width:100%;font:400 16px/1.25 Inter,system-ui,sans-serif!important;color:#173a3a!important;letter-spacing:0!important}
html body.tienda-body .tienda-header[class] .nua-header-search input::placeholder {color:#4a6262!important;opacity:1;font-size:14px}
html body.tienda-body .tienda-header[class] .nua-header-search button {display:grid;place-items:center;flex:0 0 44px;min-height:44px;margin:0;background:transparent!important;color:#0b5b5e!important}
html body.tienda-body .tienda-header[class] .th-acciones {grid-area:acciones;justify-self:end;display:flex!important;margin:0!important}
html body.tienda-body .tienda-header[class] button.th-carrito {width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #6c9c99!important;border-radius:13px!important;background:#214d50!important;color:#fff!important}
html body.tienda-body .tienda-header[class] nav.th-menu {grid-area:menu;display:flex!important;align-items:center;justify-content:flex-start!important;flex-wrap:nowrap;box-sizing:border-box;gap:clamp(16px,2vw,30px)!important;min-width:0;width:100%;max-width:100%;margin:4px 0 0!important;padding:0!important;border:0!important;border-top:1px solid #ffffff26!important;background:transparent!important;border-radius:0!important;scrollbar-width:none;overflow-x:auto;overscroll-behavior-inline:contain}
html body.tienda-body .tienda-header[class] nav.th-menu a {display:inline-flex;align-items:center;min-height:41px;flex:none;margin:0!important;padding:0!important;background:transparent!important;color:#e5f5ec!important;white-space:nowrap;text-decoration:none;letter-spacing:0!important;font:650 14px/1.15 Inter,system-ui,sans-serif!important}
html body.tienda-body .tienda-header[class] nav.th-menu a:is(:hover,:focus-visible){color:#8ef4df!important}
html body.tienda-body .tienda-header[class] nav.th-menu,html body.tienda-body .tienda-header[class] nav.th-menu a {opacity:1!important}
html body.tienda-body .tienda-header[class] :is(a,button,input):focus-visible {outline:2px solid #21d6c6;outline-offset:2px}
html body.tienda-body .tienda-header[class] nav.th-menu::-webkit-scrollbar {display:none}

html body.producto-page[data-campaign="3"] {
  background:var(--tp-papel)!important;color:var(--tp-tinta)!important;letter-spacing:0;
  --tp-gutter:clamp(18px,3.8vw,56px);--tp-dock-h:70px;
}
.producto-page[data-campaign="3"] .prod-detalle,.producto-page[data-campaign="3"] .tp-pedido-fijo,.producto-page[data-campaign="3"] .tp-resumen-landing {box-sizing:border-box}
.producto-page[data-campaign="3"] :is(.prod-detalle,.tp-pedido-fijo,.prod-descripcion,.sec-resenas,.prod-extra) :is(h1,h2,h3,.precio,.antes,.ahorro,button,a,.pv-titulo,.pv-estado,.confianza) {
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:normal
}
.producto-page[data-campaign="3"] .prod-detalle {
  display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;align-items:start;
  gap:clamp(28px,5.5vw,82px)!important;width:100%!important;max-width:1240px!important;
  margin:0 auto!important;padding:clamp(23px,3vw,43px) var(--tp-gutter) clamp(26px,3vw,44px)!important
}
.producto-page[data-campaign="3"] .prod-detalle .galeria {--tp-foto-alto:clamp(310px,38vw,490px);position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-self:start;gap:10px;min-width:0;width:100%;margin:0!important}
.producto-page[data-campaign="3"] .galeria #gCarrusel {
  grid-area:1/1;width:100%!important;min-width:0;min-height:0!important;height:var(--tp-foto-alto)!important;
  max-height:none!important;aspect-ratio:auto!important;box-sizing:border-box;border:1px solid #cee1da!important;border-radius:20px!important;
  background:#eaf2ed!important;box-shadow:none!important;scrollbar-width:none;overscroll-behavior-inline:contain
}
.producto-page[data-campaign="3"] #gCarrusel .g-slide {display:block;flex:0 0 100%;width:100%;height:100%!important;min-width:100%;object-fit:contain!important;object-position:center!important;background:transparent!important}
.producto-page[data-campaign="3"] .galeria .g-capa {border-radius:20px;overflow:hidden;inset:0 0 auto!important;height:var(--tp-foto-alto)!important}
.producto-page[data-campaign="3"] .galeria .g-pista {background:#153b3be0!important;color:white!important;box-shadow:none!important;font:600 10px/1.2 Inter,system-ui,sans-serif}
.producto-page[data-campaign="3"] .galeria .miniaturas {grid-row:2;display:flex;gap:8px;margin:0!important;padding:2px;overflow-x:auto;scrollbar-width:thin;border:0;max-width:100%;min-width:0;box-sizing:border-box}
.producto-page[data-campaign="3"] .miniaturas button {flex:0 0 54px;width:54px;height:54px;min-width:44px;border:1px solid #c9dcd4!important;border-radius:10px!important;box-shadow:none!important}
.producto-page[data-campaign="3"] .miniaturas button.activa {border:2px solid #106c6e!important;outline:1px solid #fff;outline-offset:-3px}
.producto-page[data-campaign="3"] .galeria .g-puntos {grid-row:2}
.producto-page[data-campaign="3"] .tp-fotos-mando {
  grid-area:1/1;z-index:4;place-self:end end;display:flex;align-items:center;gap:1px;max-width:48%;margin:0 9px 9px;
  border:1px solid #cbdcd4;border-radius:999px;background:#fffffff5;color:var(--tp-tinta);box-shadow:0 2px 9px #1f444014
}
.producto-page[data-campaign="3"] .tp-fotos-mando[hidden]{display:none}
.producto-page[data-campaign="3"] .tp-fotos-mando button {box-sizing:border-box;display:grid;place-items:center;width:44px;height:44px;padding:0;color:#174445;background:none;border:none;border-radius:50%;font:500 24px/1 Inter,system-ui,sans-serif;cursor:pointer}
.producto-page[data-campaign="3"] .tp-fotos-mando button:disabled {opacity:.36;cursor:default}
.producto-page[data-campaign="3"] .tp-fotos-mando span {min-width:30px;text-align:center;font:650 12px/1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.producto-page[data-campaign="3"] .prod-detalle .compra,.producto-page[data-campaign="3"] .tp-resumen-landing {
  min-width:0;width:100%;position:static;display:flex;flex-direction:column;align-self:start;
  padding:clamp(20px,2.6vw,34px)!important;margin:0!important;box-sizing:border-box;
  background:#fff!important;border:1px solid var(--tp-linea)!important;border-radius:20px!important;box-shadow:0 5px 20px #23413807!important
}
.producto-page[data-campaign="3"] .compra > * {order:10}
.producto-page[data-campaign="3"] :is(.compra,.tp-resumen-landing) > h1 {
  order:1;color:var(--tp-tinta)!important;font:750 clamp(29px,3.1vw,46px)/1.08 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:-.044em!important;margin:0!important;padding:0!important;overflow-wrap:anywhere;text-wrap:pretty
}
.producto-page[data-campaign="3"] .compra .rating-top {order:2;display:inline-flex;align-items:center;align-self:flex-start;gap:7px;min-height:30px;margin:7px 0 0!important;text-decoration:none}
.producto-page[data-campaign="3"] .rating-top .rating-count {color:#496363!important;text-decoration:underline;text-underline-offset:2px}
.producto-page[data-campaign="3"] :is(.compra,.tp-resumen-landing) > .precios {order:3;display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap;margin:12px 0 18px!important;padding:0!important}
.producto-page[data-campaign="3"] :is(.compra,.tp-resumen-landing) .precios .precio {font:780 clamp(26px,2.6vw,36px)/1.08 Inter,system-ui,sans-serif!important;letter-spacing:-.045em!important;color:#164344!important}
.producto-page[data-campaign="3"] :is(.compra,.tp-resumen-landing) .precios .antes {font:450 15px/1.2 Inter,system-ui,sans-serif!important;color:#596a64!important}
.producto-page[data-campaign="3"] .compra .precios .ahorro {font:700 11px/1.3 Inter,system-ui,sans-serif!important;text-transform:none!important;color:#862447!important;background:#fae8ef!important;border:0;border-radius:99px;padding:4px 8px}
.producto-page[data-campaign="3"] .compra > #productoVariantes {order:5;width:100%;margin:0 0 12px!important;padding:0!important;scroll-margin-top:18px}
.producto-page[data-campaign="3"] .producto-variantes .pv-grupo {margin:0 0 10px}
.producto-page[data-campaign="3"] .producto-variantes .pv-titulo {margin:0 0 8px;font:700 14px/1.4 Inter,system-ui,sans-serif;color:var(--tp-tinta)}
.producto-page[data-campaign="3"] .pv-titulo [data-pv-seleccion] {font-weight:450;color:var(--tp-secundario)}
.producto-page[data-campaign="3"] .pv-valores {display:flex;flex-wrap:wrap;gap:7px}
.producto-page[data-campaign="3"] button.pv-valor {display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;max-width:100%;padding:5px 10px!important;border:1px solid #b9cec5!important;border-radius:10px!important;background:#fff!important;color:var(--tp-tinta)!important;box-shadow:none!important;font:650 13px/1.22 Inter,system-ui,sans-serif!important;text-align:center}
.producto-page[data-campaign="3"] button.pv-valor img {width:25px!important;height:25px!important;border-radius:5px;object-fit:cover}
.producto-page[data-campaign="3"] button.pv-valor.activa {background:#e1f3e9!important;border-color:#176663!important;box-shadow:inset 0 0 0 1px #176663!important}
.producto-page[data-campaign="3"] button.pv-valor:disabled {opacity:.52;text-decoration:line-through;cursor:not-allowed}
.producto-page[data-campaign="3"] .producto-variantes .pv-estado {font:600 12px/1.4 Inter,system-ui,sans-serif;color:#285f4d;margin:5px 0!important}
.producto-page[data-campaign="3"] .producto-variantes .pv-estado.agotada {color:#8a3551}
.producto-page[data-campaign="3"] :is(#vcAbrir,.tp-pedir,.landing-custom .la-cta,.rev-cta a,.prod-extra .btn-comprar,.cf-form button[type="submit"].btn-comprar) {
  display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:49px;padding:11px 20px!important;
  background:var(--tp-frambuesa)!important;color:#fff!important;border:1px solid var(--tp-frambuesa)!important;border-radius:14px!important;box-shadow:none!important;
  text-decoration:none!important;text-transform:none!important;font:730 16px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:0!important;animation:none!important
}
.producto-page[data-campaign="3"] :is(#vcAbrir,.tp-pedir,.landing-custom .la-cta,.rev-cta a):hover {background:#931240!important}
.producto-page[data-campaign="3"] .compra > #vcAbrir {order:6;width:100%;margin:0 0 7px!important}
.producto-page[data-campaign="3"] .compra > .cf-cta-cart {order:7;width:100%;min-height:44px;margin:0 0 11px!important;padding:8px 12px!important;border:1px solid #acbeb7!important;border-radius:14px!important;background:#fff!important;color:#254748!important;box-shadow:none!important;font:650 14px/1.2 Inter,system-ui,sans-serif!important}
.producto-page[data-campaign="3"] .compra > .cart-compra-completa {order:8}
.producto-page[data-campaign="3"] :is(.tp-pedir,#vcAbrir)[aria-disabled="true"] {opacity:.5;cursor:not-allowed}
.producto-page[data-campaign="3"] .compra .confianza {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0 0!important;padding:17px 0 0!important;border-top:1px solid var(--tp-linea);background:transparent!important}
.producto-page[data-campaign="3"] .confianza > div {display:flex;gap:8px;align-items:center;min-width:0;color:#375755;font:500 12px/1.36 Inter,system-ui,sans-serif;letter-spacing:0}
.producto-page[data-campaign="3"] .confianza svg {flex:none;color:#076866!important}
.producto-page[data-campaign="3"] :is(.tp-consulta,.tp-regreso) {color:#075f61!important;font:650 13px/1.35 Inter,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}
.producto-page[data-campaign="3"] .tp-consulta {display:inline-flex;align-items:center;min-height:36px}
.producto-page[data-campaign="3"] .prod-descripcion,.producto-page[data-campaign="3"] .prod-extra,.producto-page[data-campaign="3"] #resenas {box-sizing:border-box;max-width:1050px;width:100%;margin:0 auto!important;padding:clamp(24px,3.8vw,48px) var(--tp-gutter)!important;border:0;box-shadow:none;background:transparent}
.producto-page[data-campaign="3"] :is(.prod-descripcion,.prod-extra,#resenas) h2 {font:750 clamp(25px,3vw,37px)/1.1 Inter,system-ui,sans-serif!important;color:var(--tp-tinta)!important;letter-spacing:-.04em!important}
.producto-page[data-campaign="3"] .prod-descripcion .descripcion {font-size:16px;line-height:1.65;color:#29494a;overflow-wrap:anywhere}
.producto-page[data-campaign="3"] .prod-descripcion .descripcion :is(img,video,iframe) {max-width:100%;box-sizing:border-box}
.producto-page[data-campaign="3"] .tp-pedido-fijo {
  position:fixed;inset:auto 0 0;z-index:55;padding:8px var(--tp-gutter) calc(8px + env(safe-area-inset-bottom,0px));margin:0;
  background:#fffdf9fa;border-top:1px solid #bfd4c9;box-shadow:0 -4px 18px #163c3d0d
}
.tp-pedido-fijo .tp-pedido-dentro {max-width:1128px;margin:auto;display:flex;align-items:center;gap:16px;min-width:0}
.tp-pedido-fijo .tp-pedido-nombre {flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:690 16px/1.3 Inter,system-ui,sans-serif;color:var(--tp-tinta)}
.tp-pedido-fijo .tp-pedido-datos {display:flex;align-items:baseline;gap:8px;min-width:0}
.tp-pedido-fijo .tp-pedido-datos strong {white-space:nowrap;font:780 22px/1.1 Inter,system-ui,sans-serif;letter-spacing:-.045em;color:#164344}
.tp-pedido-fijo .tp-pedido-opcion {display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:160px;min-height:26px;color:#3c5c59!important;text-decoration:underline;text-underline-offset:2px;font:600 12px/1.2 Inter,system-ui,sans-serif}
.tp-pedido-fijo .tp-pedido-opcion span {min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-pedido-opcion i {font-style:normal}
.producto-page[data-campaign="3"] .tp-pedido-fijo .tp-pedir {min-width:164px;margin:0;white-space:nowrap}
.producto-page[data-campaign="3"] .tp-pedido-fijo .tp-pedir span {font-size:18px}
.producto-page[data-campaign="3"] :is(.tp-pedido-fijo,.galeria,.compra,.tp-resumen-landing) :is(a,button):focus-visible {outline:3px solid #007771;outline-offset:3px}
.producto-page[data-campaign="3"].vm-bloqueado .tp-pedido-fijo,.producto-page[data-campaign="3"]:has(.cart-drawer.abierto,.cart-drawer.abierta,.cart-drawer.open,.rev-lb.abierto,.g-zoom-lb.abierto) .tp-pedido-fijo {display:none!important}
.producto-page[data-campaign="3"] .tienda-pie {padding-bottom:calc(var(--tp-dock-h) + env(safe-area-inset-bottom,0px))!important}
.producto-page[data-campaign="3"] .tienda-pie .retail-footer-story {display:none!important}
.producto-page[data-campaign="3"] :is(.vc-wa.vc-wa-sube,.vc-wa){bottom:calc(var(--tp-dock-h) + 13px + env(safe-area-inset-bottom,0px))!important}
.producto-page[data-campaign="3"] .tp-resumen-landing {grid-column:2;grid-row:1;gap:12px}
.producto-page[data-campaign="3"] .tp-resumen-landing > * {order:0!important}.tp-resumen-landing .tp-regreso {align-self:flex-start;min-height:30px}
.producto-page[data-campaign="3"].landing-sin-ficha .prod-detalle:has(>.tp-resumen-landing) > .landing-custom {grid-column:1;grid-row:1;min-width:0;width:100%!important;max-width:100%!important;margin:0 auto!important}
.producto-page[data-campaign="3"] .landing-custom .la-cta {max-width:100%}
.producto-page[data-campaign="3"] .form-cod.vm-modal .vm-caja {border-radius:18px;overscroll-behavior:contain}
.producto-page[data-campaign="3"] .form-cod.vm-modal #cfTitulo {color:#173a3a!important}
.producto-page[data-campaign="3"] .form-cod.vm-modal button[type="submit"] {background:#b51654!important;color:white!important;border-color:#b51654!important;border-radius:13px!important}
@media(min-width:761px){
  .producto-page[data-campaign="3"] .tp-pedido-fijo.tp-pedido-en-panel {display:none}
  .producto-page[data-campaign="3"] .galeria .g-puntos {display:none!important}
  .producto-page[data-campaign="3"] .tp-resumen-landing {position:sticky;top:18px}
}
@media(max-width:760px){
  html body.tienda-body .tienda-header[class] .interior {
    grid-template-columns:clamp(76px,22vw,103px) minmax(0,1fr) 44px!important;
    grid-template-areas:"marca buscar acciones" "menu menu menu"!important;gap:2px 10px!important;padding:6px clamp(11px,3.4vw,20px) 0!important
  }
  html body.tienda-body .tienda-header[class] .logo-link:has(img[src="/uploads/tp-logo.png"]) {--tp-ancho-logo:clamp(76px,22vw,103px)}
  html body.tienda-body .tienda-header[class] form.nua-header-search {padding-left:12px!important}
  html body.tienda-body .tienda-header[class] .nua-header-search input::placeholder {font-size:13px}
  html body.tienda-body .tienda-header[class] nav.th-menu {margin-top:3px!important;gap:18px!important;mask-image:linear-gradient(to right,#000 0%,#000 96%,transparent 100%)}
  html body.tienda-body .tienda-header[class] nav.th-menu a {min-height:44px;font-size:13px!important}
  .producto-page[data-campaign="3"] .prod-detalle {display:flex!important;flex-direction:column!important;align-items:stretch;gap:0!important;--tp-gutter:clamp(14px,4.4vw,26px);padding:17px var(--tp-gutter) 23px!important}
  .producto-page[data-campaign="3"] .prod-detalle .compra {display:contents!important}
  .producto-page[data-campaign="3"] :is(.compra,.tp-resumen-landing) > h1 {font-size:clamp(25px,6.6vw,37px)!important;line-height:1.1!important;letter-spacing:-.038em!important}
  .producto-page[data-campaign="3"] .compra .rating-top {min-height:25px;margin:3px 0 0!important}
  .producto-page[data-campaign="3"] :is(.compra,.tp-resumen-landing) > .precios {margin:6px 0 13px!important;gap:6px 8px}
  .producto-page[data-campaign="3"] .precios .antes {font-size:13px!important}
  .producto-page[data-campaign="3"] .prod-detalle .galeria {--tp-foto-alto:clamp(198px,min(72vw,36svh),332px);order:4;gap:4px;margin-bottom:16px!important}
  .producto-page[data-campaign="3"] .galeria #gCarrusel {border-radius:15px!important}
  .producto-page[data-campaign="3"] .galeria .g-capa {border-radius:15px}
  .producto-page[data-campaign="3"] .galeria .miniaturas {display:none!important}
  .producto-page[data-campaign="3"] .galeria:has(.tp-fotos-mando:not([hidden])) .g-puntos {display:none!important}
  .producto-page[data-campaign="3"] .compra > #productoVariantes {margin:0 0 7px!important}
  .producto-page[data-campaign="3"] .tp-pedido-fijo {padding:7px clamp(12px,4vw,23px) calc(7px + env(safe-area-inset-bottom,0px))}
  .tp-pedido-fijo .tp-pedido-dentro {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px}
  .tp-pedido-fijo .tp-pedido-nombre {display:none}
  .tp-pedido-fijo .tp-pedido-datos {flex-direction:column;align-items:flex-start;justify-content:center;gap:0}
  .tp-pedido-fijo .tp-pedido-datos strong {font-size:clamp(18px,5vw,22px)}
  .tp-pedido-fijo .tp-pedido-opcion {max-width:100%;min-height:25px}
  .tp-pedido-fijo .tp-pedido-datos:has(.tp-pedido-opcion) {position:relative;min-height:45px}
  .tp-pedido-fijo .tp-pedido-opcion::after {content:"";position:absolute;inset:0}
  .producto-page[data-campaign="3"] .tp-pedido-fijo .tp-pedir {width:100%;min-width:0;min-height:48px;padding:10px 12px!important}
  .producto-page[data-campaign="3"] .prod-detalle:has(.tp-consulta) ~ .vc-wa,.producto-page[data-campaign="3"]:has(.tp-consulta) .vc-wa {display:none!important}
  .producto-page[data-campaign="3"] .cart-fab {bottom:calc(var(--tp-dock-h) + 10px + env(safe-area-inset-bottom,0px))!important}
  .producto-page[data-campaign="3"] .tp-resumen-landing {display:flex;gap:5px;padding:0 0 12px!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}
  .producto-page[data-campaign="3"] .tp-resumen-landing .tp-landing-pedir {display:none}
  .producto-page[data-campaign="3"] .tp-resumen-landing .tp-consulta {align-self:flex-start;min-height:32px}
  .producto-page[data-campaign="3"] .form-cod.vm-modal .vm-caja {max-width:100vw;max-height:96svh}
}
@media(prefers-reduced-motion:reduce){
  .producto-page[data-campaign="3"] :is(#gCarrusel,.prod-detalle,.tp-pedir) {scroll-behavior:auto!important;animation:none!important}
}
