/** Shopify CDN: Minification failed

Line 18:38 Expected ":"

**/
/* main#MainContent {
    margin-top: -100px;
    padding: 0;
} */
.header-navigation.header-nav-plain .container.container-1170.d-flex {
    border: 1px solid #eeeded85;
    border-radius: 50px;
    padding: 10px 15px;
    background: #00000000;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.header-navigation.header-nav-plain {a
    padding: 15px 0 15px;
}
/* Masonry grid for desktop */
.custom-video-grid {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 15px;
}

.custom-video-column {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.custom-video-column iframe {
  width: 100%;
  aspect-ratio: 9 / 16;
  border-radius: 10px;
  border: none;
}

/* Mobile view - hide grid and show slider */
@media (max-width: 800px) {
  .custom-video-grid {
    display: none;
  }
  .custom-video-slider {
    display: block;
  }
}

/* Desktop view - hide slider */
@media (min-width: 769px) {
  .custom-video-slider {
    display: none;
  }
}
 .masonry {
      column-count: 3;
      column-gap: 15px;
    }

    .masonry-item {
      break-inside: avoid;
      margin-bottom: 15px;
      border-radius: 12px;
      overflow: hidden;
    }

    .masonry-item iframe {
      width: 100%;
      height: 220px;
      display: block;
      border: none;
      border-radius: 12px;
    }

    /* Hide masonry on mobile */
    @media (max-width: 800px) {
      .masonry {
        display: none;
      }
      .video-slider {
        display: block;
      }
    }

    /* Hide slider on desktop */
    @media (min-width: 769px) {
      .video-slider {
        display: none;
      }
    }

    /* Swiper slide styling */
    .swiper-slide {
      border-radius: 12px;
      overflow: hidden;
    }

    .swiper-slide iframe {
      width: 100%;
      height: 220px;
      border: none;
      border-radius: 12px;
    }


.owl-rv-section {
    display: flex;
    gap: 40px;
    color: #fff;
    align-items: center;
    justify-content: space-between;
    padding: 50px 0;
}



.owl-rv-review, .owl-rv-video {
  width: 45%;
      /* overflow: hidden; */
}

/* Review slides */
.owl-rv-review-slide {
  display: flex;
  gap: 15px;
  align-items: center;
}

.owl-rv-review-avatar img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.owl-rv-review-content p {
  line-height: 1.4;
}
.owl-rv-review-avatar {
    display: none;
}
.owl-rv-review .owl-nav button {
    position: absolute;
    border: 1px solid #fff !important;
    border-radius: 50px;
        top: 30%;
}
.owl-rv-review .owl-nav button.owl-prev {
    left: -30px;
}
.owl-rv-review .owl-nav button.owl-next {
    right: -30px;
}
.owl-rv-video .owl-nav button {
    transform: rotate(90deg);
    position: absolute;
    border: 1px solid #fff !important;
    border-radius: 50px;
}
.owl-rv-video .owl-nav button.owl-prev {
    left: 47%;
    top: -35px;
}
.owl-rv-video .owl-nav button.owl-next {
    left: 47%;
    bottom: -15px;
}
.owl-rv-section .owl-nav button span {
    display: block;
    height: 20px;
    width: 20px;
    line-height: normal;
}
.owl-rv-review-content h4 {
    color: #B97A56;
    margin-bottom: 0;
    font-weight: 700;
}
/* Video slides */
.owl-rv-video-slide video {
  width: 100%;
  height: 280px;
  border-radius: 8px;
  object-fit: cover;
}

/* Mobile */
@media(max-width:800px) {
  .owl-rv-section {
    padding-top: 10px;
    flex-direction: column;
    gap: 20px;
  }
  .owl-rv-review, .owl-rv-video {
    width: 100%;
  }
  .whatsapp-widget {
    bottom: 70px !important;
}
}

.marqueee-img-size {
  position: relative;
  width: 100%;
  /* height: 250px; */
  /* overflow: hidden; */
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.inner-img-marquee {
  display: flex;
  flex-direction: row;
  gap: 30px;
  animation: scroll-horizontal 30s linear infinite;
}

.bottom-top {
  animation: scroll-horizontal-reverse 30s linear infinite;
}

/* Left-to-right */
@keyframes scroll-horizontal {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0%);
  }
}

/* Right-to-left */
@keyframes scroll-horizontal-reverse {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

/* Responsive (mobile) */
@media (max-width: 800px) {
main#MainContent {
    margin: 0;
}
div#shopify-section-template--25193506963777__rich_text_yMDYfV:before {
   height: 300px !important;
        width: 300px !important;
        top: -80px !important;
}
.owl-rv-video .owl-nav button.owl-next {
    left: 45% !important;
}
div#shopify-section-template--25193506963777__rich_text_DR9WLj .rich-text:after {
    height: 350px !important;
    width: 300px ! IMPORTANT;
    top: -65px !important;
}
.owl-rv-review.owl-carousel .owl-item {
    padding: 20px;
}
.owl-rv-review .owl-nav button.owl-prev {
    left: 0;
}
.owl-rv-review .owl-nav button.owl-next {
    right: 0;
}
.marqueee-img-size {
    gap: 10px !important;
}
div#shopify-section-template--25193506963777__rich_text_DR9WLj:before {
   height: 150px !important;
    width: 170px !important;
}
div#shopify-section-template--25193506963777__rich_text_P9ckiB .rich-text__sub , div#shopify-section-template--25193506963777__rich_text_yMDYfV .rich-text__sub, div#shopify-section-template--25193506963777__rich_text_DR9WLj .rich-text__sub {
    font-size: 30px;
}
div#shopify-section-template--25193506963777__rich_text_DR9WLj:after {
     height: 150px !important;
    width: 170px !important;
    right: -19px !important;
}
div#spotlight-sections--25193507914049__spotlight_block_GdkLpW li.dots-item.active button {
    background: #fff;
}
div#spotlight-sections--25193507914049__spotlight_block_GdkLpW li button {
    border-color: #fff;
}
div#spotlight-sections--25193507914049__spotlight_block_GdkLpW .spotlight-item.spotlight-item__image {
   flex-direction: column;
}
div#spotlight-sections--25193507914049__spotlight_block_GdkLpW .spotlight-item.spotlight-item__image .content.spotlight-inner.text-left.align-items--top {
    text-align: center;
}
section.custom-video-section .swiper.custom-video-slider {
    overflow: visible;
}
section.custom-video-section .swiper-pagination.swiper-pagination-clickable {
    bottom: -25px;
}
section.custom-video-section .swiper-pagination.swiper-pagination-clickable span.swiper-pagination-bullet {
           border: 1px solid #fff;
}
    .footer-block__bottom .footer__column-item, .copyright__content p {
        font-size: 10px !IMPORTANT;
    }
    .footer-block__mobile .footer-block__list {
        display: block !important;
    }
    .footer__column-item.footer__shop_name img {
    margin: 0 auto;
}

    .footer-1 .footer__content-top {
        padding-bottom: 0 !IMPORTANT;
    }
section.custom-video-section .swiper-pagination.swiper-pagination-clickable span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
  
}
.footer-block__item.footer-block__column.footer-block__newsletter .image_logo img {
    width: 170px;
    height: auto;
}
  div#shopify-section-sections--25193507914049__footer_01_jJGQcy:after {
  height: 240px ! IMPORTANT;
        width: 210px ! IMPORTANT;
        left: 100px ! IMPORTANT;
  }

  .inner-img-marquee {
    animation: scroll-horizontal 15s linear infinite;
  }

  .bottom-top {
    animation: scroll-horizontal-reverse 15s linear infinite;
  }
}
.inner-img-marquee img {
    width: 160px;
    height: auto;
    object-fit: contain;
    /* filter: grayscale(1); */
}
div#shopify-section-template--25193506963777__rich_text_DR9WLj a.button, div#shopify-section-template--25193506963777__rich_text_yMDYfV a.button {
    opacity: 1;
    border-radius: 50px;
}

.owl-rv-video:before {
    content: "";
    background-image: url(/cdn/shop/files/Frame_1686556619_1.png?v=1759839568);
    width: 10px;
    height: 300px;
    position: absolute;
    left: -44px;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
}


div#shopify-section-template--25193506963777__rich_text_DR9WLj:before {
    content: "";
    background-image: url(/cdn/shop/files/Rectangle_6188.png?v=1759840000);
    background-size: contain;
    background-repeat: no-repeat;
    height: 190px;
    width: 200px;
    position: absolute;
    left: 0;
  bottom: 65px;
    z-index: 9;
}
div#shopify-section-template--25193506963777__rich_text_DR9WLj:after {
    content: "";
    background-image: url(/cdn/shop/files/Rectangle_6189.png?v=1759840014);
    background-size: contain;
    background-repeat: no-repeat;
    height: 190px;
    width: 200px;
    position: absolute;
    right: -9px;
    bottom: 65px;
}
div#shopify-section-template--25193506963777__rich_text_DR9WLj {
    position: relative;
}

div#spotlight-sections--25193507914049__spotlight_block_GdkLpW .spotlight-item.spotlight-item__image {
    display: flex;
    gap: 5px;
    align-items: center;
}

div#spotlight-sections--25193507914049__spotlight_block_GdkLpW .spotlight-item.spotlight-item__image .image-container {
 width: 25%;
    margin: 0;
    padding: 0;
}
div#spotlight-sections--25193507914049__spotlight_block_GdkLpW .spotlight-item.spotlight-item__image .content {
    position: unset;
    transform: unset;
    width: 80%;
}
div#spotlight-sections--25193507914049__spotlight_block_GdkLpW h3.title {
    margin-bottom: 0 !IMPORTANT;
}
.footer-block__newsletter-item.footer-block__newsletter-form .newsletter-form__field-wrapper {
    padding: 5px;
    background: #fff;
    border-radius: 10px;
    z-index: 9;
}
.footer-block__item.footer-block__column.footer-block__newsletter .footer-block__list-social {
    z-index: 9;
        position: relative;
}

.footer__content-bottom .footer-block__bottom.not_payment {
    justify-content: space-between !important;
}
.footer__content-top .halo-row.column-3 {
    justify-content: space-between;
}

div#shopify-section-template--25193506963777__rich_text_yMDYfV, div#shopify-section-template--25193506963777__rich_text_DR9WLj .rich-text , div#shopify-section-sections--25193507914049__footer_01_jJGQcy{
    position: relative;
}
div#shopify-section-template--25193506963777__rich_text_yMDYfV:before {
    content: "";
    background-image: url(/cdn/shop/files/Group_1000004336.png?v=1759902782);
    background-size: contain;
    background-repeat: no-repeat;
    height: 640px;
    width: 645px;
    position: absolute;
    left: 0;
    top: -116px;
}


div#shopify-section-sections--25193507914049__footer_01_jJGQcy:after {
    content: "";
    background-image: url(/cdn/shop/files/Group_1000004336_1.png?v=1759904116);
    background-size: contain;
    background-repeat: no-repeat;
    height: 500px;
    width: 645px;
    position: absolute;
    left: 150px;
    bottom: 0;
}

div#shopify-section-template--25193506963777__rich_text_DR9WLj .rich-text:after {
    content: "";
    background-image: url(/cdn/shop/files/Group_1000004335.png?v=1759903956);
    background-size: contain;
    background-repeat: no-repeat;
    height: 560px;
    width: 550px;
    position: absolute;
    right: 0;
    top: -116px;
}


div#shopify-section-template--25193506963777__rich_text_P9ckiB .rich-text__sub , div#shopify-section-template--25193506963777__rich_text_yMDYfV .rich-text__sub , div#shopify-section-template--25193506963777__rich_text_DR9WLj .rich-text__sub {
    font-family: "Exo 2", sans-serif;
}

.specs-box {
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #3F3F3F;
}
.specs-box ul {
    list-style: none !important;
    margin: 0 !IMPORTANT;
    padding: 0 !important;
}
.specs-box li {
  margin-bottom: 6px;
}
div#shopify-section-template--25223984480577__main {
    background: #101213;
}
.specs-box ul li {
    color: #D2D2D7 ! IMPORTANT;
    font-size: 14px;
}
product-tab.productView-tab.halo-product-tab span.text {
    color: #D2D2D7;
}
product-tab.productView-tab.halo-product-tab span svg {
    fill: #D2D2D7;
}
.productView-tab .tabs-contents-vertical .tab-content {
    border: none ! IMPORTANT;
}

.halo-productView-left .productView-for svg {
    fill: #D2D2D7;
}
.halo-productView-left .productView-for button.slick-arrow {
    border-radius: 50px;
    border: 1px solid #D2D2D7;
        width: 25px;
    height: 25px;
}
.productView-thumbnail .productView-thumbnail-link img {
    border: 1px solid #3F3F3F !important;
    height: auto !important;
    border-radius: 10px;
    padding: 5px;
}

  .fx-video-section {
    display: flex;
    flex-wrap: wrap;       /* videos wrap on small screens */
    gap: 16px;             /* space between videos */
    justify-content: space-between;
    align-items: center;
  }

  /* Video card container */
  .fx-video-card {
       flex: 0 48%;
    border-radius: 70px;
    overflow: hidden;      /* keeps rounded corners */
    /* box-shadow: 0 6px 18px rgba(0,0,0,0.35); */
    /* min-height: 200px; */
    position: relative;
  }

  /* Video fills the card */
  .fx-video-card video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  /* Responsive tweak */
  @media (max-width: 800px) {
    .product-header-bar__price-row {
  flex-direction: column;
    margin-bottom: 20px;
}
.product-header-bar-wrapper
{
    padding-bottom: 30px !important;
}
    .fx-video-card {
        flex: 0 47%;
    border-radius: 10px;
    }
  }

#FaqsSection-template--25224266285377__faqs_Fzh6cD .title {
    background: none;
    color: #D2D2D7;
    font-size: 15px;
}
#FaqsSection-template--25224266285377__faqs_Fzh6cD .faqs-item {
    background: #111315;
    border: 1px solid #ffffff96;
    border-radius: 50px;
}
#FaqsSection-template--25224266285377__faqs_Fzh6cD .title::after
{
  display:none;
}
#FaqsSection-template--25224266285377__faqs_Fzh6cD .faqs-item div.card {
    border: none !important;
    margin: 0;
}
#FaqsSection-template--25224266285377__faqs_Fzh6cD .faqs-item div.card-body {
  color: #D2D2D7;
}
#FaqsSection-template--25224266285377__faqs_Fzh6cD .faqs-item span.arrow {
    border-color: #fff !important;
}
div#shopify-section-sections--25193507914049__footer_01_jJGQcy .footer-block__item.footer-block__link_list {
    z-index: 9;
}
#tab-description .toggle-content{
    color: #D2D2D7;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #3F3F3F;
}
.product-header-bar__right .productView-moreItem {
    display: flex;
    justify-content: end;
    gap: 10px;
    flex-direction: row-reverse;
}
.product-header-bar__right .productView-moreItem button {
    background: #B97A56 ! IMPORTANT;
    border-radius: 50px ! IMPORTANT;
    font-weight: 600 !important;
    border: 1px solid #b97a56;
    min-width: 140px;
    font-size: 17px !important;
    color: #fff !important;
    font-family: 'Noto Sans' !important;
}
.product-header-bar-wrapper {
    padding: 50px 0 70px;
}
.product-header-bar__title {
    color: #ffffff;
    font-size: 48px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    font-family: "Exo 2", sans-serif;
}


.product-header-bar {
  display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.product-header-bar__left {
    flex: 1;
}

.product-header-bar__title-row {
    display: flex;
    align-items: baseline;
    gap: 20px;
    margin-bottom: 15px;
    flex-wrap: wrap;
}

.product-header-bar__sku {
    color: #cc8866;
    font-size: 16px;
    font-weight: 500;
}

.product-header-bar__price-row {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

.product-header-bar__price-label {
    color: #D2D2D7;
    font-size: 18px;
    font-weight: 400;
}

.product-header-bar__price {
    color: #ffffff;
    font-size: 28px;
    font-weight: 700;
}

.product-header-bar__price--sale {
      font-weight: 100;
    color: #D2D2D7;
}

.product-header-bar__price--compare {
    color: #888888;
    text-decoration: line-through;
    font-size: 20px;
    font-weight: 400;
}


/* Mobile Responsive */
@media screen and (max-width: 800px) {
    .productView-tab .tab-content .icon-dropdown {
    z-index: 9 !important;
}
    .product-header-bar {
        padding: 20px 15px;
    }
    
    .product-header-bar__title {
        font-size: 32px;
    }
    
    .product-header-bar__price {
        font-size: 22px;
    }
    
    .product-header-bar__left {
        min-width: 100%;
        width: 100%;
    }
    
    .product-header-bar__button {
        flex: 1;
        min-width: auto;
    }
}

@media (min-width: 768px) {
    .productView-sticky .halo-productView-left, .productView-sticky .halo-productView-right {
        top: 7rem !important;
    }
}









.fizix-wrapper {
    position: relative;
    padding-left: 35px;
    border-left: 2px dotted #B97A56;
}

.fizix-step {
    position: relative;
    margin-bottom: 22px;
}

/* Purple dots */
.fizix-step::before {
    content: "";
    position: absolute;
    left: -42px;
    top: 6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #B97A56;
    animation: bounceDot 7.5s ease-in-out infinite;
}

/* Step titles */
.laxmi-step-title {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #D2D2D7;
    animation: fontGrow 7.5s ease-in-out infinite;
}

/* Sequential delays for each step */
.fizix-step:nth-child(1)::before,
.fizix-step:nth-child(1) .laxmi-step-title {
    animation-delay: 0s;
}

.fizix-step:nth-child(2)::before,
.fizix-step:nth-child(2) .laxmi-step-title {
    animation-delay: 1.5s;
}

.fizix-step:nth-child(3)::before,
.fizix-step:nth-child(3) .laxmi-step-title {
    animation-delay: 3s;
}

.fizix-step:nth-child(4)::before,
.fizix-step:nth-child(4) .laxmi-step-title {
    animation-delay: 4.5s;
}

.fizix-step:nth-child(5)::before,
.fizix-step:nth-child(5) .laxmi-step-title {
    animation-delay: 6s;
}

/* Dot animation */
@keyframes bounceDot {
    0%   { transform: scale(1); }
    20%  { transform: scale(1); }
    40%  { transform: scale(1.8); }
    60%  { transform: scale(1); }
    100% { transform: scale(1); }
}

/* Title font-size animation */
@keyframes fontGrow {
    0%   { font-size: 16px; }
    20%  { font-size: 16px; }
    40%  { font-size: 20px; }
    60%  { font-size: 16px; }
    100% { font-size: 16px; }
}

/* Descriptions */
.laxmi-step-desc {
    margin: 4px 0 0;
    font-size: 14px;
    line-height: 1.4;
    color: #D2D2D7;
}

div#shopify-section-sections--25193507914049__footer_01_jJGQcy .footer-block__item.footer-block__link_list li a {
    text-transform: uppercase;
}
.contact.contact-1 input::placeholder, .contact.contact-1 input, .contact.contact-1 textarea {
    color: #000 !important;
}

cart-update-quantity.previewCartItem-qty input.form-input.quantity {
    color: red;
}
div#main-cart-items a.link.link-underline {
    color: #fff;
}