.elementor-71 .elementor-element.elementor-element-8717838{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-b5209ad{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-3555d20{--display:flex;}.elementor-71 .elementor-element.elementor-element-933ff3a{padding:0px 0px 0px 0px;}.woocommerce .elementor-71 .elementor-element.elementor-element-933ff3a .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-71 .elementor-element.elementor-element-933ff3a .flex-viewport{border-radius:25px 25px 25px 25px;}.elementor-71 .elementor-element.elementor-element-c29a541{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-71 .elementor-element.elementor-element-6e9d457 .woocommerce-product-details__short-description{color:#000000;font-family:"Inter", Sans-serif;font-size:16px;}.elementor-71 .elementor-element.elementor-element-2d0c8b4{--display:flex;--justify-content:flex-start;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.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 );}.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 );}.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-71 .elementor-element.elementor-element-87a29eb .cart button, .elementor-71 .elementor-element.elementor-element-87a29eb .cart .button{transition:all 0.2s;}.elementor-71 .elementor-element.elementor-element-87a29eb .quantity .qty{transition:all 0.2s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-71 .elementor-element.elementor-element-b7a8609{padding:60px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-b7a8609 .elementor-button-content-wrapper{flex-direction:row;}.elementor-71 .elementor-element.elementor-element-b7a8609 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-71 .elementor-element.elementor-element-be26da1{--display:flex;}@media(min-width:768px){.elementor-71 .elementor-element.elementor-element-b5209ad{--content-width:1280px;}.elementor-71 .elementor-element.elementor-element-be26da1{--content-width:1280px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-8b45d3c *//* ============================================================
   CERTIFIED PEP LAB — Product Title Widget Additional CSS
   Paste into: Product Title widget → Advanced → Custom CSS
   ============================================================ */

.elementor-71 .elementor-element.elementor-element-8b45d3c,
.elementor-71 .elementor-element.elementor-element-8b45d3c h1,
.elementor-71 .elementor-element.elementor-element-8b45d3c h2,
.elementor-71 .elementor-element.elementor-element-8b45d3c .product_title{
  color:#1e3a5f !important;
  font-family:'Inter',system-ui,-apple-system,sans-serif !important;
  font-weight:800 !important;
  font-size:clamp(26px,3.5vw,38px) !important;
  line-height:1.15 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-274faf1 *//* ============================================================
   CERTIFIED PEP LAB — Product Price Widget Additional CSS
   Paste into: Product Price widget → Advanced → Custom CSS
   ============================================================ */

.elementor-71 .elementor-element.elementor-element-274faf1 .price,
.elementor-71 .elementor-element.elementor-element-274faf1 .woocommerce-Price-amount,
.elementor-71 .elementor-element.elementor-element-274faf1 .amount{
  color:#1e3a5f !important;
  font-family:'Inter',system-ui,-apple-system,sans-serif !important;
  font-weight:800 !important;
  font-size:28px !important;
}

/* Old / struck-through price */
.elementor-71 .elementor-element.elementor-element-274faf1 .price del,
.elementor-71 .elementor-element.elementor-element-274faf1 del .amount{
  color:#64748b !important;
  font-weight:500 !important;
  font-size:16px !important;
  opacity:1 !important;
  margin-right:8px !important;
}
.elementor-71 .elementor-element.elementor-element-274faf1 .price ins{
  text-decoration:none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-87a29eb *//* ============================================================
   CERTIFIED PEP LAB — Add to Cart Button Widget Additional CSS
   Paste into: Add To Cart widget → Advanced → Custom CSS
   ============================================================ */

/* Quantity box */
.elementor-71 .elementor-element.elementor-element-87a29eb .quantity input.qty{
  border:1px solid #dbeafe !important;
  border-radius:12px !important;
  padding:12px !important;
  color:#1e3a5f !important;
  font-weight:600 !important;
  min-height:50px !important;
}

/* The button */
.elementor-71 .elementor-element.elementor-element-87a29eb .single_add_to_cart_button,
.elementor-71 .elementor-element.elementor-element-87a29eb button.button,
.elementor-71 .elementor-element.elementor-element-87a29eb .button.alt,
.elementor-71 .elementor-element.elementor-element-87a29eb button[type="submit"]{
  background:#1e3a5f !important;
  color:#ffffff !important;
  border:none !important;
  border-radius:14px !important;
  font-family:'Inter',system-ui,-apple-system,sans-serif !important;
  font-weight:700 !important;
  font-size:15px !important;
  padding:15px 34px !important;
  box-shadow:0 10px 22px rgba(30,58,95,.22) !important;
  transition:all .25s ease !important;
  text-transform:none !important;
}
.elementor-71 .elementor-element.elementor-element-87a29eb .single_add_to_cart_button:hover,
.elementor-71 .elementor-element.elementor-element-87a29eb button.button:hover,
.elementor-71 .elementor-element.elementor-element-87a29eb .button.alt:hover{
  background:#1e4d8c !important;
  transform:translateY(-2px) !important;
  box-shadow:0 16px 30px rgba(30,58,95,.3) !important;
  color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b7a8609 */.elementor-71 .elementor-element.elementor-element-b7a8609 .elementor-button{
  display:inline-flex;
  align-items:center;
  gap:10px;
  background:linear-gradient(135deg,#1e3a5f,#1e4d8c);
  color:#fff;
  border-radius:999px;
  padding:12px 26px;
  font-size:15px;
  font-weight:600;
  box-shadow:0 8px 18px rgba(30,58,95,.22);
  transition:all .25s ease;
}

.elementor-71 .elementor-element.elementor-element-b7a8609 .elementor-button:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 26px rgba(30,58,95,.3);
  color:#fff;
}

.elementor-71 .elementor-element.elementor-element-b7a8609 .elementor-button .elementor-button-icon svg,
.elementor-71 .elementor-element.elementor-element-b7a8609 .elementor-button svg{
  width:19px;
  height:19px;
  stroke:#fff;
}/* End custom CSS */