.elementor .e-56adc0e{width:50%;display:flex;flex-direction:column;flex:0 1 60%;background: rgba(255,255,255,0.65);
border-radius: 18px;\n}.elementor .e-14c3092{width:50%;flex-direction:column;padding: 30px 24px;
gap: 14px;
justify-content: center;
align-items: flex-start;\n}.elementor .e-e665b5c{flex-direction:row;background: #fff;
  border: 1px solid #eee;
  border-radius: 22px;
  padding: 24px;
  gap: 36px;
  min-height: 450px;
  overflow: hidden;
  box-shadow: 0 8px 28px rgba(0,0,0,.06);
}

/* IMAGE SIDE */
selector .gw-feature-media {
  background: #f8f8f8;
  border-radius: 18px;
  overflow: hidden;
  align-items: center;
  justify-content: center;
}

selector .gw-feature-media img {
  width: 100%;
  height: 400px;
  object-fit: contain;
  object-position: center;
  padding: 18px;
}

/* INFO SIDE */
selector .gw-feature-info {
  justify-content: center;
  align-items: flex-start;
  gap: 14px;
  padding: 25px 20px;
}

/* TITLE */
selector .gw-feature-info .product_title {
  color: #111827 !important;
  font-size: 38px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  margin: 0 !important;
}

/* PRICE */
selector .gw-feature-info .price {
  color: #ff6b00 !important;
  font-size: 25px !important;
  font-weight: 700 !important;
}

/* DESCRIPTION */
selector .gw-feature-info .woocommerce-product-details__short-description {
  color: #667085 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* ADD TO CART */
selector .gw-feature-info form.cart {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}

selector .gw-feature-info .single_add_to_cart_button {
  background: #ff6b00 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 10px !important;
  padding: 14px 24px !important;
  font-weight: 700 !important;
  min-height: 48px;
}

selector .gw-feature-info .single_add_to_cart_button:hover {
  background: #e85f00 !important;
}

selector .gw-feature-info .qty {
  min-height: 48px;
  width: 55px !important;
  border: 1px solid #ddd !important;
  border-radius: 10px !important;
}

/* MOBILE */
@media (max-width: 767px) {
  selector {
      flex-direction: column !important;
      padding: 14px;
      gap: 15px;
  }

  selector .gw-feature-media,
  selector .gw-feature-info {
      width: 100% !important;
  }

  selector .gw-feature-media img {
      height: 280px;
  }

  selector .gw-feature-info .product_title {
      font-size: 28px !important;
  }
}\n}