div#Banner-template--19917630898426__image_banner_3Bf4qH, div#Banner-template--20062510055674__image_banner_Md6bhY{
    .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in{
        margin: 0;
        padding: 28px 115px;
        max-width: 100%;
        .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient{
            background: transparent;
            h2{
                font-family: Open Sans;
font-weight: 500;
font-style: Medium;
font-size: 55px;

line-height: 65px;
letter-spacing: 0%;
text-align: center;
color: #C39A2E;
            }
        }
    }
}

.section-template--19917630898426__product-grid-padding.gradient.color-scheme-1{
    background-image: 
    url(/cdn/shop/files/image_5_2.png?v=1754658490);
  background-size: 100%;

  background-repeat: no-repeat;
  object-fit: cover;
  z-index: -1;
  background-attachment: scroll;
    padding-top: 80px;
    padding-bottom: 120px;
    aside#main-collection-filters{
        margin: 0;
         padding: 0 108px;
         max-width: 100%;
    }
    div#ProductGridContainer{
        .collection.page-width{
            padding: 0 108px;
            margin: 0;
            max-width: 100%;
            ul#product-grid{
                .card__inner.color-scheme-2.gradient.ratio{
                    --ratio-percent: 100% !important;
                }
                margin-top: 29px;
                row-gap: 80px;

                li{
                    
                    .card-wrapper.product-card-wrapper.underline-links-hover{
width: 354px;
.card__content{
    .card__information{
        h3{
font-family: Open Sans;
font-weight: 600;
font-size: 26px;
line-height: 37px;
letter-spacing: 0%;
text-align: center;

        }
        .card-information{
            .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;
                    
                }
            }
        }
    }
}
                    }
                }
            }
        }
    }
    .facets-container.facets-container-drawer.scroll-trigger.animate--fade-in{
        .product-count.light{
            display: none;
        }
        menu-drawer.mobile-facets__wrapper{
            details.mobile-facets__disclosure.disclosure-has-popup{
                border: 1px solid #E6E6E6;
                padding: 12px 12px;
                summary.mobile-facets__open-wrapper.focus-offset{
                    span.mobile-facets__open{
                        padding: 0;
                        span.mobile-facets__open-label.button-label.small-hide{
                            font-family: Open Sans;
font-weight: 400;
font-size: 18px;
line-height: 110.00000000000001%;
letter-spacing: 0%;
text-align: center;
margin-left: 17px;
&:hover{
    
}

                        }
                    }
                }
            }
        }
        facet-filters-form.facets.small-hide{
            form#FacetSortDrawerForm{
 border: 1px solid #E6E6E6;
 padding: 12px 15px;
 .facet-filters.sorting.caption.small-hide{
    padding-left: 0;
    .facet-filters__field{
        h2{
            font-family: Open Sans;
font-weight: 400;
font-style: Regular;
font-size: 18px;
leading-trim: NONE;
line-height: 110.00000000000001%;
letter-spacing: 0%;
color: #000000;
        }
        select#SortBy{
            outline: none;
            box-shadow: none;
        }
    }
 }
            }
           
        }
    }
}

div#Banner-template--19917631095034__image_banner_G98zMW{
    .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in{
        margin: 0;
        padding: 28px 115px;
        max-width: 100%;
        .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient{
            background: transparent;
            h2{
                font-family: Open Sans;
font-weight: 500;
font-size: 55px;
line-height: 70px;
letter-spacing: 0%;
text-align: center;
color: #C39A2E;
            }
        }
    }
}

product-info#MainProduct-template--19917631095034__main{
    padding-top: 102px;
    .page-width{
            margin: 0;
        padding: 0 80px;
        max-width: 100%;
    .grid__item.product__media-wrapper{
        max-width: 50%;
        ul#Slider-Gallery-template--19917631095034__main{
li#Slide-template--19917631095034__main-36464492577018{
    div{
        margin: 0;
        width: 100%;
    }
}
        }

        slider-component#GalleryThumbnails-template--19917631095034__main{
            ul#Slider-Thumbnails-template--19917631095034__main {
    margin: 0px auto;
    justify-content: center;
}
        }
    }
    .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in{
        max-width: 50%;
        padding-left: 58px;
        section#ProductInfo-template--19917631095034__main{
            .product__title {
                h1{
                    font-family: Open Sans;
    font-weight: 500;
    font-size: 55px;

    line-height: 60px;
    letter-spacing: 0%;
    margin-bottom: 24px;
                }
            }

            p.product__text.inline-richtext{
                &:nth-of-type(1){
font-family: Open Sans;
font-weight: 400;
font-size: 35px;
line-height: 100%;
letter-spacing: 0%;
color: #333333;
margin-bottom: 41px;
                }
                &:nth-of-type(2){
                   font-family: Inter;
font-weight: 400;
font-style: Regular;
font-size: 22px;
leading-trim: NONE;
line-height: 31px;
letter-spacing: 0%;
color: #333333;
margin-bottom: 48px;
                }
                
            }
            product-form.product-form{
                form{
                    .product-form__buttons{
                        
                        button{
                            padding-top: 29px;
                        padding-bottom: 29px;
                            background-color: #C39A2E;
                            font-family: Open Sans;
font-weight: 700;
font-style: Bold;
font-size: 20px;
line-height: 17px;
letter-spacing: 0%;
text-transform: uppercase;

&:hover{
    background-color: #000000;
}
                        }
                    }
                }
            }
            div#Quantity-Form-template--19917631095034__main{
                margin-bottom: 48px;
                label.quantity__label.form__label{
                    font-family: Open Sans;
font-weight: 500;
font-size: 22px;
line-height: 100%;
letter-spacing: 0%;
margin-bottom: 11px;
                }
                quantity-input.quantity{
                    button.quantity__button{
                        background: transparent;
                    }
                    background-color: #F8F8F8;
                    input#Quantity-template--19917631095034__main{
                        border: none;font-family: Inter;
font-weight: 400;
color: #555555;
font-size: 18px;
line-height: 100%;
letter-spacing: 0%;

    outline: none;
    box-shadow: none;
    background: transparent;
                    }
                    &::after{
                            border: 1px solid #BEBEBE;
                            box-shadow: none;
                            border-radius: 5px;
                    }
                }
            }
        }
    }
    }
    .product-tabs {
  margin-top: 30px;
}
.tab-titles {
  list-style: none;
  display: flex;
  gap: 20px;
  cursor: pointer;
  padding: 0;
  justify-content: center;
}
.tab-titles li {
  padding: 10px 15px;
  padding-bottom: 0;
  text-transform: uppercase;
  font-size: 22px;
}
.tab-titles li.active {
  border-bottom: 2px solid #C39A2E;
  font-weight: bold;
  color: #C39A2E;
}
.tab-content {
  display: none;
  padding-top: 20px;
}
.tab-content.active {
  display: block;
}

.product-description{
  h2{
    font-family: Open Sans;
font-weight: 600;

font-size: 26px;
line-height: 100%;
letter-spacing: 0%;
color: #333333;
margin: 0;

  }
  p{
    font-family: Open Sans;
font-weight: 400;
font-size: 18px;

line-height: 37px;
letter-spacing: 0%;

  }
}

#description-2010{
 display: flex; 
  border: 1px solid #D4D4D4;
  padding: 40px;
  align-items: center;
  gap: 32px;
}

}

section#shopify-section-template--19917631095034__related-products{
    .color-scheme-1.gradient{
            background-image: url(/cdn/shop/files/image_5_2.png?v=1754658490);
    background-size: 100%;
    background-repeat: no-repeat;
    object-fit: cover;
    z-index: -1;
    background-attachment: scroll;
    }
}

product-recommendations.related-products.page-width.section-template--19917631095034__related-products-padding.isolate.scroll-trigger.animate--slide-in.product-recommendations--loaded{
    margin: 0;
padding: 108px; 
        max-width: 100%;
        
        h2{
            font-family: Open Sans;
font-weight: 500;
font-size: 55px;

line-height: 48px;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;
margin-bottom: 68px;
strong{
    font-weight: 500;
    color: #C39A2E;
}
        }
        ul{
            li{
               .card__information{
                padding-top: 22px;
                .card-information{
                    display: none;
                }
                h3{
                    font-family: Open Sans;
font-weight: 600;
font-size: 26px;
line-height: 37px;
letter-spacing: 0%;
text-align: center;

                }
               } 
            }
        }
}

div#Banner-template--19917630865658__image_banner_ikpU3j{

.banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in{
        margin: 0;
        padding: 28px 115px;
        max-width: 100%;
        .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient{
            background: transparent;
            h2{
                font-family: Open Sans;
font-weight: 500;
font-style: Medium;
font-size: 55px;

line-height: 65px;
letter-spacing: 0%;
text-align: center;
color: #C39A2E;
            }
        }
    }
}

div#shopify-section-template--19917630865658__cart-footer{
    .page-width{
                margin: 0;
        padding: 0 108px;
        max-width: 100%;
    .cart__footer.isolate.section-template--19917630865658__cart-footer-padding{
        .cart__ctas{
            button#checkout{
                            padding-top: 20px;
                        padding-bottom: 20px;
                            background-color: #C39A2E;
                            font-family: Open Sans;
font-weight: 700;
font-style: Bold;
font-size: 20px;
line-height: 17px;
letter-spacing: 0%;
text-transform: uppercase;

&:hover{
    background-color: #000000;
}
                        }
        }
    }
    }
}

div#Banner-template--19918394982650__image_banner_gG6xi4{
    .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in{
        margin: 0;
        padding: 28px 115px;
        max-width: 100%;
        .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient{
            background: transparent;
            h2{
                font-family: Open Sans;
font-weight: 500;
font-style: Medium;
font-size: 55px;

line-height: 65px;
letter-spacing: 0%;
text-align: center;
color: #C39A2E;
            }
        }
    }
}

.rich-text.content-container.color-scheme-1.gradient.rich-text--full-width.content-container--full-width.section-template--19918394982650__rich_text_gfafy4-padding{
   background-image: 
    url(/cdn/shop/files/image_9_1.png?v=1754131181);
  background-size: 100% 100%;

  background-repeat: no-repeat;
  object-fit: cover;
  z-index: -1;
  background-attachment: scroll;
  padding-top: 69px;
  padding-bottom: 30px;
  border-top: 2px solid #FFFFFF;
    .rich-text__wrapper.rich-text__wrapper--center.page-width{
         margin: 0;
        padding-left: 447px;
        padding-right: 133px;
        max-width: 100%;
        .rich-text__blocks.left{
            h2{
                font-family: Open Sans;
            font-weight: 500;
            font-size: 55px;
            line-height: 65px;
            letter-spacing: 0%;
            color: #000000;
            margin-bottom: 35px;
            text-transform: capitalize;

            strong{
                font-weight: 500;
                color: #C39A2E;
            }
            }
            .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%;
color: #000000;
margin: 0;
    &:nth-of-type(2){
        margin-top: 10px;
    }
    &:nth-of-type(4){
        margin-top: 20px;
    }
    &:nth-of-type(5){
        margin-top: 20px;
    }
strong{
    font-family: Open Sans;
font-weight: 600;
font-size: 26px;
line-height: 37px;
letter-spacing: 0%;

}
                }
            }
        }
    }
}

.section-template--19918394982650__image_with_text_imaDzV-padding.gradient.color-scheme-1{
       background-image: 
        url(/cdn/shop/files/image_5_2.png?v=1754658490);
  background-size: 100%;

  background-repeat: no-repeat;
  object-fit: cover;
  z-index: -1;
  background-attachment: scroll;
    padding-top: 34px;
    padding-bottom: 60px;
    .page-width{
        margin: 0;
        max-width: 100%;
                padding: 0 200px;
        .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet.image-with-text__grid--reverse{
            .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item{

 width: 242px;
        height: 242px;
                .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media{
        border: none;
                width: 242px;
        height: 242px;
    img{
                width: 242px;
        height: 242px;
    }
}
            }

        }
    }
    .image-with-text__text-item.grid__item{
        div#ImageWithText--template--19918394982650__image_with_text_imaDzV{
                padding-left: 0;
    padding-right: 0;
    .image-with-text__text.rte.body{
        p{
            font-family: Open Sans;
font-weight: 400;
font-size: 18px;

line-height: 37px;
letter-spacing: 0%;

        }
    }
        }
    }
}

div#Banner-template--19917630996730__image_banner_xJeLrT{
    .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in{
        margin: 0;
        padding: 28px 115px;
        max-width: 100%;
        .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient{
            background: transparent;
            h2{
                font-family: Open Sans;
font-weight: 500;
font-style: Medium;
font-size: 55px;

line-height: 65px;
letter-spacing: 0%;
text-align: center;
color: #C39A2E;
            }
        }
    }
}

section#shopify-section-template--19917630996730__form{
    .color-scheme-1.gradient{
           background-image: 
    url(/cdn/shop/files/Mask_group_16.png?v=1755078131);
  background-size: 100% 100%;

  background-repeat: no-repeat;
  object-fit: cover;
  z-index: -1;
  background-attachment: scroll;
  border-top: 2px solid #FFFFFF;
 
    padding-left: 77px;
   
.contact.page-width.page-width--narrow.section-template--19917630996730__form-padding{
     margin: 0;
      padding-top: 113px;
    padding-bottom: 70px;
    h2{
        font-family: Open Sans;
        font-weight: 500;
        font-size: 55px;
        line-height: 46px;
        letter-spacing: 0%;
        text-transform: capitalize;
    }
    form#ContactForm{
        .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;
}
        .contact__button{
            margin-top: 20px;
            button{
                background-color: #C39A2E;
                    height: 60px;
    padding: 0 70px;
            font-family: Open Sans;
font-weight: 700;
font-size: 20px;
line-height: 17px;
letter-spacing: 0%;
text-transform: uppercase;

&:hover{
    &::after{
    border: none;
    box-shadow: none;
    outline: none;
    }
background-color: #000000;
}
            }

        }
        .contact__fields{
            .field{
                input#ContactForm-name, input#ContactForm-phone{
                    background-color: #FFFFFF66;
                }
                label{
                    font-family: Open Sans;
font-weight: 400;
color: #000000;
font-size: 18px;
letter-spacing: 0%;

                }
            }
        }
        .field.field--with-error{
            input#ContactForm-email{
                  background-color: #FFFFFF66;
            }
            label{
                    font-family: Open Sans;
font-weight: 400;
color: #000000;
font-size: 18px;
letter-spacing: 0%;

.field__input:focus~.field__label{
     font-size: 10px !important;
}

                }
        }
        .field{
            
            textarea#ContactForm-body{
                    background-color: #FFFFFF66; 
            }
            label{
                    font-family: Open Sans;
font-weight: 400;
color: #000000;
font-size: 18px;
letter-spacing: 0%;

                }
        }
    }
}
    }
    p.form-status.form-status-list.form__message{
        margin-bottom: 20px;
    }
}


#HeaderMenu-collections span{
	font-family: Open Sans;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	line-height: 48px;
	color: #222222;
}


main#MainContent{
    .shopify-policy__container{
        max-width: 1000px;
        padding-top: 200px;
        padding-bottom: 80px;
        padding-left: 0;
        padding-right: 0;
    }
}

section#shopify-section-template--19917631029498__rich_text_CPYYRL{
    padding-top: 50px;
    padding-bottom: 80px;
}

.rich-text.content-container.color-scheme-1.gradient.rich-text--full-width.content-container--full-width.section-template--19917631029498__rich_text_CPYYRL-padding{
    .rich-text__wrapper.rich-text__wrapper--center.page-width{
        max-width: 100%;
        padding: 0 130px;
            margin: 0;
            justify-content: start;
.rich-text__blocks.center{
text-align: left;
    font-family: open sans-serif;
    width: 100%;
    max-width: 100%;
}
            
    }
}

div#shopify-section-template--19917631160570__main{
    padding-top: 150px;
}
div#Banner-template--19917631029498__image_banner_Md6bhY{
    .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in{
        margin: 0;
        padding: 28px 115px;
        max-width: 100%;
        .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient{
            background: transparent;
            h2{
                font-family: Open Sans;
font-weight: 500;
font-style: Medium;
font-size: 55px;

line-height: 65px;
letter-spacing: 0%;
text-align: center;
color: #C39A2E;
            }
        }
    }
}

div#shopify-section-template--19917631258874__main{
    .customer.login.section-template--19917631258874__main-padding{
        padding-top: 180px;
        max-width: 50rem;
        padding-bottom: 80px;
        h1{
             font-family: Open Sans;
            font-weight: 500;
            font-style: Medium;
            font-size: 45px;

            line-height: 65px;
            letter-spacing: 0%;
            text-align: center;
            color: #C39A2E;

        }
        form#customer_login{
            button{
                background-color: #C39A2E;
                    height: 60px;
            font-family: Open Sans;
            font-weight: 700;
            font-size: 20px;
            line-height: 17px;
            letter-spacing: 0%;
            text-transform: uppercase;

            &:hover{
                &::after{
                border: none;
                box-shadow: none;
                outline: none;
                }
            background-color: #000000;
            }
            }
        }
    }
}

div#shopify-section-template--19917631324410__main{
    .customer.register.section-template--19917631324410__main-padding{
        padding-top: 180px;
        max-width: 50rem;
        padding-bottom: 80px;
        h1{
             font-family: Open Sans;
            font-weight: 500;
            font-style: Medium;
            font-size: 45px;

            line-height: 65px;
            letter-spacing: 0%;
            text-align: center;
            color: #C39A2E;

        }
        form#create_customer{
            button{
                background-color: #C39A2E;
                    height: 60px;
            font-family: Open Sans;
            font-weight: 700;
            font-size: 20px;
            line-height: 17px;
            letter-spacing: 0%;
            text-transform: uppercase;

            &:hover{
                &::after{
                border: none;
                box-shadow: none;
                outline: none;
                }
            background-color: #000000;
            }
            }
        }
    }
}

.rich-text.content-container.color-scheme-1.gradient.rich-text--full-width.content-container--full-width.section-template--20062510055674__rich_text_CPYYRL-padding{
        padding-top: 80px;
    padding-bottom: 80px;
    .rich-text__wrapper.rich-text__wrapper--center.page-width{
        max-width: 100%;
        padding: 0 130px;
            margin: 0;
            justify-content: start;
.rich-text__blocks.center{
text-align: left;
    font-family: open sans-serif;
    width: 100%;
    max-width: 100%;
}
            
    }
}