/** Shopify CDN: Minification failed

Line 755:24 Expected identifier but found whitespace
Line 755:26 Unexpected "{"
Line 755:35 Expected ":"
Line 755:53 Expected ":"
Line 756:27 Expected identifier but found whitespace
Line 756:29 Unexpected "{"
Line 756:38 Expected ":"
Line 756:56 Expected ":"
Line 1002:60 Expected identifier but found "0"

**/
h1, h2, h3, h4, h5, h6{ font-family: "DM Sans", sans-serif !important;}
body, p, li, a{ font-family: "DM Sans", sans-serif !important; font-size:15px;}


.cstm-slider .block-wrap-inner {
    height: 815px;
}

.product-img img {
   
    top: 0;
    left: 0;
    transition: opacity 0.3s ease-in-out;
    width: 25%;
    height: auto;
    display: block;
}
.product-img .first-img {
    opacity: 1;
    z-index: 1;
}

.product-img .second-img {
    opacity: 0;
    z-index: 2;
}

.product-img:hover .second-img {
    opacity: 1;
}

.product-img:hover .first-img {
    opacity: 0;
}
.social-icons-custom li.list-social__item {
    border: 1px solid;
    border-radius: 40px;
    margin-left: 5px;
}

/* ---------hover header-------- */
ul.list-menu.list-menu--inline {
    max-height: 100%;
    height: 100%;
}
nav.header__inline-menu>ul.list-menu.list-menu--inline>li, nav.header__inline-menu>ul.list-menu.list-menu--inline>li details { display: flex ;     position: relative;}
.mega-menu {
    height: 100%;
}
nav.header__inline-menu {
    height: 100%;
    max-height: 100%;
}

/* main#MainContent { z-index: 998;} */
facet-filters-form .mobile-facets { z-index: 99998; }
html { scrollbar-gutter: stable; }
section.shopify-section {
    width: 100%;
    overflow: hidden;
}
label.label-variants.sold-out-option {
    color: #fff !important;
}

cart-drawer.drawer .cart__ctas button, .drawer__inner-empty a.button{ background: #8d7c65;border-radius:8px;}
cart-drawer.drawer .cart__ctas button:hover, .drawer__inner-empty a.button:hover{ background:rgb(115, 92, 65);}
cart-drawer.drawer .cart__ctas button::before, cart-drawer.drawer .cart__ctas button::after, quantity-input:before, quantity-input:after, .drawer__inner-empty a.button:before, .drawer__inner-empty a.button:after{display:none;}
cart-drawer.drawer tbody tr.cart-item img.cart-item__image { border-radius: 8px; border: 1px solid #87725a5c; }
cart-drawer.drawer tbody tr.cart-item dl dt { color: #000; font-weight: 400; }
cart-drawer.drawer tbody tr.cart-item dl { display: flex ; flex-wrap: wrap; gap: 4px; width: 100%; }
cart-drawer.drawer tbody tr.cart-item dl .product-option { margin: 0; }
cart-drawer.drawer tbody tr.cart-item .cart-item__name { font-weight: 600; }
quantity-input { border: 1px solid #8d7c65; background: transparent !important; border-radius: 8px !important; overflow: hidden;height: 37px !important; min-height: auto !important; }
quantity-input button.quantity__button { background: #8d7c65 !important; color: #fff; margin: 0 !important; }
cart-drawer.drawer cart-remove-button button svg { color: #fff; }
cart-drawer.drawer cart-remove-button button { background: #f13737; border-radius: 50%; min-width: 2.8rem; min-height: 2.8rem; height: fit-content; }
cart-drawer.drawer .cart-item__price-wrapper span.price { font-weight: 700; color: #896d4d; }
.drawer__inner-empty .cart__login-title { margin-top: 25px; }
.drawer__inner-empty .cart__login-paragraph .link { color: #896d4d; }

cart-items .title-wrapper-with-link .underlined-link { background: #bd9166; padding: 6px 15px; border-radius: 8px; text-decoration: unset; color: #fff; text-transform: capitalize; }
cart-items .cart__items { border: 1px solid #dfd0bf; border-radius: 12px; background: #ede5db; overflow: hidden; padding-bottom: 0;}
cart-items .title-wrapper-with-link .underlined-link{background:rgb(171, 126, 81);}
cart-items .cart__items thead th { padding: 15px; font-size: 16px; letter-spacing: normal; font-weight: 600; color: #000; background: #e1d3c2; border-color: #dbc8b3; }
cart-items .cart__items tbody td { padding: 15px; border-top: 1px solid #e3d6c6; }
cart-items .cart__items tbody td .cart-item__price-wrapper span { font-weight: 800; font-size: 20px; color: #000000; }
cart-items .cart__items tbody td .cart-item__image-container { border-radius: 10px; overflow: hidden !important; }
cart-items .cart__items tbody td.cart-item__details dl .product-option dt { font-weight: 600; color: #000; }
cart-items .cart__items tbody td.cart-item__details span.money { color: #af7944; font-size: 16px; font-weight: 500; }
cart-items .cart__items tbody td .cart-item__name { font-size: 20px; font-weight: 600; }
.cart__footer .totals .totals__total-value { font-size: 28px; font-weight: 600; color: #000; margin-top: 15px; }
.cart__footer .totals { display: block; text-align: right; }
.cart__footer .cart__ctas button.button { background: #8d7c65; border-radius: 8px; text-transform: capitalize; font-size: 16px; }
.cart__footer .cart__ctas button.button::before, .cart__footer .cart__ctas button.button::after{display:none;}
.cart__footer small.tax-note { margin-block: 18px 10px; }
.cart__footer .cart__ctas button.button:hover{background:rgb(170, 133, 92);}

/* header */
sticky-header.header-wrapper { width: 100%; top: 0; z-index: 9999;background: transparent; padding-block: 6px; position: absolute;}
.shopify-section-header-sticky sticky-header.header-wrapper { background: #fff; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.header-wrapper .header__icons span.svg-wrapper { width: 24px; height: 24px; }
.header-wrapper .header__icons span.svg-wrapper svg.icon { height: 100%; width: 100%;transform: unset;}
header nav.header__inline-menu ul.list-menu>li> a, header ul.list-menu span { font-weight: 500; color: #111; font-size: 16px; }
.header-wrapper nav.header__inline-menu li svg.icon path, .header-wrapper .header__icons span.svg-wrapper svg path{ fill: #111; }
.header-wrapper .header__icons .header__icon .cart-count-bubble { background: #6f5a42; color: #fff; font-size: 12px; display: flex ; align-items: center; justify-content: center; padding: 2px; line-height: 1; font-weight: 600; }
sticky-header.header-wrapper nav.header__inline-menu { margin: 0 !important; }
header .mega-menu__content ul.mega-menu__list>li>a.mega-menu__link { color: #fff; text-transform: capitalize; font-size: 16px; margin-bottom: 5px; display: flex ; align-items: flex-start;text-decoration: unset;}
header .mega-menu__content ul.mega-menu__list>li>a.mega-menu__link:hover{color:#e3dad0; opacity:0.7;}
header .mega-menu__content ul.mega-menu__list ul li a.mega-menu__link { font-size: 16px; }
/* header .mega-menu__content ul.mega-menu__list>li>a.mega-menu__link:before { content: ''; border-right: 2px solid; border-bottom: 2px solid; display: inline-block; width: 7px; transform: rotate(-45deg); height: 7px; margin-right: 8px; flex: 0 0 6px; position: relative; top: 7px; } */
header details[open]>.header__menu-item { text-decoration: unset; }

sticky-header.header-wrapper.disable-header-transparent { position: unset; background: #fff; }

.mega-menu__content .custom-header-imgs .custom-images { display: flex ; gap: 15px; width: 30%; }
.mega-menu__content .custom-header-imgs .custom-images img { width: auto; height: 220px; border-radius: 8px; }
.mega-menu__content .custom-header-imgs ul.mega-menu__list { width: 100%; padding: 0;    min-width: 165px; }
.mega-menu__content .custom-header-imgs { display: flex ; }
div .header--top-center .mega-menu__list>li { width: 100%;}

header .search-modal .search-modal__content form.search .field::before, header .search-modal .search-modal__content form.search .field::after{display:none;}
header .search-modal .search-modal__content form.search .field input { border: 1px solid #e3e3e3; background: #f3f3f3; border-radius: 4px;outline: unset; box-shadow: unset; }
header .search-modal .search-modal__content form.search .field button.search__button { background: #8d7c65; border-radius: 0 4px 4px 0; }
header .search-modal .search-modal__content button.search-modal__close-button svg path { fill: #444444 !important; }
header .search-modal .search-modal__content button.search-modal__close-button { position: absolute; top: 12px; right: 15px; }
.utility-bar .announcement-bar__message { color: #fff;margin-block:0 !important;}
.utility-bar { background: #000; }
header .mega-menu__content { width: fit-content; padding: 0; border-radius: 12px;    background: #8d7c65;}
header .mega-menu__content { top: 80%; transition: all ease 1s; z-index: 99999; }
.custom-header-imgs.page-width { padding: 16px 18px; width: 100%;}

.transparent-header-banner sticky-header.header-wrapper:not(.scrolled-past-header sticky-header) .header__heading-logo-wrapper img { filter: invert(1) brightness(8); }
.transparent-header-banner sticky-header.header-wrapper:not(.scrolled-past-header sticky-header) .header__icons span.svg-wrapper svg path, .transparent-header-banner sticky-header.header-wrapper:not(.scrolled-past-header sticky-header) nav.header__inline-menu li svg.icon path{ fill: #fff; }


.shopify-section-header-sticky header.header { padding-block: 10px;}
sticky-header.header-wrapper .header__heading-logo-wrapper img { filter: invert(1) brightness(0.0); }
body.product_detal sticky-header.header-wrapper { position: unset; }

sticky-header.disable-header-transparent.header-wrapper .header__heading-logo-wrapper img { filter: invert(1) brightness(0.0) !important; }
sticky-header.disable-header-transparent.header-wrapper nav.header__inline-menu ul.list-menu>li> a, sticky-header.disable-header-transparent.header-wrapper ul.list-menu span { color: #111 !important; }
sticky-header.header-wrapper.disable-header-transparent .header__icons svg path { fill: #111 !important; }
sticky-header.disable-header-transparent.header-wrapper ul.list-menu svg.icon.icon-caret path { fill: #111 !important; }
sticky-header.header-wrapper.disable-header-transparent header.header { padding-block: 5px; }
.header-wrapper .header__icons span.svg-wrapper.header__icon-close { display: none; }

.cart__warnings a.button{ background: #a48c72; color: #fff; text-decoration: unset; padding: 10px 25px; line-height: 1.4; font-size: 16px; font-weight: 300; border: 0; outline: unset;border-radius:6px;}
.button_primary{ background: transparent; color: #6f5a42; text-decoration: unset; padding: 10px 25px; line-height: 1.4; font-size: 16px; font-weight: 500; border: 1px solid #6f5a42; outline: unset;border-radius:6px;}
.button_primary:hover, .cart__warnings a.button{ background:rgb(125, 102, 75);color:#fff;}
.cart__warnings a.button::before, .cart__warnings a.button::after{display:none;}

.custom-banner-slider .content-wrap-main .button_primary, .custom-banner-slider .block-wrap-inner a.button_primary{ color: #fff; background: #685742; }
.custom-banner-slider .content-wrap-main .button_primary:hover, .custom-banner-slider .block-wrap-inner a.button_primary:hover{background: #644d33}
.hero-slider-slider section.img-height-large .block-wrapper .block-images { padding-bottom: 52%; min-height: 100vh; }
.hero-slider-slider section.img-height-medium .block-wrapper .block-images { padding-bottom: unset; min-height: 75vh; }
.hero-slider-slider section.img-height-small .block-wrapper .block-images { padding-bottom: unset; min-height: 70vh; }
.hero-slider-slider section.img-height-adapt_image .block-wrapper .block-images { padding-bottom: 52%; min-height: auto; }

/* banner */
.custom-banner-slider .block-wrap-inner h1 { font-size: 52px; color: #000000; }
.custom-banner-slider .block-wrap-inner .page-width { display: flex ; align-items: flex-end; justify-content: space-between; }
div .custom-banner-slider .block-wrap-inner { display: flex ; align-items: center;}
.custom-banner-slider .block-wrap-inner .page-width>div { width: 35%; }
.block-wrap-inner .content-sec p { font-size: 30px; color: #000; line-height: 1.4; }
.block-wrap-inner .content-sec a.button { border: 0; overflow: hidden; font-weight: 300; background: #8d7c65; font-size: 18px; }
.block-wrap-inner .content-sec a.button::before, .block-wrap-inner .content-sec a.button::after, .banner__box .banner__buttons a:before, .banner__box .banner__buttons a:after{display:none;}

.custom-banner-slider .block-wrap-inner .page-width .content-sec { width: 32%; }
.custom-banner-slider .slick-dotted.slick-slider { margin-bottom: 0px; }
.custom-banner-slider ul.slick-dots li.slick-active button { background: #000; }
.custom-banner-slider ul.slick-dots { bottom: 5px; }
.custom-banner-slider ul.slick-dots button { background: #d1d1d1; border-radius: 80px; height: 7px; padding: 0; }
.custom-banner-slider ul.slick-dots li { height: fit-content; }
.custom-banner-slider ul.slick-dots button::before{display:none;}

.heading_main { font-size: 40px; font-weight: 500; margin-top: 0; width: fit-content; text-transform: capitalize; }
.heading_line:after { content: ''; width: 60%; background: #6f5a42; height: 2px; display: block; margin-top: 15px; }
.heading_center{text-align: center;margin-inline: auto; width: fit-content;}
.heading_center::after{margin-inline: auto;}

.no-image-content .image-with-text__content { padding-inline: 0; }


/* new-banner */
.hero-slider-slider .block-wrapper .block-images img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.hero-slider-slider .block-wrapper .block-images { position: relative; padding-bottom: 48%;min-height: 100vh; }
.hero-slider-slider .block-wrapper { position: relative; }
.hero-slider-slider .block-wrapper .hero-slick__content { position: absolute; top: 0;width: 100%;height:100%;}
.hero-slider-slider .block-wrapper .banner__content { display: flex; width: 100%; }
             /* banner-position */
.hero-slider-slider .block-wrapper .banner__content.banner__content--middle-center { justify-content: center; align-items: center; }
.hero-slider-slider .block-wrapper .banner__content .banner__box { background: transparent; }
.hero-slider-slider .block-wrapper .banner__content.banner__content--top-left { align-items: flex-start; justify-content: flex-start; }
.hero-slider-slider .block-wrapper .banner__content.banner__content--top-center { justify-content: center; align-items: flex-start; }
.hero-slider-slider .block-wrapper .banner__content.banner__content--top-right { justify-content: flex-end; align-items: flex-start; }
.hero-slider-slider .block-wrapper .banner__content.banner__content--middle-left { justify-content: flex-start; align-items: center; }
.hero-slider-slider .block-wrapper .banner__content.banner__content--middle-center { justify-content: center; align-items: center; }
.hero-slider-slider .block-wrapper .banner__content.banner__content--middle-right { justify-content: flex-end; align-items: center; }
.hero-slider-slider .block-wrapper .banner__content.banner__content--bottom-left { justify-content: flex-start; align-items: flex-end; }
.hero-slider-slider .block-wrapper .banner__content.banner__content--bottom-center { justify-content: center; align-items: flex-end; }
.hero-slider-slider .block-wrapper .banner__content.banner__content--bottom-right { justify-content: flex-end; align-items: flex-end; }

.hero-slider-slider .banner__content .banner__box.slideshow__text-align-left{ text-align: left; }
.hero-slider-slider .banner__content .banner__box.slideshow__text-align-center{ text-align: center; }
.hero-slider-slider .banner__content .banner__box.slideshow__text-align-right{ text-align: right; }

.hero-slider-slider .block-wrapper .banner__content .banner__box .banner__heading { margin-block: 0 10px; }


.featured_bg{background:#F9F9F9;}
.custom-featured-products .wrap-coll-all .cstm-heading { text-align: center; }
.custom-featured-products .wrap-coll-all .cstm-heading .see-all-wrap { display: none; }
.custom-featured-products .heading h2 { text-align: center; font-size: 40px; font-weight: 500; margin-top: 0;width: fit-content; margin-inline: auto;}
.custom-featured-products .cstm-heading h2{width: fit-content; margin-inline: auto}
.custom-featured-products .heading h2:after, .custom-featured-products .cstm-heading h2:after{ content: ""; background: #6f5a42; width: 60%; height: 2px; display: block; margin-inline: auto; margin-top: 10px; border-radius: 80px; }
.custom-featured-products .cstm-heading h2{font-size: 40px; font-weight: 500; margin-block: 0;}
.custom-featured-products .all-products-atc { display: grid ; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.custom-featured-products .product-details .product-img { position: relative; padding-bottom: 120%; overflow: hidden;    margin-bottom: 8px; border-radius: 7px;}
.custom-featured-products .product-details .product-img img { width: 100%; position: absolute; top: 0; height: 100%; object-fit: cover;    transition: all 0.3s ease-out; }
.custom-featured-products .product-details:hover .product-img img { transform: scale(1.2); }
.custom-featured-products .product-title { font-size: 17px; color: #000; }
.custom-featured-products button.button { color: #ffffff !important; font-size: 14px; font-weight: 400; width: fit-content; overflow: hidden; margin-top: 10px; border: 0; padding: 8px 15px; min-height: auto; background: #87725a !important; display: block !important; text-align: left; text-decoration: unset; border-radius: 4px; }
.custom-featured-products button.button:disabled { background: #555555 !important; opacity: 0.6; }
.custom-featured-products button.button:before, .custom-featured-products button.button:after{display:none;}
.custom-featured-products ul.product-grid li.grid__item {padding-top: 20px; padding-bottom: 20px;}
.custom-tabs-section .tab-contents .toggle { margin-top: 0; }
/* .custom-featured-products button.button:hover { background:rgb(141, 104, 63) !important; } */
.price-color-wrapper { display: flex ; align-items: center; justify-content: space-between; }
.banner_inner .banner__box { background: transparent; padding: 0; }

body.article section.main-article .article-template__hero-container { height: 480px; overflow: hidden; }
body.article section.main-article .article-template__hero-container .media { padding-bottom: 36% !important; }
body.article section.main-article .article-template__hero-container .media img{ object-position: top center;}
.coll-wrapper-content div#size-guide h2 { display: none; }

.see-more-btn { margin-top: 40px; padding-inline: 15px; margin-inline: auto; width: fit-content; }
.collection .collection__title h2.title, .related-products .related-products__heading{ text-align: center; font-size: 40px; font-weight: 500; margin-top: 0; width: fit-content; margin-inline: auto;    text-transform: capitalize;}
.collection .collection__title h2.title:after, .related-products .related-products__heading:after{ content: ""; background: #6f5a42; width: 60%; height: 2px; display: block; margin-inline: auto; margin-top: 10px; border-radius: 80px; }
.product-grid li.grid__item .card__heading a::after{display:none;}
.product-grid li.grid__item .image-with-popup { position: relative; border-radius: 9px; overflow: hidden;}
/* .product-grid li.grid__item .image-with-popup .card__inner { --ratio-percent: 100% !important; } */
.product-grid li.grid__item .image-with-popup .card__inner .media img { object-position: top; }
ul.product-grid li.grid__item { padding: 10px; }
.product-grid li.grid__item .card__content .cstm-variants-size { display: flex ; align-items: center; justify-content: space-between;flex-wrap: wrap; }
.product-grid li.grid__item .image-with-popup:not(:hover) .custom-popup {position: absolute !important; bottom:0px; left: 0; width: 100%;opacity:0;z-index:-6;overflow: hidden; max-height: 0; transition: max-height .4s ease-in-out, opacity .5s ease-in-out; opacity: 0;}
.product-grid li.grid__item .product-card-wrapper:hover .custom-popup { position: absolute; bottom: 0; left: 0; width: 100%;opacity:1;z-index:1;transition: max-height .4s ease-in-out, opacity .5s ease-in-out; max-height:100px;}

.product-grid li.grid__item .image-with-popup .card__inner .card__media { z-index: 9 !important; }
.product-grid li.grid__item .image-with-popup modal-opener button::before, .product-grid li.grid__item .image-with-popup modal-opener button::after{display:none;}
.quick-add-modal button.quick-add-modal__toggle { top: 10px; right: 10px; }
.product-grid li.grid__item .image-with-popup modal-opener button {border: 0; background: #6f5a42 !important; color: #ffffff; border-radius: 0; text-transform: capitalize; font-size: 14px; width: 100%; text-align:center; line-height: 1.8;min-height: 40px;display:block;}
.product-grid li.grid__item product-form button.button { color: #fff !important; font-size: 14px; font-weight: 400; width: 100%;      text-align: center; overflow: hidden; margin-top: 10px; border: 0; padding: 11px 15px; min-height: auto; background: #6f5a42 !important; display: block !important; text-decoration: unset; border-radius: 4px;    min-width: auto; }
.product-grid li.grid__item product-form button.button:hover{ background:#8d7c65 !important;}
.product-grid li.grid__item product-form button.button:disabled { background: #4e4e4e !important; opacity: 0.6; }
.product-grid li.grid__item .card__content .size-variant .option-wrap-value { color: #8d7c65; cursor: pointer; font-size: 12px;    font-weight: 500; cursor: pointer; margin-right: 6px; background: transparent; display: flex ; align-items: center; justify-content: center; border-radius: 80px; line-height: 1.2; padding: 3px 9px; border: 1px solid #8d7c65; }
.product-grid li.grid__item .card__content .colors-wrapper .option-wrap-value.more-colors a { text-decoration: unset; }
.product-grid li.grid__item .card__content .colors-wrapper .option-wrap-value.more-colors span { width: auto; height: auto; border: unset; outline: unset; padding: 4px 8px; background: #6f5a42; border-radius: 80px; color: #fff; line-height: 1.2; font-size: 12px; }
.product-grid li.grid__item .card__content .colors-wrapper .option-wrap-value.more-colors span:hover{background:rgb(194, 122, 39);}
.product-grid li.grid__item .card__content .size-variant .option-wrap-value.active-val { background: #8d7c65; color: #fff; }
.product-grid li.grid__item product-form button.button::after, .product-grid li.grid__item product-form button.button::before{display:none;}
.product-grid li.grid__item .card__content .colors-wrapper .option-wrap-value span {width: 18px; height: 18px; margin-right: 6px; border-radius: 50%; display: block;  border-spacing: 1px; cursor: pointer;border: 1px solid #b7b7b7;}
.product-grid li.grid__item .card__content .colors-wrapper .active-val span { outline: double; border:0; }
 .product-grid li.grid__item .card__content .colors-wrapper { display: flex ; align-items: center; }
 .product-grid li.grid__item .card__content .size-variant { display: flex ; align-items: center; margin-block: 10px; }

.product-grid li.grid__item .card__heading { font-size: 16px; color: #000; }
.product-grid li.grid__item span.price-item { font-size: 17px; color: #000; margin-bottom: 0; }
.product-grid li.grid__item .card__content { display: flex; justify-content: space-between; flex-direction: column;}
.product-grid li.grid__item .card__information { padding-bottom: 0; }

cart-drawer.drawer { z-index: 99999; }
.product-description-wrapper .main-size-chart table th, .product-description-wrapper .main-size-chart table td{ padding: 3px 10px !important; font-size: 13px !important; }
.product-description-wrapper .main-size-chart table th p, .product-description-wrapper .main-size-chart table td p{font-size: 13px !important;}

div .product .product__media-wrapper { width: 50%; max-width: 50%; }
.product .product__media-wrapper .product-media-container {border-radius: 12px; overflow: hidden !important; }
.product .product__info-wrapper .product__title h1 { font-size: 32px; margin-top: 15px; }
.product .product__info-wrapper .price-item { color: #000; font-size: 20px; }
.product .product__info-wrapper variant-selects fieldset.product-form__input input[type=radio]+label { color: #87725a; border-color: #87725a; }
.product .product__info-wrapper variant-selects fieldset.product-form__input input[type=radio]:checked+label { background: #87725a; color: #fff; }
.product .product__media-wrapper .product-media-container .product__media img { object-position: top; }
.product slider-component.thumbnail-slider button.thumbnail[aria-current="true"] { box-shadow: unset; border-color: #d5872e; }
.product slider-component.thumbnail-slider li.thumbnail-list__item { margin-inline: 5px; }
.product slider-component.thumbnail-slider button.thumbnail { border-radius: 8px; border: 1px solid #eee;width: 100%; height: 100%;}
.product slider-component.thumbnail-slider button.slider-button .svg-wrapper svg path { fill: #fff; }
.product slider-component.thumbnail-slider button.slider-button .svg-wrapper { width: 30px; height: 30px; background: #87725a; border-radius: 50%; }
.product slider-component.thumbnail-slider button:disabled span.svg-wrapper { opacity: 0.5; cursor: not-allowed; }
.product .product__info-wrapper product-form.product-form button::before, .product .product__info-wrapper product-form.product-form button::after{display:none;}
.product .product__info-wrapper product-form.product-form button.product-form__submit { border: 1px solid #87725a; border-radius: 8px; color: #7a5d3b; font-size: 16px; font-weight: 500; }
.product .product__info-wrapper product-form.product-form button.shopify-payment-button__button { background: #87725a; border-radius: 8px; }
.product .product__info-wrapper product-form.product-form button.shopify-payment-button__button:hover, .product .product__info-wrapper product-form.product-form button.product-form__submit:hover{ background:rgb(114, 94, 70);color:#fff;}
.product .product__info-wrapper quantity-input button.quantity__button { background: #000000 !important;}
.product .product__info-wrapper quantity-input input { box-shadow: unset; }

cart-drawer.drawer .cart-loader-wrap .inner-loader{ border:6px dotted currentcolor; border-radius: 50%; -webkit-animation: 1s loader-01 linear infinite; animation: 1s loader-01 linear infinite; position: absolute; width: 60px; height: 60px; }

@keyframes loader-01 {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.best_seller-sec .collection-slider .image-with-popup .card__inner { --ratio-percent: 150% !important; }
.best_seller-sec .custom-featured-products .wrap-coll-all { margin-bottom: 5px; }


div#CartDrawer { position: relative; }
.cart-loader-wrap { position: absolute; background: #ffffff73; width: 100%; height: 100%; z-index: 999; display: flex; align-items: center; justify-content: center;display:none; }
.cart-loader-wrap.loader-active{display:flex;}
fieldset.product-form__inputs { border: 0; padding: 0; }
fieldset.product-form__inputs label.packaging-option{position:relative;cursor:pointer;     margin-top: 10px;
    display: inline-block;}
fieldset.product-form__inputs label.packaging-option input { position: absolute; visibility: hidden; }
fieldset.product-form__inputs label.packaging-option span{ color: #87725a; background: transparent;  padding: 10px;font-size: 14px; font-weight: 300; border-radius: 80px; margin-right: 10px; position: relative;    border: 1px solid #87725a;}
fieldset.product-form__inputs label.packaging-option input:checked+span { background: #87725a; color: #fff; }

.collapsible-content { background: #e7dccf; padding-block: 20px 40px; }
.collapsible-content .accordion summary svg path { fill: #fff; }
.collapsible-content .accordion summary .accordion__title { color: #fff;text-decoration: unset !important;}
.collapsible-content .accordion summary { background: #87725a; border-radius: 8px; padding: 15px; }
.collapsible-content .accordion { padding: 0; border-radius: 12px; margin-bottom: 10px; border: 0; background: #fff; }
.collapsible-content .accordion:hover summary { background: #64513b; }
.collapsible-content .accordion .accordion__content { padding: 15px; }

quick-add-modal .quick-add-modal__content .badge.price__badge-sold-out {background: #efb103;color: #000;}
quick-add-modal .quick-add-modal__content {border-radius: 12px; overflow-x: hidden; max-height: calc(100vh - 90px); margin-top: 30px;}
quick-add-modal .quick-add-modal__content .product__title h2 { font-size: 32px; font-weight: 500; }
quick-add-modal .quick-add-modal__content .product__title { margin-bottom: 0; }
quick-add-modal .quick-add-modal__content .price { font-weight: 700; color: #87725a; margin-top: -10px; }
quick-add-modal .quick-add-modal__content variant-selects { margin-top: -5px; }
quick-add-modal .quick-add-modal__content button.product-form__submit:before, quick-add-modal .quick-add-modal__content .shopify-payment-button__button::before, quick-add-modal .quick-add-modal__content button.product-form__submit:after, quick-add-modal .quick-add-modal__content .shopify-payment-button__button::after{display:none;}
quick-add-modal .quick-add-modal__content button.product-form__submit{border: 1px solid #87725a; color: #87725a; font-size: 16px; font-weight: 500; border-radius: 8px;}
quick-add-modal .quick-add-modal__content .shopify-payment-button__button{ background: #87725a;border-radius: 8px;}
quick-add-modal .quick-add-modal__content .shopify-payment-button__button:hover{ background:rgb(117, 97, 74);}
quick-add-modal .quick-add-modal__content button.product-form__submit:hover { background: #a3815a; color: #fff; }
quick-add-modal modal-opener .product__media { border-radius: 12px; padding-bottom: 50px; }
quick-add-modal .product-media-container { width: 100% !important; }

facet-filters-form .parent-display, facet-filters-form .facets__display{ border-radius: 10px; }
facet-filters-form .parent-display .facets__header a.link, facet-filters-form .facets__display a.link{ background: #6f5a42; padding: 4px 15px; border-radius: 4px; color: #fff; text-decoration: unset; }
facet-filters-form .facets__header { background: #e7dccf; color: #000; font-size: 14px; align-items: center    font-weight: 500;
    text-transform: capitalize;; }
facet-filters-form ul.facets-layout input[type="checkbox"] + svg { background: #e7dccf; border-radius: 4px; border: 0; overflow: hidden; padding: 8px; }
facet-filters-form .active-facets .active-facets__button .button { background: #6f5a42; box-shadow: unset;color:#fff;}
facet-filters-form .field::before, facet-filters-form .field::after{display:none;}
facet-filters-form input { border: 1px solid #dbccbb !important; border-radius: 4px !important; background: #e7dccf85 !important; outline: unset !important; box-shadow: unset !important; }
facet-filters-form ul.facets-layout input[type=checkbox] { top: 10px; left: 0;visibility:hidden; }
.custom-main-page ul{ padding: 0 !important; list-style: none; }
.custom-main-page ol{ padding: 0 !important; }
.custom-main-page ul li:before { content: ''; border-right: 2px solid; border-bottom: 2px solid; width: 7px; height: 7px; display: inline-block; margin-right: 10px; transform: rotate(-45deg); }
.custom-main-page h3 { font-size: 24px; font-weight: 500; margin-bottom: 10px; }
.custom-main-page a { color: #ad8456; }

.custom-featured-products .product-price { font-size: 20px; font-weight: 600; color: #000; margin-bottom: 0px; }
.custom-featured-products .product-details .variants-size {position: absolute; top: 50%; z-index: 99; width: 100%; padding: 15px 5px; background-color: transparent; display: none; bottom: auto; transform: translateY(-50%);}
.product-details .variants-size .option-label-wrap label { position: relative; }
.product-details .variants-size .option-label-wrap label span{text-align: center; color: #000; font-size: 18px; margin-inline: 8px; position: relative; cursor: pointer; background: #ffffff; width: 35px; height: 35px; display: inline-flex ; align-items: center; justify-content: center;}
.product-details .variants-size .option-label-wrap label input[type="radio"]:checked+span { background: #181818; color: #fff; }
.product-details .variants-size .option-label-wrap { text-align: center; }
.custom-featured-products .product-details:hover .variants-size { display: block; }
.custom-featured-products .product-details .wrap-pdp-details { position: relative; }
.product-details .variants-size .option-label-wrap label input { position: absolute; width: 100%; margin: 0; opacity: 0;display:none;}
.custom-tabs-section ul.tab-titles { margin-bottom: 0; }
.custom-tabs-section .tab-contents { background: #ede5db; padding: 15px; border-radius: 0 12px 12px 12px; }
.custom-tabs-section ul.tab-titles .tab-title { background: #ffffff; border-radius: 8px 8px 0 0; color: #87725a; color: #555; transition: all 0.3s ease; padding: 10px; }
.custom-tabs-section ul.tab-titles .tab-title.active { color: #fff; background: #87725a; }
.custom-tabs-section .tab-contents a { color: #d5872e; text-decoration: unset; }
.custom-tabs-section .tab-contents ul li:before { content: ''; border-right: 2px solid; border-bottom: 2px solid; display: inline-block; width: 8px; height: 8px; min-width: 8px; min-height: 8px; transform: rotate(-45deg); margin-right: 6px; }
.custom-tabs-section .tab-contents ul { padding: 0; list-style: none; }

.custom-featured-products .see-more-btn .collection-link { background: #87725a; color: #fff; text-decoration: unset; padding: 12px 20px; line-height: 1.4;font-size:16px;}
.custom-featured-products .see-more-btn .collection-link:hover { background:rgb(122, 98, 70); }
.custom-featured-products .see-more-btn { margin-top: 60px; text-align: center;display: flex ; justify-content: center; }
.custom-featured-products .product-details .variants-size:not(:has(*)):not(:has(text)) { display: none !important; }
.custom-featured-products .product-details .product-img a:before { content: ''; background: #0000002e; width: 100%; height: 100%; position: absolute; top: 0; z-index: 2; left: 0; opacity: 0; }
.custom-featured-products .product-details:hover .product-img a:before { opacity: 1; }
.custom-featured-products .colors-wrapper .option-label-wrap { display: flex ; gap: 10px; }
.custom-featured-products .colors-wrapper .option-label-wrap label span { width: 20px; height: 20px; display: flex ; border-radius: 50%; border: 2px solid #06030300 !important;cursor:pointer;}
.custom-featured-products .colors-wrapper .option-label-wrap label input[type="radio"]:checked+span { border-color: #000000 !important; }
.custom-featured-products .colors-wrapper .option-label-wrap label input { margin: 0; position: absolute; width: 100%; height: 100%; opacity: 0; }
.wrap-pdp-details .colors-wrapper { position: absolute; bottom: 10px; z-index: 9; left: 10px; }
.custom-featured-products .colors-wrapper .option-label-wrap label { position: relative;cursor:pointer; }
.product-details .variants-size .option-label-wrap label.sold-out { cursor: not-allowed; pointer-events: none; }
.product-details .variants-size .option-label-wrap label.sold-out span { color: #939598; text-decoration: line-through; }
.icon-with-text-heading.custom-featured-products { padding-inline: 40px; }
.custom-featured-products .featured-pdp a { text-decoration: unset; }
.all-products-atc.gridcol_three { grid-template-columns: repeat(3, 1fr);display: grid ; width: 100%; }
.icon-with-text-upper-block.gridcol_three { gap: 20px; }
.icon-with-text-inner .icon-img img {width: 40px; height: 40px; margin-right: 20px; object-fit: contain; }
.icon-with-text-inner { background: transparent; padding: 10px; text-align: left; width: 100%; display: flex ; align-items: center; }
.icon-with-text-inner .text-content { color: #3a3a3a; font-size: 16px; line-height: 1.4; font-weight: 400; }
.icon-with-text-inner .text-content h3 { margin-block: 0 6px; font-size: 18px; font-weight: 600; }
.icon-with-text-inner .text-content p { margin: 0; }
.icon-with-text-upper-block { display: flex ; gap: 15px; }
.custom-featured-products .wrap-coll-all { display: flex ; align-items: center; justify-content: space-between;margin-bottom:30px; }

.collection-banner-img .collection-slider .featured-pdp { margin-inline: 8px; }
.collection-banner-img .collection-slider { width: 60%; display: block;    display: block;
    height: fit-content; }
.collection-banner-img .collection-img-inner img { width: 100%; height: 660px; object-fit: cover;    border-radius: 0 8px 8px 0; }
.collection-banner-img .collection-img-inner { width: 40%; margin-right: 20px; }
.collection-banner-img { display: flex ; overflow: hidden; }

div .collection-slider button.slick-arrow, .testimonial-upper-block button.slick-arrow{ background: #87725a; width: 40px; height: 40px; border-radius: 50%;z-index:9;}
div .collection-slider button.slick-arrow:before, .testimonial-upper-block button.slick-arrow:before { font-family: unset; content: ''; border-right: 2px solid; border-bottom: 2px solid; display: inline-block; width: 10px; height: 10px; transform: rotate(-45deg); }
div .collection-slider button.slick-arrow.slick-prev::before, .testimonial-upper-block button.slick-arrow.slick-prev::before { transform: rotate(135deg); }
.testimonial-upper-block button.slick-next.slick-arrow::before { position: relative; right: 2px; }
div .collection-slider button.slick-prev.slick-arrow{ left: 0; }
div .collection-slider button.slick-next.slick-arrow { right: 0; }

.custom-featured-products .collection-link { text-decoration: unset; color: #7c654a; font-size: 18px; }
.custom-featured-products .collection-link:after { content: ''; background: url(/cdn/shop/files/arrw_right.svg?v=1761546325) no-repeat center / contain; width: 16px; height: 10px; background-size: 14px; display: inline-block; margin-left: 6px; }

.testimonial-heading h2, .faq-heading{ text-align: center; font-size: 40px; font-weight: 500; margin-top: 0;width: fit-content; margin-inline: auto; }
 .faq-heading{color:#111; margin-bottom:40px;}
.testimonial-heading h2:after, .faq-heading:after{ content: ''; background: #6f5a42; width: 180px; height: 2px; display: block; margin-inline: auto; margin-top: 10px; border-radius: 80px; }
.testimonial-upper-block .testimonial-inner { background: #f7f3ee; margin-inline: 10px; padding: 20px; text-align: center; border-radius: 8px; border: 1px solid #ede6df;}
.testimonial-inner .icon-img img { width: auto; height: 40px; margin-inline: auto; }
.testimonial-inner .testimonial-content h3 { font-weight: 600; color: #000; font-size: 18px; margin-bottom: 0; }
.testimonial-inner .testimonial-content p { font-size: 16px; line-height: 1.5; color: #000; }
 .testimonial-upper-block button.slick-arrow{ width: 45px; height: 45px; border-radius: 50%;}
.testimonial-upper-block button.slick-arrow:hover{ opacity: 0.7; }

.banner__box .product-price { color: #000; font-weight: 700; font-size: 20px; }
.banner__box .banner__text { font-size: 20px; color: #000; line-height: 1.5; margin-top: 10px; }
.banner__box .banner__buttons a { padding-inline: 25px; overflow: hidden; font-size: 16px; margin-top:10px; background: #87725a;color:#fff; border-radius:6px;}
.banner__box .banner__buttons a:hover {     background:rgb(120, 97, 71);}

.hero-slider-slider ul.slick-dots { position: unset; bottom: 30px; }


.main-size-chart .table-wrapper table, .product-description-wrapper .main-size-chart table th, .product-description-wrapper .main-size-chart table td, .product-description-wrapper .main-size-chart table tr { height: auto !important; }
.main-size-chart .table-wrapper table { border: 0; border-spacing: 0; outline: unset; border-collapse: collapse; width: auto !important; height: auto !important; }

.cstm-image-banner { width: 100%; overflow-x: hidden; }
.custom-banner-slider { width: 100%; overflow: hidden;position:relative;}
.hover-content-outer {
  width: 100%;
  max-width:600px;
}
div#md-sticky-atc {
    z-index: 9999;    background: #fff;
}
.active-variant .onchange-variant { opacity: 1; color: #000; text-decoration: underline; cursor: pointer; }
/* div#smile-ui-lite-container {display:none !important; }  .refer-and-earn div#smile-ui-lite-container {display:block !important; } */
/* div#smile-ui-lite-launcher-frame-container {margin-bottom: 70px;} */
.section-header.shopify-section-group-header-group { z-index: 999 !important; }
.custom-banner-slider .slick-slider .slick-slide img { min-height: 460px; header:90vh; object-fit: cover;width:100%;}
.custom-banner-slider .content-wrap-main { top: 0; position: absolute; width: 100%; height: 100%; background:#00000026;     background: linear-gradient(79deg,rgba(0, 0, 0, 0.64), transparent); padding: 30px;display: flex ; align-items: center;}
.content-wrap-main .main-heading { text-align: left; font-size: 40px; font-weight: 500; margin-top: 0; width: fit-content; text-transform: capitalize; color: #fff;     line-height: 1.2;margin-bottom: 20px;}
.content-wrap-main .main-heading::after{content: ""; background: #6f5a42; width: 60%; height: 2px; display: block; margin-top: 10px; border-radius: 80px;}
.main-inner-content {color:#fff;font-size: 16px; line-height: 1.5;}
.custom-banner-slider .content-wrap-main .page-width { margin-left: 0; }

.main-inner-content .see-more-btn { margin-inline: 0; padding: 0; margin-block: 30px 15px; }
.maine-hover-heading { color: #fff; font-size: 18px; }

.main-size-chart h2 { text-align: center; font-size: 40px; font-weight: 500; margin-top: 0; width: fit-content; margin-inline: auto; text-transform: capitalize; }
.main-size-chart .choose-table-wrap .custom-all-radio-btn label { padding: 9px 18px; border-radius: 9px; background: transparent; color: #bd9166; text-decoration: unset; font-size: 16px; border: 1px solid #bd9166; cursor: pointer; font-weight: 500;display:block; }
.main-size-chart .choose-table-wrap .custom-all-radio-btn.active-table label, .main-size-chart .choose-table-wrap .custom-all-radio-btn label:hover { background: #bd9166; color: #fff; }
.main-size-chart .choose-table-wrap { display: flex ; gap: 15px; justify-content: center; align-items: center;flex-wrap:wrap;}

.main-size-chart .table-wrapper thead th {font-weight: 600; color: #000; background: #e1d3c2; border-color: #dbc8b3 !important;  font-size: 16px;    min-width: 80px;}
.main-size-chart .table-wrapper { border: 1px solid #dbcfc0; border-radius: 12px; width: 100%; overflow: hidden; }
.main-size-chart .table-wrapper br { display: none; }
.main-size-chart .table-wrapper table { border: 0; border-spacing: 0; outline: unset;    border-collapse: collapse; }
.main-size-chart .table-wrapper { border: 1px solid #dbcfc0; border-radius: 12px; width: 100%; overflow-y: hidden; overflow-x: overlay; scrollbar-width: thin; }
.main-size-chart .table-wrapper table th, .main-size-chart .table-wrapper table td { border: 1px solid #00000008; border-spacing: 0; outline: unset;    padding: 10px;white-space:nowrap;font-size:15px;}

.cont {
    text-align: center;
}
.quick-add-modal[open] {
    z-index: 99998 !important;
}
.active-variant { display: inline-flex ; } 
div#md-sticky-atc { padding-block: 15px; }
.atc_product product-form.product-form button.product-form__submit { margin-left: 30px !important; display: block; background: #6f5a42 !important; border: 0 !important; border-radius: 8px !important; }
.atc_product product-form.product-form button.product-form__submit:hover{opacity:0.8;}
.atc_product product-form.product-form .money { font-size: 18px; font-weight: 600; }
.active-variant .active-option { margin-right: 10px; opacity: .6; color: #000; }

.toggle { position: relative; display: inline-flex ; margin-block: 30px; background: #87725a; border-radius: 80px; width: 140px; height: 46px; }
.ToggleSlide2__label { z-index: 5; width: 100%; font-size: 16px; font-weight: 600; display: flex ; align-items: center; justify-content: center; text-transform: uppercase; }
input[type=checkbox] { display: inline-block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; margin: 0; z-index: 9; opacity: 0; cursor: pointer; }
.toggle__label { display: block; width: 100%; height: 46px; background-color: var(--toggle-light); border-radius: 99px; cursor: pointer; transition: background-color .3s ease; position: absolute; }
.toggle__label:after {content: ""; position: absolute; top: 2px; width: 50%; height: 41px; background-color: #fff; border-radius: 80px; transition: all ease 0.5s; z-index: 0; transform: translateX(3px); left: 0;}
.toggle__input:checked+.toggle__label:after { transform: translateX(67px); }

.collapsible_according .coll-wrapper-content .main-size-chart .table-wrapper table th, .collapsible_according .coll-wrapper-content .main-size-chart .table-wrapper table td { font-size: 14px; }
 
/* 404page */
.template-404 img { width: auto; height: 320px; }
.template-404 .title { margin: 0; font-size: 38px;    color: #444;}
.template-404 .title b { color: #241e17; display: block; font-size: 54px; margin-bottom: 10px; }
.template-404 .button::before, .template-404 .button::after{display:none;}
.template-404 .button { background: #87725a; border-radius: 8px; font-size: 16px; text-transform: capitalize; }
.template-404 .button { background:rgb(168, 133, 93);}

.main-article .article-template__hero-adapt:before { content: ''; background: #00000057; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 5; }

@keyframes wdt-expand
{
    0%
    {
        -webkit-transform: scale(.5);
                transform: scale(.5);

        opacity: 1;
    }
    to
    {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);

        opacity: 0;
    }
}

@keyframes ripple
{
    0%
    {
        transform: scale(1);

        opacity: .8;
    }
    45%
    {
        transform: scale(1.75);

        opacity: 0;
        border-width: 10;
    }
}

.pdp-full-details { position: relative; }
.pdp-full-details .buy-button-wrap-2 { position: absolute; top: 50%; z-index: 9; left: 50%; transform: translate(-50%, -50%);display: none; }
.pdp-full-details .buy-button-wrap-2 .product-form__buttons button { background: #fff !important; padding: 9px 15px; text-align: center; text-decoration: unset; color: #6c5b47 !important;border-radius:6px;}
.custom-featured-products .featured-pdp:hover .buy-button-wrap-2 { display: block; }
/* footer */
/* .product .product__info-wrapper .product-form__input input[type=radio].disabled + label.label-variants { background: #4e4e4e !important; opacity: .6; color: #fff; cursor: not-allowed;  pointer-events: none;} */
.product__info-wrapper .wrapper-main-text { display: block; background: transparent; padding: 0; border-radius: 8px; font-size: 13px; color: #363636; line-height: 1.5; border: 0; font-weight: 600; }
.contact-info-wrap .buckscc-select-options { overflow-y: scroll !important; }
.upgadeify .whtsapp-chat-box-header-text p { color: #fff !important; font-size: 10px !important; }
footer.footer { background: #f5f5f5; border: 0; padding-top: 50px;    padding-bottom: 0;}
footer.footer a, footer.footer p { color: #000 !important; font-size: 15px !important;}
footer.footer .contact-info-wrap .content-info-block .svg-icon svg { width: 16px; height: 16px; object-fit: contain; }
footer.footer .footer-block__heading { font-weight: 700; }
footer.footer .contact-info-wrap .content-info-block { display: flex ; align-items: flex-start; gap: 13px; margin-bottom: 10px; }
footer.footer .contact-info-wrap .content-info-block p { margin: 0; line-height: 1.4; }
footer.footer .contact-info-wrap .content-info-block a { text-decoration: unset; }
footer.footer a:hover { text-decoration: unset !important; color: #a9845b !important; }
footer.footer .social-icons-custom a.link { padding: 6px; }
footer.footer .social-icons-custom li.list-social__item { margin-left: 0; margin-right: 8px; }
footer.footer .social-icons-custom a.link:hover svg path { fill: #fff; }
footer.footer .social-icons-custom a.link:hover { background: #000000; border-radius: 50%; }

footer.footer .footer__content-bottom { background: #F0F0F0; padding: 10px; border: 0;transform: unset; opacity: 1; }
footer.footer .footer__content-bottom .footer__content-bottom-wrapper { justify-content: center; }
footer.footer .footer__content-bottom .footer__copyright { margin: 0; }
footer.footer .footer__content-bottom .copyright__content, footer.footer .footer__content-bottom .copyright__content a { font-size: 14px !important; font-weight: 400; color: #000; }
footer.footer .logo-img img { height: auto; width: 80px;}
footer.footer ul.footer-block__details-content li a.link { line-height: 1.3; }
footer.footer .contact-info-wrap .footer__column form h2.caption-large { margin-top: 0; font-size: 18px; font-weight: 700; text-transform: capitalize; color: #000; }
footer.footer .contact-info-wrap .footer__column, footer.footer .contact-info-wrap .footer__column form { padding-top: 0; width: 100%; margin: 0; }
footer .hxoSelectTheme.hxo-relative { margin-left: 0; margin-top: 15px; }
footer.footer .contact-info-wrap .footer__column button.localization-selector { background: #8d7c65; border-radius: 8px; font-size: 14px; color: #fff; outline: unset;margin-top: 24px; display:none;}
footer.footer .contact-info-wrap .footer__column button.localization-selector:hover{ background:rgb(184, 149, 109);}
footer.footer .contact-info-wrap .footer__column button.localization-selector::before, footer.footer .contact-info-wrap .footer__column button.localization-selector::after{display:none;}
footer.footer .contact-info-wrap .footer__column .country-selector { border-radius: 8px; }
footer.footer .contact-info-wrap .payment-icons .list-payment .svg-wrapper { width: 28px; height: 24px; }
footer.footer .contact-info-wrap .payment-terms a { text-decoration: unset; margin-right: 10px;display:inline-block;}
footer.footer .contact-info-wrap .payment-icons .list-payment { justify-content: flex-start; margin-bottom: 5px; }

.newsletter .newsletter__wrapper { background: #e7dccf; display: block ; align-items: center; justify-content: center; }
.newsletter .newsletter__wrapper .newsletter__subheading { font-size: 12px; margin-top: 10px; }
.newsletter .newsletter__wrapper form {background: #fff; border-radius: 80px;  padding: 8px; max-width: 640px; width: 100%;}
.newsletter .newsletter__wrapper form input { background: transparent; min-width: 340px; border: 0 !important; outline: unset !important;    box-shadow: unset !important}
.newsletter .newsletter__wrapper form button {background: #8d7c65 !important; border-radius: 80px; width: fit-content; padding: 14px 50px;}
.newsletter .newsletter__wrapper form button:hover{background:#6f5a42 !important;}
.newsletter .newsletter__wrapper .newsletter-form__field-wrapper { max-width: 100% !important; width: 100%;flex-basis: unset; }
.newsletter .newsletter__wrapper .inline-richtext { margin-right: 20px; text-transform: capitalize; text-align: center; font-size: 28px; font-weight: 500; }
.newsletter .newsletter__wrapper form button span { display: none; }
.newsletter .newsletter__wrapper form button:before { content: ' Sign up and get 10% off!'; font-size: 16px; color: #fff; }
.newsletter .newsletter__wrapper form .field::before, .newsletter .newsletter__wrapper form .field::after{display:none;}
.newsletter .newsletter__wrapper form .newsletter-form__field-wrapper { margin: 0; }
.newsletter .newsletter__wrapper form .newsletter-form__field-wrapper button { margin: 0; }


/* contact */
.contact_form .field { display: block; }
.contact_form label.field__label { position: unset; display: block; width: 100%; color: #000; margin-bottom: 5px; font-size: 15px; }
.contact_page { display: flex ; gap: 15px;align-items:center; }
.contact_page .contact form{margin-top:25px;}
.contact_page .contact form input, .contact_page .contact form select, .contact_page .contact form textarea { border: 1px solid #111; outline: unset; box-shadow: unset; border-radius: 0px; padding: 10px;}
.contact_page .contact form select { appearance: auto; }
.contact_page .contact form .field::before, .contact_page .contact form .field::after{display:none;}
.contact_page .contact h2 {margin: 0 !important; text-align: left; color: #111; font-size: 34px; font-weight: 500;}
.contact_page .contact { background: #fff; padding: 30px; border-radius: 12px; width: 100%; max-width: 560px; }
.contact_page .contact .contact__button button.button::before, .contact_page .contact .contact__button button.button::after{display:none;}
.contact_page .contact .contact__button button.button { background: #000; border-radius: 0px; font-size: 18px;    width: 100%; }
.contact_page .contact .contact__button button.button:hover{background: #87725a}
.contact-info .contact-detal figure { width: 40px; height: 40px; margin: 0; display: flex ; align-items: center; justify-content: center; background: #87725a; margin-right: 15px; border-radius: 50%; }
.contact-info .contact-detal figure svg path { fill: #fff; }
.contact-info .contact-detal { display: flex ; width: 100%; align-items: center; margin-bottom: 20px; font-size: 16px; font-weight: 300; color: #444; text-decoration: unset; }
.contact-info .contact-detal p { margin: 0; }
.contact-card .contact-info { margin-top: 20px; }
.contact-card .heading-wrpper h2 {margin-block: 0 10px; font-size: 34px; font-weight: 500; text-transform: capitalize;}
.contact-card .heading-wrpper p { margin: 0; }
.contact-info a.contact-detal:hover { color: #bf905a; }
.contact_page .contact .form-status.caption-large { display: none; }
.contact_page .contact form textarea { min-height: 140px; }

.custom-multicolumn .multicolumn-card__image-wrapper { margin-inline: 0; padding-top: 0; }
.custom-multicolumn .multicolumn-card__image-wrapper .media { padding-bottom: 90% !important; }
.custom-multicolumn .multicolumn-card__image-wrapper .media img { width: 100% !important; object-position: top; }
.custom-multicolumn .multicolumn-card.content-container { background: #e7dccf !important; margin-inline: 10px; border-radius: 12px; overflow: hidden; }
.custom-multicolumn .multicolumn-card.content-container .inline-richtext { font-size: 22px; font-weight: 400; }
.custom-multicolumn .title-wrapper-with-link { justify-content: center; }
.custom-multicolumn .title-wrapper-with-link .title::after { margin-inline: auto !important; }

.contact_page .contact form h2.form-status.form-status-list.form__message { background: #d1ffd1; color: green; font-size: 16px; padding: 15px; border-radius: 0; margin-bottom: 25px !important; }

/* blog page */
.main-blog .title--primary { text-align: center; font-size: 40px; font-weight: 500; margin-top: 0; width: fit-content; margin-inline: auto; }
.main-article .main-article-content h3 { font-size: 20px; }
.main-blog .title--primary:after { content: ''; background: #6f5a42; width: 60%; height: 2px; display: block; margin-inline: auto; margin-top: 10px; border-radius: 80px;  margin-bottom: 40px; }
.main-blog .blog-articles { grid-template-columns: repeat(4, 1fr); gap: 20px; }
.main-blog .blog-articles .card__information .article-card__info, .main-article .main-article-content time{width: fit-content; padding: 4px 8px; border-radius: 4px; color: #87725a; margin-top: 8px; background: #f1e6e4; font-weight: 700;}
.main-blog .blog-articles .card__information .article-card__info time { display: flex ; align-items: center; }
.main-blog .blog-articles .card__information .article-card__info time:before, .main-article .main-article-content time:before{ content: ''; background: url(/cdn/shop/files/timedate.svg?v=1761650370) no-repeat center / contain; width: 14px; height: 14px; display: inline-block; background-size: 14px; margin-right: 5px; }
.main-article .main-article-content time { display: flex ; align-items: center; padding: 6px 10px; }
.main-blog .blog-articles .card__information .card__heading { font-size: 20px; font-weight: 600; }
.main-blog .blog-articles .article-card-wrapper { border: 1px solid #ddd; border-radius: 12px; overflow: hidden; }
.main-blog .blog-articles .article-card-wrapper .article-card__excerpt { font-size: 16px; line-height: 1.5; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical; }
.main-blog .blog-articles .card__information { padding: 15px !important; }
/* .main-blog .blog-articles .card__information .read-more { background: #87725a; width: fit-content; padding: 5px 10px; border-radius: 8px; color: #fff; font-size: 14px; } */
.main-blog .blog-articles .card__information .read-more { background: transparent; width: fit-content; padding: 0; border-radius: 8px; color: #87725a; font-size: 16px; text-decoration: unset; }
.main-blog .blog-articles .card__information .read-more:after { content: ''; border-right: 2px solid; border-bottom: 2px solid; width: 6px; display: inline-block; height: 6px; transform: rotate(-45deg); margin-left: 6px; }
.main-blog .blog-articles .card__information a { text-decoration: unset; }

article.article-template .article-template__hero-container { width: 100%; max-width: 100%; }
article.article-template table td { border: solid 1px #ddd !important; border-spacing: 0 !important; padding: 10px !important; }
article.article-template table { border: 0 !important; border-spacing: 0; outline: unset !important; }
article.article-template table td p { margin: 0; }

.main-article .article-template__content .related-articles { flex: 1; background: #f9f9f9; padding: 20px; border-left: 1px solid #eee; border: 1px solid #eee; border-radius: 12px; background-color: #6c5439 !important; height: calc(100vh - 20px); overflow-y: auto; position: sticky; top: 10px; scrollbar-width: thin; scrollbar-color: #87725a #f3e5d5; }
.main-article .article-template__content .main-article-content { padding-right: 40px; width: 70%; }
.main-article .article-template__content { display: flex ; }
.main-article .related-articles h2 { margin-top: 0; color: #fff; font-size: 24px; font-weight: 500; }
.main-article .related-articles .related-article-item a { text-decoration: unset;    color: #fff;    display: flex
;}
.main-article .related-articles .related-article-item img { width: 75px; height: 70px; min-width: 75px; min-height: 70px; border-radius: 8px; object-fit: cover; border: 1px solid #ffffff30;margin-right:12px;}
.main-article .related-articles .related-article-item .blog-posts-related h3 { margin-block: 0; font-size: 16px; font-weight: 500; color: #fff; }
.main-article .related-articles .related-article-item .blog-posts-related .article-card__excerpt { font-size: 12px; line-height: 1.4;margin-bottom:0;}
.main-article .related-articles .related-article-item { margin-bottom: 13px; padding-bottom: 13px; border-bottom: 1px solid #ffffff33; }
section.shopify-section.main-article { overflow: unset; }

.main-article .main-article-content ul { padding: 0; list-style: none; }
.main-article .main-article-content ul li { margin-bottom: 8px; }
.main-article .main-article-content ul li:before { content: ''; border-right: 2px solid; border-bottom: 2px solid; display: inline-block; width: 8px; height: 8px; transform: rotate(-45deg); margin-right: 5px; position: relative; top: -2px; }
.main-article .main-article-content p, .main-article .main-article-content li { color: #111; }

.collection-hero .collection-hero__title { text-align: center; font-size: 40px; font-weight: 500; margin-top: 0; width: fit-content; margin-inline: auto; color: #fff; }
.collection-hero .collection-hero__inner { position: relative; z-index: 8; }
div.collection-hero { background: #e7dccf; text-align: center; padding-block: 180px 100px; background: url(/cdn/shop/files/image_18.png?v=1761719309) no-repeat center / cover; width: 100%; position: relative; }
.collection-hero:before { content: ''; background: #0000007a; width: 100%; height: 100%; position: absolute; left: 0px; top: 0; }
facet-filters-form .select select { outline: unset !important; box-shadow: unset !important; }
facet-filters-form .select select { padding-inline: 10px; }

div .collection--empty .title-wrapper { background: #f1dada99; padding: 40px; margin-block: 40px; border-radius: 12px; }
div .collection--empty .title-wrapper h2.title:before { content: ''; background: url(/cdn/shop/files/no-product.png?v=1761799895) no-repeat center / contain; width: 230px; height: 180px; display: block; margin-inline: auto; margin-bottom: 15px; }
div .collection--empty .title-wrapper h2.title a.link { background: #bd9166; font-size: 16px; display: block; width: fit-content; margin-inline: auto; margin-top: 15px; padding: 8px 15px; text-transform: capitalize; color: #fff; text-decoration: unset; border-radius: 8px; }
div .collection--empty .title-wrapper h2.title a.link:hover{background:rgb(175, 125, 76); }

.custom_table { border: 1px solid #dbcfc0; border-radius: 12px; width: 100%; overflow-y: hidden; overflow-x: overlay; scrollbar-width: thin; background: #ede5db; }
.custom_table table { border: 0; border-spacing: 0; outline: unset; }
.custom_table table td, .custom_table table th { border: 1px solid #00000008; border-spacing: 0; outline: unset; padding: 10px; }
.custom_table table thead th { font-weight: 600; color: #000; background: #e1d3c2; border-color: #dbc8b3 !important; white-space: nowrap; font-size: 16px; }
.custom_table table td p { margin: 0; }

.custom_list ul li:before { content: ''; border-right: 2px solid; border-bottom: 2px solid; width: 7px; height: 7px; margin-right: 10px; transform: rotate(-45deg); top: 10px; position: absolute; left: 0;}
.custom_list ul li { padding-left: 20px; position: relative; }
div .custom_list ul { padding: 0; list-style: none; }

.custom-size-images .icon-with-text-upper-block { display: flex ; align-items: flex-start; gap: 30px; }
.custom-size-images .icon-with-text-upper-block .icon-img { width: 50%;    text-align: center;
 }
.custom-size-images img { width: auto; height: 400px;margin-inline:auto;max-width:100%;}

/* product detail faq */
.jdgm-write-review-modal { z-index: 99992 !important; }

.product_detal main#MainContent>section { overflow: unset; }
.product .product__media-wrapper { position: sticky; top: 20px; }
div .collapsible_according { margin: 0; }
.collapsible_according .coll-wrapper:after { content: '+'; font-size: 30px; line-height: 1;font-weight: 200;}
.coll-wrapper-content a { text-decoration: unset; color: #b18d64; }
.collapsible_according .coll-wrapper { border-top: 1px solid #aaaaaa; padding-block: 8px; font-weight: 400 !important; font-size: 18px; color: #111; cursor: pointer; position: relative; display: flex ; align-items: center; justify-content: space-between; }
.collapsible_according .coll-wrapper.active::after { content: '-'; }
.coll-wrapper-content ul{ padding: 0; list-style: none; }
.coll-wrapper-content ul li { padding-left: 22px; position: relative; }
.coll-wrapper-content ul li:before { content: ""; border-right: 3px solid; border-bottom: 3px solid; width: 8px; height: 8px; transform: rotate(-45deg); display: inline-block; position: absolute; left: 0; top: 10px; }

.atc_product .product-content img { margin-right: 25px !important; height: 70px; object-fit: cover; }

.coll-wrapper-content .cont { text-align: end; }
.coll-wrapper-content .ToggleSlide2__label { font-size: 14px; line-height: 1; }
.coll-wrapper-content .toggle .toggle__label::after { height: 32px; }
.coll-wrapper-content .toggle { width: 140px; height: 36px; }
.coll-wrapper-content .main-size-chart .table-wrapper { border: unset; border-radius: 0;}
.coll-wrapper-content .main-size-chart .table-wrapper table thead th { background: #daded959 !important; border-color: #aaaaaa !important;min-width: auto;}
.coll-wrapper-content .all-set-table .toggle { margin-block: 15px; }
.coll-wrapper-content .table-wrapper th, .coll-wrapper-content .table-wrapper td { border: 1px solid #aaaaaa !important; }

.login .footer  ul.list-unstyled.list-social.footer__list-social a { display: flex; }


.blog-tags-filter { display: flex; flex-direction: row; flex-wrap: nowrap; white-space: nowrap; overflow: auto;  text-align: center; margin-bottom: 50px; padding-bottom: 10px;}
.wrapper-main-text .image-with-text__content { padding-left: 0;padding-top:0;}
.blog-tags-filter .blog-tags.active-tag { color: #000; }
.blog-tags-filter .blog-tags { margin-inline: 10px; color: #6b6064; text-decoration: unset; font-size: 18px; position: relative;width: fit-content; display: inline-block;}
.blog-tags-filter .blog-tags:before { content: ''; background: transparent; width: 100%; height: 2px; position: absolute; bottom: -10px; }
.blog-tags-filter .blog-tags.active-tag:before { background: #000; }
.difference_rightimg .image-with-text__media-item { padding-left: 72px; }
.difference_leftimg .image-with-text__media-item { width: calc(50% - 80px); }

.contact_page .contact-card{display:none;}


 #md-sticky-atc {
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            z-index: 2;
            padding-top: {{ section.settings.pt }}rem;
            padding-bottom: {{ section.settings.pb }}rem;
            visibility: hidden;
            opacity: 0;
            transform: translateY(100%);
            transition: all .15s ease-out;
            border-top: 0.1rem solid rgba(var(--color-foreground),.08);
        }
        #md-sticky-atc>.page-width {
            padding: 0 2rem !important;
        }
        #md-sticky-atc.show {
            visibility: visible;
            opacity: 1;
            transform: translateY(0);
        }
        #md-sticky-atc .page-width-inner {
        }
        #md-sticky-atc .product-content .price .price__badge-discount {
            margin-left: 5px;
        }

        @media screen and (min-width:768px) and (max-width:1024px) {     
            #md-sticky-atc .page-width-inner {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
        }    

        @media (min-width: 990px) {
            #md-sticky-atc .page-width-inner {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
        }
        #md-sticky-atc .product-content {
            display: flex;
            align-items: center;
            padding-bottom: .5rem;
        }
        @media (min-width: 990px) {
            #md-sticky-atc .product-content {
                padding-bottom: 0;
                padding-right: 2rem;
            }
        }
        #md-sticky-atc .product-content .product__title {
            margin: 0 0 .5rem;
        }
        #md-sticky-atc .product-content .price {
            display: flex;
            align-items: center;
        }
        #md-sticky-atc .product-content img {
            margin-right: .75rem;
            width: 70px;
            height: auto;
        }
        #md-sticky-atc .product-form {
            flex-shrink: 0;
        }
        #md-sticky-atc .product-form .select {
            flex-shrink: 0;
            width: auto;
            margin-right: .75rem;
            flex-grow: 1;
            max-width: 50%;
        }
        @media (min-width: 990px) {
            #md-sticky-atc .product-form .select {
                flex-grow: 0;
            }
        }
        #md-sticky-atc .product-form .select__select {
            padding-right: 4rem;
        }
        #md-sticky-atc .product-form .quantity-input-wrapper {
            display: flex;
            align-items: center;
        }
        #md-sticky-atc .product-form .quantity {
            display: none;
            flex-shrink: 0;
            margin-right: .75rem;
            border: 1px solid #ddd;
            border-radius: 12px;
        }
        #md-sticky-atc .product-form .quantity:after,
        #md-sticky-atc .product-form .quantity:before{    
            box-shadow: none;
        }


        @media (min-width: 990px) {
            #md-sticky-atc .product-form .quantity {
                display: flex;
            }
        }
        #md-sticky-atc .product-form button[name="add"] {
            flex-shrink: 0;
            flex-grow: 1;
            margin: 0;
            border-radius: 30px;
            background:rgb(0, 0, 0);
            border:1px solid#000;
            text-transform: capitalize;
        }
        #md-sticky-atc .product-form button[name="add"]:after,
        #md-sticky-atc .product-form button[name="add"]:before{
            display:none;
        }
        #md-sticky-atc .product-form button[name="add"]:hover {
            background: #f9534e;
            border:1px solid#f9534e;
        }
        @media (min-width: 990px) {
            #md-sticky-atc .product-form button[name="add"] {
                flex-grow: 0;
            }
        }
        @media (max-width: 800px) {
            #md-sticky-atc {
                display: block;
            }
        }
        .quantity-input-wrapper svg.icon.icon-caret {
            width: 20px;
            margin: 10px;
        }
.main-article .main-article-content a { color: #9f794f;    text-decoration: unset; }

.product-form__input--pill input[type=radio]:disabled+label, .product-form__input--pill input[type=radio].disabled+label {
    text-decoration: unset !important;
}
.main-size-chart .table-wrapper table thead th p, .main-size-chart .table-wrapper table tbody p{ margin-block: 2px;    line-height: 1.3;}
.sold-out-option {
    position: relative;
}
/* .product-form__input--pill input[type=radio]:disabled+label:before, .product-form__input--pill input[type=radio].disabled+label:before{
   background: #00000047; z-index: 999 !important; width: calc(100% - 12px); height: 2px; transform: rotate(145deg); left: 7px !important; top: 16px !important;
} */
.packaging-option.product-form__input--pill input[type=radio]:disabled+label:before, .packaging-option.product-form__input--pill input[type=radio].disabled+label:before{display:none;}
.product-media-modal { z-index: 99999 !important; }
.sold-out-option:before {  background: #ffffff40; z-index: 999 !important; width: calc(100% - 5px); height: 2px; transform: rotate(145deg); left: 2px !important; top: 16px !important; }
.product .product__info-wrapper variant-selects fieldset.packaging-option label.label-variants { text-decoration: unset; }

.sold-out-option { background: #4e4e4ec4 !important; opacity: 0.6; border-color: #adadad !important; }

/* auth */
body.account.custom-account-login-page { padding: 0;max-width:100%;}
:is(body.account, body.account .order) p, :is(.account,.order)>div:nth-of-type(2){margin:0 !important;}
.custom-account-login-page main#MainContent { margin-top: 80px; }
.custom-account-login-page .customer.login { background: #6f5a42; margin-block: 20px 60px !important; border-radius: 12px; padding: 25px !important; }
.custom-account-login-page .customer.login input, .custom-account-login-page .customer.login select, .custom-account-login-page .customer.login textarea { background-color: #fff; border-radius: 8px !important; outline: unset !important; box-shadow: unset !important; font-size: 16px;overflow:hidden !important;}
.custom-account-login-page .customer.login .field::before, .custom-account-login-page .customer.login .field::after, .custom-account-login-page .customer.login button:before, .custom-account-login-page .customer.login button:after{display:none;}
.custom-account-login-page .customer.login button { font-size: 16px; font-weight: 500; border: 0; outline: unset; border-radius: 6px; background: #fff;color:#6f5a42;    margin-top: 20px;}
.custom-account-login-page .customer.login h1 { margin-bottom: 15px !important; color: #fff; text-transform: uppercase; font-size: 30px; }
.custom-account-login-page .customer.login form a { color: #fff; font-size: 12px; }
.custom-account-login-page .customer.login p { color: #fff; }
.custom-account-login-page .customer form { margin-top: 10px; }
.custom-account-login-page .customer.login .errors { color: #000000; font-size: 14px; font-weight: 300; background: #ffdbdb; border: 1px solid #d76c6c; border-radius: 12px; padding: 9px; }
.custom-account-login-page .customer.login .errors ul { margin: 0; }
.custom-account-login-page .customer.login .errors ul a{color:#111;}
.custom-account-login-page .customer.login h2.form__message { display: none; }
.custom-account-login-page .customer.login button:hover { background: #000000; color: #fff; }
.custom-account-login-page .customer.account>div:first-child { display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; }
.custom-account-login-page .customer.account>div:first-child a { background: #87725a; padding: 9px 13px; font-size: 16px; border-radius: 8px; color: #fff; text-decoration: unset; }
.custom-account-login-page .customer.account>div:nth-child(2)>div:last-child { padding: 15px; background: #e7dccf; border-radius: 8px; }
.custom-account-login-page .customer.login.addresses ul { margin: 0 !important; }
.custom-account-login-page .customer.login.addresses ul.only-one-address { justify-content: center; display: flex; }
.custom-account-login-page .customer.login.addresses ul li { background: #ffffff17; border-radius: 12px; padding: 10px; }
.custom-account-login-page .customer.login.addresses ul { margin: 0 !important; display: grid; grid-template-columns: 1fr 1fr;gap:15px;}
.custom-account-login-page .customer.login.addresses ul li h2 { color: #fff; }
.custom-account-login-page .customer.login.addresses { max-width: 800px; }
.custom-account-login-page .customer.login.addresses #AddAddress h2 { color: #fff; }
.custom-account-login-page .customer.login.addresses h1 + a { color: #fff; }
.custom-account-login-page .customer.login.addresses #AddAddress .select::before, .custom-account-login-page .customer.login.addresses #AddAddress .select::after{display:none;}
.custom-account-login-page label[for=AddressCountryNew], .custom-account-login-page label[for=AddressProvinceNew]{color:#fff;}
.custom-account-login-page .customer.login .select::before, .custom-account-login-page .customer.login .select::after{display:none;}
.custom-account-login-page .customer.login .field input +label { color: #111; }
.custom-account-login-page .customer.login label { color: #fff; }
.cart-item cart-remove-button { display: flex; margin-left: 1rem; align-items: center; }


body.list-collections main#MainContent { padding-top: 80px; }
body.list-collections main#MainContent h1.title {  text-align: center;
    font-size: 40px;
    font-weight: 500;
    margin-top: 0;
    width: fit-content;
    margin-inline: auto;
    text-transform: capitalize; }

body.list-collections main#MainContent h1.title:after{    content: "";
    background: #6f5a42;
    width: 60%;
    height: 2px;
    display: block;
    margin-inline: auto;
    margin-top: 10px;
    border-radius: 80px;}


@media screen and (min-width: 750px) {
.contact_page .contact-card { padding-right: 100px; }
.contact_page .contact {max-width: 80%; margin-inline: auto; }

}

@media screen and (min-width: 991px) {
/* inner_header */
.transparent-header-banner sticky-header.header-wrapper:not(.scrolled-past-header sticky-header) ul.list-menu span, .transparent-header-banner sticky-header.header-wrapper:not(.scrolled-past-header sticky-header) ul.list-menu>li>a { color: #fff; }



}

@media (min-width:1024px){
footer.footer .footer__blocks-wrapper .footer-block { width: 20% !important; }
footer.footer .footer__blocks-wrapper .footer-block:first-child { width: 30% !important; padding-right: 100px; }
sticky-header.header-wrapper header.header { grid-template-columns: 1fr auto 1fr; }

}


@media  (max-width: 1024px) {
    div .collection-slider button.slick-prev.slick-arrow {
        left: 10px; 
    }

    div .collection-slider button.slick-next.slick-arrow {
        right: 10px; 
    }

.main-blog .blog-articles {grid-template-columns: repeat(2, 1fr);}
summary.header__icon svg path { fill: #000 !important; }


}


@media screen and (max-width: 991px) {
    div .custom-banner-slider .block-wrap-inner{background-position: center !important;}
.custom-banner-slider .block-wrap-inner .page-width {align-items: flex-start; flex-direction: column; }
.custom-banner-slider .block-wrap-inner .page-width>div, .custom-banner-slider .block-wrap-inner .page-width .content-sec{ width: 50%; }
.custom-banner-slider .block-wrap-inner h1{ font-size: 38px;0; margin-bottom: 0; }
body.list-collections main#MainContent h1.title{font-size: 38px;}
.block-wrap-inner .content-sec p { font-size: 18px; margin-bottom: 30px;}
footer.footer .footer__blocks-wrapper>.footer-block { width: 46%; }
footer.footer .footer__blocks-wrapper { gap: 25px; }
div .banner__content.banner__content--middle-right .banner__box { max-width: 50%; }
.collection .collection__title h2.title, .related-products .related-products__heading, .content-wrap-main .main-heading{    font-size: 30px;}
.banner_inner .banner__content .banner__heading { font-size: 36px; padding-top: 30px; }
footer .footer__localization { justify-content: flex-start; padding: 0; }
footer.footer .contact-info-wrap .footer__column form .buckscc-currency-wrapper, footer.footer .contact-info-wrap .footer__column form h2.caption-large{ margin-left: 0 !important; }

.main-blog .blog-articles {grid-template-columns: repeat(2, 1fr);}
.main-article .article-template__content { display: flex; flex-direction: column; }
.main-article .article-template__content .main-article-content {  padding-right: 0px; width: 100%; }
body.article section.main-article .article-template__hero-container { height: auto; }
.hxoSelectTheme.hxo-relative ul.buckscc-select-options { left: 0 !important; }

}

@media screen and (max-width: 767px) {
    
/* Allow vertical scroll + pinch zoom IN slick slider */
.slick-list, 
.slick-track, 
.slick-slide {
  touch-action: auto !important;
  -ms-touch-action: auto !important; /* For older devices */
}
.product-grid li.grid__item .card__heading a {
    font-size: 14px !important; 
}


sticky-header.header-wrapper .header__heading-logo-wrapper img{width: auto; height: 18px;}
.transparent-header-banner sticky-header.header-wrapper:not(.scrolled-past-header sticky-header) .header__icon--menu svg.icon-hamburger path { fill: #fff; }
.banner_inner { position: relative; }
.banner_inner .banner__media { height: 220px; }
.banner_inner .banner__content { position: absolute; height: 100%; top: 0; }
div .grid--2-col-tablet-down .grid__item { width: 100%; max-width: 100%; }
.collection-banner-img { flex-direction: column; }
.collection-banner-img .collection-img-inner, .collection-banner-img .collection-slider { width: 100%; margin: 0; }
.testimonial-heading h2, .faq-heading, .custom-featured-products .cstm-heading h2, .collection-hero .collection-hero__title, .content-wrap-main .main-heading{font-size: 28px;}
footer.footer .footer__content-top { padding-inline: 15px;padding-bottom:0; }
footer.footer .footer__blocks-wrapper>.footer-block { width: 100%; }
footer.footer .contact-info-wrap .footer__column form h2.caption-large { margin-bottom: 25px; }
div .banner__content.banner__content--middle-right .banner__box { max-width: 100%; }
.custom-banner-img { position: relative; }
.custom-banner-img .banner__media { height: 100%; position: absolute !important; }
.custom-banner-img .banner__content .banner__box { padding: 30px 20px; }

.custom-banner-img .banner__content .banner__box .banner__heading { text-align: end; width: fit-content; margin-inline: auto 0; }
.custom-banner-img .banner__content .banner__box .banner__heading::after { margin-inline: auto 0; }
.testimonial-upper-block button.slick-prev.slick-arrow { left: 0; }
.testimonial-upper-block button.slick-next.slick-arrow { right: 0; }
.custom-banner-slider .block-wrap-inner .page-width>div, .custom-banner-slider .block-wrap-inner .page-width .content-sec { width: 70%; }
.custom-banner-slider .block-wrap-inner h1 { font-size: 28px;}
div .custom-banner-slider .block-wrap-inner{ height: 500px;}
.button_primary{padding: 8px 18px; font-size: 14px; font-weight: 500;}
.cstm-icon-with-text .icon-with-text-upper-block{gap: 0; flex-direction: column;}
.custom-banner-slider .slick-slider .slick-slide img{min-height:540px;}


.newsletter .newsletter__wrapper form button { position: absolute; bottom: -70px; top: auto; width: 100%; }
.newsletter .newsletter__wrapper form { overflow: unset; margin-bottom: 60px; padding: 2px; }
.newsletter .newsletter__wrapper form input{min-width:100%;}
div.collection-hero{padding-block: 120px 50px;}

div .rich-text:not(.rich-text--full-width) .rich-text__wrapper { width: 100%; }

   div .product .product__media-wrapper {
        width: 100%;
        max-width: 100%;
        position: static;
    }

#smile-ui-lite-launcher-frame-container.smile-improved-mobile-launcher { bottom: 100px !important; overflow: visible !important; }
.product .product__info-wrapper .product__title h1, .collection .collection__title h2.title, .related-products .related-products__heading, .main-size-chart h2, body.list-collections main#MainContent h1.title{ font-size: 28px;}
.banner_inner .banner__content .banner__heading{font-size: 30px;        text-align: center;}
.hero-slider-slider .block-wrapper .banner__content .banner__box .banner__heading { width: 100%; }
.product .product__info-wrapper .price-item{font-size:18px;}
header .search-modal .search-modal__content button.search-modal__close-button { right: 5px; }
.main-size-chart .choose-table-wrap .custom-all-radio-btn label{    padding: 6px 12px;    font-size: 13px;}
.custom-size-images .icon-with-text-upper-block{    flex-direction: column;}
.custom-size-images .icon-with-text-upper-block .icon-img { width: 100%;}
.custom-size-images img{height:auto;}

.contact_page .contact{padding: 15px 15px 40px}

.main-blog .blog-articles {grid-template-columns: repeat(1, 1fr);}

.blog-tags-filter .blog-tags:before{bottom:0;}
body.article section.main-article .article-template__hero-container .media { padding-bottom: 100% !important; }
.wrapper-main-text .image-with-text__content { padding: 0; margin-top: 20px; }
.difference_rightimg .image-with-text__media-item{padding-left:0;}
.difference_leftimg .image-with-text__content { padding-inline: 0; }
 .cart-drawer .cart-item cart-remove-button { margin-left: 1rem !important; } 
.collapsible_according .coll-wrapper{ padding-right: 7px;}
.custom-size-images img { height: 400px; }
.hxoSelectTheme .buckscc-select-options{right : unset !important;}
.contact-info-wrap .buckscc-select-options { max-height: 120px !important; }
.mobile-facets__main .mobile-facets__footer button.button::before, .mobile-facets__main .mobile-facets__footer button.button::after{display:none;}
.mobile-facets__main .mobile-facets__footer button.button { color: #fff !important; font-size: 14px; font-weight: 400; width: 100%; text-align: center; overflow: hidden; border: 0; padding: 10px; min-height: auto; background: #6f5a42; text-decoration: unset; border-radius: 4px; }
.mobile-facets__main .mobile-facets__footer button.button:hover{    background: #8d7c65 !important;}

.slider--tablet.grid--peek { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.slider--tablet.grid--peek li.grid__item { width: 100% !important; max-width: 100%; padding: 0 !important; }



}

.newsletter .newsletter__wrapper .newsletter-form__message {background: #cbffcb; padding: 4px 10px; border-radius: 4px; color: green; border: 1px solid #a2e9a2; width: fit-content; margin-inline: auto; font-size: 16px;position: absolute; bottom: -40px; left: 50%; transform: translateX(-50%);}


body.product_detal .sb-chat {
    z-index: 999;
}

/* 
.slick-slider,
.slick-list,
.slick-track,
.slick-slide img {
 touch-action: pan-y pinch-zoom !important;
}

.slick-slide img {
  pointer-events: auto !important;
} */


@media (max-width: 767px) {
  header.header div#menu-drawer {
    height: 100%;
    min-height: calc(100vh - 67px);
  }
  header.header
    div#menu-drawer
    .buckscc-currency-box
    .buckscc-currency-wrapper {
    margin-left: 0 !important;
  }
  header.header div#menu-drawer ul.buckscc-select-options {
    top: auto !important;
    bottom: 35px !important;
  }

.shopify-section-header-sticky header.header div#menu-drawer { min-height: calc(100vh - 76px); }
.announcement-bar-section + .section-header div#menu-drawer { min-height: calc(100vh - 160px); }
.facets-container.scroll-trigger { margin-bottom: 20px; }
.banner_inner:after { display: block !important; }
.hero-slider-slider .block-wrapper .banner__content { margin-top: 60px !important; }
.hero-slider-slider .slick-list { height: auto !important; }
.hero-slider-slider .block-wrapper .block-images { position: relative; padding-bottom: 100% !important; }
  
.hero-slider-slider .banner__content .banner__box.slideshow__text-align-left, .hero-slider-slider .block-wrapper .banner__content .banner__box.slideshow__text-mobile--left{ text-align: left; }
.hero-slider-slider .banner__content .banner__box.slideshow__text-align-center, .hero-slider-slider .block-wrapper .banner__content .banner__box.slideshow__text-mobile--center{ text-align: center; }
.hero-slider-slider .banner__content .banner__box.slideshow__text-align-right, .hero-slider-slider .block-wrapper .banner__content .banner__box.slideshow__text-mobile--right{ text-align: right; }
fieldset.product-form__inputs label.packaging-option {margin-bottom: 14px;  }

.footer-block.grid__item:last-child { margin: 0; }

}

section.slick-dotted.slick-slider { margin-bottom: 0; }

.hero-slider-slider .banner-slick-controls { width: fit-content; position: absolute; top: auto; bottom: 2px; z-index: 99; display: flex; align-items: center; left: 50%; transform: translateX(-50%); }

.hero-slider-slider button.slick-arrow { top: auto; bottom: 0; background: transparent; left: calc(50% - 100px); transform: unset;position:unset; }
.hero-slider-slider button.slick-arrow.slick-next { right: calc(50% - 100px); left: auto; }
.hero-slider-slider button.slick-arrow::before { content: ''; border-right: 2px solid; border-bottom: 2px solid; width: 10px; height: 10px; display: inline-block; transform: rotate(-45deg); border-color:#111; }
.hero-slider-slider button.slick-arrow.slick-prev::before { transform: rotate(140deg); }

.hero-slider-slider ul.slick-dots .circle-loader:before { content: ''; background: #111; width: 6px; height: 6px; display: inline-block; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);opacity:0.6;}

/* Button reset */
.hero-slider-slider ul.slick-dots li{ width: 24px;
  height: 24px;}
.hero-slider-slider ul.slick-dots li button {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  position: relative;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
      animation: unset !important;
}
.hero-slider-slider ul.slick-dots li button::before, .hero-slider-slider ul.slick-dots li button::after{display:none !important;}

 .circle-loader {
            width: 24px;
            height: 24px;
            position: relative;
        }

        .circle-loader svg {
            width: 100%;
            height: 100%;
        }

       .circle-loader circle {
            fill: none;
            stroke: #111;
            stroke-width: 1;
            stroke-linecap: round;
            stroke-dasharray: 37.7 37.7;
            stroke-dashoffset: 37.7;
            transform: rotate(-90deg);
            transform-origin: center;
        }

        /* Fill animation - one time only, stays at 100% */
        .hero-slider-slider ul.slick-dots li.slick-active button .circle-loader circle {
            animation: fillProgress 3s ease-in-out forwards;
        }

        @keyframes fillProgress {
            0% {
                stroke-dashoffset: 37.7;
            }
            100% {
                stroke-dashoffset: 0;
            }
        }