/** Shopify CDN: Minification failed

Line 673:4 Unexpected "]"
Line 871:1 Expected "}" to go with "{"

**/
html{
     scroll-behavior: smooth;
}
.page-width{
    width: 100%;
    max-width: 1640px;
    margin: 0 auto;
    padding: 0 20px;
}

 .announcement-bar__message span a{

    color: #fff;
    text-decoration: none; 
}

section.Custom_homepage_product {
    background: #f4f5f9;
    padding-bottom: 120px;
}

section.Custom_homepage_product .page-width{
 background: #f4f5f9;
 padding-top: 0;
 padding-bottom: 0;

}
.custom__featured_product {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    gap: 65px !important;
    background: #f4f5f9;
}

.custom__featured_product q.product__info-wrapper{
     padding: 0 !important;

}

.custom__featured_product .payment_icons {
    display: flex;
    justify-content: center;
}
.custom__featured_product .buy__qty_wrap {
    display: grid;
    grid-template-columns: 180px 1fr;
    gap: 24px;
    align-items: center;
}

.custom__featured_product .custom_contact_wrap{
       padding: 15px;
       border: 1px solid #003EA4;
       background: #FFFFFF;

}
.custom__featured_product .custom_contact_wrap p {
    font-family: Roboto;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
    color: #111111;
    margin: 0;
}

.custom__featured_product .buy__qty_wrap .quantity__input {
  
    color: #111111;
    font-size: 20px;
    font-family: Roboto;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
}

.custom__featured_product .product-form__input{
   margin: 0;

}

.custom__featured_product button::after{
 box-shadow: none !important;

}
.custom__featured_product product-form.product-form {
    margin: 0 !important;
}

.custom__featured_product product-form.product-form .product-form__submit{
margin: 0 !important;       
background: #003EA4;
border: 1px solid #003EA4;

font-family: Roboto;
font-weight: 700;
font-style: Bold;
font-size: 18px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0px;
text-align: center;
text-transform: capitalize;

}
.custom__featured_product .buy__qty_wrap quantity-input.quantity {
    width: 100%;
    margin: 0;
}

.product__info-wrapper.grid__item {
    max-width: 50% !important;
    padding: 0;
}
.custom__featured_product h2.product__title.h1 {
    font-family: Roboto;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 42px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    margin: 0;
    margin-top: 10px;

}

.custom__featured_product .grid_wrpaper p.item_txt {
    font-family: Roboto;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0px;
    /* text-align: center; */
    margin: 0;
    color: #111111;
}
.custom__featured_product .grid_wrpaper{

    display: flex;
    justify-content: space-between;
}

.custom__featured_product .grid_wrpaper .itemem {
    display: flex;
    align-items: center;
    gap: 10px;
}

.custom__featured_product .custom_slider_main{
     max-width: 50%;
}

.custom__featured_product .custom_slider_main .custom_featured_image img {
    width: 100%;
   
    border-radius: 10px;
    overflow: hidden;
}
.custom__featured_product .custom_product_tags {
    position: absolute;
    top: 27px;
    display: flex;
    gap: 16px;
    align-items: center;
    left: 27px;
        z-index: 11;
}


    .custom__featured_product .start_ratting_wrap {
                display: grid          ;
                grid-template-columns: 108px auto;
                align-items: center;
                gap: 10px;
            }
            .custom__featured_product .start_ratting_wrap svg {
                width: 100%;
            }
            .custom__featured_product .start_ratting_wrap p.ratting_text {

                margin: 0;
                color: #111111;
  font-weight: 400;

  font-size: 16px;

  line-height: 24px;
  letter-spacing: 0;


            }
.custom__featured_product .custom_product_tags .custom_tag {
    padding: 9px 12px;
    border-radius: 40px;
    background: #000;
    color: #fff;
    font-family: Inter;
font-weight: 500;
font-style: Medium;
font-size: 19.01px;
leading-trim: NONE;
line-height: 31.68px;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;

}
.custom__featured_product .custom_product_tags .custom_tag.item_1{

    background: #fff;
    color: #000;
}

.custom__featured_product .custom_slider_main .thumbnails_image .swiper-slide.swiper-slide-thumb-active img {
    
         border: 2px solid #81818F;
}
.custom__featured_product .swiper-slide.swiper-slide-active img {
    border-radius: 5px;
}

/* .custom__featured_product .custom_slider_main .thumbnails_image .swiper-slide.swiper-slide-thumb-active::after {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.53);
} */

.custom__featured_product .custom_featured_image {
    padding-bottom: 50px;
}
.custom__featured_product .thumbnails_image img{
   border-radius: 5px;
       aspect-ratio: 1 / 1;
   object-fit: cover;

}



.custom__featured_product .faq_accordion .faq_warp:nth-child(1) {
   
    border-top: 1px solid #81818F;
    border-bottom: 1px solid #81818F;
}
.custom__featured_product .faq_accordion .faq_warp{
 border-bottom: 1px solid #81818F;
  padding: 20px 0;
    cursor: pointer;
 
        color: #000000;
}


.custom__featured_product .faq_accordion .question_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom__featured_product .faq_accordion p.question{

 
font-weight: 600;

font-size: 18px;

line-height: 24px;
letter-spacing: 0;
margin: 0;

}
.custom__featured_product .rotate__180{
    transform: rotate(-180deg);

}


.custom__featured_product .faq_accordion {
    width:100%;
    
}
.custom__featured_product .faq_accordion .answerrr p{
    margin: 0;

    font-family: Roboto;
font-weight: 400;
font-style: SemiBold;
font-size: 14px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;

}
 .custom__featured_product .faq_accordion .answerrr {
    display: none;
    font-weight: 400;
    
font-size: 12px;
line-height: 25px;
letter-spacing: 0;
width:100%;
    max-width: 95%;
        padding-top: 10px;
} 


/* header */
.header.page-width{
      padding: 12px 20px !important;

}

header .field__input:focus~.field__label {

    top: 1px;
    font-size: 10px;
}

header .menu_and_icons {
    display: flex;
    align-items: center;
    gap: 110px;
}
header .main_logo {
    display: flex;
    gap: 45px;
    align-items: center;
}
header .custom_predictive_search .field {
    margin: 0;
}

header .main_logo .header__heading-logo-wrapper {
    display: flex;
}

header .menu_and_icons .list-menu__item{
  padding: 0;

}
header .menu_and_icons .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 55px;
}


header .header__submenu.list-menu{

     padding: 25px;
    display: flex;
    flex-direction: column;
    gap: 18px;
        left: -25px;
    top: 34px;
}
header .menu_and_icons .header__menu-item .icon-caret {
    right: -20px;
    position: unset;
        padding-left: 10px;

}
 header.header--middle-left{
            display: flex;
            justify-content: space-between;
 }
header h2.header__heading {
    display: flex;
    align-items: center;
    gap: 45px;
}
header .search-modal__content{

    padding: 0;
}

header .custom_predictive_search label.field__label {
    left: 45px;
    top: 16px;
     z-index: 5;
     font-family: Roboto;
font-weight: 400;
font-style: Regular;
font-size: 18px;
leading-trim: NONE;
line-height: 24px;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
color:  #81818F;
}

header .search__input.field__input{
    padding: 16px;
        background: #E2E5F0;
        padding-left: 45px;
}
header .custom_predictive_search .search__button{
      left: 0;
          top: 4px;
      z-index: 5;

}

header .field__input:focus~.field__label {
    left: 45px;
}
 .custom_predictive_search .search.search-modal__form .field:after{
        
          box-shadow: none;  
 }

 header .header__menu-item span{
 font-family: Roboto;
    font-weight: 600;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
  
    text-decoration-style: solid;
    text-decoration-offset: 0%;
  
    color: #111111;

 }

 
 
 header span.header__active-menu-item {
   
    color: #003EA4;
}


header a.header__heading-link.link.link--text.focus-inset {
    padding: 0;
}


/* Footer Css */
.footer {
    margin: 0;
    padding: 64px 0 !important;
}
footer .footer__content-top{
     display: flex;
     justify-content: space-between;
         padding-bottom: 74px;

}

footer .footer__blocks-wrapper {
    align-items: flex-start;
    width: 50%;
    max-width: 444px;
}
footer .footer__content-bottom{
   padding: 0;
   border-top: 0;
}

footer .footer__content-bottom-wrapper {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
}

footer .follow_social._wrapper h4 {
    font-family: Roboto;
    font-weight: 700;
    font-style: Bold;
    font-size: font size/18;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    margin: 0;
    margin-bottom: 16px;
}
footer .footer__copyright.caption {
    text-align: left !important;
    margin-top: 8px;
}
footer .newsletter-form {

        max-width: 100%;
    }

    footer .left_coluuu {
    width: 50%;
    max-width: 444px;
}
  footer .footer-block--newsletter {
        flex-wrap: nowrap;
        justify-content: center;
        flex-direction: column;
            width: 50%;
    max-width: 652px;
    gap: 15px;
        margin: 0;
}
   footer .footer-block__newsletter {
   
    max-width: 100%;
    width: 100%;
}

footer .newsletter-form__button{
    max-width: 160px;
    height: 55px;

   
    width: 100%;
    background: #fff !important;
    font-family: Roboto;
    font-weight: 700;
    font-style: Bold;
    font-size: font size/18;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color:  #111111;

    
}
footer p.newsletter_subHeading {
    font-family: Roboto;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFFBF;
    text-align: left;
    margin: 0;
    margin-top: 15px;
}

footer .newsletter-form__field-wrapper .field{

     margin: 0;
}

footer .footer__follow-on-shop {
    margin-right: 0 !important;
}

footer .newsletter-form__field-wrapper{
      max-width: 482px

}

footer .newsletter-form__field-wrapper .field__input{
    background: #2C2C2D;
    border: none;
}

footer .newsletter-form__field-wrapper .field::after{

box-shadow: none !important;
}
footer h2.footer-block__heading.inline-richtext {
    font-family: Roboto;
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    margin: 0;
    margin-bottom: 15px;
    text-align: left;
}


footer .footer__column.footer__column--info {
    align-items: start !important;
}
    footer .footer__column--info {
        padding-left: 0;
        padding-right: 0;
        align-items: start;
    }

   footer .follow__and_social {
    width: 100%;
        display: flex;
    justify-content: flex-start;
    gap: 10px;
}
   footer .follow__and_social .list-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}

footer .follow__and_social .list-social li a{
     padding: 0;

}
footer .follow__and_social .orignial_follow {
    display: none;
}

footer .follow_social._wrapper {
    width: 100%;
    max-width: 652px;
}

/* Responsive Starts */


@media (max-width: 1440px){

.custom__featured_product {
    gap: 50px !important;
}

section.Custom_homepage_product {
    background: #f4f5f9;
    padding-bottom: 80px;
}
}

@media (max-width: 1350px){
.custom__featured_product .grid_wrpaper {
    display: flex;
    justify-content: space-between;
    /* flex-wrap: wrap; */
    flex-direction: column;
    gap: 10px;
}
.custom__featured_product .custom_contact_wrap p {
 
    font-size: 18px;

    line-height: 26px;
}
}
@media (max-width: 1280px){
.custom__featured_product h2.product__title.h1 {
 
    font-size: 37px;
}
footer .follow_social._wrapper {
    width: 50%;
    ]

.custom__featured_product .buy__qty_wrap {
    display: grid;
    grid-template-columns: 180px 1fr;
    gap: 15px;
}
header .menu_and_icons .list-menu--inline {
 
    gap: 30px;
}
header .menu_and_icons {
  
    gap: 70px;
}
header h2.header__heading {
  
    gap: 30px;
}
}
@media (max-width: 1024px){
.custom__featured_product .start_ratting_wrap {
    display: grid;
    grid-template-columns: 95px auto;
}

footer .footer__content-top {
    gap: 50px;
}

footer .footer__content-bottom-wrapper {
    gap: 50px;
}

.custom__featured_product .start_ratting_wrap p.ratting_text {
  
    font-size: 14px;
    line-height: 22px;
}
    header h2.header__heading {
        gap: 0px;
    }
        header .menu_and_icons {
        gap: 10px;
    }
    header .header__menu-item span {
   
    font-size: 16px;
    }
}
@media (max-width: 991px){
.product__info-wrapper.grid__item {
    max-width: 100% !important;
    padding: 0;
    width: 100% !important;
}
.custom__featured_product {
    display: flex;
    flex-direction: column;
}
.custom__featured_product .custom_slider_main {
    max-width: 100%;
}
    .custom__featured_product .grid_wrpaper {

        flex-direction: row;
    }
            footer .footer__content-bottom-wrapper {
            gap: 30px;
            flex-direction: column;
        }
                footer .footer__content-top {
            gap: 20px;
            flex-direction: column;
        }
        footer .footer-block--newsletter {
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: column;
    width: 100%;
        }
                footer .footer__content-top {
            gap: 20px;
            flex-direction: column;
            padding-bottom: 10px;
        }

        svg.custom_follow {
    width: 40px;
}

footer ul.footer__list-social.list-unstyled.list-social svg {
    width: 40px;
}
}

@media (max-width: 768px){
    section.Custom_homepage_product {
     
        padding-bottom: 50px;
    }
    
footer h2.footer-block__heading.inline-richtext {
    font-family: Roboto;
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    margin: 0;
    margin-bottom: 15px;
    text-align: left;
    padding: 0;
}
    .footer-block__details-content .list-menu__item--link {
        padding-top: 0;
        padding-bottom: 5px;
    }
    footer .left_coluuu{
  width: 100%;

    }
    footer .newsletter-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    }
      

            .footer-block__details-content .list-menu__item--link {
        padding-top: 0;
        padding-bottom: 1rem;

            }

            .footer .footer-block__heading + .footer-block__details-content {
    
        margin-bottom: 20PX;
    }
        footer .footer__content-top {
      
            padding-left: 20px;
            padding-right: 20px;
        }
    .footer .grid {
        display: block;
        margin: 0;
    }
    .footer .footer-block--newsletter .footer-block__heading::after{
       display: none;
}
footer .newsletter-form__field-wrapper{

        max-width: 300px;
}
footer .newsletter-form__field-wrapper {
    max-width: fit-content;
}
}
@media (max-width: 580px){
    .custom__featured_product .grid_wrpaper {
        flex-direction: column;
    }
    footer .footer__blocks-wrapper {
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
}
}

@media (max-width: 480px){
    .custom__featured_product h2.product__title.h1 {
        font-size: 30px;
        line-height: 130%;
    }
        .custom__featured_product .buy__qty_wrap {
        display: grid;
        grid-template-columns: 1fr;
        }
}
@media (max-width: 430px){
    .custom__featured_product .start_ratting_wrap {
        display: grid;
        grid-template-columns: 1fr;
        gap: 5px;
    }
    .custom__featured_product .start_ratting_wrap svg {
    width: 100%;
    max-width: 99px;
}

    .custom__featured_product .custom_contact_wrap p {
        font-size: 15px;
        line-height: 23px;
    }
}