/** Shopify CDN: Minification failed

Line 220:35 Unexpected "2"

**/
/*================ Font Face ================*/
/* font-family: 'Fira Sans';
font-family: 'Poppins'; */

/*================ General ================*/
body {font-family: 'Fira Sans';}
p{ font-size: 16px; letter-spacing: 0.32px; }
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 { font-family: 'Poppins';  font-weight: bold; letter-spacing: 0;}
h1, .h1 { font-size: 45px; }
h2, .h2 {font-size: 30px;line-height: 1.1;color: #362A24;}
h4, .h4 { font-size: 18px; letter-spacing: 0.72px; }
h6, .h6 { font-size: 15px; letter-spacing: 1.8px; font-weight: 600; line-height: 1.3; }

html { scroll-behavior: smooth; }

.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before,
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after{display:none;}

.field__input, .customer .field input { height: auto; min-height: auto; background: #FDFCFA; border: 1px solid #FDFCFA; border-radius: 20px; padding: 9.5px 20px; margin: 0; line-height: 1; color: #654629; }
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, 
.customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill{ padding: 15px 20px 4px; margin: 0; border-radius: 20px; }
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after{box-shadow:none;}
.field__input:focus ~ .field__label, .field__input:not(:placeholder-shown) ~ .field__label, .field__input:-webkit-autofill ~ .field__label, .customer .field input:focus ~ label, .customer .field input:not(:placeholder-shown) ~ label, .customer .field input:-webkit-autofill ~ label {top: 3px; left: 15px; font-size: 11px; letter-spacing: 0.04rem;}
.field__label, .customer .field label { top: 13px; font-size: 13px; letter-spacing: 0.13px; color: #654629; line-height: 1; font-weight: 400; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus{ background: #FDFCFA !important; -webkit-box-shadow: 0 0 0px 1000px white inset; -webkit-text-fill-color: #654629 !important; }

.custom-check input[type=checkbox]:after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:all .2s ease-in-out .1s;transition:all .2s ease-in-out .1s;opacity:0;width:8px;height:6px;margin-left:-4px;margin-top:-3px;background-image:url(/cdn/shop/files/checkbox-tick_1.svg?v=1762326116),none;background-repeat:no-repeat;background-size:8px}
.custom-check input[type=checkbox]:checked{border:none;-webkit-box-shadow:0 0 0 11px #FDFCFA inset;box-shadow:0 0 0 11px #FDFCFA inset}
.custom-check input{background-color:transparent;width:12px;height:12px;min-width:12px;border:1px solid #FDFCFA;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;position:relative;margin-bottom:0;cursor:pointer;margin: 0px 10px 0px 0px;}
.custom-check input[type=checkbox]:checked:after{-webkit-transform:scale(1);transform:scale(1);opacity:1}


.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before,
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after{display:none;}

.button{ line-height: 1; font-size: 14px; min-height: auto; border-radius: 25px; background: #362A24; color: #FDFCFA; padding: 13px 50px; gap: 5px; letter-spacing: 1.4px; font-weight: 600; font-family: Poppins;    transition: all .5s ease; }
.button .svg-wrapper{ width: 12px; height: 12px; }
.button:hover{ background: #EFE7DE; color: #362A24; }

.mobile { display: none;}
.swiper-pagination-bullet { width: 12px; height: 12px;     background: rgba(54, 42, 36, 0.6);    position: relative;}
.swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; background: #362A24;}
.swiper-pagination-bullet.swiper-pagination-bullet-active::before { position: absolute; content: ""; border: 1px solid rgba(54, 42, 36, 0.5); width: 16px; height: 16px; left: -2px; top: -2px; border-radius: 50%; }

.pagination .pagination__item { color: #362A24; border-radius: 200px; text-decoration: none; font-size: 16px; line-height: 1.1; letter-spacing: 0.32px; opacity: 1; height: 3.2rem; max-width: 3.2rem; }
.pagination .pagination__item.pagination__item--current { background: #362A24; color: #EFE7DE; }
.pagination .pagination__item.pagination__item--current:after{ display: none; }

[js-acc-single-content] {  padding: 0;  max-height: 0;  overflow: hidden; will-change: max-height;transition: all .25s ease-out; opacity: 0;}
[js-acc-item].active [js-acc-single-content] {opacity: 1;}

*:focus-visible { outline: 0; outline-offset: 0; box-shadow: none; }
/*================ Header ================*/
details[open]:hover > .header__menu-item { text-decoration-thickness: 0;}
.header-overlay .header-wrapper { position: absolute; top: 0; left: 0; right: 0; z-index: 6; background: rgba(255, 255, 255, 0.7); }
.header { padding-top: 8px;padding-bottom: 8px;}
.header__inline-menu {margin-left: 0;}
.header__inline-menu .list-menu li { padding: 1.2rem 15px 1.2rem 15px;}
.header__inline-menu .list-menu li:first-child {padding-left: 0;}
.header__menu-item { letter-spacing: 0.6px; color: #362A24; font-size: 15px; font-weight: 500;    padding: 0; }
.header__icon--cart { margin-right: 0;}
.header__icons { padding-right: 0;}
.header__icon, .header__icon--cart .icon, .header__icon .svg-wrapper { width: 25px; height: 21px; }
/* .header--middle-center:not(.drawer-menu) { display: flex; justify-content: space-between; } */
.header .header__icons { gap: 25px; flex: 1; justify-content: flex-end; }
.shopify-section-group-header-group { z-index: initial;}
.header__icon--cart { margin-right: 0; width: auto; text-decoration: none; gap: 15px;}
.main-cart-price .price { letter-spacing: 0.48px; color: #362A24;font-size: 12px; line-height: 1.1; gap: 15px;}
 .cart-count-bubble { right: auto; left: 20px; background: #654629; font-size: 12px; font-weight: 700; line-height: 1;}
 .search-modal.modal__content form.search.search-modal__form button.search__button.field__button { height: 3.4rem;}
 .search__input.field__input { background: rgba(239, 231, 222, 0.4);}
 

 .mega-menu__content .mega-menu__main-product .mega-menu__main-product-wrepper .card__inner.ratio::before {
    padding-bottom: 100% !important;
}
 .mega-menu__content .mega-menu__main-product .mega-menu__main-product-wrepper .product-card-wrapper .card__heading {
    min-height: 40px;
}
/*================ Footer ================*/

/*================ Homepage ================*/
 .template-index .jdgm-all-reviews__header { display: none;} 


.feature-collection-header { margin-bottom: 40px; }
.feature-collection-header .title { margin: 0 0 5px; }
.sub-title { font-size: 15px; letter-spacing: 1.8px; color: #654629; text-transform: uppercase; font-family: Poppins; font-weight: 600;    line-height: 1.5; }
.feature-collection-slider-block { background: rgba(239, 231, 222, 0.4); padding-top: 80px; padding-bottom: 80px; }
.template-article .feature-collection-slider-block { margin: 100px 0; background: transparent; padding: 0; }
.feature-collection-slider-inner ul { margin: 0; padding: 0 0 7px; list-style: none; }
.feature-collection-slider-inner .page-width { max-width: 100%; padding: 0 40px; }
.feature-collection-slider-inner {position: relative;}
.feature-collection-slider-inner .swiper-button-prev { left: -20px; }
.feature-collection-slider-inner .swiper-button-next { right: -20px; }
.feature-collection-slider-inner .swiper-slide { height: auto; }
/*================ Collection ================*/
.product-grid-container .collection #product-grid {    margin: 40px auto 0; column-gap: 15px; row-gap: 40px;    max-width: 1100px; }
.product-grid-container .collection .grid__item { max-width: calc(33.33% - 10px); width: 100%; }
.promoimage_first.grid__item:nth-child(5),.promoimage_sec.grid__item:nth-child(10) { max-width: calc(67% - 10px); width: 100%; }
.promo-card .promo-img img { width: 100%; display: inline-block;vertical-align: middle;}
.promo-card {position: relative;}
.promoimage_first .promo-card .promo-text { position: absolute; width: 100%; top: 0; left: 0; padding: 40px 30px 0; }
.promoimage_first .promo-card .promo-btn { position: absolute;  bottom: 50px; width: 100%; text-align: center;}
.promoimage_sec .promo-card .promo-text { position: absolute; transform: translateY(-50%); top: 50%; padding: 0 0 0 40px; width: 100%; max-width: 330px; }
.promoimage_sec .promo-card .promo-text h2 { margin: 0 0 5px;color: #FDFCFA;}
.promoimage_sec .promo-card .promo-text .sub-title p { margin: 0;  color: #EFE7DE;}
.promoimage_sec .promo-card .promo-text .promo-btn { margin-top: 40px;}
.promoimage_sec .promo-card .promo-text .promo-btn .button { background: #FDFCFA; color: #362A24;}
.promoimage_first .promo-card .promo-text h2 {margin: 0 0 5px;}
.promoimage_first .promo-card .promo-text .sub-title p {margin: 0;}
.product-grid-container .collection .grid__item:nth-child(9) { order: 9; }
.promoimage_sec.grid__item:nth-child(10) { order: 8; }

.pagination .pagination__item .svg-wrapper { width: 14px; }
.pagination .pagination__item.pagination__item--next .svg-wrapper {transform: rotate(180deg);}

.promo-img .promo-img-text-box img.mobile-img {display: none;}
 .template-search__results ul.product-grid { margin: 40px auto 0; column-gap: 15px; row-gap: 40px; max-width: 1020px; }
 .template-search__results .product-card-wrapper .card__content .card__information .quick-add .more-info-btn .button{ width: 100%; }

 .badge {
    background: #C60127;
    border-radius: 5px;
    border-color: #C60127;
    font-weight: bold;
    padding: 5px 8px;
}
/*================ Product ================*/
.breadcrumbs_main {
    margin-top: 20px;
}
.quantity { border: 1px solid #362A24; border-radius: 20px; min-height: auto; padding: 8px 10px; }
.quantity__button { width: 25px;}
.product-media-modal {justify-content: center; align-items: center; display: flex; background: #fff;}
.product-media-modal .swiper-main-wrapper { max-width: 900px; width: 100%; margin: 0 auto; padding: 50px; display: flex; justify-content: center; }
.product-label-wrapper { display: flex; position: absolute; align-items: center; gap: 5px; left: 10px;  top: 10px;}
.product-label-wrapper .jdgm-widget .jdgm-prev-badge__stars .jdgm-star { display: none !important;}
.product-label-wrapper .jdgm-widget .jdgm-prev-badge__stars .jdgm-star:first-child { display: block !important;}
.product-label-wrapper .jdgm-widget .jdgm-prev-badge {display: flex !important;  align-items: center;}
.product-label-wrapper .jdgm-widget {background: #FDFCFACC 0% 0% no-repeat padding-box; border: 1px solid #FFFFFF; border-radius: 5px; padding: 2px 3px;}
.product-label-wrapper .jdgm-widget .jdgm-prev-badge__stars .jdgm-star.jdgm--on { font-size: 12px;}
.product-label { background: #EFE7DE 0% 0% no-repeat padding-box;border-radius: 5px;letter-spacing: 0.24px;color: #362A24;font-family: Poppins;font-size: 12px; font-weight: bold; padding: 3px 7px 2px;line-height: 1.2;}

.collapsible-content__wrapper .collaps-button { margin-top: 40px;}
.product-media-modal .swiper-main-wrapper .swiper { width: 100%; height: 100%; }
.product-media-modal .swiper-main-wrapper .swiper-wrapper .swiper-slide { padding-top: 100%; height: auto; }
.product-media-modal .swiper-main-wrapper .swiper-wrapper .swiper-slide img { width: 100%; height: 100%; object-fit: contain; border: 0; position: absolute; top: 0; }

.product__info-container .product-form .ub_subscription_content_select_opetion { padding: 0 0 30px 0;}
.product__info-container .product-form .ub_subscription_content_select_opetion .th_subscription_section_title { font-weight: bold; font-family: Poppins; color: #362a24;}
.product__info-container .product-form .ub_subscription_box_group_selling_text { color: #362a24 !important; font-weight: bold;}
.product__info-container .product-form .thsb_subscription_description_section .thsb_subscription_description_text p { color: #333; font-weight: 500;}
.product__info-container .product-form .ub_subscription_spg_plan_select { color: #362a24;width: 100%; cursor: pointer; width: 100%; height: auto; padding: 8px 15px; outline: none; box-shadow: none; border: 1px solid #362a24; background: transparent; border-radius: 20px; }
.product__info-container .product-form .ub_subscription_box_group_selling_plan_select_layout_discount_badge { background: #654629 !important;}
/*================ Pages ================*/


/*================ Cart ================*/

.ub_subscription_box_group_selling_list { display: flex; flex-direction: column; gap: 4px; margin: 5px 8px; }                              
.ub_subscription_box_group_selling_list_text { position: relative; padding-left: 21px; font-size: 14px; font-weight: 600; color: #2c2c2c; line-height: 1.5; }
.ub_subscription_box_group_selling_list_text::before { content: "✓"; position: absolute; left: 0; top: 2px; font-size: 14px; color: #2c2c2c; font-weight: 600; }
.ub_subscription_box_group_selling_text{font-size: 18px !important; color: #000 !important;font-weight: 600;}
.product__info-container .ub_subscription_box_group_selling_plan_select_opetion .ub_subscription_box_group_selling_text::before { top: 50%; transform: translateY(-50%); left: 4px; height: 16px; width: 16px; border: 2px solid #654729;}
.product__info-container .ub_subscription_box_group_selling_plan_select_opetion.utb_selected .ub_subscription_box_group_selling_text::after { background: #654729;top: 50%; transform: translateY(-50%);}
.ub_subscription_box_group_selling_plan_select_opetion_title_price .ub_subscription_box_group_selling_plan_select_layout_discount_price .ub_subscription_box_group_selling_text { color: red !important; }

/*================ Media Query ================*/

.trust-pdp-block { position: fixed; width: 100px; height: 100px; right: auto; bottom: 14px; line-height: 1; display: inline-block; vertical-align: middle; z-index: 1; left: 20px; }
.trust-pdp-block .trust-image img { width: 100%; display: inline-block; vertical-align: middle; }
.trust-pdp-block.mobile { display: none; }
.search .field__button {
    height: 40px;
}

@media screen and (min-width:991px){
.footer-block.footer-block--menu [js-acc-single-trigger],.footer-block.footer-block--text [js-acc-single-trigger] {pointer-events: none;}  
.footer-block.footer-block--menu [js-acc-single-content],.footer-block.footer-block--text [js-acc-single-content] {max-height: max-content; opacity: 1;}  

}

@media screen and (max-width:1440px){}

@media screen and (max-width:1199px){
.page-width,.header:not(.drawer-menu).page-width {padding-left: 30px;padding-right: 30px;}  
.header .header__inline-menu { display: none;}
.header--middle-center:not(.drawer-menu) {
    align-items: center;
    display: flex;
}
.header .header__icons { gap: 18px;}
}

@media screen and (min-width:1024px) and (max-width:1199px){}

@media screen and (min-width:769px) and (max-width:1023px){}

@media screen and (max-width:989px){
h2, .h2 {font-size: 24px;}  
.button {padding: 13px 30px;}
.product-grid-container .collection .grid__item { max-width: calc(50% - 7.5px); }
.promoimage_first.grid__item:nth-child(5), .promoimage_sec.grid__item:nth-child(10){ max-width: 100%; }
.product-grid-container .collection .grid__item:nth-child(8) {  order: 9;}
.main-cart-price { display: none;}
.cart-count-bubble { right: -10px;}2
.header .header__icons {  gap: 18px;}
}

@media screen and (max-width:749px){
 .button { padding: 12px 25px; }    
  .h1, h1 { font-size: 30px; }
  h2, .h2 {font-size: 26px;}
p{ font-size: 15px; letter-spacing: 0.3px; }
.desktop { display: none;}
.mobile { display: block;}

.product-grid-container .collection #product-grid { margin-top: 30px; row-gap: 30px; }
.feature-collection-slider-block { padding-top: 50px;padding-bottom: 50px;}
.feature-collection-slider-inner .page-width { padding: 0 30px;}
.feature-collection-slider-inner .swiper-pagination { position: relative; bottom: 0;        padding-top: 20px;}
.header .header__heading-link {  padding: 0;}
.header { padding-top: 18px; padding-bottom: 15px;}
.promo-img .promo-img-text-box img.desk-img-hide { display: none;}
.promo-img .promo-img-text-box img.mobile-img { display: block;}
.promoimage_sec .promo-card .promo-text { padding: 0 0 0 20px;}
.promoimage_sec .promo-card .promo-text h2 { max-width: 200px;}
.promoimage_sec .promo-card .promo-text .promo-btn { margin-top: 30px;}
.active-facets__button .active-facets__button-inner { color: #fff;}
.trust-pdp-block.mobile { display: inline-block; }
.search-modal__content-bottom .search-modal__close-button { position: initial;}
.search-modal__form {  position: relative;}
}

@media screen and (max-width:599px){
}

@media screen and (max-width:399px){
 h2, .h2 { font-size: 20px;}   
  /* .product-grid-container .collection .grid__item { max-width: 100%; } */
.page-width, .header:not(.drawer-menu).page-width,.feature-collection-slider-inner .page-width {
    padding-left: 20px;
    padding-right: 20px;
}  
}

