.elementor-15 .elementor-element.elementor-element-891eefa{--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-15 .elementor-element.elementor-element-f1184c4{--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-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .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-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-125955b.elementor-wc-products ul.products li.product{text-align:center;}.elementor-15 .elementor-element.elementor-element-125955b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15 .elementor-element.elementor-element-125955b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-15 .elementor-element.elementor-element-07eaffd{--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-15 .elementor-element.elementor-element-fb9c86e{--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-15 .elementor-element.elementor-element-3968596{--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-15 .elementor-element.elementor-element-a252939{--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-15 .elementor-element.elementor-element-2606b00{--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(max-width:1024px){.elementor-15 .elementor-element.elementor-element-125955b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-125955b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-125955b *//* Base Container */
.elementor-15 .elementor-element.elementor-element-125955b {
  background: #121212;
  border-radius: 20px;
  padding: 2rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px rgba(0,0,0,0.15);
  transition: all 0.4s ease;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Hover Effect */
.elementor-15 .elementor-element.elementor-element-125955b:hover {
  box-shadow: 0 0 35px rgba(255, 0, 0, 0.4);
  transform: scale(1.015);
}

/* Product Title */
.elementor-15 .elementor-element.elementor-element-125955b .woocommerce-loop-product__title {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 600;
  margin: 1rem 0 0.5rem;
  text-align: center;
}

/* Price */
.elementor-15 .elementor-element.elementor-element-125955b .price {
  color: #ffc107;
  font-weight: bold;
  font-size: 1.05rem;
  text-align: center;
  margin-bottom: 1rem;
}

/* Image */
.elementor-15 .elementor-element.elementor-element-125955b img {
  max-width: 100%;
  border-radius: 16px;
  transition: transform 0.3s ease;
  z-index: 2;
}
.elementor-15 .elementor-element.elementor-element-125955b:hover img {
  transform: scale(1.05) rotate(1deg);
}

/* Button */
.elementor-15 .elementor-element.elementor-element-125955b .button {
  background: #dc3545 !important;
  color: #fff !important;
  border: none;
  padding: 0.75rem 1.5rem;
  border-radius: 30px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  box-shadow: 0 0 10px rgba(255, 0, 0, 0.25);
  transition: all 0.3s ease;
  margin-top: auto;
  z-index: 2;
}
.elementor-15 .elementor-element.elementor-element-125955b .button:hover {
  background: #b02a37 !important;
  transform: scale(1.03);
}

/* 🔥 Best Seller Badge */
.elementor-15 .elementor-element.elementor-element-125955b::before {
  content: "🔥 Best Seller";
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: #dc3545;
  color: white;
  font-size: 0.7rem;
  font-weight: 700;
  padding: 0.3rem 0.7rem;
  border-radius: 50px;
  box-shadow: 0 0 10px rgba(255, 0, 0, 0.4);
  z-index: 5;
}

/* 🎀 Corner Ribbon */
.elementor-15 .elementor-element.elementor-element-125955b::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-top: 60px solid #dc3545;
  border-right: 60px solid transparent;
  z-index: 4;
}

/* 🪙 Floating Crypto Icons */
.elementor-15 .elementor-element.elementor-element-125955b .crypto-icon {
  position: absolute;
  width: 60px;
  height: 60px;
  opacity: 0.06;
  z-index: 1;
  animation: floatCoin 12s infinite ease-in-out;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.elementor-15 .elementor-element.elementor-element-125955b .btc-icon {
  background-image: url('https://cryptologos.cc/logos/bitcoin-btc-logo.svg?v=026');
  top: -30px;
  left: -20px;
}
.elementor-15 .elementor-element.elementor-element-125955b .eth-icon {
  background-image: url('https://cryptologos.cc/logos/ethereum-eth-logo.svg?v=026');
  bottom: -30px;
  right: -20px;
  animation-delay: 3s;
}

/* Floating Animation */
@keyframes floatCoin {
  0%, 100% { transform: translateY(0) rotate(0deg); }
  50% { transform: translateY(-10px) rotate(10deg); }
}/* End custom CSS */