/** Shopify CDN: Minification failed

Line 955:19 Expected ":"

**/
[lang="he"] {
	direction: rtl;
}
.card__heading a:after {
	/* display: none; */
}
img {
	max-width: 100%;
}
section:not(:has(product-info)) {
	overflow-x: hidden;
}
.shopify-section.section-header {
	border-radius: 50px;
	border: 1px solid rgba(247, 248, 252, 0.03);
	background: rgba(rgba(247, 248, 252, 0.03));
	box-shadow: 2px 3px 14.7px 0 rgba(195, 189, 189, 0.22);
	backdrop-filter: blur(40px);
}
.shopify-section.section-header sticky-header {
	border: none !important;
}
body:not(.template-index):not(.template-suffix-videos):not(.template-blog):not(.template-suffix-trade-in) .shopify-section.section-header {
	width: calc(100% - 40px);
	margin: 40px auto 0;
	border: 1px solid rgba(247, 248, 252, 0.02);
	background: #DCCBB8;
	box-shadow: 2px 3px 14.7px 0 rgba(195, 189, 189, 0.23);
	backdrop-filter: blur(40px);
}
body:not(.template-index):not(.template-suffix-videos):not(.template-blog):not(.template-suffix-trade-in) .shopify-section.section-header.scrolled-past-header {
	top: 20px;
}
.header-wrapper {
	background-color: transparent;
}
.template-index .section-header,
.template-suffix-videos .section-header,
.template-blog .section-header,
.template-suffix-trade-in .section-header {
	position: fixed;
	width: calc(100% - 38px);
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 40px;
}
header > details-modal.header__search {
	position: absolute;
	right: 115px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	display: flex !important;
	align-items: center;
	 
}
.header__icon .icon.icon-hamburger {
	width: 31px;
	height: 13px;
}
summary.header__icon.header__icon--menu {
	width: 31px;
}
.header__icon--cart .icon {
	width: 27px;
	height: 27px;
}
.header__icon .svg-wrapper {
	width: 27px;
}
.header__icon--cart {
	margin: 0;
}
header .icon.icon-account {
	width: 20px;
	height: 23px;
}
.header__icons {
	gap: 50px; 
	padding-right: 0;
}
.template-collection .card__heading a {
	color: #525252;
	text-align: center;
	font-size: 17px;
	font-weight: 300;
	line-height: 21px;
}
.template-collection .card-information > .price,
.template-collection .card-information > .price * {
	color: #000;
	text-align: center;
	font-size: 15px;
	font-weight: 300;
	line-height: 1;
}
.template-collection .card-information > .price {
	display: flex;
	justify-content: center;
	margin-top: 20px !important;
}
.template-collection .product-card-wrapper .card__information {
	padding-bottom: 0 !important;
}

.product-card-wrapper .card .media {
	background-color: #F9F9F9;
}
#uncomplicated-breadcrumbs * {
	color: var(--main-color);
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
	text-decoration: none;
}
#uncomplicated-breadcrumbs {
	text-align: left;
}
#uncomplicated-category-breadcrumb-model-item,
#uncomplicated-category-breadcrumb-top-separator {
	color: #737373;
}
* {
	/* border: 1px solid red; */
}

#sort-form {
	width: 100%;
}

.select-trigger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-width: 100%;
	padding: 0 20px;
	background: #F9F9F9;
	border: none;
	cursor: pointer;
	font-size: 15.264px;
	anchor-name: --select-anchor;
	margin-left: 0 !important;
	min-height: 40px;
	flex-direction: row-reverse;
	border-radius: 0;
	color: var(--main-color, #242424);
	font-size: 15.264px;
	font-weight: 500;
	line-height: 16.282px; 
}
.select-trigger .svg-wrapper {
	width: 10px;
	height: 10px;
}
#select-menu {
	margin: 0;
	padding: 20px;
	width: auto;
	position-anchor: --select-anchor;
	top: calc(anchor(bottom) + 6px);
  right: anchor(right);
	left: anchor(left);
	border: 0.7px solid #CCC;
	background-color: #FFF;
}

.options-list {
	padding: 0 !important;
	display: flex;
	row-gap: 18px;
	flex-direction: column;
	color: #7F7F7F;
	text-align: right;
	font-size: 11px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
}

.options-list { list-style: none; margin: 0; padding: 5px 0; }
.option-item { 
	padding: 0; 
	text-align: right; 
	cursor: pointer; 
}
.option-item:hover { background: #f0f0f0; }

/* Переворот стрелки при открытии */
[popovertarget]:has(+ #select-menu:popover-open) .arrow {
	transform: rotate(180deg);
}
.arrow { transition: transform 0.2s; }

.mobile {
	display: none;
}
.parent-display.facets__display {
	width: 286px;
}
#menu-drawer.menu-drawer {
  position: fixed !important;
  top: var(--menu-offset-top, 0) !important;
  left: var(--menu-offset-left, 0) !important;
  width: 100vw !important;
  height: 100dvh !important;
  transform: none !important; 
  z-index: 9999 !important;
	background-color: rgba(4, 5, 5, 0.87) !important;
	padding: clamp(80px, calc(175vh / 10.8), 175px) clamp(80px, calc(130vw / 17.28), 130px);
}

@media all and (min-width: 750px) and (max-width: 1440px) {
	#menu-drawer.menu-drawer {
		padding: clamp(30px, calc(50vh / 10.8), 50px) clamp(50px, calc(70vw / 17.28), 70px);
	}
}

#menu-drawer.menu-drawer {
  /* transform: translate(var(--menu-offset-left), var(--menu-offset-top)) !important; */
}
.menu-drawer__utility-links {
	display: none;
}
header-drawer .header__icon--menu[aria-expanded=true]:before {
	display: none;
}
header-drawer .list-menu__item {
	color: #fff !important;
	text-align: right;
	font-size: clamp(24px, calc(35vw / 17.28), 35px);
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	letter-spacing: 1.4px;
}
header-drawer .list-menu__item.menu-drawer__menu-item--active {
	font-size: clamp(29px, calc(40vw / 17.28), 40px);
	font-weight: 700;
	letter-spacing: 1.6px;
}
header-drawer #menu-drawer.menu-drawer summary.menu-drawer__menu-item {
	padding: 0;
	position: relative;
}
header-drawer #menu-drawer.menu-drawer summary.menu-drawer__menu-item:before {
	content: '';
	width: 0.7px;
	height: 11px;
	position: absolute;
	left: 5px;
	top: 0;
	bottom: 0;
	margin-block: auto;
	background-color: #fff;
	z-index: 1;
	transition: all 0.4s;
}
header-drawer #menu-drawer.menu-drawer summary.menu-drawer__menu-item:after {
	content: '';
	width: 11px;
	height: 0.7px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin-block: auto;
	background-color: #fff;
	z-index: 1;
}
header-drawer #menu-drawer.menu-drawer details[open] summary.menu-drawer__menu-item:before {
	transform: rotate(90deg);
}
header-drawer #menu-drawer.menu-drawer .menu-drawer__menu-item {
	padding: 0;
}
.js .menu-drawer__menu li {
	margin-bottom: 0 !important;
}
header-drawer #menu-drawer.menu-drawer .list-menu {
	display: flex;
	flex-direction: column;
	row-gap: clamp(40px, calc(82vh / 10.8), 82px)
}
header-drawer #menu-drawer.menu-drawer .menu-drawer__navigation {
	padding: 0 !important;
}
header-drawer #menu-drawer.menu-drawer .menu-drawer__inner-container {
	position: static;
}
.js details[open].menu-opening>.menu-drawer, details[open].menu-opening>.menu-drawer__submenu {
	width: 50% !important;
	background: rgba(4, 5, 5, 0.8);
	padding: clamp(80px, calc(175vh / 10.8), 175px) clamp(80px, calc(130vw / 17.28), 131px);
}

@media all and (min-width: 750px) and (max-width: 1440px) {
	.js details[open].menu-opening>.menu-drawer, details[open].menu-opening>.menu-drawer__submenu {
		padding: clamp(30px, calc(50vh / 10.8), 50px) clamp(50px, calc(70vw / 17.28), 70px);
	}
}
header-drawer #menu-drawer.menu-drawer .menu-drawer__close-button {
	display: none;
}
header-drawer #menu-drawer.menu-drawer .menu-drawer__inner-submenu .menu-drawer__menu {
	display: flex;
	column-gap: clamp(40px, calc(70vw / 17.28), 70px);
	row-gap: clamp(40px, calc(75vw / 17.28), 75px);
	flex-direction: column;
	flex-wrap: wrap;
	max-height: 100%;
}
header-drawer #menu-drawer.menu-drawer .menu-drawer__inner-submenu {
	overflow-y: hidden; 
}
header-drawer #menu-drawer.menu-drawer .menu-drawer__inner-submenu .menu-drawer__menu > li {
	text-align: right;
	justify-content: flex-start;
	display: flex;
}
header-drawer #menu-drawer.menu-drawer .menu-drawer__inner-submenu .menu-drawer__menu > li:has(img) {
	max-width: 166px;
	justify-content: center;
}
header-drawer #menu-drawer.menu-drawer .menu-drawer__inner-submenu .menu-drawer__menu > li img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	height:  clamp(40px, calc(70vh / 10.8), 70px);
	max-width: clamp(80px, calc(111vw / 17.28), 111px);
}
header-drawer #menu-drawer.menu-drawer .menu-drawer__inner-submenu .menu-drawer__menu > li a {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: clamp(18px, calc(35vw / 17.28), 35px);
}
header-drawer #menu-drawer.menu-drawer .menu-drawer__navigation .submenu-open {
	visibility: visible !important;
}
header-drawer #menu-drawer.menu-drawer summary.menu-drawer__menu-item > .svg-wrapper {
	display: none;
}
header-drawer #menu-drawer.menu-drawer details > .menu-drawer, 
header-drawer #menu-drawer.menu-drawer details > .menu-drawer__submenu {
	transform: translateX(-100%);
}
header-drawer #menu-drawer.menu-drawer details[open] > .menu-drawer, 
header-drawer #menu-drawer.menu-drawer details[open] > .menu-drawer__submenu {
	transform: translateX(0);
}

body:has(#Details-menu-drawer-container.menu-opening) .announcement-bar-section {
	opacity: 0;
	visibility: hidden;
}
.main_menu_close {
	position: absolute;
	border: none;
	background-color: transparent;
	top: clamp(40px, calc(71vh / 10.8), 71px);
	right: clamp(30px, calc(52vw / 17.28), 52px);
}
.header-fixed-active .shopify-section.section-header {
	backdrop-filter: initial;
	background-color: #DCCBB8;
}
header .white_logo {
	display: none;
}

.snize-ac-results .snize-button {
  border-radius: 6px !important;
}
.snize-ac-results-content {
  direction: rtl;
}
.snize-ac-results-multicolumn-list .snize-title {
  text-align: right;
}
.snize-ac-results-arrow {
  transform: rotate(180deg);
  margin-right: 1rem !important;
}
.snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel button.snize-close-button-arrow {
  transform: rotate(180deg);
  margin-right: 1rem !important;
}
.snize-ac-results .snize-item-image {
  width: 100%;
  height: 100%;
  max-height: initial !important;
  object-fit: cover !important;
}
.snize-ac-results .snize-thumbnail {
  aspect-ratio: 3 / 4;
  height: initial !important;
}
.snize-ac-results.snize-ac-results-mobile .snize-thumbnail {
  margin-right: 0 !important;
  margin-left: 16px;
}
.header__search:before {
	content: '';
	height: 100%;
	width: 1px;
	top: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background-color: #242424;
	margin-block: auto;
	max-height: 20px;
}
.header__icons:before {
	content: '';
	height: 100%;
	width: 1px;
	top: 0;
	bottom: 0;
	right: -8px;
	position: absolute;
	background-color: #242424;
	margin-block: auto;
	max-height: 20px;
}
.header__icons { 
	position: relative;
}
.icons_link {
	color: var(--main-color, #242424);
	text-align: right;
	font-size: 18.971px;
	font-weight: 300;
	line-height: 21px;
	text-decoration: none;
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
}

@media all and (max-width: 749px) { 
	
	.icons_link {
		display: none;
	}
	#menu-drawer.menu-drawer {
		padding: clamp(90px, calc(103vh / 10.8), 103px) clamp(25px, calc(39vw / 3.75), 39px);
	}
	header-drawer .list-menu__item,
	header-drawer .list-menu__item.menu-drawer__menu-item--active {
		color: #FFF;
		text-align: right;
		font-size: 20px;
		font-weight: 300;
		line-height: 13px;
		letter-spacing: 0.8px;
	}
	
	header-drawer #menu-drawer.menu-drawer .list-menu {
		row-gap: clamp(35px, calc(42vh / 10.8), 42px);
	}
	.main_menu_close {
		width: 15px;
		height: 15px;
		padding: 0;
		top: 24px;
		right: 24px;
	}
	.main_menu_close svg {
		max-width: 100%;
	}
	header-drawer #menu-drawer.menu-drawer details > .menu-drawer__submenu {
		position: static;
		margin: 25px 0 0;
		padding: 0;
		width: 100% !important;
		max-height: 400px;
	}
	header-drawer #menu-drawer.menu-drawer .menu-drawer__inner-submenu .menu-drawer__menu:has(img) {
		display: grid;
		grid-template-columns: 1fr 1fr;
		row-gap: clamp(28px, calc(35vh / 10.8), 35px);
	}
	header-drawer #menu-drawer.menu-drawer .menu-drawer__inner-submenu .menu-drawer__menu > li img {
		height: clamp(28px, calc(35vh / 10.8), 35px);
    max-width: clamp(70px, calc(85vw / 3.75), 85px);
	}
	.js details[open].menu-opening>.menu-drawer, details[open].menu-opening>.menu-drawer__submenu {
		background-color: transparent;
	}
	header-drawer #menu-drawer.menu-drawer .menu-drawer__inner-submenu .menu-drawer__menu > li a {
		color: #FFF;
		font-size: 14px;
		font-weight: 300;
		line-height: 1;
	}
	header-drawer #menu-drawer.menu-drawer .menu-drawer__inner-submenu .menu-drawer__menu:not(:has(img)) {
		row-gap: 15px;
	}
	header-drawer #menu-drawer.menu-drawer details[open] summary.menu-drawer__menu-item {
		font-size: 22px;
		font-weight: 700;
	}
	body.template-index:not(.header-fixed-active) header .white_logo,
	body.template-suffix-videos:not(.header-fixed-active) header .white_logo,
	body.template-blog:not(.header-fixed-active) header .white_logo,
	body.template-suffix-trade-in:not(.header-fixed-active) header .white_logo {
		display: block;
	}
	body.template-index:not(.header-fixed-active) header .black_logo,
	body.template-suffix-videos:not(.header-fixed-active) header .black_logo,
	body.template-blog:not(.header-fixed-active) header .black_logo,
	body.template-suffix-trade-in:not(.header-fixed-active) header .black_logo {
		display: none !important;
	}
	body.template-index:not(.header-fixed-active) header #cart-icon-bubble path,
	body.template-suffix-videos:not(.header-fixed-active) header #cart-icon-bubble path,
	body.template-blog:not(.header-fixed-active) header #cart-icon-bubble path,
	body.template-suffix-trade-in:not(.header-fixed-active) header #cart-icon-bubble path,
	body.template-suffix-videos:not(.header-fixed-active) header account-icon svg path,
	body.template-blog:not(.header-fixed-active) header account-icon svg path,
	body.template-suffix-trade-in:not(.header-fixed-active) header account-icon svg path,
	body.template-suffix-videos:not(.header-fixed-active) header .header__icon.header__icon--menu svg rect,
	body.template-blog:not(.header-fixed-active) header .header__icon.header__icon--menu svg rect,
	body.template-suffix-trade-in:not(.header-fixed-active) header .header__icon.header__icon--menu svg rect,
	body.template-suffix-videos:not(.header-fixed-active) header .header__search svg path,
	body.template-blog:not(.header-fixed-active) header .header__search svg path,
	body.template-suffix-trade-in:not(.header-fixed-active) header .header__search svg path,
	body.template-index:not(.header-fixed-active) header account-icon svg path,
	body.template-index:not(.header-fixed-active) header .header__icon.header__icon--menu svg rect,
	body.template-index:not(.header-fixed-active) header .header__search svg path{
		fill: #fff;
	}
	body.template-index:not(.header-fixed-active) .header__icons:before,
	body.template-suffix-videos:not(.header-fixed-active) .header__icons:before,
	body.template-blog:not(.header-fixed-active) .header__icons:before,
	body.template-suffix-trade-in:not(.header-fixed-active) .header__icons:before,
	body.template-suffix-videos:not(.header-fixed-active) .header__search:before,
	body.template-blog:not(.header-fixed-active) .header__search:before,
	body.template-suffix-trade-in:not(.header-fixed-active) .header__search:before,
	body.template-index:not(.header-fixed-active) .header__search:before {
		background-color: #fff !important;
	}
}
@media all and (min-width: 750px) {
	.icons_link:before {
		content: '';
		height: 100%;
		width: 1px;
		top: 0;
		bottom: 0;
		left: -25px;
		position: absolute;
		background-color: #242424;
		margin-block: auto;
		max-height: 70px;
	}
	product-info slider-component .slider-pagination,
	product-info slider-component .slider-buttons {
		display: none;
	}

	.header__search {
		position: relative;
	}
	.header__search:before {
		content: '';
		height: 100%;
		width: 1px;
		top: 0;
		bottom: 0;
		left: -20px;
		position: absolute;
		background-color: #242424;
		margin-block: auto;
		max-height: 70px;
	}

	.header__search > details[open] {
		width: clamp(150px, calc(424vw / 17.28), 424px);
	}
	@media all and (max-width: 1200px) and (min-width: 750px) {
		.header__search > details[open] {
			width: clamp(100px, calc(250vw / 17.28), 250px);
		}
	}
	.header__search .search-modal {
		border: none !important;
	}
	.header__search .search-modal__content {
		padding: 0;
		background-color: transparent;
	}
	.header__search .search-modal {
		background-color: transparent;
	}
	details[open] .modal-overlay:after {
		display: none;
	}
	
	.header__search .search__input.field__input {
		background-color: transparent;
		padding: 0;
		min-height: 30px;
		height: 30px;
		border: none;
		border-bottom: 1px solid #737373;
		text-align: right;
		padding-right: 31px;
		color: #737373;
		font-size: 12px;
		font-weight: 300;
		line-height: 7px;
	}
		/* Chrome, Firefox, Opera, Safari 10.1+ */
	.header__search .search__input.field__input::placeholder {
		color: #737373;
		font-size: 12px;
		font-weight: 300;
		line-height: 7px;
		opacity: 1; /* Обязательно для Firefox, иначе цвет будет бледным */
	}

	/* Chrome, Safari, Edge, Opera (старые версии) */
	.header__search .search__input.field__input::-webkit-input-placeholder {
		color: #737373;
		font-size: 12px;
		font-weight: 300;
		line-height: 7px;
	}

	/* Firefox 4-18 */
	.header__search .search__input.field__input:-moz-placeholder {
		color: #737373;
		font-size: 12px;
		font-weight: 300;
		line-height: 7px;
		opacity: 1;
	}

	/* Firefox 19-50 */
	.header__search .search__input.field__input::-moz-placeholder {
		color: #737373;
		font-size: 12px;
		font-weight: 300;
		line-height: 7px;
		opacity: 1;
	}

	/* Internet Explorer 10-11 */
	.header__search .search__input.field__input:-ms-input-placeholder {
		color: #737373;
		font-size: 12px;
		font-weight: 300;
		line-height: 7px;
	}

	/* Microsoft Edge (старый) */
	.header__search .search__input.field__input::-ms-input-placeholder {
		color: #737373;
		font-size: 12px;
		font-weight: 300;
		line-height: 7px;
	}

	.header__search .field:before,
	.header__search .field:after {
		display: none;
	}
	.header__search details[open] summary.header__icon.header__icon--search .svg-wrapper {
		display: none;
	}
	.header__search details .field__button {
		width: 2.2rem;
		height: 2.2rem;
	}
	.header__search .field__label {
		display: none;	
	}
	.header__search .modal__close-button.link {
		width: 2.2rem;
		height: 2.2rem;
		position: absolute;
		left: 0;
		right: auto;
		margin: 0;
	}
	.header__search .modal__close-button .icon {
		width: 1.2rem;
		height: 1.2rem;
	}
	.header__icons {
		height: 100%;
		display: flex;
		align-items: center;
		position: relative;
	}
	.header__icons:before {
		content: '';
		height: 100%;
		width: 1px;
		top: 0;
		bottom: 0;
		right: -20px;
		position: absolute;
		background-color: #242424;
		margin-block: auto;
		max-height: 70px;
	}
}
@media all and (max-width: 749px) {
	
	.mobile {
		display: block;
	}
	.desktop {
		display: none;
	}
  body .header {
    padding: 0 13px;
	height: 53px;
	display: flex;
	align-items: center;
	justify-content: space-between;
  }
  body .header__heading-logo {
    height: 20px;
    width: auto;
  }
  .header__icon .icon.icon-hamburger {
    width: 15px;
	height: auto;
  }
  header > details-modal.header__search {
    right: 40px;
  }
  header > details-modal.header__search .header__icon .icon {
		width: 12px;
		height: 12px;
  }
  header > details-modal.header__search .header__icon .svg-wrapper {
		width: 12px;
  }
  .header__icon.header__icon--cart  .header__icon--cart .icon,
  .header__icon.header__icon--cart .svg-wrapper {
		width: 15px;
		max-width: 15px;
  }
  .header__icons {
		gap: 10px;
  }
  header .icon.icon-account,
  header .header__icons account-icon .svg-wrapper {
		width: 15px;
		max-width: 15px;
  }
  .header__icons .header__icon {
		max-width: 15px;
  }
  .header__heading,
  header > .header__heading-link {
		position: absolute;
		width: max-content;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
		z-index: 1;
		height: max-content;
  }
  .template-index .section-header,
  .template-suffix-videos .section-header,
  .template-blog .section-header,
  .template-suffix-trade-in .section-header {
		top: 53px;
  }
  body:not(.template-index):not(.template-suffix-videos):not(.template-blog):not(.template-suffix-trade-in) .shopify-section.section-header {
		margin-top: 13px;
  }
  .template-product #uncomplicated-breadcrumbs {
		margin-top: 22px;
		display: flex;
		justify-content: center;
		margin-bottom: 0;
  }
  .template-product #uncomplicated-breadcrumbs * { 
		color: #737373;
		font-size: 11px;
		font-weight: 300;
		line-height: 20px; 
  }
  .slider.slider--mobile .slider__slide {
		padding-block: 0 !important;
  }
  product-info .grid--peek.slider .grid__item:first-of-type {
		margin-left: 0;
  }
  product-info media-gallery .product__media-list {
		gap: 0;
  }
  product-info .product__media-list .product__media-item {
		width: 100%;
  }
  product-info slider-component {
		position: relative;
  }
  product-info slider-component .slider-buttons {
		display: none;
  }
  product-info slider-component .slider-pagination {
		position: absolute;
		bottom: 12px;
		z-index: 1;
		left: 0;
		right: 0;
		margin-inline: auto;
		display: flex;
		justify-content: center;
		gap: 3px;
  }
	product-info slider-component .slider-pagination button {
		width: 7px;
		height: 7px;
		border-radius: 50%;
		background-color: #D9D9D9;
		display: block;
		padding: 0;
		border: none;
		transition: all 0.4s;
	}
	product-info slider-component .slider-pagination button[aria-current="true"] {
		width: 28px;
		background-color: #525252;
		border-radius: 100px;
	}
	.template-collection .card__heading a {
		color: #525252;
		text-align: center;
		font-size: 10px;
		font-weight: 300;
		line-height: 13px;
	}
	.template-collection .card-information>.price {
		margin-top: 9px !important;
	}
	.template-collection .card-information>.price, 
	.template-collection .card-information>.price * {
		color: #000;
		font-size: 10px !important;
		font-weight: 300;
		line-height: 1 !important;
	}
	.template-collection .grid {
		--grid-mobile-horizontal-spacing: 30px;
    --grid-mobile-vertical-spacing: 28px;
	}
	.product-card-wrapper .card__content .brand_name {
		color: var(--main-color, #242424);
		text-align: center;
		font-size: 13px;
		font-weight: 500;
		line-height: 1;
		text-transform: uppercase;
	}
	.product-count {
		display: none;
	}
	.facets__form {
		display: block;
	}
	.facets-container {
		display: flex !important;
		flex-direction: row-reverse;
		flex-wrap: wrap;
		column-gap: 15px !important;
		padding-top: 0 !important;
	}
	.facets-container .facets {
		grid-column-start: initial;
		min-height: 40px;
	}
	.facets-container .facets__form {
		display: block;
		margin: 0;
		min-height: 40px;
		width: 100%;
	}
	.facet-filters {
		padding-left: 0 !important;
	}
	#FacetsWrapperDesktop {
		display: none;
	}
	.facets-container > facet-filters-form {
		width: calc(50% - 7.5px);
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.facets-container > .mobile-facets__wrapper {
		width: calc(50% - 7.5px);
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.facets-container .mobile-facets__disclosure {
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
		height: 100%;
		background-color: #F9F9F9;
	}
	.facet-filters__field .select {
		min-height: 40px !important;
		min-width: 100% !important;
	}
	.facets-container #FacetFiltersForm .active-facets {
		display: none !important; 
	}
	.active-facets__button-wrapper {
		display: none !important;
	}

	.facets-container .facet-filters__label {
		display: none;
	}
	.facets-container .mobile-facets__open-wrapper {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.facets-container .mobile-facets__open {
		display: flex;
		justify-content: center;
		flex-direction: row-reverse;
	}
	.facets-container summary .icon-caret {
		right: 0;
		width: 2rem;
	}
	.facets-container .mobile-facets__open .svg-wrapper {
		position: relative;
		max-width: 2rem;s
	}
	.facets-container .mobile-facets__open-label {
		color: var(--main-color, #242424);
		font-size: 15.264px;
		font-weight: 500;
		line-height: 24.422px;
	}
	.facet-filters__field .select__select {
		padding-right: 0;
		text-align: center;
		color: var(--main-color, #242424);
		font-size: 15.264px;
		font-weight: 500;
		line-height: 24.422px;
	}
	#FacetsWrapperMobile .mobile-facets__arrow {
    margin-left: 0;
    margin-right: auto;
		position: relative;
		width: 11px;
		height: 11px;
	}
	#FacetsWrapperMobile .mobile-facets__arrow:before,
	#FacetsWrapperMobile .mobile-facets__arrow:after {
		content: '';
		width: 10px;
		height: 1px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		background-color: var(--main-color, #242424);
		z-index: 1;
		transition: all 0.4s;
	}
	#FacetsWrapperMobile .facets__price {
		padding: 0 !important;
	}
	#FacetsWrapperMobile .mobile-facets__info {
		display: none;
	}
	#FacetsWrapperMobile .mobile-facets__arrow:after {
		width: 1px;
		height: 10px;
	}
	#FacetsWrapperMobile details[open] .mobile-facets__arrow:after {
		transform: rotate(90deg);
	}
	#FacetsWrapperMobile .mobile-facets__arrow svg {
		display: none;
	}
	#FacetsWrapperMobile details .menu-opening > .mobile-facets__submenu {
		transform: translate(0);
	}
	#FacetsWrapperMobile .mobile-facets__submenu {
		position: static;
		padding-top: 17px;
		padding-inline: 23px;
	}
	.mobile-facets #FacetsWrapperMobile.submenu-open {
		visibility: visible !important;
	}
	#FacetsWrapperMobile .mobile-facets__close-button {
		display: none;
	
	}
	#FacetsWrapperMobile .mobile-facets__footer {
		border-top: none;
	}
	#FacetsWrapperMobile details .mobile-facets__footer {
		display: none;
	}
	#FacetsWrapperMobile .mobile-facets__footer facet-remove {
		display: none;
	
	}
	#FacetsWrapperMobile .mobile-facets__footer > button:before,
	#FacetsWrapperMobile .mobile-facets__footer > button:after {
		display: none;
	}
	#FacetsWrapperMobile .mobile-facets__footer > button {
		width: 100%;
		margin: 0;
		min-height: 50px;
		background-color: #DCBD9A;
		border: 1px solid #DCBD9A;
	}
	#FacetsWrapperMobile .mobile-facets__label>svg {
		display: none;
	}
	#FacetsWrapperMobile .facet-checkbox__text {
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
		padding-right: 38px;
		position: relative;
		min-height: 23px;
	}
	#FacetsWrapperMobile .facet-checkbox__text:before {
		content: '';
		width: 23px;
		height: 23px;
		position: absolute;
		right: 0;
		bottom: 0;
		top: 0;
		margin-block: auto;
		border: 0.5px solid #CCC;
	}
	#FacetsWrapperMobile input:checked ~ .facet-checkbox__text:after {
		content: '';
		width: 9px;
		height: 9px;
		position: absolute;
		right: 7px;
		bottom: 0;
		top: 0;
		margin-block: auto;
		background-color: #A68A6B;
	}
	#FacetsWrapperMobile .mobile-facets__highlight {
		background-color: transparent;
	}
	#FacetsWrapperMobile .mobile-facets__label {
		padding: 0;
	}
	#FacetsWrapperMobile .mobile-facets__list {
		display: flex;
		flex-direction: column;
		row-gap: 15px;
	}
	#FacetsWrapperMobile .facet-checkbox__text-label {
		color:  #525252;
		font-size: 14px;
		font-weight: 300;
		line-height: 14px; 
	}
	#FacetsWrapperMobile input:checked ~ .facet-checkbox__text .facet-checkbox__text-label {
		color:  #A68A6B;
	}
	#FacetsWrapperMobile [id*="Details-Mobile-SortBy"] {
		display: none;
	}
	#FacetsWrapperMobile .mobile-facets__summary span {
		color: #525252;
		text-align: right;
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
	}
	.mobile-facets__close {
		left: 6rem;
		right: auto !important;
	}
	.mobile-facets__count {
		display: none;
	}
	.mobile-facets__heading {
		text-align: right;
	}
	.mobile-facets__header {
		height: 123px;
		padding-bottom: 30px !important;
	}
	.mobile-facets__header-inner {
		display: flex;
		align-items: flex-end;
		
	}
	.mobile-facets__heading {
		color: #525252;
		font-size: 22px !important;
		font-weight: 400;
		line-height: 24px; 
	}
	.mobile-facets__summary {
		padding-block: 0 !important;
	}
	#FacetsWrapperMobile {
		display: flex;
		flex-direction: column;
		row-gap: 45px;
	}
	.active-facets__button .active-facets__button-inner {
		background-color: #E8E8E8;
		border-radius: 0;
		border: 1px solid #e8e8e8;
		font-size: 12px;
		min-height: 30px;
		padding-inline: 14px;
	}
	.active-facets__button {
		padding: 0 !important;
	}
	.active-facets.active-facets-mobile {
		margin: 12px 0 0 !important;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}
	.active-facets.active-facets-mobile:not(:has(.active-facets__button)) {
		display: none !important;
	}
	.active-facets__button .svg-wrapper {
		width: 8px !important;
		height: 8px;
	}
	.facets-container > .product-count {
		display: flex !important; 
		width: 100%;
		margin-top: 12px;
	}
	.facets-container > .product-count .product-count__text {
		color: #737373;
		text-align: right;
		font-size: 13px;
		font-weight: 300;
		line-height: 1;
	}
	.facets-container > .product-count .colored {
		font-weight: 500;
		color: #DCBD9A;
	}

	
} 

.calendly-overlay .calendly-close-overlay,
.calendly-overlay .calendly-popup-close {
	display: block !important;
}