

.image-with-text__media.image-with-text__media--medium.global-media-settings.background-transparent.media {
    border: 0;
}
div#Banner-template--19917630931194__image_banner h2.banner__heading.inline-richtext.h0{
    font-family: Open Sans;
font-weight: 700;
font-style: Bold;
font-size: 120px;
line-height: 78px;
letter-spacing: 0%;
text-align: center;
text-transform: uppercase;
color: #C39A2E;
}

div#Banner-template--19917630931194__image_banner .banner__text.rte.body{
    font-family: Open Sans;
font-weight: 400;
font-style: Regular;
font-size: 65px;
leading-trim: NONE;
line-height: 78px;
letter-spacing: 0%;
text-align: center;
color: #000000;

}


div#shopify-section-sections--19917631422714__header{
    cart-notification{
        div#cart-notification{
            z-index: 1000;
            .cart-notification__links{
                form#cart-notification-form{
                    button{
                         background-color: #C39A2E;
                            font-family: Open Sans;
font-weight: 700;
font-style: Bold;
font-size: 16px;
line-height: 17px;
letter-spacing: 0%;
text-transform: uppercase;
&:hover{
        background-color: #000000;
}
                    }
                }
            }
        }
    }
    .header-wrapper.color-scheme-1.gradient.header-wrapper--border-bottom{
        margin:0;
        padding: 28px 114px;
        span.header__active-menu-item{
            text-decoration: none;
            color: #C39A2E !important;
        }
        ul.list-menu.list-menu--inline{
            li{
                a{
                    span{
                font-family: Open Sans;
font-weight: 400;
font-style: normal;
font-size: 18px;
line-height: 48px;
letter-spacing: 0%;
color: #222222;
            }
            &:hover{
                span{
                    color: #C39A2E;
                    text-decoration: none;
                }
            }
                }
            }
        }
    }
    
}


div#Banner-template--19917630931194__image_banner .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in{
    margin: 0;
    padding: 28px 114px;
}

div#Banner-template--19917630931194__image_banner .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in
{
    max-width: 100%;
}
div#Banner-template--19917630931194__image_banner .banner__buttons{
    background-color: #C39A2E;
 &:hover{
    background-color: #000000;
 }   

padding: 10px 46px;
margin-top: 36px;

a{
    font-family: Open Sans;
font-weight: 700;
font-style: Bold;
font-size: 22px;
line-height: 17px;
letter-spacing: 0%;
text-transform: uppercase;
color: #FFFFFF;
    padding: 0;

    &::after{
        --border-opacity: NONE;
    }
}

}

section#shopify-section-template--19917630931194__collection_list_dBdHUb{
    .color-scheme-1.gradient{
         background-image: 
    url(/cdn/shop/files/image_5_1.png?v=1754053510);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: -1;
  background-attachment: scroll;
        .collection-list-wrapper.page-width.isolate.section-template--19917630931194__collection_list_dBdHUb-padding{
            max-width: 100%;
            margin: 0;
            padding: 100px;
            .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin{
                justify-content: center;
                h2{
                font-family: Open Sans;
font-weight: 500;
font-size: 55px;
line-height: 48px;
letter-spacing: 0%;
text-align: center;
color: #C39A2E;
margin-bottom: 68px;
strong{
    font-weight: 500;
    color: #000000;
}
            }
            
         
            
        }
        slider-component.slider-mobile-gutter.scroll-trigger.animate--slide-in{
   ul{
            justify-content: space-between;
                .card__information{
        h3{
            font-family: Open Sans;
font-weight: 600;
font-style: SemiBold;
font-size: 26px;
leading-trim: NONE;
line-height: 37px;
letter-spacing: 0%;
text-align: center;
span.icon-wrap{
    display: none;
}
        }
    }

            }
            }
            .center.collection-list-view-all.scroll-trigger.animate--slide-in{
                a{
                    max-width: 215px;
    width: 100%;
    height: 67px;
                    background-color: #C39A2E;
                    font-family: Open Sans;
font-weight: 700;
font-size: 22px;
line-height: 17px;
letter-spacing: 0%;
text-transform: uppercase;

&:hover{
    background-color: #000000;
}
                }
            }
        }
    }
}

div#collection-template--19917630931194__featured_collection{
        background-image: 
    url(/cdn/shop/files/image_5_1.png?v=1754053510);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: -1;
  background-attachment: scroll;
  padding: 100px 0;
    .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width{
        h2{
            font-family: Open Sans;
font-weight: 500;
font-style: Medium;
font-size: 55px;
leading-trim: NONE;
line-height: 48px;
letter-spacing: 0%;
text-align: center;
color: #C39A2E;
margin-bottom: 68px;
strong{
    font-weight: 500;
    color: #000000;
}
        }
    }

    slider-component.slider-mobile-gutter.page-width.page-width-desktop.scroll-trigger.animate--slide-in{
        margin: 0;
        padding: 0 108px;
            max-width: 100%;
    }
    ul#Slider-template--19917630931194__featured_collection {
    justify-content: space-between;
    .card-information{
        display: none;
    }
    .card__information{
        h3{
            font-family: Open Sans;
font-weight: 600;
font-style: SemiBold;
font-size: 26px;
leading-trim: NONE;
line-height: 37px;
letter-spacing: 0%;
text-align: center;

        }
    }
}
}

section#shopify-section-template--19917630931194__rich_text_XazznA{
    .rich-text.content-container.color-scheme-1.gradient.rich-text--full-width.content-container--full-width.section-template--19917630931194__rich_text_XazznA-padding{
      padding-top: 100px;
      padding-bottom: 150px;
        background-image: 
    url(/cdn/shop/files/Mask_group_14.png?v=1754554952);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
  background-attachment: scroll;
  .rich-text__wrapper.rich-text__wrapper--center.page-width{
      max-width: 100%;   
    width: 100%;
    margin: 0;
        .rich-text__blocks {
        max-width: 80rem;
    }
    .rich-text__blocks.left{
        h2{
            font-family: Open Sans;
font-weight: 500;
font-style: Medium;
font-size: 55px;
line-height: 48px;
letter-spacing: 0%;
margin-bottom: 35px;
color: #C39A2E;
text-align: center;
strong{
    font-weight: 500;
    color: #FFFFFF;
}
        }
        .rich-text__text.rte.scroll-trigger.animate--slide-in{

            p{
                font-family: Open Sans;
font-weight: 400;
font-style: normal;
font-size: 18px;
line-height: 37px;
letter-spacing: 0%;
margin-bottom: 36px;
text-align: center;
color: #FFFFFF;
strong{
    font-family: Open Sans;
font-weight: 600;
font-size: 26px;
line-height: 37px;
letter-spacing: 0%;
text-align: center;

}

&:nth-of-type(1){
    margin-bottom: 0;
}

&:nth-of-type(2){
    margin-top: 0;
    margin-bottom: 0;
}
&:nth-of-type(3){
    margin-top: 0;
}
            }
        }
        .rich-text__buttons.scroll-trigger.animate--slide-in {
         max-width: 100%;
         justify-content: center;
            a{
                padding: 25px 43px;
                font-family: Open Sans;
font-weight: 700;
font-style: Bold;
font-size: 22px;
line-height: 17px;
letter-spacing: 0%;
text-transform: uppercase;
text-align: center;
   background-color: #C39A2E;
   &:hover{
    background-color: #000000;
}
            &::after{
                box-shadow: none;
            }
            }
        }
    }
}
    }
}

section#shopify-section-template--19917630931194__rich_text_FLiBJJ{
    .rich-text.content-container.color-scheme-1.gradient.rich-text--full-width.content-container--full-width.section-template--19917630931194__rich_text_FLiBJJ-padding{
         padding-top: 130px;
      padding-bottom: 125px;
        &::after{
    
        background-image: 
    url(/cdn/shop/files/Mask_group_9.png?v=1754134727);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
  background-attachment: scroll;
      }
      .rich-text__wrapper.rich-text__wrapper--center.page-width{
        margin: 0;
        padding: 0 86px;
        max-width: 100%;
        .rich-text__blocks.left{
            h2{
                font-family: Open Sans;
font-weight: 500;
font-style: Medium;
font-size: 55px;
line-height: 48px;
letter-spacing: 0%;
text-align: center;
color: #C39A2E;
            }
            .rich-text__text.rte.scroll-trigger.animate--slide-in{
                margin-top: 33px;
                font-family: Open Sans;
font-weight: 400;
font-style: normal;
font-size: 18px;
line-height: 37px;
letter-spacing: 0%;
text-align: center;
color: #000000;

    &:nth-of-type(2){
        ul{
        display: flex;
        flex-direction: column;
        justify-content: end;
            li{

            }
        }
    }
 
            }
        }
      }
}

}

div#collection-template--19917630931194__featured_collection_DkJYmn{
    background-image: 
    url(/cdn/shop/files/image_5_1.png?v=1754053510);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: -1;
  background-attachment: scroll;
    padding-top: 100px;
    padding-bottom: 132px;
    h2{
        font-family: Open Sans;
font-weight: 500;
font-style: Medium;
font-size: 55px;
leading-trim: NONE;
line-height: 48px;
letter-spacing: 0%;
text-align: center;
color: #C39A2E;
margin-bottom: 68px;
strong{
    font-weight: 500;
    color: #000000;
}
    }
    slider-component.slider-mobile-gutter.page-width.page-width-desktop.scroll-trigger.animate--slide-in{
        padding: 0 108px;
        margin: 0;
        max-width: 100%;
            .card-information{
       /* display: none; */
       .price{
text-align: center;

                .price__container {
                span.price-item.price-item--regular{
                    font-family: Open Sans;
font-weight: 600;
font-size: 22px;
line-height: 37px;
letter-spacing: 0%;

                }
            }
            }
    }
    product-form
    { 
        display: flex;
        justify-content: center;
        form{
            button{
                min-width: 215px;
                height: 67px;
                font-family: Open Sans;
font-weight: 700;

font-size: 22px;
line-height: 17px;
letter-spacing: 0%;
text-transform: uppercase;
color: #FFFFFF;
                background-color: #C39A2E;
                &:hover{
                    background-color: #000000;
                    
                }
            }
        }
    }
        ul{
            justify-content: space-between;
                .card__information{
                    
        h3{
            font-family: Open Sans;
font-weight: 600;
font-style: SemiBold;
font-size: 26px;
leading-trim: NONE;
line-height: 37px;
letter-spacing: 0%;
text-align: center;

        }
    }

        }
    }
}

div#shopify-section-template--19917630931194__testimonials_slider_m4xjwL{
   background-image: 
    url(/cdn/shop/files/Mask_group_13.png?v=1754377391);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
  background-attachment: scroll;
  div#testimonial-slider-template--19917630931194__testimonials_slider_m4xjwL{
  
    background-color: transparent !important;
    .testimonial-slider-container{
          width: 100% !important;
        margin: 0 !important;
        h2{
            font-family: Open Sans;
font-weight: 500;
font-style: Medium;
font-size: 55px;
line-height: 48px;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;
color: #C39A2E;
        }
        .testimonial-slider-wrapper{
            
 .testimonial-text {
            font-family: Open Sans;
font-weight: 400;
font-style: Regular;
font-size: 18px;
leading-trim: NONE;
line-height: 37px;
letter-spacing: 0%;
text-align: center;
padding-left: 70px;
padding-right: 70px;
        }
        .testimonial-name{
            font-family: Open Sans;
font-weight: 700;
font-style: Bold;
font-size: 18px;
leading-trim: NONE;
line-height: 57px;
letter-spacing: 0%;
text-align: center;

        }
        }
    
    }
  }
}

footer.footer.color-scheme-4.gradient.section-sections--19917631389946__footer-padding{

    .footer__content-top.page-width{
        margin: 0;
        padding-left: 70px;
        padding-right: 70px;
        max-width: 100%;
        .footer-block--newsletter.scroll-trigger.animate--slide-in{
                        width: 37%;
            align-self: flex-start;
            margin-top: 0;
            ul.list-unstyled.list-social.footer__list-social{
                display: none;
            }
  .footer-block__newsletter{
            text-align: left;
            h2{
                font-family: Open Sans;
font-weight: 400;
font-style: normal;
font-size: 28px;
line-height: 34px;
letter-spacing: 0%;
text-transform: capitalize;
margin-bottom: 4px;

            }
            p{
                font-family: Open Sans;
font-weight: 400;
font-style: normal;
font-size: 16px;
line-height: 23px;
letter-spacing: 0%;
color: #FFFFFF;
margin-bottom: 20px;
margin-top: 0;
            }
            
            form#ContactFooter{
                
        .field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label{
    font-size: 10px !important;
}
                margin: 0;
                max-width: 100%;
                .newsletter-form__field-wrapper{
                    max-width: 100%;
                    .field{
                        
                        margin-bottom: 18px;
                        
                            label{
                                font-family: Plus Jakarta Sans;
font-weight: 400;
font-style: normal;
font-size: 14px;
letter-spacing: 0%;
color: #FFFFFF;

                            }
                        
                    }
                }
                button#Subscribe{
                    width: 152px;
                    border: 1px solid #FFFFFF;
                    position: relative;
                    padding: 17px 34px;
                    font-family: Plus Jakarta Sans;
font-weight: 400;
font-style: normal;
font-size: 18px;
line-height: 100%;
letter-spacing: 0%;
text-transform: uppercase;

&:hover{
    background-color: #FFFFFF;
span.svg-wrapper{
    color: #000000;
}
}

span.svg-wrapper {
color: #FFFFFF;
    width: 75px;

}
                }
            }
        }
        }
      
    }
    .footer-block.grid__item.scroll-trigger.animate--slide-in{
        .footer-block__brand-info{
            h2{
                font-family: Open Sans;
font-weight: 400;
font-style: normal;
font-size: 28px;
line-height: 105%;
letter-spacing: 0%;
text-transform: capitalize;

            }

.phone {
 font-family: Plus Jakarta Sans;
font-weight: 400;
display: flex;
align-items: center;
gap: 4px;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 11px;
letter-spacing: 2%;
text-transform: capitalize;
color: #FFFFFF;

a{
    text-decoration: none;
    color: #FFFFFF;
}
    margin-bottom: 38px;
}

.email {
    display: flex;
align-items: center;
gap: 4px;
 font-family: Plus Jakarta Sans;
font-weight: 400;
font-style: Regular;
font-size: 16px;
leading-trim: NONE;
line-height: 11px;
letter-spacing: 2%;
color: #FFFFFF;
margin-bottom: 22px;
a{
    text-decoration: none;
    color: #FFFFFF;
}
}
ul.list-unstyled.list-social.footer__list-social{
gap: 10px;
    li{
        a{
            padding: 0;
            span{
                width: 41px;
                height: 41px;
            }
        }
    }
}
        }
    }
.footer__content-bottom.scroll-trigger.animate--slide-in {
    border-top: none;
    padding-top: 0;
    padding-bottom: 70px;
    .footer__content-bottom-wrapper.page-width{
        &:first-of-type{
  display: none;
        }
        justify-content: end;
        margin: 0;
        padding: 0 80px;
        max-width: 100%;
        .footer__copyright.caption{
            .copyright__content{
font-family: Open Sans;
font-weight: 400;
font-style: normal;
font-size: 16px;
line-height: 100%;
letter-spacing: 0%;
text-align: right;
color: #FFFFFF;
            }
            

        }
    }

}

.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in{
    h2{
        font-family: Open Sans;
font-weight: 400;
font-style: Regular;
font-size: 28px;
line-height: 105%;
letter-spacing: 0%;
text-transform: capitalize;
margin-bottom: 14px;
    }
    ul{
        li{
            
            a{
font-family: Open Sans;
font-weight: 500;
font-style: Medium;
font-size: 18px;
line-height: 37px;
letter-spacing: 4%;
text-transform: capitalize;
color: #FFFFFF;
padding: 0;
            }
            a.link.link--text.list-menu__item.list-menu__item--link.list-menu__item--active{
    text-decoration: none;
}
        }
    }
}

}

.section-template--19917630931194__image_with_text_HpyKf3-padding.gradient.color-scheme-c1886641-0839-471b-8cb1-7c9d3e30e615{
    .image-with-text__media.image-with-text__media--medium.global-media-settings.background-transparent.media{
        img{
            object-fit: contain;
        }
    }
}

.rich-text.content-container.color-scheme-c1886641-0839-471b-8cb1-7c9d3e30e615.gradient.rich-text--full-width.content-container--full-width.section-template--19917630931194__rich_text_BeUpP3-padding{
    padding-top: 132px;
    .rich-text__wrapper.rich-text__wrapper--center.page-width{
        max-width: 100%;
        margin: 0;
        width: 100%;
.rich-text__blocks.center{
    h2{
        font-family: Open Sans;
font-weight: 500;
font-size: 55px;
line-height: 65px;
letter-spacing: 0%;
text-align: center;
color: #C39A2E;
margin-bottom: 33px;
strong{
    font-weight: 500;
    color: #000000;
}
    }
    .rich-text__text.rte.scroll-trigger.animate--slide-in{
        p{
            font-family: Open Sans;
font-weight: 400;
font-size: 18px;
line-height: 37px;
letter-spacing: 0%;
text-align: center;

        }
    }
}
    }
}

.section-template--19917630931194__image_with_text_HpyKf3-padding.gradient.color-scheme-c1886641-0839-471b-8cb1-7c9d3e30e615{
    padding-top: 0;
    padding-bottom: 105px;
    .page-width{
        .image-with-text__text-item.grid__item{
            div#ImageWithText--template--19917630931194__image_with_text_HpyKf3{
                padding: 0 59px;
                .image-with-text__text.rte.body{
                    margin-top: 0;
                    ul{
                        padding-left: 0;
                        margin-bottom:37px;
                        list-style:none;
                        li{
                             list-style-position: outside;
                            font-family: Open Sans;
                            position:relative;
                                                        padding-bottom: 15px;
font-weight: 400;
font-size: 18px;
line-height: 37px;
letter-spacing: 0%;
&:nth-of-type(1){
    padding-left: 17px;
}
&:nth-of-type(2){
    padding-left: 17px;
}
&:nth-of-type(3){
    padding-left: 26px;
}

&:nth-of-type(4){
    padding-left: 16px;
}
&:nth-of-type(1)::after{
    content: url(/cdn/shop/files/Group_609.png?v=1754628882);
    margin-right: 30px;
    position:absolute;
    top: 3px;
    left: -33px;
}

&:nth-of-type(2)::after{
    content: url(/cdn/shop/files/Group_610.png?v=1754629049);
    position:absolute;
    top: 3px;
    left: -37px;
}

&:nth-of-type(3)::after{
    content: url(/cdn/shop/files/Group_611.png?v=1754628883);
    position:absolute;
    top: 3px;
    left: -27px;
}


&:nth-of-type(4)::after{
    content: url(/cdn/shop/files/Group_612.png?v=1754628884);
    position:absolute;
    top: 3px;
    left: -27px;
}

strong{
    font-family: Open Sans;
font-weight: 700;
font-size: 18px;
line-height: 37px;
letter-spacing: 0%;
color: #C39A2E;
}
                        }
                    }
                }
                a.button.button--primary{
                    font-family: Open Sans;
font-weight: 700;
font-style: Bold;
font-size: 22px;
leading-trim: NONE;
line-height: 17px;
letter-spacing: 0%;
text-transform: uppercase;
background-color: #C39A2E;
                    padding: 25px 46px;
margin-top: 0;
&:hover{
    background-color: #000000;
}
&::after{
    --border-opacity: none;
}
                }
            }
        }
    }
}

.page-margin, .shopify-challenge__container
 {
 margin: 25rem auto;
}