.elementor-415 .elementor-element.elementor-element-827e5f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-415 .elementor-element.elementor-element-c47b511{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-415 .elementor-element.elementor-element-1cc93a1 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-415 .elementor-element.elementor-element-1cc93a1 .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-415 .elementor-element.elementor-element-1cc93a1 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-415 .elementor-element.elementor-element-1cc93a1 .flex-control-thumbs img{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-415 .elementor-element.elementor-element-1cc93a1 .flex-control-thumbs li{padding-right:calc(22px / 2);padding-left:calc(22px / 2);padding-bottom:22px;}.woocommerce .elementor-415 .elementor-element.elementor-element-1cc93a1 .flex-control-thumbs{margin-right:calc(-22px / 2);margin-left:calc(-22px / 2);}.elementor-415 .elementor-element.elementor-element-2f6836d{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-415 .elementor-element.elementor-element-2c38f7c .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-weight:700;color:#005E86;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-415 .elementor-element.elementor-element-15702fd .price{color:#005375;font-family:"Poiret One", Sans-serif;font-size:25px;font-weight:600;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-415 .elementor-element.elementor-element-bbe6e57{color:#383838;font-family:"Montserrat", Sans-serif;font-weight:normal;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-415 .elementor-element.elementor-element-a20d2b7 .cart button, .elementor-415 .elementor-element.elementor-element-a20d2b7 .cart .button{font-family:"Poiret One", Sans-serif;letter-spacing:1.1px;border-radius:32px 32px 32px 32px;color:#FFFFFF;background-color:#005B92;transition:all 0.2s;}.elementor-415 .elementor-element.elementor-element-a20d2b7 .cart button:hover, .elementor-415 .elementor-element.elementor-element-a20d2b7 .cart .button:hover{background-color:#027CB1;}.elementor-415 .elementor-element.elementor-element-a20d2b7 .added_to_cart{font-family:"Poiret One", Sans-serif;font-weight:500;}.elementor-415 .elementor-element.elementor-element-a20d2b7{--button-spacing:17px;}.elementor-415 .elementor-element.elementor-element-a20d2b7 .quantity .qty{font-family:"Poiret One", Sans-serif;font-size:16px;border-radius:32px 32px 32px 32px;transition:all 0.2s;}@media(min-width:768px){.elementor-415 .elementor-element.elementor-element-c47b511{--width:50%;}.elementor-415 .elementor-element.elementor-element-2f6836d{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1cc93a1 *//* ============================
   🖥️ DESKTOP (pantallas grandes)
   ============================ */
@media (min-width: 1025px) {

  .woo-variation-gallery-wrapper .woo-variation-gallery-slider .wvg-gallery-image img {
      width: 500px !important;
      height: 700px !important;
      object-fit: contain !important;
  }

  .woo-variation-gallery-slider-wrapper {
      max-width: 500px !important;
      height: 700px !important;
  }

  .woo-variation-gallery-wrapper {
      min-height: 700px !important;
  }
}


/* ============================
   📱 TABLET
   ============================ */
@media (max-width: 1024px) and (min-width: 768px) {

  .woo-variation-gallery-wrapper .woo-variation-gallery-slider .wvg-gallery-image img {
      width: 380px !important;
      height: 550px !important;
      object-fit: contain !important;
  }

  .woo-variation-gallery-slider-wrapper {
      max-width: 380px !important;
      height: 550px !important;
  }

  .woo-variation-gallery-wrapper {
      min-height: 550px !important;
  }
}


/* ============================
   📱📱 MÓVIL
   ============================ */
@media (max-width: 767px) {

  .woo-variation-gallery-wrapper .woo-variation-gallery-slider .wvg-gallery-image img {
      width: 100% !important;     /* 100% del ancho de pantalla */
      height: auto !important;    /* Ajuste proporcional */
      object-fit: contain !important;
  }

  .woo-variation-gallery-slider-wrapper {
      max-width: 100% !important;
      height: auto !important;
  }

  .woo-variation-gallery-wrapper {
      min-height: auto !important;
  }
}/* End custom CSS */