.elementor-260 .elementor-element.elementor-element-3cb66bc{--display:flex;}.elementor-260 .elementor-element.elementor-element-3cb66bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-260 .elementor-element.elementor-element-7b0c016{--display:flex;}.elementor-260 .elementor-element.elementor-element-7b0c016.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-260 .elementor-element.elementor-element-8513bb5{--display:flex;}.elementor-260 .elementor-element.elementor-element-8513bb5:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-8513bb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-260 .elementor-element.elementor-element-8f67341{--display:flex;}.elementor-260 .elementor-element.elementor-element-8f67341:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-8f67341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86b4fcd );}.elementor-260 .elementor-element.elementor-element-cb802f3{--display:flex;}.elementor-260 .elementor-element.elementor-element-cb802f3:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-cb802f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7D9;}.elementor-260 .elementor-element.elementor-element-d6eafdb{--display:flex;}.elementor-260 .elementor-element.elementor-element-d6eafdb:not(.elementor-motion-effects-element-type-background), .elementor-260 .elementor-element.elementor-element-d6eafdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10263B;}body.elementor-page-260:not(.elementor-motion-effects-element-type-background), body.elementor-page-260 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-260 .elementor-element.elementor-element-8513bb5{--content-width:1328px;}}@media(max-width:767px){.elementor-260 .elementor-element.elementor-element-3cb66bc{--width:442px;}.elementor-260 .elementor-element.elementor-element-7b0c016{--width:442px;}}/* Start custom CSS for html, class: .elementor-element-08bcb89 *//* CONTENEDOR IMAGEN */
.prod-img-grande {
  background: var(--light);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: auto;        /* NO forzar altura */
  overflow: visible;   /* NO recortar */
}

/* IMAGEN */
.prod-img-grande img {
  width: 100%;
  height: auto;         /* MUY IMPORTANTE */
  object-fit: contain;   /* NO corta */
  display: block;
}

/* BADGE */
.prod-img-badge {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  font-family: var(--ff-disp);
  font-size: .58rem;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  padding: .35rem .9rem;
  background: var(--ink);
  color: #fff;
  border-radius: 2px;
}/* End custom CSS */