/** Shopify CDN: Minification failed

Line 320:13 Unterminated string token

**/
.button:before,.button:after{
    content:unset;
}

.button {
    background: #8d6958;
    font-size: 19px;
    line-height: 1.3;
    font-weight: 400;
    width: fit-content;
    margin: 0 auto;
    border-radius: 30px;
    text-transform: uppercase;
    border: 1px solid #8d6958;
    transition: all .5s linear;
    color:fff;
}

.button:hover{
    background:#f6f0e9;
    border-color:#f6f0e9;
    color:#000;
}

.section-header.shopify-section-group-header-group {
    z-index: 999999;
}

.header--middle-left {
    grid-template-columns: auto auto auto;
}

nav.header__inline-menu ul {
    width: 100%;
    justify-content: center;
}

nav.header__inline-menu ul li a span {
    font-size: 17px;
    font-weight: 400;
    color: #000;
    line-height: 1.4;
    text-transform: uppercase;
    transition: all .5s linear
}

nav.header__inline-menu ul li a span:hover{
    color: #8d6958;
}

section.custom-banner {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}

.custom-banner-wrapper {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.custom-banner-box {
    width: 33.33%;
}

.custom-banner-box-text.custom-banner-box {
    background: #d8bcb3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    text-align:center;
}

.custom-banner-box-img img {
    width: 100%;
    height: 100%;
}

.custom-banner-box-text.custom-banner-box h2 {
    font-size: 60px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    margin:0;
}

.custom-banner-box-text.custom-banner-box p {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
    color: #000;
    max-width: 350px;
    margin: 0 auto;
    margin-top: 5PX;
    margin-bottom: 20px;
}

.collection-box {
    overflow: hidden;
    border-radius: 30px;
    position: relative;
    line-height:0;
}

.collection-box img{
    transition: all .5s linear;
}

.collection-box:hover img{
    transform: scale(1.1);
}

.custom-collection-content {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
}

.custom-collection-content h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.custom-collection-content p {
    font-size: 19px;
    line-height: 1.3;
    font-weight: 400;
    background: #8d6958;
    width: fit-content;
    margin: 0 auto;
    padding: 5px 15px;
    border-radius: 30px;
    color: #fff;
}

.custom-collection-button {
    position: absolute;
    z-index: 11111;
    bottom: 30px;
    width: 100%;
}

h2.section-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.4;
    color: #000;
    margin: 0 0 25px 0;
}

.custom-featured-collection-img img {
    width: 100%;
    height: 100%;
}

.custom-featured-collection-img {
    background: #f6f6f6;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 35px;
    line-height: 0;
}

.custom-featured-collection-content h4,.custom-featured-collection-content span {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    line-height: 1.4;
    margin: 0;
}

.custom-featured-collection-content {
    margin-top: 10px;
    text-align: start;
}
.custom-featured-collection .swiper {
    overflow: visible !important;
    overflow-x: clip !important;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    content:unset !important;
}

.swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M169.4 297.4C156.9 309.9 156.9 330.2 169.4 342.7L361.4 534.7C373.9 547.2 394.2 547.2 406.7 534.7C419.2 522.2 419.2 501.9 406.7 489.4L237.3 320L406.6 150.6C419.1 138.1 419.1 117.8 406.6 105.3C394.1 92.8 373.8 92.8 361.3 105.3L169.3 297.3z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    display: block!important;
    border: 1px solid #000;
    width: 40px !important;
    height: 40px !important;
    background-size: 25px;
    border-radius: 5px;
    position: absolute !important;
    top: -44px !IMPORTANT;
    right: 50px !important;
    left: unset !important;
    cursor:pointer;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .6 !important;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
    content: unset !important;
}

.swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M471.1 297.4C483.6 309.9 483.6 330.2 471.1 342.7L279.1 534.7C266.6 547.2 246.3 547.2 233.8 534.7C221.3 522.2 221.3 501.9 233.8 489.4L403.2 320L233.9 150.6C221.4 138.1 221.4 117.8 233.9 105.3C246.4 92.8 266.7 92.8 279.2 105.3L471.2 297.3z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    display: block!important;
    border: 1px solid #000;
    width: 40px !important;
    height: 40px !important;
    background-size: 25px;
    border-radius: 5px;
    position: absolute !important;
    top: -44px !IMPORTANT;
    right: 0px !important;
    left: unset !important;
    cursor:pointer;
}

.custom-text-slider-box span {
    font-size: 50px;
    line-height: 1.4;
    font-weight: 600;
}

h4.setion-sub_title {
    position: relative;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
    margin: 0;
    margin-bottom: 10px;
}

h4.setion-sub_title:after {
    content: "";
    background: #d8bcb3;
    width: 100px;
    height: 3px;
    display: inline-block;
    position: absolute;
    bottom: -3px;
    left: 50%;
    transform: translateX(-50%);
}

.banner .banner__box h2 {
    font-weight: 700;
    line-height: 1;
    max-width: 450px;
}

.banner .banner__box p {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
    color: #000;
    max-width: 370px;
}

.client-reviews {
    background: #f5f5f3;
}

h2.footer-block__heading.inline-richtext {
    font-size: 22px;
    color: #000;
    line-height: 1.2;
    font-weight: 700;
}

footer .cstm-footer-newsletter-wrapper form#ContactFooter {
    margin: 0;
}

footer .field:before,footer .field::after{
    content: unset;
}

footer .field{
    gap: 15px;
}

footer .field input{
    border: 1px solid #000;
    border-radius:0;
}

footer .field button{
    position: unset;
    background:#a98b80 !important;
    border:none;
    color:#fff;

}

.footer__list-social.list-social:only-child {
   justify-content: start !important;
   margin-top: 15px;
   gap: 15px'
}

.footer__column.footer__column--info {
    justify-content: start !important;
    align-items: start !important;
}

ul.footer-block__details-content.list-unstyled li a {
    font-size: 18px;
    color: #000;
    line-height: 1.4;
}

.footer-block {
    width: calc(17.50% - 10px) !important;
}

.footer-block:first-child{
    width: calc(30% - 10px) !important;
}

.footer__content-bottom.scroll-trigger.animate--slide-in {
    padding: 0 !important;
}

.footer__copyright.caption small {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
}

.header__icon, .header__icon--cart .icon {
    height: 1.9rem;
    width: 4.4rem;
    padding: 0;
}

.product-form__submit.button {
    width: 100%;
}

.footer .subscription-container {
    margin-top: 10px;
}

button#Subscribe {
    padding: 0 70px;
    background: #8d6958 !important;
    border-radius: 0;
}
button#Subscribe:hover {
    color: #fff;
}
ul.list.list-payment {
    justify-content: start;
}

.footer__payment p {
    font-size: 17px;
    line-height: 1.2;
    margin: 15px 0 15px 0;
    color: #000;
}

h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    display: none;
}

.shopify-policy__container {
    max-width: 1600px !important;
}

.rich-text__blocks{
    max-width:100% !IMPORTANT;
}

.newsletter .newsletter-form {
    max-width: 65rem;
}

.newsletter .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 65rem;
}

.newsletter .field:before, .newsletter .field:after{
    content: unset;
}

.newsletter .field{
    gap: 20px;
}

.newsletter__subheading.rte.scroll-trigger.animate--slide-in p {
    font-size: 18px;
    color: #000;
}

.newsletter .newsletter-form__button{
        position:unset;
        background:#8d6958 !important;
        height:auto;
        font-size: 19px;
        text-transform:uppercase;
        color: #fff;
        width: 210px;
    }

    .newsletter .field__input{
        border: 1px solid #000;
        padding-right: 20px !important;
    }

    p.MsoNormal span,ul li.MsoNormal span,ol li.MsoNormal span {
    color: #000;
    font-size: 20px;
    font-family: "Assistant", sans-serif !important;
}



@media(max-width:1699px){
    .page-width{
        padding-left:20px !important;
        padding-right:20px !important;
    }
}

@media(max-width:1399px){
    nav.header__inline-menu ul {
    gap: 15px;
}
    nav.header__inline-menu ul li a{
        padding:0 ;
    }
    .custom-text-slider-box span {
    font-size: 45px;
}
.banner .banner__box h2 {
    max-width: 450px;
    font-size: 50px;
}
.banner .banner__box p {
    font-size: 20px;
    max-width: 340px;
}
}

@media(max-width:1299px){
    nav.header__inline-menu ul {
    gap: 10px;
}
nav.header__inline-menu ul li a span {
    font-size: 12px;
}
    .custom-text-slider-box span {
    font-size: 40px;
}
}

@media(max-width:1199px){
    .custom-banner-box-text.custom-banner-box h2 {
    font-size: 34px;
}
.custom-banner-box-text.custom-banner-box p {
    font-size: 18px;
}
    .custom-text-slider-box span {
    font-size: 35px;
}
.banner .banner__box h2 {
    max-width: 370px;
    font-size: 40px;
}
button#Subscribe {
    padding: 0;
}
}

@media(max-width:1100px){
    .footer-block:first-child{
    width: calc(50% - 30px) !important;
}
    .footer-block {
    width: calc(33.33% - 10px) !important;
}

}

@media(max-width:1024px){
    .custom-collection-content h2 {
    font-size: 22px;
}
.custom-collection-content p {
    font-size: 15px;
}
.custom-collection-button a {
    font-size: 16px;
}
h2.section-title {
    font-size: 30px;
}
    .custom-text-slider-box span {
    font-size: 30px;
}
.footer-block:first-child{
    width: calc(50% - 30px) !important;
}
    .footer-block {
    width: calc(50% - 30px) !important;
}
}

@media(max-width:991px){
    nav.menu-drawer__navigation ul li a {
    text-transform: uppercase;
}

nav.menu-drawer__navigation {
    padding-top: 0;
}
.banner .banner__box h2 {
    max-width: 290px;
    font-size: 30px;
}
.banner .banner__box p {
    font-size: 18px;
    max-width: 280px;
}
}

@media(max-width:767px){
    .custom-banner-wrapper {
    flex-flow: wrap;
}
.custom-banner-box {
    width: 100%;
}
.custom-featured-collection-content h4, .custom-featured-collection-content span {
    font-size: 16px;
}
.swiper-button-next,.swiper-button-prev{
    width: 30px !important;
    height: 30px !important;
    background-size: 20px;

}

h2.section-title {
    font-size: 24px;
}
.swiper-button-prev {
    top: -35px!important;
    right: 35px!important;
}
.swiper-button-next {
    top: -35px!important;
}
    .custom-text-slider-box span {
    font-size: 25px;
}
h4.setion-sub_title {
    font-size: 18px;
}
.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    padding: 20px 0;
}
.banner .banner__box h2 {
    max-width: 100%;
    font-size: 30px;
}
.banner .banner__box p {
    font-size: 18px;
    max-width: 100%;
}

.footer-block:first-child{
    width: 100% !important;
}
    .footer-block {
    width: 100% !important;
}
.newsletter .newsletter-form__button {
    font-size: 14px;
}
.newsletter .field {
    gap: 10px;
}
.newsletter__wrapper {
    padding: 20px !important;
}
.newsletter__wrapper h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-size: 27px;
}
}