.kayal-product-card {
	display: flex;
	flex-direction: column;
	height: auto;
	background: #fff;
	border: 1px solid #dedede;
	border-radius: 14px;
	overflow: hidden;
	box-shadow: 0 4px 14px rgba(0, 0, 0, .05);
	direction: rtl
}

.kayal-product-card__media {
	display: grid;
	place-items: center;
	height: 185px;
	background: #f5f5f5;
	overflow: hidden
}

.kayal-product-card__image {
	transition: transform .18s ease
}

.kayal-product-card__media:hover .kayal-product-card__image {
	transform: scale(1.02)
}

.kayal-product-card__body {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 12px
}

.kayal-product-card__title {
	margin: 0;
	font-size: 1.05rem;
	line-height: 1.35
}

.kayal-product-card__title a {
	color: #171717
}

.kayal-product-card__summary {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 0;
	color: #666;
	font-size: .84rem;
	line-height: 1.4
}

.kayal-product-card__price {
	padding-block-start: 8px;
	border-block-start: 1px solid #ececec;
	font-size: 1.05rem;
	font-weight: 800
}

.kayal-card-purchase, .kayal-card-purchase form.cart {
	display: grid;
	gap: 8px;
	margin: 0 !important
}

.kayal-card-options {
	border: 0;
	background: transparent
}

.kayal-card-options__content {
	padding: 0
}

.kayal-card-purchase table.variations, .kayal-card-purchase table.variations tbody, .kayal-card-purchase table.variations tr {
	display: grid;
	width: 100%;
	margin: 0;
}

.kayal-card-purchase table.variations tr + tr {
	margin-block-start: 8px
}

.kayal-card-purchase table.variations th, .kayal-card-purchase table.variations td {
	display: block !important;
	padding: 0 !important;
	text-align: start
}

.kayal-card-purchase table.variations label {
	display: block;
	margin-block-end: 4px;
	font-size: 0.75rem;
	font-weight: 800;
	color: #111
}

.kayal-card-purchase select, .kayal-card-purchase input[type=text], .kayal-card-purchase input[type=number] {
	width: 100%;
	min-height: 44px;
	border: 1px solid #8a8a8a;
	border-radius: 5px;
	background: #fff;
	font-size: 15px;
	text-align: center;
}

.kayal-card-purchase .thwvsf-wrapper-ul, .kayal-card-purchase .variable-items-wrapper, .kayal-card-purchase .cfvsw-swatches-container, .kayal-card-purchase .woo-variation-items-wrapper {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 6px !important;
	width: 100%;
	margin: 0 !important;
	padding: 2px 1px 6px !important
}

.kayal-card-purchase .thwvsf-wrapper-item-li, .kayal-card-purchase .variable-item, .kayal-card-purchase .cfvsw-swatches-option, .kayal-card-purchase .swatch, .kayal-card-purchase [data-attribute_value] {
	flex: 0 0 auto !important;
	display: grid !important;
	place-items: center !important;
	min-width: 56px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 4px !important;
	border: 2px solid #8a8a8a !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: none !important;
	cursor: pointer !important
}

.kayal-card-purchase .thwvsf-wrapper-item-li img {
	width: 40px !important;
	height: 33px !important;
	object-fit: cover;
	border-radius: 5px
}

.kayal-card-purchase .thwvsf-wrapper-item-li.selected, .kayal-card-purchase .thwvsf-wrapper-item-li.thwvsf-selected, .kayal-card-purchase .variable-item.selected, .kayal-card-purchase .cfvsw-swatches-option.cfvsw-selected-swatch, .kayal-card-purchase .swatch.selected, .kayal-card-purchase [data-attribute_value].selected {
	border-color: #111 !important;
	background: #fff7ec !important;
	box-shadow: 0 0 0 2px #0a8744 !important
}

.kayal-card-purchase .reset_variations {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
}

.kayal-card-purchase .qty-wrap {
	display: grid !important;
	grid-template-columns:58px minmax(56px, 1fr) 58px !important;
	width: 100% !important;
	min-height: 58px !important;
	border: 2px solid #8a8a8a !important;
	border-radius: 12px !important;
	overflow: hidden !important;
	background: #fff !important
}

.kayal-card-purchase .qty-wrap .quantity {
	display: block !important;
	width: auto !important;
	border: 0 !important
}

.kayal-card-purchase .qty-wrap input.qty {
	width: 100% !important;
	height: 58px !important;
	min-height: 58px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-inline: 2px solid #cfcfcf !important;
	border-radius: 0 !important;
	text-align: center !important;
	font-size: 20px !important;
	font-weight: 800 !important
}

.kayal-card-purchase .qty-wrap .plus, .kayal-card-purchase .qty-wrap .minus {
	display: grid !important;
	place-items: center !important;
	width: 58px !important;
	height: 58px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #ededed !important;
	color: #111 !important;
	font-size: 28px !important;
	font-weight: 900 !important;
	line-height: 1 !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	user-select: none !important
}

.kayal-card-purchase .qty-wrap .plus:active, .kayal-card-purchase .qty-wrap .minus:active {
	background: #dcdcdc !important
}

.kayal-card-purchase .single_add_to_cart_button {
	width: 100%;
	min-height: 58px;
	border: 0;
	border-radius: 12px;
	background: #f49422;
	color: #111;
	font-size: 1.18rem;
	font-weight: 900;
	letter-spacing: .2px;
	cursor: pointer
}

.kayal-card-purchase .single_add_to_cart_button:active {
	background: #e0850f
}

.kayal-card-purchase .single_add_to_cart_button.disabled, .kayal-card-purchase .single_add_to_cart_button:disabled {
	opacity: .52;
	cursor: not-allowed
}

.kayal-card-purchase .woocommerce-variation-price {
	display: none !important
}

.kayal-card-feedback:empty {
	display: none
}

.kayal-card-feedback:not(:empty) {
	display: block;
	padding: 9px 11px;
	border-radius: 8px;
	font-size: .86rem;
	font-weight: 800
}

.kayal-card-feedback[data-state=success] {
	color: #15733c;
	background: #eaf7ef
}

.kayal-card-feedback[data-state=error] {
	color: #a61b12;
	background: #fff0ee
}

.home .kayal-product-card__summary {
	display: none
}

.home .kayal-product-card__media {
	height: 225px
}

.kayal-catalog-shell {
	position: relative
}

.kayal-catalog-shell.is-loading [data-kayal-results] {
	opacity: .55;
	pointer-events: none
}

.kayal-catalog-search {
	display: grid;
	grid-template-columns:1fr auto;
	max-width: 760px;
	margin: 18px auto 14px
}

.kayal-catalog-search input {
	min-height: 52px;
	padding: 8px 16px;
	border: 2px solid #404040;
	border-inline-end: 0;
	border-radius: 0 10px 10px 0;
	font-size: 17px
}

.kayal-catalog-search button {
	min-width: 110px;
	border: 0;
	border-radius: 10px 0 0 10px;
	background: #404040;
	color: #fff;
	font-weight: 900
}

.kayal-catalog-toolbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	margin-block: 14px
}

.kayal-sort-control {
	display: flex;
	align-items: center;
	gap: 9px;
	font-weight: 800
}

.kayal-sort-control select {
	min-height: 44px;
	padding: 6px 10px;
	border: 1px solid #aaa;
	border-radius: 8px;
	background: #fff;
	font-size: 16px
}

.kayal-catalog-result-count {
	margin: 0
}

.kayal-catalog-layout {
	display: grid;
	grid-template-columns:minmax(230px, 280px) minmax(0, 1fr);
	gap: 24px;
	align-items: start
}

.kayal-filter-sidebar {
	position: sticky;
	top: 50px;
	/*overflow: auto;*/
	border: 1px solid #ddd;
	border-radius: 12px;
	background: #fff
}

.kayal-drawer-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 14px 16px;
	border-block-end: 1px solid #e3e3e3
}

.kayal-drawer-header h2 {
	margin: 0;
	font-size: 1.1rem
}

.kayal-drawer-header [data-kayal-close-filters] {
	display: none
}

.kayal-catalog-filters {
	display: block !important;
	padding:  0 15px
}


.kayal-catalog-filters .box-title h3 {
	margin: 0 0 9px;
	font-size: 1rem
}

.kayal-filter-actions {
	display: flex;
	gap: 7px;
	margin-block-end: 8px
}

.kayal-filter-actions button {
	min-height: 34px;
	padding: 4px 10px;
	border: 1px solid #bbb;
	border-radius: 7px;
	background: #fff;
	font-weight: 700
}

.kayal-category-filter {
	display: grid;
	gap: 4px;
	margin: 0;
	padding: 0;
	list-style: none
}

.kayal-category-filter label {
	display: grid;
	grid-template-columns:auto 1fr auto;
	align-items: center;
	gap: 8px;
	min-height: 39px;
	padding: 5px 9px;
	border-radius: 7px;
	cursor: pointer;
	margin-bottom: 8px;
}

.kayal-category-filter label:hover {
	background: #f5f5f5
}

.kayal-category-filter input {
	width: 19px;
	height: 19px;
	margin: 0
}

.kayal-category-filter small {
	color: #777
}

.kayal-price-filter {
	display: grid;
	grid-template-columns:1fr 1fr;
	gap: 8px
}

.kayal-price-filter label {
	display: grid;
	gap: 4px;
	font-size: .82rem
}

.kayal-price-filter input {
	width: 100%;
	min-height: 40px;
	border: 1px solid #aaa;
	border-radius: 7px;
	padding: 5px 8px;
	font-size: 16px
}

.kayal-drawer-actions {
	display: grid;
	grid-template-columns:1fr 1.35fr;
	gap: 8px
}

.kayal-reset-filters, .kayal-apply-filters {
	min-height: 43px;
	border: 0;
	border-radius: 8px;
	font-weight: 900
}

.kayal-reset-filters {
	background: #e8e8e8;
	color: #222
}

.kayal-apply-filters {
	background: #f49422;
	color: #111
}

.kayal-mobile-filter-button, .kayal-drawer-overlay {
	display: none
}

.kayal-load-status {
	min-height: 30px;
	padding: 12px;
	text-align: center;
	font-weight: 700
}

.kayal-infinite-sentinel {
	height: 1px
}

.kayal-catalog-empty {
	text-align: center;
	padding: 36px;
	background: #f7f7f7;
	border-radius: 14px
}

#mini-cart-el.mini-cart-wrap {
	position: fixed !important;
	z-index: 1000000002 !important;
	inset-block: 0 !important;
	left: 0 !important;
	right: auto !important;
	display: flex !important;
	flex-direction: column !important;
	width: min(470px, 94vw) !important;
	height: 100dvh !important;
	max-height: none !important;
	border: 0 !important;
	border-inline-end: 2px solid #f49422 !important;
	background: #fff !important;
	box-shadow: 12px 0 35px rgba(0, 0, 0, .23) !important;
	opacity: 1 !important;
	overflow: auto !important;
	pointer-events: none !important;
	transform: translateX(-105%) !important;
	transition: transform .24s ease !important
}

#mini-cart-el.mini-cart-wrap.show-cart {
	pointer-events: auto !important;
	transform: translateX(0) !important
}

#mini-cart-el.mini-cart-wrap:after {
	display: none !important
}

#mini-cart-el .cart-header {
	position: sticky;
	top: 0;
	z-index: 4;
	background: #fff;
	border-block-end: 1px solid #ddd
}

.cart-header__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 72px;
	padding: 12px 16px
}

.cart-header__title {
	display: block;
	font-size: 1.2rem
}

.cart-header__count {
	display: block;
	color: #666;
	font-size: .86rem
}

.cart-header__inner #close-cart {
	display: grid;
	place-items: center;
	width: 44px;
	height: 44px;
	border: 0;
	border-radius: 50%;
	background: #eee
}

body.kayal-drawer-open {
	overflow: hidden
}

@media (max-width: 991px) {
	.kayal-catalog-layout {
		display: block
	}

	.kayal-filter-sidebar {
		position: fixed;
		z-index: 1000000001;
		inset-block: 0;
		right: 0;
		width: min(420px, 92vw);
		max-height: none;
		border: 0;
		border-radius: 0;
		box-shadow: -12px 0 35px rgba(0, 0, 0, .22);
		transform: translateX(105%);
		transition: transform .24s ease;
		overflow: auto
	}

	.kayal-catalog-shell.filters-open .kayal-filter-sidebar {
		transform: translateX(0)
	}

	.kayal-drawer-header {
		position: sticky;
		top: 0;
		z-index: 3;
		background: #fff
	}

	.kayal-drawer-header [data-kayal-close-filters] {
		display: grid;
		place-items: center;
		width: 44px;
		height: 44px;
		border: 0;
		border-radius: 50%;
		background: #eee;
		font-size: 28px
	}

	.kayal-catalog-filters {
		padding-block-end: 95px
	}

	.kayal-drawer-actions {
		position: fixed;
		right: 0;
		bottom: 0;
		width: min(420px, 92vw);
		padding: 12px 15px calc(12px + env(safe-area-inset-bottom));
		border-block-start: 1px solid #ddd;
		background: #fff
	}

	.kayal-drawer-overlay {
		display: block;
		position: fixed;
		z-index: 1000000000;
		inset: 0;
		background: rgba(0, 0, 0, .48)
	}

	.kayal-drawer-overlay[hidden] {
		display: none
	}

	.kayal-mobile-filter-button {
		position: fixed;
		z-index: 999999;
		right: 6px;
		bottom: calc(74px + env(safe-area-inset-bottom));
		display: flex;
		align-items: center;
		gap: 8px;
		min-height: 54px;
		padding: 10px 18px;
		border: 0;
		border-radius: 28px;
		background: #404040;
		color: #fff;
		box-shadow: 0 8px 24px rgba(0, 0, 0, .3);
		font-size: 1rem;
		font-weight: 900
	}

	.kayal-catalog-toolbar {
		padding-inline-end: 0
	}

	.kayal-product-card__media {
		height: 175px
	}
}

@media (max-width: 575px) {
	.kayal-catalog-search {
		grid-template-columns:1fr auto
	}

	.kayal-catalog-search input {
		min-width: 0
	}

	.kayal-catalog-search button {
		min-width: 82px
	}

	.kayal-catalog-toolbar {
		align-items: stretch;
		flex-direction: column
	}

	.kayal-sort-control {
		display: grid;
		grid-template-columns:auto 1fr
	}

	.kayal-catalog-result-count {
		text-align: center
	}

	.kayal-product-card__summary {
		display: none
	}

	.kayal-product-card__body {
		padding: 11px
	}
/*
	.kayal-card-purchase .thwvsf-wrapper-item-li, .kayal-card-purchase .variable-item, .kayal-card-purchase .cfvsw-swatches-option {
		min-width: 60px !important;
		min-height: 60px !important
	}

	.kayal-card-purchase .kayal-variation-choice {
		min-height: 60px;
		font-size: 1.1rem
	}*/
}

@media (prefers-reduced-motion: reduce) {
	.kayal-product-card__image, .kayal-filter-sidebar, #mini-cart-el.mini-cart-wrap {
		transition: none !important
	}
}

/* Big glove & elderly friendly variation buttons (native selects enhanced by JS) */
.kayal-card-purchase .kayal-native-select-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	overflow: hidden !important;
	white-space: nowrap !important
}

.kayal-card-purchase .kayal-variation-choices {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	width: 100%;
	margin: 0;
	padding: 2px 0 6px
}

.kayal-card-purchase .kayal-variation-choice {
	flex: 1 1 auto;
	min-width: 84px;
	min-height: 56px;
	padding: 10px 14px;
	border: 2px solid #8a8a8a;
	border-radius: 12px;
	background: #fff;
	color: #141414;
	font-size: 1.05rem;
	font-weight: 800;
	line-height: 1.2;
	text-align: center;
	cursor: pointer;
	transition: border-color .12s, box-shadow .12s, background .12s;
	-webkit-user-select: none;
	user-select: none
}

.kayal-card-purchase .kayal-variation-choice:hover {
	border-color: #111
}

.kayal-card-purchase .kayal-variation-choice:active {
	background: #faf1e3
}

.kayal-card-purchase .kayal-variation-choice.is-selected {
	border-color: #111;
	background: #fff7ec;
	box-shadow: 0 0 0 3px #f49422
}

.kayal-card-purchase .kayal-variation-choice.is-disabled, .kayal-card-purchase .kayal-variation-choice:disabled {
	opacity: .4;
	text-decoration: line-through;
	cursor: not-allowed;
	pointer-events: none
}

.kayal-card-purchase .reset_variations {
	min-height: 40px;
	font-size: .75rem;
	font-weight: 800
}

.kayal-card-purchase .kayal-variation-choice:focus-visible, .kayal-card-purchase .single_add_to_cart_button:focus-visible, .kayal-card-purchase select:focus-visible, .kayal-card-purchase .qty-wrap .plus:focus-visible, .kayal-card-purchase .qty-wrap .minus:focus-visible {
	outline: 3px solid #1264d4 !important;
	outline-offset: 2px !important
}


.kayal-card-purchase form.cart.cart-simple,
.kayal-card-purchase .woocommerce-variation-add-to-cart {
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: stretch !important;
	gap: 8px !important;
	margin: 0 !important;
}

.kayal-card-purchase .qty-wrap {
	flex: 0 0 auto !important;
	width: auto !important;
	min-height: 46px !important;
	grid-template-columns: 44px 44px 44px !important;
	border-radius: 8px !important;
}
.kayal-card-purchase .qty-wrap input.qty,
.kayal-card-purchase .qty-wrap .plus,
.kayal-card-purchase .qty-wrap .minus {
	height: 44px !important;
	min-height: 44px !important;
}
.kayal-card-purchase .qty-wrap .plus,
.kayal-card-purchase .qty-wrap .minus {
	width: 44px !important;
	font-size: 26px !important;
}
.kayal-card-purchase .qty-wrap input.qty { font-size: 19px !important; }

.kayal-card-purchase .single_add_to_cart_button {
	flex: 1 1 auto !important;
	width: auto !important;
	min-width: 120px !important;
	min-height: 44px !important;
	font-size: 1rem !important;
}

.query-product-list[data-kayal-results] {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
}
.query-product-list[data-kayal-results] > .prod-shop-col { display: flex !important; }

.kayal-product-card {
	width: 100% !important;
	height: 100% !important;
}
.kayal-product-card__body { flex: 1 1 auto !important; }

.kayal-product-card__price { margin-block-start: auto !important; }

.kayal-card-purchase .kayal-variation-choices {
	display: grid !important;
	grid-template-columns: repeat(auto-fill, minmax(82px, 1fr)) !important;
	gap: 8px !important;
	max-height: 188px !important;
	overflow-y: auto !important;
	padding: 8px !important;
	background: #fafafa !important;
	border: 1px solid #e4e4e4 !important;
	border-radius: 12px !important;
	scrollbar-width: thin !important;
	scrollbar-color: #c9c9c9 transparent !important;
	overscroll-behavior: contain !important;
}
.kayal-card-purchase .kayal-variation-choices::-webkit-scrollbar { width: 9px; }
.kayal-card-purchase .kayal-variation-choices::-webkit-scrollbar-thumb {
	background: #c9c9c9; border-radius: 9px; border: 2px solid #fafafa;
}

.kayal-card-purchase .kayal-variation-choice {
	flex: initial !important;
	width: 100% !important;
	min-width: 0 !important;
	min-height: 52px !important;
	padding: 8px 6px !important;
	font-size: .96rem !important;
	line-height: 1.15 !important;
	word-break: keep-all !important;
	hyphens: none !important;
}

.kayal-card-purchase .thwvsf-wrapper-ul,
.kayal-card-purchase .cfvsw-swatches-container,
.kayal-card-purchase .woo-variation-items-wrapper {
	max-height: 188px !important;
	overflow-y: auto !important;

	background: #fafafa !important;
	border-radius: 12px !important;
	scrollbar-width: thin !important;
	overscroll-behavior: contain !important;
}

.kayal-card-purchase .nota_vr {
	margin: 0 0 6px !important;
	font-size: .8rem !important;
	color: #8a6a1e !important;
	background: #fff6e6 !important;
	border-radius: 8px !important;
	padding: 6px 9px !important;
}

.kayal-filter-sidebar {
	border: 1px solid #e6e6e6 !important;
	border-radius: 16px !important;
	box-shadow: 0 6px 22px rgba(0, 0, 0, .06) !important;
	background: #fff !important;
}
.kayal-drawer-header { padding: 16px 18px !important; }
.kayal-drawer-header h2 { font-size: 1.15rem !important; font-weight: 900 !important; }

.kayal-catalog-filters .box-title h3 {
	margin: 0 0 10px !important;
	font-size: 1.02rem !important;
	font-weight: 900 !important;
	color: #111 !important;
}
.kayal-catalog-filters .sidebar-box {
	padding-block: 4px !important;
	margin-block-end: 4px !important;
	border-block-end: 1px solid #eee !important;
	border-block-start: 0px solid #ccc;
}

.kayal-filter-actions button {
	min-height: 38px !important;
	padding: 5px 14px !important;
	border: 1px solid #ddd !important;
	border-radius: 20px !important;
	background: #f5f5f5 !important;
	font-weight: 800 !important;
}
.kayal-filter-actions button:hover { background: #ececec !important; }


.kayal-category-filter label:hover { background: #f6f6f6 !important; }
.kayal-category-filter input {
	width: 20px !important;
	height: 20px !important;
	accent-color: #f49422 !important;
}
.kayal-category-filter small {
	background: #f0f0f0 !important;
	color: #666 !important;
	border-radius: 10px !important;
	padding: 1px 9px !important;
	font-weight: 700 !important;
}

.kayal-price-filter input {
	min-height: 46px !important;
	border: 2px solid #cfcfcf !important;
	border-radius: 10px !important;
	font-size: 16px !important;
}

.kayal-drawer-actions button { min-height: 48px !important; font-size: 1rem !important; }
.kayal-apply-filters { background: #f49422 !important; color: #3a2500 !important; }
.kayal-reset-filters { background: #ececec !important; color: #222 !important; }


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover
{
	background-color: #613d21;
}
@media (min-width: 992px) {
	.kayal-filter-sidebar { padding-block-end: 0 !important; }
	.kayal-catalog-filters { padding-block-end: 0 !important; }

	.kayal-catalog-filters .kayal-category-filter {
		max-height: 46vh !important;
		overflow-y: auto !important;
		padding-inline-end: 4px !important;
		scrollbar-width: thin !important;
	}

	.kayal-drawer-actions {
		position: sticky !important;
		bottom: 0 !important;
		z-index: 3 !important;
		display: grid !important;
		grid-template-columns: 1fr 1.35fr !important;
		gap: 8px !important;
		margin: 0 -15px -15px !important;
		padding: 12px 15px calc(12px + env(safe-area-inset-bottom)) !important;
		background: #fff !important;
		border-block-start: 1px solid #e3e3e3 !important;
		box-shadow: 0 -6px 14px rgba(0, 0, 0, .05) !important;
	}
}

@media (max-width: 991px) {
	.kayal-mobile-filter-button {
		background: #633f21 !important;
		color: #ffffff !important;
		box-shadow: 0 10px 26px rgba(244, 148, 34, .45) !important;
	}
	.woocommerce-mini-cart a.remove_from_cart_button {
		left: 8px;
		top: -5px;
	}
}


body:has(#mini-cart-el.mini-cart-wrap.show-cart) :is(.fixed-buttons, .kayal-mobile-filter-button) {
	z-index: 6 !important;
}
a.added_to_cart.wc-forward {
	display: none;
}
