.elementor-585 .elementor-element.elementor-element-3384ec1{--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;}.elementor-585 .elementor-element.elementor-element-3384ec1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-585 .elementor-element.elementor-element-949a652 .woocommerce-breadcrumb{text-align:start;}.elementor-585 .elementor-element.elementor-element-f56e1b0{--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;}.elementor-585 .elementor-element.elementor-element-f56e1b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-585 .elementor-element.elementor-element-b9ea8fa{width:100%;max-width:100%;}.elementor-585 .elementor-element.elementor-element-f5b2ffe{--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-585 .elementor-element.elementor-element-b71e793{--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;}.elementor-585 .elementor-element.elementor-element-ac56519{--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;}.elementor-585 .elementor-element.elementor-element-c78868d .elementor-heading-title{font-size:34px;}.elementor-585 .elementor-element.elementor-element-d81e170{--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;}.elementor-585 .elementor-element.elementor-element-f827d76{--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;}.elementor-585 .elementor-element.elementor-element-866a66e{--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;}@media(min-width:768px){.elementor-585 .elementor-element.elementor-element-b71e793{--width:33.3333%;}.elementor-585 .elementor-element.elementor-element-ac56519{--width:66.6666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-585 .elementor-element.elementor-element-3384ec1{--width:655px;}.elementor-585 .elementor-element.elementor-element-f56e1b0{--width:768px;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-3749942 *//* ===============================
   WooCommerce: Short Description
   Premium, clean, conversion style
   =============================== */

/* Main wrapper (WooCommerce default) */
.single-product .woocommerce-product-details__short-description{
  /* spacing */
  margin: 14px 0 18px;
  padding: 14px 14px;

  /* look */
  border-radius: 18px;
  border: 1px solid rgba(11, 16, 32, 0.10);
  background:
    radial-gradient(700px 420px at 14% 18%, rgba(109, 67, 255, 0.10), transparent 60%),
    radial-gradient(700px 420px at 86% 26%, rgba(75, 123, 255, 0.08), transparent 55%),
    linear-gradient(180deg, rgba(255,255,255,0.98), rgba(248,250,252,0.92));
  box-shadow: 0 14px 40px rgba(11, 16, 32, 0.08);

  /* typography */
  color: rgba(11, 16, 32, 0.78);
  line-height: 1.65;
  font-size: 15.5px;
}

/* Paragraphs */
.single-product .woocommerce-product-details__short-description p{
  margin: 0 0 10px;
}
.single-product .woocommerce-product-details__short-description p:last-child{
  margin-bottom: 0;
}

/* Emphasis */
.single-product .woocommerce-product-details__short-description strong{
  color: rgba(11, 16, 32, 0.90);
  font-weight: 900;
}

/* Links */
.single-product .woocommerce-product-details__short-description a{
  color: #4b7bff;
  font-weight: 900;
  text-decoration: none;
  border-bottom: 1px solid rgba(75, 123, 255, 0.28);
}
.single-product .woocommerce-product-details__short-description a:hover{
  border-bottom-color: rgba(75, 123, 255, 0.55);
}

/* Lists inside short desc */
.single-product .woocommerce-product-details__short-description ul,
.single-product .woocommerce-product-details__short-description ol{
  margin: 10px 0 0;
  padding-left: 18px;
}
.single-product .woocommerce-product-details__short-description li{
  margin: 7px 0;
}

/* Optional: “trust line” style if you use ✅/✔ bullets in text */
.single-product .woocommerce-product-details__short-description .trustline,
.single-product .woocommerce-product-details__short-description .trust-line{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(11, 16, 32, 0.08);
  color: rgba(11, 16, 32, 0.72);
  font-size: 13.5px;
  font-weight: 900;
}

/* Optional: “kicker” pill if you start short desc with a strong phrase */
.single-product .woocommerce-product-details__short-description p:first-child strong{
  display: inline-block;
  padding: 7px 10px;
  margin-bottom: 6px;
  border-radius: 999px;
  border: 1px solid rgba(11, 16, 32, 0.10);
  background: rgba(255, 255, 255, 0.80);
  color: rgba(11, 16, 32, 0.78);
}

/* Mobile */
@media (max-width: 640px){
  .single-product .woocommerce-product-details__short-description{
    padding: 12px 12px;
    border-radius: 16px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-7169d26 *//* Card wrapper for Product Content (Elementor Woo Product Content widget) */
.elementor-585 .elementor-element.elementor-element-7169d26{
  border: 1px solid rgba(11,16,32,.10);
  border-radius: 18px;
  background:
    radial-gradient(900px 520px at 14% 18%, rgba(109,67,255,.09), transparent 60%),
    radial-gradient(900px 520px at 86% 26%, rgba(75,123,255,.07), transparent 55%),
    linear-gradient(180deg, rgba(255,255,255,0.98), rgba(248,250,252,0.92));
  box-shadow: 0 18px 60px rgba(11,16,32,.10);
  padding: 18px;
}

/* If theme adds inner wrapper, target it too */
.elementor-585 .elementor-element.elementor-element-7169d26 .elementor-widget-container{
  color: rgba(11,16,32,.78);
  line-height: 1.7;
  font-size: 15.5px;
}

/* Typography inside product content */
.elementor-585 .elementor-element.elementor-element-7169d26 h1,
.elementor-585 .elementor-element.elementor-element-7169d26 h2,
.elementor-585 .elementor-element.elementor-element-7169d26 h3{
  margin: 0 0 10px;
  color: rgba(11,16,32,.92);
  font-weight: 950;
  letter-spacing: -0.02em;
  line-height: 1.15;
}

.elementor-585 .elementor-element.elementor-element-7169d26 h4,
.elementor-585 .elementor-element.elementor-element-7169d26 h5{
  margin: 12px 0 8px;
  color: rgba(11,16,32,.90);
  font-weight: 950;
  letter-spacing: -0.01em;
}

.elementor-585 .elementor-element.elementor-element-7169d26 p{
  margin: 0 0 10px;
  color: rgba(11,16,32,.78);
}

.elementor-585 .elementor-element.elementor-element-7169d26 p:last-child{
  margin-bottom: 0;
}

.elementor-585 .elementor-element.elementor-element-7169d26 strong{
  color: rgba(11,16,32,.92);
  font-weight: 950;
}

/* Lists */
.elementor-585 .elementor-element.elementor-element-7169d26 ul,
.elementor-585 .elementor-element.elementor-element-7169d26 ol{
  margin: 10px 0 0;
  padding-left: 18px;
  color: rgba(11,16,32,.78);
}
.elementor-585 .elementor-element.elementor-element-7169d26 li{
  margin: 7px 0;
}

/* Links */
.elementor-585 .elementor-element.elementor-element-7169d26 a{
  color: #4b7bff;
  font-weight: 900;
  text-decoration: none;
  border-bottom: 1px solid rgba(75,123,255,.28);
}
.elementor-585 .elementor-element.elementor-element-7169d26 a:hover{
  border-bottom-color: rgba(75,123,255,.55);
}

/* Optional: blockquote */
.elementor-585 .elementor-element.elementor-element-7169d26 blockquote{
  margin: 12px 0;
  padding: 12px 14px;
  border-radius: 16px;
  border: 1px solid rgba(109,67,255,.18);
  background: rgba(109,67,255,.08);
  color: rgba(11,16,32,.80);
}

/* Optional: tables */
.elementor-585 .elementor-element.elementor-element-7169d26 table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin-top: 10px;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(11,16,32,.10);
  background: rgba(255,255,255,0.92);
}
.elementor-585 .elementor-element.elementor-element-7169d26 table th,
.elementor-585 .elementor-element.elementor-element-7169d26 table td{
  padding: 10px 12px;
  border-bottom: 1px solid rgba(11,16,32,.08);
  color: rgba(11,16,32,.78);
  font-size: 14px;
  vertical-align: top;
}
.elementor-585 .elementor-element.elementor-element-7169d26 table th{
  font-weight: 950;
  color: rgba(11,16,32,.88);
  background: rgba(248,250,252,.92);
}
.elementor-585 .elementor-element.elementor-element-7169d26 table tr:last-child th,
.elementor-585 .elementor-element.elementor-element-7169d26 table tr:last-child td{
  border-bottom: 0;
}

/* Mobile */
@media (max-width: 640px){
  .elementor-585 .elementor-element.elementor-element-7169d26{
    padding: 14px;
    border-radius: 16px;
  }
  .elementor-585 .elementor-element.elementor-element-7169d26 .elementor-widget-container{
    font-size: 15px;
  }
}/* End custom CSS */