.elementor-71 .elementor-element.elementor-element-5376d36:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-5376d36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-71 .elementor-element.elementor-element-5376d36{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-71 .elementor-element.elementor-element-5376d36 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-premium-media-wheel .premium-adv-carousel__media-title{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .premium-adv-carousel__media-desc{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button svg, .elementor-widget-premium-media-wheel .flipster__button svg *{fill:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover span{background-color:var( --e-global-color-secondary );}.elementor-71 .elementor-element.elementor-element-098c801 .elementor-repeater-item-58ace93 img.premium-adv-carousel__item-img, .elementor-71 .elementor-element.elementor-element-098c801 .elementor-repeater-item-58ace93 .premium-adv-carousel__item-img img, .elementor-71 .elementor-element.elementor-element-098c801 .elementor-repeater-item-58ace93 .vid-overlay{object-fit:cover;}.elementor-71 .elementor-element.elementor-element-098c801 .elementor-repeater-item-6d84a47 img.premium-adv-carousel__item-img, .elementor-71 .elementor-element.elementor-element-098c801 .elementor-repeater-item-6d84a47 .premium-adv-carousel__item-img img, .elementor-71 .elementor-element.elementor-element-098c801 .elementor-repeater-item-6d84a47 .vid-overlay{object-fit:cover;}.elementor-71 .elementor-element.elementor-element-098c801 .elementor-repeater-item-52e5a8c img.premium-adv-carousel__item-img, .elementor-71 .elementor-element.elementor-element-098c801 .elementor-repeater-item-52e5a8c .premium-adv-carousel__item-img img, .elementor-71 .elementor-element.elementor-element-098c801 .elementor-repeater-item-52e5a8c .vid-overlay{object-fit:cover;}.elementor-71 .elementor-element.elementor-element-098c801 .elementor-repeater-item-f017875 img.premium-adv-carousel__item-img, .elementor-71 .elementor-element.elementor-element-098c801 .elementor-repeater-item-f017875 .premium-adv-carousel__item-img img, .elementor-71 .elementor-element.elementor-element-098c801 .elementor-repeater-item-f017875 .vid-overlay{object-fit:cover;}.elementor-71 .elementor-element.elementor-element-098c801.premium-adv-carousel__horizontal .premium-adv-carousel__items{column-gap:5px;}.elementor-71 .elementor-element.elementor-element-098c801.premium-adv-carousel__vertical .premium-adv-carousel__items{row-gap:5px;}.elementor-71 .elementor-element.elementor-element-098c801.premium-adv-carousel__infinite{--pa-wheel-spacing:5;}.elementor-71 .elementor-element.elementor-element-098c801 .premium-adv-carousel__items{animation-direction:normal !important;align-items:flex-start;animation-duration:calc( 50 * 1000ms ) !important;}.elementor-71 .elementor-element.elementor-element-098c801 .premium-adv-carousel__media-info-wrap{text-align:flex-start;}.elementor-widget-heading .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-71 .elementor-element.elementor-element-6531333{text-align:center;}.elementor-71 .elementor-element.elementor-element-6531333 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:700;color:#0A004D;}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-desc{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce li.product .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce li.product .price del{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title{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-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title:hover{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-category{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#premium-woo-quick-view-{{ID}} .premium-qv-badge .corner{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}#premium-woo-quick-view-{{ID}} .woocommerce-loop-product__title{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 );}#premium-woo-quick-view-{{ID}} div.product p.price{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} div.product p.price, .premium-woo-quick-view-{{ID}} div.product p.price ins{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .price del{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} .premium-woo-qv-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .premium-woo-atc-button button.button.alt{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#premium-woo-quick-view-{{ID}} .flex-control-nav a{background-color:var( --e-global-color-secondary );}#premium-woo-quick-view-{{ID}} a.flex-active{background-color:var( --e-global-color-primary );}#premium-woo-quick-view-{{ID}} .flex-direction-nav li a{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-products-pagination ul li > .page-numbers{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn{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-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn .premium-loader{border-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce:not(.premium-woo-skin-grid-10) .premium-woo-product-sale-wrap .premium-woo-product-onsale, .elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap::after{border-left-color:var( --e-global-color-secondary );border-right-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woo-product-sale-wrap .premium-woo-product-onsale{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products:not([data-widget_type="premium-woo-products.grid-10"]) .premium-woo-product-featured-wrap .premium-woo-product-featured, .elementor-widget-premium-woo-products[data-widget_type="premium-woo-products.grid-10"] .premium-woo-product-featured-wrap{background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-featured-wrap::after{border-left-color:var( --e-global-color-primary );border-right-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-product-featured-wrap .premium-woo-product-featured{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products ul.slick-dots li{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce ul.slick-dots li.slick-active{color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .pa-out-of-stock{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-71 .elementor-element.elementor-element-3323544 .premium-woo-products-details-wrap, .elementor-71 .elementor-element.elementor-element-3323544 .premium-woo-product__link{text-align:left;}.elementor-71 .elementor-element.elementor-element-3323544 .premium-woocommerce:not(.premium-woo-products-marquee) li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-71 .elementor-element.elementor-element-3323544 .premium-woocommerce:not(.premium-woo-products-marquee) ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-71 .elementor-element.elementor-element-3323544 .premium-woo-products-marquee ul.products{--pa-marquee-spacing:20px;}#premium-woo-quick-view-3323544 .premium-woo-atc-button{display:none;}#premium-woo-quick-view-3323544{--pa-qv-align:inline;}.elementor-71 .elementor-element.elementor-element-3323544 .premium-woocommerce .woocommerce-loop-product__link img{object-fit:cover;}.elementor-71 .elementor-element.elementor-element-3323544 .premium-woo-product-details{padding:10px 10px 10px 10px;}.elementor-71 .elementor-element.elementor-element-3323544 .premium-woocommerce .premium-woo-product-desc{color:#000000;}.elementor-71 .elementor-element.elementor-element-3323544 .premium-woocommerce li.product .price{color:#000000;}.elementor-71 .elementor-element.elementor-element-3323544 .premium-woocommerce .woocommerce-loop-product__title{color:#000000;}#premium-woo-quick-view-3323544 .woocommerce-loop-product__title{color:#000000;}/* Start custom CSS for html, class: .elementor-element-2211783 */.value-section {
  padding: 80px 20px;
  background: linear-gradient(135deg, #f6f9ff, #ffffff);
  font-family: Arial, sans-serif;
}

.shine-heading {
  text-align: center;
  font-size: 38px;
  font-weight: 800;
  color: #000;
  margin-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.shine-heading::after {
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.8),
    transparent
  );
  animation: shine 3s infinite;
}

@keyframes shine {
  0% { left: -120%; }
  100% { left: 120%; }
}

.value-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 28px;
  max-width: 1200px;
  margin: auto;
}

.value-box {
  color: #fff;
  padding: 28px;
  border-radius: 18px;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

.value-box:hover {
  transform: translateY(-14px) scale(1.02);
  box-shadow: 0 25px 45px rgba(0,0,0,0.25);
}

.value-box h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}

.value-box p {
  font-size: 15px;
  line-height: 1.7;
}

/* Icon */
.value-box .icon {
  font-size: 38px;
  margin-bottom: 18px;
}

/* Gradient Colors */
.c1 { background: linear-gradient(135deg, #ff6a00, #ee0979); }
.c2 { background: linear-gradient(135deg, #00c6ff, #0072ff); }
.c3 { background: linear-gradient(135deg, #56ab2f, #a8e063); }
.c4 { background: linear-gradient(135deg, #ff512f, #dd2476); }
.c5 { background: linear-gradient(135deg, #f7971e, #ffd200); }
.c6 { background: linear-gradient(135deg, #6a11cb, #2575fc); }
.c7 { background: linear-gradient(135deg, #11998e, #38ef7d); }
.c8 { background: linear-gradient(135deg, #fc4a1a, #f7b733); }
/* Mobile View: 2 Boxes in One Row */
@media (max-width: 768px) {
  .value-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  .value-box {
    padding: 20px;
  }

  .value-box h3 {
    font-size: 17px;
  }

  .value-box p {
    font-size: 14px;
    line-height: 1.5;
  }

  .value-box .icon {
    font-size: 30px;
    margin-bottom: 12px;
  }

  .shine-heading {
    font-size: 28px;
    margin-bottom: 40px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1ae407e *//* Section */
.best-selling {
  padding: 70px 20px;
  background: #f8faff;
  font-family: Arial, sans-serif;
}

/* Gradient Heading */
.gradient-heading {
  text-align: center;
  font-size: 36px;
  font-weight: 800;
  background: linear-gradient(90deg, #0072ff, #00c6ff, #0072ff);
  background-size: 200%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientMove 3s linear infinite;
  margin-bottom: 50px;
}

@keyframes gradientMove {
  0% { background-position: 0%; }
  100% { background-position: 200%; }
}

/* Grid */
.product-grid {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

/* Card */
.product-card {
  background: #fff;
  border-radius: 16px;
  padding: 16px;
  text-align: center;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  transition: 0.3s;
}

.product-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

/* Image */
.image-box {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 12px;
  position: relative;
}

.image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Image Shine */
.image-box::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,.6), transparent);
  transform: translateX(-100%);
  animation: shine 3s infinite;
}

@keyframes shine {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

/* Title */
.product-card h3 {
  font-size: 16px;
  margin: 14px 0;
  min-height: 44px;
}

/* Button with Price */
.buy-btn {
  display: inline-block;
  padding: 10px 18px;
  border-radius: 25px;
  background: #0072ff;
  color: #fff !important;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.buy-btn::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,.6), transparent);
  transform: translateX(-100%);
  animation: shine 2.5s infinite;
}

/* Mobile – 2 Products per Row */
@media (max-width: 768px) {
  .product-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .gradient-heading {
    font-size: 26px;
  }
}/* End custom CSS */