/* =========================================================
   Hospa desktop header — Technolife reference (≥769px)
   ========================================================= */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

:root {
	--hospa-header-primary: #008744;
	--hospa-header-primary-hover: #007033;
	--hospa-header-primary-light: #f0fdf4;
	--hospa-header-primary-border: #bbf7d0;
	--hospa-header-bg: #ffffff;
}

@media (min-width: 769px) {
	.jscm-custom-header {
		background: var(--hospa-header-bg, #ffffff) !important;
		margin-bottom: 0 !important;
		padding: 0 !important;
		border-bottom: none !important;
		position: sticky;
		top: 0;
		z-index: 9999;
		box-shadow: none;
	}

	.hospa-header-mobile-wrap {
		display: none !important;
	}

	.hospa-header-desktop {
		width: 100%;
		direction: rtl;
		color: #1f2937;
		font-family: 'YekanBakh', tahoma, sans-serif;
	}

	.hospa-header-tier__inner {
		max-width: 1320px;
		margin: 0 auto;
		padding: 0 20px;
		box-sizing: border-box;
	}

	/* —— Topbar —— */
	.hospa-header-topbar {
		background: #f8fafc;
		border-bottom: 1px solid #e5e7eb;
		font-size: 12px;
		color: #64748b;
	}

	.hospa-header-topbar__inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
		min-height: 34px;
		gap: 16px;
	}

	.hospa-header-topbar__promo {
		display: flex;
		align-items: center;
		gap: 8px;
	}

	.hospa-header-topbar__badge {
		background: var(--hospa-header-primary-light, #f0fdf4);
		color: var(--hospa-header-primary, #008744);
		border: 1px solid var(--hospa-header-primary-border, #bbf7d0);
		padding: 1px 8px;
		border-radius: 999px;
		font-size: 11px;
		font-weight: 700;
	}

	.hospa-header-topbar__link {
		color: #475569;
		text-decoration: none;
		transition: color 0.15s ease;
		display: inline-flex;
		align-items: center;
		gap: 6px;
	}

	.hospa-header-topbar__link:hover {
		color: var(--hospa-header-primary, #008744);
	}

	.hospa-header-topbar__contact {
		display: flex;
		align-items: center;
	}

	.hospa-header-topbar__phone-link {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		text-decoration: none;
		color: #475569;
		font-weight: 600;
		transition: color 0.15s ease;
	}

	.hospa-header-topbar__phone-link:hover {
		color: var(--hospa-header-primary, #008744);
	}

	.hospa-header-topbar__phone-link svg {
		color: var(--hospa-header-primary, #008744);
	}

	/* —— Tier 1 —— */
	.hospa-header-tier--1 {
		background: var(--hospa-header-bg, #ffffff);
		border-bottom: 1px solid #e5e7eb;
	}

	.hospa-header-tier__inner--1 {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr) auto;
		align-items: center;
		column-gap: 28px;
		min-height: 76px;
	}

	.hospa-header-tier1-logo {
		justify-self: start;
	}

	.hospa-header-tier1-logo img {
		height: 48px;
		width: auto;
		max-width: 170px;
		object-fit: contain;
		display: block;
	}

	.hospa-header-search {
		position: relative;
		width: 100%;
		max-width: 720px;
		margin: 0 auto;
		justify-self: center;
	}

	.hospa-header-search__form {
		display: flex;
		align-items: center;
		direction: ltr;
		background: #f0f2f5;
		border: none;
		border-radius: 8px;
		padding: 0 14px;
		min-height: 44px;
		transition: background 0.2s ease;
	}

	.hospa-header-search__form:focus-within {
		background: #eceff3;
	}

	.hospa-header-search__input {
		flex: 1;
		order: 1;
		border: none;
		background: transparent;
		font-size: 13px;
		color: #1f2937;
		outline: none;
		min-width: 0;
		font-family: inherit;
		direction: rtl;
		text-align: right;
		padding: 10px 10px 10px 4px;
	}

	.hospa-header-search__input::placeholder {
		color: #9ca3af;
		font-size: 13px;
	}

	.hospa-header-search__clear {
		order: 2;
		border: none;
		background: transparent;
		color: #6b7280;
		font-size: 20px;
		line-height: 1;
		cursor: pointer;
		padding: 0 4px;
	}

	.hospa-header-search__icon {
		order: 3;
		color: #6b7280;
		display: flex;
		flex-shrink: 0;
		margin-left: 2px;
	}

	.hospa-header-search__loader {
		position: absolute;
		left: 14px;
		top: 50%;
		width: 16px;
		height: 16px;
		margin-top: -8px;
		border: 2px solid #d1d5db;
		border-top-color: var(--hospa-header-primary, #008744);
		border-radius: 50%;
		animation: hospa-header-spin 0.7s linear infinite;
	}

	@keyframes hospa-header-spin {
		to {
			transform: rotate(360deg);
		}
	}

	.hospa-header-search__dropdown {
		position: absolute;
		top: calc(100% + 6px);
		right: 0;
		left: 0;
		background: #fff;
		border: 1px solid #e5e7eb;
		border-radius: 8px;
		box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
		max-height: 380px;
		overflow: auto;
		z-index: 10010;
		padding: 6px;
	}

	.hospa-header-search__dropdown .hospa-search-item {
		display: flex;
		align-items: center;
		gap: 12px;
		padding: 10px;
		border-radius: 8px;
		text-decoration: none;
		color: #1f2937;
		transition: background 0.15s ease;
	}

	.hospa-header-search__dropdown .hospa-search-item:hover {
		background: var(--hospa-header-primary-light, #f0fdf4);
	}

	.hospa-header-search__dropdown .hospa-search-item img {
		width: 44px;
		height: 44px;
		object-fit: cover;
		border-radius: 6px;
		flex-shrink: 0;
	}

	.hospa-header-search__dropdown .hospa-no-result {
		padding: 14px;
		text-align: center;
		color: #6b7280;
		font-size: 13px;
	}

	.hospa-header-tier1-actions {
		display: flex;
		align-items: center;
		gap: 14px;
		flex-shrink: 0;
		justify-self: end;
	}

	.hospa-header-auth-wrap {
		position: relative;
	}

	.hospa-header-auth-btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 8px 16px;
		border: 1px solid #e2e8f0;
		border-radius: 8px;
		background: #ffffff;
		text-decoration: none;
		color: #1f2937;
		font-size: 13px;
		font-weight: 500;
		white-space: nowrap;
		transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
		min-height: 40px;
		box-sizing: border-box;
		gap: 8px;
	}

	.hospa-header-auth-btn:hover {
		border-color: var(--hospa-header-primary-border, #bbf7d0);
		background: var(--hospa-header-primary-light, #f0fdf4);
		color: var(--hospa-header-primary, #008744);
	}

	.hospa-header-auth-btn svg {
		flex-shrink: 0;
	}

	.hospa-header-auth-chevron {
		display: inline-flex;
		align-items: center;
		color: #9ca3af;
		transition: transform 0.2s ease, color 0.2s ease;
	}

	.hospa-header-auth-wrap:hover .hospa-header-auth-chevron,
	.hospa-header-auth-wrap.is-open .hospa-header-auth-chevron {
		transform: rotate(180deg);
		color: var(--hospa-header-primary, #008744);
	}

	.hospa-header-auth-wrap:hover .hospa-header-account-menu,
	.hospa-header-auth-wrap.is-open .hospa-header-account-menu {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		pointer-events: auto;
		transition-delay: 0s;
	}

	.hospa-header-account-menu {
		position: absolute;
		top: calc(100% + 4px);
		left: 0;
		margin-top: 0;
		width: 220px;
		background: #ffffff;
		border: 1px solid #e5e7eb;
		border-radius: 10px;
		box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
		padding: 8px 0;
		z-index: 10020;
		opacity: 0;
		visibility: hidden;
		transform: translateY(6px);
		transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
		transition-delay: 0.18s;
		pointer-events: none;
	}

	/* Invisible hover bridge to eliminate gap between button and menu */
	.hospa-header-account-menu::before {
		content: "";
		position: absolute;
		top: -12px;
		left: 0;
		right: 0;
		height: 12px;
		background: transparent;
		display: block;
	}

	.hospa-header-account-menu__head {
		padding: 10px 16px;
		border-bottom: 1px solid #f1f5f9;
		display: flex;
		flex-direction: column;
		gap: 2px;
	}

	.hospa-header-account-menu__head strong {
		font-size: 13px;
		color: #1f2937;
	}

	.hospa-header-account-menu__head span {
		font-size: 11px;
		color: #94a3b8;
		word-break: break-all;
	}

	.hospa-header-account-menu__list {
		list-style: none;
		margin: 0;
		padding: 4px 0;
	}

	.hospa-header-account-menu__list a {
		display: flex;
		align-items: center;
		gap: 10px;
		padding: 9px 16px;
		font-size: 13px;
		color: #475569;
		text-decoration: none;
		transition: background 0.15s ease, color 0.15s ease;
	}

	.hospa-header-account-menu__list a:hover {
		background: var(--hospa-header-primary-light, #f0fdf4);
		color: var(--hospa-header-primary, #008744);
	}

	.hospa-header-account-menu__logout a {
		color: #ef4444;
		border-top: 1px solid #f1f5f9;
		margin-top: 4px;
		padding-top: 10px;
	}

	.hospa-header-account-menu__logout a:hover {
		background: #fef2f2;
		color: #dc2626;
	}

	.hospa-header-auth-btn__text {
		display: inline-flex;
		align-items: center;
		gap: 6px;
	}

	.hospa-header-cart-btn:hover {
		color: var(--hospa-header-primary, #008744);
	}

	.hospa-header-cart-btn .hospa-cart-badge {
		position: absolute;
		top: -2px;
		right: -2px;
		background: var(--hospa-header-primary, #008744);
		color: #fff;
		min-width: 17px;
		height: 17px;
		font-size: 10px;
		font-weight: 700;
		border-radius: 999px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 4px;
		box-sizing: border-box;
		line-height: 1;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	}

	.hospa-header-cart-btn .hospa-cart-badge.empty {
		display: none !important;
	}

	.hospa-header-checkout-back {
		margin-right: auto;
		color: #1f2937;
		grid-column: 1 / -1;
	}

	.hospa-header-support-link {
		margin-right: auto;
		grid-column: 1 / -1;
	}

	/* —— Tier 2 —— */
	.hospa-header-tier--2 {
		background: #ffffff;
		border-bottom: 1px solid #e5e7eb;
		position: relative;
		z-index: 9998;
	}

	.hospa-header-tier__inner--2 {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 32px;
		min-height: 46px;
		flex-wrap: nowrap;
	}

	.hospa-header-mega {
		position: relative;
		flex-shrink: 0;
	}

	.hospa-header-mega__trigger {
		display: inline-flex;
		align-items: center;
		gap: 10px;
		border: none;
		background: transparent;
		cursor: pointer;
		font-family: inherit;
		font-size: 14px;
		font-weight: 700;
		color: #111827;
		padding: 10px 0;
		line-height: 1.2;
	}

	.hospa-header-mega__trigger:hover,
	.hospa-header-mega__trigger[aria-expanded="true"] {
		color: #111827;
	}

	.hospa-header-mega__burger {
		display: inline-flex;
		flex-direction: column;
		justify-content: center;
		gap: 4px;
		width: 18px;
	}

	.hospa-header-mega__burger span {
		display: block;
		height: 2px;
		width: 100%;
		background: #111827;
		border-radius: 1px;
	}

	.hospa-header-mega__trigger-label {
		white-space: nowrap;
	}

	.hospa-header-mega__panel {
		position: absolute;
		top: 100%;
		right: 0;
		margin-top: 0;
		width: min(860px, calc(100vw - 40px));
		background: #ffffff;
		border: 1px solid #e5e7eb;
		border-radius: 0 0 10px 10px;
		box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
		z-index: 10000;
		overflow: hidden;
	}

	.hospa-header-mega__layout {
		display: flex;
		flex-direction: row;
		align-items: stretch;
		min-height: 320px;
	}

	.hospa-header-mega__parents {
		list-style: none;
		margin: 0;
		padding: 8px 0;
		width: 252px;
		flex-shrink: 0;
		background: #fafbfc;
		border-left: 1px solid #e5e7eb;
		overflow: auto;
		max-height: 460px;
	}

	.hospa-header-mega__parent {
		display: flex;
		align-items: center;
		gap: 8px;
		padding: 11px 14px;
		text-decoration: none;
		color: #374151;
		font-size: 13px;
		font-weight: 500;
		border-right: 3px solid transparent;
		transition: background 0.12s ease, color 0.12s ease, border-color 0.12s ease;
	}

	.hospa-header-mega__parent:hover,
	.hospa-header-mega__parent.is-active {
		background: var(--hospa-header-primary-light, #f0fdf4);
		color: var(--hospa-header-primary, #008744);
		border-right-color: var(--hospa-header-primary, #008744);
	}

	.hospa-header-mega__parent-chevron {
		color: #9ca3af;
		display: flex;
		flex-shrink: 0;
		opacity: 0;
		transition: opacity 0.12s ease;
	}

	.hospa-header-mega__parent.is-active .hospa-header-mega__parent-chevron,
	.hospa-header-mega__parent:hover .hospa-header-mega__parent-chevron {
		opacity: 1;
		color: var(--hospa-header-primary, #008744);
	}

	.hospa-header-mega__parent-label {
		flex: 1;
		min-width: 0;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.hospa-header-mega__parent-icon {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 24px;
		height: 24px;
		flex-shrink: 0;
		color: #6b7280;
	}

	.hospa-header-mega__parent-icon img {
		width: 22px;
		height: 22px;
		object-fit: contain;
	}

	.hospa-header-mega__children {
		flex: 1;
		position: relative;
		background: #ffffff;
		min-height: var(--hospa-mega-min-h, 320px);
		box-sizing: border-box;
	}

	.hospa-header-mega__child-pane {
		position: absolute;
		inset: 0;
		padding: 20px 24px;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		overflow: auto;
	}

	.hospa-header-mega__child-pane.is-active {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}

	.hospa-header-mega__child-title {
		margin: 0 0 14px;
		font-size: 15px;
		font-weight: 700;
		line-height: 1.4;
	}

	.hospa-header-mega__child-title a {
		color: #111827;
		text-decoration: none;
	}

	.hospa-header-mega__child-title a:hover {
		color: var(--hospa-header-primary, #008744);
	}

	.hospa-header-mega__child-list {
		list-style: none;
		margin: 0;
		padding: 0;
		display: flex;
		flex-direction: column;
		gap: 2px;
	}

	.hospa-header-mega__child-list a {
		display: block;
		padding: 7px 0;
		text-decoration: none;
		color: #4b5563;
		font-size: 13px;
		font-weight: 400;
		line-height: 1.5;
		transition: color 0.15s ease;
	}

	.hospa-header-mega__child-list a:hover {
		color: var(--hospa-header-primary, #008744);
	}

	.hospa-header-mega__empty {
		margin: 0;
		color: #9ca3af;
		font-size: 13px;
	}

	/* Promo quick links */
	.hospa-header-promo {
		flex: 1;
		min-width: 0;
		overflow: hidden;
	}

	.hospa-header-promo__list {
		list-style: none;
		margin: 0;
		padding: 0;
		display: flex;
		align-items: center;
		gap: 22px;
		flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;
	}

	.hospa-header-promo__list::-webkit-scrollbar {
		display: none;
	}

	.hospa-header-promo__item {
		flex-shrink: 0;
	}

	.hospa-header-promo__link {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		text-decoration: none;
		color: #4b5563;
		font-size: 13px;
		font-weight: 500;
		white-space: nowrap;
		padding: 8px 0;
		transition: color 0.2s ease;
	}

	.hospa-header-promo__link:hover {
		color: var(--hospa-header-primary, #008744);
	}

	.hospa-header-promo__icon {
		display: inline-flex;
		color: #9ca3af;
		flex-shrink: 0;
		transition: color 0.2s ease;
	}

	.hospa-header-promo__link:hover .hospa-header-promo__icon {
		color: var(--hospa-header-primary, #008744);
	}

	.hospa-header-promo__badge {
		display: inline-flex;
		align-items: center;
		padding: 1px 7px;
		border-radius: 999px;
		font-size: 10px;
		font-weight: 700;
		line-height: 1.6;
		margin-right: 2px;
	}

	.hospa-header-promo__badge.badge-green,
	.hospa-header-promo__badge {
		background: #dcfce7;
		color: #15803d;
	}

	.hospa-header-promo__badge.badge-pink {
		background: #fce7f3;
		color: #db2777;
	}

	.hospa-header-promo__badge.badge-gold {
		background: #fef3c7;
		color: #b45309;
	}

	.hospa-header-promo__badge.badge-red {
		background: #fee2e2;
		color: #dc2626;
	}

	/* Tier 2 Side Extra Promo / Support */
	.hospa-header-tier2-extra {
		margin-right: auto;
		flex-shrink: 0;
	}

	.hospa-header-tier2-extra__link {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		font-size: 13px;
		font-weight: 500;
		color: #475569;
		text-decoration: none;
		padding: 5px 10px;
		border-radius: 6px;
		transition: all 0.15s ease;
	}

	.hospa-header-tier2-extra__link:hover {
		background: var(--hospa-header-primary-light, #f0fdf4);
		color: var(--hospa-header-primary, #008744);
	}

	.hospa-header-tier2-extra__icon {
		display: inline-flex;
		color: var(--hospa-header-primary, #008744);
	}
}

@media (max-width: 768px) {
	.hospa-header-desktop {
		display: none !important;
	}

	.jscm-custom-header {
		position: sticky;
		top: 0;
		left: 0;
		right: 0;
		width: 100% !important;
		height: auto !important;
		min-height: 56px;
		margin: 0 !important;
		padding: 10px 14px !important;
		box-sizing: border-box;
		display: flex !important;
		align-items: center !important;
		background: var(--hospa-mobile-header-bg, #ffffff) !important;
		background-image: none !important;
		border-bottom: 1px solid #e5e7eb;
		border-radius: 0 !important;
		box-shadow: none !important;
		z-index: 9999;
	}

	.hospa-header-mobile-wrap {
		position: relative;
		max-width: 100%;
		width: 100%;
		min-height: 44px;
		align-items: center;
	}

	.hospa-header-mobile-wrap .jscm-header-right,
	.hospa-header-mobile-wrap .jscm-header-left {
		flex: 1;
		min-width: 0;
		display: flex;
		align-items: center;
		margin-top: 0;
	}

	.hospa-header-mobile-wrap .jscm-header-right {
		justify-content: flex-start;
	}

	.hospa-header-mobile-wrap .jscm-header-left {
		justify-content: flex-end;
		gap: 0;
	}

	.hospa-header-mobile-wrap .jscm-header-center {
		flex: 0 0 auto;
		max-width: 46%;
		height: auto;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}

	.hospa-header-mobile-wrap .hospa-mobile-header-logo-link {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.hospa-header-mobile-wrap .jscm-header-center img {
		height: 45px !important;
		max-height: 48px !important;
		width: auto !important;
		max-width: 100% !important;
		margin-top: 0 !important;
		object-fit: contain !important;
	}

	.hospa-mobile-menu-btn,
	.hospa-mobile-menu-pill,
	#hospaOpenCatsmenu {
		display: inline-flex;
		flex-direction: row;
		align-items: center;
		gap: 8px;
		direction: rtl;
		padding: 8px 18px;
		border-radius: 13px !important;
		background: linear-gradient(180deg, #00843d -1.1%, #00a74f 99.1%) !important;
		background-color: transparent !important;
		color: var(--hospa-mobile-menu-btn-color, #ffffff) !important;
		text-decoration: none;
		line-height: 1;
		flex-shrink: 0;
		-webkit-tap-highlight-color: transparent !important;
		-webkit-touch-callout: none !important;
		outline: none !important;
		user-select: none !important;
		-webkit-user-select: none !important;
	}

	.hospa-mobile-menu-btn span,
	.hospa-mobile-menu-pill span,
	#hospaOpenCatsmenu span {
		color: var(--hospa-mobile-menu-btn-color, #ffffff) !important;
	}

	.hospa-mobile-menu-btn .jscm-menu-text,
	.hospa-mobile-menu-pill .jscm-menu-text,
	.hospa-mobile-menu-pill__label {
		font-size: 14px;
		font-weight: 700;
		background: none !important;
		-webkit-background-clip: unset !important;
		-webkit-text-fill-color: var(--hospa-mobile-menu-btn-color, #ffffff) !important;
	}

	.hospa-mobile-menu-pill__icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.hospa-mobile-menu-btn svg,
	.hospa-mobile-menu-pill svg,
	#hospaOpenCatsmenu svg {
		stroke: var(--hospa-mobile-menu-btn-color, #ffffff) !important;
		fill: none !important;
	}

	.hospa-mobile-menu-btn svg path,
	.hospa-mobile-menu-pill svg path,
	#hospaOpenCatsmenu svg path,
	.hospa-mobile-menu-btn svg line,
	.hospa-mobile-menu-pill svg line,
	#hospaOpenCatsmenu svg line {
		stroke: var(--hospa-mobile-menu-btn-color, #ffffff) !important;
	}

	.hospa-mobile-header-divider {
		width: 1px;
		height: 17px;
		background: #e2e8f0;
		margin: 0 8px;
		flex-shrink: 0;
	}

	.hospa-header-mobile-wrap .hospa-mobile-header-icon {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 38px;
		height: 38px;
		text-decoration: none;
		flex-shrink: 0;
	}

	.hospa-header-mobile-wrap .hospa-mobile-header-icon svg {
		display: block;
		width: 24px;
		height: 24px;
	}

	.hospa-header-mobile-wrap a.hospa-mobile-header-icon,
	.hospa-header-mobile-wrap .hospa-mobile-header-icon--account,
	.hospa-header-mobile-wrap .hospa-mobile-header-icon--cart {
		color: #121010ad !important;
	}

	.hospa-header-mobile-wrap .hospa-mobile-header-icon svg,
	.hospa-header-mobile-wrap .hospa-mobile-header-icon svg circle,
	.hospa-header-mobile-wrap .hospa-mobile-header-icon svg path {
		stroke: currentColor !important;
		fill: none;
	}

	.hospa-header-mobile-wrap .jscm-header-item .hospa-cart-badge,
	.hospa-header-mobile-wrap .hospa-mobile-header-icon--cart .hospa-cart-badge {
		position: absolute !important;
		top: 2px !important;
		right: 2px !important;
		background: #008d41 !important;
		color: #ffffff !important;
		font-size: 10px !important;
		font-weight: 700 !important;
		min-width: 16px !important;
		height: 16px !important;
		border-radius: 999px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		padding: 0 4px !important;
		box-sizing: border-box !important;
		box-shadow: 0 2px 4px rgba(0, 141, 65, 0.3) !important;
		border: 1.5px solid #ffffff !important;
		line-height: 1 !important;
		z-index: 10 !important;
	}

	.hospa-header-mobile-wrap .jscm-header-item .hospa-cart-badge.empty,
	.hospa-header-mobile-wrap .hospa-mobile-header-icon--cart .hospa-cart-badge.empty {
		display: none !important;
	}

	.hospa-header-mobile-wrap .jscm-back-btn {
		color: var(--hospa-mobile-icons-accent, #008744);
	}

	.hospa-header-mobile-wrap .jscm-back-text {
		color: var(--hospa-mobile-icons-accent, #008744);
	}
}
