/** Shopify CDN: Minification failed

Line 5129:221 Unexpected "{"

**/
/* ================ header section======================== */
body{
background:rgba(237, 237, 237, 1) !important;
color:black !important;
}
.announcement-bar__static-list p {
font-size: 16px;
font-family: "CustomFontbook";
font-weight: 400;
line-height: 26px;
}
.announcement-bar__static-list strong {
font-weight: 700;
text-decoration: underline;
font-family: 'Futura PT Bold';
}
.header__wrapper .header__icon-list{
justify-content:center !important;

}
.header__wrapper .header__link-list{
gap:28px !important;
}
.contents li details summary, .contents li a {
font-weight: 700;
color: black;
font-family: 'Futura PT Bold';
font-size: 16px;
line-height: 26px;
}
.contents li details[open] > summary.text-with-icon{
    color:#000;
}
.announcement-bar{
height:58px;
display:flex;
justify-content:center;
align-items:center;
}
.container{
margin:0 !important;
}
.header__icon-list{
margin-right:10px;
gap:14px;
}
.home-template .header__wrapper{
width:100%;
background:rgba(237, 237, 237, 1);
}
.mega-menu {
padding: 46px 14%;
background: rgb(9, 54, 55);
gap: 30px;
max-height:372px;
}
.mega-menu .blur, #shopify-section-template--24950080569659__collection_list_UhVHMG .blur, .footer .blur {
    width: 177px;
    height: 83px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    filter: blur(134px);
}
.mega-menu .mega-blur,#shopify-section-template--24950080569659__collection_list_UhVHMG .mega-blur,.footer .mega-blur {
  width: 140px;
    height: 83px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
    filter: blur(134px);
}
.bottom-blur {
    width: 100px;
    height: 89px;
    background: #fff;
    position: absolute;
    bottom: 0;
    filter: blur(175px);
    left: 39%;
    right: auto;
}
.mega-menu ul li{
gap:20px;
}
/* .reversed-link{
color:rgba(255, 255, 255, 1);
font-size:32px; 
font-weight:700;
line-height:44.2px;
font-family: 'Futura PT';
} */
.mega-menu__nav li ul li a span {
color: #fff;
font-family: 'Futura PT Medium';
font-size: 16px;
font-weight: 500;
width: 100%;
line-height: 100%;
display: inline-block;
padding-bottom:18px;
}
.mega-menu__nav li{
display:flex;
flex-direction:column;
}
.mega-menu__nav li .h5 span{
color:rgba(255, 255, 255, 1);
font-size:32px;
font-family: 'Futura PT Bold';
font-weight:700;
line-height:44px;
}
.mega-menu__nav{
padding:18px 0;
max-width: 180px;
}
.mega-menu__nav li ul li a span:hover{
color:rgba(255, 188, 0, 1) !important;
font-size:18px;
font-weight:700;
transition:all 0.2s ease-in-out;
}
.mega-menu__nav li ul li{
line-height:100%;
width:100%;
}
.mega-menu__nav li ul li a {
display: inline-block;
width: 100%;
line-height: 12px;
}

.mega-images{
object-fit:contain !important;
}
.mega-product p {
font-size: 22px!important;
font-weight: 700;
line-height: 27.7px!important;
color: #fff;
text-align: center;
margin-top: 14px;
font-family: Futura PT Bold;
}
.navigation-promo--grid{
gap:15px;
display:flex ;

}
#mega-menu-mega_menu_x4fknT .content-over-media img{
max-width: 190px;
height: 190px;
}
.menu-image-wrapper{
display: flex;
justify-content: center;
}

#mega-menu-mega_menu_3cm9CD .navigation-promo--grid {
gap: 80px;
display:flex;
justify-content:start;
row-gap:10px;
}
#mega-menu-mega_menu_3cm9CD{
padding: 46px 13%;
}
#mega-menu-mega_menu_3cm9CD .menu-image-wrapper{
position: relative;
display: inline-block;
width:100%;
}
#mega-menu-mega_menu_3cm9CD .menu-image-wrapper:before {
content: "";
position: absolute;
bottom: 1px;
left: 0;
width: 100%;
height: 75%;
border-radius: 0 0 10px 10px;
background: #ffc837;
z-index: -1;
}
#mega-menu-mega_menu_x4fknT .main-nav-promo .main-mega {
display:contents
}
#mega-menu-mega_menu_x4fknT .menu-image-wrapper:before {
content: "";
position: absolute;
bottom: 1px;
left: 0;
width: 100%;
height: 59%;
border-radius: 0 0 10px 10px;
background: white;
z-index: -1;
}
#mega-menu-mega_menu_3cm9CD .image-wrapper .mega-images {
position: relative;
z-index: 2;  
display: block;
}
#mega-menu-mega_menu_3cm9CD .main-nav-promo {
width: 280px;
}
#mega-menu-mega_menu_3cm9CD .content-over-media img{
min-height:0 !important;
}
#mega-menu-mega_menu_3cm9CD .menu-image-wrapper{
height:100%;
}
#mega-menu-mega_menu_3cm9CD .content-over-media img{
max-height: 188px;
}
.main-mega{
display:flex;
}
.main-nav-promo{
width: 218px ;
max-height: 280px;
}
.mega-images{
width:100%;
}
.header is-filled{
display: flex;
justify-content: center;
}
@media(max-width:1840px){
    #mega-menu-mega_menu_3cm9CD{
        padding: 58px 20px !important;
    }
}

@media(max-width:1500px){
    #mega-menu-mega_menu_3cm9CD .navigation-promo--grid {
    gap: 0px !important;
}
.main-nav-promo {
    width: -webkit-fill-available;
}
.mega-menu .content-over-media img {
    min-height: auto !important;
}
#mega-menu-mega_menu_x4fknT .content-over-media img {
    height: 150px !important;
}
.mega-menu {
    padding: 46px 4% !important;
}
#mega-menu-mega_menu_3cm9CD .menu-image-wrapper:before {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 20px;
    width: 84%;
    height: 75%;
    border-radius: 0 0 10px 10px;
    background: #ffc837;
    z-index: -1;
}
}
@media(max-width:1150px){
#header-sidebar-menu .panel-list__wrapper .panel__scroller ul li button span{
    FONT-SIZE: 16px;
    font-family: 'Futura PT Bold';
}
#header-sidebar-menu .panel__wrapper button{
    FONT-SIZE: 16px !important;
    font-family: 'Futura PT Bold';
}
#header-sidebar-menu .panel-footer__account-link{
    font-size: 16px;
    font-family: 'CustomFontdemi';
}
#header-sidebar-menu .panel__wrapper ul li button span{
        FONT-SIZE: 16px;
    font-family: 'Futura PT Bold';
}
#header-sidebar-menu .panel__wrapper ul li a .reversed-link{
    color: black;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    font-family: 'Futura PT Bold';
}

#header-sidebar-menu .navigation-promo--grid .main-nav-promo{
    display: grid;
    grid-template-columns: 200px;
}
#header-sidebar-menu #navigation-promo-mega_menu_3cm9CD-drawer-0- .menu-image-wrapper{
        width: 200px !important;
        height: 200px !important;
}
#header-sidebar-menu .main-mega {
    display: flex;
    width: 100%;
    justify-content: center;
}
#header-sidebar-menu .menu-image-wrapper{
    width:100%;
    height:100%;
}
#header-sidebar-menu .navigation-promo--grid{
gap:15px;
display:flex ;
align-items:baseline; 
}


#header-sidebar-menu .main-nav-promo .place-self-end-start{
       place-self: center !important ; 
}


.home-template .header .header__wrapper{
background:rgba(249, 249, 249, 1);
}
.header .header__wrapper{
padding: 20px !important;
display: grid;
grid-template-columns: 1fr auto 1fr;
width: 100%;

max-width: 100%;
}
.header__main-nav{
display: flex;
}
.header__wrapper .header__secondary-nav {
justify-content: end !important;
}
.announcement-bar__static-list p {
font-size: 14px;
line-height: 22px;
}
.bottom-blur{
    display:none
}
.mega-product p{
    font-size: 16px!important;
    font-weight: 700;
    margin-top:15px;
    line-height: 100% !important;
    color: black;
    text-align: center;
    margin-top: 5px;
    font-family: Futura PT Bold;
}
.menu-image-wrapper{
    width:105px;
    height:105px;
}
.mega-images {
    object-fit: cover !important;
}

}
@media(max-width:768px){
.header__logo{
width:80% !important; 
}
.footer .mega-blur {
    display:none;
}
 #shopify-section-template--24950080569659__collection_list_UhVHMG .blur,#shopify-section-template--24950080569659__collection_list_UhVHMG .mega-blur{
    display:none;
 }
}

/* ================ header section======================== */



/* =================logo section=========================== */
#shopify-section-template--24950080569659__multi_column_fgW999 .section{
padding:0;
}
.multicoulmn-custom .scroll-area {
display: flex;
justify-content: center;
width:100%;
margin:auto;
}

.multicoulmn-custom{
padding:0 20px 24px ;
}
.multicoulmn-custom .section-stack{
gap:24px;
max-width: 1299px;
margin: auto;
}
.multicoulmn-custom .multi-column__item {
height: 50px;
width: 175px;
display: flex;
justify-content: center;
align-items: center;
background: transparent !important;
padding: 0 !important;
}
.multicoulmn-custom .multi-column img{
padding:0 !important;
width:100% !important;
}
.multicoulmn-custom .prose p{
font-size: 20px;
line-height:26px;
font-weight: 600;
font-family: "CustomFontheavy";
}


@media(min-width:1300px){
    .multicoulmn-custom .scroll-area{
        gap: 109px;
    }
}

@media(min-width:915px){
#shopify-section-template--24950080569659__multi_column_fgW999 .multicoulmn-custom{
margin-top:-100px;
}

}
@media(max-width:768px){
#shopify-section-template--24950080569659__multi_column_fgW999 .multicoulmn-custom{
display:none;
}
.multicoulmn-custom{
padding:10px 20px 24px ;
}
}


/* =================logo section=========================== */



/* =================cash handling section=========================== */
.cash-features-section {
background-color: #f5f5f5;
padding: 80px 20px 117px ;
overflow: hidden;
}
.cash-features-container{
max-width:1500px;
width:100%;
margin:auto;
}
.cash-features-header {
text-align: center;
margin-bottom: 60px;
}
.cash-image{
display:flex;
justify-content:center;
}
.cash-features-title {
font-size: 42px;
font-weight: 700;
margin-bottom: 12px;
line-height: 48px;
color:black;
}
.cash-features-subtitle {
font-size: 23px;
font-family: 'Futura PT Medium' !important;
font-weight: 450;
line-height: 26px;
color:black;
}
.cash-features-content {
position: relative;
display: grid;
grid-template-columns: 1fr;
gap: 52px;
align-items: center;
min-height: 500px;
}

.features-column {
display: flex;
flex-direction: column;
gap: 80px;
}

.features-column.left {
align-items: flex-end;
text-align: right;
}

.features-column.right {
align-items: flex-start;
text-align: left;
}

.main-feature-item {
max-width: 265px;
flex-direction: column;
align-items: center;
max-height:245px;

}
.main-feature-item img{
width: 100px;
height: 100px;
object-fit: none;
}

.main-feature-item p{
text-align:center;
font-size: 23px;
font-family: 'Futura PT Medium' !important;
font-weight: 450;
line-height:100%;
color:black;
}
.main-feature-item h3{
margin: 17px 0 10px 0;
font-size: 22px;
font-weight: 700;
color:black;
text-align: center;
white-space:nowrap;
}
.custom-cashhandling .home-six-feature{
    display:none !important;
}



@media (min-width:768px){
.mblimage{
display:none;
}
}
@media(min-width:668px) and (max-width:1350px){
   .home-template .cash-features-content{
    background: linear-gradient(17deg, rgba(220, 220, 220, 0.85) 0%, rgba(240, 240, 240, 0.4) 100%);
    backdrop-filter: blur(2px);
    margin: 0 -20px;
    padding: 0 20px;
    }
}

@media (max-width: 1024px) {
.cash-features-content {
grid-template-columns: 1fr;
gap: 85px;
}

.features-column {
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
gap: 40px;
}

.main-feature-item {
align-items: center !important;
text-align: center;
}
}

@media (max-width: 767px) {
.cash-features-section{
padding:0;
}
.cash-features-container {
background: rgba(237, 237, 237, 1);
padding:25px 22px 85px;
}
.cash-features-title {
font-size: 28px !important;
font-family: 'Futura PT Bold';
line-height: 34px;
margin-bottom:5px;
text-align:left;
}
.cash-features-subtitle {
font-size: 18px !important;
font-family: 'CustomFontbook' !important;
font-weight: 450;
line-height: 22px;
text-align: left;
}
.cash-features-header {
margin-bottom: 28px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: anchor-center;
}
.cash-image {
justify-content: start;
}
.main-feature-item p {
text-align: center;
font-size: 16px;
font-family: 'CustomFontdemi';
font-weight: 450;
line-height: 24px;
text-align: left;
}
.main-feature-item h3 {
margin: 17px 0 9px;
font-size: 20px;
font-weight: 700;
text-align: left;
line-height: 100%;
white-space:normal !important;
}
.features-row {
display: flex;
justify-content: space-between;
gap: 35px;
}

.mblimage{
width:100%;
}
.bg-image{
display:none;
}


.features-column {
flex-direction: column;
}

.main-feature-item {
max-width: 100%;
}
}

/* =================cash handling section=========================== */


/* =================text with image section=========================== */
.custom-class .text-with-icons__item{
display:grid;
grid-template-columns:28px 1fr;
align-items:center;
gap:10px;
}
.custom-class .text-with-icons__text-wrapper .prose p{
font-family:'Futura PT Bold';
font-weight:700;
text-align:left;
font-size:16px;
line-height:27px;
white-space:nowrap;
}
#shopify-section-template--24950080569659__text_with_icons_rQeBzG .section , #shopify-section-template--24950080569659__text_with_icons_mtEatd .section{
padding:0;
}
#shopify-section-template--24950080569659__text_with_icons_mtEatd .custom-class .text-with-icons__text-wrapper .prose p ,#shopify-section-template--24950080569659__text_with_icons_LtYiiE .custom-class .text-with-icons__text-wrapper .prose p{
    font-size:18px !important;
}
.custom-class .text-with-icons__list {
display: flex;
justify-content: space-between;
padding: 18px 0px;
max-width: 1360px;
margin: auto;
align-items:center;
}
.custom-class .text-with-icons{
display:block;
} 
   .text-with-icons__text-wrapper{
        width:100% !important;
        display:inline !important;
        text-align:left !important;
    }
@media(max-width:1000px){
    .custom-class .text-with-icons__list{
        display:grid !important;
       grid-template-columns:1fr 1fr !important;
    }

    .custom-class .text-with-icons__text-wrapper .prose p{
white-space:normal;
}


}


.custom-class .text-with-icons__list {
    padding: 18px 20px;
}


@media (max-width:768px){
    #shopify-section-template--24950080569659__text_with_icons_mtEatd .custom-class .text-with-icons__text-wrapper .prose p ,#shopify-section-template--24950080569659__text_with_icons_LtYiiE .custom-class .text-with-icons__text-wrapper .prose p{
    font-size:12px !important;
}
.custom-class .text-with-icons__text-wrapper .prose p {
text-align: left;
font-size: 12px;
line-height: 14px;
}
.custom-class .text-with-icons__item {
display: grid;
grid-template-columns:auto auto;
padding:0;
gap:10px !important;
max-width:154px;
justify-content:start !important;
}

#shopify-section-template--24950080569659__text_with_icons_rQeBzG{
margin-top:-115px;
}
}




/* =================text with image section=========================== */



/* =================rich text section=========================== */
.rich-text .h1{
font-size: 42px;
font-weight: 700;
font-family: 'Futura PT Bold';
line-height: 52px;
}
.rich-text__wrapper{
max-width:100%;
}
.rich-text .rt-desc{
margin:0;
}
.rich-text .rt-desc p{
margin-top:12px;
font-size: 23px;
font-weight: 450;
font-family: 'Futura PT Medium';
color: rgba(0, 0, 0, 1);
}

@media (max-width:768px){
.shopify-section--rich-text .section {
padding-top: 32px !important;
padding-bottom: 28px !important;
}
.rich-text .h1 {
font-weight: 700;
font-family: 'Futura PT Bold';
line-height: 34px;
text-align: left;
font-size: 28px !important;
text-transform:capitalize;
}
.rich-text .rt-desc p {
margin-top: 8px;
font-size: 18px;
line-height: 22px;
font-family: "CustomFontbook";
text-align: left;
}



}



/* =================rich text section=========================== */



/* =================multi coulmn section=========================== */
#shopify-section-template--24950080569659__multi_column_CNGdFL .section{
padding: 0 20px;

}
.custom-coulmn{
max-width: 1360px;
margin: 0 auto 80px;
gap:0;
}

.custom-coulmn .multi-column__item{
display:flex;
flex-direction: column-reverse;
gap:37px;
justify-content:space-between;
}
.custom-coulmn .multi-column__item img{
width: 100%;
}
.custom-coulmn  multi-column{
column-gap: 20px;
row-gap: 86px;
}
.custom-coulmn .h4{
font-size: 26px;
font-weight: 700;
font-family: 'Futura PT Bold';
}
.custom-coulmn .prose p{
font-size: 23px;
font-weight: 400;
line-height: 32px;
font-family: 'CustomFontbook';
}
.custom-coulmn .v-stack{
gap: 12px;
}
.custom-coulmn .multi-coulm-cta .cta-button{
background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%);
padding: 17px 112px;
border-radius: 80px;
font-weight: 700 !important;
font-size: 20px !important;
text-decoration: none;
display: inline-block;
margin-bottom: 22px;
font-family: 'Futura PT Bold';
margin-top: 60px;
transition: transform 0.2s, opacity 0.2s;
box-shadow: 0 5px 10px #00000026;
}
.custom-coulmn .multi-coulm-cta{
display:flex;
justify-content:center;
} 

.custom-coulmn .rating{
justify-content:center;
gap:8px;
}
.custom-coulmn .rating p{
font-family: "CustomFontbook";
font-size: 23px;
font-weight: 400;
}
.custom-coulmn .rating .stars{
color:rgba(255, 188, 0, 1);
font-size:19px;
margin:0 !important;
}

@media (max-width:1350px){
.custom-coulmn .multi-column{
    padding:0;
    width:100%;
    margin:auto;
}

}

@media (min-width:760px) and (max-width:1350px){
    .custom-coulmn .multi-column{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        
    }
}

@media (min-width:760px){
.custom-coulmn .multi-column__item{
width:325px;
}

.custom-coulmn .multi-column {
    column-gap: 20px;
    row-gap: 86px;
}
}

@media (max-width:768px){
.custom-coulmn{
padding:0 ;
}
.custom-coulmn .multi-column{
display:grid;
grid-template-columns:1fr 1fr;
row-gap: 51px;
}
.custom-coulmn .h4 {
font-size: 18px;
font-weight: 700;
font-family: Futura PT Bold;
line-height: 23px;
}
.custom-coulmn .prose p {
font-size: 16px;
font-weight: 500;
line-height: 24px;
font-family: "CustomFontdemi";
}
.custom-coulmn .multi-column__item{
gap:21px;
}
.custom-coulmn .multi-coulm-cta .cta-button {
padding: 16px;
font-size: 16px!important;
margin: 28px 0 16px;
line-height: 100%;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.custom-coulmn .rating p {
font-size: 15px;
font-weight: 400;
font-family: 'Futura PT Bold';
font-weight: 700;
}
.custom-coulmn .rating {
justify-content: start;
}
}


/* =================multi coulmn section=========================== */


/* =================testimonial section=========================== */

.custom-testimonial{
    padding-bottom:80px;
}
#shopify-section-template--24950080569659__testimonials_h6mRTG{
background: #EEEEEE;
}
#shopify-section-template--24950080569659__testimonials_h6mRTG .section{
padding: 0 0;
max-width: 1360px;
margin: auto;
}
.custom-testimonial .testimonial{
display: flex;
flex-direction: column-reverse;
background: white;
height:100%;
justify-content: space-between;
}
.custom-testimonial .testimonial-list{
gap:24px;
padding: 0;
margin: auto;
}
.custom-testimonial .rating{
gap:4px;
}
.custom-testimonial .v-stack{
gap:10px;
}
.custom-testimonial .v-stack .bold{
font-size: 23px !important;
font-weight: 700 !important;
font-family: 'Futura PT Bold' !important;
line-height: 26px !important;
color:black;
}
.custom-testimonial .v-stack p{
font-weight: 400;
font-size: 23px;
line-height: 30px;
font-family: 'CustomFontbook';
}
.custom-testimonial .text-subdued{
font-size: 23px;
font-weight: 700 !important;
font-family: 'Futura PT Bold' !important;
color: black;
line-height: 24px !important;
}
.new-author-text{
font-size: 23px;
font-weight: 400;
font-family: 'CustomFontbook';
color: rgba(82, 82, 91, 1);
}
/* #shopify-section-template--24950080569659__testimonials_h6mRTG .section{
padding: 0 120px 80px;
margin: 0;
overflow: hidden;
} */


@media(max-width:1400px){
    #shopify-section-template--24950080569659__testimonials_h6mRTG .section {
padding: 0 20px 80px;
}
}
@media (max-width:768px){
#shopify-section-template--24950080569659__testimonials_h6mRTG{
display:none !important;
}
.custom-testimonial .v-stack p{
font-size: 14px;
line-height:22px;
}
}

/* =================testimonial section=========================== */


/* =================Faq Section section=========================== */
#shopify-section-template--24950080569659__faq_custom_jkzfGk .section{
padding:0 0 80px;
}
#shopify-section-template--24950080569659__faq_custom_jkzfGk{
background: #EEEEEE;
}
.custom-faq .accordion {
border-block-start-width: 0; 
border-block-end-width: 0; 
border-bottom: 1px solid rgba(0, 0, 0, 0.12);

}
.custom-faq .group:hover .circle-chevron.group-hover\:colors:not([disabled]), .circle-chevron.hover\:colors:hover:not([disabled]) {
background: transparent;
color: rgba(15, 23, 42, 1);
}
.custom-faq .group[aria-expanded=true] .circle-chevron.group-expanded\:colors:not([disabled]) {
background: transparent;
color: rgba(15, 23, 42, 1);
}
.custom-faq .circle-chevron svg{
width: 12px !important;
height: 6px !important;
}
.custom-faq .circle-chevron {
border-radius: inherit;
background: transparent;
place-items: center;
transition: all .2s ease-in-out;
display: grid;
width:20px;
height:20px;
}
.custom-faq{
max-width: 1320px;
margin: auto;
display: grid;
gap:52px;
grid-template-columns: 33% 63%;
align-items:baseline;
margin-top:64px;
padding:0 20px;

}
.custom-faq .section-stack__intro{
width:100%;
}
.custom-faq .faq_main {
width:100%;
}
.custom-faq .accordion-box{
background:transparent;
padding:0;
}
.custom-faq .faq-content .h2{
font-size: 42px;
font-weight: 700;
font-family: 'Futura PT Bold';
color:rgba(0, 0, 0, 1);
text-transform:capitalize;
}
.custom-faq .faq-content p{
font-size: 23px;
font-family: 'Futura PT Medium';
font-weight: 400;
}
.custom-faq .faq-content h6{
font-family: 'Futura PT Medium';
margin-top: 10px;
font-size:23px;
}
.custom-faq .accordion__toggle span{
font-size: 23px;
font-family: 'Futura PT Bold';
font-weight: 700;
line-height:100%;
color:#0F172A;
}

@media(max-width:1150px){
    .custom-faq {
grid-template-columns: 1fr;
padding: 22px;
gap:28px;
background: linear-gradient(to bottom, rgba(242, 242, 242, 1), rgba(255, 255, 255, 1));
}
#shopify-section-template--24950080569659__faq_custom_jkzfGk .section{
padding:0;
}
}

@media (max-width:768px){

.custom-faq .faq-content .h2 {
font-size: 28px;
line-height: 34px;
}
.custom-faq .faq-content p {
font-size: 16px;
font-weight: 400;
font-family: "CustomFontbook";
line-height: 22px;
margin:8px 0;
}
.custom-faq .faq-content h6 {
font-size: 18px;
font-family: "CustomFontbook";
}
.custom-faq .accordion__toggle span {
font-size: 17px !important;
line-height: 27px !important;
}

/* .faq_main .accordion__content .prose p {
font-family: 'CustomFontbook' !important;
font-weight: 500 !important;
line-height: 28px !important;
font-size: 16px !important;
} */
#shopify-section-template--24950080569659__faq_custom_jkzfGk .section{
padding:0;
}

}



/* =================Faq Section section=========================== */


/* =================custom imagewithtext Section section=========================== */
.custom-imagewithtext .stars{
display:flex;
gap:4px;
margin:0 !important;

}
.custom-imagewithtext .stars span{
font-size: 23px;
line-height: 100%;
color: black;
}
.rating-text-new p{
font-size: 23px;
line-height: 100%;
font-family:'CustomFontBook'
}
.custom-imagewithtext .rating{
margin-bottom: 6px;
}
.custom-imagewithtext .yellow-star{
color:rgba(255, 188, 0, 1);
}
.custom-imagewithtext .heading-3xl h1{
font-size: 52px;
font-weight: 700;
line-height: 62px;
}
.custom-imagewithtext .items-start{
display: flex;
gap: 14px;
align-items:center;
}
.custom-imagewithtext .tick-cont{
font-family: 'CustomFontdemi';
font-size: 23px;
font-weight: 500;
text-transform:capitalize;
}
.custom-imagewithtext .space-y-2{
margin: 28px 0 0;
display: flex;
flex-direction: column;
row-gap: 12px;
}
.custom-imagewithtext .cta-button{
background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%);
padding: 17px 130px;
border-radius: 80px;
font-weight: 700 !important;
font-size: 20px !important;
text-decoration: none;
display: inline-block;
margin:28px 0;
font-family: 'Futura PT Bold';
transition: transform 0.2s, opacity 0.2s;
box-shadow: 0 5px 10px #00000026;
}
.custom-imagewithtext .blocknew-cus p{
font-size: 23px;
font-family: "CustomFontdemi";
font-weight: 500;
line-height:32px;
margin-bottom:10px;
color:#18181B;
}
.custom-imagewithtext .test-author h6{
font-size: 23px;
font-weight: 300;
font-family: "CustomFontbook" ; 
line-height:24px;
color:#52525B
}
.custom-imagewithtext .test-author{
    display: flex;
    align-items: baseline;
}
.custom-imagewithtext .test-author h5{
font-size: 23px;
font-family: "Futura PT Bold" !important;
color: #18181B;
line-height:24px;

}
.custom-imagewithtext .container{
background: rgba(240, 240, 240, 1);
}
.custom-imagewithtext .sub-container{
display:flex;
align-items:center;
}

@media(max-width:390px){
    .custom-imagewithtext .tick-cont {
  white-space: normal !important;
}
}

@media(min-width:1200px) and (max-width:1400px){
    .custom-imagewithtext .sub-container{
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0 0 20px 20px;
    }
}
@media(min-width:1400px){
.custom-imagewithtext .sub-container .left{
padding: 4% 0px 5.3% 8%;
width:100%;
}
}
@media (min-width:440px) and (max-width:1200px){
    .custom-imagewithtext .sub-container .left{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: anchor-center;
}
.custom-imagewithtext .blocknew-cus p{
    text-align:center;
}

}
@media(max-width:1200px){
.custom-imagewithtext .sub-container {
display: block;
}
.custom-imagewithtext .sub-container .left{
padding: 20px 20px;
width:100%;
}
}

@media (max-width:768px){
.rating-text-new p{
font-size: 15px;
}
.custom-imagewithtext .sub-container .left {
padding: 32px 20px 0;
}
.custom-imagewithtext .heading-3xl h1 {
font-size: 27px;
font-weight: 700;
line-height: 36px;
}
.custom-imagewithtext .space-y-2 {
margin: 18px 0 0;
row-gap: 8px;
}
.custom-imagewithtext .tick-cont {
font-family: CustomFontdemi;
font-size: 18px;
font-weight: 500;
line-height:100%;
white-space:nowrap;
}
.text-green-500{
display: flex;
justify-content: center;
align-items: center;
}
.custom-imagewithtext .cta-button {
padding: 16px;
font-size: 16px!important;
margin: 18px 0 28px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.custom-imagewithtext .items-start {
gap: 6px;
color:black;
}
.custom-imagewithtext .blocknew-cus p {
font-size: 16px;
font-family: 'CustomFontbook';
margin-bottom: 10px;
line-height: 22px;
}
.custom-imagewithtext .test-author h5{
font-size: 18px;
color: black;
line-height: 24px;
font-family: 'Futura PT Bold';
}
.custom-imagewithtext .test-author h6{
font-size: 16px;
font-weight: 300;
line-height: 26px;
font-family: CustomFontbook;
}
.custom-imagewithtext .right{
margin-top:0;
}
}


/* =================custom imagewithtext Section section=========================== */

/* =================Collection-list section=========================== */

#shopify-section-template--24950080569659__collection_list_UhVHMG .section{
padding-block: inherit;
padding-inline: inherit;
}
.custom-collection .scroll-area{
    width: 100%;
    margin: auto;
    padding:0 !important;
}
.custom-collection{
max-width:1400px;
margin:auto;
gap: 38px;
padding: 32px 0;
}
.custom-collection .new-idol{
display:none;
}
.custom-collection .section-header{
display: flex;
justify-content: center;
}
.custom-collection .collection-list{
max-width: 1400px;
margin: auto;
gap:10px;
}
.custom-collection .section-header .prose .h2 split-lines {
font-size: 42px;
font-family: 'Futura PT Bold';
} 
.custom-collection .collection-card__content a .h2{
font-size: 23px;
font-family: 'Futura PT Extrabold';
font-weight: 800;
padding-top: 28px;
}
.content-over-media:before {
background: transparent !important;
}
.custom-collection .a-card{
background: white;
border-radius: 50%;
padding: 40px;
}
#shopify-section-template--24950080569659__collection_list_UhVHMG .keypoints{
display:none;
}
.custom-collection .collection-card__content-wrapper{
   display:none;
}
@media(max-width:1200px){
    .custom-collection .collection-list{
        gap:20px !important;
    }
}
@media(min-width:768px){
    .custom-collection .scroll-area {
    padding: 0 20px !important;
}
}

@media (max-width:768px){
.custom-collection {
padding: 32px 22px;
row-gap:20px; 
}
.custom-collection .section-header .prose .h2 split-lines {
font-size: 28px;
font-family: Futura PT Bold;
line-height: 34px;
}
.custom-collection .section-header .prose .h2 split-lines span span p{
    margin-block:0 !important;
}
.custom-collection .collection-list{
display: grid;
grid-template-columns:29% 29% 29%;
justify-content:space-between;
row-gap: 20px;
}
.custom-collection .a-card {
padding: 10px;
display:flex;
justify-content:center;
align-items:center;
/* max-height:86px; */
}
.custom-collection .a-card .collection-card{
    width: 100%;
    height: 100%;
    display: flex;
}
.custom-collection .a-card .collection-card .content-over-media img{
    object-fit: contain;
}
.custom-collection .collection-card__content a .h2 {
font-size: 14px;
font-family: 'Futura PT Bold';
padding-top: 10px;
}

}

/* =================Collection-list section=========================== */

/* =================second last image with text section=========================== */
#shopify-section-template--24950080569659__text_with_icons_LtYiiE .section{
padding:0;
}


/* =================second last image with text section=========================== */


/* =================Featured collection section=========================== */

.custom-featuredclass .main-a-card{
border: 1px solid rgba(0,0,0,.12);
border-radius: 16px;
background:white;
max-width:32%;
width:100%;
}

.custom-featuredclass .collection-card__content-wrapper{
display:none;
}

.custom-featuredclass .collection-list{
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: stretch;
}
.custom-featuredclass .content-over-media{
padding: 54px 63px 16px;
width: 100%;
display: flex;
justify-content:center;
}
.custom-featuredclass .collection-metaobject{
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 0 20px;
}
.collection-metaobject .keypoints .metafield-rich_text_field ul li::before{
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M13.9997 25.6667C12.3858 25.6667 10.8691 25.3605 9.44967 24.748C8.03023 24.1355 6.79551 23.3042 5.74551 22.2542C4.69551 21.2042 3.86426 19.9695 3.25176 18.55C2.63926 17.1306 2.33301 15.6139 2.33301 14C2.33301 12.3862 2.63926 10.8695 3.25176 9.45004C3.86426 8.0306 4.69551 6.79587 5.74551 5.74587C6.79551 4.69587 8.03023 3.86462 9.44967 3.25212C10.8691 2.63962 12.3858 2.33337 13.9997 2.33337C15.2636 2.33337 16.4594 2.5181 17.5872 2.88754C18.715 3.25699 19.7552 3.77226 20.708 4.43337L19.0163 6.15421C18.2775 5.68754 17.49 5.32296 16.6538 5.06046C15.8177 4.79796 14.933 4.66671 13.9997 4.66671C11.4136 4.66671 9.21148 5.57574 7.39342 7.39379C5.57537 9.21185 4.66634 11.4139 4.66634 14C4.66634 16.5862 5.57537 18.7882 7.39342 20.6063C9.21148 22.4243 11.4136 23.3334 13.9997 23.3334C16.5858 23.3334 18.7879 22.4243 20.6059 20.6063C22.424 18.7882 23.333 16.5862 23.333 14C23.333 13.65 23.3136 13.3 23.2747 12.95C23.2358 12.6 23.1775 12.2598 23.0997 11.9292L24.9955 10.0334C25.2094 10.6556 25.3747 11.2973 25.4913 11.9584C25.608 12.6195 25.6663 13.3 25.6663 14C25.6663 15.6139 25.3601 17.1306 24.7476 18.55C24.1351 19.9695 23.3038 21.2042 22.2538 22.2542C21.2038 23.3042 19.9691 24.1355 18.5497 24.748C17.1302 25.3605 15.6136 25.6667 13.9997 25.6667ZM12.3663 19.3667L7.40801 14.4084L9.04134 12.775L12.3663 16.1L24.033 4.40421L25.6663 6.03754L12.3663 19.3667Z' fill='%231C5928' stroke='%231C5928'/></svg>");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
content: "";
display: inline-block;
width: 28px;
height: 28px;
vertical-align: middle;
} 
#shopify-section-template--24950080569659__collection_list_yxb4wX .section {
padding: 0;
background: linear-gradient(184deg, #fff, #ededed);
}
.custom-featuredclass .section-header {
display: flex;
justify-content: center;
margin-bottom: 48px;
}
.custom-featuredclass{
row-gap:0px;
max-width: 1436px;
margin: auto;
padding: 80px 20px;

}
.custom-featuredclass .section-header .prose .h2 {
    padding: 0;
    font-size: 42px;
    font-family: 'Futura PT Bold';
    text-align:center;
}
.custom-featuredclass .collection-card__content a .h2{
font-size: 28px;
font-family: 'Futura PT Bold';
font-weight: 700;
line-height: 44px;
text-align:left;
padding:0 24px;
white-space:nowrap;
}
.custom-featuredclass .section-header .prose{
text-align:center;
}
.custom-featuredclass .section-header .prose h6{
margin-top: 12px;
font-size: 23px;
font-family: 'Futura PT Medium';
line-height: 100%;
font-weight: 450;
}
.custom-featuredclass .product-list{
gap:42px;
}
.custom-featuredclass .product-card{
border: 1px solid rgba(0, 0, 0, 0.12);
border-radius: 16px;

}
.custom-featuredclass .product-card__figure img {
height: 100%;
min-height: 260px!important;
padding: 54px 63px 0;
width: 100%;
}
.custom-featuredclass .product-card__figure a{
display: flex;
justify-content: center;
}
.custom-featuredclass .product-card__title {
font-size: 28px;
font-weight: 700;
color: #000;
font-family: 'Futura PT Bold';
}
.custom-featuredclass .product-card__info {
padding: 0  24px;
}
.custom-featuredclass .keypoints ul{
margin:22px 0;
}
.custom-featuredclass .keypoints ul li{
display: grid;
grid-template-columns:auto 1fr;
align-items: flex-start;
white-space:nowrap;
gap: 4px;
font-size: 20px;
font-family: 'Futura PT Bold';
font-weight: 700;
margin-bottom: 10px;
line-height:26px;
}
.custom-featuredclass .keypoints{
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.custom-featuredclass .ideal-for-list {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
margin-bottom: 16px;
}
.custom-featuredclass .product-card__info  .v-stack{
min-height:560px !important;
}
.custom-featuredclass .new-idol{
display:flex;
flex-direction:column;
justify-content:space-between;
}
.custom-featuredclass .ideal-for-list li {
display: flex;
align-items: center;
gap: 2px;
background: rgba(255, 200, 55, 0.3);
border: 2px solid rgba(255, 188, 0, 1);
border-radius: 69px;
padding:4px;
}
.ideal-pad{
display: flex;
flex-wrap: wrap;
gap:5px;
row-gap:12px;
}
.custom-featuredclass .ideal-for-list .metafield-rich_text_field p{
font-size: 18px;
font-family: 'CustomFontdemi';
font-weight: 500;
line-height: 100%;
}
.custom-featuredclass .idol-heading p{
font-size:18px;
font-family: "CustomFontheavy";
font-weight:600;
line-height:100%;
margin: 22px 0 16px;
}
.custom-featuredclass .idol-for-main{
border-bottom:1px solid rgba(0, 0, 0, 0.12);
min-height:208px;
}
.custom-featuredclass .cta-button {
background: linear-gradient(90deg,#ff8008,#ffc837);
padding: 17px;
border-radius: 80px;
font-weight: 700!important;
font-size: 20px!important;
text-decoration: none;
display: inline-block;
margin: 28px 0;
font-family: Futura PT Bold;
transition: transform .2s,opacity .2s;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
text-transform:uppercase;
}
.custom-featuredclass .section-header  .prose .h2{
padding:0;
}
.custom-featuredclass .scroll-area{
    padding:0 ;
    margin:0;
}

@media (min-width:760px) and (max-width:988px){
    .custom-featuredclass .idol-for-main {
    min-height: 241px !important;
}
.custom-featuredclass .keypoints {
    min-height: 221px !important;
}
}


@media(max-width:530px){
    .custom-featuredclass .section-header .prose .h2 {
    text-align:left !important;
}
}
@media(max-width:770px){
.custom-featuredclass section-header .prose .h2{
font-size: 28px !important;
line-height: 34px;
padding:0 19px;
white-space:normal;
text-align:left;
} 
}

@media(max-width:1380px){
 .custom-featuredclass .scroll-area{
    width:100%;
    margin:auto;
}
}


@media (min-width:760px){
.custom-featuredclass .content-over-media img{
width: 256px;
height: 256px;
object-fit: contain;
}
}

@media (max-width:400px){
.custom-featuredclass .collection-list{
max-width:390px;
}

.collection-metaobject .keypoints .metafield-rich_text_field ul li:before{
    width:22px;
    height:22px;
}

}

@media (min-width:760px) and (max-width:1380px){
.custom-featuredclass .main-a-card{
border: 1px solid rgba(0,0,0,.12);
border-radius: 16px;
background:white;
max-width:48%;
width:100%;
}
.custom-featuredclass .keypoints ul li {
    white-space: normal;
}

}


@media (max-width:760px){
.custom-featuredclass .collection-card__content a .h2{
    font-size:22px;
    line-height:26px;
}
.custom-featuredclass .idol-heading p{
font-size:14px;
}
.custom-featuredclass .idol-for-main{
    min-height:auto;
}
    
.custom-featuredclass{
background: linear-gradient(1deg, #fff, #ededed) !important;
gap:0 !important;
padding: 32px 0;
}


.custom-featuredclass .metafield-rich_text_field ul li svg{
width:22px;
height:22px;
}

.custom-featuredclass .collection-metaobject {
padding: 0px;
}
.keypoints{
padding: 0 0px 0 19px;
}
.new-idol{
padding:0 19px;
}


.custom-featuredclass .main-a-card{
border: 1px solid rgba(0,0,0,.12);
border-radius: 16px;
background:white;
max-width:100%;
width:100%;
}

.custom-featuredclass .section-header {
padding:0 20px;
} 

.custom-featuredclass .section-header .prose h6 {
text-align: left;
font-size: 18px;
line-height: 22px;
font-family: "CustomFontbook";
}
.custom-featuredclass .scroll-area{
padding:0;
padding:0 20px;
margin:0;
}
.custom-featuredclass .product-list{
grid-template-columns: 1fr;
}
.custom-featuredclass .product-card__title {
font-size: 22px;
line-height: 26px;
}
.custom-featuredclass .keypoints ul li {
align-items: center;
font-size: 16px;
margin-bottom: 8px;
line-height: 20px;
}
.custom-featuredclass .keypoints ul {
margin: 17px 0;
/* padding:0 19px; */
}
.custom-featuredclass .idol-heading {
font-size: 14px;
margin: 17px 0 12px;
}
.custom-featuredclass .collection-metaobject {
min-height: auto !important;
}
.custom-featuredclass .ideal-for-list .metafield-rich_text_field p {
font-size: 12px;
}
.custom-featuredclass .product-card__info {
padding: 0 19px;
}
.custom-featuredclass .cta-button {
padding: 12px 50px;
margin: 17px 0 33px;
display: flex;
font-size:16px !important;
justify-content: center;
align-items: center;
}
.custom-featuredclass .product-list {
gap: 33px;
}
}



/* =================Featured collection section=========================== */


/* =================footer section=========================== */
.footer {
padding:0;
background:rgba(9, 54, 55, 1);
color:white !important;
}
.footer .container{
max-width:1400px;
margin:auto !important;
}
.footer .prose p{
font-size: 23px;
font-family: 'CustomFontbook';
font-weight: 400;
line-height: 36px;
color:white;
padding-top:12px;
}
.footer .footer-support-btn {
    background: linear-gradient(90deg,#ff8008,#ffc837);
    border-radius: 80px;
    font-weight: 700!important;
    font-size: 22px!important;
    text-decoration: none;
    margin: 32px 0 0;
    font-family: Futura PT Bold;
    transition: transform .2s,opacity .2s;
    display: flex;
    justify-content: center;
    width: 100%;
    color: #000;
    padding: 20px 0;
    max-width: 100%;
    box-shadow: 0 5px 10px #00000026;
    text-transform:uppercase;
}
.footer .footer__block--menu p{
font-size: 23px !important;
font-family: 'CustomFontheavy' !important;
font-weight: 600;
line-height: 26px;
} 
.footer .v-stack li .inline-block{
font-size: 23px;
font-family: 'CustomFontbook';
opacity: 1 !important;
font-weight: 400;
line-height: 36px;
}
.footer .footer__block-list {
gap: 32px;
padding:80px 0 40px;
border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}
.footer .form-control{
display: grid;
grid-template-columns: 57% 43%;
align-items: center;
}
#input-sections--24950076178747__footer--contactemail{
padding:34px 0px 34px 26px;
}
.footer .footer__block--newsletter .v-stack{
gap:18px;
}
.footer .footer__block--newsletter{
gap:18px;
}
.footer .newsletter-social-icons a {
background: linear-gradient(to bottom,#ffd45d,#ffbc00);
display: flex;
justify-content: center;
align-items: center;
padding: 3px;
border-radius: 50%;
width: 37px;
height: 37px;
}
.getoff {
background: linear-gradient(to bottom,#ff8008,#ffc837);
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
border-radius: 0 58px 58px 0;
color: black;
font-size: 23px;
font-family: 'Futura PT Bold';
line-height: 100%;
text-transform:uppercase;
}
.footer__block--newsletter [name="contact[email]"] {
border-radius: 58px 0 0 58px !important;
border-color: transparent !important;
padding: 37.5px;
width: 100%;
background: white;
}
.footer__block--newsletter [name="contact[email]"]::placeholder{
color:black;
}
.newsletter-social-icons {
align-items: flex-start !important;
flex-direction: column !important;
}
.footer-icons{
display:flex;
gap:18px;
margin-top:18px;
}
#input-sections--24950076178747__footer--contactemail::placeholder{
color:rgba(113, 113, 122, 1) !important;
}
#input-sections--24950076178747__footer--contactemail{
font-size: 21px;
font-family: "CustomFontbook";
}
.getintouch{
font-size:23px;
font-family: "CustomFontbook";
font-weight:400;
line-height:32px;
}

.hide-footer-news .newsletter-content .newsletter-social-icons .getintouch{
display:none;
}
.footer__block ul li:hover{
color:rgba(255, 188, 0, 1) !important;
}
.footer__copyright{
color: #fff;
font-size: 16px;
font-family: "CustomFontbook";
}
.footer__wrapper{
gap:40px; 
padding:0 20px
}
.footer__aside{
    padding-bottom:80px;
}
.newsletter-content{
    margin:0 !important;
}
.newsletter-btn{
    height:100%;
}

@media(min-width:700px) and (max-width:1000px){
    .hide-footer-news{
        max-width:40%;
    }
}

@media(min-width:1000px){
    .hide-footer-news{
    width:277px !important;
    margin-right: 9px;
    margin-left: 0 !important;
    margin-bottom:0 !important;
}
}

@media (min-width:760px){
.footer .form-control{
display: grid;
grid-template-columns: 55% 45%;
align-items: center;
}
}

@media (max-width:768px){
.footer__copyright{
    font-size:14px;
}
#input-sections--24950076178747__footer--contactemail{
font-size:14px;
}
.bottom-blur{
    display:none
}
.getoff{
font-size:16px;
}
#input-sections--24950076178747__footer--contactemail {
padding: 33px 0px 33px 26px;
}
.footer .prose p{
font-size: 16px;
font-family: CustomFontbook;
font-weight: 400;
line-height: 26px;
}

.footer .footer__block img{
max-width: 205px !important;
}
.footer .footer__block--newsletter{
gap:12px
}

.footer .footer__block--newsletter .v-stack {
gap: 12px;
margin:12px 0;

}
.footer .footer-support-btn{
margin:0;
max-width:100%;
font-size:16px !important;
}
.footer .footer__block--menu p {
font-size: 20px!important;
}
.footer__block--menu{
gap:9px;
}
.footer__block-list .first-newsletter{
width:20% !important;
}

.footer .v-stack li .inline-block {
font-size: 16px;
line-height: 32px;
}
.footer .footer__block--newsletter .v-stack {
gap: 18px;
}
.footer .footer__block-list {
    padding: 32px 0 28px;
}
.footer__aside {
    padding-bottom: 32px;
}
.footer__block--newsletter .h5 {
font-size: 17px !important;
font-weight: 600 ;
font-family: "CustomFontheavy";
line-height: 100% !important;
}
footer .newsletter-content h2 {
color: rgba(255, 255, 255, 0.8) !important;
font-size: 14px !important;
line-height: 22px !important;
}
.newsletter-content {
row-gap: 28px;
}
.getintouch {
font-size: 17px;
line-height: 26px;
}

}

/* =================footer section=========================== */




/* =================Product Page=========================== */



.shopify-section--main-product .section{
padding: 50px 20px;
}
.jdgm-prev-badge{
    display:flex !important;
    gap:5px;
    align-items:baseline;
}
.jdgm-star {
  padding: 0 6px 0 0 !important;
   }
   .jdgm-prev-badge__text {
    font-size: 14px !important; 
    font-family: 'Futura PT Medium' !important;
    line-height: 100% !important;
    font-weight: 500 !important;
}
.product{
max-width: 1348px;
margin: auto;
gap:80px;
}
.template-product .shopify-section--main-product .product-info {
background: rgba(248, 248, 248, 1);
padding:20px;
}
.product-gallery{
gap:26px;
}
.product-gallery__thumbnail-list {
grid-auto-columns: 110px;
gap:13px !important;
}
.custom-slider-wrapper{
display:flex;
justify-content:center;
}
.custom-prev {
position: absolute;
left: -30px;
z-index: 5;
background:rgba(255, 188, 0, 1);
padding: 20px;
border-radius: 50%;
font-weight: 700 !important;
font-size: 20px !important;
text-decoration: none;
font-family: 'Futura PT Bold';
top:50%;
transition: transform 0.2s, opacity 0.2s;
box-shadow: 0px 6.42px 12.85px rgba(0, 0, 0, 0.15);

}
.custom-next{
position: absolute;
right: -30px;
z-index: 5;
top:50%;
background: rgba(255, 188, 0, 1);
padding: 20px;
border-radius: 50%;
font-weight: 700 !important;
font-size: 20px !important;
text-decoration: none;
font-family: 'Futura PT Bold';
transition: transform 0.2s, opacity 0.2s;
box-shadow: 0px 6.42px 12.85px rgba(0, 0, 0, 0.15);

}
.custom-prev svg, .custom-next svg{
width: 20px;
height: 20px;
display: flex;
justify-content: center;
align-items: anchor-center;
}
.product-gallery__media-list{
    border:1px solid #0000001F;
}

@media(max-width:1200px){
    .product {
    gap: 30px !important;
}
}


@media(max-width:760px){
    .product-gallery__thumbnail-list {
 grid-auto-columns: 50px; 
}
.custom-prev svg , .custom-next svg{
width:5px;
height:9px
}
.custom-prev {
padding: 9px 11px;
}
.custom-next {
padding: 9px 11px;
}
}

@media (max-width:1000px){
        .product-gallery__media-list{
        width:100%;
    }
.product-gallery {
width: 100%;
overflow: hidden;
padding: 0 20px;
gap:28px;
}

.shopify-section--main-product .section{
padding:0;
}
.custom-prev {
left: -12px;
}
.custom-next {
right: -12px;
}

     .product-gallery__thumbnail-list-wrapper{
        display:flex;
        justify-content:center;
     }

.product-gallery__thumbnail-list {
    width:100%;
padding:0;
}
.product-gallery__thumbnail-list {
/* grid-auto-columns: 50px; */
gap: 8px!important;
}
.product-gallery__thumbnail[aria-current=true] {
border: 2px solid transparent;
border-image: linear-gradient(90deg,#ff8008,#ffc837) 1;
}
.product-gallery__zoom {
display:none;
}
.product-gallery__media-list{
border: 0.47px solid #0000001F;
}
.product {
gap: 28px;
}
}

/* ============ product info ==================== */
.template-product .shopify-section--main-product .product-info {
background: #f8f8f8;
padding: 0;
}
.product-info__block-item{
margin:0;
}
.product .product-info__text{
margin-bottom:32px;
}
.product .product-info h1.product-info__title.h2 {
font-size: 52px !important;
margin: 12px 0;
line-height: 62px;
font-family: 'Futura PT Bold';
}
.product .template-product .product-info  [data-block-type="content"] {
margin-top: 0;
margin-bottom: 32px;
}
.product .product-short-detail p{
font-size: 23px;
line-height: 32px;
color: black;
font-family: 'Futura PT Medium';
}
.product-feature-item {
display: grid;
gap: 8px;
margin-bottom: 12px;
grid-template-columns: auto 1fr;
align-items: center;
}
.product-feature-text{
font-size: 20px;
white-space: nowrap;
line-height:26px;
}
.product .product-info__price {
display: flex;
column-gap: 12px !important;
margin: 32px 0 12px 0;
align-items:center;
}
.dynamic-deliver-date{
    font-size: 18px;
    font-family: 'CustomFontheavy';
    font-weight: 600;
    line-height: 20px;
}
.price-list compare-at-price{
color: rgba(0, 0, 0, 0.7);
font-size: 18px;
font-family: 'Futura PT Medium';
line-height: 100%;
}
.product-info__price .price-list {
align-items:center;
}
.product-info__price, .product-info__price .price-list .text-lg {
font-size: 26px !important;
line-height: 100%;
font-family: 'Futura PT Bold';
font-weight: 700 !important;
color: rgba(249, 160, 0, 1);
}

.custom-badge-wrapper .badge--on-sale{
font-size: 14px;
line-height: 19px;
font-family: 'Futura PT Bold';
padding: 9px 21px;
border-radius: 80px;
}
.custom-sold-out{
    width: 100%;
    text-align: center;
    padding: 27px;
    cursor: inherit;
    font-size: 22px;
    font-family: 'Futura PT Bold';
    line-height:100%;
    background:#bfbeb9;
    color: black;
}
.sold-out-custom{
    border-radius: 80px !important;
    font-size: 18px;
    background:#bfbeb9;
    font-family: 'Futura PT Bold';
    color: black !important;
    margin-top:10px;
    width:100%;
}
.product-card__sold-out-badge-custom {
    border-top: 1px solid #00000014;
    width: 100%;

}
.shopify-section--product-recommendations product-card .product-card__info  .v-stack .product-card__quick-buy .product-card__sold-out-badge-custom{
    margin-top:20px;
}
.template-product .product-info__price .rating-with-text {
align-items: center;
}
.text_after_price {
color: #000;
font-size: 15px;
font-family: 'Futura PT Bold' !important;
display: flex;
line-height:19px;
justify-content: center;
align-items: anchor-center;
gap: 6px;
}
.plus{
color:black;
}
.green-success{
margin: 32px 0 18px 0;
display: flex;
align-items: center;
gap:14px;
}
.in-stock-ready strong{
font-size: 18px;
font-family: 'CustomFontheavy';
line-height: 20px;
}
.in-stock-ready{
font-size: 18px;
font-family: 'CustomFontbook';
line-height: 20px;
font-weight: 400;
}
.main-qty{
display:grid;
grid-template-columns:auto 1fr;
gap:16px;
align-items:center;
}
.product-info .buy-buttons button {
border-radius: 80px !important;
font-size: 18px;
background: linear-gradient(to right, #FF8008, #FFC837) !important;
font-family: 'Futura PT Bold';
color: black !important;
box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
}
#main .product-info .buy-buttons button:hover {
border: none !important;
}
.product-info .form-control .quantity-selector {
height: 100% !important;
border-radius: 80px;
}
.template-product .product-info .quantity-selector__input {
font-size: 14px;
font-family: 'Futura PT Medium';
line-height: 22px;
}
.lock{
display:flex;
justify-content:start;
align-items:center;
gap:3px;
}
.text-lock{
font-size:15px;
font-family: "CustomFontdemi";
line-height:100%;
text-align:left;
white-space:nowrap;

}
.payment-logos{
display:flex;
gap:8px;
}
.main-pay{
display:flex;
justify-content:space-between;
}
.payment-image-text{
display: flex;
justify-content: space-between;
margin:18px 0 60px;
gap:0;
}
.main-product-accordin {
border-top: 1px solid rgba(0, 0, 0, 0.35);
}
.main-product-accordin summary{
padding: 20px 0;
}
.acc-title {
font-size: 24px;
font-family: 'Futura PT Bold';
line-height: 24px;
font-weight: 700;
}
.main-product-accordin .accordion__icon{
display: flex;
justify-content: center;
align-items: anchor-center;
}
.main-product-accordin .accordion__content .prose ul li h6{
display:inline;
}
.product-info-svg .product-keypoints .metafield-rich_text_field ul li{
font-size: 20px;
font-family: 'Futura PT Bold';
white-space: nowrap;
line-height: 26px;
display: grid;
align-items: center;
grid-template-columns: auto 1fr;
gap: 8px;
margin-bottom:13px;
text-transform:capitalize;
}
.product-info-svg .product-keypoints .metafield-rich_text_field ul li::before{
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M13.9997 25.6667C12.3858 25.6667 10.8691 25.3605 9.44967 24.748C8.03023 24.1355 6.79551 23.3042 5.74551 22.2542C4.69551 21.2042 3.86426 19.9695 3.25176 18.55C2.63926 17.1306 2.33301 15.6139 2.33301 14C2.33301 12.3862 2.63926 10.8695 3.25176 9.45004C3.86426 8.0306 4.69551 6.79587 5.74551 5.74587C6.79551 4.69587 8.03023 3.86462 9.44967 3.25212C10.8691 2.63962 12.3858 2.33337 13.9997 2.33337C15.2636 2.33337 16.4594 2.5181 17.5872 2.88754C18.715 3.25699 19.7552 3.77226 20.708 4.43337L19.0163 6.15421C18.2775 5.68754 17.49 5.32296 16.6538 5.06046C15.8177 4.79796 14.933 4.66671 13.9997 4.66671C11.4136 4.66671 9.21148 5.57574 7.39342 7.39379C5.57537 9.21185 4.66634 11.4139 4.66634 14C4.66634 16.5862 5.57537 18.7882 7.39342 20.6063C9.21148 22.4243 11.4136 23.3334 13.9997 23.3334C16.5858 23.3334 18.7879 22.4243 20.6059 20.6063C22.424 18.7882 23.333 16.5862 23.333 14C23.333 13.65 23.3136 13.3 23.2747 12.95C23.2358 12.6 23.1775 12.2598 23.0997 11.9292L24.9955 10.0334C25.2094 10.6556 25.3747 11.2973 25.4913 11.9584C25.608 12.6195 25.6663 13.3 25.6663 14C25.6663 15.6139 25.3601 17.1306 24.7476 18.55C24.1351 19.9695 23.3038 21.2042 22.2538 22.2542C21.2038 23.3042 19.9691 24.1355 18.5497 24.748C17.1302 25.3605 15.6136 25.6667 13.9997 25.6667ZM12.3663 19.3667L7.40801 14.4084L9.04134 12.775L12.3663 16.1L24.033 4.40421L25.6663 6.03754L12.3663 19.3667Z' fill='%231C5928' stroke='%231C5928'/></svg>");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
content: "";
display: inline-block;
width: 28px;
height: 28px;
vertical-align: middle;
} 
.product-info__text .metafield-rich_text_field p{
font-size: 23px;
font-family: 'Futura PT Medium';
line-height: 32px;
color: black;
}
.product-info__text .metafield-rich_text_field p br{
    display:none;
}
.main-product-accordin .accordion__content .prose ul li strong{
display: contents;
font-family: 'Poopins-Bold';
font-weight: 700;
font-size: 20px;
line-height: 28px;
}
.main-product-accordin .accordion__content .prose ul{
margin:0px;
}
.main-product-accordin .accordion__content .prose ul li span{
    font-family: Poopins-Regular;
    margin: 0;
    font-size: 18px;
    line-height: 34px;
}
.main-product-accordin .accordion__content .prose li{
/* white-space:nowrap; */
font-family: 'Poopins-Regular';
margin: 0;
font-size: 18px;
line-height: 34px;
}
.main-product-accordin .accordion__content .prose p br{
    display:none ;
}
.main-product-accordin .accordion__content .prose p{
font-family: 'Poopins-Regular';
margin: 0;
font-size: 18px;
line-height: 34px;
}
.main-product-accordin .accordion__content .prose ul li::marker{
margin:0 !important;
}
#product-form-9847745839419-template--24950082175291__main-quantity{
font-size: 20px;
line-height: 22px;
font-family: 'Futura PT Bold';
}


/* image-with-text */
.mainimgtextwrapper {
display: grid !important;
gap: 32px ;
grid-template-columns: 1fr 1fr 1fr;
}
.subimgtextsnippt {
display: grid;
grid-template-columns: auto 1fr;
align-items: anchor-center;
gap:6px !important;
}
.imgtextsnipptimg img{
width:35px;
height:35px;
}
.mainimgtextsnippttext h3{
font-size: 17px;
line-height: 24px;
white-space:nowrap;
}
.mainimgtextsnippttext p{
font-size: 15px;
font-family: 'Futura PT Medium';
line-height: 100%;
font-weight: 500;
}

@media (max-width:760px){
    .product-info-svg .product-keypoints .metafield-rich_text_field ul li::before{
width: 23px;
height: 23px;
} 
.product-info__price .rating-with-text {
    justify-content: flex-start;
    display: flex;
    width: -webkit-fill-available;
}
.text_after_price {
    font-size: 12px ;
}
.subimgtextsnippt{
display: flex;
flex-direction: column;
justify-content: start;
align-items: baseline;
}
.mainimgtextsnippttext h3 {
font-size: 13px;
line-height: 17px;
white-space: normal;
margin-bottom:4px;
}
.mainimgtextsnippttext p {
font-size: 13px;
}
.custom-sold-out{
    padding: 19px;
    font-size: 17px;
}
}


/* product-testimonial */
.product-testimonial .testimonial {
padding: 20px 24px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.06);
border-radius: 6px;
gap: 12px;
}
.testimonial-text {
font-weight: 400;
font-size: 22px;
line-height: 30px;
font-family: CustomFontbook;
}
.product-testimonial .text-subdued {
font-size: 23px;
font-weight: 700!important;
font-family: Futura PT Bold!important;
color: #000;
line-height: 24px!important;
}
.product-testimonial .v-stack {
gap: 5px;
}
.product-testimonial .new-author-text {
font-size: 23px !important;
font-weight: 400;
font-family: CustomFontbook;
color: rgba(82, 82, 91, 1);
}
.product-testimonial {
padding: 26px 0;
}

@media (min-width:760px){
.mbl-rating{
display:none;
}
}

@media (max-width:1000px){
.custom-testimonial .rating{
display:none;
}
.mbl-rating{
display:flex;
gap:2px;
}
.product-testimonial .testimonial{
padding: 29px 28px;
box-shadow: 0px 1.43px 4.28px rgba(0, 0, 0, 0.06);
}
.product-testimonial .v-stack .bold {
font-size: 18px!important;
font-weight: 700!important;
font-family: 'Barlow-Bold' !important;
line-height: 18px!important;
font-weight: 700;
}
.testimonial-text {
font-size: 14px !important;
line-height: 22px !important;
font-family: 'Roboto-Regular' !important;
color:#18181B;
}
.product-testimonial .text-subdued{
font-family: 'Plus-Jakarta' !important;
font-size: 12px !important;
line-height: 17px !important;
color: #18181B;
}
.product-testimonial .new-author-text {
font-size: 11px !important;
line-height: 18px !important;
font-family: 'Roboto-Regular' !important;
}
.product-testimonial .v-stack{
gap:7px !important;
}
.product-testimonial .h-stack .v-stack {
gap:4px !important; 
}
}
@media(max-width:1250px){
    .product .product-info__price{
    flex-wrap: wrap;
}
}


/* ==========product info============ */


@media (min-width:760px) and (max-width:1400px){
    .product-info-svg .product-keypoints .metafield-rich_text_field ul li{
        white-space:normal;
    }
    .payment-image-text{
        flex-wrap:wrap;
    }
   
     .custom-prev {
left: -12px;
}
.custom-next {
right: -12px;
}
}


@media (max-width:1000px){
.product-info{
padding:0 22px;
}
.product .product-info h1.product-info__title.h2 {
font-size: 32px!important;
margin:0 0 8px 0;
line-height: 44px;
font-family: Futura PT Bold;
}
.product-info__text .metafield-rich_text_field p {
font-size: 18px;
line-height: 26px;
}
.product .product-info__text {
margin-bottom: 8px;
}
.product-info-svg .product-keypoints .metafield-rich_text_field ul li {
font-size: 18px;
font-family: Futura PT Bold;
white-space: normal;
line-height: 26px;
display: grid;
align-items: center;
grid-template-columns: auto 1fr;
gap: 6px;
margin-bottom: 12px;
}
.product-info-svg .product-keypoints .metafield-rich_text_field ul li svg{
width:23px;
height:23px;
}
.product-info-svg .product-keypoints{
padding:0;
} 
.product .product-info__price {
display: flex;
column-gap: 10px!important;
margin: 16px 0;
align-items: center;
flex-wrap: wrap;
row-gap: 18px;
}
.price-list compare-at-price {
font-size: 16px;
font-weight: 500;
}
.product-info__price, .product-info__price .price-list .text-lg {
font-size: 20px!important;
}
.custom-badge-wrapper .badge--on-sale {
padding: 8px 17px;
}
.plus {
color: #000;
font-family: 'Futura PT Bold';
font-size: 16px;
line-height: 24px;
}
.product-info__price .price-list {
padding: 0 40px 0 0;
}
.shopify-section--product-recommendations .product-info__price .price-list {
padding: 0 !important;
}
#shopify-installments{
white-space: nowrap;
font-size: 12px;
}
.green-success {
margin: 12px 0 16px;
}
.in-stock-ready strong {
font-size: 13px;
}
.in-stock-ready {
font-size: 13px;
}
.product-info .form-control .quantity-selector {
border-radius: 30px;
border: 1px solid #000;
font-size: 14px;
color: #000;
font-weight: 500;
padding: 15px;
justify-content: space-between;
}
.main-qty {
grid-template-columns: 1fr;
}
.payment-image-text{
flex-direction: column;
justify-content: center;
align-items: anchor-center;
gap: 11px;
margin: 18px 0 16px;
}
.main-product-accordin .accordion__content .prose ul li h5 {
font-size: 15px;
line-height: 100%;
}
.main-product-accordin .accordion__content .prose p {
font-size: 15px;
line-height: 26px;
}
.main-product-accordin .accordion__content .prose li {
font-size: 15px;
line-height: 26px;
list-style: disc;
white-space:normal;
}
.product-info__block-group .accordion__content{
padding: 0 20px;
}
.acc-title {
font-size: 20px;
line-height: 26px;
font-weight: 700;
}
.gallery-cont{
display:none;
}
}

@media (min-width:760px){
.info-cont{
display:none;
}
}



/* ============== product sticky button ==================== */
.mbl-sticky-btn{
padding:22px !important;
}
.mbl-sticky-btn .product-info__price{
flex-direction: column !important;
row-gap:14px;
}
.sticky-bottom {
display: flex;
gap: 12px;
align-items: anchor-center;
}
.mbl-sticky-btn .price-list{
padding:0;
}
.mbl-sticky-btn .price-list compare-at-price {
font-size: 18px;
font-weight: 500;
}
.mbl-sticky-btn .badge--on-sale{
padding: 9px 21px;
border-radius: 0;
}

.mbl-sticky-btn .product-info__quantity-selector .form-control{
display: grid;
grid-template-columns: 33% 60%;
justify-content:center;
}
.mbl-sticky-btn .quantity-selector{
padding: 0 !important;
border-radius: 0 !important;
}
.mbl-sticky-btn .buy-buttons button{
border-radius:0 !important;
}


.mbl-sticky-btn {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
background: #fff;
padding: 10px 15px;
box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
z-index: 9999;
display: none; /* hidden by default */
}
.mbl-sticky-btn .product-info__price .rating-with-text{
    justify-content:center;
}
.sticky-soldout{
    font-size: 18px;
    background: #bfbeb9;
    font-family: 'Futura PT Bold';
    color: black !important;
    margin-top: 10px;
    width: 100%;
}
/* This class will be added by JS when the user scrolls */
@media(max-width:760px){
.mbl-sticky-btn.show-sticky {
display: block;
}
.mbl-sticky-btn{
    padding: 10px !important;
}
}
/* ============== product sticky button ==================== */











/* ============ product info ==================== */


/* ============ product multicoulmn ==================== */
#shopify-section-template--24950082175291__multi_column_9JtCPP .section{
padding:0;
}

#shopify-section-template--24950082175291__multi_column_9JtCPP .multicoulmn-custom {
padding: 0 0 26px 0!important;
gap:24px;
}

@media(max-width:760px){
.multicoulmn-custom .multi-column__item {
height: 24px;
width: 90px;
}
.multicoulmn-custom .scroll-area{
display: flex;
flex-wrap: wrap;
row-gap: 28px;
justify-content: space-between;
column-gap: 10px;
}

#shopify-section-template--24950082175291__multi_column_9JtCPP .section{
padding:28px 20px 0;
}
#shopify-section-template--24950082175291__multi_column_9JtCPP .multicoulmn-custom .section-header {
justify-items: left;
display: block;
}
}


/* ============ product multicoulmn ==================== */


/* ============ image with text section ==================== */
#shopify-section-template--24950082175291__text_with_icons_ABtG4z .section{
padding:0;
}


.custom-class .text-with-icons__list{
display: grid;
grid-template-columns:1fr 1fr 1fr 1fr;
}

@media (max-width:760px){
    #shopify-section-template--24950082175291__text_with_icons_JYjUzE .text-with-icons__item .image-icon{
    width:24px;
}


}



/* ============ image with text section ==================== */


/* ============ cash handling section ==================== */
.custom-cashhandling{
background-size: 30% !important;
padding: 80px 20px 42px ;
}
.custom-cashhandling .features-row{
justify-content:space-between !important;
}
.custom-cashhandling .main-feature-item{
max-width:250px !important;
}
.custom-cashhandling .cash-features-content{
gap:60px;
}
.custom-cashhandling .cash-features-header {
margin-bottom: 48px;
}
.product-template .cash-features-subtitle{
    font-size: 20px;
    font-family: 'CustomFontheavy' !important;
    font-weight: 600;
    line-height: 26px;
    color: #000;
}
.product-template .cash-features-container {
    max-width: 1292px;
    width: 100%;
    margin: auto;
}
.product-template .main-feature-item img{
    width: 110px;
    height: 110px;
}
.custom-cashhandling .main-feature-item h3{
white-space:nowrap;
margin:12px 0;
}
#shopify-section-template--24950082175291__cashhandling_TqJY36 {
background-color: #F8F8F8 !important;
}

@media(min-width:760px) and (max-width:1350px){
    .custom-cashhandling .main-feature-item h3 {
    margin: 12px -15px !important;
}
}


@media (max-width:760px){
.custom-cashhandling{
padding:0;
}
.header__icon-list > *:nth-child(2) {
  display: none !important;
}

.cash-features-title {
font-size: 27px;
margin-bottom: 8px;
}
.custom-cashhandling .main-feature-item h3 {
white-space: normal;
}
.product-template .main-feature-item p {
font-size: 20px;
line-height: 100%;
font-family: 'Futura PT Medium' !important;
}
#shopify-section-template--24950082175291__cashhandling_TqJY36 .cash-features-section{
display: flex;
flex-direction: column-reverse;
}
.custom-cashhandling .cash-features-container{
background:#FFFFFF;
padding: 25px 22px 28px;
}
.custom-cashhandling .mblimage {
background: #FFFFFF;
padding: 0 20px 28px;
}

}

/* ============ cash handling section ==================== */


/* ============ custom img with text section ==================== */
#shopify-section-template--24950082175291__text_with_icons_JYjUzE .section , #shopify-section-template--24950082175291__text_with_icons_8DmnGw .section{
padding:0;
}


/* ============ custom img with text section ==================== */


/* ============ review section ==================== */
#shopify-section-template--24950082175291__173227134130b02eab .section{
padding:48px 20px !important;
background : linear-gradient(
    90deg,
    rgba(242, 242, 242, 1) 0%,
    rgba(255, 255, 255, 1) 25%,
    rgba(255, 255, 255, 1) 75%,
    rgba(242, 242, 242, 1) 100%
  );
}
.jdgm-rev-widg{
padding:0 !important;
}
.jdgm-rev-widg__title{
display:none !important;
}
#judgeme_product_reviews{
max-width: 1360px;
margin: 0 auto;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-ask-question-btn {
width: 100% !important;
max-width: 100% !important;
border: 1px solid;
padding: 19px 0;
}
.jdgm-histogram{
border:none !important;
width:25% !important;
}
.jdgm-widget-actions-wrapper {
width: 37% !important;
border: none !important;
}
.jdgm-rev-widg__summary{
width: 24% !important;
align-items:normal !important;
}
.jdgm-row-stars{
justify-content: space-between !important;
}
.jdgm-rev-widg__summary-average,.jdgm-rev-widg__summary-text{
font-size: 18px;
font-family: 'Futura PT Medium';
line-height: 22px;
}
.jdgm-row-actions{
border:none !important;
}
.jdgm-rev__author{
font-family: 'CustomFontheavy' !important;
}
.jdgm-rev__title{
font-family: 'Futura PT Medium' !important;
}
.jdgm-rev__body p{
font-family: 'Futura PT Light' !important;
}

.jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover{
background: black !important;
}


@media(max-width:992px){
.jdgm-widget .jdgm-temp-hidden {
    display: flex !important;
    flex-direction: column;
    align-items: baseline;
}
.jdgm-write-rev-link{
    max-width:100%;
}
}

@media (max-width:1240px){
#shopify-section-template--24950082175291__173227134130b02eab .section{
padding: 0 20px !important;
}
.jdgm-rev-widg__summary{
width: 100% !important;
align-items:normal !important;
margin-bottom:28px;
}
.jdgm-widget-actions-wrapper {
width: 100% !important;
border: none !important;
padding:0 2px;
}
.jdgm-histogram{
border:none !important;
width:100% !important;
}
.jdgm-rev-widg__summary-inner {
display: flex;
flex-direction: column;
align-items: flex-start;
gap:15px;
}
.jdgm-review-widget--small .jdgm-histogram {
display: flex !important;
align-items: baseline;
flex-direction: column;
margin-bottom:28px;
}
.jdgm-widget-actions-wrapper a{
border: 0px solid !important;
padding: 20px;
line-height:16px;
}
.jdgm-write-rev-link:hover{
background-color: black !important;
}



}





/* =================video section=========================== */
#shopify-section-template--24950082175291__video_LN3wWg {
background:#F8F8F8 !important;
}
#shopify-section-template--24950082175291__video_LN3wWg .section{
padding-block:0 !important;
padding-inline:0 !important;
}
#shopify-section-template--24950082175291__video_LN3wWg .content-over-media{
box-shadow: 0 3 0 0 rgba(#000000);
box-shadow: 0px -3px 54px rgba(0, 0, 0, 0.05);
border-radius: 12px 12px 0 0;
max-width:1360px;
margin:auto;

}
#shopify-section-template--24950082175291__video_LN3wWg .video-play-button{
background: #FFBC00;
border-radius: 50%;
width: 105px;
display:flex;
justify-content:center;
align-items:center;
height: 105px;
}
#shopify-section-template--24950082175291__video_LN3wWg .place-self-center .h1{
display:none;
}
#shopify-section-template--24950082175291__video_LN3wWg .section{
    margin:0 26px
}
@media(max-width:1000px){
#shopify-section-template--24950082175291__video_LN3wWg .content-over-media {
max-height: 311px;
}
#shopify-section-template--24950082175291__video_LN3wWg .video-play-button {
width: 72px;
height: 72px;
}
#shopify-section-template--24950082175291__video_LN3wWg .video-play-button svg{
width:41px;
height:41px;
}
/* #shopify-section-template--24950082175291__text_with_icons_JYjUzE .custom-class .text-with-icons__item {
max-width: 145px;
} */

}


/* =================video section=========================== */

/* =================Product Faq section=========================== */
#shopify-section-template--24950082175291__faq_custom_7gbgVF .section{
padding:0 0 28px 0 !important;
}
#shopify-section-template--24950082175291__faq_custom_7gbgVF .custom-faq .block_end_one h3{
display:none;
}

@media(max-width:760px){
#shopify-section-template--24950082175291__faq_custom_7gbgVF .faq-content .h2 {
font-size: 28px;
line-height: 34px;
padding: 32px 0 0px;
}
#shopify-section-template--24950082175291__faq_custom_7gbgVF .faq-content h6{
font-size: 18px;
font-family: 'Futura PT Medium';
}
#shopify-section-template--24950082175291__faq_custom_7gbgVF .faq-content p{
display:none;
}
#shopify-section-template--24950082175291__faq_custom_7gbgVF .custom-faq {
gap: 0;
}
#shopify-section-template--24950082175291__faq_custom_7gbgVF .section-stack__main.faq_main {
margin-top: 28px;
}
#shopify-section-template--24950082175291__faq_custom_7gbgVF .custom-faq .accordion__toggle span {
font-size: 17px;
line-height: 27px;
}
#shopify-section-template--24950082175291__faq_custom_7gbgVF .custom-faq .accordion__content{
padding:0;
}
#shopify-section-template--24950082175291__faq_custom_7gbgVF .custom-faq .standard_faq .prose{
margin:0 !important;
}
#shopify-section-template--24950082175291__faq_custom_7gbgVF .custom-faq .standard_faq .prose p{
line-height:24px !important;
font-size:16px;
}
#shopify-section-template--24950082175291__faq_custom_7gbgVF .section {
padding: 0 0 0 !important;
}
#shopify-section-template--24950082175291__faq_custom_7gbgVF .custom-faq .block_end_one h3 {
font-size: 18px;
font-family: 'Futura PT Medium';
padding: 18px 0 25px;
color:black;
display:block;
}
}



/* =================Product Faq section=========================== */

/* =================recomended section=========================== */
.shopify-section--product-recommendations .section{
padding:80px 20px;
}
.shopify-section--product-recommendations .section-stack{
max-width: 1356px;
margin: auto;
}
.shopify-section--product-recommendations .section-header {
text-align:center;
}
.shopify-section--product-recommendations .section-header .prose .h2{
font-size:42px;
font-family:'Futura PT Bold';
font-weight:700;
}
.shopify-section--product-recommendations .section-header .prose p {
margin: 0;
font-size: 23px;
font-family: 'Futura PT Medium';
line-height: 100%;
margin-top: 12px;
}
.shopify-section--product-recommendations .recomended-a{
padding: 42px 100px;
display: flex;
justify-content: center;
align-items: anchor-center;
}
.shopify-section--product-recommendations .recomended-rating{
display: flex;
flex-direction: row-reverse;
align-items: center;
gap:8px;
}
.shopify-section--product-recommendations .rating-with-text{
display: flex;
flex-direction: column-reverse;
align-items: anchor-center;
gap:12px;
padding:0 15px;
}
.shopify-section--product-recommendations .rating__stars{
display:flex;
gap:2px;
}
.shopify-section--product-recommendations .product-card__figure{
border-bottom:1px solid #00000014;
align-items:flex-end;
}
.shopify-section--product-recommendations .product-card{
border: 1px solid #00000014;
align-items:flex-end;
}
.shopify-section--product-recommendations .product-card__info {
padding:16px 0 0px;
}
.shopify-section--product-recommendations .recomended-rating .text-sm{
font-size: 14px;
font-family: 'Futura PT Medium';
line-height:100%;
}
.shopify-section--product-recommendations .product-card__title a{
font-size: 26px;
font-family: "CustomFontheavy";
line-height:100%;
}
.shopify-section--product-recommendations .product-card__title{
text-align:center;
}
.shopify-section--product-recommendations .keypoints .metafield-rich_text_field ul li{
font-size: 18px;
font-family: 'Futura PT Bold';
white-space:normal;
margin-bottom:6px;
line-height:26px;
display: grid;
grid-template-columns: auto 1fr;
align-items:flex-start;
gap: 8px;
text-transform:capitalize;
}

.shopify-section--product-recommendations .keypoints .metafield-rich_text_field ul li::before{
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M13.9997 25.6667C12.3858 25.6667 10.8691 25.3605 9.44967 24.748C8.03023 24.1355 6.79551 23.3042 5.74551 22.2542C4.69551 21.2042 3.86426 19.9695 3.25176 18.55C2.63926 17.1306 2.33301 15.6139 2.33301 14C2.33301 12.3862 2.63926 10.8695 3.25176 9.45004C3.86426 8.0306 4.69551 6.79587 5.74551 5.74587C6.79551 4.69587 8.03023 3.86462 9.44967 3.25212C10.8691 2.63962 12.3858 2.33337 13.9997 2.33337C15.2636 2.33337 16.4594 2.5181 17.5872 2.88754C18.715 3.25699 19.7552 3.77226 20.708 4.43337L19.0163 6.15421C18.2775 5.68754 17.49 5.32296 16.6538 5.06046C15.8177 4.79796 14.933 4.66671 13.9997 4.66671C11.4136 4.66671 9.21148 5.57574 7.39342 7.39379C5.57537 9.21185 4.66634 11.4139 4.66634 14C4.66634 16.5862 5.57537 18.7882 7.39342 20.6063C9.21148 22.4243 11.4136 23.3334 13.9997 23.3334C16.5858 23.3334 18.7879 22.4243 20.6059 20.6063C22.424 18.7882 23.333 16.5862 23.333 14C23.333 13.65 23.3136 13.3 23.2747 12.95C23.2358 12.6 23.1775 12.2598 23.0997 11.9292L24.9955 10.0334C25.2094 10.6556 25.3747 11.2973 25.4913 11.9584C25.608 12.6195 25.6663 13.3 25.6663 14C25.6663 15.6139 25.3601 17.1306 24.7476 18.55C24.1351 19.9695 23.3038 21.2042 22.2538 22.2542C21.2038 23.3042 19.9691 24.1355 18.5497 24.748C17.1302 25.3605 15.6136 25.6667 13.9997 25.6667ZM12.3663 19.3667L7.40801 14.4084L9.04134 12.775L12.3663 16.1L24.033 4.40421L25.6663 6.03754L12.3663 19.3667Z' fill='%231C5928' stroke='%231C5928'/></svg>");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
content: "";
display: inline-block;
width: 28px;
height: 28px;
vertical-align: middle;
} 

.shopify-section--product-recommendations .keypoints .metafield-rich_text_field ul{
padding:0 37px;
margin:12px 0;
}

.shopify-section--product-recommendations .recomend-addtocart {
width: 100%;
font-size: 22px;
line-height: 100%;
font-family: Futura PT Bold;
padding: 27px 0;
display: flex;
justify-content: center;
border-top: 1px solid #00000014;
margin-top:22px;
cursor:pointer;
display:none;
}
.shopify-section--product-recommendations .v-stack {
display: block;
}
.shopify-section--product-recommendations .product-card__badge-list{
display:contents;
}
.shopify-section--product-recommendations .custom-sold-out{
    padding:28px !important;
}
.shopify-section--product-recommendations .badge-price{
    padding: 0 22px;
    display: flex;
    gap: 12px;
    justify-content: center;
}

.shopify-section--product-recommendations .price-list compare-at-price {
color: #71717A;
font-size: 20px;
font-family: 'Futura PT Medium';
line-height: 26px !important;
}
.shopify-section--product-recommendations .badge--on-sale{
border-radius: 40px;
padding: 9px 13px;
font-size: 18px;
font-family: 'Futura PT Bold';
line-height: 100%;
}
.shopify-section--product-recommendations .price-list .text-lg {
font-size: 20px!important;
line-height: 26px;
font-family: Futura PT Bold;
font-weight: 700!important;
color: #f9a000;
}
.product-badge{
position: absolute;
top: 20px;
left: 20px;
width:65px;
height:65px;
}
.shopify-section--product-recommendations .product-card__quick-buy{
position:inherit !important;
display: flex;
justify-content: center;
}
.shopify-section--product-recommendations .product-card__quick-buy form{
width:100% !important;
}
.shopify-section--product-recommendations .product-card__quick-buy .button{
background:white !important;
color:black !important;
width: 100%;
font-size: 22px;
line-height: 100%;
font-family: Futura PT Bold;
padding: 27px 0;
display: flex;
justify-content: center;
border-top: 1px solid #00000014;
margin-top:22px;
cursor:pointer;
}
.shopify-section--product-recommendations .product-card__quick-buy .button:hover{
box-shadow:none !important;
}
.shopify-section--product-recommendations .scroll-area{
    width:100%;
    padding:0;
    margin:0;
}
@media(min-width:1350px){
    .product-card-1{
    display: flex;
    flex-direction: column;
    min-height: 270px;
    justify-content: space-between;
}
}


@media(min-width:760px) and (max-width:1350px){
    .shopify-section--product-recommendations .product-list{
    display: grid;
    grid-template-columns: 1fr 1fr;
    }
}

@media (max-width:1000px){
.shopify-section--product-recommendations .section-header .prose .h2{
font-size: 26px;
font-family: Futura PT Bold;
font-weight: 700;
}

.shopify-section--product-recommendations .keypoints .metafield-rich_text_field ul li::before{
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M13.9997 25.6667C12.3858 25.6667 10.8691 25.3605 9.44967 24.748C8.03023 24.1355 6.79551 23.3042 5.74551 22.2542C4.69551 21.2042 3.86426 19.9695 3.25176 18.55C2.63926 17.1306 2.33301 15.6139 2.33301 14C2.33301 12.3862 2.63926 10.8695 3.25176 9.45004C3.86426 8.0306 4.69551 6.79587 5.74551 5.74587C6.79551 4.69587 8.03023 3.86462 9.44967 3.25212C10.8691 2.63962 12.3858 2.33337 13.9997 2.33337C15.2636 2.33337 16.4594 2.5181 17.5872 2.88754C18.715 3.25699 19.7552 3.77226 20.708 4.43337L19.0163 6.15421C18.2775 5.68754 17.49 5.32296 16.6538 5.06046C15.8177 4.79796 14.933 4.66671 13.9997 4.66671C11.4136 4.66671 9.21148 5.57574 7.39342 7.39379C5.57537 9.21185 4.66634 11.4139 4.66634 14C4.66634 16.5862 5.57537 18.7882 7.39342 20.6063C9.21148 22.4243 11.4136 23.3334 13.9997 23.3334C16.5858 23.3334 18.7879 22.4243 20.6059 20.6063C22.424 18.7882 23.333 16.5862 23.333 14C23.333 13.65 23.3136 13.3 23.2747 12.95C23.2358 12.6 23.1775 12.2598 23.0997 11.9292L24.9955 10.0334C25.2094 10.6556 25.3747 11.2973 25.4913 11.9584C25.608 12.6195 25.6663 13.3 25.6663 14C25.6663 15.6139 25.3601 17.1306 24.7476 18.55C24.1351 19.9695 23.3038 21.2042 22.2538 22.2542C21.2038 23.3042 19.9691 24.1355 18.5497 24.748C17.1302 25.3605 15.6136 25.6667 13.9997 25.6667ZM12.3663 19.3667L7.40801 14.4084L9.04134 12.775L12.3663 16.1L24.033 4.40421L25.6663 6.03754L12.3663 19.3667Z' fill='%231C5928' stroke='%231C5928'/></svg>");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
content: "";
display: inline-block;
width: 22px;
height: 22px;
vertical-align: middle;
} 
.shopify-section--product-recommendations .section-header .prose{
text-align: left;
}
.shopify-section--product-recommendations .section-header .prose p {
margin: 8px 0 0;
font-size: 18px;
font-family: Futura PT Medium;
line-height: 22px;
}
.shopify-section--product-recommendations .section {
padding: 32px 22px 28px;
}
.shopify-section--product-recommendations .recomended-rating{
gap:6px;
}
.shopify-section--product-recommendations .recomended-rating .text-sm {
font-size: 11px;
font-family: Futura PT Medium;
line-height: 24px;
}
.shopify-section--product-recommendations .rating-with-text{
gap:9px;
padding:0;
}
.shopify-section--product-recommendations .keypoints .rating-with-text .price-list{
display:contents;
}
.shopify-section--product-recommendations .keypoints .metafield-rich_text_field ul {
padding: 0;
margin: 9px 0;
}
.shopify-section--product-recommendations .keypoints .metafield-rich_text_field ul li {
font-size: 14px;
font-family: 'Futura PT Bold';
display: grid;
grid-template-columns: auto 1fr;
gap: 6px;
white-space: normal;
margin-bottom: 4px;
line-height: 20px;
align-items:flex-start;
color:black;
}
.shopify-section--product-recommendations .keypoints {
padding: 0 29px 0;
}

.shopify-section--product-recommendations .badge--on-sale {
border-radius: 31px;
padding:10px 15px;
font-size: 14px;
}
.shopify-section--product-recommendations .section-stack {
gap: 28px;
}
.shopify-section--product-recommendations .product-badge{
width: 63px;
height: 63px;
}


.shopify-section--product-recommendations .keypoints .metafield-rich_text_field ul li svg{
width:22px;
height:22px;
}
.shopify-section--product-recommendations .price-list compare-at-price {
font-size: 15px;
line-height: 20px!important;
}
.shopify-section--product-recommendations .price-list .text-lg {
font-size: 15px!important;
line-height: 20px;
}
.shopify-section--product-recommendations .recomend-addtocart {
font-size: 17px;
line-height: 100%;
padding: 21px 0;
margin-top: 17px;
}
.shopify-section--product-recommendations .product-list{
gap: 24px;
}
}

/* =================recomended section=========================== */

/* =================Product Page=========================== */












/* =================collection Page=========================== */



/* =================banner section=========================== */
.shopify-section--collection-banner .stars{
    display: flex;
    color: #FFBC00;
    font-size: 23px;
    line-height: 16px;
}


.banner-stars p{
    font-size:18px;
    font-family:'Futura PT Medium'
}
.banner-stars p strong{
    font-family:'Futura PT Bold'
}
.banner-des{
    max-width:80%;
}
.banner-des .metafield-rich_text_field p{
    font-size: 21px;
    font-family: 'CustomFontBook';
    font-weight: 400;
    line-height:30px;
}
.banner-main h1{
    font-family: 'Futura PT Bold';
    font-size: 52px !important;
    line-height: 62px;
    color: black;
}
.shopify-section--collection-banner .v-stack{
    gap:18px;
}
.shopify-section--collection-banner .collection-banner{
    row-gap: 66px;
}
.blur-banner {
    width: 33%;
    height: 100%;
    background: #F8F8F8;
    position: fixed;
    left: 0;
    top: 0;
    filter: blur(50px);
    z-index: -1;
}
.blur-banner-right {
    border-radius: 100% 0 0 0;
    width: 14%;
    height: 47%;
    background: #f8f8f8;
    position: fixed;
    right: -54px;
    bottom: -40px;
    filter: blur(18px);
    z-index: -1;
}
.banner-keypoints ul li::before{
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M13.9997 25.6667C12.3858 25.6667 10.8691 25.3605 9.44967 24.748C8.03023 24.1355 6.79551 23.3042 5.74551 22.2542C4.69551 21.2042 3.86426 19.9695 3.25176 18.55C2.63926 17.1306 2.33301 15.6139 2.33301 14C2.33301 12.3862 2.63926 10.8695 3.25176 9.45004C3.86426 8.0306 4.69551 6.79587 5.74551 5.74587C6.79551 4.69587 8.03023 3.86462 9.44967 3.25212C10.8691 2.63962 12.3858 2.33337 13.9997 2.33337C15.2636 2.33337 16.4594 2.5181 17.5872 2.88754C18.715 3.25699 19.7552 3.77226 20.708 4.43337L19.0163 6.15421C18.2775 5.68754 17.49 5.32296 16.6538 5.06046C15.8177 4.79796 14.933 4.66671 13.9997 4.66671C11.4136 4.66671 9.21148 5.57574 7.39342 7.39379C5.57537 9.21185 4.66634 11.4139 4.66634 14C4.66634 16.5862 5.57537 18.7882 7.39342 20.6063C9.21148 22.4243 11.4136 23.3334 13.9997 23.3334C16.5858 23.3334 18.7879 22.4243 20.6059 20.6063C22.424 18.7882 23.333 16.5862 23.333 14C23.333 13.65 23.3136 13.3 23.2747 12.95C23.2358 12.6 23.1775 12.2598 23.0997 11.9292L24.9955 10.0334C25.2094 10.6556 25.3747 11.2973 25.4913 11.9584C25.608 12.6195 25.6663 13.3 25.6663 14C25.6663 15.6139 25.3601 17.1306 24.7476 18.55C24.1351 19.9695 23.3038 21.2042 22.2538 22.2542C21.2038 23.3042 19.9691 24.1355 18.5497 24.748C17.1302 25.3605 15.6136 25.6667 13.9997 25.6667ZM12.3663 19.3667L7.40801 14.4084L9.04134 12.775L12.3663 16.1L24.033 4.40421L25.6663 6.03754L12.3663 19.3667Z' fill='%231C5928' stroke='%231C5928'/></svg>");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
content: "";
display: inline-block;
width: 28px;
height: 28px;
vertical-align: middle;
}
.banner-keypoints ul{
    display:flex;
    flex-direction:column;
    row-gap:10px;
}
.banner-keypoints ul li{
    display: grid;
    grid-template-columns:auto 1fr;
    white-space:nowrap;
    align-items:anchor-center;
    gap: 8px;
    display: flex;
    align-items:anchor-center;
    gap: 6px;
    font-size: 20px;
    font-family: 'Futura PT Bold';
    line-height: 26px;

}
.shopify-section--collection-banner .banner-idol-main{
    display: flex;
    flex-wrap: nowrap;
    align-items:baseline;
    gap:24px;
}
.shopify-section--collection-banner .banner-idol-main .idol-heading .richtext .metafield-rich_text_field p{
    font-size: 18px;
    font-family: 'CustomFontheavy';
    line-height: 100%;
    white-space:nowrap;
}
.banner-ideal-pad {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
.banner-ideal-pad li{
    display: flex;
    align-items: center;
    gap: 2px;
    background: #FFC8374D;
    padding: 6px 7px;
    border: 2px solid #FFBC00;
    border-radius: 69px;
}
.banner-ideal-pad li .richtext .metafield-rich_text_field p{
    font-size: 18px;
    font-weight: 500;
    font-family: "CustomFontdemi";
}
.template-collection .collection--filters-horizontal .sort-by-facet span {
    font-size: 14px;
    font-family: 'CustomFontbook';
    color: #9AA6AC;
    font-weight: 400;
    line-height: 100%;
}



@media (min-width:760px){
    .banner-mobile-image{
       display:none;
    }

    .shopify-section--collection-banner .content-over-media::before{
    background: linear-gradient(90deg, #F8F8F8 0 700px, transparent 30%), url(your-image.jpg) !important;
    background-size: cover !important;
    background-position: center !important;
    filter: blur(77.88px);
}
}
@media (max-width:760px){
    .shopify-section--collection-banner .collection-banner{
    row-gap: 27px;
}
.banner-stars p{
    font-size:15px;
}
#shopify-section-template--24950080241979__banner{
        background:#F6F6F6 !important;
    }
.banner-stars p {
    font-size: 16px;
    font-family: 'Futura PT Light';
}
.banner-main .rating{
    gap:8px;
}
.shopify-section--collection-banner .stars {
    font-size: 19px;
}
.banner-main h1 {
    font-size: 30px !important;
    line-height: 38px;
    margin:4px 0 8px;
}
.shopify-section--collection-banner .v-stack{
    gap:0px;
}
.banner-des{
    max-width:100%;
    margin-bottom:16px;
}
.shopify-section--collection-banner picture{
    max-height:730px !important;
    object-position:bottom; 
}
.shopify-section--collection-banner picture img{
    min-height: 715px;
}
.banner-des .metafield-rich_text_field p {
    font-size: 16px !important;
    font-family: 'Futura PT Medium';
    font-weight: 400;
    line-height: 24px;
}
.banner-keypoints ul li {
    gap: 8px;
    display: grid;
    align-items: center;
    gap: 6px;
    font-size: 16px;
    font-family: Futura PT Bold;
    line-height: 100%;
    white-space:nowrap;
    letter-spacing:-0.6px;
    grid-template-columns: auto 1fr;
}
.banner-keypoints ul li:before {
    width: 21px;
    height: 21px;
}
.collection-banner .place-self-center-start{
    place-self: start;
}
.banner-keypoints{
    margin-bottom:16px;
}
.banner-ideal-pad li .richtext .metafield-rich_text_field p {
    font-size: 14px;
    font-weight: 500;
    font-family: CustomFontdemi;
}
.banner-ideal-pad li img{
    max-width: 14px;
    max-height: 14px;
}
.banner-ideal-pad {
    gap: 8px;
}
.shopify-section--collection-banner .banner-idol-main{
    gap:10px;
    align-items:baseline !important;
}
.shopify-section--collection-banner .new-idol {
    padding: 0 !important;
}
.banner-ideal-pad li {
  gap: 7px;
}
.shopify-section--collection-banner .section .content-over-media:before {
    background: linear-gradient(
179deg, #F8F8F8 0 50%, transparent 30%), url(your-image.jpg) !important;
    background-size: cover !important;
    background-position: center !important;
    filter: blur(116.88px);
}


}

@media(max-width:460px){
   .shopify-section--collection-banner picture img {
    object-fit: contain !important;
}
}


/* =================banner section=========================== */


/* =================Total collectionpage section=========================== */
#shopify-section-template--24950080241979__collection_list_VwpXVg{
    background: #EEEE;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .collection-list{
    border-bottom:1px solid #00000026;
    gap:0 !important;
    padding:0 20px;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .section{
    padding-inline: 0;
    padding-block:80px 47px;
    max-width: 1356px;
    margin: auto;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .section .section-stack{
    gap:0 !important;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .collection-metaobject{
    display:none;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .collection-card__content .h2.active{
      font-size: 26px;
    padding: 22px 0 38px;
    line-height: 33px;
    font-family: 'Futura PT Bold';
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .collection-card__content p{
    font-size: 24px;
    padding: 22px 0 38px;
    line-height: 33px;
    font-family: 'Futura PT Medium';
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .collection-card__content-wrapper{
    display:none;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .a-card {
  background: white;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  max-width: 207px;
  max-height: 207px;
  position: relative;
  overflow: hidden;
  background: white;
  border: 4px solid transparent;
  transition: all 0.3s ease;
}
.template-collection  .collection--filters-horizontal .facets-summary button span {
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: 'CustomFontHeavy' !important;
    color: #000 !important;
    line-height: 100% !important;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .a-card.active {
  border: 4px solid transparent;
  background: linear-gradient(#fff, #fff) padding-box,
 linear-gradient(90deg, #FF8008, #FFC837) border-box;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .main-a-card.active{
      border-bottom: 4px solid transparent;
  background: linear-gradient( #EEEEEE , #EEEEEE) padding-box,
 linear-gradient(90deg, #FF8008, #FFC837) border-box;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .collection-card{
    padding: 29px;
    background:white !important;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .content-over-media{
    width: 147px;
    height: 147px;
}

#shopify-section-template--24950080241979__collection_list_VwpXVg .main-a-card{
    display:flex;
    align-items:center;
    flex-direction:column;
    justify-content:end;
}
#scroll-area-template--24950080241979__collection_list_VwpXVg{
    padding:0 !important;
    margin:0;
}
@media(max-width:660px){
   #shopify-section-template--24950080241979__collection_list_VwpXVg .main-a-card {
   justify-content: start;
}
}
@media(max-width:500px){
    #shopify-section-template--24950080241979__collection_list_VwpXVg .collection-list {
    padding: 0 !important;
}
#scroll-area-template--24950080241979__collection_list_VwpXVg .collection-list {
    justify-content: start;
}
}
@media(max-width:930px){
    #shopify-section-template--24950080241979__collection_list_VwpXVg .content-over-media {
    width: 100%;
    height: 100%;
}
}
@media(max-width:1400px){
   #shopify-section-template--24950080241979__collection_list_VwpXVg .section {
    padding: 32px 0px 24px;
}

#shopify-section-template--24950080241979__collection_list_VwpXVg .collection-card {
    padding: 8px;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .scroll-area{
    margin: 0 ;
    padding:0 !important;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .collection-card__content .h2.active {
    font-size: 13px;
    padding: 6px 0 22px;
    line-height: 100%;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .collection-card__content .h2{
    font-size: 14px;
    padding: 6px 0 22px;
    line-height: 100%;
}
#scroll-area-template--24950080241979__collection_list_VwpXVg .collection-list{
    display: grid;
    grid-template-columns: repeat(5,19%);
    justify-content:center;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .a-card.active {
  border: 2px solid transparent;
  background: linear-gradient(#fff, #fff) padding-box,
 linear-gradient(90deg, #FF8008, #FFC837) border-box;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .collection-card__content{
    margin:0 -7px;
}
#shopify-section-template--24950080241979__collection_list_VwpXVg .main-a-card{
padding:0 7px 0 10px;
height:100%;
}

}

/* =================Total collectionpage section=========================== */

/* =================collectionpage collection section=========================== */
#shopify-section-template--24950080241979__main .container{
    max-width:1356px;
    margin:auto !important;
    background: #EEEE;
    padding:0 20px;
}
#shopify-section-template--24950080241979__main .collection{
    margin:0;
}
#shopify-section-template--24950080241979__main .circle-chevron{
    background:transparent !important;
}
#shopify-section-template--24950080241979__main {
    background: #EEEE;
}
#shopify-section-template--24950080241979__main .sort-by-facet{
    display: flex;
    align-items: anchor-center;
    max-width: 250px;
    justify-content:center;
    padding: 16px 0px;
    background: white;
    border-radius: 6px;
    border:1px solid #DDE2E4;
}
#shopify-section-template--24950080241979__main .facets-horizontal{
    display:none;
}
shopify-section-template--24950080241979__main .circle-chevron svg{
    color:#6E7C87;
}







/* =================collectionpage collection section=========================== */



/* =================collectionpageproducts collection section=========================== */
.collection-page-collection .collection {
    gap:47px ;
    margin-bottom:80px !important;
}
.collection-page-collection product-card{
    display: flex;
    flex-direction: column;
    justify-content:end;
    align-items: anchor-center;
}
.collection-page-collection .image-main{
    padding: 42px 100px;
    border-bottom:1px solid #0000000F;
}
.collection-page-collection .product-card__info {
    padding: 35px 0 0;
    width:100%;
}
.collection-page-collection .rating-with-text{
    display: flex;
    flex-direction: column-reverse;
    justify-content:center;
    padding:0 26px;
    gap:12px;
    align-items: anchor-center;
}
.collection-page-collection .recomended-rating .text-sm{
    font-size: 14px;
    font-family: 'Futura PT Medium';
    line-height: 100%;
    font-weight: 450;
}
.collection-page-collection .recomended-rating{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction:row-reverse;
    gap:8px;
}
.collection-page-collection .rating__stars {
    display: flex;
    gap: 2px;
}
.collection-page-collection .product-card__title{
    text-align:center;
}
.collection-page-collection .product-card__title a{
    font-size: 26px;
    font-family: 'CustomFontheavy';
    letter-spacing: -1px;
    line-height: 100%;
    color:black
}
.collection-page-collection .product-card__quick-buy{
    position:inherit !important;
}
.collection-page-collection .product-card__mobile-quick-buy-button{
    display:none;
}
.collection-page-collection .product-card__info .v-stack{
    gap:12px !important;
    overflow:hidden;
}
.collection-page-collection .keypoints .metafield-rich_text_field ul li {
    font-size: 18px;
    font-family: Futura PT Bold;
    line-height: 26px;
    display: grid;
    align-items: flex-start;
    gap: 8px;
    white-space: normal;
    grid-template-columns: auto 1fr;
    margin-bottom: 6px;
    text-transform:capitalize;
}
.collection-page-collection .keypoints .metafield-rich_text_field ul{
    display: flex;
    flex-direction: column;
    row-gap: 7px;
    padding: 0 26px;
    margin-top: 12px;
    white-space: nowrap;
}
.collection-page-collection .keypoints .metafield-rich_text_field ul li::before{
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M13.9997 25.6667C12.3858 25.6667 10.8691 25.3605 9.44967 24.748C8.03023 24.1355 6.79551 23.3042 5.74551 22.2542C4.69551 21.2042 3.86426 19.9695 3.25176 18.55C2.63926 17.1306 2.33301 15.6139 2.33301 14C2.33301 12.3862 2.63926 10.8695 3.25176 9.45004C3.86426 8.0306 4.69551 6.79587 5.74551 5.74587C6.79551 4.69587 8.03023 3.86462 9.44967 3.25212C10.8691 2.63962 12.3858 2.33337 13.9997 2.33337C15.2636 2.33337 16.4594 2.5181 17.5872 2.88754C18.715 3.25699 19.7552 3.77226 20.708 4.43337L19.0163 6.15421C18.2775 5.68754 17.49 5.32296 16.6538 5.06046C15.8177 4.79796 14.933 4.66671 13.9997 4.66671C11.4136 4.66671 9.21148 5.57574 7.39342 7.39379C5.57537 9.21185 4.66634 11.4139 4.66634 14C4.66634 16.5862 5.57537 18.7882 7.39342 20.6063C9.21148 22.4243 11.4136 23.3334 13.9997 23.3334C16.5858 23.3334 18.7879 22.4243 20.6059 20.6063C22.424 18.7882 23.333 16.5862 23.333 14C23.333 13.65 23.3136 13.3 23.2747 12.95C23.2358 12.6 23.1775 12.2598 23.0997 11.9292L24.9955 10.0334C25.2094 10.6556 25.3747 11.2973 25.4913 11.9584C25.608 12.6195 25.6663 13.3 25.6663 14C25.6663 15.6139 25.3601 17.1306 24.7476 18.55C24.1351 19.9695 23.3038 21.2042 22.2538 22.2542C21.2038 23.3042 19.9691 24.1355 18.5497 24.748C17.1302 25.3605 15.6136 25.6667 13.9997 25.6667ZM12.3663 19.3667L7.40801 14.4084L9.04134 12.775L12.3663 16.1L24.033 4.40421L25.6663 6.03754L12.3663 19.3667Z' fill='%231C5928' stroke='%231C5928'/></svg>");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
content: "";
display: inline-block;
width: 28px;
height: 28px;
vertical-align: middle;
} 
.collection-page-collection .product-card__badge-list{
    position:inherit;
}
.collection-page-collection .product-info__price{
    padding:0;
}
.collection-page-collection .badge-price{
    display: flex;
    justify-content: center;
    gap: 12px;
   margin:12px 0 23px;
   padding: 0 20px;
}
.collection-page-collection .price-list compare-at-price{
    color: #71717A;
    font-size: 20px;
    line-height: 26px;
    font-family: 'CustomFontBook';
    font-weight: 400;
}
.collection-page-collection .product-info__price .price-list .text-lg .price-list compare-at-price{
    font-size: 20px !important;
    line-height: 26px;
}
.collection-page-collection .product-card__badge-list .badge--on-sale{
    font-size: 18px;
    line-height: 100%;
    padding: 9px 11px;
}
.collection-page-collection .shopify-product-form .button{
    width: 100%;
    padding: 27px;
    background: white;
    color: black;
    font-size: 22px;
    border-top: 1px solid #00000014;
    line-height: 100%;
    font-family: 'Futura PT Bold';
}
.collection-page-collection .shopify-product-form .button:hover{
    box-shadow: none !important;
}
.product-card-2{
    min-height: 320px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.collection-page-collection .product-card__badge-list .badge--on-sale{
    background: #F5B22E;
}
.collection-page-collection .product-card__badge-list{
    grid-template-columns:auto 1fr !important;
}

@media(min-width:760px) and (max-width:1230px){
.collection-page-collection .product-list{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    row-gap:24px;
}
}

@media (max-width:1230px){
    .collection-page-collection .collection {
    gap: 24px!important;
    margin-bottom: 32px!important;
    padding:0 ;
}
.template-collection .collection--filters-horizontal .facets-summary button span {
    font-size: 14px!important;
}
.collection-page-collection .recomended-rating .text-sm {
    font-size: 11px;
}
.collection-page-collection .recomended-rating {
    gap: 6px;
}
.collection-page-collection .rating-with-text {
    padding: 0 10px;
}
.collection-page-collection .product-card__title a {
    font-size: 20px;
}
.collection-page-collection .rating-with-text {
    gap: 9px;
}
.collection-page-collection .keypoints .metafield-rich_text_field ul {
    padding: 0 20px;
    margin-top:10px;
}
.collection-page-collection .keypoints{
 padding:0 !important;   
}
.collection-page-collection .keypoints .metafield-rich_text_field ul li:before {
    width: 18px;
    height: 18px;
}
.collection-page-collection .keypoints .metafield-rich_text_field ul li {
    font-size: 14px;
    line-height: 20px;
    gap:6px;
    margin-bottom:0;
}
.product-card-2 {
    min-height: 0;
}
.template-collection .product-info__price .price-list {
    padding: 0;
    display: grid;
    gap:9px;
    grid-template-columns: 1fr 1fr;
}
.collection-page-collection .price-list compare-at-price {
    font-size: 15px;
    line-height: 20px;
}
.collection-page-collection .product-info__price,.collection-page-collection .product-info__price .price-list .text-lg {
    font-size: 15px!important;
    line-height: 20px;
}
.collection-page-collection .product-card__badge-list .badge--on-sale {
    font-size: 14px;
    padding: 6px 7px;
}
.collection-page-collection .product-card__info .v-stack {
    gap: 5px !important;
}
.collection-page-collection .product-card__info {
    padding: 28px 0 0;
}
.collection-page-collection .shopify-product-form .button {
    padding: 19px;
    font-size: 17px;
}
.custom-sold-out{
    padding:17px;
    font-size:17px;
}
}
@media (max-width:760px){  
.collection-page-collection .product-list{
    display:grid;
    grid-template-columns:1fr;
    row-gap:24px;
}
}






/* =================collectionpageproducts collection section=========================== */



/* =================collectionpageDescription collection section=========================== */
#shopify-section-template--24950080241979__rich_text_wPCb76{
    background:#EEEEEE;
}
#shopify-section-template--24950080241979__rich_text_wPCb76 .section{
    padding-inline: 0;
    max-width: 1310px;
    margin: auto;
    padding:80px 20px;
}
#shopify-section-template--24950080241979__rich_text_wPCb76 .rich-text .rt-desc p {
    margin-top: 48px;
    font-size: 26px;
    font-weight: 450;
    font-family: Futura PT Medium;
    color: #000;
    line-height: 44px;
}

@media (max-width:760px){
    #shopify-section-template--24950080241979__rich_text_wPCb76 .rich-text .rt-desc p {
    font-size: 18px;
    line-height:27px;
    margin-top:28px;
}
#shopify-section-template--24950080241979__rich_text_wPCb76 .section {
    padding: 32px 22px !important;
}

}



/* =================collectionpageDescription collection section=========================== */



/* =================image with text collection section=========================== */
#shopify-section-template--24950080241979__text_with_icons_PFxygQ{
    margin:0;
}
#shopify-section-template--24950080241979__text_with_icons_PFxygQ .section , #shopify-section-template--24950080241979__text_with_icons_thf4nx .section{
    padding:0;
}
#shopify-section-template--24950080241979__text_with_icons_thf4nx{
    margin:0;
}
.collection-imgtext .text-with-icons__list{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.collection-imgtext .text-with-icons__text-wrapper .prose .h6{
    font-size: 18px;
    line-height: 27px;
    font-family: 'Futura PT Bold';
}
.collection-imgtext .text-with-icons{
    width: 100%;
    max-width: 100%;
    display: block;
}
.collection-imgtext .text-with-icons__item{
    display:grid;
    grid-template-columns:auto 1fr;
    align-items:center;
    gap:10px;
    padding: 20px 0;
}
.collection-imgtext{
    max-width: 1360px;
    margin: auto;
    padding:0 4px;
}


@media(max-width:760px){
    .template-collection .shopify-section--text-with-icons {
    margin-bottom: 0 !important;
}
.collection-imgtext .text-with-icons__text-wrapper .prose .h6 {
    font-size: 12px;
    line-height: 14px;
    font-family: Futura PT Bold;
    text-align: left;
    padding:0 0px 0 10px;

}

.collection-imgtext .text-with-icons__text-wrapper{
    width:100%;
}
.collection-imgtext .text-with-icons__item .icon-block{
    padding:0 !important; 
}

.collection-imgtext .text-with-icons__list{
    gap:0px !important;
    padding:0 !important;
}
.collection-imgtext .text-with-icons__item {
    padding: 14px 0;
}
}




/* =================image with text collection section=========================== */



/* =================collection Faq section=========================== */
#shopify-section-template--24950080241979__faq_custom_9T4Hne .section{
    padding:0;
}
.COLLECTION-FAQ{
  margin:80px auto !important;
}

@media (max-width:760px){
    .COLLECTION-FAQ {
    margin: 0px auto !important;
    padding:0;
    gap:0;
}
.COLLECTION-FAQ .faq-content{
    padding: 32px 22px 0;
}
.COLLECTION-FAQ .faq-content p br{
  display:none;
}
.custom-faq .faq-content p {
    margin: 0;
}
.COLLECTION-FAQ .section-stack__main.faq_main {
    margin-top: 0;
    padding: 0 22px 32px;
}
.COLLECTION-FAQ .accordion__content{
    padding:0 !important;
}
.COLLECTION-FAQ .accordion__toggle span {
    font-size: 17px !important;
}
.COLLECTION-FAQ .accordion__content .prose .metafield-rich_text_field p{
    font-size:16px;
    line-height:24px;
}
.COLLECTION-FAQ .standard_faq .prose{
    margin-top:0;
}
}



/* =================collection Faq section=========================== */

/* =================collection product customizer section=========================== */
.product-comparison-wrapper {
    max-width: 1360px;
    margin: 80px auto;
    padding: 0 25px;
}

  .comparison-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    background: #fff;
    overflow: hidden;
    justify-content:center;

  }
  .product-card{
  width:100%;
  }
  .product-column {
    background: #fff;
  }

 .center-column {
    display: flex;
    justify-content: center;
    background: #EEEEEE;
    align-items: center;
}
  .product-header {
    padding:31px 16px 0px;
    text-align: center;
    position: relative;
    min-height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #fff;
  }

  .center-header {
    background: #EEEEEE;
    margin-top:15%;
  }

  .logo-container img {
    max-width: 89% !important;
    height: auto !important;
    margin:auto;
}

  .product-image-wrapper {
    position: relative;
    display: inline-block;
  }

  .product-image {
    width: 285px;
    height: 285px;
    display: block;
    margin: 0 auto;
  }

  .nav-arrow {
    position: absolute;
    top: 50%;
    background: linear-gradient(138deg, #FFD45D, #FFBC00);
    color: #000;
    border: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    transition: all 0.3s ease;
    z-index: 6;
  }

  .nav-arrow.prev {
    left: 0;
  }

  .nav-arrow.next {
    right: 0;
  }

  .product-name {
    font-size: 32px;
    font-weight: 700;
    margin: 18px 0;
    color: #18181B;
    padding: 23px;
    line-height: 100%;
    font-family: 'Futura PT Bold';
  }

  .comparison-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content:center;
    border-top: 1px solid #00000038;
  }

.comparison-cell {
    padding:58px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: 'Futura PT Bold';
    font-weight: 700;
    font-size: 28px;
    line-height:33.4px;
    color: #000000;
}

  .comparison-cell:last-child {
    border-right: none;
  }

.label-cell {
    background: #EEEEEE;
    font-family: 'Futura PT Bold';
    font-weight: 700;
    font-size: 28px;
    line-height:33.4px;
    color: #000000;
}

  .status-icon {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .status-icon svg {
    width: 100%;
    height: 100%;
  }
.label-p{
    text-align: center;
    font-size: 32px;
    line-height: 100%;
    color: #000;
    font-family: Futura PT Medium;
    font-weight: 450;
}
@media(max-width:500px){
.comparison-cell{
    padding:25px 0 !important;
}
.comparison-grid {
    grid-template-columns: 32% 36% 32% !important;
}
.comparison-row {
    grid-template-columns: 32% 36% 32% !important;
}
}



@media(min-width:540px) and (max-width:1200px) {
    .label-p{
        max-width:200px !important;
    }
    .center-row-label{
        max-width:140px !important
    }
    .nav-arrow svg{
    width:12px !important;
    height:21px !important;
}
.nav-arrow  {
    width: 40px !important;
    height: 40px !important;
}
}

@media(max-width:1200px){
  .product-image{
      width:100%;
      height:100%;
     }
.logo-container img {
    max-width: 100%;
    height: auto;
}
.nav-arrow {
    width: 19px;
    height: 19px;
}
.nav-arrow svg{
    width:4px;
    height:8px;
}
.product-comparison-wrapper {
    max-width: 1360px;
    margin: 0px auto; 
    padding: 0; 
}
.product-header {
    padding: 11px 7px 0;
    min-height: auto;
}
.product-name {
    font-size: 16px;
    margin: 0;
    color: #18181B;
    padding: 16px 0;
}
.comparison-cell {
    padding: 32px 0px;
}
.label-p{
    font-size: 16px;
    line-height: 18px;
    white-space: normal;
    word-wrap: break-word;
    max-width: 95px;
}
.label-cell {
    font-size: 16px;
    line-height: 100%;
}
.center-row-label{
   white-space: normal;
    word-wrap: break-word;
    max-width: 90px;
}
.status-icon {
    width: 24px;
    height: 24px;
}
.comparison-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    background: #fff;
    overflow: hidden;
}
.comparison-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    border-top: 1px solid #00000038;
}


}


/* =================collection product customizer section=========================== */


/* =================collection Page=========================== */


/* =================about us Page=========================== */

#shopify-section-template--24950080635195__multiple_images_with_text_KPF4pf .prose .h1{
    font-family: 'Futura PT Bold';
    font-size:42px;
}

@media(max-width:999px){
    #shopify-section-template--24950080635195__multiple_images_with_text_KPF4pf .prose .h1{
    font-family: 'Futura PT Bold';
    font-size:28px;
}
}
.shopify-section--multiple-images-with-text multiple-images-with-text-content-list p{
    font-family:'CustomFontBook';
    font-size:23px;
}
#shopify-section-template--24950080635195__multi_column_Abmddn .multi-column__item .v-stack .h6{
    font-family: 'CustomFontheavy';
    font-size:23px;
}
#shopify-section-template--24950080635195__rich_text_V3PeQt .rich-text .rt-desc p{
       font-family: 'CustomFontbook';
    margin-top: 8px !important;
    font-size: 23px;
    line-height: 28px;
    font-family: CustomFontbook;
    text-align: center;
}
#shopify-section-template--24950080635195__multi_column_Abmddn .stars{
    color:#F9A000;
}
#shopify-section-template--24950080635195__multi_column_Abmddn .cta-button{
    font-family: 'Futura PT Medium';
}
.main-div-multicoulmn{
    display: grid;
    justify-content: center;
}
#shopify-section-template--24950080635195__multi_column_Abmddn .multi-column__item .v-stack .prose p{
    font-family: CustomFontBook;
    font-size:23px !important;
    line-height:30px !important;
}
.main-div-multicoulmn .rating{
    justify-content:center;
}
.about-us-custom .multi-coulm-cta a{
background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%);
padding: 17px;
border-radius: 80px;
font-weight: 700 !important;
font-size: 23px !important;
text-decoration: none;
display:flex;
justify-content:center;
align-items:center;
margin-bottom: 22px;
font-family: 'Futura PT Bold';
transition: transform 0.2s, opacity 0.2s;
box-shadow: 0 5px 10px #00000026;
}
.main-div-multicoulmn .rating p strong{
   font-family:'Futura PT Bold';
}
.main-div-multicoulmn .rating p{
    font-family:'Futura PT Medium';
    font-size:23px;
}
#shopify-section-template--24950080635195__multi_column_Abmddn .multi-column-alt {
    display: flex;
    align-items: stretch;
    max-width:max-content;
    justify-content: start;
    column-gap: 30px;
    margin: 0 auto;
    padding:0;
  
}
#shopify-section-template--24950080635195__rich_text_V3PeQt .rich-text__wrapper .h1 {
    margin-top: 0 !important;
    font-size: 42px !important;
}


@media(max-width:760px){
    .main-div-multicoulmn .rating p{
    font-family:'Futura PT Medium';
    font-size:18px;
}
.about-us-custom .multi-coulm-cta a{
font-size: 18px !important;
}
#shopify-section-template--24950080635195__multi_column_Abmddn .multi-column__item .v-stack .prose p{
    font-size:18px !important;
}
.shopify-section--multiple-images-with-text multiple-images-with-text-content-list p{
    font-size:18px;
}
#shopify-section-template--24950080635195__multi_column_Abmddn .multi-column__item .v-stack .h6{
    font-size:18px;
}
#shopify-section-template--24950080635195__rich_text_V3PeQt .rich-text .rt-desc p{
    font-size: 18px;
}
}
@media(max-width:500px){
    .main-div-multicoulmn .rating{
        flex-direction:column;
        align-items: baseline;
    }
}



/* =================about us Page=========================== */

/* =================Blog Page=========================== */

#shopify-section-template--24950080176443__main .blog-banner-content{
    max-width: 1360px;
    margin: auto;
    padding-inline:20px;
}
#shopify-section-template--24950080176443__main .blog-posts__container{
    background:#F4F4F4;
    padding-bottom:50px;
}
#shopify-section-template--24950080176443__main .blog-posts{
    max-width: 1360px;
    margin: auto;
    padding:0 20px
}
#shopify-section-template--24950080176443__main .blog-banner-content .h0{
    font-size:42px;
    font-family:'Futura PT Bold';
}
#shopify-section-template--24950080176443__main .blog-banner-content .v-stack{
    gap:10px;
}
#shopify-section-template--24950080176443__main .blog-banner-content .v-stack .prose p{
 font-family:'CustomFontBook';   
}
#shopify-section-template--24950080176443__main .button.button.button--xl{
background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%);
border-radius: 80px;
font-weight: 700 !important;
font-size: 20px !important;
text-decoration: none;
margin-bottom: 22px;
font-family: 'Futura PT Bold';
transition: transform 0.2s, opacity 0.2s;

}
#shopify-section-template--24950080176443__main .button.button.button--xl:hover{
   box-shadow: 0 0 0 0 !important;
}
#shopify-section-template--24950080176443__main .blog-banner-content form{
    max-width: 60% !important;
}
#shopify-section-template--24950080176443__main .blog-banner-content .form-control label{
    display:none !important;
}
#shopify-section-template--24950080176443__main .blog-banner-content .form-control .input{
    padding-block-start:0 !important;
    border-radius:50px;
}
#shopify-section-template--24950080176443__main .blog-post-card--featured .blog-post-card__info {
    padding: 20px;
}
#shopify-section-template--24950080176443__main .blog-post-card--featured .blog-post-card__info .v-stack .h2{
    font-size: 42px;
    font-family: 'Futura PT Bold';
}
#shopify-section-template--24950080176443__main .blog-post-card--featured .blog-post-card__info .v-stack .text-lg{
    font-family: 'CustomFontBook';
}
#shopify-section-template--24950080176443__main .blog-post-card--featured .blog-post-card__info .v-stack .text-sm{
    font-family: 'CustomFontbook';
}
#shopify-section-template--24950080176443__main .blog-post-card .v-stack .h3{
    font-family: 'Futura PT Bold' !important;
    font-size: 20px ;
}
#shopify-section-template--24950080176443__main .blog-post-card .v-stack p{
    font-family:'CustomFontBook';

}

@media(max-width:760px){
#shopify-section-template--24950080176443__main .blog-banner-content .h0{
    font-size:28px;
}
#shopify-section-template--24950080176443__main .blog-post-card--featured .blog-post-card__info .v-stack .h2{
    font-size:28px;
}
#shopify-section-template--24950080176443__main .blog-post-card .v-stack .h3{
    font-size:16px;
}
#shopify-section-template--24950080176443__main .blog-banner-content form{
    max-width:100% !important;
}
}



/* =================Blog Page=========================== */


/* =================Partner Page=========================== */
.shopify-section--image-with-text-overlay .place-self-center .prose p{
    font-family: 'Futura PT Bold';
    font-size:42px !important;
    color:white;
}
.shopify-section--image-with-text-overlay .place-self-center .prose .bold{
    font-size: 20px !important;
    font-family: 'CustomFontbook' !important;
    margin-top: 0 !important;
}
.section-stack__intro .prose .h2{
    font-size: 32px !important;
    font-family: 'Futura PT Bold' !important;
    line-height: 100% !important;
    margin: 15px 0 0 !important;
}
.section-stack__intro .prose p{
    font-family: 'CustomFontbook';
    margin: 20px 0 25px 0;
    font-weight:500;
    font-size:23px;
}
#shopify-section-template--24950081323323__partner_form_RPFqCN .section{
    background: #F9F9F9;
}
.jotform-form .form-header-group .form-header {
    color: black !important;
    font-size: 42px !important;
    font-family: 'Futura PT Bold' !important;
}
.jotform-form #input_2{
background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%) !important;
color:black !important;
border-radius: 80px !important;
font-weight: 700 !important;
font-size: 20px !important;
text-decoration: none;
font-family: 'Futura PT Bold';
transition: transform 0.2s, opacity 0.2s;
}
 .jotform-form .form-sub-label {
    color: black;
    font-size: 16px;
    font-family: 'CustomFontBook';
}

.jotform-form .form-header-group.header-large {
    padding: 0px;
    margin: 0;
}

 .jotform-form .form-label-top {
    color: black !important;
    font-family: 'CustomFontbook';
    font-size: 16px;
}
 .jotform-form #input_2:hover{
    box-shadow:0 0 0 0 !important;
    border:none !important;
}
#shopify-section-template--24950081388859__return_form_EXdUBU .jotform-form .form-all{
    background:white;
}
.jotform-wrapper-main{
    display:block;
}

@media(max-width:760px){
    .section-stack__intro .prose p {
    font-size: 18px;
    line-height:23px;
}
}

@media(min-width:700px){
    .shopify-section--image-with-text-overlay .content-over-media>:is(picture,img,video,iframe,svg,video-media) {
 object-position: right;
}
}

@media(max-width:999px){
    .shopify-section--image-with-text-overlay .place-self-center .prose p{
    font-size:28px !important;
}
    .section-stack__intro .prose .h2{
    font-size: 28px !important;
}
 .jotform-form .form-section{
    margin: 0;
    padding: 0;
 }
  .jotform-form #id_15{
    margin-top:0;
  }
.jotform-form .form-header-group .form-header {
    font-size: 28px !important;
}
 .jotform-form .form-section div.form-header-group.header-large {
    margin: 0;
    padding: 6px 0;
}
}
/* =================Partner Page=========================== */


/* =================contact us Page=========================== */
.shopify-section--contact .section-stack__intro .prose > p:first-of-type strong:first-of-type {
    color: black !important;
    font-weight: 600;
    font-size: 16px;
    font-family: 'CustomFontbook' !important;
    line-height: 100%;
}
.contact-cta-wrap .footer-phone-wrap a , .contact-cta-wrap .footer-mail a , .contact-cta-wrap .location-footer h3{
    font-family: 'CustomFontbook' !important;
    font-weight: 600 !important;
    font-size:23px;
}
.contact-cta-wrap {
    row-gap: 5px;
}
@media(max-width:760px){
    .contact-form{
        padding:0 !important;
    }
    .contact-cta-wrap .footer-phone-wrap a , .contact-cta-wrap .footer-mail a , .contact-cta-wrap .location-footer h3{
    font-size:18px;
}
}
/* =================contact us Page=========================== */



/* =================FAQ Page=========================== */
#shopify-section-template--24950080864571__faq_blocks_WBGiKh .faq-block-single h2{
    font-weight: 700;
    font-size: 20px !important;
    margin-top: 20px;
    color: #000;
    font-family: 'Futura PT Bold' !important;
    text-align: center;
}
#shopify-section-template--24950080864571__faq_blocks_WBGiKh .faq-blocks{
    max-width:1360px;
}

/* =================FAQ Page=========================== */

/* =================return policy Page=========================== */
#shopify-section-template--24950081388859__return_form_EXdUBU {
    --section-stack-intro: 50.6667% !important;
    --section-stack-main: 50.3334% !important;
}
#shopify-section-template--24950081388859__return_form_EXdUBU .section-stack__intro .page-content-main p span{
    font-family:'CustomFontBook' !important;
    font-size:23px !important;
}
#shopify-section-template--24950081388859__return_form_EXdUBU .section-stack__intro .page-content-main p{
    padding:5px 0;
}
#shopify-section-template--24950081388859__return_form_EXdUBU .section-stack__intro .page-content-main p b , #shopify-section-template--24950081388859__return_form_EXdUBU .section-stack__intro .page-content-main p strong,{
    font-family: 'CustomFontbook';
    font-size: 13px;
    padding: 10px 0 !important;
    line-height: 100%;
}
.section-stack--horizontal{
    max-width:1320px !important;
    margin:auto;
}
@media(max-width:760px){
 #shopify-section-template--24950081388859__return_form_EXdUBU .section-stack__intro .page-content-main p span{
    font-size:16px !important;
 }
}

/* =================return policy Page=========================== */




/* =================Privacy policy Page=========================== */
#shopify-section-template--24950081356091__rich_text_83ePDj .section , #shopify-section-template--24950081585467__rich_text_83ePDj .section{
    max-width:1360px;
    margin:auto;
   padding:40px 20px;
}
#shopify-section-template--24950081356091__rich_text_83ePDj .section .rt-desc h4, #shopify-section-template--24950081356091__rich_text_83ePDj .section .rt-desc h3 ,#shopify-section-template--24950081585467__rich_text_83ePDj .section .rt-desc h4 , #shopify-section-template--24950081585467__rich_text_83ePDj .section .rt-desc h3{
   font-size:32px;
   font-family:'Futura PT Bold'
}
 #shopify-section-template--24950081356091__rich_text_83ePDj .section .rt-desc p , #shopify-section-template--24950081585467__rich_text_83ePDj .section .rt-desc p{
    font-family:'CustomFontBook'
 }
  #shopify-section-template--24950081356091__rich_text_83ePDj .section .rt-desc p strong ,  #shopify-section-template--24950081585467__rich_text_83ePDj .section .rt-desc p strong{
    font-family:'Futura PT Bold';
  }
@media(max-width:760px){
    #shopify-section-template--24950081356091__rich_text_83ePDj .section .rt-desc h4, #shopify-section-template--24950081356091__rich_text_83ePDj .section .rt-desc h3 ,#shopify-section-template--24950081585467__rich_text_83ePDj .section .rt-desc h4 , #shopify-section-template--24950081585467__rich_text_83ePDj .section .rt-desc h3 {
   font-size:16px;
   font-family:'Futura PT Bold'
}

 #shopify-section-template--24950081356091__rich_text_83ePDj .section .rt-desc p , #shopify-section-template--24950081585467__rich_text_83ePDj .section .rt-desc p{
   font-size:16px;
}
 #shopify-section-template--24950081356091__rich_text_83ePDj .section .rt-desc p strong ,  #shopify-section-template--24950081585467__rich_text_83ePDj .section .rt-desc p strong{
    font-size:18px !important; 
 }
}
/* =================Privacy policy Page=========================== */


/* =================Log In Page=========================== */
#login .h2 ,#shopify-section-template--24950080471355__main .v-stack .h2{
    font-family: 'Futura PT Bold';
    text-transform: capitalize;
    font-size: 42px;
}
#login .fieldset-link a , #login .link ,#shopify-section-template--24950080471355__main .link{
    font-family: 'CustomFontdemi';
    color: black;
    font-size: 18px;
}

#login button.button.button--xl,#shopify-section-template--24950080471355__main button.button.button--xl{
background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%);
border-radius: 80px;
font-weight: 700 !important;
font-size: 18px !important;
text-decoration: none;
font-family: 'Futura PT Bold';
 margin:20px 0;
transition: transform 0.2s, opacity 0.2s;
}
#login button.button.button--xl:hover,#shopify-section-template--24950080471355__main button.button.button--xl:hover{
    color:black !important;
    border:none !important;
    box-shadow:0 0 0 0 !important;

}
#shopify-section-template--24950080405819__main , #shopify-section-template--24950080405819__main .customer-form__box,#shopify-section-template--24950080471355__main , #shopify-section-template--24950080471355__main .customer-form__box{
    background:#F4F4F4 !important;
}

@media(max-width:760px){
    #login .h2 ,#shopify-section-template--24950080471355__main .v-stack .h2{
    font-size: 28px;
}
  #login {
    gap:30px !important;
  }
#login .fieldset-link a , #login .link ,#shopify-section-template--24950080471355__main .link{
    font-size: 16px;
}
#shopify-section-template--24950080471355__main .v-stack{
    gap:30px !important;
}
}
/* =================Log In Page=========================== */



/* =================cart drawer=========================== */
.cart-drawer{
    z-index: 11111 !important;
}
.cart-drawer .cart-drawer__inner .line-item__info .v-stack .reversed-link{
    font-size: 20px;
    font-family: 'CustomFontbook';
    color: black;
}
#cart-drawer .h5{
    font-size:20px;
    color:black;
    font-family:'Futura PT Bold'
}
#cart-drawer free-shipping-bar span{
    font-size:18px;
    font-family:'CustomFontBook'
}
#cart-drawer .link ,#cart-drawer .text-subdued{
    font-family:'CustomFontBook';
    color:black !important;

}
.cart-drawer .buy-buttons .button{
background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%);
border-radius: 80px;
font-weight: 700 !important;
font-size: 20px !important;
text-decoration: none;
font-family: 'Futura PT Bold';
transition: transform 0.2s, opacity 0.2s;
padding:10px;
}
.cart-drawer .buy-buttons .button:hover{
    color:black !important;
    border:none !important;
    box-shadow:0 0 0 0 !important;
   box-shadow: 0 5px 10px #00000026;
}
/* =================cart drawer=========================== */


/* =================cart page=========================== */
.shopify-section--main-cart .cart-header .h2{
    font-size: 42px;
    font-family: 'Futura PT Bold';
    line-height: 100%;
}
.shopify-section--main-cart .cart-header{
    gap:10px;
}
.shopify-section--main-cart .free-shipping-bar span{
    font-size:20px;
    font-family:'CustomFontBook'
}
.shopify-section--main-cart .free-shipping-bar{
    row-gap:5px !important;
}
.shopify-section--main-cart .order-summary__header tr th{
    font-family:'Futura PT Bold' !important;
}
.shopify-section--main-cart .text-subdued,.shopify-section--main-cart .link{
    color:black;
    font-family:'CustomFontBook';
}
.shopify-section--main-cart .accordion__toggle .text-with-icon .h6{
    font-size: 23px;
    font-family: Futura PT Bold;
    font-weight: 700;
    line-height: 100%;
    color: #0f172a;
}
.shopify-section--main-cart .accordion:hover .accordion__toggle .circle-chevron {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #0f172a !important; /* optional: keeps the chevron icon visible */
}
.shopify-section--main-cart .accordion__toggle .circle-chevron{
    background:transparent !important;
}

.shopify-section--main-cart .cart-order__recap .button , .shopify-section--main-cart .accordion__content .button{
background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%) !important;
color:black !important; 
border-radius: 80px;
font-weight: 700 !important;
font-size: 20px !important;
text-decoration: none;
font-family: 'Futura PT Bold';
transition: transform 0.2s, opacity 0.2s;
}
.shopify-section--main-cart .button:not([disabled]):not(.button--outline):hover:hover{
    border:none !important;
    box-shadow:0 0 0 0 !important;
    color:black !important;
}
.shopify-section--main-cart .cart-order__recap .h-stack .h5{
    font-family:'Futura PT Bold'
}
.shopify-section--main-cart .empty-state .prose .h4{
    font-size: 42px;
    font-family: 'Futura PT Bold';
}
.shopify-section--main-cart .empty-state .prose a{
background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%) !important;
padding: 17px;
color:black !important;
border-radius: 80px !important;
font-weight: 700 !important;
font-size: 20px !important;
text-decoration: none;
display: flex;
justify-content:center;
align-items:center;
margin-bottom: 22px;
font-family: 'Futura PT Bold';
margin-top: 60px;
transition: transform 0.2s, opacity 0.2s;
box-shadow: 0 5px 10px #00000026;
}
.shopify-section--main-cart .empty-state .prose a:hover{
    border:none !important;
    box-shadow:0 0 0 0 !important;
}
.shopify-section--main-cart .empty-state .prose .button:hover{
    box-shadow:0 0 0 0 !important;
    border:none !important;

}
.shopify-section--main-cart .cart{
    padding:20px !important;
}

@media(max-width:760px){
    .shopify-section--main-cart .empty-state .prose .h4{
    font-size: 28px;
}
.shopify-section--main-cart .cart-header .h2{
    font-size: 28px;
}
.shopify-section--main-cart .free-shipping-bar span {
    font-size: 16px;
}
.shopify-section--main-cart .accordion__toggle .text-with-icon .h6 {
    font-size: 18px;
}

.shopify-section--main-cart .cart-order__recap .button , .shopify-section--main-cart .accordion__content .button{
font-size: 16px !important;
}

}


/* =================cart page=========================== */


/* =================404 page=========================== */
.shopify-section--404 .not-found .prose .h4{
    font-size: 42px;
    font-family: 'Futura PT Bold';
}
.shopify-section--404 .not-found .prose a{
background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%) !important;
padding: 17px 112px;
color:black !important;
border-radius: 80px !important;
font-weight: 700 !important;
font-size: 20px !important;
text-decoration: none;
display: inline-block;
margin-bottom: 22px;
font-family: 'Futura PT Bold';
margin-top: 60px;
transition: transform 0.2s, opacity 0.2s;
box-shadow: 0 5px 10px #00000026;
}
.shopify-section--404 .not-found .prose a:hover{
        border:none !important;
    box-shadow:0 0 0 0 !important;
}
@media(max-width:760px){
.shopify-section--404 .not-found .prose .h4{
    font-size: 28px;
}
}

/* =================404 page=========================== */



/* =================artical page=========================== */
.shopify-section--main-article .article-banner {
    max-width:1360px;
}
.shopify-section--main-article .article-banner__content .h0{
    font-size: 42px;
    font-family: 'Futura PT Bold';
    color: black;
}
.shopify-section--main-article .article-content{
    padding:40px 20px;
}
.shopify-section--main-article .article-content .prose p,.shopify-section--main-article .article-content .prose ul li,.shopify-section--main-article .article-content .prose ul li span{
    font-size:20px; 
    font-family:'CustomFontBook' !important;
}
.shopify-section--main-article .article-content .prose p span{
    font-family:'CustomFontBook' !important;
    font-size:20px;
}
.shopify-section--main-article .article-content .prose h2 span,.shopify-section--main-article .article-content .prose h3 span,.shopify-section--main-article .article-content .prose h2{
    font-size: 32px;
    font-family: 'Futura PT Bold';
    color: black;
}
.shopify-section--main-article .article-content .prose p a strong{
    font-family:'Futura PT Bold' !important;
    font-size:20px ;
}
.shopify-section--main-article .article-content .prose p strong{
    font-family:'Futura PT Bold' !important;
    font-size:20px ;
}
.shopify-section--main-article .article-content .prose p a{
    font-family:'Futura PT Bold' !important;
    font-size:20px ;
}
.shopify-section--main-article .blog-post-card__info .h5 a{
    font-size: 23px;
    font-family: 'Futura PT Bold';
}
.shopify-section--main-article .article-navigation{
    padding:0 20px 30px;
}
.shopify-section--main-article .article-navigation__title {
    font-size: 20px;
    font-family: 'Futura PT Bold';
}
@media(max-width:760px){
    .shopify-section--main-article .article-banner__content .h0{
    font-size: 28px;
}
.shopify-section--main-article .article-content .prose p span{
    font-size:16px;
}
.shopify-section--main-article .article-content .prose p,.shopify-section--main-article .article-content .prose ul li,.shopify-section--main-article .article-content .prose ul li span{
    font-size:16px; 
}
.shopify-section--main-article .article-content .prose h2 span,.shopify-section--main-article .article-content .prose h3 span,.shopify-section--main-article .article-content .prose h2{
    font-size: 18px;
}
.shopify-section--main-article .blog-post-card__info .h5 a{
    font-size: 18px;
}
.shopify-section--main-article .article-content .prose p a strong{
    font-family:'Futura PT Bold' !important;
    font-size:16px !important;
}
.shopify-section--main-article .article-content .prose p strong{
    font-family:'Futura PT Bold' !important;
    font-size:16px !important;
}
.shopify-section--main-article .article-content .prose p a{
    font-family:'Futura PT Bold' !important;
    font-size:16px !important;
}
}
@media (max-width: 1300px) {
    .blog-post-card--featured {
    grid-template-columns: 1fr !important;
}
}
/* =================artical page=========================== */


/* =================faq product page=========================== */
.shopify-section--faq .group:hover .circle-chevron.group-hover\:colors:not([disabled]), .circle-chevron.hover\:colors:hover:not([disabled]){
    background:transparent ;
    color:black !important;
}
.shopify-section--faq .circle-chevron{
    background-color:transparent !important;
}

.shopify-section--faq button.button.button--xl{
background:transparent !important;
padding: 17px;
border-radius: 80px;
font-weight: 700 !important;
font-size: 20px !important;
text-decoration: none;
display: inline-block;
font-family: 'Futura PT Bold';
transition: transform 0.2s, opacity 0.2s;
box-shadow: 0 5px 10px #00000026;
border:2px solid black !important;
}
#faq-end-buttons-id button.active_end_btn.non_end_btn{
   background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%) !important;
    color:black !important;
    border:none !important;
}


.shopify-section--faq .accordion-box .accordion summary .accordion__toggle span , .shopify-section--faq .standard_faq .accordion summary .accordion__toggle span{
    font-size: 23px;
    font-family: Futura PT Bold;
    font-weight: 700;
    line-height: 100%;
    color: #0f172a;
}
.product-new-faq .faq_main .accordion-box .accordion .accordion__content .metafield-rich_text_field p{
        font-family: 'CustomFontbook' !important;
    display: block;
    font-weight: 400;
    line-height: 34px;
    color: #000;
    font-size: 23px;
    margin:0;
}
.shopify-section--faq .accordion-box .accordion .accordion__content .prose ol li::marker{
  font-family:'Futura PT Bold' !important;
}
.shopify-section--faq .standard_faq .accordion .accordion__content .prose ol li::marker{
font-family:'Futura PT Bold' !important;
}
.shopify-section--faq .accordion-box .accordion .accordion__content .prose ol li , .shopify-section--faq .accordion-box .accordion .accordion__content .prose p , .shopify-section--faq .accordion-box .accordion .accordion__content .prose ul li , .shopify-section--faq .standard_faq .accordion .accordion__content .prose p , .shopify-section--faq .standard_faq .accordion .accordion__content .prose ol li{
    font-family: 'CustomFontbook' !important;
    color: #000;
}
.shopify-section--faq .section-stack_custom{
    row-gap:0 !important;
}
.shopify-section--faq .block_end_one p {
    font-family: 'CustomFontbook' !important;
}
.shopify-section--faq .block_end_one {
    padding: 10px;
}
.shopify-section--faq .block_end_two p {
    font-weight: 600;
    font-size: 20px;
    font-family: 'CustomFontbook' !important;
    color: #F9A000;
}
.shopify-section--faq .accordion-box .accordion .accordion__content .prose p strong{
    font-family:'Futura PT Bold' !important;
}

@media(max-width:1200px){
.shopify-section--faq .faq_img_text_wrapper{
   flex-direction:column;  
}
.shopify-section--faq .section-stack_custom {
    width: 100%;
}
.shopify-section--faq .section{
    padding:0 !important;
}
}

@media(max-width:760px){
.shopify-section--faq .accordion-box .accordion summary .accordion__toggle span , .shopify-section--faq .standard_faq .accordion summary .accordion__toggle span{
    font-size: 16px;
}

.shopify-section--faq .accordion-box .accordion .accordion__content .prose ol li , .shopify-section--faq .accordion-box .accordion .accordion__content .prose p , .shopify-section--faq .accordion-box .accordion .accordion__content .prose ul li , .shopify-section--faq .standard_faq .accordion .accordion__content .prose p , .shopify-section--faq .standard_faq .accordion .accordion__content .prose ol li, .shopify-section--faq .accordion-box .accordion .accordion__content .prose p strong{
    line-height: 27px;
    font-size: 16px !important;
}
.faq_img_text_wrapper .section-stack__intro .h2 {
    margin:10px 0 0 0 !important;
}
.shopify-section--faq .section-stack__main.faq_main {
    margin-top: 0;
}
}


/* =================faq product page=========================== */



/* ================side panel =========================== */
.predictive-search__tab-item .h5 {
    font-size: 20px;
    font-family: 'Futura PT Bold';
}

.cart-drawer .empty-state .prose .button--xl{
background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%) !important;
padding: 17px 90px;
border-radius: 80px;
font-weight: 700 !important;
color:black !important;
display: inline-block;
font-family: 'Futura PT Bold';
transition: transform 0.2s, opacity 0.2s;
}
.cart-drawer .empty-state .prose .button--xl:hover{
    box-shadow: 0 0 0 0 !important;
    border:none !important;
}
.predictive-search__tab-content sale-price{
    font-family:'CustomFontBook'
}


/* ================side panel=========================== */



/* ================account=========================== */
.account-nav__item .bold {
    font-size: 23px;
    font-family: 'Futura PT Bold';
}
.shopify-section--main-customers-account .container .empty-state .prose .h6{
    font-size: 23px;
    font-family: 'CustomFontBook';
}
.shopify-section--main-customers-account .container .empty-state .prose .button--xl {
    background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%) !important;
    padding: 17px 90px;
    border-radius: 80px !important;
    font-weight: 700 !important;
    color: black !important;
    display: inline-block;
    font-family: 'Futura PT Bold';
    transition: transform 0.2s, opacity 0.2s;
    box-shadow: 0 0 0 0 !important;
    outline: none;
}
.shopify-section--main-customers-account .container .empty-state .prose .button--xl:hover{
    border:none !important;
    outline:none;

}
#recover form{
    gap:25px !important;
}
#recover .link{
    font-family:'CustomFontdemi';
    font-size:18px;
    color:black !important;
}
#recover button.button.button--xl {
    font-size: 18px;
    background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%) !important;
    color: #000;
    border-radius: 50px;
    font-family: 'Futura PT Bold';
}
#recover button.button.button--xl:hover{
    background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%) !important;
    color:black !important;
}
#recover .h2{
    font-family: 'Futura PT Bold';
    text-transform: capitalize;
    font-size: 42px;
}
.account-nav__item--logout a{
    font-size: 23px;
    color:black;
    font-family: 'CustomFontbook';
}
.account-header .text-with-bubble .h3{
    font-size: 42px;
    font-family: 'Futura PT Bold';
}
#shopify-section-template--24950080373051__main .address .bold{
    font-size: 23px !important;
    font-family: 'CustomFontbook' !important;
    font-weight: 400 !important;
}
#shopify-section-template--24950080373051__main .address p{
    font-size: 18px;
    font-family: 'CustomFontbook';
}
#shopify-section-template--24950080373051__main .address__actions .link{
    font-size: 18px;
    font-family: 'CustomFontBook';
    color: black;
}
.account .button--xl{
    font-size: 18px;
    font-family: Futura PT Bold;
    text-transform: capitalize;
    color: black;
    border:none !important;
    outline:none !important;
    box-shadow:0 0 0 0 !important;
    background: linear-gradient(90deg, rgba(255, 128, 8, 1) 0%, rgba(255, 200, 55, 1) 100%) !important;
}

@media(max-width:760px){
    #recover .h2{
    font-size: 28px;
}
    .account-header .text-with-bubble .h3{
    font-size: 28px;
}
.account-nav__item--logout a{
    font-size: 18px;
}
.account-nav__item .bold {
    font-size: 16px;
}
.shopify-section--main-customers-account .container .empty-state .prose .h6{
    font-size: 18px;
}
.account-nav__item--logout a{
    font-size: 18px;
}

#shopify-section-template--24950080373051__main .address .bold{
    font-size: 18px !important;
}
#shopify-section-template--24950080373051__main .account .v-stack{
    margin:0 20px;
}

}


/* ================account=========================== */




/* ================ 320px breakpoint styling=========================== */

@media(max-width:390px){

.footer .footer__block-list {
    gap: 10px !important;
}
.footer__wrapper {
   padding: 0 10px !important;
}
.custom-class .text-with-icons__list {
    padding: 18px 10px !important;
    column-gap:10px;
}
.custom-collection {
    padding: 32px 10px !important;
}
.custom-imagewithtext .sub-container .left {
    padding: 32px 4px 0 !important;
}

.custom-faq {
    padding: 10px !important;
 }

#shopify-section-template--24950080569659__review_carousel_rpaq7C {
    padding: 0 30px !important;
 }
.shopify-section--rich-text .section{
    padding:20px 10px !important;
}
#shopify-section-template--24950080569659__multi_column_CNGdFL .section{
    padding: 0 10px !important;
}
.main-div-multicoulmn .rating {
    align-items: anchor-center !important;
}

.custom-coulmn .multi-column {
   row-gap: 20px !important;
    column-gap: 15px !important;
}
.cash-features-container {
   padding: 0 10px 85px 10px !important;
}
.cash-features-content {
   gap: 50px !important;
}
.custom-featuredclass .scroll-area {
    padding: 0 10px !important;
}

.custom-featuredclass .section-header {
  margin-bottom: 20px !important;
}
.custom-featuredclass .section-header {
    padding: 0 10px !important;
}
.custom-featuredclass .keypoints ul li{
 white-space:normal !important;
}
.custom-featuredclass .collection-card__content a .h2 {
    padding: 0 10px !important;
}
.keypoints {
    padding: 0 0px 0 10px !important;
}
.new-idol {
    padding: 0 10px !important;
}

#input-sections--24950076178747__footer--contactemail {
    padding: 23px 0px 23px 26px !important;
}

.products-showcase {
    margin: -10px !important;
}

/* product page */
.product-info {
    padding: 0 10px !important;
}
.product-gallery {
    padding: 0 15px !important;
}
.payment-logos {
   gap: 5px !important;
}
.product-testimonial .testimonial {
    padding: 20px 18px !important;
}
.mainimgtextwrapper {
    gap: 10px !important;
}
.multicoulmn-custom .scroll-area {
    padding: 0 !important;
}
#shopify-section-template--24950082175291__multi_column_9JtCPP .section {
    padding: 28px 10px 0 !important;
}
    .custom-cashhandling .mblimage {
        padding: 0 10px 28px !important;
    }
#shopify-section-template--24950082175291__video_LN3wWg .section {
    margin: 0 10px !important;
}
    .jdgm-review-widget--small .jdgm-histogram {
        display: block !important;
    }
.shopify-section--product-recommendations .section{
    padding: 32px 10px 28px;
}

.shopify-section--product-recommendations .badge-price{
    padding:0 !important;
}
.custom-cashhandling .cash-features-container {
    padding: 25px 10px 28px !important;
}

/* product page */


/* collection page */
.main-banner .section{
    padding:0px;
}
.banner-stars p {
    font-size: 15px !important;
}
.shopify-section--collection-banner .stars {
    font-size: 16px !important;
}
.banner-main .rating {
    gap: 5px !important;
}
.banner-keypoints ul li {
    white-space: normal;
}
.shopify-section--collection-banner .collection-banner {
    margin: -12px !important;
    margin-inline-end: 0 !important;
}
.template-collection .product-info__price .price-list {
    gap: 0px !important;
}
.collection-page-collection .badge-price {
    gap: 5px;
    margin: 12px 0 20px;
    padding: 0 5px;
}
#shopify-section-template--24950080241979__rich_text_wPCb76 .section {
    padding: 32px 10px !important;
}
.COLLECTION-FAQ .faq-content {
    padding: 32px 0 0 !important;
}

.COLLECTION-FAQ .section-stack__main.faq_main {
    padding: 0 !important;
}
.COLLECTION-FAQ .section-stack__intro .prose p {
    margin: 0 !important;
}
#shopify-section-template--24950080241979__main .container {
    padding: 0 10px !important;
}
/* collection page */


/* blog page */
#shopify-section-template--24950080176443__main .blog-posts {
    padding: 0 10px !important;
}
#shopify-section-template--24950080176443__main .blog-banner-content {
    padding-inline: 10px !important;
}
/* blog page */




/* partnership page */

.section-stack--horizontal{
    gap:0 ;
}
#shopify-section-template--24950081323323__partner_form_RPFqCN .section {
    padding: 32px 10px !important;
}
/* partnership page */


/* return page */
#shopify-section-template--24950081388859__return_form_EXdUBU .section{
    padding:32px 10px;
}
/* return page */



/* warranty page */
#shopify-section-template--24950081618235__warranty_form_G3QrpE .section{
    padding:32px 10px;
}

/* warranty page */






}
/* ================ 320px breakpoint styling=========================== */



