/** Shopify CDN: Minification failed

Line 118:18 Unexpected "{"
Line 118:27 Expected ":"
Line 287:18 Unexpected "{"
Line 287:27 Expected ":"

**/


/* =========================================
            Image Banner 
===========================================*/


.banner .banner__content .banner__text.subtitle p{
    color: #c9a24b;
    text-transform: uppercase;
    font-size: 14px;
}

.banner .banner__box h2{
    font-size: 65px;
    line-height: 72px;
    padding-bottom: 20px;
}

.banner .banner__box{
    max-width: 500px!important;
}


.banner .banner__content .banner__text.body p{
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 20px;
    color: #a39e91;
}
.banner .banner__buttons .button::after,
.banner .banner__buttons .button::before{
    display: none;
}
.banner .banner__buttons{
    gap: 0;
}

.banner .banner__buttons .button{
    font-size: 16px;
    padding-block: 15px;
}
.banner .banner__buttons .button svg{
    width: 20px;
    height: auto;
}
.banner .banner__buttons .button--primary:first-child{
    background: #c9a24b;
    color: #000;
}
.banner .banner__buttons .button--primary:first-child:hover{
    background: #E7CF94;
}
.banner .banner__buttons .button--primary:last-child{
    background: transparent;
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 6px;
    text-decoration-color: #c9a24b;
}

.banner .banner__buttons .button--primary:last-child:hover{
    color: #c9a24b;
}

/* ===============Mobile Responsive======================= */
@media(max-width:749px){
    .banner .banner__box{
        max-width: 100%!important;
    }
    .banner .banner__box h2 {
        font-size: 30px;
        line-height: 35px;
        padding-bottom: 10px;
        max-width: 315px; 
    }
    .banner .banner__buttons .button {
        font-size: 14px;
        padding-block: 10px;
        padding-inline: 10px;
    }
    .banner .banner__content .banner__text.body p {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 10px;
    }
}


/* =====================TAB Responsive============================= */

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .banner .banner__box {
        max-width: 400px!important;
    }
    .banner .banner__box h2 {
        font-size: 46px;
        line-height: 55px;
        padding-bottom: 10px;
    }
    .banner .banner__content .banner__text.body p {
        padding-bottom: 10px;
    }
    .section-template--19404065472615__image_with_text_B7y944-padding .page-width,
    .cmg-wrapper.page-width,
    .multicolumn .grid,
    .banner .banner__content {
        padding-inline: 30px;
    }
    .cmg-section-{{ section.id }} .cmg-grid {
        grid-auto-rows: 300px !important;
         gap: 16px!important;
    }
    .image-with-text .image-with-text__content {
        padding-left: 0px;
    }
    .multicolumn .grid {
        padding-inline: 30px!important;
    }
    .multicolumn .multicolumn-card__info{
        padding-left: 0!important;
    }
    
        



}



/* =========================================
            Image Banner End
===========================================*/



/* =========================================
            Image with text 
===========================================*/


.image-with-text .caption-with-letter-spacing{
    font-size: 14px;
    color: #c9a24b;
}

.image-with-text .image-with-text__text p{
    font-size: 14px;
    max-width: 440px;
    color: #a39e91;
}

.image-with-text .image-with-text__content{
    justify-content: center;
    padding-left: 0; 
}


/* ===============Mobile Responsive======================= */
@media(max-width:749px){
    .image-with-text .image-with-text__content {
        padding: 30px 0;
    }
    .image-with-text .image-with-text__content h2{
        font-size: 24px;
    }
    .image-with-text .image-with-text__text {
        margin-top: 8px;
        line-height: 22px;
    }
    .image-with-text .image-with-text__text p{
        max-width: 100%;
    }
    .image-with-text .image-with-text__media--large {
        height: 30.5rem!important;
    }
    .section-template--19404065472615__image_with_text_B7y944-padding {
        padding-top: 40px !important;
        padding-bottom: 20px !important;
    }
}





/* =========================================
            Image with text End
===========================================*/

/* =========================================
           Multicolumn 
===========================================*/


.multicolumn .caption-with-letter-spacing{
    font-size: 14px;
    color: #c9a24b;
}

.multicolumn  .multicolumn-card__info .rte p{
    color: #a39e91;
    font-size: 15px;
    line-height: 20px;
    padding-top: 8px;
}

.multicolumn h3.inline-richtext {
    font-size: 20px;
}

.multicolumn .page-width{
    margin: 0 auto;
    max-width: 150rem;
    border-block: 1px solid #232933;
}




@media(max-width:749px){
    .section-template--19404065472615__multicolumn_Amq8JK-padding {
        padding-bottom: 20px!important;
    }
}



/* =========================================
           Multicolumn End
===========================================*/


/* =========================================
           Featured colletion
===========================================*/

.collection .collection__title .title{
    font-size: 14px;
    text-transform: uppercase;
    color: #c9a24b;
}

.collection .collection__description p{
    font-size: 40px;
    margin: 0;
    line-height: 40px;
    padding-bottom: 30px;
}

.collection .grid {
    --grid-desktop-horizontal-spacing: 20px;
    --grid-desktop-vertical-spacing: 20px;
}

.collection .card__information a{
    font-size: 16px;
    min-height: 40px;
    line-height: 20px;
}

.collection .card-wrapper:hover a{
    text-decoration: none;
}



/* =====================TAB Responsive============================= */

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .collection slider-component.page-width,
    .page-width{
        padding-inline: 30px;
    }
    .collection .collection__description p{
        padding-bottom: 25px;
    }
    .cmg-section-{{ section.id }} .cmg-card__title {
        font-size: 20px!important;
    }

}



/* ===============Mobile Responsive======================= */
@media(max-width:749px){
    .collection .grid {
        --grid-mobile-horizontal-spacing: 10px;
    }
    .collection .card__information a {
        min-height: 60px;
    }
    .collection .collection__description p {
        font-size: 28px;
        margin: 0;
        line-height: 22px;
        padding-bottom: 15px;
    }
}



/* =========================================
           Featured colletion
===========================================*/
