.elementor-63 .elementor-element.elementor-element-a6f0739{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:010% 015% 10% 15%;border-style:solid;border-color:var( --e-global-color-86b4fcd );border-radius:14px 14px 14px 14px;box-shadow:0px -1px 10px 7px rgba(0, 0, 0, 0.1);}.elementor-63 .elementor-element.elementor-element-a6f0739.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}@media(max-width:1024px){.elementor-63 .elementor-element.elementor-element-a6f0739{padding:0% 10% 0% 10%;}}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-a6f0739{margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;}}/* Start custom CSS for shortcode, class: .elementor-element-a6f0739 */.woocommerce div.product form.cart .button {
    background: #D86B2A !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 14px 35px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(216, 107, 42, 0.25);
}

.woocommerce div.product form.cart .button:hover {
    background: #c55d21 !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(216, 107, 42, 0.35);
}

.woocommerce div.product form.cart .button:focus {
    outline: none;
}

.woocommerce div.product form.cart .button {

    border-radius: 999px !important;
}

.woocommerce-product-gallery__image img{

    width: 100% !important;

    height: auto;

}
/* SINGLE PRODUCT - GALERÍA IZQUIERDA ESTILO KUKIRIN */

.woocommerce div.product div.images {
  width: 56% !important;
  float: left !important;
  margin-right: 4% !important;
}

.woocommerce div.product div.summary {
  width: 40% !important;
  float: right !important;
}

/* Caja imagen principal */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  border-radius: 26px;
  overflow: hidden;
}

/* Imagen principal completa */
.woocommerce div.product div.images .woocommerce-product-gallery__image img {
  width: 100% !important;
  height: 720px !important;
  object-fit: contain !important;
}

/* Miniaturas abajo con overflow horizontal */
.woocommerce div.product div.images .flex-control-thumbs {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 12px;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 16px 0 0 !important;
  margin: 0 !important;
  scrollbar-width: none;
}

.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar {
  display: none;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  flex: 0 0 72px !important;
  width: 72px !important;
  height: 72px !important;
  margin: 0 !important;
  list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs img {
  width: 72px !important;
  height: 72px !important;
  object-fit: cover !important;
  border-radius: 8px;
  border: 1px solid transparent;
}

.woocommerce div.product div.images .flex-control-thumbs img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs img:hover {
  border: 2px solid #000;
}

/* Mobile */
@media (max-width: 768px) {
  .woocommerce div.product div.images,
  .woocommerce div.product div.summary {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
  }

  .woocommerce div.product div.images .woocommerce-product-gallery__image img {
    height: 430px !important;
  }
}/* End custom CSS */