.elementor-63 .elementor-element.elementor-element-a16c3a6{--display:flex;--min-height:90vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-70fbd05 .elementor-repeater-item-9d22349 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://brsttharnaturals.in/wp-content/uploads/2025/10/brst1-1.avif);background-size:cover;}.elementor-63 .elementor-element.elementor-element-70fbd05 .elementor-repeater-item-1e2446a .swiper-slide-bg{background-color:#833CA300;background-image:url(https://brsttharnaturals.in/wp-content/uploads/2025/10/new-3-combo.avif);background-size:cover;}.elementor-63 .elementor-element.elementor-element-70fbd05 .elementor-repeater-item-16b8afc .swiper-slide-bg{background-color:#833CA300;background-image:url(https://brsttharnaturals.in/wp-content/uploads/2025/10/brst2-1.avif);background-size:cover;}.elementor-63 .elementor-element.elementor-element-70fbd05 .swiper-slide{transition-duration:calc(5000ms*1.2);height:90vh;}.elementor-63 .elementor-element.elementor-element-70fbd05 .swiper-slide-contents{max-width:66%;}.elementor-63 .elementor-element.elementor-element-70fbd05 .swiper-slide-inner{text-align:center;}.elementor-63 .elementor-element.elementor-element-2aea5f6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-c104bf7{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-63 .elementor-element.elementor-element-13f7b57{text-align:center;}.elementor-63 .elementor-element.elementor-element-13f7b57 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:500;}.elementor-63 .elementor-element.elementor-element-cd50faa{--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-63 .elementor-element.elementor-element-36b0a9b{--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-63 .elementor-element.elementor-element-3666807.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-ade27aa{--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-63 .elementor-element.elementor-element-2a8c2c0.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-c6547cb{--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-63 .elementor-element.elementor-element-02782bc.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-ff58b52{--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-63 .elementor-element.elementor-element-8f96b2a.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-c1cf01f{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-d91c9a8{text-align:center;}.elementor-63 .elementor-element.elementor-element-d91c9a8 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:500;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px;padding:11px 11px 11px 11px;border-color:#E4E8EE;}.elementor-63 .elementor-element.elementor-element-15c75af > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:29px;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:8px 8px 8px 8px;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#575656;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#575656;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products ul.products li.product .button{font-family:"Poppins", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;margin-top:0px;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products .added_to_cart{margin-inline-start:6px;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-63 .elementor-element.elementor-element-e9c9fc0{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-1495766{text-align:center;}.elementor-63 .elementor-element.elementor-element-1495766 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:500;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px;padding:11px 11px 11px 11px;border-color:#E4E8EE;}.elementor-63 .elementor-element.elementor-element-a02cd8b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:29px;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:8px 8px 8px 8px;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#575656;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#575656;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products ul.products li.product .button{font-family:"Poppins", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;margin-top:0px;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products .added_to_cart{margin-inline-start:6px;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-63 .elementor-element.elementor-element-f245e28 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;fill:#FFD700;color:#FFD700;border-radius:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-f245e28 .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-f245e28 .elementor-button:focus{background-color:#FFD700;color:#000000;}.elementor-63 .elementor-element.elementor-element-f245e28{padding:10px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-f245e28 .elementor-button-content-wrapper{flex-direction:row;}.elementor-63 .elementor-element.elementor-element-f245e28 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-63 .elementor-element.elementor-element-f245e28 .elementor-button:hover svg, .elementor-63 .elementor-element.elementor-element-f245e28 .elementor-button:focus svg{fill:#000000;}.elementor-63 .elementor-element.elementor-element-1682469{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-63 .elementor-element.elementor-element-44c2e29{text-align:center;}.elementor-63 .elementor-element.elementor-element-44c2e29 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;}.elementor-63 .elementor-element.elementor-element-62bd4f3{text-align:center;}.elementor-63 .elementor-element.elementor-element-62bd4f3 p{margin-block-end:0px;}.elementor-63 .elementor-element.elementor-element-f67f95d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-133c8ec{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-63 .elementor-element.elementor-element-4d26ebd{text-align:center;}.elementor-63 .elementor-element.elementor-element-4d26ebd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;}.elementor-63 .elementor-element.elementor-element-2e12741{text-align:center;}.elementor-63 .elementor-element.elementor-element-2e12741 p{margin-block-end:0px;}.elementor-63 .elementor-element.elementor-element-b9bfac2{--display:flex;--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-63 .elementor-element.elementor-element-a7e7af3{text-align:center;}.elementor-63 .elementor-element.elementor-element-a7e7af3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;}.elementor-63 .elementor-element.elementor-element-7ab94bf{text-align:center;}.elementor-63 .elementor-element.elementor-element-7ab94bf p{margin-block-end:0px;}.elementor-63 .elementor-element.elementor-element-3111d81{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-63 .elementor-element.elementor-element-3111d81 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-63 .elementor-element.elementor-element-3111d81:after{content:"0.6";}.elementor-63 .elementor-element.elementor-element-3111d81 .elementor-post__thumbnail__link{width:100%;}.elementor-63 .elementor-element.elementor-element-3111d81 .elementor-post__meta-data span + span:before{content:"•";}.elementor-63 .elementor-element.elementor-element-3111d81 .elementor-post__card{border-color:#E4E8EE;border-width:1px;border-radius:8px;}.elementor-63 .elementor-element.elementor-element-3111d81 .elementor-post__text{margin-top:20px;}.elementor-63 .elementor-element.elementor-element-3111d81 .elementor-post__badge{right:0;}.elementor-63 .elementor-element.elementor-element-3111d81 .elementor-post__card .elementor-post__badge{background-color:#C08400;color:#FFFFFF;margin:20px;font-family:"Verdana", Sans-serif;font-weight:600;}.elementor-63 .elementor-element.elementor-element-3111d81 .elementor-post__title, .elementor-63 .elementor-element.elementor-element-3111d81 .elementor-post__title a{color:#000000;font-family:"Helvetica", Sans-serif;font-size:1.2rem;font-weight:700;}.elementor-63 .elementor-element.elementor-element-3111d81 .elementor-post__read-more{color:#C08400;}.elementor-63 .elementor-element.elementor-element-3111d81 a.elementor-post__read-more{font-family:"Helvetica", Sans-serif;font-weight:700;text-transform:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-63 .elementor-element.elementor-element-15c75af > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63 .elementor-element.elementor-element-a02cd8b > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-a16c3a6{--min-height:50vh;}.elementor-63 .elementor-element.elementor-element-70fbd05 .swiper-slide{height:50vh;}.elementor-63 .elementor-element.elementor-element-c104bf7{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-13f7b57 .elementor-heading-title{font-size:26px;}.elementor-63 .elementor-element.elementor-element-cd50faa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-36b0a9b{--width:50%;}.elementor-63 .elementor-element.elementor-element-ade27aa{--width:50%;}.elementor-63 .elementor-element.elementor-element-c6547cb{--width:50%;}.elementor-63 .elementor-element.elementor-element-ff58b52{--width:50%;}.elementor-63 .elementor-element.elementor-element-c1cf01f{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-15c75af > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63 .elementor-element.elementor-element-15c75af.elementor-wc-products ul.products li.product .button{border-width:2px 2px 2px 2px;margin-top:8px;}.elementor-63 .elementor-element.elementor-element-e9c9fc0{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-a02cd8b > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63 .elementor-element.elementor-element-a02cd8b.elementor-wc-products ul.products li.product .button{border-width:2px 2px 2px 2px;margin-top:8px;}.elementor-63 .elementor-element.elementor-element-f245e28{padding:20px 0px 20px 0px;}.elementor-63 .elementor-element.elementor-element-1682469{--padding-top:30px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-63 .elementor-element.elementor-element-44c2e29 .elementor-heading-title{font-size:22px;}.elementor-63 .elementor-element.elementor-element-62bd4f3 p{margin-block-end:0px;}.elementor-63 .elementor-element.elementor-element-4d26ebd .elementor-heading-title{font-size:22px;}.elementor-63 .elementor-element.elementor-element-2e12741 p{margin-block-end:0px;}.elementor-63 .elementor-element.elementor-element-a7e7af3 .elementor-heading-title{font-size:22px;}.elementor-63 .elementor-element.elementor-element-7ab94bf p{margin-block-end:0px;}.elementor-63 .elementor-element.elementor-element-3111d81 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-63 .elementor-element.elementor-element-3111d81:after{content:"0.5";}.elementor-63 .elementor-element.elementor-element-3111d81 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-63 .elementor-element.elementor-element-36b0a9b{--width:25%;}.elementor-63 .elementor-element.elementor-element-ade27aa{--width:25%;}.elementor-63 .elementor-element.elementor-element-c6547cb{--width:25%;}.elementor-63 .elementor-element.elementor-element-ff58b52{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-3666807 */.category-btn {
  display: inline-block;
  margin: 20px auto;             /* keeps button centered */
  text-align: center;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 700;
  color: #111;
  border-radius: 40px;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.8); /* glassy */
  backdrop-filter: blur(6px);

  border-image: linear-gradient(45deg, #ff9800, #e91e63, #673ab7) 1;
  position: relative;
  transition: all 0.4s ease;
  box-shadow: 0 0 15px rgba(233, 30, 99, 0.2);
}

/* Glow effect around button */
.category-btn::before {
  content: "";
  position: absolute;
  top: -6px;
  left: -6px;
  right: -6px;
  bottom: -6px;
  border-radius: 50px;
  background: linear-gradient(45deg, #ff9800, #e91e63, #673ab7);
  opacity: 0.4;
  filter: blur(5px);
  z-index: -1;
  transition: opacity 0.4s ease;
}

/* Hover effect */
.category-btn:hover {
  transform: scale(1.05);
  color: #000;
  box-shadow: 0 0 25px rgba(233, 30, 99, 0.4);
}

.category-btn:hover::before {
  opacity: 0.7;
}

/* ✅ Responsive Adjustments */
@media (max-width: 992px) { /* tablets */
  .category-btn {
    padding: 10px 32px;
    font-size: 16px;
  }
}

@media (max-width: 600px) { /* large phones */
  .category-btn {
    padding: 8px 26px;
    font-size: 15px;
  }
}

@media (max-width: 400px) { /* small phones */
  .category-btn {
    padding: 6px 20px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a8c2c0 */.category-btn {
  display: inline-block;
  margin: 20px auto;             /* keeps button centered */
  text-align: center;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 700;
  color: #111;
  border-radius: 40px;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.8); /* glassy */
  backdrop-filter: blur(6px);

  border-image: linear-gradient(45deg, #ff9800, #e91e63, #673ab7) 1;
  position: relative;
  transition: all 0.4s ease;
  box-shadow: 0 0 15px rgba(233, 30, 99, 0.2);
}

/* Glow effect around button */
.category-btn::before {
  content: "";
  position: absolute;
  top: -6px;
  left: -6px;
  right: -6px;
  bottom: -6px;
  border-radius: 50px;
  background: linear-gradient(45deg, #ff9800, #e91e63, #673ab7);
  opacity: 0.4;
  filter: blur(5px);
  z-index: -1;
  transition: opacity 0.4s ease;
}

/* Hover effect */
.category-btn:hover {
  transform: scale(1.05);
  color: #000;
  box-shadow: 0 0 25px rgba(233, 30, 99, 0.4);
}

.category-btn:hover::before {
  opacity: 0.7;
}

/* ✅ Responsive Adjustments */
@media (max-width: 992px) { /* tablets */
  .category-btn {
    padding: 10px 32px;
    font-size: 16px;
  }
}

@media (max-width: 600px) { /* large phones */
  .category-btn {
    padding: 8px 26px;
    font-size: 15px;
  }
}

@media (max-width: 400px) { /* small phones */
  .category-btn {
    padding: 6px 20px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02782bc */.category-btn {
  display: inline-block;
  margin: 20px auto;             /* keeps button centered */
  text-align: center;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 700;
  color: #111;
  border-radius: 40px;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.8); /* glassy */
  backdrop-filter: blur(6px);

  border-image: linear-gradient(45deg, #ff9800, #e91e63, #673ab7) 1;
  position: relative;
  transition: all 0.4s ease;
  box-shadow: 0 0 15px rgba(233, 30, 99, 0.2);
}

/* Glow effect around button */
.category-btn::before {
  content: "";
  position: absolute;
  top: -6px;
  left: -6px;
  right: -6px;
  bottom: -6px;
  border-radius: 50px;
  background: linear-gradient(45deg, #ff9800, #e91e63, #673ab7);
  opacity: 0.4;
  filter: blur(5px);
  z-index: -1;
  transition: opacity 0.4s ease;
}

/* Hover effect */
.category-btn:hover {
  transform: scale(1.05);
  color: #000;
  box-shadow: 0 0 25px rgba(233, 30, 99, 0.4);
}

.category-btn:hover::before {
  opacity: 0.7;
}

/* ✅ Responsive Adjustments */
@media (max-width: 992px) { /* tablets */
  .category-btn {
    padding: 10px 32px;
    font-size: 16px;
  }
}

@media (max-width: 600px) { /* large phones */
  .category-btn {
    padding: 8px 26px;
    font-size: 15px;
  }
}

@media (max-width: 400px) { /* small phones */
  .category-btn {
    padding: 6px 20px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f96b2a */.category-btn {
  display: inline-block;
  margin: 20px auto;             /* keeps button centered */
  text-align: center;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 700;
  color: #111;
  border-radius: 40px;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.8); /* glassy */
  backdrop-filter: blur(6px);

  border-image: linear-gradient(45deg, #ff9800, #e91e63, #673ab7) 1;
  position: relative;
  transition: all 0.4s ease;
  box-shadow: 0 0 15px rgba(233, 30, 99, 0.2);
}

/* Glow effect around button */
.category-btn::before {
  content: "";
  position: absolute;
  top: -6px;
  left: -6px;
  right: -6px;
  bottom: -6px;
  border-radius: 50px;
  background: linear-gradient(45deg, #ff9800, #e91e63, #673ab7);
  opacity: 0.4;
  filter: blur(5px);
  z-index: -1;
  transition: opacity 0.4s ease;
}

/* Hover effect */
.category-btn:hover {
  transform: scale(1.05);
  color: #000;
  box-shadow: 0 0 25px rgba(233, 30, 99, 0.4);
}

.category-btn:hover::before {
  opacity: 0.7;
}

/* ✅ Responsive Adjustments */
@media (max-width: 992px) { /* tablets */
  .category-btn {
    padding: 10px 32px;
    font-size: 16px;
  }
}

@media (max-width: 600px) { /* large phones */
  .category-btn {
    padding: 8px 26px;
    font-size: 15px;
  }
}

@media (max-width: 400px) { /* small phones */
  .category-btn {
    padding: 6px 20px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1cf01f */.woocommerce ul.products li.product {
  transition: transform .28s, box-shadow .28s; /* smooth animation */
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9c9fc0 */.woocommerce ul.products li.product {
  transition: transform .28s, box-shadow .28s; /* smooth animation */
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f67f95d */:root{
    
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;
  }
  *{box-sizing:border-box}
  .astro-section{
    background: var(--bg);
    color: #1e293b;
    padding:40px 20px;
    display:flex;
    justify-content:center;
  }
  .astro-container{
    width:100%;
    max-width:var(--maxwidth);
    background: #fff;
    padding:28px;
    border-radius:20px;
    box-shadow:var(--shadow);
    border: 1px solid rgba(0,0,0,0.05);
    position:relative;
  }
  .astro-header{
    margin-bottom:18px;
  }
  .astro-title{font-size:22px;font-weight:700;color:#111827;}
  .astro-subtitle{color:var(--muted);font-size:14px;}
  .astro-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
  }
  @media (max-width:980px){.astro-grid{grid-template-columns:repeat(2,1fr)}}
  @media (max-width:520px){.astro-grid{grid-template-columns:1fr}}
  .astro-card{
    background: var(--card);
    padding:18px;
    border-radius:12px;
    display:flex;
    gap:12px;
    align-items:flex-start;
    border:1px solid var(--glass-2);
    transition:transform .28s, box-shadow .28s;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  }
  .astro-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,0.12);}
  .astro-iconwrap{min-width:56px;min-height:56px;border-radius:12px;display:grid;place-items:center;background:#eff6ff;color:var(--accent)}
  .astro-icon{width:34px;height:34px;display:block;}
  .astro-ctitle{font-weight:700;font-size:15px;margin:0 0 6px;color:#111827}
  .astro-cdesc{margin:0;color:var(--muted);font-size:13px;line-height:1.4}
  .astro-extra{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}
  .astro-chip{font-size:13px;padding:8px 12px;border-radius:999px;background:var(--card);color:var(--muted);border:1px solid rgba(0,0,0,0.06)}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e454fa */:root{
      
      --card:#ffffff;
      --accent:#c08400; /* warm gold */
      --muted:#555d66;
      --radius:14px;
      font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;
    }
    body{margin:0;background:var(--bg);color:#1c1c1c}
    .testimonials{
      max-width:1100px;margin:48px auto;padding:36px;border-radius:18px;background:#ffffff;box-shadow:0 6px 25px rgba(0,0,0,0.08);
    }
    .header{
      display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap
    }
    .title{
      font-size:1.6rem;font-weight:700;letter-spacing:0.2px;margin:0;color:#1c1c1c
    }
    .subtitle{color:var(--muted);margin-top:6px;font-size:0.96rem}

    .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
    .card{
      background:var(--card);padding:18px;border-radius:12px;border:1px solid #e4e8ee;min-height:140px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 10px rgba(0,0,0,0.05)
    }
    .stars{font-size:0.9rem;color:var(--accent);margin-bottom:8px}
    .quote{font-size:0.98rem;line-height:1.4;color:#333;margin-bottom:10px}
    .meta{font-size:0.86rem;color:var(--muted);font-weight:600}

    .cta-row{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:26px}
    .btn{
      background:linear-gradient(90deg, rgba(192,132,0,0.08), rgba(192,132,0,0.04));border:1px solid rgba(192,132,0,0.25);color:var(--accent);padding:10px 16px;border-radius:10px;font-weight:700;cursor:pointer;text-decoration:none
    }
    .btn.secondary{background:transparent;border:1px solid #d1d5db;color:var(--muted);}

    /* Responsive */
    @media (max-width:980px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}
    @media (max-width:600px){
      .reviews-grid{grid-template-columns:1fr}
      .header{align-items:flex-start}
      .title{font-size:1.25rem}
    }

    /* small helper for stars (accessible) */
    .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}/* End custom CSS */