/** Shopify CDN: Minification failed

Line 1441:0 Unexpected "}"

**/
/* Some Common CSS  */
.flickity-page-dots .dot.is-selected{
    background:#728B69 !important;
}
.flickity-page-dots .dot{
    background:#CFD9CB !important;
    opacity:1 !important;
}
.flickity-prev-next-button{
    width:46px !important;
    height:46px !important;
    background:#728B69 !important;
}
.flickity-prev-next-button .flickity-button-icon{
    fill:white !important;
    width:42% !important;
    height:42% !important;
    top:50% !important;
    left:50% !important;
    transform:translate(-50%, -50%);
}
.flickity-button:focus{
    box-shadow:none;
}
.breadcrumbs svg{
    margin-right:5px;
}

@media screen and (max-width:1024px){
    /* .btn{
        font-size:16px;
    } */
     .flickity-prev-next-button{
        width:36px !important;
        height:36px !important;
    }
    .flickity-prev-next-button .flickity-button-icon{
        width:40% !important;
        height:40% !important;
    }
    h1, .h1{
        font-size:32px;
    }
}
@media screen and (max-width:767px){
    .btn{
        padding:12px 18px;
    }
    .title, .majortitle{
        margin-bottom:15px;
    }
    
}
@media screen and (max-width:560px){
    h1, .h1{
        font-size:22px;
    }
     .btn{
        padding-top:10px;
        padding-bottom:10px;
        /* font-size:14px; */
    }
    .flickity-page-dots .dot{
        width:8px !important;
        height:8px !important;
        margin:0 4px !important;
    }
    .flickity-prev-next-button{
        width:25px !important;
        height:25px !important;
    }
    .flickity-prev-next-button .flickity-button-icon{
        width:36% !important;
        height:36% !important;
    }
}


/* announcement bar  */
.announcement-custom-icon,
.footer-custom-icon{
    display:flex;
    gap:10px;
}
.announcement-custom-icon li svg,
.footer-custom-icon li svg{
    width:43px;
    height:auto;
}
.announcement-bar__right .announcement-custom-icon{
    justify-content:flex-end;
}

@media screen and (max-width:1320px){
    .announcement__text{
        font-size:18px;
    }
}
@media screen and (max-width:990px){
    .announcement__text{
        font-size:16px;
    }
    .announcement-custom-icon,
    .footer-custom-icon{
        gap:5px;
    }
    .announcement-custom-icon li svg,
    .footer-custom-icon li svg{
        width:35px;
    }
}
@media screen and (max-width:560px){
     .announcement__text{
        font-size:14px;
    }
    .announcement-bar__announcements{
        margin:0;
    }
}


/* header  */
.navigation-dawn-arrow{
    margin-left:6px;
}
.section-header{
    box-shadow:0 4px 4px #5c5c5c1a;
}
@media screen and (max-width:990px){
    main-navigation .navigation .navigation__tier-1 li{
        font-size:16px;
    }
    .navigation .navigation__tier-1>.navigation__item>.navigation__link{
        padding-left:12px;
        padding-right:12px;
    }
}
@media screen and (max-width:767px){
     .header-account-link{
        padding-right:0;
    }
    .logo-area__right__inner .cart-link{
        width:44px;
        height:44px;
    }
    .logo-area__right__inner, .logo-area__left__inner{
        gap:6px;
    }
}
@media screen and (max-width:560px){
    .pageheader .logo{
        padding:0;
    }
    .logo-area__right__inner .icon, .show-search-link .icon{
        width:18px;
        height:18px;
    }
}

/* Slideshow  */
.slideshow .text-overlay__inner .text-overlay__rte.rte p, .video-section .text-overlay__inner .text-overlay__rte.rte p{
    font-size:20px;
    font-weight:500;
    line-height:normal;
}
.slideshow .text-overlay__inner .text-overlay__button-row, .video-section .text-overlay__inner .text-overlay__button-row{
    margin-top:30px;
}

/* Award Logo List section  */
.award_logo_list .logo-list{
    margin-left:auto;
    margin-right:auto;
    width:100%;
    max-width:560px;
}
@media screen and (min-width:1000px){
    .award_logo_list .logo-list__logo{
        flex:0 0 calc(16.6% - 20px);
    }
}
@media screen and (min-width:768px){
    .award_logo_list .logo-list{
        max-width:1030px;
    }
    .award_logo_list .logo-list__logo{
        margin-left:10px;
        margin-right:10px;
    }
}
@media screen and (max-width:399px){
    .award_logo_list .logo-list__logo{
        flex:0 0 calc(33.3% - 15px);
        margin:0 7.5px 15px;
    }
    .award_logo_list .logo-list__logo-image{
        max-width:90px !important;
    }
    .award_logo_list .logo-list{
        max-width:330px;
        margin-bottom:-15px;
    }
}
@media screen and (max-width:767px){
    .slideshow .text-overlay__inner .text-overlay__button-row, .video-section .text-overlay__inner .text-overlay__button-row{
        margin-top:18px;
    }
     .slideshow .text-overlay__inner .text-overlay__rte.rte p, .video-section .text-overlay__inner .text-overlay__rte.rte p{
        font-size:18px;
    }
    .text-overlay__inner{
        padding:16px;
    }
    .video-section .text-overlay__inner{
        padding-bottom:25px;
    }
}
@media screen and (max-width:560px){
    .slideshow .text-overlay__inner .text-overlay__rte.rte p, .video-section .text-overlay__inner .text-overlay__rte.rte p{
        font-size:16px;
    }
    .text-overlay--with-reveal .text-overlay__title:last-child, .video-section .text-overlay .text-overlay__title{
        margin-bottom:12px;
    }
}



/* Collection list  */
.view_all_btn{
    margin-top:10px;
}
/* .section-collection-list .product-block__title{
    font-size:20px;
} */
@media screen and (max-width:767px){
    .section-collection-list .product-grid .product-block__detail{
        margin-bottom:0;
        margin-top:12px;
    }
    .section-collection-list .view_all_btn{
        margin-top:28px;
    }
}
/* @media screen and (max-width:560px){
    .section-collection-list .product-block__title{
        font-size:16px;
    }
} */

/* Service logo list  */
.service-logo-text .logo-list{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0;
}
@media screen and (min-width:1300px){
    .service-logo-text .logo-list{
        max-width:1280px;
    }
    .service-logo-text .logo-list__logo{
        flex:0 0 calc(16.6% - 25px);
        margin:0 17.5px;
    }
    .service-logo-text  .logo-list__logo-title{
        font-size:20px;
    }
}
@media screen and (min-width:1000px){
    .service-logo-text .logo-list__logo{
        margin-bottom:0;
    }
}
@media screen and (max-width:999px) and (min-width:768px){
    .service-logo-text .logo-list__logo{
        flex:0 0 calc(33.3% - 35px);
        margin-bottom:25px;
    }
    .service-logo-text .logo-list{
        margin-bottom:-25px;
    }
}
@media screen and (max-width:1299px){
    .service-logo-text .logo-list__logo-title{
        font-size:18px;
    }
}
@media screen and (max-width:767px){
    .service-logo-text .logo-list{
        margin-bottom:-16px;
    }
     .service-logo-text .logo-list__logo{
        margin-bottom:16px;
    }
    .service-logo-text .logo-list__logo-title{
        font-size:16px;
    }
    .service-logo-text .logo-list__logo{
        margin-left:8px;
        margin-right:8px;
    }
    .service-logo-text.fully-padded-row--medium{
        padding:30px 0;
    }
}
@media screen and (max-width:560px){
     .service-logo-text .logo-list__logo{
        flex:0 0 calc(33.3% - 16px);
     }
}
@media screen and (max-width:400px){
     .service-logo-text .logo-list__logo{
        flex:0 0 calc(50% - 16px);
     }
     .logo-list__logo-image{
        max-width:55px !important;
     }
}


/* featured collection  */
.section-featured-collection .view-all{
    margin-top:10px;
    margin-bottom:0;
}
.slider-nav__btn svg{
    width:28px;
    height:28px;
}
.featured-collection-title{
    font-size:12px;
    color:#728B69;
    display:inline-block;
    padding-bottom:10px;
    line-height:normal;
}
.product-grid .price__min_max{
    width:100%;
    line-height:1;
}
.product-block .product-block__title{
    /* font-size:20px; */
    line-height:normal;
}
.product-block .jdgm-widget{
    padding:8px 0;
}
.product-price.product-price--block{
    padding: 4px 0 12px;
    line-height:normal;
}
.product-price.product-price--block .price span{
    font-size:14px;
    font-weight:600;
    color:#000;
}
.product-price.product-price--block .price .price__current.sale-price__current span,
.product-price.product-price--block .price span.price-label--sale {
    color: #a61d1d;
}
.product-shop-link{
    color:#728B69;
    font-size:16px;
    font-weight:500;
    text-decoration:underline;
    line-height:normal;
}

.product-block .show_quick_view .btn.quickbuy-toggle{
    z-index:1;
}
@media screen and (min-width:768px){
    .product-grid .product-block .show_quick_view .product-link{
        transition:all 0.3s ease-in;
    }
    .product-grid .product-block .show_quick_view .product-link:after{
        position:absolute;
        width:100%;
        height:100%;
        content:"";
        background:rgb(207 217 203 / 53%);
        top:0;
        left:0;
        bottom:0;
        right:0;
        z-index:0;
        transition:all 0.3s ease-in;
        opacity:0;
        visibility:hidden;
    }
    .product-grid .product-block .show_quick_view:hover .product-link:after{
    opacity:1;
    visibility:visible;
    }
}

@media screen and (max-width:1024px){
    /* .product-block .product-block__title{
        font-size:18px;
    } */
    .product-price.product-price--block {
        padding:8px 0;
    }
    .product-shop-link{
        font-size:14px;
    }
    .product-block__detail{
        margin-top:16px;
    }
    .product-label-container{
        left:7.5px;
        top:7.5px;
        right:7.5px;
        bottom:7.5px;
    }
}
@media screen and (max-width:767px){
    /* .product-block .product-block__title{
        font-size:16px;
    } */
    .section-featured-collection .product-grid .product-block__detail{
        margin-bottom:4px;
    }
    .product-block__detail{
        margin-top:12px;
    }
    .section-featured-collection .view-all{
        margin-top:24px;
    }
}

/* Image with Text  */
.section-image-with-text .flexible-layout{
    margin-bottom:0;
}
.section-image-with-text .feature-text-paired .rte{
    /* font-size:19px; */
    line-height:normal;
}
.section-image-with-text .feature-text-paired .rte p:not(:last-child){
    margin-bottom:10px;
}
.section-image-with-text .feature-text-paired .majortitle{
    margin-bottom:24px;
}
.section-image-with-text .feature-text-paired .rte:not(:last-child){
    padding-bottom:8px;
}
.section-image-with-text .text-column{
    margin-bottom:0;
} 
.section-image-with-text .feature-text-paired .lightly-spaced-row ul{
    margin-inline-start: 30px;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}
.section-image-with-text .feature-text-paired .lightly-spaced-row ul li{
    margin-bottom:10px;
}
.section-image-with-text .lightly-spaced-row ul li::marker {
    font-size:10px;
}
@media screen and (min-width:1299px){
    .section-image-with-text .text-column{
        padding-left:70px;
    }
}
@media screen and (min-width:768px){
    .section-image-with-text .feature-text-paired{
        margin-left:0;
        margin-right:8%;
    }
}
@media screen and (max-width:1024px){
    /* .section-image-with-text .feature-text-paired .rte{
        font-size:16px;
    } */
}
@media screen and (max-width:767px){
    .section-image-with-text .text-column{
       padding:26px 16px 14px;
    }
    
    .section-image-with-text .button-row{
        margin-top:10px;
    }
    .section-image-with-text .feature-text-paired .majortitle{
        margin-bottom:15px;
    }
}
/* @media screen and (max-width:560px){
    .section-image-with-text .feature-text-paired .rte{
        font-size:14px;
    }
} */


/* Featured Blog  */
.section-featured-blog .blog-row a.btn{
    border:0;
}
.common-btn{
    margin-top:40px;
}
@media screen and (max-width:1360px) and (min-width:768px) {
    .section-featured-blog .blog-row .article__inner h3{
        font-size:24px;
    }
}
@media screen and (max-width:1024px){
    .article .article__read-more-container .small-feature-link{
        font-size:18px;
    }
}
@media screen and (max-width:767px){
    .common-btn{
        margin-top:0;
    }
    .article-image{
        margin-bottom:15px;
    }
}
@media screen and (max-width:560px){
    .section-featured-blog .blog-row .article__inner h3{
        font-size:18px;
    }
    .section-featured-blog .article-list .rte{
        margin:8px 0 15px;
        /* font-size:14px; */
    }
    .article .article__read-more-container .small-feature-link{
        font-size:14px;
    }
    .section-rich-text .large-text{
        font-size:14px;
    }
}

/* Custom Content section  */
.template-index .section-custom-content .container{
    max-width:1420px;
}

/* Blog Page  */
.page-blog .utility-bar .link-dropdown__button-text{
    font-weight:500;
}
.page-blog .link-dropdown .link-dropdown__button{
    height:auto;
    padding-inline-end:35px;
}
.page-blog .social a{
    margin-inline-start:0;
}
.page-blog .social{
    gap:15px;
}
.page-blog .article-image{
    margin-bottom:25px;
}
.page-blog .article__inner h2{
    font-size:26px;
    margin:10px 0 14px;
}
.blog-main-title{
    color:#728B69;
    font-weight:500;
    line-height:normal;
}
.page-blog .article-list .rte{
    margin-bottom:5px;
}
.page-blog .article-list.article-layout--columns{
    margin-bottom:0;
}

@media screen and (max-width:1024px){
    .page-blog .article__inner h2{
        font-size:22px;
    }
    .article-list .rte{
        font-size:16px;
    }
    .page-blog .article-list.article-layout--columns .article{
        margin-bottom:30px;
    }
}
@media screen and (max-width:767px){
    .page-blog .utility-bar{
        margin-bottom:32px;
    }
    .page-blog .article-list.article-layout--columns .article{
        padding:0;
        border:0;
    }
    .page-blog .article-image{
        margin-bottom:15px;
    }
}
@media screen and (max-width:560px){
    .page-blog .utility-bar .link-dropdown__button-text, .social-share__heading{
        font-size:14px;
    }
    .social-share__heading{
        margin-right:16px;
    }
    .page-blog .social{
        gap:12px;
    }
    .blog-main-title{
        font-size:14px;
    }
    .page-blog .article__inner h2{
        font-size:18px;
        margin:8px 0;
    }
    .article-list .rte{
        font-size:14px;
    }
    .page-blog .article-list.article-layout--columns .article{
        margin-bottom:20px;
    }
}

/* Article page  */
.template-article-post{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
}
.template-article-post .article-post-header{
    grid-column:span 4;
}
.article-top-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.article-post-container{
    max-width:1515px;
}
.template-article-post .pagination-row{
    margin:0;
}
.template-article-post .pagination-row svg{
    margin:0 2px;
}
.template-article-post .iconmeta.tags a{
    font-weight:500;
}
.template-article-post .article-title .majortitle{
    margin:30px 0 40px;
}
.template-article-post .article-main-left{
     grid-column:1/4;
     padding-right:62px;
}
.template-article-post .article-image{
    margin-bottom:10px;
}
.template-article-post .article-content p{
    line-height:normal;
}
.template-article-post .article-content p:last-child{
    margin-bottom:0;
}
.article-right-inner{
    position:sticky;
    top:15%;
}
.template-article-post .article-content h2{
    margin:25px 0;
    font-size:26px;
    color:#728B69;
}
.template-article-post .article-content p a, .template-article-post .article-content li a{
    text-decoration:none;
    color:#728B69;
}
.template-article-post .article-content p strong{
    font-weight:600;
}
.template-article-post .article-content img, .template-article-post .article-content iframe{
    margin:30px 0;
    width:100%;
}
.template-article-post .article-content h3{
    margin:0 0 25px;
    font-size:26px;
    color:#728B69;
}
.article--main h1, .article--main h2, .article--main h3, .article--main h4, .article--main h5, .article--main h6{
        color:#728B69;
}
.template-article-post .article-content h5{
    margin:25px 0;
    font-weight:500;
    font-size:20px;
}
.template-article-post .article-content ul{
    margin-left:20px;
}
/* .template-article-post .article-content ul li:not(:last-child){
    margin-bottom:10px;
} */
.template-article-post .article-content ul li::marker{
    font-size:24px;
    color:#728B69;
}
.template-article-post .article-content h4{
    font-size:20px;
    font-weight:500;
    margin:25px 0;
}
.article-author-inner img{
    width:65px;
    height:65px;
    border-radius:50%;
}
.article-author-inner h3{
    margin-left:20px;
    font-size:22px;
    text-transform:uppercase;
}
.article-author-inner{
    display:flex;
    align-items:center;
    padding:25px 0;
    border-top:1px solid rgb(92 92 92 / 27%);
    border-bottom:1px solid rgb(92 92 92 / 27%);
}
.article-comment-title{
    font-size:26px;
    color:#728B69;
    line-height:normal;
}
.article-comment-inner{
    display:flex;
    gap:18px;
}
.article-comment-inner img{
    width:55px;
     height:55px;
    border-radius:50%;
}
.article-comment-inner .comment-author{
    font-size:18px;
    font-weight:500;
    line-height:normal;
}
.comment-content{
    margin:7px 0 21px;
    line-height:normal;
    max-width:595px;
    width:100%;
}
.comment-content p{
    margin:0;
}
.comment-bottom{
    display:flex;
    justify-content:space-between;
}
.comment-bottom .comment-date, .comment-bottom .comment-reply{
    font-size:12px;
    color:#728B69;
}
 .comment-bottom .comment-reply{
    text-transform:uppercase;
 }
 .article-comment-items{
    margin-top:20px;
 }
.comment-body{
    width:100%;
}
.comment-user-img{
    flex-shrink:0;
}
.main-article-comments .comment-list{
    padding-top:5px;
}
.template-article-post .account-form{
    padding:38px;
    background:rgb(240 238 232 / 56%);
    margin-top:35px;
}
.template-article-post .account-form h4{
    font-size:26px;
    color:#728B69;
     line-height:normal;
     margin-bottom:7px;
}
.template-article-post .account-form p{
    margin:0 0 25px;
     line-height:normal;

}
.template-article-post .account-form input, .template-article-post .account-form textarea{
    border-color:rgb(92 92 92 / 27%);
}
.comment-form-flex{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:16px;
}
.template-article-post .account-form textarea{
    height:auto;
}
.template-article-post .account-form .input-row, .signup-form__inline-container .input-row{
    margin-bottom:16px;
}
.template-article-post .account-form .checkbox-row label, .signup-form__inline-container .checkbox-row label{
    display:inline;
    font-size:16px;
    font-weight:400;
    line-height:normal;
}
.template-article-post .account-form .checkbox-row input[type="checkbox"]:checked, .signup-form__inline-container .checkbox-row input[type="checkbox"]:checked {
    accent-color: #728B69;
}
.template-article-post .account-form .account-form-btn{
    margin-top:24px;
}
.article-right-inner .rsslink{
    margin-left:15px;
}
.template-article-post .article-categories, .article-newsletter{
    padding:16px;
    border:1px solid #F0EEE8;
    border-radius:2px;
    margin-top:25px;
}
.template-article-post .article-categories h4, .article-newsletter h4{
    font-size:22px;
    color:#728B69;
    line-height:normal;
    margin-bottom:16px;
}
.template-article-post .article-categories ul li a{
    background:#F0EEE8;
    border-radius:3px;
    padding:6px 10px;
    font-size:16px;
    line-height:normal;
    display:block;
}
.template-article-post .article-categories ul{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
}
.article-entry-box a{
    color:#728B69;
}
.article-entry-box{
    margin:35px 0;
}
.article-newsletter .signup-form__button{
    margin:0;
    padding:10px 18px;
    border-radius:0 5px 5px 0;
    background:#728B69;
    border-color:#728B69;
}
.article-newsletter .signup-form__inline-container{
    width:100%;
}
.article-newsletter input{
    width:inherit;
    flex: 1 1 auto;
    border-color:rgb(92 92 92 / 27%);
    border-radius:5px 0 0 5px !important;
}
.article-newsletterp{
    margin-bottom:12px;
}
.main-comments-wrapper{
    margin-top:35px;
}
.signup-form__inline-article{
    display:flex;
    width:100%;
    /* align-items:center; */
}
.article-right-inner .social{
    gap:15px;
}
.article-right-inner .social li a{
   margin-inline-start:0;
}
.article-newsletter p{
    margin-bottom:12px;
}
@media screen and (max-width:1360px){
    .template-article-post .article-title .majortitle{
        margin:25px 0;
    }
    .template-article-post .article-main-left{
        padding-right:45px;
    }
    .article--main.article-main-left .rte.spaced-row{
        margin-bottom:40px;
    }
    .article-author-inner{
        padding:20px 0;
    }
    .article-author-inner h3, .template-article-post .article-categories h4, .article-newsletter h4{
        font-size:20px;
    }
    .main-comments-wrapper{
        margin-top:25px;
    }
    .article-entry-box{
        margin:25px 0;
    }
}
@media screen and (max-width:990px){
    .template-article-post{
        display:block;
    }
    .template-article-post .article-main-left{
        padding-right:0;
    }
    .template-article-post .account-form{
        margin-bottom:45px;
        padding:25px;
    }
    .article-comment-title, .template-article-post .article-content h2, .template-article-post .article-content h3{
        font-size:24px;
    }
}

@media screen and (max-width:560px){
    .article-top-header{
        flex-direction:column;
        align-items:flex-start;
        gap:22px;
    }
    .article-top-header .iconmeta.tags{
        order:2;
    }
    .template-article-post .pagination-row{
        order: 1;
        justify-content: flex-end;
        width: 100%;
    }
    .template-article-post .pagination-row span{
        width:auto;
    }
    .template-article-post .pagination-row a{
        font-size:14px;
    }
    .template-article-post .article-title .majortitle{
        margin:14px 0 20px;
    }
    .template-article-post .article-image .page-header--with-background{
        margin-bottom:20px;
    }
    .template-article-post .article-content p{
        font-size:14px;
    }
    .template-article-post .article-content h2{
        margin:15px 0;
        font-size:18px;
    }
    .template-article-post .article-content img{
        margin:20px 0;
    }
    .template-article-post .article-content h3{
        margin:0 0 15px;
        font-size:18px;
    }
    .template-article-post .article-content h5, .template-article-post .article-content h4{
        margin:15px 0;
        font-size:16px;
    }
    .article--main.article-main-left .rte.spaced-row{
        margin-bottom:10px;
    }
    .article-author-inner img{
        width:45px;
        height:45px;
    }
    .article-author-inner h3{
        margin-left:15px;
        font-size:18px;
    }
    .main-comments-wrapper{
        margin-top:20px;
    }
    .article-comment-title{
        font-size:18px;
    }
    .main-article-comments .comment-list{
        padding-top:0;
    }
    .article-comment-inner{
        gap:14px;
    }
    .article-comment-inner img{
        width:35px;
        height:35px;
    }
    .article-comment-inner .comment-author{
        font-size:16px;
    }
    .comment-content{
        font-size:14px;
        margin:7px 0 15px 0;
    }
    .template-article-post .account-form{
        margin-top:32px;
        padding:20px 14px;
        margin-bottom:20px;
    }
    .template-article-post .account-form h4{
        font-size:18px;
    }
    .template-article-post .account-form p{
        font-size:14px;
        margin-bottom:20px;
    }
    .template-article-post .account-form .input-row{
        margin-bottom:12px;
    }
    .template-article-post .account-form .account-form-btn{
        margin-top:30px;
    }
     .template-article-post .social-share__heading{
        font-size:16px;
     }
    .template-article-post .article-categories, .article-newsletter{
        margin-top:20px;
        padding:14px;
    }
    .template-article-post .article-categories h4, .article-newsletter h4{
        font-size:18px;
        margin-bottom:12px;
    }
    .article-entry-box{
        font-size:14px;
        margin:20px 0;
    }
    .article-newsletter p, .template-article-post .account-form .checkbox-row label{
        font-size:14px;
    }
    .article-newsletter .signup-form__button{
        padding:7px 13px;
    }
     .article-newsletter .signup-form__button svg{
        width:18px;
        height:15px;
     }
    .article-newsletter input{
        border-radius:3px 0 0 3px!important;
    }
    .article-newsletter .signup-form__button{
        border-radius:0 3px 3px 0;
    }
    .comment-form-flex{
        grid-template-columns:1fr;
        gap:0;
    }
    .template-article-post .article-content ul li::marker{
        font-size:18px;
    }
    .template-article-post .article-categories ul li a{
        font-size:14px;
    }
    .template-article-post .article-categories ul{
        gap:6px;
    }
}


/* collection-page__css start  */
.template-collection .container  .shopify-section  .page-header--with-upper-spacing{
    margin-top:25px;
}
.template-collection .shopify-section  .page-header  .container  .collection-page__breadcrumbs{
    margin-bottom:15px;
}
.template-collection .page-header:not(.page-header--with-background) .pagetitle:last-child{
    margin-bottom: 15px;
}
.template-collection .shopify-section  .page-header  .container  .collection-page__breadcrumbs .breadcrumbs-list__item  .breadcrumbs-list__link{
    font-size:14px;
 }
 #CollectionFilterForm .filter-group  .filter-toggle .filter-toggle__group-label,
#CollectionFilterForm .filter-group  .filter-group__heading  .filter-group__heading__text{
  color: #728B69;
  font-weight: 500;
  line-height: 1;
}
.utility-bar__right .utility-bar__item  .link-dropdown  .link-dropdown__button  .link-dropdown__button-text{
  font-weight: 400;
}
.filter-group--availability  .filter-toggle{
  padding-bottom: 3.41px;
}
#CollectionFilterForm .filter-group--availability{
  margin-bottom:0px;
}
#CollectionFilterForm .filter-group .filter-group__heading .filter-group__heading__text{
  margin:0px;
}
#CollectionFilterForm .filter-group:not(:last-child){
  border-bottom: 1px solid #5c5c5c45;
}
#CollectionFilterForm  .filter-group  .filter-group__heading{
  padding:15px  0px;
  align-items:center;
}
.template-collection  .container--no-max  .utility-bar  .utility-bar__left span{
  font-weight:400;
  line-height:1;
}
.filter-container--show-filters-desktop  .filters{
  width:460px;
}
.filter-container--show-filters-desktop .filters .filters__inner {
  padding-right:100px;
}
/* .product-block .block-inner .product-block__detail  .product-block__title{
  padding-bottom:12px;
} */
/* .template-collection .collection-listing  .product-grid  .product-block .block-inner-inner  .product-block__detail  .innerer{
  margin-bottom:12px;
} */
  .template-collection .product-grid .product-block__detail{
    margin-bottom:0;
  }
.template-collection .container--no-max   .utility-bar{
  margin-bottom:31px;
}
.utility-bar .utility-bar__right  .link-dropdown .link-dropdown__button{
  height:0px;
}
.utility-bar .utility-bar__right  .link-dropdown  .link-dropdown__button-icon{
  margin: 0px ; 
  margin-inline-end: 0px;
}
.template-collection .utility-bar  .utility-bar__left  .toggle-btn{
  height:18px;
}
.container--no-max .utility-bar  .utility-bar__centre .utility-bar__item{
  margin: 0px;
  line-height: 1.125;
}
.container--no-max .utility-bar  .utility-bar__right  .utility-bar__item  .link-dropdown--right-aligned{
  line-height: 1.125;
}
.template-collection .shopify-section  .page-header  .container  .collection-page__breadcrumbs .breadcrumbs{
  line-height: 1.201;
}
.template-collection  .shopify-section  .page-header  .container  .collection__page-title{
  margin-bottom:30px;
  color: #728B69;
}
.template-collection .shopify-section  .page-header  .container  .reading-width{
  max-width:980px;
  width:100%;
}
.template-collection .shopify-section  .page-header  .container  .reading-width  h2{
  font-size:24px;
  font-weight:500;
  margin-bottom:15px;
}
.template-collection .shopify-section  .page-header  .container  .reading-width  p{
  font-size:19px;
  font-weight:400;
}
.template-collection  .container--no-max .filter-container  .filters  .filters__inner  .filter-group--applied  .filter-group__heading  .filter-group__heading__text{
  font-size:16px;
  color: #728B69;
  font-weight: 500;
}
.template-collection  .section-rich-text  .container--reading-width  .spaced-column  .lightly-spaced-row  .metafield-rich_text_field  h2{
  font-size:22px;
  font-weight:500;
  line-height:normal;
}
.template-collection  .section-rich-text  .container--reading-width  .spaced-column  .lightly-spaced-row  .metafield-rich_text_field  p{
  font-size:17px;
  font-weight:400;
  line-height: normal;
}
.template-collection  .container  .section-rich-text {
  margin:65px 0px 60px;
}
/* collection-grid CSS */
.collection--grid__block  .collection__grid-block{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin: 20px 0px 36px;
}

.collection--grid__block  .collection__grid-block  .collection-card{
  position: relative;
  padding-bottom:46.304%;
}

.collection--grid__block  .collection__grid-block   .collection-card  .card-image::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(92, 92, 92, var(--overlay-opacity, 0.2));
}
.collection--grid__block  .collection__grid-block   .collection-card  .collection-card__image img{
  position:absolute;
  width:100%;
  height:100%;
}

.collection--grid__block  .collection__grid-block   .collection-card  .collection-card__title {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 20px;
  font-weight:400;
  color:#FFFFFF;
  line-height:normal;
  text-transform:capitalize;
}
.related-products.collection-slider-row{
    margin:0;
}
@media screen and (max-width:1440px){
   .collection--grid__block  .collection__grid-block   .collection-card  .collection-card__title{
    font-size: 20px;
  }
}
@media screen and (max-width:1024px){
  .collection--grid__block  .collection__grid-block{
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width:767px){
  .collection--grid__block  .collection__grid-block {
    grid-template-columns: 1fr;
    margin-top:30px;
  }
  .template-collection .shopify-section .page-header .container .rte p {
    font-size:17px;
  }
  .template-collection  .container--no-max  .utility-bar  .utility-bar__right{
    min-height:0px;
  }
}
@media screen and (max-width:639px){
  .template-collection .section-rich-text .container--reading-width .spaced-column .lightly-spaced-row .metafield-rich_text_field p {
    font-size:17px;
  }
}
@media screen and (max-width:390px){
    .template-collection  .container  .section-rich-text {
        margin:45px 0px;
    }
    .template-collection .container  .shopify-section  .page-header--with-upper-spacing{
       margin-top:18px;
    }
    .template-collection .shopify-section .page-header .container .collection__page-title {
        margin-bottom: 18px;
    }
    .template-collection .shopify-section .page-header .container .rte h2{
        font-size:18px;
        margin-bottom:10px;
    }
    .template-collection .shopify-section .page-header .container .rte p{
        font-size:16px;
    }
    .collection--grid__block  .collection__grid-block   .collection-card  .collection-card__title {
        font-size: 18px;
        left:10px;
        bottom:10px;
    }
    .template-collection .shopify-section .page-header .container .collection-page__breadcrumbs{
        margin-bottom:20px;
    }
    .collection--grid__block  .collection__grid-block  .collection-card{
        padding-bottom: 56.428%;
    }
    .collection--grid__block  .collection__grid-block {
        margin-bottom: 45px;
    }
    .container--no-max .utility-bar .utility-bar__centre .utility-bar__item,
    .template-collection  .container--no-max  .utility-bar  .utility-bar__left span {
        font-size:14px;
    }
    .template-collection .container--no-max .utility-bar {
        margin-bottom: 26px;
    } 

    .template-collection  .utility-bar  .utility-bar__right  .mobile-only  .layout-switchers  .layout-switch,
    .template-collection .utility-bar  .utility-bar__right  .mobile-only  .layout-switchers  .layout-switch svg{
        width:18px;
        height:18px;
    }
    .template-collection .section-rich-text .container--reading-width .spaced-column .lightly-spaced-row .metafield-rich_text_field h2{
        font-size:18px;
        margin-bottom:10px;
    }
    .template-collection .section-rich-text .container--reading-width .spaced-column .lightly-spaced-row .metafield-rich_text_field p{
        font-size:16px;
    }
    .template-collection .container .section-rich-text {
        margin: 45px 0 45px;
    }
}
/* collection-page__css end  */


#variant-price{
    font-size:26px;
    /* color:#728B69; */
    color: #a61d1d;
    font-weight:600;
    line-height: 33px;
}
#variant-price.sale-price__current {
    color:#728B69;
} 

/* Newsletter  */

.section-signup .signup-form__inline-container{
    flex-direction:column;
    max-width:670px;
    width:100%;
    padding:0 30px;
}
.section-signup  .signup-form__inline-container input{
    width:100%;
    border-color:white;
    margin:0;
}
.section-signup .signup-form__inline-container input[type="checkbox"]{
    width:auto;
}
.section-signup h2{
    margin-bottom:17px;
}
.section-signup .signup-form{
    margin-top:33px;
}
.section-signup .signup-form__inline-container .input-row{
    text-align:left;
}
.section-signup .signup-form__button{
    margin-top:8px;
    margin-inline-start:0;
}
.section-signup .custom-text-form{
    margin-top:13px;
    text-align:left;
    font-size:14px;
}
@media screen and (max-width:767px){
    .section-signup .signup-form__inline-container{
        display:inline-flex;
        padding:0;
    }
}
@media screen and (max-width:560px){
    .section-signup h2{
        margin-bottom:12px;
    }
    .section-signup .signup-form{
        margin-top:15px;
    }
    .signup-form__inline-container .input-row {
        margin-bottom:10px;
    }
    .section-signup .signup-form__button{
        margin-top:8px;
    }
    .section-signup .custom-text-form{
        font-size:12px;
        margin-top:12px;
    }
     .section-signup .rte p, .signup-form__inline-container .checkbox-row label{
        font-size:14px;
     }
}

.js-form-error{
    color:#A61D1D;
}

/* link css start */
.template-collection .section-rich-text  .rte .metafield-rich_text_field  a,
.template-collection .page-header  .rte  a,
.shopify-policy__container .shopify-policy__body  .rte  a,
.template-suffix-delivery .align-ltr-left .rte  a{
    text-decoration: none;
    color: #728b69;
}
/* link css end */

/* page learn-french */
.template-suffix-learn-french .main_page_content img{
    width:100%;
}
a.product-shop-link {
  display: inline-block;
  margin-top: 10px;
  margin-left: 0.5em;
  margin-right: 0.5em;
  text-decoration: none;
  padding: var(--btn-padding-y, 0.75em) var(--btn-padding-x, 1.5em);
  border-width: var(--btn-border-width, 1px);
  border-style: solid;
  background-color: #728B69;
  color: #ffffff;
  border-color: #728B69;
  font-size: var(--btn-font-size, 1em);
  font-family: var(--btn-font-family, inherit);
  letter-spacing: var(--btn-letter-spacing, normal);
  text-transform: var(--btn-text-transform, none);
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}

a.product-shop-link:hover {
  background-color: #ffffff;
  color: #728B69;
  border-color: #728B69;
}

}

}