/** Shopify CDN: Minification failed

Line 4153:114 Expected ":"

**/

/* font-family: "Open Sans", sans-serif; */

/* font-family: "Raleway", sans-serif; */

/* font-family: "Bricolage Grotesque", sans-serif; */

/* font-family: "Nunito", sans-serif; */


body{
    font-family: "Open Sans", sans-serif;
}

img{
    width:100%;
}

.herose{
    position:relative;
    padding:0;
}

.herose img{
    width:100%;
}




/* .herose .new_container{
    position:relative;
} */

/* .herosec img{
    width:100%;
    position:absolute;
} */

.hero_content{
    position:absolute;
    z-index:1;
    padding:30px;
    top:170px;
    left:0;
}

.hero_content h1{
font-size:50px;
line-height:55px;
font-weight:400;
color:#000;
font-style:italic;

font-family:"dido-italic";
}

.hero_content h1 span{
font-size:55px;
line-height:60px;
display:block;
font-family:"dido-italic";
margin-bottom:10px;
}

.hero_content h2{
font-size:24px;
line-height:32px;
font-weight:400;
}

.hero_content p{
font-size:15px;
line-height:23px;
font-weight:400;
}

.hero_content .common-btn{
padding:12px 18px;
color:#fff;
background:#55449a;
font-size:16px;
line-height:23px;
text-decoration:none;
display:inline-block;
position:relative;
overflow:hidden;
}

.hero_content .common-btn span{
position:relative;
z-index:1;
}

.hero_content .common-btn:before{
content:'';
position:absolute;
left:-30px;
top:-20px;
width:0%;
height:250%;
background:#4525c6;
transition:.3s ease-in-out;
transform:rotate(-20deg);
}

.hero_content .common-btn:hover:before{
width:150%;
}

.announcement-bar__item-inner p{
margin-bottom:0;
}

.header__row.header__row-desktop.upper .social-icons{
min-height:54px;
}

.featured-collection-slider .featured-collection-slider__meta .featured-collection-slider__navigation-buttons.visible{
position: absolute;
justify-content: space-between;
width: 94%;
top: 50%;
z-index: 12;
}


.product-item__text.ta-c.product-card-wrpr{
display: flex;
}

    .productcard{
        width: 302px;
    }

    .productcard img{
        width: 100%;
        height: 100%;
        transition: .2s ease-in-out;
        object-fit: cover;
    }

    .productcard figure{
        margin: 0;
        position: relative;
        height: 302px;
        overflow: hidden;
    }

    .productcard figure img.hoverimg{
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transform: scale(1.1);
    }

    .productcard figure:hover img.hoverimg{
        transform: scale(1);
        opacity: 1;
    }

    .product-item__text.ta-c.product-contnt{
        margin: 10px 0 0 0;
    }

    .product-item__text.ta-c.product-contnt h4{
        font-size: 16px;
        line-height: 24px;
        font-weight:700;
        color: #000;
        margin-bottom: 5px;
        text-align:left
    }

        .product-item__text.ta-c.product-contnt h4 a{
        text-decoration:none;
        color:#000;
        min-height:48px;
        }

    .product-item__text.ta-c.product-contnt .product-item_product-use{
        font-size: 14px;
        line-height: 21px;
        font-weight: 400;
        color: #000;
        margin: 0;
        text-align:left;
    }

    .product-item__text.ta-c.product-contnt :is(.lft-content,.right-contnt){
        width:50%;
    }

    .product-item__text.ta-c.product-contnt .right-contnt{
        text-align: right;
    }

    .product-item__text.ta-c.product-contnt .right-contnt .price{
        display: block;
        font-size: 16px;
    }

    .product-item__text.ta-c.product-contnt .right-contnt .rating{
        font-size: 16px;
        color: #000;
        margin: 0;
        justify-content:flex-end;
        align-items:center;
    }

        .product-item__text.ta-c.product-contnt .right-contnt .rating-count{
        font-style: normal;
        font-size: 11px;
        color: #000;
        margin-left: 8px;
        color:#55449a;
        }


        /* start best slider section */


 .tag-filtered-products{
    padding:90px 0 50px 0;
 }

 .tag-filtered-products .container{
    max-width:100%;
 }


  .tag-filtered-products .tag-menu{
    width: 515px;
    padding: 12px;
    border-radius: 20px;
    background: #56449a;
    margin:10px auto 40px;
 }

  .tag-filtered-products .tag-menu li{
    width:150px;
  }
 
  .tag-filtered-products .tag-menu li a{
    padding:12px 15px;
    border-radius:15px;
    font-size:16px;
    border:none;
    color:#fff;
    font-weight:500;
    display:block;
    text-align:center;
    position:relative;
    overflow:hidden;
    z-index:1;

 }

  .tag-filtered-products .tag-menu li a:hover{
    background:#7d66d5;
  }

   /* .tag-filtered-products .tag-menu li a:before{
    content: "";
    position: absolute;
    left: -30px;
    top: -20px;
    width: 0%;
    height: 250%;
    background: #4525c6;
    transition: .3s ease-in-out;
    transform: rotate(-20deg);
    z-index:-1;
 }

 .tag-filtered-products .tag-menu li a:hover::before{
    width:140%;
 } */

  .tag-filtered-products .tag-menu li a.active{
    background: #fff;
    color:#55449a;
  }
       
  
  .product-card a{
    display:block;
    text-decoration:none;
    overflow:hidden;
    
  }

  .product-card  .product-badge,
  .product__block--product-header-inner .product-badge{
    margin: 0 10px 0 0;
    border-radius: 5px;
    padding: 5px 5px 5px;
    border:none;
    font-weight: 600;
    font-family: Raleway, sans-serif;
    font-size: 11px;
  }

   .product-card [data-handle="popular"],
   .product__block--product-header-inner .product-badge[data-handle="popular"]{
    background:#fc5353;
    color:#fff;
   }

   .product-card [data-handle="best-sellers"],
   .product__block--product-header-inner .product-badge[data-handle="best-sellers"]{
    background:#2cdc2c;
   }

  .product-card figure{
    width:100%;
    height:200px;
    overflow:hidden;
    border-radius:15px;
    position:relative;
    background:#f0f0f0;
    border:1px solid #f0f0f0;
  }

    .product-card figure img{
        width:100%;
        height:100%;
        object-fit:cover !important;
    }


  .product-card {
    border: 1px solid #eee;
    padding: 15px;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 15px -4px rgba(0, 0, 0, .2);
    border-radius: 15px;
}

.button-filterbytag{
    display:flex;
    gap:10px;
    margin-top:20px;
    align-items:center;
    justify-content:space-between;
}

.button-filterbytag p{
    margin: 0;
    font-size: 17px;
    font-weight: 700;
}

.button-filterbytag p .t-subdued{
    font-weight: 300;
    font-size: 15px;
}

.button-filterbytag p .sale{
    color:#000;
}

/* .product-card .product-item__product-form{
    width:48%;
} */

.product-card .product-item__cart-button{
    width:100%;
}

.product-card  button,
.product-card .btn.btn--tertiary.btn--x-small{
    padding:12px 10px;
    width:135px;
    background:#55449a;
    border-radius:15px;
    color:#fff;
    font-size:15px;
    font-weight:500;
    border:none;
    transition:.2s ease-in-out;
    margin-left: auto;
}

.product-card button:hover,.product-card .btn.btn--tertiary.btn--x-small:hover{
    background: #6c4ee3;
}
.product-card .product-item__product-form button,.product-card .product-item__product-form button span{
    width:100%;
    display:block;
}

/* .product-grid{
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
} */

.product-filterbytag-content{
    text-align:left;
}

.product-filterbytag-content a{
    text-decoration:none;
}

.product-filterbytag-content h3{
    font-size:16px;
    color:#000;
    font-weight:700;
    margin-bottom:5px;
    text-decoration:none;
}

.product-filterbytag-content p{
    font-size:14px;
    color:#626262;
    margin-bottom:10px;
    text-decoration:none;
}


.product-filterbytag-content p.price-filterbytag{
    font-size: 15px;
    color: #000;
    font-weight: 600;
}

.section_heading{
    text-align:center;
    padding-bottom:15px;
}

.section_heading h3,
h2.section-introduction__heading,.a404__inner.page__inner h1{
    font-size:38px;
    line-height:38px;
    font-weight:bold;
    font-family: "Bricolage Grotesque", sans-serif;
    margin-bottom:10px;
    color:#000;
}

h2.section-introduction__heading{
    text-align:center;
}

.a404__inner.page__inner h1{
    color:#55449a;
}

.section_heading p{
    font-size:16px;
}

.product-card .product-rating__stars.rating{
    position: relative;
    left: -15px;
    background: #fff1dc;
    display: table;
    padding: 2px 14px;
    border-radius: 0 20px 20px 0;
    color: #ff7100;
    margin-top: 18px;
}

.product-card  .displayed-discount{
    position: absolute;
    right: 22px;
    bottom: 58px;
    color: #48b60a;
    font-size: 11px;
    font-weight: 900;
}

.freeship_list {
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
    list-style: none;
    border: 1px solid #ddd;
    padding: 20px 25px;
    border-radius: 15px;
    width: max-content;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.freeship_list li{
    display:flex;
    align-items:center;
    position:relative;
}

.freeship_list li:after{
    content:'';
    width:1px;
    height:100%;
    position:absolute;
    right:-17px;
    top:0;
    font-size:20px;
    background:#ddd;
}

.freeship_list li:last-child:after{
    display:none;
}

.freeship_list li i{
    width:50px;
    margin-right:10px;
}

.freeship_list li .content p{
    font-size: 15px;
    color: #000;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 18px;
    font-family: Bricolage Grotesque, sans-serif;

}

.freeship_list li .content span{
    font-size:13px;
    display:block;
}
     

#filtered-products{
    padding:12px 0 100px 50px;
}

.announcement-bar__outer-wrapper,.header__outer-wrapper{
    position:fixed !important;
    top:0;
    left:0;
    width:100%;
    z-index:999;
}

.header__outer-wrapper{
   top:34px !important;
}


.collapsible-row-list-item__heading{
    font-size:18px;
    font-weight:700;
    font-family:"Raleway", sans-serif;
}

.collapsible-row-lis{
    padding:70px 0 80px 0;
}

/* .collapsible-row-list__inner .accordion__label-icons{
    background:#f3f1ff;
    min-width: 48px;
    min-height: 40px;
    text-align: center;
    padding: 10px;
    border-radius: 45px;
} */

.collapsible-row-list__inner .accordion__label-icons{
    /* left:50%;
    top:50%;
    transform:translate(-50%, -50%); */
    margin-right:10px;
}

/* .collapsible-row-list__inner .accordion__label-icons .icon svg{
    width:30px;
    height:30px;

} */

.quick-product--wrap{
    max-width:100%;
    border-radius:0;
    background:transparent;
}

.quick-product--wrap.modal.active .modal__inner{
    top: 40px;
    left: 50%;
    transform: translateX(-50%) !important;
    border-radius:20px;
    overflow:hidden;
}

.quick-product--left{
    height:95%;
    overflow:hidden;
    border-radius:15px;
}
 

.new_grid .card_grid.flex-column{
    position:relative;
}

.product-thumbnails__item-image {
    height:100%;
}

.product-thumbnails__item-image img{
    height: 100%;
    object-fit: cover !important;
}

.quick-product{
  display:block;
}

.quick-product--left{
    width: 300px;
    height: 300px;
    display: inline-block;
    vertical-align: top;
}

html.do-anim .animation.animation--quick-view.animation--quick-view-revealed .image__img{
    height:100%;
}

html.do-anim .animation--lazy-load {
    /* overflow: hidden;
    height: 265px;
    border-radius: 12px; */
}

.quick-product--right{
    width: calc(100% - 350px);
    display: inline-block;
    margin-bottom:25px;
}

.quick-product--right-inner{
    padding-left:20px;
    height: 325px;
}

.quick-product--header-block-wrap .product__title{
    font-weight:700;
    margin:10px 0 5px 0 !important;
    font-size:28px;
}

.quick-product--right .product__price-and-ratings .product__price{
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    margin-top: 0;
    color: #f37e1d;
}

.quick-product--right .product__price-and-ratings .product__price s{
    margin-left: 10px;
    font-size: 13px;
    color: #c2bdbd;
    font-weight: normal;
}

.product__block--product-header-inner .product-badge.product-badge--sale{
    border:1px solid #d21403;
}

.quick-product--wrap.modal .quick-product--modal__inner.modal__inner button.modal__close-icon{
    background: #ffefef;
    padding: 10px;
    border-radius: 0 10px 0;
    top:0 !important;
    right:0 !important;
}

.quick-product--wrap.modal .icon-button.icon-button--small .icon{
    color:#ff0000;
}

.product__description p{
    font-size:14px;
}

.product-form__item.product-form__item--submit{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    margin-right: 70px;
}

.product-form__item.product-form__item--submit :is(a,button){
    width: 192px;
    border-radius: 15px;
    color: #fff;
    font-weight: 600;
}

.product-form__item.product-form__item--submit a{
    margin: 0;
    padding: 10px 9px;
    width: 100%;
    display: block;
    text-decoration: none;
    background:#fff;
    color: #55449a;
}

.product-form__item.product-form__item--submit button{
    background-color: #55449a !important;
    border:1px solid #55449a !important;
}

.product-form__item.product-form__item--submit button:hover{
    background-color:#6c4ee3 !important;
}


.product-form__item.product-form__item--submit a.quick-view-view-product-details-link.btn.btn--text-link button{
    color: #56449a;
    padding: 11px;
    text-decoration: none;
    background: #fff !important;
    margin: 0;
}

.product-form__item.product-form__item--submit a.quick-view-view-product-details-link.btn.btn--text-link button:hover{
        background: #947bf4 !important;
        color:#fff;
}

.product-form__item.product-form__item--submit .btn.btn--primary::before,
.product-form__item.product-form__item--submit .btn.btn--primary::after{
    display:none;
}

.quick-view-modal__content .quantity-input{
    position: absolute;
    right: 105px;
    bottom: 18px;
    margin: 0;
    border-radius: 10px;
    height: 42px;
    background: #ddd;
    width: 79px;
    justify-content: center;
}

.is-mobile .quick-product--modal__inner.modal__inner{
 height:auto;
}

.quick-view-modal__content .quantity-input__button{
    padding:3px;

}
.product__media-item[data-aspect-ratio=portrait] .media{
    height:auto !important;
}

.product-decsec{
    padding: 0;
    background:rgba(85,68,154,.10);
    /* background: #e3e3e3; */
}

.white_wave.descrptn_top_wave{
    margin-top: -150px;
    /* height: 316px; */
    pointer-events: none;
    position:relative;
    top:2px;
}

.white_wave.descrptn_top_wave svg path,
.pdp_botm_svg svg path{
    fill:rgba(85,68,154,.10);
}


.desc-content{
    display:flex;
    align-items:center;
    padding-bottom:45px;
}

.prodct-descpt-wrpr{
    width:70%;
    /* margin-top:-100px; */
}

.desc-content .descimg{
    width:35%;
}

.desc-content .section_heading h3{
    text-align:left;
    margin:0;
}

.desc-content p{
    margin:0;
}

.white_wave.detailspage-wave{
    position:absolute;
    width:100%;
    margin-top:-214px;
    pointer-events:none;
}

.white_wave.detailspage-wave svg{
    height:100%;
}

.bottom_wave.pdp_botm_svg{
    margin-top: -185px;
    pointer-events:none;
}


/* ingredient section start */

.prodct-ingrdnt-sec{
    padding:20px 0 50px;
}

.product-ingrednt-grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    /* gap:20px; */
    margin-top:50px;
}

.ingrdtnt-card{
    text-align:center;
    border:1px solid #ddd;
    padding:20px;
    border-top:0;
    border-bottom:0;
}

.ingrdtnt-card:first-child{
    border-top:0;
    border-left:0;
}

.ingrdtnt-card:nth-child(3),.ingrdtnt-card:last-child{
    border-top:0;
    border-right:0;
}



.ingrdtnt-card:nth-child(2){
    border-top:0;
}

.ingrdtnt-card:nth-child(2) picture{
    padding:27px;
}

.ingrdtnt-card:nth-child(4),.ingrdtnt-card:nth-child(5),.ingrdtnt-card:last-child{
    border-bottom:0;
}




.ingrdtnt-card:nth-child(4){
    border-left:0;
}
.ingrdtnt-card picture{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin: 0 auto;
    display: block;
    padding: 18px;
    /* background:#6f55cf; */

}

.ingrdtnt-card picture img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.ingrdtnt-card h4{
    font-size: 28px;
    font-weight: 700;
    display:table;
    margin: -10px auto 12px;
    font-family: Bricolage Grotesque, sans-serif;
    position:relative;
    cursor:pointer;
}

.ingrdtnt-card h4:after{
    content: "\f282";
    position: absolute;
    top: 2px;
    right: -40px;
    font-size: 25px;
    font-weight: 600;
    color: #000;
    font-family: bootstrap-icons;
    transition:.3s ease-in-out;
}

.ingrdtnt-card h4.active:after{
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.ingrdtnt-card .metafield-rich_text_field{
    font-size:15px;
    margin:0;
    display:none;
    text-align: left;

}

.ingrdtnt-card p.active{
    overflow:inherit;
    height:100%;
}

/* end ingredient section */



/* side cart style start */

.quick-cart__container{
    border-radius: 28px;
    margin-right: 15px;
    margin-top: 44px;
    height:90%;
    padding:20px;
}


.quick-cart__container button.quick-cart__submit{
    background-color:#55449a;
    padding:15px;
    font-size:16px;
    font-weight:700;
    border-radius:15px;
    color:#fff;
    margin:0;
}


.quick-cart__container button.quick-cart__submit:hover{
    background: #6c4ee3;
    color:#fff;
}

.quick-cart__container button.quick-cart__submit::before,.quick-cart__container button.quick-cart__submit::after{
    display:none;
}

.free-shipping-bar{
    border-radius: 10px;
    overflow: hidden;
    padding: 8px 12px;
    
}

.free-shipping-bar.free-shipping-bar--loaded .inventory-counter__message-wrapper{
    font-size:12px;
}

.free-shipping-bar .free-shipping-bar__message{
    font-size:12px;
    margin-bottom:0;
}

.inventory-counter__message-wrapper{
    justify-content:flex-start;
}

.quick-cart__item{
    position:relative;
    padding:10px 0;
}

.quick-cart__item-remove{
    position: absolute;
    top: 20px;
    right: 0;
    color: #ec0e0e;
    width: 30px;
    height: 30px;
    background: #ffe9e7;
    border-radius: 50%;
}

.quick-cart__item-remove i{
    color: #f70000;
}

.quick-cart__item-details{
    padding-right:35px;
}

.quick-cart__item-details h4{
    margin-bottom:2px;
}

.quick-cart__item-details h4 a{
    text-decoration: none;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    display: block;

}

.quick-cart__item-details .quick-cart__item-price-wrapper {
    margin:0;
}

.quick-cart__item-price{
    font-size:14px;
    font-weight:900;
}

.quick-cart__item-details .quick-cart__item-bottom{
    margin-top:10px;
}

.quick-cart__item-details .quantity-input{
    border-radius: 10px;
    border:1px solid #ddd;
    /* background: #e9e9e9; */
}

.quick-cart__footer{
    background: #f2f2f2;
}

/* side cart style end */


.recommended-products{
    padding-bottom:90px;
}

.quick-cart__footer-inner{
    border:none;
    padding: 0 0 12px;
}

.quick-cart__footer-inner .cross-sells{
    padding-top:8px;
}

.cross-sells__heading{
    font-weight: 700;
    font-size: 15px;
}

.quick-cart__footer-subtotal :is(h3, span){
    font-weight:600 !important;
}


.free-shipping-bar__bar:after{
    border-radius:10px;
}

.quick-cart__header{
    align-items:center;
    font-weight:600;
    padding-bottom: 10px;
    border: none;
}

.quick-cart__header .quick-cart__close-icon{
    width: 40px;
    height: 40px;
    background: #56449a;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    color: #fff;
}


.free-shipping-bar__bar-progress{
    background-color: #46a508;
    border-radius: 10px;
}

.quick-cart__heading{
    margin:0;
    font-size:24px;
    font-weight:600;
}


.quick-cart__heading sup{
    background: #f36b23;
    padding: 2px;
    width: 18px;
    height: 18px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    line-height: 15px;
    margin-left: 10px;
    border-radius: 50%;
    color: #fff;
}


/* category page start */

/* .quick-search-position-right .silver_filters{
     padding-bottom: 55px;
} */



/* category page end */


/* comprison section start */

.comprison-sec{
    padding:50px 0;
}

.comprison_table{
    width:100%;
    max-width:900px;
    margin:30px auto 0;
    border-radius: 15px;
    overflow: hidden;
    border-collapse: collapse;
}

.comprison_table tr td{
    text-align:center;
    padding:30px;
    border:1px solid #fff;
    background:#ddd;
    font-size:20px;
    font-weight:500;
    color:#000;
    font-family: "Open Sans", sans-serif;
}

.comprison_table tr td i{
    transform:scale(1.7);
    display:inline-block;
}

.comprison_table tr td:nth-child(2){
    background:#849483;
    border-color:#fff;
    color:#fff;
}


.product-description-toggle{
    margin-bottom:20px;
}

.quick-cart__item-image{
    border-radius: 10px;
    overflow: hidden;
    height: 65px;
    width: 65px;
    border: 1px solid #ddd;
}

.quick-cart__item-image a,
.quick-cart__item-image a img,
.quick-cart__item-image .image{
    height:100%;
    object-fit:cover;
}

.quick-cart__item-details .quick-cart__item-variant {
    margin-bottom:0;
}

.quick-cart__footer-order-note-wrapper{
    display:none;
}


/* comprison table end */


.header__row.header__row-desktop.lower .header__logo{
    width:162px;
    /* width:200px; */
}

.header--has-logo .header__logo-link{
    width:100%;
    max-width:100%;
}

.product-description-toggle button{
    text-decoration:underline;
    color: #6747e5;
}

.quick-view-modal__content .quick-product--right-viewport--footer{
    text-align:center;
}

.quick-cart__empty-state a.btn.btn--secondary{
    font-size: 17px;
    border-radius: 12px;
    /* position: absolute; */
    bottom: 0;
    background: #f3f0ff;
    color: #56449a;
    border: 1px solid #56449a;
    font-weight: 700;
    width: auto;
    text-transform:capitalize;
    /* margin-top:-200px; */
    /* background: #56449a;
    color: #fff;
    font-size: 17px;
    border-radius: 12px;
    border: none;
    position:absolute;
    bottom:0; */
}



  .bstslr-sec {
    padding: 60px 20px;
    background-color: #f8f9fa; /* soft neutral background */
  }

  .bstslr-list {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
  }

  .bstslr-card {
    width: 120px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }

  .bstslr-card:hover {
    transform: translateY(-6px);
  }

  .bstslr-card .img-wrpr {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    background: #ffffff;
    padding: 12px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s ease;
  }

  .bstslr-card:hover .img-wrpr {
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
  }

  .bstslr-card img {
    width: 100%;
    height: 80px;
    display: block;
    border-radius: 10px;
    transition: transform 0.3s ease;
  }

  .bstslr-card:hover img {
    transform: scale(1.05);
  }

  .bstslr-card p {
    margin: 0;
    margin-top: 12px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 550;
    color: #333;
  }

  /* Optional: different background classes from schema */
  .image-hldr.babie-bg {
    background: #fff2f2;
  }
  .image-hldr.wmn-bg {
    background: #f7f0ff;
  }
  .image-hldr.kid-bg {
    background: #e9f8ff;
  }
  .image-hldr.gnrl-bg {
    background: #f5f5f5;
  }



  /* product details page slider */


  .product-gallery {
  width: 100%;
  max-width:700px;
  margin: auto;
  position: relative;
}

.product-main-slider {
  width: 100%;
  height: 400px;
  margin-bottom: 10px;
  position: relative;
}

.product-main-slider img {
    width: 100%;
    border-radius: 0;
    object-fit: cover;
    height: 100%;
    object-position: top;
}

/* Thumbnail wrapper */

.thumb-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}

.product-thumb-slider {
  width: 100%;
  /* height: 100px; */
}

.product-thumb-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
  cursor: pointer;
  opacity: 0.6;
  transition: 0.3s;
}


/* Arrows */
.swiper-button-next,
.swiper-button-prev {
  color: #f36b23;
  z-index: 10; /* ensures clickable */
  transition: 0.3s;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
  color:#fff;
}

/* Thumbnail arrow styles */
.thumb-next,
.thumb-prev {
  top: 50%;
  width: 30px;
  height: 30px;
  background: #55439a;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  border-radius: 50%;
  color: #fff;
}

.thumb-next::after,
.thumb-prev::after {
  font-size: 14px;
}

.thumb-next {
  right: -20px;
}

.thumb-prev {
  left: -20px;
}

.product-gallery {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}

.product-gallery--vertical {
  flex-direction: row;
}

.product-thumb-slider {
  width: 100px; 
  height: 400px; 
}

.product-thumb-slider img {
  width: 100%;
  border: 2px solid transparent;
  border-radius: 6px;
  cursor: pointer;
}

.product-thumb-slider .swiper-slide-thumb-active img {
     border-color:none;
  /* border-color:#6c4ee3; */
}

.product-main-slider {
  flex: 1;
  width: 100%;
  height: auto;
}

.product-main-slider img {
  width: 100%;
  height:100%;
  object-fit:fill;
  /* border-radius: 10px; */
  /* object-fit: cover; */
}

/* Navigation arrows positioning for vertical thumbs */
.vertical-thumbs .thumb-prev,
.vertical-thumbs .thumb-next {
  left: 35%;
  /* transform: translateX(-50%); */
  z-index: 2;
}

.vertical-thumbs .thumb-prev {
  top: 30px;
  transform: rotate(90deg);
}

.vertical-thumbs .thumb-next {
    top: 96%;
    transform: rotate(90deg);
}

.product__media-container[data-gallery-style=thumbnails].above-mobile{
    display:flex;
}

.product-thumb-slider .swiper-slide-thumb-active img{
    opacity:1;
}


.quantity-input input{
    font-weight:600;
}

.filter-bar__inner :is(.filter-bar__button--filters,.filter-bar__results-count),
.collection__divider:before {
    display:none;
}


.grouped-collection-grid {
  padding:170px 0 30px 0;
}

.grouped-collection-grid .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.grouped-collection-grid .main-heading {
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 10px;
}

.grouped-collection-grid .subheading {
  text-align: center;
  color: #666;
  font-size: 1rem;
  margin-bottom: 40px;
}

.collection-group {
  margin-bottom: 60px;
}

.collection-group .group-heading {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 20px;
  text-align: center;
}

.collection-grid {
  display: grid;
  grid-template-columns: repeat(var(--columns), 1fr);
  gap: 24px;
}

.collection-card {
  text-decoration: none;
  color: inherit;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s, box-shadow 0.3s;
}

.collection-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}

.collection-card-image {
  height: 250px;
  overflow: hidden;
}

.collection-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s;
}

.collection-card:hover .collection-card-image img {
  transform: scale(1.05);
}

.collection-card-image .no-image {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f0f0f0;
  color: #888;
  height: 100%;
  font-size: 0.9rem;
}

.collection-card-content {
  padding: 16px;
  text-align: center;
}

.collection-card-title {
  font-size: 1.1rem;
  font-weight: 600;
}


.collection-group .section_heading h3{
    font-size: 30px;
    color: #f46c22;
}

h1.collection-banner__text-container-heading.ff-heading {
    font-weight:800 !important;
}

.white_wave.def_col_wave{
    margin-top: -212px;
    height: 250px;
    position: relative;
    z-index: 12;
    width: 100%;
    pointer-events:none;
}

.white_wave.def_col_wave svg{
    height: 100%;
    width: 100%;
}

#shopify-section-template--19559507132579__white_wave_cKimU3{
    overflow:inherit;
}

.collection-banner__text-container-inner h1{
    font-weight:800;
}

.kl_reviews__list_container{
    background: #f6f5f8;
    padding: 10px;
    border-radius: 10px;
}

.kl_reviews__review__author{
    font-size: 18px;
    font-weight: 800;
}


.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__button{
    padding: 12px;
    font-size: 16px;
}

.a404__inner.page__inner{
    padding:35vh 0;
}


.a404__header.page__header img{
    width: 150px;
    margin-bottom: 20px;
} 

.kl_reviews__carousel__author{
    font-size: 16px;
    line-height: 23px;
    font-weight: 600;
    color: #000;
    background: #f6e8e1;
    padding: 1px 10px 2px;
    border-radius: 55px;
}

#klaviyo-featured-reviews-carousel,
.kl_reviews__carousel.klaviyo-swiper-wrapper{
    padding-top:0 !important;
}


.kl_reviews__carousel__review svg path{
    stroke: none !important;
}

.quick-search__close .icon-button.icon-button-close  {
    background: #f8cdcd;
    padding: 10px;
    width: 50px;
    height: 50px;
    border-radius: 10px;
    margin-top: 20px;
}

.product-rating__stars{
    color: #f36b23;
}

.product-rating__stars .icon, .product-rating__stars .icon svg{
    width:14px;
    height:14px;
}

.product-rating__count.t-opacity-60{
    opacity:1;
    color: #000;
    font-weight: 600;
}

.filter-bar__inner{
    margin:45px auto 15px;
}

.filter-bar__button.filter-bar__button--sort{
    background:#ddd;
}

/* .filter-bar__sort-group.filter-group--active{
    position:relative;
} */

/* #filter-bar-sort:before{
    content:'';
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
} */

.filter-bar__sort-group.filter-group--active{
    background:none !important;
}

.filter-bar__sort-group.filter-group--active:focus{
    color:#000 !important;
}

.filter-item__content:has(input:focus){
    outline:none;
}

.breadcrumb-link{
    color: #f36b23;
    text-decoration: none;
}

.silver_filters.bestseller_collection{
    padding-top:120px;
}

.filter-item__label{
    font-weight:500;
    padding-left:6px;
}

.filter-item__radio:checked+.filter-item__content-inner .filter-input__input{
    border-color:#f36b23;
}

.filter-item__radio+.filter-item__content-inner .filter-input__input .indicator{
    background:#f36b23;
}

.login__main{
    margin-top:10px !important;
    background: #f6f3ff;
    border-radius: 15px;
    padding: 35px !important;
    border: 3px solid #55449a;
}

.login__form{
    margin:0;
}

.login .login__main .input, .login .login__header .input{
    border-radius:15px;
}

.login .login__main label{
    font-size:16px;
    font-weight:600;
}

.login .login__main .btn.btn--primary, .login .login__header .btn.btn--primary{
    font-size: 20px;
    width: auto;
    padding: 16px 50px;
    background: #55439a;
    border-radius: 20px;
    color: #fff;
}

.login .login__main .btn.btn--primary:after{
    background:#6c4ee3;
}

.btn.btn--primary:before, .shopify-challenge__button:before{
    background: #55439a;
}


footer{
    position:relative;
}

.kl_reviews__submission_modal__frame{
    height:70% !important;
}

.kl_reviews_submission__container.kl_reviews_submission__container .kl_reviews__close_button{
    background: #ff5454 !important;
    color: #fff !important;
    opacity: 1 !important;
    border-radius: 10px !important;
    width: 40px !important;
    height: 40px !important;
}

.kl_reviews_submission__container.kl_reviews_submission__container .kl_reviews__close_button svg{
    fill: #fff;
    width: 15;
}

.recommended-products .carousel__navigation-buttons .icon{
    background: #55449a;
    border-radius: 10px;
    padding: 9px;
    width: 40px;
    height: 40px;
    color:#fff;
}

/* .recommended-products .icon svg path{
    fill:#fff;
} */


.product__callouts-mini-item {
    border-radius: 5px;
    border: 1px solid #09a156;
    color: #09a156;
    font-weight: 600;
}

.login__inner{
    padding-top: 155px;
}

.login__inner .section_heading{
    padding-bottom:6px;
}

.login__inner .section_heading h3{
     margin:0;

}

.account__container{
    padding-top: 185px;
}

.account__top{
    text-align:center;
}

.account__top h2,.account__header h1{
    font-size:38px;
    font-weight:700;
}

.account__cta-wrap{
    margin-block:20px;
}
.account__cta-wrap a.btn.btn--text-link,
.account__cta-wrap button{
   text-decoration: none;
    padding: 12px 15px;
    border:none;
    color: #fff;
    background: #23b923;
    margin-inline: 5px;
    font-weight: 700;
    border-radius:10px;
    text-transform:capitalize;
}

.account__cta-wrap button{
    background:#000;
}

.account__cta-wrap :is(a.btn.btn--text-link,.btn.btn--outline) i{
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: inherit;
    margin-right: 7px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid #fff;
}

.account__cta-wrap :is(a,button):hover{
    opacity:.8 !important;
    background:#e65100;
    color:#fff;
}

a.account__logout{
    color: #55449a;
    margin-top: 0;
}

.account__reset{
    width:100%;
    max-width:500px;
    margin: 0 auto;
}

#RecoverPasswordForm{
    text-align:left;
}

#RecoverPasswordForm :is(.btn--primary,.account__reset-links){
    width: auto;
    border-radius: 10px;
    display: inline-block;
}

#RecoverPasswordForm label{
    font-weight: 700;
}

#RecoverPasswordForm .account__reset-links button{
    text-decoration: none;
    border: 1px solid #c20404;
    color: #c20404;
    padding: 9px 22px;

}

#RecoverPasswordForm input{
    border-radius:10px;
    margin-bottom:10px;
}

.account__container .account__subheading{
    color: #ff6716;
    font-size: 20px;
    font-weight: 700;
    font-style: italic;
}

#address_form_new{
    max-width: 60%;
    margin: 0 auto;
    background: #f6f6f6;
    padding: 30px;
    border-radius: 15px;
    margin-bottom: 45px;
}

#address_form_new :is(input),.edit-address-form input{
    border-radius:10px;
}
.edit-address-form h3.ff-heading{
    font-size: 25px;
    font-weight: 700;
}

#address_form_new label{
    font-weight:700;
}

#address_form_new button{
    width: 200px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    border-radius: 10px;
}

.addresses__checkbox-wrapper{
    margin-top:20px;
}

.addresses__modal-heading {
    font-size: 30px;
    font-weight: 700;
}

/* .tab-btn.active {
    background: #56449a;
} */

.tab-btn.active{
    background: #08c412;
    border:1px solid rgb(10, 169, 18);
}

.addresses__item{
    border-radius:10px;
}

.address-actions button.btn.btn--text-link{
    padding: 5px 18px;
    border: 1px solid #f71e1e;
    text-decoration: none;
    color:#f71e1e;
}

.address-actions button.btn.btn--text-link.edit-address-btn{
    color: #0b940b;
    border-color: #0b940b;
}

.coll_heading{
    margin-top:120px;
}

.coll_heading h2,
.coll_heading h3{
    font-size:40px;
    font-weight:700;
}

.contact-form__wrapper {
    padding: 30px;
    background: #f5f5f5;
    border-radius: 10px;
}

.contact-form__wrapper :is(input, select,textarea){
    border-radius:10px;
    border-color:#000;
}

.contact-form__wrapper label{
    font-weight:500;
}

.quick-search__bar-inner{
    border-width: 1px;
    border-color: #f27d1f;
}

.ingrdn_closebtn{
    display:none;
}

html:not(.no-js) .navigation__submenu-list{
    border:none;
}


.search-header__title{
    font-weight: 700;
    margin-bottom: 20px;
}

.search-form input{
    border-radius:10px;
    border-color: #56449a;

}

.sales-banner__content{
    background: #f36a21;
}

.sales-banner__content :is(h2,p){
    margin:0;
}

.product-card .product-item__image{
    height:100%;
}

.product .product__media-item{
    height:100%;
}

.recomnd-slide-nav-wrp :is(.swiper-button-next,.swiper-button-prev){
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #ddd;
}

.recomnd-slide-nav-wrp :is(.swiper-button-next,.swiper-button-prev )::after{
    font-size:25px;
    color:#55449a;
}

.recomnd-slide-nav-wrp :is(.swiper-button-next,.swiper-button-prev )::after{
    color:#55449a;
}


/* about page style */

.aboutbanner{
    margin-top:105px;
    height:300px;
    position:relative;
}

.aboutbanner img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.aboutbanner .container{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

}

.aboutbanner h1{
    text-align:center;
    color:#fff;
    margin:0;
    font-family: Nunito, sans-serif;
    font-size:70px;
    font-weight:700;
}

/* about page style end */


/* footer */

.footer__group{
    width: auto !important;
    padding-right: 10px;
    margin-right: 45px;
    /* width:16% !important; */
}

.footer__group.footer__group--newsletter{
     width:36% !important;
     position:relative;
     padding-left:35px;
     margin:0;
     padding-right:0;
}

.footer__group--newsletter:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 90%;
    /* background: url(/cdn/shop/files/border2.png?v=1762436075) repeat; */
    background-size: 100%;
    background-position: center top;
    border-left:2px dashed #e3ba1e;
}

.footer__group.footer__group--newsletter h4{
    letter-spacing:1px;
    text-align:center;
    margin-top:3px;
    color: #ffd0b8;
    font-size:21px;
}

.stayupdate{
    text-align: left;
    font-size: 18px;
    font-weight: 900;
    text-transform: capitalize;
}

.ftrneedhlp-box{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-block: 55px;
    width:85%;
    margin: 35px auto;
}

.ftr-box-card{
    text-align:center;
    padding:20px;
}

.ftr-box-card i{
    display:block;
    margin-bottom:8px;
}

.ftr-box-card i img{
    width:40px;
}

.ftr-box-card a{
    display:inline-block;
    font-size:17px;
    color:#fff;
    font-weight:700;
    cursor:pointer;
}


.availabl-txt{
    text-align:center;
    margin-bottom:30px;
}


.ftr-box-card:nth-child(1),.ftr-box-card:nth-child(3){
    border-right:1px solid #ddd;
}

.ftr-box-card:nth-child(3),.ftr-box-card:nth-child(4){
    border-top:1px solid #ddd;
}

.footer__newsletter.needhlp-styup-wrpr{
    width:100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #6551b0;
    padding-top: 20px;
}

.footer-subscrib-wrpr{
    width:50%;
}

.contact_faq_b .coll_heading{
    margin-top:0;
}

.footer-subscrib-wrpr h6{
    margin: 0;
    padding: 11px 14px 9px;
    border: 2px solid #4a3b7f;
    display: table;
    border-radius: 8px;
    font-size: 16px;
    vertical-align: middle;
}


.footer-subscrib-wrpr h6 i{
    font-size: 25px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.meganav__nav ul[depth="1"]>li>a{
    opacity:1;
}

.custom_nav .header__links-list .meganav__list-parent a{
    font-size:15px;
    line-height: 19px;
    display: block;
    font-weight: 500;
}

.header__account-wrapper{
    position:relative;
}

.header__account-dropdown{
    opacity:0;
    transition:.3s ease-in-out;
    pointer-events:none;
}

.header__account-wrapper .hdraccount_icon:hover + .header__account-dropdown,
.header__account-dropdown:hover{
   opacity:1;
   pointer-events:inherit;
}


.header-acoutsdtls{
    position: absolute;
    top: 92%;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    list-style: none;
    margin: 0;
    width:360px;
    right: 0;
    border: 1px solid #ddd;
    border-top: 3px solid #8b77d8;
    box-shadow: 0px 7px 16px rgba(0, 0, 0, .2);
    z-index:99;
}

.header-acoutsdtls a{
    list-style: none;
    font-size: 17px;
    font-weight: 500;
    color: #56449a;
    text-decoration: none;
    line-height: 25px;
}

.header-acoutsdtls li:not(:last-child){
    margin-bottom:10px;

}

.header-acoutsdtls .firstli{
    border-bottom: 1px solid #ddd;
    padding-bottom: 18px;
    display:flex;
    justify-content:space-between;
}



/* .header-acoutsdtls .firstli .header__icon-touch {
    display:none;
} */


.header-acoutsdtls .firstli a{
    list-style: none;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    width: 48%;
    display: inline-block;
    font-size: 17px;
    text-align: center;
    background: #56449a;
    padding: 11px;
    border-radius: 15px;
    transition:.2s ease-in-out;
    font-style:normal;
}

.header-acoutsdtls .firstli a:last-child{
    background: #fff;
    color: #56449a;
    border: 1px solid #56449a;
}

.header-acoutsdtls a i{
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    display: inline-block;
    background: #f7e9fc;
    text-align: center;
    font-size: 19px;
    border-radius: 25px;
    line-height: 33px;
}

.header-acoutsdtls a i.bi.bi-heart{
    font-size:17px;
}

.header-acoutsdtls a:hover{
    color:#e65200;
}

.header-acoutsdtls .firstli a:hover{
    background:#e65200;
    color:#fff;
    border-color:#e65200;
}

.account_m_wrpr{
    position:relative;
}

.account_m_wrpr .bi-person{
    font-size: 24px;
}

/* .header__account-dropdown{
    position:fixed;
    z-index:9999999;
} */

.account_m_wrpr .bi-person:hover + .header__account-dropdown{
    opacity:1;
    pointer-events: auto;
    display:block;
    position: absolute;
    right: 0;
    
}

.wishlisthero-floating button{
    background:#f5f5f5 !important;
}


.MuiDialog-paperFullWidth{
    width:300px !important;
    border-radius:15px !important;
}

.MuiDialog-paperFullScreen{
    height:auto !important;
}

.MuiDialog-root .MuiTypography-h5.wishlist-hero-header-title{
    font-size: 17px !important;
    color: #5534e2 !important;
    font-weight: 700;
    padding: 0;
}

button.jss14{
    position: absolute;
    right: 10px !important;
    top: 11px !important;
    color: red;
    background: #fbe3e2;
    padding: 3px;
    width: 35px;
    height: 35px;
}

.MuiSvgIcon-root{
    width: 22px;
    height: 22px;
    fill:red;
}

.MuiDialogContentText-root{
    font-size:18px !important;
    color: #000;
    padding:0 !important;
}

.MuiDialogActions-root a{
    width: 122px;
    display: inline-block;
    
}

.MuiDialogActions-root a button{
    border: none;
    font-size: 18px;
    border-radius: 12px;
    width: 100%;
    background-color:#55449a !important;
}

#wishlist-hero-shared-list-view{
    padding-top:140px;
}


.wishlist-hero-page-actions-bar{
    display:none;
}

.wishlist-hero-page-header{
    text-align: center;
    font-size: 35px;
    font-weight: 900;
    color: #000;
    margin: 30px auto;
}

.wishlist-hero-page-header svg path{
    fill:red;
}

.wishlisthero-customer-view-listing .MuiPaper-root{
    border-radius: 15px;
    box-shadow: -2px 3px 14px rgba(0, 0, 0, .2);
}

.wishlist-hero-list-card-header-added-on{
    display:none;
}


.MuiButtonGroup-fullWidth .wishlist-hero-list-card-footer-add-to-cart{
    opacity: 1;
    background-color: rgb(85, 68, 154);
    border-radius: 10px !important;
    padding: 6px 20px;
    font-weight: 900;
    letter-spacing: normal;
}

.wishlist-hero-list-card-header-product-name{
    font-size:17px !important;
    font-weight: 800;
    line-height: 21px;
    min-height: 3.4rem;
}
.wishlist-hero-price-update{
    text-align:left !important;
}

.wishlist-hero-list-card-footer-delete{
    background: #ffeeee;
    border-radius: 10px !important;
}

.wishlist-hero-list-footer{
    text-align:center;
    margin:30px auto;
}

.wishlist-hero-list-card-footer-add-all-to-cart-dialog{
    padding: 10px 30px;
    border-radius: 10px !important;
    border: 1px solid #5ee220;
    color: #03871d !important;
    font-weight: 800;
    background: #b3fd90;
}

.wishlist-hero-list-card-footer-delete-all{
    padding: 10px 30px;
    border:1px solid red;
    border-radius:10px !important;
    color:red !important;
}

.wishlist-hero-items-count{
    display: inline-block;
    background: #ff8342;
    padding: 1px 3px;
    margin-left: 3px;
    border-radius: 30px;
    width: 27px;
    height: 27px;
    font-size: 12px;
    text-align: center;
    line-height: 25px;
    color: #fff;
}

.track123_order_info_btn_box{
    justify-content:flex-start;
}

.track123_order_info_btn_item {
    font-size: 16px;
    padding: 14px;
    border-color: #56449a;
    color: #56449a;
    font-weight: 500;
}

.account__table thead{
    background: #876bef;
    color: #fff;
}

.account__table tr :is(th,td):last-child{
    width:250px;
}

.account__table th{
    padding:12px;
    padding-left:12px !important;
}

.account__table td{
    padding:12px;
    padding-left:12px !important;
    font-size:15px;
    font-weight:500;
}


.account__table tr td{
    background: #fff;
    border-color:#fff;
}

.account__table tr td:last-child .coc-d-flex {
   flex-direction:row;
}

.account__table tr td:last-child button,
.account__main > .coc-flex-wrap button{
    border:1px solid #ff3333;
    color:#ff3333;
    border-radius:10px;
}


.account__table tr td:last-child button.coc-reorder-button,
.account__main > .coc-flex-wrap button.coc-reorder-button{
    border:1px solid #06c506;
    color:#06c506;
}

.account__table tr td:last-child button.coc-reorder-button.coc-cancel-active{
   background:#cdcdcd;
   border-color:#cdcdcd;
   color:#000;
   cursor: no-drop;
}
.account__table tr:nth-child(odd) td{
    background:#fff8e6;
}

.account__main{
    background: #ddd;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #ddd;
}

.aft_crt{
    pointer-events:none;
    opacity:.4;
}

.account__order-footer-col{
    border-right:1px solid #ddd;
    padding-inline:20px;
}

.account__order-footer-col:first-child{
    border-right:0;
}

.account__order-footer-col h3{
    font-size: 22px;
    font-weight: 900;
}

.account__order-summary-item.account__order-summary-item--total > div,
.account__order-summary-item > div:last-child{
    font-weight: 900 !important;   
}

.cst_ord tr :is(th, td):last-child{
    padding-right:25px;
}

.cst_ord tr .order__image{
    width: 100px;
    height: 100px;
    border:1px solid #ddd;
    border-radius:10px;
    margin-right:10px;
    overflow:hidden;
}

.cst_ord tr .fs-product-card-title a{
    color:#000;
}

.account__order-footer{
    margin-bottom:30px;
}

.account__main > .coc-flex-wrap{
    background:#fff;
    padding:20px;
    justify-content:flex-end;
}


/* about page css */

/* .about-page  {
  font-family: "Open Sans", sans-serif;
 } */
.about-page  h1,
.about-page  h2,
.about-page  h3,
.about-page  h4,
.about-page  h5,
.about-page  h6 {
      font-family: "Nunito", sans-serif;
}
  .commonn-new-heading {
    font-size: 52px;
    font-weight: 800;
    color: #121f36;
    font-family: "Nunito", sans-serif;
  }

  .about-hero {
  padding: 10rem 0 6rem;
  background:#fff;
}


.about-bnr-wrpr {
  gap: 40px;
}

.about-bnr-wrpr .about-hero-contnt {
  width: 50%;
}

.about-hero-contnt h1 {
    font-size: 44px;
    color: #000;
    font-weight: 850;
    line-height: 49px;
    margin-bottom: 30px;
    font-family: Nunito, sans-serif;
}

.about-hero-contnt h1 span {
  padding: 2px 2px;
  background: #876bef;
  color: #fff;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  display: inline-block;
}

.about-hero-contnt p {
  font-size: 17px;
  line-height: 30px;
  margin: 0;
}

.about-hero-contnt p a {
  color: #876bef;
}

.about-hero-contnt.abhroimg {
  position: relative;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  overflow: hidden;
}

.about-hero-contnt.abhroimg:before {
    content: '';
    position: absolute;
    top: -8px;
    left: -2px;
    width: 232px;
    height: 300px;
    background: url(/cdn/shop/files/about-shapenew1.png?v=1762930971) no-repeat;
    background-size: 100%;
    background-position: left top;
}

.about-hero-contnt.abhroimg img {
  width: 100%;
  height:100%;
  object-fit:cover;
}
.whatwewrpr .about-hero-contnt.abhroimg::before {
  display: none;
}


.whatwewrpr {
  position: relative;
}
.whatwedo-sec{
background:#fff;
}
.whatwewrpr:after {
  content: '';
  width: 260px;
  height: 115%;
  background: url("/cdn/shop/files/weare-after-new.png?v=1762930027") no-repeat;
  background-size: cover;
  left: 48%;
  top: -31px;
  position: absolute;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

.whatwewrpr {
  background: #f6f6f6;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}

.whatwewrpr .about-hero-contnt.abhroimg {
  padding: 30px;
  display: block;
}

.whatwewrpr .about-hero-contnt {
  padding: 30px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  display: flex;
  align-items: center;
}

.whatwewrpr .about-hero-contnt p {
  position: relative;
  z-index: 1;
  padding-left: 65px;
}

.whatwewrpr .about-hero-contnt.abhroimg .img-wrpr {
  width: 45%;
  display: inline-block;
  height: 200px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  overflow: hidden;
  position: relative;
  z-index: 12;
}

.whatwewrpr .about-hero-contnt.abhroimg .img-wrpr img {
  height: 100%;
  object-fit: cover;
}
  .culture {
  	 text-align: center;
  	 padding: 3rem 0;
  	 background-color: #fff;
  }

   .culture p {
  	 margin: 0 auto;
  	 font-size: 18px;
  	 color: #375481;
  }
   .core-value {
  	 background-color: #fff;
  	 padding: 3rem;
  }
   .core-value .commonn-new-heading {
  	 text-align: center;
  }
   .core-value .row {
  	 border-bottom: 1px solid #95b4ea;
  }
   .core-value .row:last-child {
  	 border-bottom: none;
  }
   .core-value .number {
  	 font-family: "open-sans", sans-serif;
  	 font-size: 320px;
  	 font-weight: 700;
  }
   .core-value p {
  	 font-size: 18px;
  	 color: #214077;
  }
   .core-value .number1 {
  	 background: url("/cdn/shop/files/Customer-First.webp?v=1762866218");
  	 background-clip: text;
  	 color: transparent;
  	 background-position: center;
  }
   .core-value .number2 {
  	 background: url("/cdn/shop/files/change.webp?v=1762866218");
  	 background-clip: text;
  	 color: transparent;
  	 background-position: center;
  	 text-align: right;
  }
   .core-value .number3 {
  	 background: url("/cdn/shop/files/bias.jpg?v=1762866218");
  	 background-clip: text;
  	 color: transparent;
  	 background-position: center;
  }
   .core-value .number4 {
  	 background: url("/cdn/shop/files/team.webp?v=1762866305");
  	 background-clip: text;
  	 color: transparent;
  	 background-position: inherit;
  	 text-align: right;
  }
   .core-value .commonn-heading-blue {
  	 color: #56449a;
  	 font-size: 35px;
  	 font-weight: 800;
  	 position: relative;
  	 padding-bottom: 2rem;
     font-family: "Nunito", sans-serif;
  }
   .core-value .commonn-heading-blue::before {
  	 content: "";
  	 background-color: #56449a;
  	 height: 3px;
  	 width: 100px;
  	 border-radius: 10px;
  	 position: absolute;
  	 display: block;
  	 z-index: 9;
  	 top: 56px;
  	 left: 5px;
  }
   .smart {
  	 background-color: #fff;
  	 color: #fff;
  }
   .smart .d-flex {
  	 margin-bottom: 1rem;
  	 overflow: hidden;
  }
   .smart .right, .smart .left {
  	 width: 50%;
  }
   .smart .bg-green {
  	 background: #317665;
  	 position: relative;
  	 border-radius: 15px;
  }
   .smart .bg-biscuit {
  	 background: #fff;
  	 position: relative;
  	 border-radius: 15px;
     background:#ffe9df;
  }
   .smart .bg-biscuit .smart_heading {
  	 color: #d5511d;
  }
   .smart .bg-biscuit p {
  	 box-shadow: none;
  }
   .smart .bg-redish {
  	 background-color:#c2a45a;
  	 position: relative;
  	 border-radius: 15px;
  }
   .smart .bg-seaGreen {
  	 background-color: #3a9278;
  	 position: relative;
  	 border-radius: 15px;
  }
   .smart .bg-seaGreen .content {
  	 top: 39%;
  }
   .smart .right {
  	 padding: 4rem;
  }
   .smart .smart_heading {
  	 font-size: 63px;
  	 font-weight: 800;
  }
   .smart .content {
  	 position: absolute;
  	 max-width: 800px;
  	 background: #fff;
  	 color: #214077;
  	 padding: 2rem;
  	 border-radius: 30px;
  	 top: 50%;
  	 box-shadow: 8px 6px 7px #8b7878 6e;
  }
   .smart .text-blue {
  	 color: #1a3657;
  }

  .smart .content p:last-child{
    margin-bottom:0;
  }

   .smart .even .content {
  	 left: 25%;
  }
   .smart .want-join {
  	 text-align: center;
  	 color: #121f36;
  }
   .smart .common-btn {
  	 background-color: orange;
  	 border: none;
  	 outline: none;
  	 padding: 0.5rem 1rem;
  	 border-radius: 10px;
     font-weight:600;
     font-size:20px;
     padding: 1rem 1.5rem;
  }
   .smart .text-center {
  	 padding-bottom: 2rem;
  }
   .our_impact {
  	 text-align: center;
  	 height: 300px;
  	 background-image: url("/cdn/shop/files/iimpct.jpg?v=1762934618");
  	 background-size: cover;
  	 background-attachment: fixed;
  }
   .our_impact .pos-fixed {
  	 z-index: 2;
  }
  .switch_view .listing ul li{
  font-weight:700;
  }
   .our_impact .commonn-new-heading {
  	 color: #fff;
  	 padding-top: 8rem;
  }
   .switch_view {
  	 padding-top: 2rem;
  	 background-color: #fff;
  }
   .switch_view .listing, .switch_view .view-selected {
  	 width: 50%;
  	 padding-bottom: 0;
  }
   .switch_view ul {
  	 margin-bottom: 0;
  }
   .switch_view .listing ul {
  	 padding-left: 0;
  	 list-style: none;
  }
   .switch_view .listing ul li {
  	  padding: 2rem;
      font-size: 20px;
      cursor: pointer;
      border-radius: 20px;
      margin: 0 20px 10px 0;
  }
   .switch_view .view-selected {
  	 padding: 2rem;
  	 text-align: center;
  	 padding-bottom: 0;
     border-radius:15px;
  }
   .switch_view .view-selected .heading_switch {
  	 font-size: 30px;
  	 padding-bottom: 3rem;
  }
   .switch_view .view-selected .heading_switch::after {
  	 content: "";
  	 height: 1px;
  	 width: 120px;
  	 background-color: #000;
  	 position: absolute;
  	 left: 50%;
  	 top: 58px;
  	 transform: translate(-50%, 0px);
  }
   .switch_view .view-selected.blue {
  	 background: #e6c803;
  	 color: #000;
     
  }
   .switch_view .view-selected.blue .heading_switch {
  	 color: #000;
  	 position: relative;
  }
   .switch_view .view-selected.white {
  	 background:#6e56c6;
  	 color: #fff;
  }
   .switch_view .view-selected.white .heading_switch {
  	 color: #fff;
  	 position: relative;
  }
   .switch_view .view-selected.white .heading_switch::after {
  	 background-color: #fff;
  }
   .switch_view .view-selected.skyblue {
  	 background: #e77474;
  	 color: #fff;
  }
   .switch_view .view-selected.skyblue .heading_switch {
  	 color: #fff;
  	 position: relative;
  }
   .switch_view .view-selected.skyblue .heading_switch::after {
  	 background-color: #fff;
  }
   .switch_view .view-selected.green {
  	 background: #34a7f1;
  	 color: #fff;
  }
   .switch_view .view-selected .heading_switch {
  	 color: #fff;
     font-weight:700;
  	 position: relative;
  }
   .switch_view .view-selected.green .heading_switch::after {
  	 background-color: #fff;
  }
  .review{
  padding-bottom:5rem;
}
   .review .card {
  	 border: 1px solid #f0f0f0;
     border-radius:20px;
  }
   .review .card p {
  	 font-size: 14px;
  }
   .review .card .d-flex {
  	 justify-content: space-around;
  }
   .review .card .d-flex .rounded-circle {
  	 width: 90px;
  }
   .review .card .d-flex .chairman_name {
  	 font-size: 25px;
  	 font-weight: 700;
  	 color: #7a7ab4;
  	 margin-bottom: 0;
  }
   .review .card .d-flex .designation {
  	 color: #219176;
  }
  .culture{
    padding-top:5rem;
    }

 .quick-cart__empty-state{
    position:relative;
    width: 100%;
    text-align: center;
    padding: 190px 0 0;
    margin:35px 0 0 0;
    height:100%;
 }

.quick-cart__empty-state:before{
    content: "";
    position: absolute;
    width: 150px;
    height: 150px;
    background: url(/cdn/shop/files/emptycart-bgpic.png?v=1762947226) no-repeat;
    background-size: 100%;
    background-position: center;
    top: 35px;
    left:50%;
    transform:translateX(-50%);
}

.quick-cart__empty-state h3{
    font-size: 18px;
    font-weight: 600;
    color: #a19daf;
    font-family: Nunito, sans-serif;
}

.footer__groups{
    flex-wrap:inherit !important;
}

.addresses__item{
    justify-content:flex-start;
}

.account__details-card{
    background: #f0f0f0;
    text-align: left;
    padding: 15px;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    border-radius: 10px;
}

.account__details-card .account__detail{
    border-bottom: 1px solid #ddd;
    font-weight: 500;
    padding: 7px;
}
.account__details-card .account__detail:last-child{
    border:none;
}
.account__details-card .account__detail span{
    display:inline-block;
    vertical-align:top;
    word-break:break-word;
}



.account__details-card .account__detail .account__label{
    font-weight: 700;
}


.namep{
    font-size: 35px;
    font-style: italic;
    text-transform: capitalize;
    color: #82b607;
    font-weight: bold;
}

.search__empty{
    margin-top:0;
    font-size:15px;
    font-weight:700;
    text-align:center;
}

.nosearch-reslt{
    width: 225px;
    background: #f5f5f5;
    border-radius: 50%;
    margin-bottom: 20px;
}

.quick-cart__container .cross-sells__item{
    border-radius:15px;
    padding:8px;
}

.quick-cart__container .cross-sells__item a{
   text-decoration: none;
    color: #56449a;
    font-size: 11px;
    line-height: 13px;
    font-weight: 700;
    display: block;
    height:100%;
}

.cross-sells__item-title{
    margin-bottom:2px;
}

.quick-cart__container .cross-sells__item-add{
    font-size: 12px;
    padding: 2px 15px;
    border-radius: 10px;
    color: #05a105;
    border-color: #05a105;
    line-height: 18px;
    display: inline-block;
}

.cross-sells__item-price{
    font-weight: 900;
    font-size: 11px;
}

.cross-sells__item-image{
    width: 60px;
    flex-shrink: 0;
    height: 60px;
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
}

.cross-sells__item-image div{
    height:100%;
}

.cross-sells__item-image div img{
    height:100%;
}

.collection__empty{
    margin-top:0;
}

.collectionempty{
    width: 250px;
    margin-bottom: 30px;
}

.collection__empty p{
    font-size: 18px;
    font-weight: 700;
}

.collection__empty a.btn--text-link{
    border: 3px solid #fff;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    background: #f3c217;
    border-radius: 10px;
    color: #000;
    text-transform:capitalize;
}

.product-badge[data-handle="new"]{
    color: #000;
    background: #ffd728;
}

.product-badge[data-handle="best-sellers"]{
    color:#000;
}

.blank_banner{
    margin-top:140px;
}

.blank_banner .white_wave{
    display:none;
}

.search__results--no-products{
    padding-top:0;
}

.search-header{
    padding-bottom:20px;
}
    

.search__divider:before{
    display:none;
}

.search__results--no-products{
    color: #676767;
}

.noUi-connect {
    background: #ffaf08;
}

.filter-drawer__price-range-input-wrapper .input{
    border-radius:7px;
}

.pagination__navigation-button{
    border-radius:5px;
}

.pagination__item.pagination__item--active .pagination__navigation-button{
    background: #f5eeb2;
    border-color: #f1dd38;
}

.product__primary-left .wishlisthero-product-page-button-container{
    position: absolute;
    top: auto;
    right:20px;
    background: #efefef;
    border-radius: 50%;
    padding: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 5px !important;
    z-index:12;
    margin-top:10px;
    margin-right: 25px;
}

.product__primary-left .wishlisthero-product-page-button-container button{
    text-align:center;
    width:100%;
    padding:0 !important;
}

.product__primary-left .wishlisthero-product-page-button-container button svg{
    width:20px;
    height:20px;
    position: relative;
    top: -6px;
   
}

.product__primary-left .wishlisthero-product-page-button-container button svg path{
     fill: #fa1111;
}

.product-main-slider :is(.swiper-button-next,.swiper-button-prev){
    width: 45px;
    height: 45px;
    background: #fff;
    border-radius: 10px;
}


.product-main-slider :is(.swiper-button-next,.swiper-button-prev):after{
    font-size:25px;
    font-weight:900;
    color:#000;
}

.no-orders{
    background:#fff;
}
    
.account__no-orders{
    text-align: center;
    border:none;
}

.account__no-orders p{
    font-size: 14px;
    margin: 0;
    position: relative;
    padding-top: 115px;
    font-weight: 700;
    color: #7c7c7c;
    position:relative;
}

.account__no-orders p:after{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 115px;
    height: 115px;
    background: url(/cdn/shop/files/no-order.png?v=1763461925) no-repeat;
    background-size: 100%;
    transform: translateX(-50%);
}

.MuiCardHeader-title{
    line-height: 16px;
}
.jss7{
    border:1px solid #ddd;
    border-radius:7px;
}

.jss9.wishlist-hero-dyna-translate{
    text-decoration: none;
    color: #000;
    font-size: 13px;
    font-weight: 500;
}

.MuiCardHeader-action button{
    background: #ff8b3d;
    border-radius: 2px;
}
.MuiCardHeader-action button svg{
    fill:#fff;
}

.jss4.wishlist-hero-dyna-translate{
    margin-right: auto;
    margin-left: 0;
    background: no-repeat;
    padding: 6px 10px;
    text-decoration: none;
    color: #01a601;
    border-radius: 6px;
    font-size: 13px;
    border: 1px solid #027f02;
    cursor:pointer;
}

.no-orders{
    text-align:center;
}

.no-orders .account__my-orders-heading{
    padding:15px;
    margin:0;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
}

.tab-buttons .tab-btn{
    padding:12px 20px;
    font-size:16px;
    font-weight:600;

}

 .tab-buttons{
    margin:10px auto 0;
}

.account__breadcrumbs .breadcrumbs__break,.account__breadcrumbs .breadcrumbs__item{
    padding:0;
    margin:0;
}

.account__breadcrumbs .breadcrumbs{
    align-items:center;
}

.product__breadcrumbs{
    max-width:98%;
    margin:150px auto 0 !important;
    width: auto;
    display: table;
    margin-left: 0 !important;
    border-bottom:none;
    /* border-bottom: 1px solid #ddd; */
    padding: 10px !important;
    /* background: #ffffee; */
}

.breadcrumbs__list li a{
    color:#8463fa;
    font-weight: 600;
    /* color: #e8820c;
    text-decoration: none; */
}

.product__breadcrumbs .navigation-buttons__list{
    display:none;
}

.breadcrumbs__current{
    opacity:.5;
    font-weight:500;
}

.product__variants-wrapper .product__label{
    text-transform: capitalize;
    font-weight: 600;
    color:#000;

}

.product__variants-wrapper .product__checkbox-option input{
    display:none;

}

.product__variants-wrapper .product__checkbox-option span{
    padding: 7px 15px;
    border:2px solid #a39a043d;
    margin:2px;
    border-radius: 8px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    transition:.2s ease-in-out;
    cursor: pointer;
    display: block;
}

.product__variants-wrapper .product__checkbox-option input:checked + span{
    border-color:#a39903;
}

.product__variants-wrapper .product__checkbox-option span:hover{
    background:#ddd;
}

.product__variants-wrapper .product__checkbox-option:last-child span{
    margin-right:0;
}

.faqs_row p br{
    display:none
}

.collapsible-row-list__inner{
    max-width: 60%;
}

.btn__loading-wrap .btn__loading-bar{

    background-color:#fff !important;
    
}




/* silver filter  */
.silver_filters{
  padding-top:3rem;
}
.silver_filters .silver-round {
  /* cursor:pointer;
  width: 180px !important;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #55449a;
  color: #f2f2f2;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 30px;
  margin:0 0.2rem;
  text-decoration:none; */
  padding:15px 30px;
  background:#ddd;
  border-radius:10px;
  position:relative;
  text-align:center;
  transition:.2s ease-in-out;
  transform:scale(1);
}

.silver_filters .silver-round:hover{
    transform:scale(.95);
}

.under_icon{
    width: 85px;
    height: 85px;
    background: #fff;
    border-radius: 50%;
    margin: -52px auto 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.under_icon img{
    width:52px;
}


.filter_silver_swiper .swiper-wrapper1{
    padding-top:50px;
}
/* .silver_filters .silver-round.silver-active{
  background-color: #f2f2f2;
  color: #55449a;  
} */

.silver_filters  .silver-round{
    display:block;
    text-decoration:none;
    color:#000;
}
.silver_filters .silver-round p {
    font-weight: 600;
    padding-bottom: .2rem;
    margin-bottom: 0;
    font-size:23px;
    line-height: 35px;
}

.silver_filters .silver-round p:last-child{
    font-size:30px;
    padding: 6px 14px;
    border-radius: 14px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: table;
    margin: 0 auto;
    transition:.2s ease-in-out;
}


.silver_filters .silver-round:hover p:last-child{
    background:rgba(255,255,255,255.2);
}
/* silver filter ends */



.wishlist-btn {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.wishlist-btn .wishlist-icon {
  color: black;
  stroke: currentColor;
  fill: none;
  width: 20px;
  height: 20px;
}

.wishlist-btn:hover .wishlist-icon {
  transform: scale(1.1);
  transition: 0.2s;
}
.wishlist-btn.filled .wishlist-icon path {
   fill: #ff3b3b;
  stroke: #ff3b3b;
}




/* //savingcenter */

.saving_hero_section{
    padding: 9rem 0 3rem !important;
}
.saving_hero_section .heading-section {
    padding-bottom:1rem;
}
.saving_hero_section .heading {
margin-bottom:2rem;
	 font-size: 38px;
	 line-height: 38px;
	 font-weight: 700;
	 font-family: "Bricolage Grotesque", sans-serif;
	 margin-bottom: 10px;
	 color: #000;
}
 .saving_hero_section .discount_card_wrapper {
    display:flex;
    justify-content:center;
    gap:1rem;
    flex-wrap:wrap;
	 /* display: grid;
	 grid-template-columns: repeat(3, 1fr);
	 gap: 1rem;
     justify-content:center; */
}
 .saving_hero_section .discount_card_wrapper .discount_card {
	 text-align: center;
	 width: 32%;
	 border: 3px dashed #55449a;
	 border-radius: 10px;
	 padding: 1.5rem;
	 position: relative;
	 overflow: hidden;
    
}
 .saving_hero_section .discount_card_wrapper .discount_card::before {
	 content: "";
	 width: 30px;
	 aspect-ratio: 1;
	 border: 3px dashed #55449a;
	 position: absolute;
	 left: -17px;
	 top: 50%;
	 border-radius: 50%;
}
 .saving_hero_section .discount_card_wrapper .discount_card::after {
	 content: "";
	 width: 30px;
	 aspect-ratio: 1;
	 border: 3px dashed #55449a;
	 position: absolute;
	 right: -17px;
	 top: 50%;
	 border-radius: 50%;
}
 .saving_hero_section .discount_card_wrapper .discount_card .price {
	font-size: 32px;
    line-height: 38px;
	 color: #fff;
	 font-weight: 900;
	 letter-spacing: 4px;
	 padding: 1.5rem 42px;
	 margin-bottom: 0;
	 position: relative;
	 z-index: 1;
	 background-color: #55449a;
	 border-radius: 5px;
	 margin-top: 1rem;
     align-items: center;
     font-family: "Nunito", sans-serif;
}
 .saving_hero_section .discount_card_wrapper .discount_card .price::before {
	 content: "";
	 width: 40px;
	 height: 40px;
	 position: absolute;
	 background: #fff;
	 left: -20px;
	 top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -o-transform: translateY(-50%);
	 border-radius: 16px;
}
 .saving_hero_section .discount_card_wrapper .discount_card .price::after {
	 content: "";
	 width: 40px;
	 height: 40px;
	 position: absolute;
	 background: #fff;
	 right: -20px;
	 top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -o-transform: translateY(-50%);
	 border-radius: 16px;
}
 .saving_hero_section .discount_card_wrapper .discount_card .gift {
	 width: 35px;
	 position: absolute;
	 right: 15px;
	 top:15px;
	 aspect-ratio: 1;
	 float: right;
	 background: #efebff;
	 padding: 8px;
	 display: flex;
	 align-items: center;
	 color: #7e71b3;
	 border-radius: 50%;
}

.saving_hero_section .discount_card_wrapper .discount_card .gift svg{
    width:20px;
}
 .saving_hero_section .discount_card_wrapper .discount_card .btn_code {
	 padding: 0.5rem 3rem;
	 text-transform: capitalize;
	 background: #fff;
	 color: #2aab00;
     border: 1.5px dashed #2aab00;
	 margin: 0 auto;
	 width: fit-content;
	 border-radius: 5px;
	 margin-bottom: 1rem;
	 font-weight:900;
	 letter-spacing: 7px;
}
 .saving_hero_section .discount_card_wrapper .discount_card .copy_code {
	 display: flex;
        margin: 0 auto;
        background: #1b1146;
        color: #fff;
        border: none;
        outline: none;
        padding: .5rem 1rem;
        align-items: center;
        border-radius: 10px;
        margin-bottom: 1rem;
        font-weight: 900;
        text-transform: uppercase;
    }
 .saving_hero_section .discount_card_wrapper .discount_card .copy_code .copy_icon {
	 fill: #fff;
	 width:35px;
	 /* margin-left: 1rem; */
}
 .saving_hero_section .discount_card_wrapper .discount_card .use_code p {
	 text-transform: uppercase;
	 color: #55449a;
	 font-size: 10px;
	 margin: 0;
	 padding-top: 1rem;
	 padding-bottom: 0.3rem;
}
 .saving_hero_section .discount_card_wrapper .discount_card .expiry {
	 border: none;
	 border-radius: 35px;
	/* background: #efebff;
	 */
	 background: none;
	 font-size: 10px;
	 text-transform: capitalize;
	 padding: 0.3rem 1rem;
	 color: #7e71b3;
	/* font-weight: 700;
	 */
}
 .saving_hero_section .discount_card_wrapper .discount_card .expiry svg {
	 width: 10px;
}
 .saving_hero_section .discount_card_wrapper .discount_card .btn-blue {
	 border: none;
	 border-radius: 35px;
	 /* background: #5f4ea1; */
	 font-size: 20px;
	 text-transform: capitalize;
	 /* padding: 0.3rem 1rem; */
	 color: #fff;
	 text-transform: uppercase;
     font-weight:700;
     color:#5f4ea1;
}
 .saving_hero_section .discount_card_wrapper .discount_card .w_30 {
	 width: 30px;
}

.quick-search__suggested-queries-list li a{
    color:#000;
    text-decoration:none;
    margin-bottom:0;
}

.faqbtn-wrpr{
    text-align: center;
    padding: 10px 15px 45px;
}

.faqbtn-wrpr a{
    padding: 10px 22px;
    border: 1px solid #55439a;
    text-decoration: none;
    border-radius: 6px;
    color: #55439a;
    font-size: 15px;
    font-weight: 800;
    transition:.2s ease-in-out;
    cursor:pointer;
}

.faqbtn-wrpr a:hover{
    background:#ece7ff;
}

/* cookis style */

.shopify-pc__prefs__dialog{
    width: 100%;
    margin: 0 auto;
    left: 50%;
    top:15px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    max-width: 550px;
    flex-direction: column-reverse;
    border-radius:15px;
}

.shopify-pc__prefs__intro-main p{
    display:none;
}

#shopify-pc__prefs__header-title{
    display:none;
}

.shopify-pc__prefs__header-actions button{
    background:#fff;
    color:#7556f2;
    border:1px solid #7556f2;
    border-radius:5px;
    transition:.2s ease-in-out;
}

.shopify-pc__prefs__header-actions button:hover{
    background:rgb(240, 236, 255);
}

.shopify-pc__prefs__option:first-child{
    border-top:none;
    margin:0;
    position:relative;
}

.shopify-pc__prefs__intro-main h3{
    margin: 0 0 5px 0;
    font-size:20px;
}

.shopify-pc__prefs__option{
    border-bottom:1px solid #efefef;
    padding-bottom:0;
}

.shopify-pc__prefs__header-actions{
    padding:0;
}

.shopify-pc__prefs__option p{
    font-size: 14px;
    line-height: 21px;
    padding: 5px 0 15px 0;
}

.shopify-pc__prefs__dialog header{
    justify-content:center;
}

.shopify-pc__prefs__option label{
    font-size:16px;
}

.shopify-pc__prefs__option label span{
    width:5px;
}

.shopify-pc__prefs__option label span svg{
    width:18px;
    height:20px;
}

.shopify-pc__prefs__header-close{
    background: #ffe6e6;
    padding: 10px;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top:56%;
    transform:translateY(-50%);
    -mz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
}

.shopify-pc__prefs__header-close svg path{
    fill:#f00;
}

.shopify-pc__prefs__option label input[aria-readonly="true"] ~ span svg{
    opacity:1;
}

.shopify-pc__prefs__option label input:focus ~ span svg{
     box-shadow:none;
}

.shopify-pc__prefs__option:first-child label:after{
    content: "Always active";
    color: green;
    font-weight: 700;
    line-height: 24px;
    font-size: 14px;
    position: absolute;
    right: 25px;
}

.filter-bar__sort-group .filter-group__values{
    min-width: 235px;
    left:0;
}

.quick-product .buttons_cart_details{
    display: flex;
    align-items: center;
    gap: 15px;
}

.quick-product .quick-view-view-product-details-link.btn.btn--text-link{
    padding: 10px 12px;
    text-decoration: none;
    border: 1px solid #55449a;
    border-radius: 15px;
    color: #55449a;
    margin: 0;
    font-weight: 600;

}

.ai-partner-banner__content{
    margin: 75px auto 0;
    max-width: 65%;
    background: rgba(86, 68, 154, .4);
    padding: 20px;
    border: 2px solid #fff;
    border-radius: 10px;
}

.ai-partner-banner__overlay{
    background-color: #56449a !important;
    opacity: 0.3 !important;
}

.ai-partner-banner__title{
    font-size: 50px;
    color: #ffffff;
    margin: 0 0 24px;
    line-height: 1.1;
    font-weight: 900 !important;
    letter-spacing: 0;
    text-transform:capitalize;
}

.ai-partner-banner__button{
    padding: 10px 20px;
    background-color: #e65200;
    color: #e65200 !important;
    font-size: 17px;
    font-weight: 900 !important;
    border: 1.5px solid #ff8d4e !important;
    border-radius: 10px;
}


.ai-partner-banner__button:hover{
    background:#e65200;
}


.quick-search__form.active .magnifier-lens.lens{
    display:none;

}

.quick-search__form.active .quick-search__result--columns .quick-search__result-image-wrapper{
    border:1px solid #ddd;
    border-radius:5px;
    overflow:hidden;
}

.quick-search__result.quick-search__result--product.quick-search__result--columns{
    text-decoration:none;
}

.quick-search__form.active .quick-search__result-heading{
    color: #000;
    text-decoration: none;
    border: none;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
}

.quick-search__form.active .quick-search__result-price{
    color: #00c400;
    font-size: 16px;
    font-weight: 900;
    margin: 5px 0 0 0;
}

#swiper-wrapper-10cfba67a9105c68610{
    max-width:100% !important;
}

.fullwidth-active .swiper-slide{
    padding:0 !important;
    margin:0 !important;
    width:100% !important;
    max-width:100% !important;
}

.special_slide{
    padding-bottom:200px;
}

.special_slide:after{

    content:'';
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100px;
    background:#000;

}


/* partners page style */

.ai-partner-banner:after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:105px;
    background:url(/cdn/shop/files/whitewave11.svg?v=1762944357); no-repeat;
    background-size:100%;
    z-index:1;

}

.partnerships_contact .avatar{
    width: 165px;
    height: 165px;
    border-radius: 50%;
    border: 3px solid #e4e3e7;
}

  .partnership-form .error-msg {
  color: #e63946;
  font-size: 13px;
  margin-top: -10px;
  margin-bottom: 5px;
  display: none;
  }

  .partnership-form .input-error {
  border: 1px solid #e63946 !important;
  background: #ffe5e5;
  }

  .partnership-form {
  max-width: 700px;
  margin: 0 auto;
  padding: 20px;
  }

  

  .partnership-form h2 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 10px;
  }

  .partnership-form p {
  font-size: 16px;
  margin-bottom: 25px;
  color: #555;
  }

  /* Form elements */
  .partnership-form form {
  display: flex;
  flex-direction: column;
  gap: 14px;
  }

  .partnership-form label {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 4px;
  color:#fff;
  }

  .partnership-form input,
  .partnership-form select,
  .partnership-form textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 15px;
  background: #fff;
  }

  .partnership-form textarea {
  resize: vertical;
  height:175px;
  }

  /* Submit Button */
  .partnership-form button {
    background: #4426b5;
    color: #fff;
    padding: 15px 18px;
    font-size: 22px;
    border: none;
    border-radius: 41px;
    cursor: pointer;
    margin-top: 10px;
    width: 270px;
    margin: 0 auto;
    font-weight: 900;
  }

  .partnership-form button:hover {
  background: #333;
  }

  .partnerships_contact {
   padding:1rem 0 3rem;
  }

  .partnerships_contact .swiper-pagination {
  bottom: 40px;
  }

  .partnerships_contact .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #55449a;
  }

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide {
  min-height: 680px;
  border-radius: 20px;
  padding: 1rem 3rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  }

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.first_slide {
  text-align: center;
  }

  

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.first_slide .heading {
  font-size: 3rem;
  padding-top: 2rem;
  line-height: 70px;
  font-weight:900;
  text-transform:capitalize;
  }

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.first_slide .heading span {
  padding: 0.5rem 2rem;
  border-radius: 15px;
  /* background: #ef5050; */
  display: inline-block;
  line-height: 60px;
  color: #fff;
  font-size: 38px;
  margin-top: 1rem;
  text-transform:capitalize;
  border:2px solid #fff;

  }

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.first_slide p {
  font-size: 25px;
  padding-top: 3rem;
  }

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.first_slide .svg_first {
  width: 50px;
  fill: #55459d;
  }

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.questionary h4 {
  font-weight: 700;
  font-size: 30px;
  }

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.questionary p {
  font-size: 16px;
  color: #413e3e;
  }

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.questionary p.secondary {
  margin: 1rem 0;
  color: #55449a;
  font-weight: 600;
  text-align: center;
  border-radius: 40px;
  padding: 0.5rem;
  border: 1px solid #55449a;
  }

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.support h5 {
    font-size: 26px;
    color: #55449a;
    font-weight: 800;
  }

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.support ul {
  padding-left: 0;
  padding-top: 1rem;
  margin-bottom: 0;
  }

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.support ul li {
  display: flex;
  align-items: flex-start;
  gap: .5rem;
  }

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.support ul li svg {
  width: 30px;
  fill: #55449a;
  border: 3px solid #ff710c;
  border-radius: 50%;
  }


  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.support ul li div{
    width:calc(100% - 50px);
  }
  /* .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.support ul li:nth-child(3) svg {
  width: 54px;
  } */

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.support p.semi-head {
   font-size: 18px;
    color: #55449a;
    font-weight: 700;
    margin-bottom: 0.2rem;
    line-height: 24px;
  }

  .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.support p {
  color: #413e3e;
  font-size: 18px;
  }

  .partnership-form .frm-inline-group{
    display: flex;
    gap: 10px;
    width:100%;
  }

  .partnership-form .frm-inline-group .frm-group{
    width:50%;
  }

  .partnership-form .frm-inline-group input{
    width:100%;
  }


  .row.content_row{
        background:linear-gradient(270deg, #8565ff 50%, #ffb581 50%);
        border-radius:25px;
  }

  .product__primary-right .gale-widget{
    align-items:center !important;
  }

   .product__primary-right .gale-widget div{
    margin-top:0 !important;
  }

  .product-main-slider {
  position: relative;
}

.product-main-slider .swiper-button-next,
.product-main-slider .swiper-button-prev {
  z-index: 999;
  pointer-events: auto !important;
  display:none;
}

.prodct-vrticalarow :is(.swiper-button-prev,.swiper-button-next){
    width:30px;
    height:30px;
    background:#ddd;
}

.prodct-vrticalarow :is(.swiper-button-prev,.swiper-button-next):after{
    font-size:18px;
    color:#000;
}

.product__primary-left [data-scroll-container][data-axis=vertical] .product-thumbnails__items{
    width:100%;
    height:90vh;
}

.product__primary-left .product-thumbnails[data-scroll-container][data-axis=vertical]{
    /* max-height:420px; */
    width:75px;
}

.product__primary-left .product-thumbnails[data-scroll-container][data-axis=vertical] .product-thumbnails__viewport{
    max-height:345px;
}

.product__primary-left [data-scroll-container] .scroll-button .icon{
    width:22px;
    height:22px;
}

.product__primary-left .product__media{
    width:100%;
}

/* .product__primary-left [data-scroll-container][data-axis=vertical] .scroll-button[data-position=start]{
    top: 0;
    background: #000;
    width: 30px;
    height: 30px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
    color:#fff;
    opacity:1 !important;
    z-index:99;
}

.product__primary-left [data-scroll-container][data-axis=vertical] .scroll-button[data-position=end]{
     bottom:0;
    background: #000;
    width: 30px;
    height: 30px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
    color:#fff;
    opacity:1 !important;
    z-index:99;
} */



.gallery-wrapper {
  display: flex;
  gap: 15px;
  max-width: 800px;
}

.slider-nav {
  width: 120px;
}

.slider-nav img {
  width: 100%;
  cursor: pointer;
  border: 2px solid transparent;
}

.slider-nav .slick-current img {
  border-color: #000;
}

.slider-for {
  width: calc(100% - 135px);
}

.slider-for img {
  width: 100%;
}

.form-success-message{
    background: #a2f897 !important;
    border: none !important;
}

.form-success-message :is(h4,p){
    color:#02532c;
}

.form-success-message p{
    margin:0;
}

form.submitted .error-msg.active{
    margin-top: 5px;
    color:#ffe74f;
}

.quick-view-modal__content .rte--product.ff-body {
    height:85px;
}

.partnership-form select{
    background:#fff url(/cdn/shop/files/down-arrow_1.png?v=1767089252) no-repeat;
    background-size: 22px;
    background-position: right 10px center;
  }


.footer__credits p a{
    font-size:15px;
}   

@media (max-width: 1100px) {
	 .saving_hero_section .discount_card_wrapper .discount_card .price {
		 font-size: 25px;
	}
}


@media(max-width:1400px){
    .footer__group{
        margin-right:25px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card .price{
        padding-inline:28px;
    }
}

@media(max-width:1399px){
    .saving_hero_section .discount_card_wrapper .discount_card .price {
    font-size: 28px;
    line-height: 35px;
    }
}


@media(max-width:1364px){
    .footer__group {
        width: 14% !important;
        margin-right: 15px;
    }

    .footer .footer__heading{
        font-size:18px;
    }

    .ftrneedhlp-box{
        width:100%;
    }
}

@media(max-width:1200px){
    .collection__main-area .collection__products{
        grid-template-columns:repeat(auto-fit,minmax(30%,1fr));
    }
}

@media(max-width:1199px){
    .freeship_list{
        width:100%;
    }

    #filtered-products{
        padding-left:30px;
    }

    .ftr-box-card a{
        font-size:16px;
    }
    
}

@media(max-width:1100px){

    .product-gallery {
        max-width:600px;

    }

    .saving_hero_section .discount_card_wrapper .discount_card{
        width:48%;
    }

    .ftr-box-card{
        padding:10px;
    }

    .ftr-box-card a {
        font-size: 15px;
    }
  
}


@media(min-width:1700px){
    .tag-filtered-products .container{
        max-width:1320px;
    }

    #filtered-products{
        padding-left:15px;
    }

}

@media(max-width:959px){
    .footer__group,.footer__group.footer__group--newsletter{
        width:100% !important;
    }

    .footer__group.footer__group--newsletter:before{
        display:none;
    }

    .footer__group.footer__group--newsletter{
        border:none;
       padding:20px 0 0 0;
    }

    .footer-subscrib-wrpr {
        width: 60%;
    }

    #footer-subscribe{
        width:100%;
    }
    .account__table tr :is(th,td):last-child{
        width:100%;
    }

    .account__main{
        background:none;
    }

    .smart-table tr{
        padding:0;
    }

    .account__table tr td {
        background: #f7f4eb;
    }

    .account__order-footer-col+.account__order-footer-col{
        border-right:0;
        border-bottom:1px solid #ddd;
        padding-bottom:15px;
    }

    .collapsible-row-list__inner{
        max-width:100%;
    }

    .collapsible-row-list__inner p{
        font-size:15px;
    }

     .collection__main-area .collection__products{
        grid-template-columns:repeat(auto-fit,minmax(47%,1fr));
    }

    .ftrneedhlp-box {
        width: 50%;
    }

    .ftr-box-card {
        padding: 20px;
    }
    
}


@media(max-width:992px){
    .prodct-descpt-wrpr{
        width:100%;
    }

    /* about css */

    .smart .right, .smart .left {
  		 padding-top: 2rem;
  	}
  	 .smart .smart_heading {
  		 font-size: 50px;
  	}

    .ai-partner-banner__content{
        max-width:100%;
    }

    .ai-partner-banner__title{
        font-size:42px;
    }
}


@media(max-width:991px){
    .ingrdtnt-card {
        padding: 20px;
        background: #f3f3f3;
        border: none;
        border-radius:10px;
    }


    .ingrdtnt-card picture {
        width: 100px;
        height: 100px;
        background: #fffdfd;
        margin-bottom: 20px;
        padding: 5px;
    }

    .product-ingrednt-grid{
        gap:15px;
    }

    body{
        position:relative;
    }

    .ingrdtnt-card .metafield-rich_text_field{
        position: fixed;
        width: 80%;
        max-height: 350px;
        left: 50%;
        top: 130px;
        background: #fff;
        padding:25px 60px 25px 25px;
        color: #000;
        overflow: hidden auto;
        border-radius: 15px;
        transform: translateX(-50%);
        z-index: 999;
        font-size: 15px;
    }

    .ingrdtnt-card .metafield-rich_text_field p{
        font-size:16px;
    }

    .ingrdn_closebtn{
        display:inline-block;
        position: absolute;
        top: 15px;
        right: 10px;
        font-size: 40px;
        font-family: bootstrap-icons;
        color: #f46c22;
        background: #fff;
        line-height: 40px;
        border-radius: 5px;
     }

     .ingredient_open{
        overflow:hidden;
     }

     .ingredient_open:before{
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .8);
        z-index:1;
     }

        
    .metafield-rich_text_field::-webkit-scrollbar {
        width:5px;
        }

        .metafield-rich_text_field::-webkit-scrollbar-track {
            background: transparent;
            border-radius:15px;
        }

        .metafield-rich_text_field::-webkit-scrollbar-thumb {
            background: #888;
            border-radius:15px;
        }

    .coll_heading {
        margin-top: 75px;
    }

    .contact-form{
        padding-top:0;
    }

    .contact-form__wrapper{
        padding:20px;
    }

     .contact_faq_h .coll_heading,
     .contact_faq_b .coll_heading{
        margin-top:20px;
    }

    .contact_faq_h{
        padding:0;
    }

     .drawer-menu__link{
        color: #000;
        text-decoration: none;
        font-size: 15px;
        font-weight: 600;
        text-transform: capitalize;
        margin-bottom:0 !important;
        min-height:44px;
    }

    .drawer-menu__item.drawer-menu__item--account-item{
        border-top: 1px solid #ddd;
    }

    ul.drawer-menu__secondary-links .drawer-menu__item--account-item .drawer-menu__logout_link{
        color: #ef0000;
        text-decoration: none;
        font-weight: 800;
    }

    .drawer-menu__item.drawer-menu__item--heading .drawer-menu__item--heading-back-link{
        padding:15px 0 10px;
    }

    

   

    .account_m_wrpr .header-acoutsdtls .bi-person{
        font-size:21px;
        line-height:29px;
    }

    /* about page css */

    .smart .d-flex {
  		 flex-direction: column;
  	}
  	 .smart .smart_heading {
  		 text-align: center;
  	}
  	 .smart .right, .smart .left {
  		 width: 100%;
  		 padding: 2rem;
  	}
  	 .smart .left {
  		 padding: 0;
  	}
  	 .smart .left img {
  		 width: 100%;
  	}
  	 .smart .content {
  		 position: relative;
  	}
  	 .smart .bg-biscuit .content {
  		 left: 0;
  		 box-shadow: none;
  	}
  	 .smart .bg-seaGreen .even .content {
  		 left: 0;
  	}
  	 .switch_view .d-flex {
  		 flex-direction: column;
  	}
  	 .switch_view .d-flex .listing {
  		 width: 100%;
  	}
  	 .switch_view .d-flex .listing ul {
  		 display: flex;
  		 flex-wrap: wrap;
  		 list-style: none;
         justify-content:center;
         gap:10px;
  	}
  	 .switch_view .d-flex .listing ul li {
  		 flex: 0 0 47%;
         margin:0;
  	}
  	 .switch_view .d-flex .view-selected {
  		 width: 100%;
         margin-top:10px;
  	}

    .about-bnr-wrpr{
        flex-wrap:wrap;
    }

    .about-bnr-wrpr .about-hero-contnt{
        width:100%;
    }

    .whatwewrpr:after{
        display:none;
    }

    .whatwewrpr .about-hero-contnt p{
        padding-left:0;
    }

    .whatwewrpr .about-hero-contnt.abhroimg .img-wrpr{
        width:48%;
        margin:0 5px;
    }

    .about-bnr-wrpr.whatwewrpr{
        gap:0;
    }

    .whatwewrpr .about-hero-contnt.abhroimg{
        padding-bottom:0;
    }


    .core-value .number{
        font-size:240px;
    }

    .core-value .commonn-heading-blue{
        padding-bottom:10px;
        margin-bottom:10px;
    }

    .core-value .commonn-heading-blue:before{
        top:auto;
        bottom:0;
    }

    .core-value .row{
        padding-top:25px;
    }

    .review .card p {
        font-size: 15px;
        line-height: 22px;
    }

    .review .card .d-flex{
        flex-wrap:wrap;
        gap:10px;
        padding-bottom:0 !important;
    }

    .review .card .d-flex .designation{
       margin:10px 0 0 0;
    }

    .leadershipslider .swiper-wrapper{
        display:grid;
        grid-template-columns:repeat(1, 1fr);
        gap:10px;
    }

    .leadershipslider .swiper-slide{
        width:100% !important;
    }

    .filter-drawer__footer-buttons .popover .btn.btn--primary{
        border:none !important;

    }
    

    .product__primary-left .wishlisthero-product-page-button-container{
        right:34px;
    }

    .product__primary-left .wishlisthero-product-page-button-container{
        margin-top:30px;
    }

    .drawer-menu__primary-links .drawer-menu__item{
        border:none;
        letter-spacing:0;
    }

    .drawer-menu__item.drawer-menu__item--heading .drawer-menu__link span {
        text-transform: none;
        font-size: 18px;
        font-weight: 900;
        min-height:20px;
    }

    .drawer-menu__item.drawer-menu__item--heading .drawer-menu__link{
        min-height:20px;
        font-family: "Nunito", sans-serif;
    }

    .row.content_row {
     background: linear-gradient(360deg, #8565ff 50%, #ffb581 50%);
    }

}

@media(max-width:959px){
    .product__media-container[data-gallery-style=thumbnails].above-mobile{
        display:none;
    }

    .product__media-item .image__img{
        width:100%;
    }

    .product__variants-wrapper .product__checkbox-option span:hover{
        background: #fff;
    }

    .desc-content .descimg {
        width: 48%;
    }
}



@media screen and (max-width: 812px) and (orientation: landscape)
{
    .ingrdtnt-card .metafield-rich_text_field{
        top:10px;
    }
    .ingrdtnt-card .metafield-rich_text_field {
        max-height: 300px;
        top: 40px;
    }
}

@media(max-width:767px){
    .hero_content{
        width:100%;
        text-align:center;
        padding:20px 30px 0;
    }

    .herose picture{
        position:absolute;
        top:-400px;
        left:0;
        width:100%;
        pointer-events:none;
    }

    .herose .container-fluid{
        display: flex;
        flex-direction: column-reverse;
    }

    .login__inner {
        padding-top: 115px;
    }

    .login__main {
        padding: 20px !important;
        border-width:1px;
    }

    .login .login__main .input, .login .login__header .input{
        margin:0;
    }

    .login__main li:not(:last-child){
        margin-bottom:4px;

    }

    .login .login__main .btn.btn--primary{
        width:100%;
    }

    .bstslr-sec{
        padding: 22px 20px;
    }

    .login .login__main label{
        margin-bottom: 5px;
    }

    .tag-filtered-products{
        padding:32px 0 0;
    }

    .tag-filtered-products .tag-menu{
        width:100%;
    }

    .tag-filtered-products .tag-menu{
        justify-content:center;
    }

    .tag-filtered-products .tag-menu li a{
        border: 1px solid #746e8a;
    }

    .tag-filtered-products .tag-menu li:last-child{
        width:150px;
    }

    .subscibe_banner{
        text-align:center;
    }

   

    #klaviyo-reviews-carousel-wrapper{
        padding-bottom:0;
    }

    .quick-search__bar-inner{
        border-bottom: 1px solid #f06a23;
    }

    .product-item__meta .btn[data-quick-shop-trigger]{
        display:block;
    }

    .product-card button, .product-card .btn.btn--tertiary.btn--x-small{
        width:115px;
    }

   

    .product-item__text.ta-c.product-contnt h4 {
        font-size: 12px;
        line-height: 17px;
        margin-bottom: 5px;
        text-align: left;
    }

    .product-filterbytag-content p {
        font-size: 12px;
        display: -webkit-box;
        -webkit-line-clamp:2;     
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .product-item__text.ta-c.product-contnt {
        margin: 0;
    }

    .product-card .product-rating__stars.rating {
        display: block;
        padding: 0;
        margin-top: 8px;
        text-align: center;
        background:transparent;
        left:auto;
    }

    .button-filterbytag {
        gap: 10px;
        margin-top: 10px;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }

    .product-card button, .product-card .btn.btn--tertiary.btn--x-small {
        padding: 8px 10px;
        width: auto;
        border-radius: 12px;
        color: #fff;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0 auto;
        background: #fff;
        color: #55449a;
        border: 1px solid #c9c2e5;
    }

    .product-card button, .product-card .btn.btn--tertiary.btn--x-small:hover{
        color:#fff;
    }

    .product-card{
        padding:12px 8px;
    }

    .product-rating__stars .icon, .product-rating__stars .icon svg {
        width: 18px;
        height: 18px;
    }

    .faqs_row{
        padding-bottom:0;
    }

    .faqs_row .section-introduction>*:last-child{
        margin-bottom:10px !important;
    }

    .coll_heading h2, .coll_heading h3{
        font-size:28px;
    }

    .coll_heading h2 + .section-blocks__spacer{
        display:none;
    }

    .coll_heading h2+.section-blocks__spacer + .section-blocks__subheading{
        margin-top:2px;
    }

    .contact-form__wrapper .contact-form__button{
        width: 100%;
        font-size: 20px;
        font-weight: 600;
        color: #fff;
    }

    .contact_faq_h .coll_heading{
        margin-top:0;
    }

    .grouped-collection-grid{
        padding-top:120px;
    }

    .collection-card-image{
        height:70px;
    }

    .collection-card-content{
        padding:12px;
    }

    .collection-card-title{
        font-size: 17px;
        margin: 0;
        word-break: break-word;
    }

    .collection-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .collection-group .section_heading h3{
        font-size:25px;
        line-height:28px;
    }

    .search-header__inner h1{
        margin-bottom: 0;
        font-size: 25px;
    }

    .faq_faqs .collapsible-row-list__heading{
        font-size: 22px;
        margin: 20px 0 0 0;
        font-weight: 600;
    }
   

     .faq_faqs .section_heading{
        padding-bottom:0;
    }

    .quick-cart__container{
        border-radius:22px;
    }

    .quick-cart__heading{
        font-size:25px;
    }

    .mobile-filters__group button{
        border-radius:10px;
        border-color:#ddd;
    }

    form.filter-drawer{
        margin-left:auto;
        border: none;
        border-radius: 0;
        background: transparent;
    }

    .filter-drawer__content .icon-close{
        background: #ffc0c0;
        padding: 8px;
        width: 30px !important;
        height: 30px !important;
        border-radius: 5px;
    }

    .filter-drawer__content .icon-close svg path{
        color:#ff0000;
    }

    .rec_swiper{
        padding-top:75px;
    }

    .recomnd-slide-nav-wrp{
        position: absolute;
        top: 24px;
        left: 50%;
        width: 106px;
        transform: translate(-50%, -50%);
        display:none;
    }

    .recomnd-slide-nav-wrp :is(.swiper-button-next,.swiper-button-prev){
        width:40px;
        height:40px;
    }

    .recomnd-slide-nav-wrp :is(.swiper-button-next,.swiper-button-prev):after{
        font-size:18px;
    }

    .ftrneedhlp-box{
        width:100%;
    }

    .footer__newsletter.needhlp-styup-wrpr{
        flex-wrap:wrap;
        justify-content:center;
    }

    .footer-subscrib-wrpr{
        width:100%;
    }

    .footer-subscrib-wrpr h6{
        margin: 0 auto 20px;
    }

    .header-acoutsdtls{
        width:300px;
    }

    .header-acoutsdtls .firstli a{
        padding: 6px;
        border-radius: 10px;
        font-size:14px;
        margin-left:0;
    }

    .account_m_wrpr .bi-person {
        font-size: 25px;
    }


    .account_m_wrpr .header-acoutsdtls .bi-person{
        font-size:20px;
        line-height:28px;
    }
    .header-acoutsdtls a i.bi.bi-heart{
        font-size:16px;
    }

    .header-acoutsdtls a{
        font-size:15px;
    }

    .quick-product--left{
        /* display:none; */
    }
    .quick-product--right{
        width: 63%;
        display:inline-block;
    }

    .quick-product--right-inner {
        padding-inline:20px;
    }

    .quick-product--right-inner .media.img-wrap.imgWrap{
        height:120px;
    }

    .quick-product--right-inner .media.img-wrap.imgWrap .image{
        height:100%;
    }

    .quick-product--right-inner .inventory-counter{
        width:285px;
    }

    .quick-product--right-inner .product-form__item.product-form__item--submit{
        margin-left:0;
        display:block;
    }

    .quick-product--right-inner .product-form__item.product-form__item--submit button{
        width:100%;
        margin-block:2px;
    }

     .quick-product--right-inner .product-form{
        width:90%;
     }

     .wishlist-hero-page-header{
        font-size: 22px !important;
        margin: 15px auto;
     }

     #wishlist-hero-shared-list-view {
        padding-top: 100px;
    }

    .wishlist-hero-list-footer button{
        margin-block:5px;
        margin-right:0;
        width:100% !important;
    }

    .account__order-footer-col h3{
        font-size:18px;
    }

    /* about page css */

    .core-value .row {
  		 flex-direction: column;
  		 padding-bottom: 1rem;
  	}
  	 .core-value .row .col-md-6 {
  		 width: 100%;
         padding-inline:0;
  	}
  	 .core-value .row .col-md-6 .number {
  		 text-align: center;
         transform: scale(1.5);
         -webkit-transform: scale(1.5);
         -ms-transform: scale(1.5);
         -moz-transform: scale(1.5);
  	}
  	 .core-value .even {
  		 flex-direction: column-reverse;
  	}
    .footer__group.footer__group--newsletter h4{
        font-size:17px;
    }

    .about-hero-contnt h1{
        font-size: 25px;
        line-height: 28px;
        margin-bottom: 15px;
    }

    .about-hero-contnt p {
        font-size: 15px;
        line-height: 25px;

    }

    .about-hero {
        padding: 7rem 0 3rem;
    }

    .whatwewrpr .about-hero-contnt.abhroimg .img-wrpr {
        width: 45%;
        margin: 0 5px;
        height: 115px;
    }

    .whatwewrpr .about-hero-contnt.abhroimg{
        padding:22px;
        border-bottom: 9px solid #e8e8e8;
        margin-bottom: 15px;
    }

    .whatwewrpr .about-hero-contnt{
        padding:0 22px 22px;
    }

    .culture {
        padding-top: 2rem;
    }

    .commonn-new-heading,.core-value .commonn-heading-blue{
        font-size:25px;
    }

    .review .commonn-new-heading{
        padding:40px 0 10px 0 !important;
    }

    .review .card p:last-child{
        margin-bottom:0;
    }

    .core-value{
        padding:20px 15px;
    }

    .switch_view .d-flex .listing ul{
        display:grid;
        grid-template-columns:1fr 48%;
    }

    .switch_view .listing ul li{
        width: 100%;
        padding: 15px;
        text-align: center;
        font-size: 16px;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .switch_view .view-selected .heading_switch{
        padding-bottom:0;
        font-size: 20px;
    }

    .switch_view .view-selected .heading_switch:after{
        display:none;
    }

    .review .card .d-flex{
        flex-wrap:wrap;
        gap:10px;
        justify-content:flex-start !important;
        padding-left: 15px !important;
    }

    .core-value p{
        font-size:15px;
    }

    .review .card .d-flex .chairman_name{
        font-size:20px;
    }

    .review .card .d-flex .designation{
        margin-top:2px; 
        font-size:14px;
        font-weight:500;
    }

    .review {
        padding-bottom: 2rem;
    }

    .about-hero-contnt.abhroimg:before{
        width: 125px;
        height: 155px;
    }
    

    .review .swiper-slide .card{
        background: #f9f7ff;
        border-color: #e2d9fb;
    }

    .review .swiper-slide:nth-child(odd) .card{
        background:#fff6f1;
        border-color: #f7d7bf;

    }

    .account__cta-wrap a.btn.btn--text-link, .account__cta-wrap button{
        width:245px;
        display:block;
        margin:5px auto;
    }

    .namep{
        font-size: 25px;
    }

    .account__container .account__subheading{
        margin-top:0;
    }

    .account__container .section_heading{
        padding-bottom:0;
    }

    .nosearch-reslt {
        width:205px;
    }

    .quick-cart__container .cross-sells__item-add{
        font-size:13px;
        font-weight: 900;
    }

    .quick-cart__footer-subtotal :is(h3,span) {
        font-weight: 800 !important;
    }

    .quick-cart__container .cross-sells__item a{
        font-size:14px;
    }

     .quick-cart__container .cross-sells__item-title{
        margin-bottom:2px;
     }

     .search__empty{
        font-weight:500;
     }

     .product-card figure{
        border:none;
     }

    .blank_banner {
        margin-top: 110px;
    }

    .collectionempty{
        width:200px;
        margin-bottom:10px;
    }

    .collection__empty p {
        font-size: 16px;
        line-height:21px;
    }

    .search-header {
        padding-bottom: 10px;
    }

    .no-orders .account__my-orders-heading{
        font-size:25px;
    }

    .product .product__breadcrumbs{
        max-width:95%;
        margin:105px auto 0 !important;
    }

    .product__primary-left .product-thumbnails__item-link{
        height:66px;
        width:100%;
    }

    [data-scroll-container][data-axis=vertical] .product-thumbnails__items{
        width:74px;
    }

    .product-thumb-slider .swiper-slide-thumb-active img{
        border:none;
    }

    .faqbtn-wrpr {
        text-align: center;
        padding: 27px 15px 20px;
    }

    .ai-partner-banner__content{
        padding:15px;
        border-width:1px;
    }

    .ai-partner-banner__title{
        font-size:25px !important;
        margin-bottom:10px;
        padding-inline:15px;
    }

    .ai-partner-banner__description {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .ai-partner-banner__container {
        padding: 60.0px 20px 95px;
    }

    .partnerships_contact {
            padding-top: 0;
    }

    .ai-partner-banner__content{
        margin:55px auto 0;
    }


    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide{
        padding-inline:0;
    }

    .custom_swiper_design .swiper-wrapper .swiper-slide.first_slide .heading {
        font-size: 2rem;
        padding-top: 0;
    }

    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.first_slide .heading span {
        padding: 7px 10px;
        line-height: 36px;
        font-size: 22px;
        border-radius: 10px;
        color: #f36b21;
        border-color: #f36b21;
        margin-bottom: 10px;
    }

    .partnerships_contact .avatar {
        width: 105px;
        height: 104px;
        border-width: 1px;
    }

    .partnership-form .frm-inline-group{
        flex-wrap:wrap;
    }

    .partnership-form .frm-inline-group .frm-group{
        width:100%;
    }

    .partnership-form textarea{
        height:85px;
    }

    .partnership-form button{
        padding: 10px 18px;
        font-size: 17px;
        width:195px;
        border-radius:5px;
    }

    .partnership-form {
        padding: 15px;
        background: #f3f3f3;
        border-radius: 5px;

    }

    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.first_slide .heading{
        padding-top:10px;
    }
    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.first_slide p {
        font-size: 18px;
        padding-top: 0;
        line-height: 24px;
    }

    .row.content_row{
        border-radius:0;
        background:#fff;
    }

    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.first_slide .heading{
        font-size:1.8rem;
        line-height:55px;
    }

    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.support h5{
        font-size:18px;
    }


    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.support p{
        font-size:14px;
        line-height:20px;
    }

    .partnership-form label{
        color:#000;
    }

    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.questionary h4{
        font-size:18px;
    }

    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.questionary p{
        font-size:14px;
    }

    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.questionary p.secondary{
        border-radius:10px;
        text-align:left;
    }

    .custom_swiper_design{
        border: 1px solid #ddd;
        border-radius: 5px;
        margin-bottom: 20px;
    }

    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide{
        padding-inline:15px;
    }

    .partnerships_contact .swiper-pagination{
        bottom:5px;
    }
    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.support ul li{
        align-items:flex-start;
        gap:5px;
    }

    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.support ul li svg{
        border-width:2px;
    }

    form.submitted .error-msg.active {
            color: #ff2800;
    }

    .quick-product--left{
        width: 34%;
        height: auto;
        display: inline-block;
    }

    .quick-product .buttons_cart_details{
        padding-left: 30px;
    }

    .quick-product--right-inner{
        height: 60.5svh;
        overflow: hidden;
        overflow-y: auto;
        padding:15px 0 10px 0;
        width: 96%;
    }

    .quick-product--right-inner .product__block--product-header-image-wrap{
        display:none;
    }

    .quick-view-modal__content .rte--product.ff-body{
        height:auto;
    }

    .quick-product--right-viewport{
        padding-left:0;
        width:95%;
    }
    
        
}


 @media (max-width: 767.5px) {
	 .saving_hero_section .discount_card_wrapper {
		 grid-template-columns: 1fr 1fr;
	}

      .saving_hero_section .discount_card_wrapper .discount_card .price {
        font-size: 16px;
        line-height: 17px;
        letter-spacing: 2px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card .gift{
        top:3px;
        right:3px;
    }

    .discount_card .btn_code {
        padding: 0.5rem 1rem;
        letter-spacing:3px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card .btn_code{
        padding-inline:1rem;
        letter-spacing:3px;
    }

    .saving_hero_section .discount_card_wrapper{
        gap:10px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card {
        width: 48%;
    }
}

@media(max-width:719px){
    .mobile-filters.show{
        margin-top: -35px;
        width: 135px;
        margin-left: 0;
    }

    .filter-drawer__footer-buttons .btn.btn--primary{
        border:none;
        border-radius:10px;
    }

    .mobile-filters.show{
        margin-top:inherit;
    }

    .quick-product--wrap.modal .quick-product--modal__inner.modal__inner{
        height:80%;
    }

    .quick-product--wrap.modal .quick-product--modal__inner.modal__inner{
        width:95%;
    }

  
}

@media(max-width:650px){
    .herosec picture{
        top:-300px;
    }

    .account__container {
        padding-top: 115px;
    }

    .account__top h2, .account__header h1{
        font-size:25px;
    }

    .product-card .product-item{
        z-index:1;
    }

    .product-form__item.product-form__item--submit button{
        padding: 9px;
        font-size: 14px;
        width: 150px;
    }

    .desc-content{
        flex-wrap:wrap;
    }

    .desc-content .descimg {
        pointer-events: none;
        /* opacity: .2; */
        right: -30px;
        position: relative;
    }

    .desc-content .section_heading h3{
        margin-bottom:0 !important;
        padding-left:0;
    }

    .desc-content p{
        font-size:15px;
    }

    .product-ingrednt-grid{
        margin-top:0;
    }

    

    .recommended-products {
        padding-bottom: 0;
    }

    .recommended-products{
        padding-top:0;
    }

    .recommended-products .section_heading{
        margin-block:0;
    }

    .prodct-ingrdnt-sec{
        padding-bottom:0;
    }

    .ingrdtnt-card{
        padding:0;
        width:100%;
        background:transparent;
    }

    .ingrdtnt-card:nth-child(2) picture {
        padding: 2px;
    }

    .ingrdtnt-card .metafield-rich_text_field{
        width:90%;
    }

    .ingrdn_closebtn{
        font-size:34px;
    }

    .ingrdtnt-card .metafield-rich_text_field{
        padding-right:50px;
    }

    .culture p{
        font-size:15px;
        text-align:justify;
    }

    .blank_banner .section_heading{
        padding-bottom:22px;
    }

    .product__primary-left .wishlisthero-product-page-button-container{
        width: 35px;
        height: 35px;
    }

    .product__primary-left .wishlisthero-product-page-button-container button svg {
        width: 20px;
        height: 20px;
        margin-top: -20px;
        position: relative;
        top: -8px;
    }

    #address_form_new{
        max-width:100%;
    }

    .tab-buttons .tab-btn {
        padding: 10px 9px;
        font-size: 15px;
        font-weight: 600;
    }

    .addresses__modal-heading{
        font-size:25px;
    }

   #address_form_new :is(input), .edit-address-form input{
    font-size:40px;
    margin:0;
   }

   #address_form_new label{
    font-size:15px;
   }

   .product__primary-left .wishlisthero-product-page-button-container{
    right:20px;
   }  

   .product__primary-left .wishlisthero-product-page-button-container{
    margin:10px 10px 0 0;
   }

   .shopify-pc__prefs__dialog{
    max-width:90%;
   }

   .shopify-pc__prefs__dialog header{
        padding-bottom: 36px;
   }

   .shopify-pc__prefs__header-close{
    top: auto;
    transform: translateY(0);
    bottom: 3px;
    right: 3px;
    border-radius: 12px;
   }

   .shopify-pc__prefs__intro-main h3{
    font-size:15px;
    margin:0;
   }

   .shopify-pc__prefs__option:first-child label:after{
    right:0;
   }


   .quick-product .quick-view-view-product-details-link.btn.btn--text-link{
        font-size: 13px;
        padding: 11px 9px;
        opacity: 1;
   }

   .product-form__item.product-form__item--submit :is(a,button) {
        width: 142px;
        border-radius: 15px;
        color: #fff;
        font-weight: 600;
        font-size: 13px !important;
    }

    .quick-view-modal__content .quantity-input{
        position:inherit;
    }

    .discount_card_wrapper{
        flex-wrap:wrap;
    }


    .ftr-box-card{
        padding:10px;
    }

    .ftr-box-card i img{
        width:36px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card::after,
    .saving_hero_section .discount_card_wrapper .discount_card::before{
        display:none;
    }

    .saving_hero_section .discount_card_wrapper .discount_card{
        border-width:1px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card{
        padding-inline: 10px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card .btn-blue{
        padding-inline:0;
        font-size:18px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card .gift{
        padding:5px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card .gift{
        width:25px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card .price::before,
    .saving_hero_section .discount_card_wrapper .discount_card .price::after {
        width: 22px;
        height: 22px;
        top:0;
        left: -7px;
        display:none;
    }

    .saving_hero_section .discount_card_wrapper .discount_card .price{
        padding: 10px;
        height: 75px;
        line-height: 23px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card .use_code p{
        margin-top:0;
    }

    .ai-partner-banner__content{
        margin:30px auto !important;
    }

    .desc-content .descimg {
        width:70%;
        margin-left: auto;
        pointer-events: none;
        right: -30px;
        position: absolute;
        opacity: .2;
    }

    .ai-partner-banner__description {
        font-size: 15px !important;
        line-height: 19px !important;
    }
   
}

 @media (max-width: 576px) {
	 .saving_hero_section .discount_card_wrapper {
		 grid-template-columns: 1fr;
	}
	 .saving_hero_section .discount_card_wrapper .discount_card .copy_code {
		 padding: 1rem;
	}
	 .saving_hero_section .discount_card_wrapper .discount_card .copy_code .copy_icon {
		 margin-left: 0;
	}

    .saving_hero_section .discount_card_wrapper .discount_card .price{
        padding:10px;
        height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height:22px;
        letter-spacing: 2px;
        margin-top:2px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card .use_code p{
        padding-top:3px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card .copy_code{
        position: unset;
        right: -110px;
        bottom: auto;
        padding: 5px 10px;
        background: #2b2b2b;
        border-radius: 6px;
        margin-top: 0;
        z-index: 12;
    }

    .saving_hero_section .discount_card_wrapper .discount_card .copy_code .copy_icon{
        width:25px;
    }

    .saving_hero_section .discount_card_wrapper .discount_card .btn_code{
        padding: 5px 6px;
        line-height: 21px;
        min-height: auto;
    }

    .product-card .displayed-discount {
        right: auto;
        bottom: auto;
        color: #fff;
        font-size: 8px;
        font-weight: 900;
        display: block;
        width: 32px;
        height: 32px;
        background: #c10707;
        color:#fff;
        padding: 4px;
        border-radius: 50%;
        line-height: 9px;
        display: flex;
        align-items: center;
        left: -4px;
        top:123px;
        transform: rotate(-31deg);
    }

}

@media(max-width:507px){
    .quick-product--right .select-wrapper{
        
    }
}

@media(max-width:500px){
    .herosec picture{
        top:-220px;
    }

    .product-card .product-badge, .product__block--product-header-inner .product-badge {
        margin: 0 3px 0 0;
        border-radius: 5px;
        padding: 4px 5px 5px;
        font-size: 8px;
    }

    .product-item__text.ta-c.product-contnt h4 a{
        min-height:inherit;
    }

    .button-filterbytag p .t-subdued{
        font-size:12px;
    }

    .button-filterbytag p .sale{
        font-size:15px;
    }

    

    #filtered-products .swiper-wrapper {
        padding-right: 20px;    
    }

    .product-thumb-slider {
        width: 75px;
        height: 275px;
    }

    .quick-cart__item-image{
        width:70px;
        height:70px;
    }

    .quick-cart__item-details h4 a,
    .quick-cart__item-price{
        font-size:12px;
    }

    .quick-cart__container{
        padding:12px;
    }

    .quick-cart__item-details h4{
        margin-bottom:0;
    }

    .cross-sells{
        padding-top:5px;
    }

    .quick-cart__container .cross-sells__item a{
        font-size:10px;
    }

    .quick-cart__item-details .quantity-input{
        height:40px;
        border-radius:8px;
    }

    .quick-cart__item-details {
        margin-left: 12px;
    }

    .core-value .number {
  		 font-size: 175px;
  	}

    .desc-content .descimg{
        width:80%;
    }

}

@media(max-width:400px){
    .herosec picture{
        top:-60px;
    }

     .product-card figure{
        height:160px;
    }

    .product-ingrednt-grid{
        gap:0;
    }

    .header-acoutsdtls{
        right:-62px;
    }

    .quick-product--right-inner{
        padding-right:0;
    }
}

@media(max-width:330px){
    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.first_slide .heading {
            font-size: 24px;
            line-height: 30px;
    }

    .partnerships_contact .custom_swiper_design .swiper-wrapper .swiper-slide.first_slide .heading span{
        padding: 7px 20px;
        line-height: 28px;
        font-size: 18px;
    }
}



