/** Shopify CDN: Minification failed

Line 881:105 Expected ":"

**/
@media (min-width:1191px){
  html {font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));} 

}
html {
  scrollbar-width: none; /* Firefox ke liye */
  -ms-overflow-style: none; /* IE/Edge legacy ke liye */
  scroll-behavior: smooth;
}

html::-webkit-scrollbar {
  display: none; /* Chrome, Safari ke liye */
}

h1, h2, h3, h4, h5, h6{font-family: "Cormorant", serif;}
*{outline: none !important;}
:root{
    --Metropolis:font-family: 'Metropolis';
  --transform-origin-end: right;
}

@font-face {
  font-family: 'Metropolis';
  src: url('/cdn/shop/files/Metropolis-Regular.otf?v=1756705270') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Metropolis-Light';
  src: url('/cdn/shop/files/Metropolis-Light.otf?v=1756789636') format('opentype');
}

@font-face {
  font-family: 'Metropolis-ExtraLight';
  src: url('/cdn/shop/files/Metropolis-ExtraLight.otf') format('opentype');
}
@font-face {
  font-family: 'Metropolis-LightItalic';
  src: url('/cdn/shop/files/Metropolis-LightItalic.otf?') format('opentype');
}
@font-face {
  font-family: 'Metropolis-Medium';
  src: url('/cdn/shop/files/Metropolis-Medium.otf') format('opentype');
}

@font-face {
  font-family: 'Metropolis-SemiBold';
  src: url('/cdn/shop/files/Metropolis-SemiBold.otf') format('opentype');
}

@font-face {
  font-family: 'Metropolis-ExtraBold';
  src: url('/cdn/shop/files/Metropolis-ExtraBold.otf') format('opentype');
}

@font-face {
  font-family: 'Metropolis-Bold';
  src: url('/cdn/shop/files/Metropolis-Bold.otf') format('opentype');
}

body{font-family: 'Metropolis';}


.header__drawer.desktop\:hidden {display: flex !important;}
.header__row .header__columns .header-menu__inner li a span{position:relative;}
.header__row .header__columns .header-menu__inner li a span::before {content: "";width: 0;height: 0.5rem;border-bottom: 2px solid #7d5232;transition: all 0.4s cubic-bezier(0.45,0.05,0.55,0.95);position: absolute;bottom: -0.275rem;left: 0;right: 0;max-width: 100%;}
.header__row .header__columns .header-menu__inner li a:hover span::before {width: 100%;}
body .menu-list__link {font-size: 14px;font-family: 'Metropolis';text-transform: uppercase;letter-spacing: 4%;}
.mega-menu__grid .mega-menu__link {font-size: 14px;font-family: 'Metropolis';text-transform: uppercase;letter-spacing: 4%;}
.mega-menu__grid .mega-menu__link.mega-menu__link--parent {padding-bottom: 10px !important;color: #000 !important;font-family: 'Metropolis-Bold';font-size: 16px;}
.mega-menu__content-list-item .resource-card--overlay::before {display: none;}
body .mega-menu__content-list--collections .resource-card__content {position: relative;top: auto;padding: 0;}
.mega-menu__content-list--collections .resource-card__content .resource-card__title.h5 {font-size: 1.125rem;color: #000;text-align: center;text-transform: uppercase;}
body.template-index .menu-list__submenu-inner {padding-top: 0;}
.header__columns.spacing-style {padding:20px 7.25rem;}
.header-right-menu {display: flex;list-style: none;}
.header-right-menu li {padding-inline: calc(var(--gap-xl) / 2);}


/* === Banner === */

.hero-banner-slider,.hero-slide{position: relative;margin: 0 !important;display: block !important;}
.hero-banner-slider video, .hero-banner-slider img {display: block;}
.hero-banner-slider .video_main{position:relative;}
.hero-banner-slider .video_main::after {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(180deg, rgba(7, 7, 7, 0.2) 0%, rgba(113, 95, 78, 0.2) 100%);}
.hero-banner-slider .slide-content h2 {font-size: 2.25rem;text-transform: uppercase;font-weight: 300;color:#fff;margin: 0;}
.hero-banner-slider .slide-content p {font-size: 3rem;text-transform: uppercase;font-weight: 600;color:#fff;margin: 0;font-family: var(--font-h2--family);}
.hero-banner-slider .slide-content {position: absolute;bottom: 22.063rem;left: 0;padding: 0 7.25rem;width: 100%;}
/* .hero-banner-slider .slick-dots {bottom: 4.375rem;display: flex;gap: 10px;justify-content: center;}
.hero-banner-slider .slick-dots li {width: 10px;height: 10px;margin: 0;}
.hero-banner-slider .slick-dots li button {width: 10px;height: 10px;background: #fff;border-radius: 100px;padding: 0;opacity: 0.6;}
.hero-banner-slider .slick-dots li button::before{display:none;}
.hero-banner-slider .slick-dots li.slick-active button {width: 40px;opacity: 1;background: #fff;}
.hero-banner-slider .slick-dots li.slick-active{width:40px;} */

/* Common hidden state */
.hero-banner-slider .slick-slide .slide-content h2,
.hero-banner-slider .slick-slide .slide-content p {opacity: 0;transform: translateY(-50px);filter: blur(6px);transition: all 0.9s ease;}
/* Active state */
.hero-banner-slider .slick-slide.slick-active .slide-content h2 {opacity: 1;transform: translateY(0);filter: blur(0);transition-delay: 0.2s; }
.hero-banner-slider .slick-slide.slick-active .slide-content p {opacity: 1;transform: translateY(0);filter: blur(0);transition-delay: 0.5s;}

.hero-banner-slider .slick-dots {display: flex !important;justify-content: center;align-items: center;margin-top: 20px;bottom: 4.375rem;justify-content: center;gap: 10px;}
.hero-banner-slider .slick-dots li {width:auto;height:auto;}
.hero-banner-slider .slick-dots li button {width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,0.4);border: none;padding: 0;position: relative;overflow: hidden;cursor: pointer;transition: all 0.3s ease;}
.hero-banner-slider .slick-dots li.slick-active button {width: 60px;height: 10px;border-radius: 20px;background: rgba(255,255,255,0.3);}
.hero-banner-slider .slick-dots li button::before {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 0;background: #fff;transition: none;font-size:0;}
.hero-banner-slider .slick-dots button.fill::before {width: 100%;transition: width 6s linear;}


.shop-by-categories {background: #F3E7D4;padding-top: 5rem;}
.shop-by-categories .shop-by-categories-header {text-align: center;margin-bottom: 3.75rem;}
.shop-by-categories .shop-by-categories-header h3 {text-align: center;font-family: var(--Metropolis);font-size: 16px;text-transform: uppercase;letter-spacing: 4%;color:#000;margin: 0 0 10px;}
.shop-by-categories .shop-by-categories-header p {font-size: 2.5rem;color: #000;font-family: "Cormorant", serif;;line-height: normal;margin: 0;font-weight: 400;}
.shop-by-categories .shop-by-categories-header p span{display:block;text-transform:uppercase;}
#shopify-section-template--25342163353972__shop_by_category_EkCrwj {overflow: hidden;}
.category-card.middle {text-align: center;padding:0 6.25rem;}
.pointer-events-none a {pointer-events: none;}
.pointer-events-none {cursor: not-allowed;}
.shop-by-categories .slick-track {display: flex;align-items: center;}
.category-card .wrapper {display: inline-block;text-align: left;}
.category_img img {width: auto;margin: auto;}
.category_content {display: flex;align-items: flex-start;justify-content: space-between;margin-top:15px;}
.shop-by-categories .heading_collection h3 {font-size: 2.25rem;margin: 0;letter-spacing: 4%;color: #000;transition:all 0.4s linear;font-weight:400;}
.shop-by-categories .heading_collection h3:hover{color:#61331B}
.shop-by-categories .icon-arrow-top {width: 3.125rem;height: 3.125rem;border: 1px solid #CCCCCC;display: flex;justify-content: center;align-items: center;border-radius: 100px;transition: all 0.4s linear;}
.category-card.pointer-events-none a {cursor: not-allowed;}
.collection-count {font-size: 1rem;letter-spacing: 4%;color: #000;}
.shop-by-categories .icon-arrow-top:hover {background: #fff;border-color: #fff;}
.shop-by-categories .icon-arrow-top svg {width: 0.75rem;}

marquee-component.section {background: #F3E7D4 !important;padding-top: 6.25rem;padding-bottom: 7.125rem;}
marquee-component.section .text-block p {font-size: 3rem;color: #565656;letter-spacing: 4%;font-weight:300;}
.resource-list__item [ref="productTitleLink"]:hover p {text-decoration: underline;}

.custom-page-width {padding: 8.75rem 7.25rem;}
.text-block h3 {font-size: 2.5rem;letter-spacing: 4%;color: #000;font-weight:400;}
.resource-list.resource-list--grid .product-collection-name {font-size: 1rem;text-transform: uppercase;letter-spacing: 4%;color: #939292;}
.resource-list.resource-list--grid p {font-size: 1.125rem;color: #000;letter-spacing: 4%;text-wrap: wrap;}
.price, .compare-at-price, .unit-price {font-size: 1rem;font-family: 'Metropolis-Light';letter-spacing: 4%;color: #000;font-weight: 300;}


.custom-product-highlight {display: flex;flex-wrap: wrap;background: #61331B;align-items:center;}
.section.custom_product_highlight {padding: 0 7.25rem;padding-bottom: 8.125rem;}
.custom-product-highlight-image img{clip-path: inset(0 0 0 100%);transition: clip-path 1.3s ease-in-out;}
.custom-product-highlight-image img.animate{clip-path: inset(0 0 0 0);}

.custom-product-highlight-image {order: 2;}
.custom-product-highlight-image, .custom-product-highlight .custom-product-highlight-products {width: 50%;}
.custom-product-highlight-products-inner {margin: auto;width: 21.875rem;}
.custom-product-highlight .slick-slider {margin-bottom: 0;}
.custom-product-highlight-products-inner h2 {font-size: 2.5rem;color: #fff;text-align: center;letter-spacing:4%;font-weight:400;}

.custom-product-highlight .resource-list.resource-list--grid .product-collection-name{color:#F3E7D4;}
.custom-product-highlight .resource-list.resource-list--grid p,
.custom-product-highlight .price,.custom-product-highlight .compare-at-price,.custom-product-highlight .unit-price{color:#fff;}



.custom-product-highlight-products-inner h2 span {display: block;font-size: 16px;font-family: 'Metropolis' !important;color: #fff;text-transform: uppercase;letter-spacing: 4%;margin-bottom: 10px;}
.custom-product-highlight .slick-arrow {width: 3.125rem;height: 3.125rem;border: 1px solid #CCCCCC;border-radius: 100px;}
.custom-product-highlight .slick-next {right: -5rem;}
.custom-product-highlight .slick-prev {left: -5rem;}
.custom-product-highlight .slick-next::before {display: block;width: 8px;height: 16px;background: url(/cdn/shop/files/arrow-next.svg)no-repeat center;content: "";opacity: 1;margin: auto;background-size:auto 1rem;}
.custom-product-highlight .slick-prev::before {display: block;width: 8px;height: 16px;background: url(/cdn/shop/files/arrow-prev.svg)no-repeat center;content: "";opacity: 1;margin: auto;background-size:auto 1rem;}
.custom_image_text {background:#F3E7D4;padding: 7.75rem 7.25rem;}
.grid-full.content.normal {display: flex;align-items: center;flex-wrap:wrap;}
.grid-full.content.normal > div {flex: 1;text-align: center;width:50%;}
.img-wrap.small--hide img{clip-path: inset(0 100% 0 0);transition: clip-path 1s ease-in-out;}
.img-wrap.small--hide img.animate{clip-path: inset(0 0 0 0);}

.column-reverse .img-wrap.small--hide img{clip-path: inset(0 0 0 100%);transition: clip-path 1s ease-in-out;}
.column-reverse .img-wrap.small--hide img.animate{clip-path: inset(0 0 0 0);}
.small_image {width: auto;position: absolute;bottom: 0;right: -6.75rem;max-width: 13.438rem;}
.img-wrap.small--hide {position: relative;}



.custom_image_text .title {font-size: 2.5rem;color: #000;text-align: center;padding: 0 3.125rem;margin-bottom: 5.313rem;letter-spacing:4%;font-weight:400;}
.custom_image_text.text-black .title,
.text-black .text.heading_font{color:#000;}
.custom_image_text.text-black .btn.v2 {color:#000;}
.custom_image_text.text-black .full_width + .full_width{margin-top:3.125rem;}
.custom_image_text.text-black .title{margin-bottom:2.188rem;margin-top: 5rem;}

.text.heading_font {font-size: 1.125rem;color: #000;text-align: center;letter-spacing: 4%;font-family: 'Metropolis-Light';margin-bottom: 3.75rem;}
.custom_image_text .btn.v2 {font-size: 1.125rem;color: #000;letter-spacing: 4%;text-transform: uppercase;display: inline-block;}
.grid-full.content.normal .wrap {padding: 0 8.063rem;}


.experience-text {
  width: fit-content;
  position: relative;
  margin: auto;
}
.experience-text p {
  display: grid;
  line-height: normal;
  text-align: center;
  font-size: 1.829rem;
  color: #61331B;
  position: absolute;
  top: 42%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-transform: uppercase;
  font-family: "Cormorant", serif;
  letter-spacing: 2%;
  font-weight: 500;
}
.experience-text strong {
  font-size: 4rem;
  display: ;
  line-height: normal;
  font-weight: 500;
  letter-spacing: 2%;
}
.experience-text::after {
  content: "";
  background: url(/cdn/shop/files/30-years.svg);
  width: 11.9375rem;
  height: 11.875rem;
  display: inline-block;
  animation: rotateText 10s linear infinite;
  background-size: 11.9375rem;
}
@keyframes rotateText{
  0%{transform:rotate(0deg)}
  100%{transform:rotate(360deg)}
}


#shopify-section-template--25342163353972__marquee_Exqczt marquee-component.section {padding: 0;background: transparent !important;}

.column-reverse .grid-full.content.normal {flex-direction: row-reverse;background: transparent;;}
.custom_image_text.column-reverse {background: #F3E7D4;margin-top: 7.75rem;}
.custom_image_text.column-reverse .title{padding: 0 7.125rem;}


.custom-single_banner {padding: 7.5rem 7.25rem;}
.custom-banner {position: relative;width: 100%;min-height: 51.25rem;background-size: cover;display: flex;align-items: center;justify-content: center;background-repeat: no-repeat;background: none !important;}
.custom-banner__overlay {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;text-align: center;padding: 2rem;position: absolute;background: rgba(51, 40, 34, 0.5);top: 0;left: 0;}
.custom-banner__content {color: #fff;max-width: 39rem;padding-top:1.875rem;}
.custom-banner__heading {font-size: 2.5rem;margin-bottom: 5.5rem;letter-spacing: 4%;}
.custom-banner__subheading {font-size: 1.125rem;font-weight: 400;font-family: 'Metropolis-Light';letter-spacing: 4%;margin: 0 0 7.75rem;}
.custom-banner__button {font-size: 1.125rem;color: #fff;letter-spacing: 4%;text-transform: uppercase;transition: all 0.3s ease;display:inline-block;}


.info_icons {padding: 0 7.25rem;margin-bottom: 8.125rem;}
.info_icons .text-block h2 {font-size: 2.25rem;color: #000;letter-spacing: 4%;}
.info_icons .text-block p {font-size: 1.125rem;color: #000;letter-spacing: 4%;font-family: 'Metropolis-Light';text-wrap: initial;}
.info_icons .group-block--height-fit {display: flex;flex-direction: column;height: 100%;}
.info_icons .group-block-content{gap:1.5rem;}


.section-layered-images-with-text{background: #f6f2ef !important;display: block;padding:0 13.313rem;padding-bottom:6.25rem;}
.layered-images img {width: auto;}
.absolute {position: absolute;}
.block {display: block;}

.section__subheading.text-subheading {font-size: 16px;text-transform: uppercase;letter-spacing: 4%;color: #000;}

.section__heading.h2 {font-size: 3rem;letter-spacing: 4%;text-transform: uppercase;margin-bottom: 2.5rem !important;}
.section-layered-images-with-text .btn.btn--primary {font-size: 1rem;border: 1px solid #CCCCCC;letter-spacing: 4%;padding: 11px 49px;display: inline-block;color: #000;transition:0.4s linear;}
.section-layered-images-with-text .btn.btn--primary:hover {background: #000;color: #fff;}

/* Collection Page */

/* .template-collection .product-grid .product-media-container.media-fit img{object-fit:contain;} */

.template-collection #header-group {position: absolute;width: 100%;z-index:9;}
.collection-banner {height: 49.188rem;overflow: hidden;}
.collection-banner {position: relative;}
.collection-banner::after {content: "";display: block;width: 100%;height: 100%;background: linear-gradient(180deg, #1A0F0A 0%, rgba(61, 46, 30, 0.2) 100%);position: absolute;top: 0;z-index: auto;}
.collection-banner img, .collection-banner video {height: 100%;width: 100%;object-fit: cover;}
.collection-banner__media-wrapper {height: 100%;}
.collection-banner__content {position: absolute;top: auto;bottom: 14.25rem;width: 100%;padding: 0 7.25rem;z-index: 2;}
.collection-banner__title {font-size: 3rem;color: #fff;letter-spacing: 2%;text-transform: uppercase;font-weight: 600;margin-bottom:10px;}
.collection-sub-heading {font-size: 2rem;color: #fff;font-weight: 300;font-family: "Cormorant", serif;text-transform: uppercase;max-width: 42%;line-height: normal;margin: 0;margin-bottom: 10px;}
.template-collection .product-grid.product-grid--grid{grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 1.875rem;}
.facets__filters-wrapper {display: none !important;}
body .facets-toggle,.facets-toggle__button,.facets--drawer .facets__filters-wrapper{display:block !important;}
.facets-toggle__button {display: flex !important;font-size: 14px;text-transform: uppercase;color: #000;letter-spacing: 4%;border: 1px solid #C0B4A0;justify-content: center;padding: 8px 15px;}
.template-collection .section.product-grid-container {background: #F3E7D4;padding-top: 4.375rem;padding-left: 7.25rem;padding-right: 7.25rem;}
.products-count-wrapper [title="Product count"] {font-size: 16px;color: #000;text-transform: uppercase;letter-spacing: 4%;font-weight: 400;margin-right:20px;}
.facets--horizontal .sorting-filter .facets__status{display:inline-block !important;}
.sorting-filter .facets__label {font-size: 16px;font-family: 'Metropolis-SemiBold';text-transform: uppercase;color: #000;}
.facets--horizontal .sorting-filter .facets__status {display: inline-block !important;font-size: 16px;font-family: var(--Metropolis);text-transform: uppercase;letter-spacing: 4%;color: #000;}
.sorting-filter .facets__summary .icon-caret{height: 30px;width: 30px;color: #000;display:flex;align-items:center;}
.sorting-filter__option {font-size: 14px;}
.sorting-filter__option .icon-checkmark {width: 20px;height: 20px;font-size: 40px;color: #000;}
.show-more__label {font-size: 14px;color: #000;font-family: var(--Metropolis);letter-spacing: 4%;}
.product-grid__item.product-grid__item--x2 {grid-column: 2 span;}
.template-collection .product-grid .product-collection-name.test,.template-search .product-grid .product-collection-name.test{display:none;}
.template-search .main-collection-grid__title {font-size: 28px;color: #000;letter-spacing: 4%;}
.product-grid__item--x2 .banner-wrapper {position: relative;height:100%;}
.product-grid__item--x2 .banner-wrapper img {height: 100%;}
.product-grid__item--x2 .banner-text {position: absolute;top: 0;height: 100%;display: flex;flex-wrap: wrap;justify-content: center;align-content: space-between;text-align: center;z-index:1;padding: 5rem 20px;}
.product-grid__item--x2 .banner-wrapper::after {content: "";display: block;width: 100%;height: 100%;background: rgba(39, 24, 17, 0.5);position: absolute;top: 0;}
.product-grid__item--x2 .banner-text h3 {font-size: 1.25rem;color: #fff;text-transform: uppercase;letter-spacing: 4%;font-weight: 400;}
.product-grid__item--x2 .banner-text h2 {font-size: 2.5rem;color: #fff;letter-spacing: 4%;text-transform: uppercase;margin-bottom: 1.25rem;}
.product-grid__item--x2 .banner-wrapper p {font-size: 1.125rem;color: #fff;max-width: 70%;margin: auto;}
.product-grid__item--x2 .banner-text a {font-size: 1.125rem;color: #fff;text-transform: uppercase;padding-right: 1.563rem;background: url(/cdn/shop/files/arrow-top.svg)no-repeat right center;border-bottom: 1px solid #fff;border-width: 0;transition: border-width 0.4s linear;background-size:auto 0.75rem;}
.product-grid__item--x2 .banner-text a:hover {border-width: 1px;}
.template-collection .product-grid [ref="productTitleLink"] p {font-size: 1.125rem;color: #000;letter-spacing: 4%;}
.template-collection .product-grid .price, .template-collection .product-grid .compare-at-price, .template-collection .product-grid .unit-price {font-size: 1rem;}
.template-collection .main-collection-grid,.template-search .main-collection-grid {padding-top: 1.875rem;}
.template-search #MainContent {background: #F3E7D4;}

.facets--drawer {width: 460px !important;}
.facets--drawer .facets-drawer__title.h3 {font-size: 22px;font-weight: 500;color: #000;text-transform: uppercase;}
.facets--drawer .facets__summary {font-size: 20px;color: #000;}
.facets--drawer .checkbox__label-text {font-size: 16px;color: #000;letter-spacing: 4%;font-weight: 400;}
.facets--drawer .checkbox .icon-checkmark {width: 20px;height: 20px;border-radius: 0;border-color: #C0C0C0;vertical-align: ;}
.facets--drawer .checkbox__label{align-items:center;}
body .facets__label {color: #000;font-weight: 400;}
body .field__input.price-facet__input,body .field__label.price-facet__label,
body .price-facet__input::placeholder,body .price-facet__separator,body .price-facet__highest-price {font-size: 14px;color:#000;}
[scroll-lock=""] .collection-banner__content{z-index:auto;}
.facets--drawer .facets__summary .icon-caret, .facets--drawer .facets__summary .icon-caret svg {width: 30px;}
.facets__see-results {font-size: 14px;border-radius: 0;background: #7d5232;}
.pills__pill--desktop-small {font-size: 12px;color: #fff;background: #000;letter-spacing: 1px;}
.facets-remove__pill .svg-wrapper, .facets-remove__pill .swatch {color: #fff;--close-icon-opacity: 1;}
.facets__clear-all.active {border-radius: 0;font-size: 14px;}
.facets__clear-all.active:hover {background: #7d5232;color: #fff;border-color: transparent !important;outline: none;box-shadow: none;}
.facets__see-results:hover {background: #000;}
.facets--horizontal .facets__clear-all.active:hover {color: #000;text-decoration: underline;}
.facets-block-wrapper + .facets-toggle {display: none !important;}
.facets__actions.facets__actions--active {background: #fff;}
.facets__status {display: none !important;}
.sorting-filter__container .sorting-filter__select{color:#000;}
.facets__actions.facets__actions--active {margin-left: 5px;}
.facets:not(.facets--drawer) .facets__actions{background:transparent;}

/* === Product Detail Page */
/* .header__row.header__row--top{padding-bottom:20px;} */
/* body .header__column.header__column--right svg{color:#000;} */
/* body.template-index .header__column.header__column--right svg,body.template-collection .header__column.header__column--right svg{color:#fff;} */
/* body.template-collection .menu-list__link,body.template-index .menu-list__link{color:#fff;} */
/* body  .menu-list .menu-list__list-item:where(:hover, :focus-within) .menu-list__link{color:#f3e7d4 !important;} */
.cart-drawer__dialog.dialog-modal.dialog-drawer svg {color: #000 !important;}
/* body:not(.template-index):not(.template-collection) header .svg-wrapper > svg{color:#000;}



body:not(.template-index):not(.template-collection)
  .menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active,
body:not(.template-index):not(.template-collection)
  .menu-list .menu-list__list-item:where(:hover, :focus-within) .menu-list__link,
body:not(.template-index):not(.template-collection)
  .menu-list .menu-list__list-item[slot="overflow"] .menu-list__link[aria-expanded="true"] {
  
  color: #7d5232 !important;
}

body:not(.template-index):not(.template-collection)
  :is(.menu-list:where(:has(.menu-list__list-item:hover)), 
      .menu-list:where(:has(.menu-list__list-item:focus-within)), 
      .menu-list:where(:has(.menu-list__list-item:not([aria-hidden="true"]) .menu-list__link--active))) 
  .menu-list__link{color:#000 !important;} */


.template-product .product-information {padding: 0 7.25rem;background: #F3E7D4 !important;padding-top:40px;}
/* .product-information__grid.product-information--media-left {display: flex;flex-wrap: wrap;} */
/* .product-information__grid.product-information--media-left .product-information__media{width:60%;min-width: unset;padding:0 !important;} */
/* .product-information__grid.product-information--media-left .product-information__media .product-media-container img{object-fit: cover;object-position: center center;} */
/* .product-information__grid.product-information--media-left .product-details {width: calc(40% - 20px);margin-left:20px;float: left;padding: 2rem !important;background: #fff;} */
.product-information__grid.product-information--media-left .product-details {padding: 2rem !important;background: #fff;}
.product-information__grid.product-information--media-left .media-fit-contain :is(img, .deferred-media__poster-image) {background-color: #fff;}
.product-information__grid.product-information--media-left .slideshow-controls__thumbnails .slideshow-control {height: 70px;width: 70px;}
.product-information__grid.product-information--media-left .slideshow-controls__thumbnails .slideshow-control img{width: 100%;height: auto;}

.you-save {display: none;}
.product-information__grid.product-information--media-left .product-details h1 {font-size: 2.5rem;letter-spacing: 4%;color: #000;}
.product-information product-price > div {display: flex;width: auto;gap: 10px;align-items:center;}
.product-information__grid .you-save {font-size: 16px;font-weight: 600;color: #7d5232;margin-top: 0;display: inline-block;background: #f3e7d4;padding: 8px 14px;border-radius: 6px;border: 1px dashed #7d5232;width: max-content;}
.you-save .amount {color: #7d5232;font-weight: 700;}
.you-save .percent {color: #fff;background: #7d5232;font-size: 13px;font-weight: 600;padding: 2px 8px;margin-left: 10px;border-radius: 4px;}
.product-information product-price {flex-direction: initial;align-items: center;gap: 20px;flex-wrap: wrap;row-gap: 10px;}
.product-information .price {font-size: 1.25rem;font-family: var(--Metropolis);letter-spacing: normal;}
.product-information .compare-at-price {font-size: 1rem;color: #837662;font-family: var(--Metropolis);letter-spacing: normal;opacity:1;}
.product_info_tag .first-product-tag {text-transform: uppercase;font-size: 1rem;color: #000;letter-spacing: 4%;}
.stock_status_block .group-block-content > div {width: 100%;}
.inventory-status {font-size: 1.125rem;font-family: 'Metropolis-ExtraBold';text-transform: uppercase;color: #4A9A18;margin: 0;}
.stock_status {display: flex;align-items: center;gap: 10px;}
.stock_status span {font-size: 1.125rem;letter-spacing: 4%;}
.product_info_tag > .group-block-content > div {display: flex;align-items: center;width: 100%;justify-content: space-between;}
body .product-details .quantity-selector {border-radius: 0;border-color: #C2C2C2;font-size: 16px;color: #000;}
body .quantity-selector input[type="number"] {color: #000;}
.product-form-buttons .add-to-cart-button  {border-radius: 0;background: #49433C;font-size: 1.125rem;font-family: var(--Metropolis);}
.product-information__grid .quantity-selector, .product-information__grid .add-to-cart-button{height:3.5rem;}
.product-form-buttons .add-to-cart-button:hover {background: #61331B;}
.product_info_icons .text-block h4 {font-size: 12px;font-family: 'Metropolis-Medium';color: #000;letter-spacing: 2%;margin: 10px 0 5px;line-height: 1.1;}
.product_info_icons .text-block p {font-size: 11px;text-align: center;color: #6C6C6C;font-family: var(--Metropolis);letter-spacing: 2%;height:40px;}
.product-information__grid .add-to-cart-button .svg-wrapper.add-to-cart-icon {display: none;}
.delivery_estimated .text-block h4 {font-size: 1.125rem;color: #000;font-family: 'Metropolis-Medium';text-transform: uppercase;letter-spacing: 4%;line-height: 1.1;margin-bottom: 4px;}
.delivery_estimated .icon-block {width: 42px;margin-right: 1.25rem;}
.delivery_estimated {background: #F0F0F0;padding: 1.875rem 2rem;}
.delivery_estimated > .group-block-content {gap: 1.5rem;}
.delivery_estimated p,#date-range {font-size: 1rem;color: #000;letter-spacing: 4%;}
.delivery_estimated .icon-block__media{margin:auto;}
body .variant-option__select-wrapper {border: 1px solid #C2C2C2;border-radius: 0;}
body .variant-option__select-wrapper .icon{color: #000;width: 1.125rem;height: 16px;}
body .variant-option__select {background: #fff;font-size: 14px;color: #000;letter-spacing: 4%;}
body .variant-option label {font-size: 1.125rem;color: #000;letter-spacing: 4%;text-transform: uppercase;}
.variant-option--buttons legend, .variant-option__swatch-value {font-size: 1.125rem;color: #000;text-transform: uppercase;letter-spacing: 4%;}
.product-information__grid.product-information--media-left .product-details > .group-block {padding-top: 0;}
body #wishlisthero-product-page-button-container {padding-top: 0;}
body #wishlisthero-product-page-button-container button {padding: 0 !important;height: auto !important;opacity:1 !important;}
body #wishlisthero-product-page-button-container button svg {width: 18.75px;height: 16.67px;color: #000;}
.swatch.swatch--unscaled{width: 3.75rem;height: 3.75rem;}
.variant-picker .variant-option--buttons label:has(.swatch){outline: 2px solid transparent !important;outline-offset: 0;}
body .variant-picker .variant-option--buttons label:has(:checked) {outline-color: #FFCE72 !important;box-shadow: 0px 4px 4px 0px #00000040;}
body .variant-option__swatch-value{color:#000;}
body .jdgm-preview-badge .jdgm-star.jdgm-star {font-size:1.25rem;}
body .jdgm-prev-badge__text {font-size: 1rem;color: #000;padding-left: 10px;}
.delivery_estimated .layout-panel-flex{align-items: flex-start;}
.custom-social-share li a {width: 36.95px;height: 36.95px;border: 1px solid #555555;}
.account-actions__header .account-actions__title.h5 {font-size: 18px;font-family: var(--Metropolis);letter-spacing: 4%;text-transform: uppercase;}
.variant-option--buttons legend {display: flex;gap: 5px;}
body .variant-option__swatch-value{padding-left:0;}
.custom-social-share li a img{width:auto;height:auto;}
#product-share_social {margin: 0;}
#product-share_social h4 {font-size: 1.125rem;color: #000;text-transform: uppercase;letter-spacing: 4%;font-family: 'Metropolis';font-weight: 400;}
body .divider__line {border-color: #D8D8D8;}
.product-details .custom-content-block {margin: 0;position:relative;}
.product-details .custom-content-block img {margin: 0;}
.product-details .image_over_content {position: absolute;top: 50%;transform: translate(-50%,-50%);left: 50%;width: 100%;height: 100%;background: #27181180;display: flex;flex-direction: column;justify-content: space-between;text-align: center;align-items: center;padding: 2.813rem 2.5rem;}
.product-details .custom-content-block h2 {font-size: 0.875rem;color: #F3E7D4;text-transform: uppercase;margin: 0;font-weight: 400;}
.product-details .custom-content-block h3 {font-size: 1.375rem;text-transform: uppercase;color: #fff;letter-spacing: 2%;}
.product-details .custom-content-block p {margin: 0;color: #fff;font-size: 0.75rem;letter-spacing: 4%;}
.product-details .custom-content-block a.button {padding: 0;color: #fff;text-transform: uppercase;letter-spacing: 4%;font-weight: 400;position:relative;}
.product-details .custom-content-block a.button svg {display: inline-block;width: 10px;height: 10px;}
.product-details .custom-content-block a.button::after{content: "";width: 100%;height: 1px;background: currentColor;position: absolute;bottom: 0;transform: scaleX(1);transform-origin: var(--transform-origin-end);display: block;}
.product-details .custom-content-block a.button:hover::after{transform: scaleX(1);transform-origin: var(--transform-origin-start);animation: text-underlined .6s;}
.product-information__grid.product-information--media-left .sticky-content{position: static;}
.product_icons,.custom-product-tabs {padding: 0;display: none;}
.product-information__grid.product-information--media-left .product_icons,
.mobile-product-tabs .product_icons {display: flex;justify-content: space-between;align-items: center;margin: 20px 0 0;background: #FFF7EB;list-style: none;padding: 2.25rem 3.125rem;}
.product_icons img {height: 4.375rem;margin-bottom: 1rem;}
.product_icons p {font-size: 1rem;line-height: 1.5rem;text-align: center;font-family: 'Metropolis-Medium';color: #000;}
.product-information__grid .slideshow-controls__thumbnails {padding: 20px 0;gap: 20px;}
.product-information__grid .variant-picker__form{gap:1.625rem;}
.offer-badge {display: flex;}
.offer-badge img{width:auto;}
.product-information__grid .zoom_for {position: absolute;bottom: 20px;right: 0;pointer-events: none;background: rgba(255,255,255,0.5);font-size: 10px;color: #000;line-height: 1.1;display: flex;align-items: center;padding: 5px 10px;gap:12px;}
.custom_sticky{position: sticky;top: var(--sticky-header-offset, 0);z-index: var(--layer-flat);}
.quick-add-modal .custom_sticky {position: static;}
.template-product #MainContent {background: #F3E7D4;}
body .jdgm-rev-widg__title {font-size: 2.5rem;color: #000;font-weight: 400;letter-spacing: 4%;}
body .jdgm-write-rev-link.jdgm-write-rev-link {font-size: 12px;text-transform: uppercase;letter-spacing: 10%;font-weight: 400;padding: 12px 10px;max-width: 168px !important;}
.product-recommendations .product-collection-name {display: none;}
.zoom_for{display:none;}
.product-recommendations .text-block h3 {font-size: 2.5rem;color: #000;font-weight: 400;letter-spacing: 4%;}
.product-recommendations {padding: 0 7.25rem;}
.product-recommendations .resource-list--grid {gap: 1.75rem;}
.quick-add__button {border-radius: 0 !important;}
.footer_icon.info_icons {margin: 5.313rem 0;}
.template-index .shopify-section.section-wrapper:has(.footer_icon) {display: none;}
.info_icons .icon-block__media {height: 60px;}
/* .product-information__grid.product-information--media-left .product-media-container img{object-fit:cover;} */

.product-information__grid.product-information--media-left .custom-product-tabs{display:block;}
.custom-product-tabs{margin-top:20px;}
.custom-product-tabs .tab-titles{display:flex;list-style:none;margin:0 0 15px 0;padding:0;gap:0.625rem;}
.custom-product-tabs .tab-titles li{padding:0.75rem 1.75rem;cursor:pointer;background:#CCBEA9;font-size:1rem;font-weight:400;color:#000;text-transform:uppercase;font-family:'Metropolis-Light';text-align:center;display: flex;align-items: center;}
.custom-product-tabs .tab-titles li.active{background:#61331B;color:#fff;}
.custom-product-tabs .tab-contents{background:#FFF7EB;padding:3.25rem;}
.custom-product-tabs h1,.custom-product-tabs h2,.custom-product-tabs h3,.custom-product-tabs h4,.custom-product-tabs h5,.custom-product-tabs h6{font-size:1.125rem;color:#000;font-family:'Metropolis-Medium';margin-bottom:20px;}
.custom-product-tabs em{font-style:normal;}
.custom-product-tabs .tab-contents ul{padding-left:15px;margin-top: 0;}
.custom-product-tabs .tab-contents li{font-size:1rem;color:#000;font-family: 'Metropolis-Light';;margin-bottom:10px;line-height:1.625rem;}
.mobile-tab-title{display:none;}
.custom-product-tabs .tab-contents strong{font-family: 'Metropolis-Medium';font-weight:normal;}
.custom-product-tabs .tab-contents  p{font-size:1rem;color:#000;font-family: 'Metropolis-Light';line-height:1.625rem;margin: 0 0 10px;}
.custom-product-tabs .tab-contents ul li::marker {color: #61331B;font-size: 1.5em;}
.custom-product-tabs .tab-contents a{color:#61331B;text-decoration:underline;}
#warranty-tab .grid-right-box {padding-left: 20px;}
.short-description p,.short-description {text-align: left !important;font-family: var(--Metropolis) !important;font-size: 0.875rem !important;}
/* Desktop Content */
.custom-product-tabs .tab-content{display:none;}
.custom-product-tabs .tab-content.active{display:block;}
.mobile-product-tabs {display: none;}

.custom-product-tabs table{width:100%;border-collapse:collapse;margin:20px 0;font-family:var(--Metropolis);font-size:14px;background-color:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden;margin:0;}
.custom-product-tabs table tr{border-bottom:1px solid #eee;}
.custom-product-tabs table tr:last-child{border-bottom:none;}
.custom-product-tabs table td{padding:12px 10px;vertical-align:top;}
.custom-product-tabs table td:first-child {color: #000;width: 30%;font-family: 'Metropolis-Medium';}
.custom-product-tabs table td:last-child{color:#555;word-break:break-word;}
.custom-product-tabs table tr:nth-child(even){background-color:#f9f9f9;}
.custom-product-tabs table tr:hover{background-color:#f1f1f1;}
.custom-product-tabs .grid-box {display: grid;grid-template-columns: 1fr 1fr;gap: 15px;}

body .variant-picker .variant-option--buttons label:has(.swatch){border:none;background:none;}
body .variant-option--equal-width-buttons {display: flex;flex-wrap: wrap;}
body .variant-option__button-label.variant-option__button-label--has-image {padding: 2px !important;border: 1px solid #d7d7d7;border-radius: 5px !important;background: transparent;width: auto;height: auto;transition: all 0.3s linear;max-width: max-content;min-width: max-content;}
.product-information__grid  .variation-products-list {grid-row-gap: 10px;grid-column-gap: 10px;display: flex;flex-wrap: wrap;flex-direction: initial;}
.variant-picker__form .variant-option__button-label {border-radius: 5px;padding: 0.5rem 1.563rem;background: #fff;border: 1px solid #463333;color: #000;font-size: 0.875rem;width: max-content;max-width: max-content;min-width: max-content;}
.product-information__grid .variant-picker__form{gap: var(--gap-sm);}
.variation-product-card.active .variant-option__button-label {background: #7d5232;color: #fff;border-color: #7d5232;}


@media (max-width:1024px){
  .custom-product-tabs .tab-titles{display:none;}
  .custom-product-tabs .tab-content{display:block; /* show blocks for accordion */margin-bottom:10px;}
  .custom-product-tabs .mobile-tab-title{background:#CCBEA9;padding:12px 15px;cursor:pointer;position:relative;}
  .custom-product-tabs .mobile-tab-title::after {content: "\25BC";position: absolute;right: 15px;transition: transform 0.3s;content: "+";width: 24px;height: 25px;border-radius: 100px;color: #000;text-align: center;display: flex;justify-content: center;align-items: center;font-size: 22px;font-weight: 500;}
  .custom-product-tabs .mobile-tab-title.active::after{transform:rotate(180deg);content:"-";color:#fff;}
  .custom-product-tabs .mobile-tab-content{display:none;padding:12px;border:1px solid #ddd;border-top:none;background:#FFF7EB;}
  .custom-product-tabs .mobile-tab-content.active{display:block;}
  .custom-product-tabs table,.custom-product-tabs table tbody,.custom-product-tabs table tr,.custom-product-tabs table td{display:block;width:100%;}
  .custom-product-tabs table tr{margin-bottom:0px;border-bottom:2px solid #eee;}
  .custom-product-tabs table td{padding:8px;}
  .custom-product-tabs table td:first-child{display:block;margin-bottom:5px;font-weight:600;color:#222;}
  .custom-product-tabs .mobile-tab-title.active {background: #61331B;color: #fff;}
}




/* Hero Wishlist popupbox */
.MuiGrid-root.MuiGrid-container .MuiGrid-grid-xl-2 {max-width: 25%;flex-basis: 25%;}
.wishlisthero-customer-view-listing .MuiTypography-body1, .MuiDialog-root .MuiTypography-body1 {font-size: 14px !important;flex: 1;}
#responsive-dialog-title h5 {font-size: 20px !important;}
.wishlist-hero-list-card-product-price .MuiTypography-body2 .wishlist-hero-price-update .money.conversion-bear-money {font-weight: 700;color: #000;}
.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {align-items: initial;}
.MuiPaper-root.MuiCard-root.MuiPaper-elevation1.MuiPaper-rounded {height: 100%;display: flex;flex-direction: column;}
.MuiTypography-root.MuiLink-root.MuiLink-underlineHover.MuiTypography-colorInherit {order: -1;}
.wishlist-hero-list-footer .wishlist-hero-list-card-footer-add-all-to-cart-dialog {background: #000;color: #fff !important;padding: 10px 30px;font-size: 14px !important;}
.wishlist-hero-list-footer .wishlist-hero-list-card-footer-delete-all {background: #000 !important;color: #fff !important;font-size: 14px !important;padding: 10px 30px;}
body .wishlisthero-customer-view-listing .wishlist-hero-list-header .wishlist-hero-list-header-login {line-height: 1;font-size: 15px !important;padding: 0;background: transparent;margin-top: -3px;color: #000 !important;}
.wishlist-hero-list-footer .wishlist-hero-list-card-footer-add-all-to-cart-dialog:hover,
.wishlist-hero-list-footer .wishlist-hero-list-card-footer-delete-all:hover{background:#61331b !important;}
.MuiButton-contained:hover{background-color: #61331b !important;}
.MuiDialogTitle-root.wishlist-hero-header {display: flex;align-items: center;justify-content: space-between;}
.MuiButtonBase-root.MuiIconButton-root.jss15.wishlist-hero-header-close {position: static !important;background: transparent;color: #000 !important;width: 20px;height: 20px;padding: 0;}

/* === Cart Page === */
.cart-page.spacing-style {padding: 40px 7.25rem;grid-template-columns: 2fr 1fr !important;}
.cart-title .h4 {font-size: 2.5rem;color: #000;letter-spacing: 4%;}
body .cart-title .cart-bubble {width: 30px;height: 30px;min-width: unset;}
body .cart-title .cart-bubble__background {background-color: #7d5232;border-radius: 100px;}
body .cart-title .cart-bubble__text{color:#fff;font-size:12px;}
body .cart-discount__label.h6 {font-size: 18px;font-family: var(--Metropolis);}
body .cart__total-label{font-size:14px;}
body .cart__total-value{font-size:20px;}
body .tax-note.tax-note.tax-note {font-size: 13px;color: #000;font-family: var(--Metropolis);}
.cart__ctas .cart__checkout-button {background: #7d5232;border-radius: 0;font-size: 14px;letter-spacing: 4%;font-family: var(--Metropolis);transition: all 0.4s linear;height: 40px !important;}
.cart__ctas .cart__checkout-button:hover{background:#49433C;}
.quantity-selector:hover {background-color: none !important;}
body .cart-items__title {font-size: 14px;}
.cart-page .cart-items__details * {font-size: 14px;}
body .cart-items__title:hover{}
.cart-page .quantity-selector svg{width: 12px;height: auto;}
.cart-page table .cart-secondary-typography {font-size: 14px;}
body .cart-items__empty-button {background: #7b5232;border-radius: 0;font-size: 15px;text-transform: capitalize;letter-spacing: 4%;font-family: var(--Metropolis);transition: all 0.4s linear;}
body .cart-items__empty-button:hover {background: #000;}


.site-footer {background: #61331b !important;padding: 0 7.25rem;display: flex;}
.site-footer img {max-width: 100%;width: auto;}
.site-footer .text-block h3 {color: #fff;font-size: 1.5rem;letter-spacing: 4%;font-weight: 300;}
.site-footer .email-signup__heading.h3 {color: #fff;font-family: var(--Metropolis);font-size: 1rem;letter-spacing: 4%;padding: 0;margin: 12px 0 2rem;}
.site-footer .email-signup__input {border-radius: 0;background: #fff;}
.menu__heading.h3 {color: #fff;font-size: 1rem;text-transform: uppercase;font-family: var(--Metropolis);letter-spacing: 4%;padding: 0;}
.site-footer .menu__item.paragraph a {color: #D7D7D7;font-family: 'Metropolis-ExtraLight';font-size: 12px;letter-spacing:4%;transition:0.4s linear;display:inline-block;}
.site-footer .menu__item.paragraph a::after,.footer_bottom_item a::after{content:"";display:block;width:0;height:1px;background:#fff;transition:0.4s linear}
.site-footer .menu__item.paragraph a:hover::after,.footer_bottom_item a:hover::after{width:100%;}
.site-footer .email-signup__button {width: 50px;height: 50px;padding: 0;border-radius: 0;font-size: 0;border: 1px solid #7b5039;background: url(/cdn/shop/files/arrow-long.svg)no-repeat center;transition: all 0.4s linear;background-color: transparent !important;}
.site-footer .email-signup__button:hover{background:#61331b url(/cdn/shop/files/arrow-long.svg)no-repeat center;background-color: #000 !important;border-color: #000;}
.footer_address li a {color: #D7D7D7;font-size: 0.75rem;letter-spacing: 4%;font-family: 'Metropolis-ExtraLight';}
.footer_address {padding: 0;margin: 0;list-style:none;}
.footer_address li a {display: flex;align-items: center;gap: 10px;}
.site-footer .section-content-wrapper.section-content-wrapper {padding: 8.5rem 0 6.875rem;display: grid;grid-template-columns: 36.375rem 52.438rem 16.813rem;gap: 0;justify-content:space-between;}
.site-footer .email-signup__input.paragraph {color: #434343;outline-color: var(--color-input-background);font-family: 'Metropolis-ExtraLight';font-size: 12px;letter-spacing: 4%;height:50px;}
.site-footer .email-signup__input::placeholder {color: #434343;}
.menu_block_center {padding-left: 9.313rem;padding-right: 11.813rem;}
.footer_bottom {background: #61331b !important;padding: 0 7.25rem;border-top: 1px solid #7B5039;padding-top: 1.625rem;padding-bottom: 3.25rem;}
.footer_bottom img {width: auto;}
.footer_bottom .image-block__image {max-width: 4.813rem;width:100%;}
.social_links ul {display: flex;list-style: none;gap: 1rem;margin: 0;padding: 0;text-align: right;justify-content: flex-end;}
.footer_bottom_item span, .footer_bottom_item a {font-size: 12px;color: #fff;letter-spacing: 4%;font-family: 'Metropolis-ExtraLight';}
.footer_bottom_right .group-block-content {justify-content: flex-end;gap: 1rem;}
.social_links {margin-bottom: 1rem;}
.footer_bottom_item {display: flex;gap: 1.25rem;}
.footer_address li:not(:last-of-type) {margin-bottom: 1rem;}
.site-footer .section-content-wrapper.section-content-wrapper {display: flex;flex-wrap: wrap;}
.site-footer .section-content-wrapper .our_newsletter{width: 34.78%;flex: unset;}
.site-footer .section-content-wrapper .menu_block_center{width:39.39%;flex: unset;padding-right:0;padding-left: 9.063rem;}
.site-footer .section-content-wrapper > .group-block:last-of-type{flex: unset;width: 25.83%;padding-left:8.125rem;}
.site-footer .section-content-wrapper .menu_block_center .menu {width: auto;}
.site-footer .section-content-wrapper .menu_block_center .group-block-content{justify-content: space-between;}

.two-column-section {background: linear-gradient(180deg, #D3BE9D 0%, #E8DFD0 100%);padding: 6.875rem 7.25rem;}
.two-col-wrapper {display: flex;flex-wrap: wrap;}
.two-col-wrapper img{clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);visibility: hidden;transition: 1s ease-out;transition-delay: 0s;transition-delay: 0s;transition-delay: 0.2s;}
.two-col-wrapper img.animate{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);visibility: visible;transform: skewY(0);}
.two-col-wrapper > div {width: 50%;float: left;}
.right-col h2 {font-size: 2.5rem;font-weight: 300;letter-spacing: 4%;padding-right: 20%;color: #000;line-height:1.1;margin:0;}
.right-col h2 strong {font-size: 4rem;color: #61331B;font-weight: 700;}
.right-col {padding-left: 5.375rem;display: flex;flex-direction: column;}
.right-col h2 ~ p {font-size: 1.5rem;color: #000;letter-spacing: 4%;padding-right: 0.125rem;margin: 2.5rem 0 0;font-family: 'Metropolis-LightItalic';}
.right-col h2 ~ p br {display: none;}
.right-col .btn {font-size: 1.125rem;text-transform: uppercase;letter-spacing: 4%;display: inline-block;color: #000;line-height: 1.1;transition: all 0.4s linear;width: max-content;margin-top:1.875rem;position:relative;}
.custom_image_text .btn.v2{position:relative;}

.lc-item,.lc-btn,.custom-banner__button{position:relative;}
.lc-right .lc-item.active{color:#F3E7D4;}
.lc-right .lc-item::after {opacity: 0;}
.lc-right .lc-item.active::after{opacity:1;}
.right-col .btn::after,.custom_image_text .btn.v2::after,.lc-item::after,
.lc-btn::after,.custom-banner__button::after,.testimonial-button .btn::after{content: "";width: 100%;height: 1px;background: currentColor;position: absolute;bottom: 0;transform: scaleX(1);transform-origin: var(--transform-origin-end);display: block;}

.right-col .btn:hover::after,.custom_image_text .btn.v2:hover::after,.lc-item:hover::after,
.lc-btn:hover::after,.custom-banner__button:hover::after,.testimonial-button .btn:hover::after{transform: scaleX(1);
  transform-origin: var(--transform-origin-start);
  animation: text-underlined .6s;}
@keyframes text-underlined {
  0% {
    transform: scaleX(1);
    transform-origin: var(--transform-origin-end);
  }
  50% {
    transform: scaleX(0);
    transform-origin: var(--transform-origin-end);
  }
  51% {
    transform-origin: var(--transform-origin-start);
  }
  100% {
    transform: scaleX(1);
  }
}

.right-col .btn svg {display: inline-block;margin-left: 5px;}
.icon-row {display: flex;margin-top: auto;justify-content: space-between;}
.icon-row img {width: auto;margin: auto;display: block;height:5rem;}
.icon-box h4 {font-size: 0.875rem;font-family: 'Metropolis-Medium';color: #000;line-height: normal;text-transform: uppercase;letter-spacing: 4%;margin-top: 1.375rem !important;}
.icon-box {text-align: center;}
marquee-component.section .text-block p::after {content: "*";margin-left: 1.875rem;vertical-align: middle;}


body .favorite-products{background: #F3E7D4;margin-top:0;}
body .faq-section {max-width: 100%;background: #F3E7D4;padding: 7.5rem 0;margin: 0;}
.faq-section .faq-header {font-size: 2.5rem;color: #000;font-weight: 400;letter-spacing: 4%;margin-bottom: 3.125rem;}
.faq-section .faq-question:hover {background: transparent;}
.faq-section .faq-list {max-width: 50.83%;margin: auto;}
.faq-section .faq-question {font-size: 1.5rem;font-family: 'Metropolis-Medium';letter-spacing: 4%;color: #000;}
.faq-section .faq-item{border-bottom: 1px solid #9C8C73;padding: 1.5rem 0;}
.faq-section .faq-item:first-of-type {border-top: 1px solid #9C8C73;}
.faq-section .faq-item .icon-circle {background: transparent;transition: all 0.4s linear;}
.faq-section .faq-item.active .icon-circle{transform: rotate(-45deg);}
.faq-section .faq-question .icon-circle {width: 2rem;height: 2rem;}
.faq-section .faq-question .icon-circle svg {width: auto;height: 1.875rem;border-radius: 100px;}

body .testimonials {padding: 8.75rem 7.25rem;margin-top: 6.875rem;}
.testimonial-button {text-align: center;margin-top: 6rem;}
.testimonials .section-header {margin-bottom: 4.313rem;}
body .testimonials .section-header h2 {font-size: 2.5rem;letter-spacing: 4%;font-weight: 400;}

.testimonials .testimonials-grid{gap: 7.75rem;}
.testimonials .testimonial-card{gap: 2.5rem;}
.testimonials .testimonial-author{margin-top: 3.938rem;}
.testimonials .testimonial-product-title{font-size:0.875rem;color: #F3E7D4;letter-spacing: 4%;}
.testimonials .testimonial-text {font-size: 2.25rem;line-height: 2.75rem;letter-spacing: 4%;font-family: "Cormorant", serif;font-style: normal;font-weight: 400;margin: 1.5rem 0 0;}
.testimonial-product-name a{font-size: 1rem;font-weight: 400;letter-spacing: 4%;color:#fff;}
.testimonials .testimonial-author img {width: 3.75rem;height: 3.75rem;}
.testimonials .testimonial-author-info strong {font-size: 1.125rem;font-weight: 400;letter-spacing: 4%;line-height: 1.1;}
.testimonial-author-info{margin-top:auto;}
.testimonials .testimonial-author-info span {font-size: 14px;letter-spacing: 4%;}
.testimonials .testimonial-rating-text {font-size: 1.125rem;letter-spacing: 4%;}
.testimonials .testimonial-left {flex: 0 0 22.938rem;}
.testimonials .testimonial-left img{border-radius:0;}
.testimonial-button .btn {font-size: 1.125rem;color: #fff;text-transform: uppercase;letter-spacing: 4%;position: relative;display: flex;justify-content: center;width: max-content;margin: auto;align-items: center;gap: 10px;}
.testimonial-button .btn path{stroke:#fff;}
body .product-badges__badge {font-size: 12px;font-weight: bold;background: #000;color: #fff;}
body .header-actions__action svg{width: 24px;height: 22px;}
body .account-actions svg {color: #000;}
body .account-actions__icon {width: 20px;height: 20px;}
body .account-actions__link {font-size: 14px;}


/* Search */
body .search-input {font-size: 14px;}
body .predictive-search-results__title:first-of-type {font-size: 24px;letter-spacing: 4%;color: #000;font-weight: 500;text-transform: capitalize;}
body .predictive-search-results__inner .resource-card__title.paragraph{font-size:14px;}
body .predictive-search-results__list.predictive-search-results__wrapper.list-unstyled {display: none;}
body .predictive-search-results__clear.button-unstyled {font-size: 14px;opacity: 1;font-family: 'Metropolis';}
body .cart-discount__button{border-radius:0;}

/* Bulk Order */
.bulk-order-section {padding: 40px 7.25rem;background: #f3e6d5;}
.bulk-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;}
.bulk-order-image img{width:100%;height:100%;object-fit:cover;}
.bulk-order-form{display:flex;flex-direction:column;}
.bulk-form-heading{font-size:34px;font-weight:600;margin-bottom:20px;color:#000;}
.bulk-order-grid .form-field{margin-bottom:15px;}
.bulk-order-grid .form-row.two-col{display:flex;gap:15px;}
.bulk-order-grid .form-row.two-col .form-field{flex:1;}
.bulk-order-grid .full-width input,.bulk-order-grid .full-width textarea,.bulk-order-grid .form-row input{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;}
.bulk-order-grid textarea{resize:none;height: 100px;}
.bulk-submit-btn {background: #7b5234;color: #fff;padding: 12px 40px;border: none;cursor: pointer;font-size: 16px;letter-spacing: 1px;text-transform: uppercase;transition: all 0.4s linear;}
.bulk-submit-btn:hover{background:#000;}
.bulk-order-grid .form-success{color:green;margin-bottom:15px;}
.bulk-order-grid .form-errors{color:red;margin-bottom:15px;}
/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
input[type=number] {appearance: textfield;}
body .menu-drawer:has(details[open]) {overflow: scroll;}

/* About Page */
.template-page.about-us .header__row,.page-material-we-use .header__row,.page-furniture-making-process .header__row {background: #f3e6d5;}
.custom-image-content-section {background: #f3e6d5;padding-top: 6.25rem;padding-left: 7.25rem;padding-right: 7.25rem;padding-bottom: 8.75rem;}
.custom-row {display: flex;flex-wrap: wrap;}
.custom-row.reverse {flex-direction: row-reverse;}
.custom-image-column,.custom-content-column {width: 50%;float: left;}
.custom-image-content-section .heading h2{font-size: 2.5rem;font-weight: 600;color: #000;letter-spacing: 2%;margin-bottom:2.5rem;}
.custom-image-content-section p {font-size: 1.25rem;color: #000;font-family: 'Metropolis-Light';}
.about-one p{font-style: italic;font-family: 'Metropolis-Light';}
.about-one .custom-content-column{width: 39.58%;padding-right: 10.813rem;}
.about-one .custom-image-column{width: 60.42%;}

.our_Story {background: #fff;padding-top:9.375rem;padding-bottom:7.5rem;}
.custom-image-column + .custom-content-column {padding-left: 7.25rem;}
.custom-image-content-section .sub-heading {margin-bottom: 1.875rem;}
.custom-image-content-section .sub-heading h3 {font-size: 1.25rem;text-transform: uppercase;letter-spacing: 2%;font-family: 'Metropolis-Light';color:#000;}
.custom-image-content-section .heading h2 strong {color: #61331B;font-weight: 600;}
.custom-image-column {display: flex;gap: 1.25rem;}
.Infrastructure .custom-content-column {padding-right: 7.125rem;}
.materials-and-craftsmanship h2,.materials-and-craftsmanship h3,.materials-and-craftsmanship p {color: #fff !important;}
.materials-and-craftsmanship .custom-image-column{width: 60.43%;}
.materials-and-craftsmanship .custom-content-column{width:39.57%;padding-left:10.625rem;}
.page-about .custom-single_banner,.page-material-we-use .custom-single_banner{background: #f3e6d5;padding-top: 0;}

.page-material-we-use .about-one .custom-content-column{padding-right: 7.813rem;}
.text_white .heading h2,.text_white .sub-heading h3,.text_white p{color:#fff;}
.custom-row .accordion-wrapper{margin-top:2.5rem;}
.custom-row .accordion-header .accordion-title{font-size:1.5rem;font-family: 'Metropolis-Medium';color:#010101;}
.custom-row .accordion-item,.custom-row .accordion-wrapper {border-color: #61331b;}
.custom-row .accordion-icon{font-weight: 400;width: 1.5rem;height: 1.5rem;font-size: 1.25rem;line-height: 1.375rem;}

.text_white .custom-row .accordion-header .accordion-title{color:#fff;}
.text_white .custom-row .accordion-item,.text_white .custom-row .accordion-wrapper {border-color: #fff;}
.text_white .accordion-icon {background: #fff;color: #61331b;}
.custom-row .accordion-body ul {padding-left: 25px;}
.custom-row .accordion-body {padding: 0;}
.custom-row .accordion-body ul li {font-size: 1.25rem;color: #000;font-family: 'Metropolis-Light';}
.custom-row .accordion-header button{padding:0;}
.text_white .custom-row .accordion-body ul li{color:#fff;}
.custom-row .accordion-item{padding:1.5rem 0;}

.side-by-side {background: #fbf5ec !important;padding:8.5rem 7.25rem;}
.comparison-table{width:100%;border-collapse:collapse;margin:4.375rem 0 0;}
.side-by-side .text-block h2,.which_wood .text-block h2  {font-size: 2.5rem;font-weight: 400;color: #000;letter-spacing: 2%;margin-bottom: 0;}
.comparison-table tr:nth-child(odd){background:#d6bcaf;}
.comparison-table tr:nth-child(even){background:#f3e6d5;}
.comparison-table th br {display: none;}
.comparison-table th span.text_light {font-weight: inherit !important;display: inline-block;font-family: 'Metropolis' !important;}

.comparison-table th,.comparison-table td{padding:14px 18px;text-align:left;vertical-align:middle;border:1px solid #fff;font-size:15px;}
.comparison-table th {color: #000;font-weight: inherit;font-family: 'Metropolis-Bold';}
.comparison-table td{color:#000;}
.comparison-table tr td:first-child{font-family: 'Metropolis-Bold';}
.comparison-table tr:nth-child(even) td{}
.side-by-side rte-formatter + div {width: 100%;}


.which_wood {padding: 7.25rem 7.25rem;}
.which_wood .group_image > .group-block-content {grid-column-gap: 7.5rem;align-items: flex-start;margin-top:3.75rem;}
.which_wood .group_image h3 {font-size: 2.5rem;color: #000;letter-spacing: 4%;font-weight: 500;}
.which_wood .group_image p {font-size: 1.25rem;font-family:Metropolis-Light;text-wrap: wrap;color:#000;}
.which_wood .image-block {overflow: hidden;}
.which_wood .image-block img{transition:all 0.4s linear;}
.which_wood .image-block:hover img{transform:scale(1.1);}
.text_break p strong {display: block;font-family: 'Metropolis-Medium';font-weight: inherit;}
.page-material-we-use .custom-single_banner {padding-top: 10.625rem;padding-bottom: 7.25rem;}
.video-wrapper .play-btn {width: 8.938rem;height: 8.938rem;padding: 0;background: transparent;border: 5px solid #fff;font-size:3.125rem;}
.video_content .custom-content-column {padding-right: 6rem;}
.making-process {padding: 0;}
.making-process .custom-content-column {padding-left: 7.25rem;padding-right: 7.25rem;}
.making-process .custom-content-column {padding: 8.75rem 7.25rem;}
.making-process .custom-content-column br{display:none;}

/* Contact Page */
.contact_form .text-block h2 {font-size: 2.5rem;color: #000;letter-spacing: 4%;}
.contact_form li {font-size: 16px;margin-bottom: 15px;}
.contact_form ul li::marker {color: #61331B;font-size:16px;}
.contact_form li strong {color: #61331B;font-family: 'Metropolis-Medium';font-weight:normal;}
.contact_form .contact-form__input {font-size: 14px;letter-spacing: normal;border-radius: 0;border: 1px solid #7d5232;background: transparent;color: #000;}
.contact_form .custom-section-content {padding-left: 10rem;padding-right: 10rem;padding-top: 3rem;padding-bottom: 3rem;}
.contact_form ul {padding-top: 20px;}
.contact_form textarea {height: 10rem;resize: none;}
.contact_form .submit-button {width: 100%;border-radius: 0;font-size: 15px;text-transform: uppercase;font-family: var(--Metropolis);letter-spacing: 3%;background: #7d5232;transition: all 0.4s linear;}
.contact_form .submit-button:hover{background:#000;}
.contact_form p {font-size: 14px;text-wrap: initial;}
.contact-form__error, .contact-form__success {font-size: 12px;align-items: flex-start;}
.email-signup__message.email-signup__message--success * {color: #fff;font-size: 13px;}
.email-signup__message.email-signup__message--success {margin-top: 10px;}
.section.page-width-content:has(.policy_content) {display: block;max-width: 70%;margin: auto;padding: 50px 0;}
.page .section.page-width-content h1, .page .policy_content h2, .page .policy_content h3 {letter-spacing: 1px;color: #000;font-weight: 400;font-size: 3rem;}
.policy_content h5 em, .policy_content h5 {color: #000;font-style: normal;font-family: var(--Metropolis);}
.page .policy_content p, .page .policy_content li {font-size: 14px;color: #000;font-weight: 400;}
body:not(.template-index):not(.template-collection) .header__row {border-bottom: 1px solid #d7d7d7 !important;}
body.template-index .header__row{border-color:transparent !important;}
body.template-index [data-sticky-state="active"] .header__row{border-color:#d7d7d7 !important;}

.no-collection-media #header-group {position: relative;}
.no-collection-media #header-group {position: relative;background: #f3e7d4;}
.collection-banner.no-media{height:auto;}
.collection-banner.no-media .collection-banner__content {position: static;padding-top: 40px;padding-bottom: 40px;border-bottom: 1px solid #d7d7d7;}
.collection-banner.no-media::after {display:none;}
.collection-banner.no-media .collection-banner__title {color: #000;}

/* body.no-collection-media .menu-list__link,
body.template-product .menu-list__link,
body.template-page .menu-list__link,
body.template-cart .menu-list__link {color: #000;}

body.no-collection-media .menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active,
body.no-collection-media .menu-list .menu-list__list-item:where(:hover, :focus-within) .menu-list__link,
body.no-collection-media .menu-list .menu-list__list-item[slot="overflow"] .menu-list__link[aria-expanded="true"],

body.template-product .menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active,
body.template-product .menu-list .menu-list__list-item:where(:hover, :focus-within) .menu-list__link,
body.template-product .menu-list .menu-list__list-item[slot="overflow"] .menu-list__link[aria-expanded="true"],

body.template-page .menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active,
body.template-page .menu-list .menu-list__list-item:where(:hover, :focus-within) .menu-list__link,
body.template-page .menu-list .menu-list__list-item[slot="overflow"] .menu-list__link[aria-expanded="true"],

body.template-cart .menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active,
body.template-cart .menu-list .menu-list__list-item:where(:hover, :focus-within) .menu-list__link,
body.template-cart .menu-list .menu-list__list-item[slot="overflow"] .menu-list__link[aria-expanded="true"] {
  color: #000;
} */

body:is(.no-collection-media, .template-product, .template-page, .template-cart,.template-search )
  :is(
    .menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active,
    .menu-list .menu-list__list-item:where(:hover, :focus-within) .menu-list__link,
    .menu-list .menu-list__list-item[slot="overflow"] .menu-list__link[aria-expanded="true"],
    .header-actions__action svg, .menu-list__link
  ) {
  color: #000;
}

body:is(.no-collection-media, .template-product, .template-page, .template-cart,.template-search )
  :is(
    .menu-drawer-container .header__icon--summary
  ) {
  color: #000;
}
#Details-menu-drawer-container > .header__icon.header__icon--menu.header__icon--summary {padding: 0;}
#Details-menu-drawer-container > .header__icon.header__icon--menu.header__icon--summary .header-drawer-icon {width: auto;height: auto;}
.svg-wrapper.header-drawer-icon.header-drawer-icon--open {display: flex !important;flex-direction: column;gap: 4px;}
.svg-wrapper.header-drawer-icon.header-drawer-icon--open span {width: 18px;height: 2px;background: #000;display: block;}
body.template-index .svg-wrapper.header-drawer-icon.header-drawer-icon--open span{background:var(--color-foreground);}

body.template-index.menu-hover-active .svg-wrapper.header-drawer-icon.header-drawer-icon--open span{background:#fff;}

/* body.template-index .header__columns:has(header-menu[aria-expanded="true"]) 
  .svg-wrapper.header-drawer-icon.header-drawer-icon--open span {
  background: #000 !important; 
} */

body .header-logo__image{max-width: 9.375rem;height:auto;width:auto;}
body .header__column--left {gap: 4.375rem;}
body .menu-list__link {padding: 0 !important;margin: 0 !important;min-height: auto;}
body .menu-list {--menu-horizontal-gap: 4.5rem;}
body .header-right-menu li{padding:0;}
body .header-right-menu {display: flex;list-style: none;margin: 0;padding: 0;gap: 4.5rem;padding-right: 3rem;}
body .menu-drawer__menu-item-text,body .menu-drawer__menu-item--mainlist {font-size: 18px;color: #000;all 0.4s linear;}
body .menu-drawer__menu > .menu-drawer__list-item{border-block-end: 1px solid var(--color-border);}
body .menu-drawer__menu-container--divider {border: 0;}
body .menu-drawer__menu-item--child span {color: #000;font-size: 16px;transition:all 0.4s linear;}
body .menu-drawer__list-item--deep .menu-drawer__list-item:last-of-type{border: 0;}
body .menu-drawer__list-item--deep .menu-drawer__list-item {padding: 6px 0;}
body .menu-drawer svg {color: #000;}
body .menu-drawer__featured-content {display: none;}
body .menu-drawer__menu-item-text:hover, body .menu-drawer__menu-item--mainlist:hover {color: #7d5232;}
.header-menu__inner .menu-list .overflow-menu > li:nth-child(n+4) {display: none;}
.mega-menu__grid {padding-left: 7.25rem !important;padding-right: 7.25rem !important;}
.svg-wrapper.header-drawer-icon.header-drawer-icon--close{display:none;}
.menu-open .svg-wrapper.header-drawer-icon.header-drawer-icon--close{display:flex;}
.no-collection-media .header__row {background: #f3e7d4;}
.header__row--top:not(.divider--page-width){border-color: #d7d7d7 !important;}
.jdgm-write-review-modal .jdgm-write-review-modal__checkbox-custom::after {top: 0 !important;left: 4px !important;}


/* === Responsive === */

@media (max-width:1440px){

  .custom-product-tabs .tab-contents li,.custom-product-tabs .tab-contents p,
  .product-information__grid .you-save{font-size:14px;}
  .custom-product-tabs h1, .custom-product-tabs h2, .custom-product-tabs h3, .custom-product-tabs h4, .custom-product-tabs h5, .custom-product-tabs h6 {font-size: 16px;}
  .product-information .price,.product-information .compare-at-price{font-size: 16px;}
  .short-description p{font-size: 14px !important;}
  .template-collection .product-grid [ref="productTitleLink"] p,
  .template-collection .product-grid .price, 
  .template-collection .product-grid .compare-at-price, 
  .template-collection .product-grid .unit-price,
  .template-search .product-grid [ref="productTitleLink"] p,
  .template-search .product-grid .price, 
  .template-search .product-grid .compare-at-price, 
  .template-search .product-grid .unit-price {font-size: 14px;}
  .custom-product-tabs .tab-contents p, .custom-product-tabs .tab-contents li {line-height: 24px;}
  .custom-product-tabs .tab-titles li{font-size:14px;}
}



@media (min-width:1191px){
  /* card drawer */
body .cart-drawer__dialog {width: 400px;}
.cart-drawer__dialog .close-button svg {width: 14px;height: 14px;}
.cart-drawer__heading.h3 {font-size: 32px;letter-spacing: 4%;}
.cart-items__wrapper p {font-size: 14px;}
.cart-drawer__dialog .cart-items__empty-button {font-size: 14px;border-radius: 0;font-family: var(--Metropolis);letter-spacing: 4%;padding: 20px 30px;text-transform: capitalize;}
body .cart-drawer__heading .cart-bubble__background {background-color: #6a452a;}
body .cart-drawer__heading .cart-bubble__text {color: #fff;font-size: 14px;}
.cart-drawer__dialog .cart-items__title,.cart-drawer__dialog .cart-items__price {font-size: 16px;}
.cart-drawer__dialog .cart-items__details *{font-size:14px;}
.cart-drawer__dialog .cart-discount__label.h6 {font-size: 14px;color: #000;font-family: var(--Metropolis);}
body .cart-discount__button {border-radius: 0;font-size: 14px;font-family: var(--Metropolis);letter-spacing: 4%;background: #6a452a;}
body .cart-discount__button::hover{background:#000;}
.cart-discount__input {font-size: 12px;letter-spacing: 4%;}
.cart-drawer__dialog .quantity-selector svg {width: 20px;height: 20px;}
.cart-drawer__dialog .quantity-selector input[type="number"]{font-size:14px;}
.details.discount-details summary .svg-wrapper {width: 30px;}
.cart-drawer__dialog .cart__total-label {font-size: 14px;}
.cart-drawer__dialog .tax-note.tax-note.tax-note {font-size: 12px;color: #000;letter-spacing: 4%;}
.cart-drawer__dialog .cart__total-value {font-size: 22px;}
.cart-drawer__dialog .cart__ctas .cart__checkout-button {padding: 0 0;height: 40px;border-radius: 0;font-size: 14px;}
.cart-drawer__dialog svg {  color: #000 !important; }
.facets-drawer__close span {width: 30px;height: 30px;}
.facets-drawer__close span svg {width: auto;height: auto;}
body .menu-drawer {width: 400px;}
/* body .menu-drawer__list-item--divider .menu-drawer__menu-item:not(.menu-drawer__menu-item--child){padding: 10px 0;} */
/* body .menu-drawer svg{width: 15px;height: 15px;color: #000}
body .menu-drawer__menu-item--child {font-size: 16px;padding: 8px 0;} */

}




@media (max-width:1190px){

  p{font-size:14px;}
  .header__columns.spacing-style {padding: 15px 15px;}
  body .header__column--left {gap: 10px;}
  body .menu-list {--menu-horizontal-gap: 10px;}
  body .header-right-menu{padding-right: 0;gap: 10px;}
  .hero-banner-slider .slide-content {bottom: auto;transform: translateY(-50%);top: 60%;padding: 0 15px;}
  .two-column-section {padding: 40px 15px;}
  .right-col {padding-left: 15px;}
  .right-col h2,.right-col h2 p {font-size: 28px;padding: 0;}
  .right-col h2 ~ p {font-size: 14px;margin-top: 20px;}
  .right-col .btn {font-size: 14px;line-height: normal;}
  .icon-row img {height: 50px;}
  .icon-box h4 {font-size: 12px;}
  .icon-row {gap: 10px;}

  .shop-by-categories .shop-by-categories-header p,.shop-by-categories .heading_collection h3,
  .hero-banner-slider .slide-content h2,.text-block h3,
  .custom_image_text .title,body .popular-categories .section-title,body .popular-categories .cat-title,
  body .favorite-products__heading,.custom-banner__heading,.faq-section .faq-header,
  .custom-product-highlight-products-inner h2,body .lc-title,body .testimonials .section-header h2{font-size:28px;}

  .hero-banner-slider .slide-content p{font-size:40px;}

  .collection-count,.resource-list.resource-list--grid p,.resource-list.resource-list--grid .product-collection-name,
  .price, .compare-at-price, .unit-price,body .popular-categories .shop-btn,
  .testimonials .testimonial-rating-text,.testimonials .testimonial-author-info strong,
  .testimonial-button .btn,.testimonial-product-name a{font-size:14px;}

  marquee-component.section {padding-top: 40px;padding-bottom: 40px;}
  marquee-component.section .text-block p{font-size:2rem;}
  .custom-page-width {padding: 40px 15px;}

  .section.custom_product_highlight {padding-left: 15px;padding-right: 15px;padding-bottom: 40px;}
  .category-card.middle{padding:0 30px;}
  .custom-product-highlight-products-inner .resource-list {width: 250px;margin:auto;}
  .custom-product-highlight-products-inner{width: auto;max-width: max-content;}
  .custom-product-highlight .slick-arrow {width: 40px;height: 40px;}
  .custom-product-highlight .slick-next::before,.custom-product-highlight .slick-prev::before {background-size:auto 10px;}
  .custom_image_text {padding: 40px 15px;}
  .small_image{right: -2.75rem;max-width: 100px;}
  .grid-full.content.normal .wrap {padding: 0 25px;}
  .custom_image_text.text-black .title{margin: 20px 0;}
  .experience-text p{font-size: 18px;}
  .text.heading_font{font-size:14px;}
  .custom_image_text .btn.v2,body .favorite-products__title,body .favorite-products__price {font-size: 14px;}
  .custom_image_text.text-black .full_width + .full_width {margin-top: 20px;}
  .text.heading_font{margin-bottom:20px;}
  body .look-collections-main,body .popular-categories,body .testimonials,
  body .favorite-products,.custom-single_banner {padding: 40px 15px;}
  body .lc-overlay{top:50px;}
  body .lc-right{padding: 40px 0 0 20px;}
  body .lc-subtitle{margin-bottom:30px;}
  body .lc-item{font-size:32px;}
  .lc-list li:not(:last-of-type) {margin-bottom: 20px;}
  .custom_image_text.column-reverse{margin-top:40px;}
  .custom_image_text .title{margin-bottom: 30px;}
  body .popular-categories .overlay {padding: 20px;}
  .testimonials .testimonials-grid {gap: 20px;}
  .testimonials .testimonial-card {gap: 15px;}
  .testimonials .testimonial-left {flex: 0 0 200px;}
  .testimonials .testimonial-text {font-size: 19px;line-height: normal;}
  .testimonial-stars svg {width: auto;height: 10px;}
  body .favorite-products__content{padding-right:0;}
  body .favorite-products__description p{font-size: 30px;line-height:34px;padding-right:0;}
  body .favorite-products__name h3{font-size:24px;}
  body .favorite-products__custom-img {padding-left: 15px;}
  body .favorite-products__arrows{top: 40px;right: 15px;}
  body .favorite-products__arrows button{width: 40px;height: 40px;}
  body .favorite-products__arrows button.favorite-prev,body .favorite-products__arrows button.favorite-next{background-size: auto 10px;}
  .custom-banner {min-height: unset;}
  .custom-banner__heading {margin-bottom: 40px;}
  .custom-banner__subheading {font-size: 14px;margin-bottom: 40px;}
  .custom-banner__button,.info_icons .text-block p {font-size: 14px;}
  .info_icons {padding: 0 15px;margin-bottom: 40px;}
  .info_icons .text-block h2{font-size:22px;}
  body .testimonials{margin-top: 20px;}
  body .faq-section {padding: 40px 15px;}
  .faq-section .faq-question {font-size: 18px;} 
  .faq-section .faq-item{padding: 15px 0;}
  .faq-question .icon{width:20px;}
  .faq-section .faq-list{max-width: 70%;}
  .site-footer {padding: 0 15px;}
  .site-footer .section-content-wrapper .menu_block_center{padding-left:5%;}
  .site-footer .section-content-wrapper > .group-block:last-of-type{padding-left:5%;}
  .footer_address li a{align-items: flex-start;}
  .site-footer img{margin-top: 3px;}
  .footer_bottom {padding: 20px 15px;}
  .site-footer .section-content-wrapper.section-content-wrapper {padding: 80px 0;}
  body .header-logo__image {max-width: 80px;}
  body .menu-list__link{padding:0 20px !important;}
  .hero-banner-slider .slick-dots{bottom:20px;}
  body .lc-btn {font-size: 15px;}
  .footer_bottom .footer_bottom_right{flex:2;}
  .info_icons .icon-block__media {height: 60px;}
  .shop-by-categories .icon-arrow-top {width: 30px;height: 30px;}
  .shop-by-categories .icon-arrow-top svg {width: 10px;}
  .custom_image_text.column-reverse .title {padding: 0 0;}
  .template-product .product-information,.product-recommendations {padding-left: 15px;padding-right: 15px;}
  .product-information__grid.product-information--media-left .product-details h1{font-size:28px;}
  .product-information__grid .quantity-selector, .product-information__grid .add-to-cart-button {height: var(--height-buy-buttons);}
  .product_info_icons .group-block-content img,.product_info_icons .text-block p {height: 40px;}
  .product-information .price {font-size: 18px;}
  body .jdgm-preview-badge .jdgm-star.jdgm-star,body .jdgm-prev-badge__text,
  .inventory-status,.stock_status span,.delivery_estimated .text-block h4 {font-size: 16px;}
  .delivery_estimated{padding:15px;}
  .delivery_estimated p,.product-details .custom-content-block p,#date-range{font-size:13px;}
  .product-details .image_over_content {padding: 15px;}
  .product-details .custom-content-block img{height: 250px;object-fit: cover;}
  .product-details .custom-content-block h3 {font-size: 18px;}
  .custom-product-tabs .tab-contents li,.custom-product-tabs .tab-contents p{font-size:14px;}
  .custom-product-tabs .tab-titles li {font-size: 12px;padding: 10px 13px;}
  .custom-product-tabs .tab-contents{padding:20px;}
  .product_icons img{height: 40px;}
  .product_icons p {font-size: 14px;line-height: 20px;}
  .product-recommendations .resource-list--grid {gap: var(--resource-list-row-gap) var(--resource-list-column-gap);}
  body .jdgm-rev-widg__title,.product-recommendations .text-block h3{font-size:28px;}
  .template-collection .product-grid [ref="productTitleLink"] p,
  .template-collection .product-grid .price, .template-collection .product-grid .compare-at-price, .template-collection .product-grid .unit-price{font-size: 14px;}
  .collection-banner {height: 480px;}
  .collection-banner__content {bottom: 80px;padding: 0 15px;}
  .collection-banner__title{font-size:32px;}
  .cart-page.spacing-style{padding:40px 15px;}
  body .cart__total-value {font-size: 17px;}
  .custom-image-content-section {padding-left: 15px;padding-right: 15px;padding-top:40px;padding-bottom:40px;}
  .about-one .custom-content-column,.Infrastructure .custom-content-column{padding-right:15px;}
  .custom-image-content-section .heading h2 {font-size: 24px;margin-bottom:20px;}
  .custom-image-content-section p {font-size: 14px;line-height: inherit;}
  .custom-image-column + .custom-content-column {padding-left: 15px;}
  .custom-image-content-section .sub-heading h3 {font-size: 16px;line-height: inherit;}
  .custom-image-content-section .sub-heading {margin-bottom: 20px;}
  .bulk-order-section{padding-left:15px;padding-right:15px;}
  .contact_form .custom-section-content {padding-left: 0;padding-right: 0;}
  .section.page-width-content:has(.policy_content){max-width: 100%;padding: 0 15px;}
  .page .section.page-width-content h1, .page .policy_content h2, .page .policy_content h3{font-size:28px;}
  .product_icons,
  .product-information__grid.product-information--media-left .product_icons, .mobile-product-tabs .product_icons {padding: 40px 20px;display: grid;grid-template-columns: 1fr 1fr;grid-row-gap: 20px;grid-column-gap: 20px;}
  .page-material-we-use .about-one .custom-content-column {padding-right: 15px;}
  .side-by-side {padding: 50px 15px;}
  .custom-row .accordion-header .accordion-title {font-size: 18px;}
  .custom-row .accordion-item {padding: 14px 0;}
  .custom-row .accordion-icon {width: 18px;height: 18px;font-size: 18px;line-height: 16px;}
  .custom-row .accordion-body ul li,.which_wood .group_image p {font-size: 14px;}
  .which_wood {padding: 40px 15px;}
  .which_wood .group_image > .group-block-content {grid-column-gap: 40px;}
  .which_wood .group_image h3 {font-size: 28px;}
  .page-material-we-use .custom-single_banner {padding-top: 40px;padding-bottom: 40px;}
  .side-by-side .text-block h2, .which_wood .text-block h2 {font-size: 28px;text-wrap: wrap;}
  .template-collection .section.product-grid-container{padding-left:15px;padding-right:15px;}
  .making-process{padding:0;}
  .making-process .custom-content-column {padding: 40px 15px;}
  .video-wrapper .play-btn {width: 80px;height: 80px;border-width: 2px;font-size: 26px;}
  .mega-menu__grid {padding-left: var(--page-margin) !important;padding-right: var(--page-margin) !important;}

  


}



@media (max-width:1024px){
  .custom-product-highlight-products-inner .resource-list {width: 200px;}
  .experience-text::after {width: 120px;height: 120px;background-size: auto 120px;}
  .experience-text strong{font-size: 3rem;}
  .testimonials .section-header {margin-bottom: 40px;}
  body .header-menu.mobile\:hidden {display: none;}
  .product-information__grid.product-information--media-left .product-information__media{width:100%;padding-right: 0 !important;margin-bottom: 20px;}
  .product-information__grid.product-information--media-left .product-details {width: 100%;margin-left: 0;}
  .custom-product-tabs .mobile-tab-title {display:flex;align-items:center;justify-content:space-between;font-size: 18px;color: #000;}
  .cart-page.spacing-style{display:block !important;}
  .cart-page__summary {margin-top: 20px;}
  .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left {display: block;}
  .variant-option--buttons legend, .variant-option__swatch-value {font-size: 14px;}
  .product-information__grid.product-information--media-left .product_icons,
  .product-information__grid.product-information--media-left .custom-product-tabs,
  .custom-content-block.product_banner{display:none;}
  .mobile-product-tabs,.mobile-product-tabs .custom-product-tabs {display: block;}
  .mobile-product-tabs .section-content-wrapper > div {width: 100%;padding:0 15px;}
  .header-menu__inner.header-right-menu {display: none;}
  
}



@media (max-width:991px){

  .two-col-wrapper > div{width: 100%;}
  .icon-row {margin-top: 30px;}
  .right-col{padding-left:0;}
  .shop-by-categories{padding-top:40px;}
  body .lc-list li:not(:last-of-type) {margin-bottom: 20px;}
  body .lc-item {font-size: 26px;}



  .site-footer .section-content-wrapper.section-content-wrapper {display: block;}
  .site-footer .section-content-wrapper > .group-block{width:100%;}
  .site-footer .section-content-wrapper .menu_block_center{padding: 30px 0;}
  .site-footer .section-content-wrapper.section-content-wrapper {padding: 40px 0;}  
  .site-footer .section-content-wrapper > .group-block:last-of-type {padding-left: 0;width: 100%;}
  body .favorite-products__description p {font-size: 20px;line-height: inherit;}
  .faq-section .faq-question {font-size: 16px;}
  body .popular-categories .category-grid{grid-template-columns: repeat(3, 1fr);}
  body .popular-categories .cat-title {font-size: 24px;}
  .custom-banner__content{padding-top:0;}
}




@media (max-width:950px){

  .custom-product-highlight-image, .custom-product-highlight .custom-product-highlight-products {width: 100%;}
  .custom-product-highlight-products {order: 2;}
  .custom-product-highlight-products {padding: 30px;}
  .grid-full.content.normal > div {width: 100%;flex: 0 0 100%;}
  .grid__item.image-column.small--one-whole {display: none;}
  .testimonials .testimonial-card {display: block;}
  .testimonials .testimonial-author {margin-top: 40px;}
  .custom-product-tabs .grid-box{grid-template-columns: 1fr;}
  #warranty-tab .grid-right-box {padding-left: 0;}
  .custom-product-tabs .mobile-tab-content {padding-top: 30px;}
  .collection-banner {height: 350px;}
  body .custom-row .custom-image-column,body .custom-row .custom-content-column{width:100%;padding:0;}
  .custom-image-content-section .image-wrapper {width: 100%;}
  .custom-image-content-section .custom-row{gap:32px;}
  .custom-image-column + .custom-content-column {order: -1;}
    .bulk-order-grid{grid-template-columns:1fr;}
    .form-row.two-col{flex-direction:column;}
  .contact_form .layout-panel-flex {flex-direction: column;}
  .contact_form .text-block h2{font-size:28px;}
  .which_wood .group_image > .group-block-content{grid-column-gap: 20px;margin-top: 30px;}
  body .making-process .custom-content-column{padding:32px 15px 0;}
  .MuiGrid-root.MuiGrid-container .MuiGrid-grid-xl-2 {max-width: 50%;flex-basis: 50%;}
}




@media (max-width:850px){

  body .favorite-products__item {display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
  body .favorite-products__custom-img {padding-left: 0;width: 100%;}
  body .favorite-products__custom-img img,body .favorite-products__product img,body .featured_product_list {width: 100%;}
  body .favorite-products__content {margin: 0;padding: 40px 0;}
  body .favorite-products__description {margin-bottom: 20px;}
  body .lc-item {font-size: 22px;}
  .info_icons .text-block h2 {font-size: 20px;}

}


@media (max-width:768px){
  body .lc-right {padding: 30px 15px;}
  body .popular-categories .category-grid {grid-template-columns: repeat(1, 1fr);}
  .faq-section .faq-list {max-width: 90%;}
  .footer_bottom .section-content-wrapper {display: block;}
  .footer_bottom .image-block__image {max-width: 100%;width: 60px;margin: auto;}
  .footer_bottom_right .group-block-content,.social_links ul{justify-content: center;}
  .footer_bottom .footer_bottom_right {padding-top: 20px;}
  .footer_bottom_item {flex-wrap: wrap;justify-content: center;}
  .custom-product-tabs .tab-content {display: block !important;}
  
}


@media (max-width:749px){
  .site-footer .email-signup__button {position: absolute;right: 0;background-color: #61331b !important;}
  .site-footer .email-signup__input.paragraph{padding-left: 10px;padding-right: 60px;}
  .site-footer .section-content-wrapper .menu_block_center .group-block-content {gap: 30px;}
  .site-footer .menu__item.paragraph a, .site-footer .menu__item.paragraph {line-height: 1.1;}
  .footer_bottom_right .group-block-content div {width: 100%;}
  .info_icons .custom-section-content .section-content-wrapper {display: grid;grid-template-columns: 1fr 1fr;grid-row-gap: 40px;}
  body .header-logo__image {width: 60px;height: auto;}
  .grid-full.content.normal .wrap{padding-left:0;padding-right:0;}
  .delivery_estimated .layout-panel-flex,.product_info_icons .layout-panel-flex {flex-direction: var(--flex-direction);}
  .product-information__grid.product-information--media-left .product-details {padding: 20px 15px !important;margin-top: 20px;}
  .header-actions__action{z-index: inherit;}
  .facets-block-wrapper.facets-block-wrapper--horizontal .facets.facets--horizontal.spacing-style{display:flex;height: auto;}
  .template-collection .section.product-grid-container {padding-top: 40px;padding-left: 15px;padding-right: 15px;}
  .facets-block-wrapper.facets-block-wrapper--horizontal + .facets-toggle {display: none !important;}
  body .sorting-filter__container .facets__label{font-size: 16px;}
  .template-collection .product-grid.product-grid--grid {grid-template-columns: 1fr 1fr;grid-column-gap: 10px;}
  .facets--drawer {width: var(--drawer-width) !important;}
  .footer_icon.info_icons {margin: 40px 0;}
  .product-information__grid.product-information--media-left .product_icons,
  .mobile-product-tabs .product_icons {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 20px;grid-row-gap: 40px;padding: 30px 20px;}
  .product-information__grid .product_icons p br {display: none;}
  .custom-image-content-section br {display: none;}
  .template-search .section.product-grid-container {padding-top: 40px;padding-left: 15px;padding-right: 15px;}
  .comparison-table{min-width: 600px;margin-top: 40px;}
  .side-by-side rte-formatter + div{overflow-x: auto;-webkit-overflow-scrolling: touch;}
  .comparison-table th, .comparison-table td{white-space: nowrap;}
  .custom-image-content-section .sub-heading {margin-bottom: 10px;}
  .header__columns .search-action .search-modal__button,
  .header__columns .search-action .search-modal__button .svg-wrapper{width: auto;height: auto;}
  .facets-block-wrapper--horizontal .pills__pill--desktop-small {display: none;}
  .facets-block-wrapper--horizontal .facets__actions.facets__actions--active,
  .facets-block-wrapper--horizontal .sorting-filter.sorting-filter__horizontal,
  .facets-block-wrapper--horizontal .facets__actions {display: none;}
  .facets-block-wrapper--horizontal .facets__clear-all.active:hover{background: transparent;}
    .product-information__grid.product-information--media-left .product_icons{display:none;}
}



@media (max-width:576px){

  .icon-row {display: grid;grid-template-columns: 1fr 1fr;grid-row-gap: 20px;grid-column-gap: 20px;margin-top: 40px;}
  .custom-banner__heading,.custom-banner__subheading {margin-bottom: 20px;}
  .faq-section .faq-question {font-size: 15px;align-items: flex-start;letter-spacing: normal;}
  .hero-banner-slider video, .hero-banner-slider img {height: 400px;object-fit: cover;}
  .hero-banner-slider .slide-content h2 {font-size: 22px;}
  .hero-banner-slider .slide-content p {font-size: 26px;}
  .custom-product-highlight .slick-prev {left: -50px;z-index: 9;}
  .custom-product-highlight .slick-next{right:-50px;z-index:9;}
  .testimonials .testimonials-grid{grid-template-columns: 1fr;}
  .testimonials .testimonial-text {font-size: 18px;margin-top: 12px;}
  .testimonials .testimonial-author {margin-top: 20px;}
  .testimonial-button{margin-top: 40px;}
  .info_icons .icon-block__media {height: 42px;}
  .info_icons .text-block.h3{flex:1 0 auto;}
  body .favorite-products__arrows {position: static;justify-content: center;margin-top: 20px;}
  .custom-single_banner img{height: 300px;object-fit: cover;}
  .custom-banner__overlay {padding: 20px 15px;}
  .info_icons .text-block.h3 + .text-block {height:100%;}
  .info_icons .text-block h2 {font-size: 18px;}
  .right-col h2 ~ p{padding-right:0;}
  .product-information__grid .zoom_for {bottom: auto;top: 20px;}
  .page-material-we-use .custom-single_banner img {height: 400px;object-fit: cover;}
  .MuiGrid-root.MuiGrid-container .MuiGrid-grid-xl-2 {max-width: 100%;flex-basis: 100%;}
  body .MuiPaper-root.MuiCard-root.MuiPaper-elevation1.MuiPaper-rounded{max-width:100%;}
  body .wishlist-hero-list-footer {display: flex;flex-wrap: wrap;gap: 20px;}
  body .wishlist-hero-list-footer button {width: 100% !important;margin: 0 !important;}
  .testimonials .section-header{text-align:center;}
  
}


