/** Shopify CDN: Minification failed

Line 444:31 Expected ":"

**/
:root {
	/* --ss-aeonik: "aeonik_pro_trialregular";
	--ss-aeonik-light: "aeonik_pro_trialregular";
	--ss-aeonik-bold: "aeonik_pro_trialbold"; */
	--ss-black: #030303;
}

.header-wrapper, .newsletter-section, .section-footer, .section-header-navigation{
  display:none;
}


html {
	font-size: 62.5%;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Aeonik';
}

header {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

header .btn {
    font-size: 2.4rem;
    font-family: var(--ss-aeonik-bold);
    font-weight: 700;
    line-height: 1;
    color: var(--ss-black);
    border: 4px solid #000;
    padding: 1.25rem 3.73rem;
}
.productSec .slider {
        width: 100%;
        margin: 10px auto;
    }

    .productSec .slick-slide {
      margin: 0px 10px;
    }

    .productSec .slick-slide img {
      width: 100%;
    }

    .productSec .slick-prev:before,
    .productSec .slick-next:before {
      color: black;
    }


    .productSec .slick-slide {
      transition: all ease-in-out .3s;
      opacity: 1;
    }
    
    .productSec .slick-active {
      opacity: 1;
    }

    .productSec .slick-current {
      opacity: 1;
    }
    .mainProduct {
        width: 80%;
    }
    .productSec .slick-next {
        right: -35px;
        width: 4.2rem;
        height: 4.2rem;
        background: #D9D9D9;
        border-radius: 50%;
    }
    .productSec .slick-prev {
        left: -35px;
        width: 4.2rem;
        height: 4.2rem;
        background: #D9D9D9;
        border-radius: 50%;
    }

    .productSec .silderNav .slick-slide img {
        border-radius: 1rem;
    }

.productSec .silderNav .slick-next, .productSec .silderNav .slick-prev{
        display: none !important;
    }
    .productSec .slick-next::before {
        content: "\f105";
        font-family: "FontAwesome";
        font-size: 2.5rem;
    }
    .productSec .slick-prev::before {
        content: "\f104";
        font-family: "FontAwesome";
        font-size: 2.5rem;
    }
    .productSec {
        background: url(/cdn/shop/files/shape1.png?v=1701675164) top left, url(/cdn/shop/files/shape2.png?v=1701675163) bottom right;
        background-repeat: no-repeat;
        padding:  3.6rem 0;
    }
    .starReview {
        color: #EA6C36;
    }
    .productDetails {
        padding-left: 6rem;
    }
    .starTaxt {
        font-size: 1.97rem;
        color: #000;
    }

    .productDetails h1 {
        font-size: 4.85rem;
        font-weight: 900;
        color: #000;
        font-family: var(--ss-aeonik-bold);
        line-height: 1;
    }

    .productDetails h4 {
        font-size: 2.5rem;
        font-weight: 700;
        color: #000;
        font-family: var(--ss-aeonik-bold);
    }
    .productDetails p {
        font-size: 1.65rem;
        line-height: 1.6;
    }

    .productDetails ul {
        padding: 0;
        padding-left: 1.5rem;
        margin-bottom: 2rem;
    }
    .productDetails ul li {
        font-size: 1.65rem;
        line-height: 1.6;
    }
    .w-48 {
        width: 48%;
    }
    .blackBox.selected {
        background: #000;
    }

.blackBox.selected .heading{
      color:#ffffff;
}
    .blackBox {
        border-radius: 1rem;
        padding: 1rem;
        background: #D9D9D9
    }

.blackBox h3 {
    font-size: 1.41rem;
    font-family: var(--ss-aeonik-bold);
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 1;
}
.blackBox h3 + p {
    font-size: 1rem;
    margin-bottom: 0;
}

.blackBox ul {
    padding: 0;
    margin-bottom: .5rem;
}

.blackBox ul li {
    background: #fff;
    list-style: none;
    border-radius: 1rem;
    margin-top: .6rem;
}
/*.borderBox {
    display: flex;
    flex-wrap: wrap;
}*/

.blackBox ul li input {
    position: absolute;
    z-index: -99999;
    opacity: 0;
}
.blackBox ul li input:checked + label {
    border: 4px solid #EC292B;
}

.blackBox ul li label {
    display: block;
    padding: 0 1.25rem;
    border: 4px solid #CBCBCB;
    border-radius: 1rem;
    cursor: pointer;
    height: 5rem;
}

.blackBox ul li label p {
    margin-bottom: 0;
    line-height: 1;
    font-size: 0.75rem;
    font-family: var(--ss-aeonik-bold);
    font-weight: 700;
    margin-bottom: .5rem;
}
.blackBox ul li label h4 {
    margin-bottom: 0;
    line-height: .75;
    font-size: 1.78rem;
}
.selectPrice {
    font-family: var(--ss-aeonik-bold);
    font-weight: 500;
    color: #000000;
    line-height: .75;
    font-size: 1.78rem;
}
.text-black {
    color: #000000;
}
.productSliderMain {
    max-width: 495px;
    width: 100%;
    background-color: #F3F3F3;
    background-image: url(/cdn/shop/files/recpro.png?v=1701675163);
    background-repeat: no-repeat;
    background-position: 100% 66%;
    padding-top: 3.6rem;
    padding-bottom: 2.6rem;
}
.buyNow {
    background: #000;
    font-size: 2.5rem;
    margin-top: 4rem;
    height: 6.1rem;
    font-weight: 700;
}
.getSection {
    background: #000;
    padding: 12.5rem 0 8.5rem 0;
}
.titleBox {
    text-align: center;
    color: #ffffff;
    max-width: 850px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.titleBox h2 {
    font-size: 7.62rem;
    line-height: 1;
    font-weight: 900;
}
.titleBox p {
    font-size: 2.43rem;
    line-height: 1.4;
    margin-top: 2rem;
}
.iconRow {
    margin-top: 8rem;
}
.iconBox span {
    width: 6.4rem;
    height: 6.4rem;
    background: #fff;
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 3.4rem;
    font-weight: 900;
    color: #000;
    font-family: var(--ss-aeonik-bold);
}
.iconBox p {
    font-size: 3.23rem;
    line-height: 1.2;
    color: #fff;
    margin-top: 2.5rem;
}
.productSec.productSection2 h1 {
    max-width: 400px;
    width: 100%;
}
.productSec.productSection2 p {
    max-width: 455px;
    width: 100%;
    margin-top: 2rem;
    font-size: 2.4rem;
    line-height: 3.6rem;
}
.productSec.productSection2 .buyNow {
    height: 7.1rem;
    max-width: 340px;
}
.productSec.productSection2 .productSliderMain {
    background-position: 100% 90%;
}

.productSec.productSection2{
    background: url(/cdn/shop/files/shape1.png?v=1701675164) top left, url(/cdn/shop/files/pro-two-before.png?v=1701675163) bottom right;
    background-repeat: no-repeat;
    padding: 3.6rem 0;
}
.productSec.productSection2 .productSliderMain{
    max-width: 545px;
}
.productSec.productSection2 {
    margin-top: 8rem;
    padding-bottom: 119px;
}
/* ====== Responsive ======= */

@media (min-width: 1200px) {
    .container {
        max-width: 1156px;
    }
}



@media (max-width: 1199px) {
    .productDetails h1 {
        font-size: 4rem;
    }
    .productDetails h4 {
        font-size: 2rem;
    }
    .productDetails ul li {
        line-height: 1.4;
    }
    .blackBox h3 {
        font-size: 1.25rem;
    }
    .blackBox h3 + p {
        font-size: .8rem;
    }
    .blackBox ul li label h4, .selectPrice {
        font-size: 1.25rem;
    }
    header .btn {
        font-size: 2rem;
        padding: 1.25rem 3.2rem;
    }
    .buyNow {
        font-size: 2rem;
        margin-top: 2rem;
        height: 5rem;
    }
    .productSec.productSection2 .buyNow {
        height: 5.25rem;
    }
    .getSection {
        padding: 7rem 0 5rem 0;
    }
    /* .titleBox h2 {
        font-size: 6.62rem;
    }
    .titleBox p {
        font-size: 2.25rem;
    } */
    .iconRow {
        margin-top: 5rem;
    }
    .iconBox p {
        font-size: 2.75rem;
        margin-top: 2rem;
    }
    .iconBox span {
        width: 5.4rem;
        height: 5.4rem;
        font-size: 2.4rem;
    }
    .iconBox img {
        max-width: 120px;
        width: 100%;
    }
    .productSec.productSection2 {
        margin-top: 5rem;
    }
}

@media (max-width: 1024px) {
    .productDetails h1 {
        font-size: 3rem;
    }
    .productDetails h4 {
        font-size: 1.5rem;
    }
    /* .blackBox ul li label h4, .selectPrice {
        font-size: .9rem;
    } */
    .blackBox h3 {
        font-size: 1rem;
    }
    .productSec {
        padding: 2.6rem 0;
    }
    .blackBox ul li label p {
        font-size: 0.65rem;
    }
    .productDetails ul li {
        line-height: 1.2;
        font-size: 1.25rem;
    }
    .productDetails p {
        font-size: 1.25rem;
    }
    .iconBox p {
        font-size: 2rem;
    }
    .titleBox h2,
    h2{
        font-size: 56.286px;
        line-height: 58.204px;
    }
    .titleBox p {
        font-size: 24.372px;
        font-style: normal;
        font-weight: 400;
        line-height: 36.222px;s
    }
    .iconRow {
        margin-top: 4rem;
    }
    .productSliderMain {
        background-position: 130% 63%;
    }
    .productSec.productSection2 .productSliderMain {
        background-position: 130% 85%;
    }
    
}

@media (max-width: 767px) {
    .productSec {
        background: none;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .productDetails {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    header {
        padding: 3rem 1.5rem;
    }
    .productSec {
        padding-top: 0;
    }
    header .btn {
        font-size: 1.5rem;
        padding: 1rem 2.5rem;
    }
    .productDetails {
        margin-top: 3rem;
    }
    .w-48 {
        width: 100%;
    }
    .bgLight {
        margin-top: 2.5rem;
    }
    .productDetails p, .productDetails ul li {
        font-size: 1.5rem;
        line-height: 1.5;
    }
    .productDetails h1 {
        font-size: 4rem;
    }
    .productDetails h4 {
        font-size: 2rem;
    }
    .blackBox h3 {
        font-size: 2rem;
    }
    .blackBox h3 + p {
        font-size: 1.3rem;
    }
    .blackBox ul li label p {
        font-size: 1rem;
    }
    .blackBox ul li label h4, .selectPrice {
        font-size: 2rem;
    }
    .blackBox ul li {
        margin-top: .75rem;
    }
    .productSliderMain {
        padding-top: 1.6rem;
        padding-bottom: 0.6rem;
        background-position: 250% 66%;
    }
    .productSec.productSection2 .productSliderMain {
        background-position: 250% 92%;
    }
    .titleBox h2 {
        font-size: 3rem;
      line-height: 4.2rem;
    }
    .getSection {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        margin-top: 4rem;
      padding-bottom: 2rem;
    }
    .iconBox p {
        font-size: 2.75rem;
    }
    .iconBox img {
        max-width: 140px;
    }

  .productSec.productSection2 {
    margin-top: 0rem;
    padding-bottom: 50px;
}
}

@media (max-width: 340px) {
    .productDetails h1 {
        font-size: 3.5rem;
    }
}
/* ====== Sudha Code Start ======= */
/*component-list-feature-block*/
.component-list-feature-block{
    background-color: #F3F3F3;
    padding-top: 112px;
    padding-bottom: 110px;
}
.component-list-feature-block h2{
    color: #000;
    text-align: center;
    font-size: 76.286px;
    font-style: normal;
    font-weight: 900;
    line-height: 68.204px; /* 89.405% */
    text-transform: uppercase;
    margin-bottom: 60px;
}
.component-list-feature-block .f-block{
    width: 239px;
    padding: 0 10px;
    filter: drop-shadow(7px 11px 23px rgba(0, 0, 0, 0.15));
    margin-bottom: 30px;
}
.component-list-feature-block .f-thumb-block{
    border-radius: 19px;
    background: #000F22;  
}
.component-list-feature-block .f-thumb-block img{
    border-radius: 19px;
}
.component-list-feature-block .f-block-content{
    margin-top: 23px;
}
.component-list-feature-block .f-block-content h3{
    color: #000;
    text-align: center;
    font-size: 25.718px;
    font-style: normal;
    font-weight: 900;
    line-height: 22.993px; /* 89.405% */
    text-transform: uppercase;
    margin-top: 15px;
}
@media(max-width: 1024px){
    .component-list-feature-block {
        padding: 60px 0;
    }
    .component-list-feature-block h2 {
        font-size: 56.286px;
        line-height: 58.204px;
    }
}
/*Guarantee*/
.component-guarantee{
    background-color: #F3F3F3;
    padding: 95px 0;
}
.component-guarantee h2{
    color: #000;
    text-align: center;
    font-size: 76.286px;
    font-style: normal;
    font-weight: 900;
    line-height: 68.204px; /* 89.405% */
    text-transform: uppercase;
    margin-bottom: 40px;
}
.component-guarantee p{
    color: #000;
    text-align: center;
    font-size: 24.372px;
    font-style: normal;
    font-weight: 400;
    line-height: 36.222px; /* 148.623% */
    max-width: 664px;
    margin: auto;
}
@media(max-width: 1024px){
    .component-guarantee{
        padding: 60px 0;
    }
    .component-guarantee h2{
        font-size: 56.286px;
        line-height: 58.204px;
    }
}
@media(max-width: 767px){
    .component-guarantee p{
        font-size: 20px;
        line-height: 30px;
    }
}
/*Rating Start*/
.component-rating{
    padding: 140px 0 190px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.component-rating::before{
    content: "";
    position: absolute;
    top: 40px;
    left: 0;
    z-index: -1;
    background-image: url(/cdn/shop/files/rating-before.png?v=1701675163);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100%;
    height: 604px;
    width: 192px;
}
.component-rating::after{
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    background-image: url(/cdn/shop/files/rating-bottom.png?v=1701675163);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 100%;
    width: 592px;
    height: 291px;  
}
.component-rating .component-rating-list > div.col-md-4{
    padding: 0 25px;
}
.component-rating h2{
    color: #000;
    text-align: center;
    font-size: 76.286px;
    font-style: normal;
    font-weight: 900;
    line-height: 68.204px; /* 89.405% */
    text-transform: uppercase;
    margin-bottom: 40px;
}
.component-rating .component-rating-list .card{
    border-radius: 10px;
    background: #000;
    padding: 40px 25px;
}
.component-rating .component-rating-list p{
    color: #FFF;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; /* 146.154% */
}
.component-rating .r-author{
    color: #FFF;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px; /* 111.765% */
    margin-top: 35px;
}
.component-rating .rating-star > i{
    font-size: 28px;
    color: #fff;
}
.component-rating .card{
    height: 100%;
}
@media(max-width: 1200px){
    .component-rating .component-rating-list > div.col-md-4 {
        padding: 0 15px;
    }
}
@media(max-width: 1024px){
    .component-rating{
        padding: 60px 0 100px;
    }
    .component-rating h2{
        font-size: 56.286px;
        line-height: 58.204px;
    }
    .component-rating .component-rating-list .card {
        padding: 40px 15px;
    }
    
    .component-rating::after {
        width: 370px;
    }
    .component-rating::before {
        width: 122px;
    }
}
@media(max-width: 767px){
    .component-rating .component-rating-list > div.col-md-4 + div.col-md-4{
        margin-top: 30px;
    }
    .container{
        padding: 0 15px;
    }
}
/*Faq*/
.component-faq{
    background-color: #000;
    padding: 118px 0 112px;
}
.component-faq h2{
    color: #fff;
    margin-bottom: 65px;
    text-align: center;
    font-size: 76.286px;
    font-style: normal;
    font-weight: 900;
    line-height: 68.204px; /* 89.405% */
    text-transform: uppercase;
    margin-bottom: 40px;
}
.component-faq .accordion-header,
.component-faq .accordion-header button{
    color: #000;
    font-size: 25px;
    font-style: normal;
    font-weight: 900;
    line-height: 35.853px; /* 143.412% */
    text-transform: capitalize;
    margin: 0;
    background: transparent;
    padding: 0;
}
.component-faq .accordion-button:not(.collapsed){
    background-color: transparent;
    border: none;
    box-shadow: none;
}
.component-faq .accordion-body,
.component-faq .accordion-body p{
    color: #000;
    font-size: 24.372px;
    font-style: normal;
    font-weight: 400;
    line-height: 36.222px; /* 148.623% */
    padding: 0;
}
.component-faq .accordion-body{
    margin-top: 13px;
}
.component-faq .accordion-item{
    border-radius: 15px;
    background: #FFF;
    margin-bottom: 30px;
    padding: 40px 30px;
    padding-right: 90px;
}
.accordion-button:focus{
    box-shadow: none;
}
.component-faq .accordion-button{
    position: relative;
}
.component-faq .accordion-button::after{
    background-image: none;
}
.component-faq .accordion-button::after{
    content: "";
    display: inline-block;
    font: normal normal normal 50px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 50px;
    position: absolute;
    top: 50%;
    right: -60px;
    transform: translateY(-50%);
    width: auto;
    height: auto;
}
.component-faq .accordion-button::after{
    content: "\f055";
}
.component-faq .accordion-button:not(.collapsed)::after{
    content: "\f056";
}
.component-faq .prd-question{
    margin-top: 111px;
}
.component-faq .prd-question p{
    color: #FFF;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 900;
    line-height: 35.853px; /* 143.412% */
    text-transform: capitalize;
}
.component-faq .prd-question a{
    text-decoration: none;
    color: #fff;
}
@media(max-width: 1024px){
    .component-faq{
        padding: 60px 0;        
    }
    .component-faq h2 {
        margin-bottom: 45px;
        font-size: 56.286px;
        line-height: 58.204px;
    }
    .component-faq .prd-question {
        margin-top: 50px;
    }
    .component-faq .prd-question p{
        font-size: 18px;
    }
    .component-faq .accordion-body, 
    .component-faq .accordion-body p {
        font-size: 20px;
        line-height: 30px;
    }
    .component-faq .accordion-header, 
    .component-faq .accordion-header button{
        font-size: 23px;
        line-height: 30px;
    }
    .component-faq .accordion-button::after{
        font-size: 30px;
    }
    .component-faq .accordion-item {
        margin-bottom: 20px;
        padding: 30px 20px;
        padding-right: 60px;
    }
    .component-faq .accordion-button::after{
        right: -40px;
    }
  .productSliderMain{
      margin: auto;
  }
 .productDetails{
    margin-top: 3rem;
  }
}
@media(max-width: 767px){
    .component-faq .accordion-item{
        padding-right: 20px;
    }
    .component-faq .accordion-header, .component-faq .accordion-header button {
        padding-right: 20px;
    }
    .component-faq .accordion-button::after {
        right: -20px;
    }
    .blackBox:last-child{
      margin-top: 2rem;
    }
  .iconBox {
    margin-bottom: 5rem;
}
  .component-list-feature-block h2 {
    font-size: 36.286px;
    line-height: 46.204px;
}

component-guarantee h2 {
    font-size: 40.286px;
    line-height: 50.204px;
}

.component-faq .accordion-header, .component-faq .accordion-header button {
    font-size: 20px;
    line-height: 28px;
}

.component-rating h2 {
    font-size: 40.286px;
    line-height: 50.204px;
}
}
/* ====== Sudha Code END ======= */

@media(min-width: 1200px){
    .container{
        max-width: 1156px;
    }
}
@media(min-width: 1400px){
    .container{
        max-width: 1320px;
    }
}
@media(max-width: 340px){
    h2,
    .component-guarantee h2,
    .component-list-feature-block h2,
    .component-faq h2,
    .component-rating h2{
        font-size: 42px;
        line-height: 50px;
    }
}