.elementor-2941 .elementor-element.elementor-element-9eb58d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2941 .elementor-element.elementor-element-1cb5c81{--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-2941 .elementor-element.elementor-element-5b1fd19{--display:flex;}.elementor-2941 .elementor-element.elementor-element-c7af5c5{--display:flex;--justify-content:center;}.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-2941 .elementor-element.elementor-element-efdda4e .elementor-heading-title{color:#000000;}.elementor-2941 .elementor-element.elementor-element-02f2e0c{text-align:start;}.woocommerce .elementor-2941 .elementor-element.elementor-element-02f2e0c .woocommerce-product-details__short-description{color:#000000;}.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-2941 .elementor-element.elementor-element-62215e7 .cart button, .elementor-2941 .elementor-element.elementor-element-62215e7 .cart .button{transition:all 0.2s;}.elementor-2941 .elementor-element.elementor-element-62215e7 .quantity .qty{transition:all 0.2s;}@media(min-width:768px){.elementor-2941 .elementor-element.elementor-element-1cb5c81{--content-width:1280px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-3a73e2d */.elementor-2941 .elementor-element.elementor-element-3a73e2d .woocommerce-product-gallery{
  position:relative !important;
  margin:0 !important;
}
 
/* Main image */
.elementor-2941 .elementor-element.elementor-element-3a73e2d .woocommerce-product-gallery__wrapper{
  border-radius:1.25rem !important;
  overflow:hidden !important;
  background:#f9fafb !important;
  border:1px solid #f3f4f6 !important;
  box-shadow:0 1px 3px rgba(0,0,0,.05) !important;
  transition:box-shadow .4s ease !important;
}
.elementor-2941 .elementor-element.elementor-element-3a73e2d .woocommerce-product-gallery:hover .woocommerce-product-gallery__wrapper{
  box-shadow:0 20px 60px rgba(0,0,0,.12), 0 0 40px rgba(232,70,124,.08) !important;
}
.elementor-2941 .elementor-element.elementor-element-3a73e2d .woocommerce-product-gallery__image img,
.elementor-2941 .elementor-element.elementor-element-3a73e2d .woocommerce-product-gallery__wrapper img{
  width:100% !important;
  height:auto !important;
  aspect-ratio:1 / 1 !important;
  object-fit:cover !important;
  border-radius:0 !important;
  display:block !important;
  transition:transform .7s cubic-bezier(0.16,1,0.3,1) !important;
}
.elementor-2941 .elementor-element.elementor-element-3a73e2d .woocommerce-product-gallery:hover .woocommerce-product-gallery__image img{
  transform:scale(1.04) !important;
}
 
/* Zoom / lightbox trigger button */
.elementor-2941 .elementor-element.elementor-element-3a73e2d .woocommerce-product-gallery__trigger{
  position:absolute !important;
  top:1rem !important;
  right:1rem !important;
  z-index:9 !important;
  width:44px !important;
  height:44px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:9999px !important;
  background:rgba(255,255,255,.92) !important;
  -webkit-backdrop-filter:blur(8px) !important;
  backdrop-filter:blur(8px) !important;
  color:#E8467C !important;
  font-size:1rem !important;
  text-decoration:none !important;
  box-shadow:0 6px 18px rgba(0,0,0,.14) !important;
  transition:all .3s ease !important;
}
.elementor-2941 .elementor-element.elementor-element-3a73e2d .woocommerce-product-gallery__trigger:hover{
  background:linear-gradient(135deg,#E8467C,#FB7185) !important;
  color:#ffffff !important;
  transform:scale(1.1) !important;
  box-shadow:0 10px 26px rgba(232,70,124,.4) !important;
}
 
/* Sale badge on gallery */
.elementor-2941 .elementor-element.elementor-element-3a73e2d .onsale,
.elementor-2941 .elementor-element.elementor-element-3a73e2d span.onsale{
  position:absolute !important;
  top:1rem !important;
  left:1rem !important;
  right:auto !important;
  z-index:9 !important;
  background:linear-gradient(135deg,#E8467C,#FB7185) !important;
  color:#ffffff !important;
  font-family:system-ui, -apple-system, 'Segoe UI', sans-serif !important;
  font-size:.75rem !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.05em !important;
  padding:.4rem .95rem !important;
  border-radius:9999px !important;
  min-width:0 !important;
  min-height:0 !important;
  line-height:1.4 !important;
  margin:0 !important;
  box-shadow:0 6px 18px rgba(232,70,124,.4) !important;
}
 
/* Thumbnails row */
.elementor-2941 .elementor-element.elementor-element-3a73e2d .flex-control-thumbs,
.elementor-2941 .elementor-element.elementor-element-3a73e2d ol.flex-control-nav{
  display:grid !important;
  grid-template-columns:repeat(4, 1fr) !important;
  gap:.75rem !important;
  margin:.9rem 0 0 !important;
  padding:0 !important;
  list-style:none !important;
}
.elementor-2941 .elementor-element.elementor-element-3a73e2d .flex-control-thumbs li{
  margin:0 !important;
  padding:0 !important;
  width:auto !important;
  float:none !important;
  list-style:none !important;
}
.elementor-2941 .elementor-element.elementor-element-3a73e2d .flex-control-thumbs li img{
  width:100% !important;
  aspect-ratio:1 / 1 !important;
  object-fit:cover !important;
  border-radius:.75rem !important;
  border:2px solid transparent !important;
  opacity:.65 !important;
  cursor:pointer !important;
  transition:all .3s ease !important;
}
.elementor-2941 .elementor-element.elementor-element-3a73e2d .flex-control-thumbs li img:hover{
  opacity:1 !important;
  transform:translateY(-3px) !important;
  box-shadow:0 8px 20px rgba(232,70,124,.2) !important;
}
.elementor-2941 .elementor-element.elementor-element-3a73e2d .flex-control-thumbs li img.flex-active,
.elementor-2941 .elementor-element.elementor-element-3a73e2d .flex-control-thumbs li img[aria-current="true"]{
  opacity:1 !important;
  border-color:#E8467C !important;
  box-shadow:0 6px 18px rgba(232,70,124,.25) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-efdda4e */BLOCK 2 — PRODUCT TITLE widget
   (Elementor: "Product Title")
   ============================================================ */
 
.elementor-2941 .elementor-element.elementor-element-efdda4e,
.elementor-2941 .elementor-element.elementor-element-efdda4e .product_title,
.elementor-2941 .elementor-element.elementor-element-efdda4e h1, .elementor-2941 .elementor-element.elementor-element-efdda4e h2, .elementor-2941 .elementor-element.elementor-element-efdda4e h3{
  font-family:system-ui, -apple-system, 'Segoe UI', sans-serif !important;
  font-size:clamp(1.75rem, 3.4vw, 2.5rem) !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  letter-spacing:-0.015em !important;
  color:#1A1A2E !important;
  margin:0 0 .75rem !important;
  padding:0 !important;
  position:relative !important;
}
 
/* Pink underline accent jo hover pe barhti he */
.elementor-2941 .elementor-element.elementor-element-efdda4e .product_title::after,
.elementor-2941 .elementor-element.elementor-element-efdda4e h1::after{
  content:'' !important;
  display:block !important;
  width:56px !important;
  height:3px !important;
  margin-top:.85rem !important;
  border-radius:9999px !important;
  background:linear-gradient(90deg,#E8467C,#FB7185) !important;
  transition:width .45s cubic-bezier(0.16,1,0.3,1) !important;
}
.elementor-2941 .elementor-element.elementor-element-efdda4e:hover .product_title::after,
.elementor-2941 .elementor-element.elementor-element-efdda4e:hover h1::after{ width:96px !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-02f2e0c */* ============================================================
   BLOCK 3 — PRODUCT SHORT DESCRIPTION widget
   (Elementor: "Product Short Description" / "Short Description")
   ============================================================ */
 
.elementor-2941 .elementor-element.elementor-element-02f2e0c,
.elementor-2941 .elementor-element.elementor-element-02f2e0c .woocommerce-product-details__short-description,
.elementor-2941 .elementor-element.elementor-element-02f2e0c p{
  font-family:system-ui, -apple-system, 'Segoe UI', sans-serif !important;
  font-size:1rem !important;
  line-height:1.75 !important;
  color:#4b5563 !important;
  margin:0 !important;
}
.elementor-2941 .elementor-element.elementor-element-02f2e0c .woocommerce-product-details__short-description p{
  margin:0 0 .9rem !important;
}
.elementor-2941 .elementor-element.elementor-element-02f2e0c .woocommerce-product-details__short-description p:last-child{
  margin-bottom:0 !important;
}
.elementor-2941 .elementor-element.elementor-element-02f2e0c strong,
.elementor-2941 .elementor-element.elementor-element-02f2e0c b{ color:#1A1A2E !important; font-weight:700 !important; }
.elementor-2941 .elementor-element.elementor-element-02f2e0c em{ color:#E8467C !important; font-style:normal !important; font-weight:600 !important; }
.elementor-2941 .elementor-element.elementor-element-02f2e0c a{
  color:#E8467C !important;
  font-weight:600 !important;
  text-decoration:none !important;
  transition:color .3s ease !important;
}
.elementor-2941 .elementor-element.elementor-element-02f2e0c a:hover{ color:#1A1A2E !important; }
 
/* Bullet list -> pink heart-ish dots */
.elementor-2941 .elementor-element.elementor-element-02f2e0c ul{ list-style:none !important; margin:.5rem 0 !important; padding:0 !important; }
.elementor-2941 .elementor-element.elementor-element-02f2e0c ul li{
  position:relative !important;
  padding-left:1.5rem !important;
  margin-bottom:.6rem !important;
  color:#4b5563 !important;
}
.elementor-2941 .elementor-element.elementor-element-02f2e0c ul li::before{
  content:'' !important;
  position:absolute !important;
  left:0 !important;
  top:.6rem !important;
  width:8px !important;
  height:8px !important;
  border-radius:9999px !important;
  background:linear-gradient(135deg,#E8467C,#FB7185) !important;
}
.elementor-2941 .elementor-element.elementor-element-02f2e0c ol{ padding-left:1.25rem !important; margin:.5rem 0 !important; }
.elementor-2941 .elementor-element.elementor-element-02f2e0c ol li{ margin-bottom:.6rem !important; color:#4b5563 !important; }
.elementor-2941 .elementor-element.elementor-element-02f2e0c ol li::marker{ color:#E8467C !important; font-weight:700 !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-4c3e047 *//* ============================================================
   BLOCK 4 — PRODUCT PRICE widget
   (Elementor: "Product Price")
   ============================================================ */
 
.elementor-2941 .elementor-element.elementor-element-4c3e047,
.elementor-2941 .elementor-element.elementor-element-4c3e047 .price,
.elementor-2941 .elementor-element.elementor-element-4c3e047 p.price{
  font-family:system-ui, -apple-system, 'Segoe UI', sans-serif !important;
  display:flex !important;
  align-items:baseline !important;
  flex-wrap:wrap !important;
  gap:.6rem !important;
  margin:0 !important;
  padding:0 !important;
}
 
/* Regular price */
.elementor-2941 .elementor-element.elementor-element-4c3e047 .price,
.elementor-2941 .elementor-element.elementor-element-4c3e047 .price .amount,
.elementor-2941 .elementor-element.elementor-element-4c3e047 .price > .woocommerce-Price-amount{
  color:#1A1A2E !important;
  font-size:clamp(1.75rem, 3vw, 2.25rem) !important;
  font-weight:700 !important;
  line-height:1.2 !important;
}
 
/* Old (struck) price */
.elementor-2941 .elementor-element.elementor-element-4c3e047 .price del,
.elementor-2941 .elementor-element.elementor-element-4c3e047 .price del .amount{
  color:#9ca3af !important;
  font-size:1.15rem !important;
  font-weight:500 !important;
  text-decoration:line-through !important;
  opacity:1 !important;
}
 
/* Sale price */
.elementor-2941 .elementor-element.elementor-element-4c3e047 .price ins,
.elementor-2941 .elementor-element.elementor-element-4c3e047 .price ins .amount{
  color:#E8467C !important;
  font-size:clamp(1.75rem, 3vw, 2.25rem) !important;
  font-weight:700 !important;
  text-decoration:none !important;
  background:none !important;
}
 
/* Currency symbol thora chhota */
.elementor-2941 .elementor-element.elementor-element-4c3e047 .woocommerce-Price-currencySymbol{
  font-size:.7em !important;
  font-weight:600 !important;
  vertical-align:super !important;
  margin-right:.06em !important;
}
 
/* Price range (variable products) */
.elementor-2941 .elementor-element.elementor-element-4c3e047 .price .from{
  color:#9ca3af !important;
  font-size:.85rem !important;
  font-weight:600 !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
}
 
/* Tax / suffix note */
.elementor-2941 .elementor-element.elementor-element-4c3e047 .price small,
.elementor-2941 .elementor-element.elementor-element-4c3e047 .woocommerce-price-suffix{
  display:block !important;
  width:100% !important;
  color:#9ca3af !important;
  font-size:.8rem !important;
  font-weight:500 !important;
  margin-top:.25rem !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-62215e7 */* ============================================================
   BLOCK 5 — ADD TO CART widget
   (Elementor: "Add To Cart" / "Custom Add To Cart")
   ============================================================ */
 
.elementor-2941 .elementor-element.elementor-element-62215e7,
.elementor-2941 .elementor-element.elementor-element-62215e7 form.cart,
.elementor-2941 .elementor-element.elementor-element-62215e7 .cart{
  font-family:system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 form.cart{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:.85rem !important;
  margin:0 !important;
}
 
/* ---------- Quantity box ---------- */
.elementor-2941 .elementor-element.elementor-element-62215e7 .quantity{
  display:inline-flex !important;
  align-items:center !important;
  border:1px solid #e5e7eb !important;
  border-radius:9999px !important;
  overflow:hidden !important;
  background:#ffffff !important;
  height:54px !important;
  transition:border-color .3s ease, box-shadow .3s ease !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 .quantity:focus-within{
  border-color:#E8467C !important;
  box-shadow:0 0 0 3px rgba(232,70,124,.12) !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 .quantity input.qty{
  width:62px !important;
  height:100% !important;
  text-align:center !important;
  border:none !important;
  background:transparent !important;
  color:#1A1A2E !important;
  font-weight:700 !important;
  font-size:1rem !important;
  outline:none !important;
  box-shadow:none !important;
  -moz-appearance:textfield !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 .quantity input.qty::-webkit-outer-spin-button,
.elementor-2941 .elementor-element.elementor-element-62215e7 .quantity input.qty::-webkit-inner-spin-button{
  -webkit-appearance:none !important; margin:0 !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 .quantity .plus,
.elementor-2941 .elementor-element.elementor-element-62215e7 .quantity .minus,
.elementor-2941 .elementor-element.elementor-element-62215e7 .quantity button{
  width:42px !important;
  height:100% !important;
  background:transparent !important;
  border:none !important;
  color:#E8467C !important;
  font-size:1.15rem !important;
  font-weight:700 !important;
  cursor:pointer !important;
  transition:background .3s ease !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 .quantity .plus:hover,
.elementor-2941 .elementor-element.elementor-element-62215e7 .quantity .minus:hover,
.elementor-2941 .elementor-element.elementor-element-62215e7 .quantity button:hover{ background:#FFF1F3 !important; }
 
/* ---------- Add to Cart button ---------- */
.elementor-2941 .elementor-element.elementor-element-62215e7 button.single_add_to_cart_button,
.elementor-2941 .elementor-element.elementor-element-62215e7 .single_add_to_cart_button,
.elementor-2941 .elementor-element.elementor-element-62215e7 button.button,
.elementor-2941 .elementor-element.elementor-element-62215e7 .button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:.55rem !important;
  flex:1 1 220px !important;
  height:54px !important;
  padding:0 2.25rem !important;
  background:linear-gradient(135deg,#E8467C,#FB7185) !important;
  color:#ffffff !important;
  font-family:system-ui, -apple-system, 'Segoe UI', sans-serif !important;
  font-size:1rem !important;
  font-weight:700 !important;
  line-height:1.4 !important;
  letter-spacing:.01em !important;
  text-transform:none !important;
  text-decoration:none !important;
  border:none !important;
  border-radius:9999px !important;
  box-shadow:none !important;
  cursor:pointer !important;
  position:relative !important;
  overflow:hidden !important;
  transition:transform .3s ease, box-shadow .3s ease, opacity .3s ease !important;
}
/* Shine sweep on hover */
.elementor-2941 .elementor-element.elementor-element-62215e7 button.single_add_to_cart_button::before,
.elementor-2941 .elementor-element.elementor-element-62215e7 .single_add_to_cart_button::before{
  content:'' !important;
  position:absolute !important;
  top:0 !important;
  left:-80% !important;
  width:50% !important;
  height:100% !important;
  background:linear-gradient(115deg, transparent, rgba(255,255,255,.28), transparent) !important;
  transform:skewX(-15deg) !important;
  transition:left .6s ease !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 button.single_add_to_cart_button:hover::before,
.elementor-2941 .elementor-element.elementor-element-62215e7 .single_add_to_cart_button:hover::before{ left:140% !important; }
 
.elementor-2941 .elementor-element.elementor-element-62215e7 button.single_add_to_cart_button:hover,
.elementor-2941 .elementor-element.elementor-element-62215e7 .single_add_to_cart_button:hover,
.elementor-2941 .elementor-element.elementor-element-62215e7 button.button:hover,
.elementor-2941 .elementor-element.elementor-element-62215e7 .button:hover{
  background:linear-gradient(135deg,#E8467C,#FB7185) !important;
  color:#ffffff !important;
  transform:translateY(-3px) !important;
  box-shadow:0 14px 36px rgba(232,70,124,.4), 0 0 60px rgba(232,70,124,.15) !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 button.single_add_to_cart_button:active,
.elementor-2941 .elementor-element.elementor-element-62215e7 .single_add_to_cart_button:active{ transform:translateY(0) scale(.98) !important; }
 
.elementor-2941 .elementor-element.elementor-element-62215e7 button.single_add_to_cart_button:disabled,
.elementor-2941 .elementor-element.elementor-element-62215e7 .single_add_to_cart_button.disabled,
.elementor-2941 .elementor-element.elementor-element-62215e7 button.single_add_to_cart_button.disabled{
  opacity:.45 !important;
  transform:none !important;
  box-shadow:none !important;
  cursor:not-allowed !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 .single_add_to_cart_button.loading{ opacity:.75 !important; }
 
/* ---------- Variations (variable products) ---------- */
.elementor-2941 .elementor-element.elementor-element-62215e7 table.variations{
  width:100% !important;
  border:none !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  margin:0 0 1rem !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 table.variations tr{ display:block !important; margin-bottom:1rem !important; }
.elementor-2941 .elementor-element.elementor-element-62215e7 table.variations th,
.elementor-2941 .elementor-element.elementor-element-62215e7 table.variations td{
  display:block !important;
  width:100% !important;
  padding:0 !important;
  border:none !important;
  text-align:left !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 table.variations th.label label{
  color:#374151 !important;
  font-size:.85rem !important;
  font-weight:600 !important;
  text-transform:uppercase !important;
  letter-spacing:.06em !important;
  margin-bottom:.45rem !important;
  display:block !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 table.variations select{
  width:100% !important;
  height:48px !important;
  padding:0 2.75rem 0 1.15rem !important;
  border:1px solid #e5e7eb !important;
  border-radius:.75rem !important;
  background-color:#ffffff !important;
  color:#1A1A2E !important;
  font-size:.92rem !important;
  outline:none !important;
  cursor:pointer !important;
  -webkit-appearance:none !important;
  -moz-appearance:none !important;
  appearance:none !important;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8467C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:right 1.1rem center !important;
  background-size:14px !important;
  transition:border-color .3s ease, box-shadow .3s ease !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 table.variations select:focus{
  border-color:#E8467C !important;
  box-shadow:0 0 0 3px rgba(232,70,124,.12) !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 .reset_variations{
  color:#E8467C !important;
  font-size:.82rem !important;
  font-weight:600 !important;
  text-decoration:none !important;
  transition:color .3s ease !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 .reset_variations:hover{ color:#1A1A2E !important; }
 
.elementor-2941 .elementor-element.elementor-element-62215e7 .woocommerce-variation-price .price{
  color:#E8467C !important;
  font-size:1.5rem !important;
  font-weight:700 !important;
  margin-bottom:.75rem !important;
}
 
/* ---------- Stock status ---------- */
.elementor-2941 .elementor-element.elementor-element-62215e7 .stock.in-stock{
  display:inline-flex !important;
  align-items:center !important;
  gap:.5rem !important;
  color:#16a34a !important;
  font-size:.88rem !important;
  font-weight:600 !important;
  margin:0 0 .5rem !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 .stock.out-of-stock{
  color:#dc2626 !important;
  font-size:.88rem !important;
  font-weight:600 !important;
  margin:0 0 .5rem !important;
}
 
/* ---------- "View cart" link after adding ---------- */
.elementor-2941 .elementor-element.elementor-element-62215e7 .added_to_cart{
  display:inline-flex !important;
  align-items:center !important;
  color:#E8467C !important;
  font-size:.88rem !important;
  font-weight:700 !important;
  text-decoration:none !important;
  margin-left:.25rem !important;
  transition:color .3s ease !important;
}
.elementor-2941 .elementor-element.elementor-element-62215e7 .added_to_cart:hover{ color:#1A1A2E !important; }
 
/* ---------- Responsive ---------- */
@media (max-width:479px){
  .elementor-2941 .elementor-element.elementor-element-62215e7 form.cart{ gap:.75rem !important; }
  .elementor-2941 .elementor-element.elementor-element-62215e7 .quantity{ width:100% !important; justify-content:center !important; }
  .elementor-2941 .elementor-element.elementor-element-62215e7 button.single_add_to_cart_button,
  .elementor-2941 .elementor-element.elementor-element-62215e7 .single_add_to_cart_button{ width:100% !important; flex:1 1 100% !important; }
}/* End custom CSS */