.uh,
.uh-mbar,
.uh-mnav {
	--uh-accent: #d08a06;
	--uh-accent-hover: #e79c0c;
	--uh-search-border: #d8d9d8;
	--uh-search-border-focus: #b9bab9;
	--uh-dark: #303030;
	--uh-text: #222;
	--uh-muted: #8a8a8e;
	--uh-line: #e3e3e3;
	--uh-top-bg: #f0f0f0;
	--uh-font: 'Roboto', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;
}

.uh *,
.uh *:before,
.uh *:after,
.uh-mbar *,
.uh-mbar *:before,
.uh-mbar *:after,
.uh-mnav *,
.uh-mnav *:before,
.uh-mnav *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.uh-icon {
	display: block;
	width: 24px;
	height: 24px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.uh-icon .uh-fill {
	fill: currentColor;
	stroke: none;
}

.uh-icon--telegram,
.uh-icon--max {
	stroke: none;
}

.uh-badge {
	position: absolute;
	top: -9px;
	right: -14px;
	min-width: 22px;
	height: 22px;
	padding: 0 5px;
	color: #fff;
	font: 500 12px/22px var(--uh-font);
	text-align: center;
	background: var(--uh-accent);
	border-radius: 11px;
	pointer-events: none;
}

.uh-badge[hidden] {
	display: none;
}

.bzs--header .bzs__input::-webkit-search-cancel-button,
.bzs--mbar .bzs__input::-webkit-search-cancel-button {
	display: none;
}

.uh,
.uh-mbar,
.uh-mnav {
	display: none;
}

@media screen and (min-width: 801px) {
	body.has-uh #logo-headersidebar-container {
		display: none;
	}

	.uh {
		display: block;
		position: relative;
		z-index: 9990;
		font-family: var(--uh-font);
		color: var(--uh-text);
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-tap-highlight-color: transparent;
	}

	.uh a {
		text-decoration: none;
	}

	.uh-top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 37px;
		background: var(--uh-top-bg);
		-webkit-box-shadow: 0 0 0 100vmax var(--uh-top-bg);
		box-shadow: 0 0 0 100vmax var(--uh-top-bg);
		-webkit-clip-path: inset(0 -100vmax);
		clip-path: inset(0 -100vmax);
	}

	.uh-top__info {
		font-size: 14px;
		line-height: 1;
		white-space: nowrap;
		color: var(--uh-text);
	}

	.uh-top__dot {
		margin: 0 6px;
	}

	.uh-top__contacts {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.uh-social {
		display: block;
		margin-right: 12px;
		line-height: 0;
		-webkit-transition: opacity .15s ease;
		transition: opacity .15s ease;
	}

	.uh-social:hover {
		opacity: .8;
	}

	.uh-social .uh-icon--telegram,
	.uh-social .uh-icon--max {
		width: 24px;
		height: 24px;
		overflow: visible;
	}

	.uh .uh-phone {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 25px 0 22px;
		color: var(--uh-text);
		font-size: 15px;
		line-height: 1;
		white-space: nowrap;
	}

	.uh .uh-phone:hover {
		color: var(--uh-accent-hover);
	}

	.uh-phone .uh-icon {
		width: 15px;
		height: 15px;
		margin-right: 9px;
	}

	.uh .uh-callback {
		display: block;
		height: 26px;
		padding: 0 14px;
		color: #fff;
		font-size: 14px;
		line-height: 26px;
		white-space: nowrap;
		background: var(--uh-accent);
		border-radius: 3px;
		-webkit-transition: background-color .15s ease;
		transition: background-color .15s ease;
	}

	.uh .uh-callback:hover,
	.uh .uh-callback:focus {
		color: #fff;
		background: var(--uh-accent-hover);
	}

	.uh-main-holder {
		height: 81px;
	}

	.uh-main {
		position: relative;
		height: 100%;
		background: #fff;
	}

	.uh-main__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100%;
	}

	.uh-logo {
		display: block;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 122px;
		margin-right: 75px;
		line-height: 0;
	}

	.uh-logo img {
		display: block;
		width: 100%;
		height: auto;
	}

	.uh-catalog {
		display: none;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 29px;
	}

	.uh-search {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
	}

	.uh-actions {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-left: 52px;
	}

	.uh .uh-action {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: var(--uh-text);
		font-size: 12px;
		line-height: 1;
		white-space: nowrap;
	}

	.uh .uh-action:hover {
		color: var(--uh-accent-hover);
	}

	.uh .uh-action:hover .uh-badge {
		background: var(--uh-accent-hover);
	}

	.uh-action + .uh-action {
		margin-left: 18px;
	}

	.uh-action__icon {
		position: relative;
		display: block;
		margin-right: 8px;
	}

	.uh-action--fav .uh-icon {
		width: 27px;
		height: 27px;
	}

	.uh-action--cart .uh-icon {
		width: 29px;
		height: 29px;
	}

	.uh-action--cart .uh-action__icon {
		margin-right: 6px;
	}

	.uh-action--cart .uh-action__label {
		padding-top: 10px;
	}

	.uh-action--cart .uh-badge {
		top: -12px;
		right: -33px;
	}

	.uh-action--fav .uh-badge {
		top: -7px;
		right: -8px;
		min-width: 17px;
		height: 17px;
		padding: 0 4px;
		font-size: 10px;
		line-height: 17px;
	}

	.bzs.bzs--header {
		--bzs-height: 46px;
		--bzs-border: var(--uh-search-border);
		--bzs-border-strong: var(--uh-search-border-focus);
		margin: 0;
		font-family: var(--uh-font);
	}

	.bzs--header .bzs__field {
		padding: 0 3px 0 0;
		border: 1.5px solid var(--uh-search-border);
		border-radius: 6px;
	}

	.bzs--header.is-focused .bzs__field,
	.bzs--header .bzs__field:hover {
		border-color: var(--uh-search-border-focus);
	}

	.bzs--header.bzs--has-cat .bzs__field {
		padding-left: 6px;
	}

	.bzs--header .bzs__cat-label {
		height: 34px;
		border-radius: 4px;
	}

	.uh-main.is-stuck .bzs--header .bzs__cat-label {
		height: 30px;
	}

	.bzs--header input.bzs__input {
		padding: 0 10px 0 13px;
		color: var(--uh-text);
		font-size: 15px;
		text-transform: none;
	}

	.bzs--header input.bzs__input::-webkit-input-placeholder { color: #6b6b6b; font-size: 15px; }
	.bzs--header input.bzs__input::-moz-placeholder { color: #6b6b6b !important; font-size: 15px; }
	.bzs--header input.bzs__input:-ms-input-placeholder { color: #6b6b6b; font-size: 15px; }
	.bzs--header input.bzs__input::placeholder { color: #6b6b6b; font-size: 15px; }

	.bzs--header .bzs__submit {
		width: 52px;
		color: var(--uh-text);
		-webkit-transition: color .15s ease;
		transition: color .15s ease;
	}

	.bzs--header .bzs__submit .bzs-icon {
		width: 21px;
		height: 21px;
		stroke-width: 1.8;
	}

	.bzs--header .bzs__submit:hover {
		color: #000;
	}

	.bzs--header .bzs__submit:focus-visible {
		outline: 2px solid var(--uh-search-border-focus);
		outline-offset: -4px;
	}

	.bzs--header .bzs__dropdown {
		border-radius: 6px;
	}

	.uh-main.is-stuck {
		position: fixed;
		top: 0;
		left: 50%;
		z-index: 9990;
		width: calc(100% - 24px);
		max-width: 1256px;
		height: 60px;
		margin-left: 0;
		padding: 0 28px;
		border-radius: 0 0 10px 10px;
		-webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .12);
		box-shadow: 0 2px 14px rgba(0, 0, 0, .12);
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		-webkit-animation: uh-slide-in .25s ease-out;
		animation: uh-slide-in .25s ease-out;
	}

	body.admin-bar .uh-main.is-stuck {
		top: 32px;
	}

	.uh-main.is-stuck .uh-logo {
		width: 70px;
		margin-right: 30px;
	}

	.uh-main.is-stuck .uh-catalog {
		display: block;
	}

	.uh-main.is-stuck .bzs--header {
		--bzs-height: 40px;
	}

	.uh-main.is-stuck .bzs--header input.bzs__input::-webkit-input-placeholder { font-size: 14px; }
	.uh-main.is-stuck .bzs--header input.bzs__input::-moz-placeholder { font-size: 14px; }
	.uh-main.is-stuck .bzs--header input.bzs__input::placeholder { font-size: 14px; }

	.uh-main.is-stuck .uh-actions {
		margin-left: 55px;
	}

	.uh-main.is-stuck .uh-action--fav .uh-icon {
		width: 25px;
		height: 25px;
	}

	.uh-main.is-stuck .uh-action--cart .uh-icon {
		width: 27px;
		height: 27px;
	}

	.uh-main.is-stuck .uh-action {
		font-size: 13px;
	}

	.uh-main.is-stuck .uh-action + .uh-action {
		margin-left: 30px;
	}

	@-webkit-keyframes uh-slide-in {
		from { -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); }
		to { -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
	}

	@keyframes uh-slide-in {
		from { -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); }
		to { -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
	}

	.uh-catalog__btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 36px;
		margin: 0;
		padding: 0 22px 0 16px;
		color: #fff;
		font: 500 16px/1 var(--uh-font);
		background: var(--uh-dark);
		border: 0;
		border-radius: 4px;
		cursor: pointer;
		-webkit-appearance: none;
		appearance: none;
		-webkit-transition: background-color .15s ease;
		transition: background-color .15s ease;
	}

	.uh-catalog__btn:hover,
	.uh-catalog__btn[aria-expanded="true"] {
		background: #000;
	}

	.uh-catalog__btn:focus-visible {
		outline: 2px solid var(--uh-accent);
		outline-offset: 2px;
	}

	.uh-catalog__btn .uh-icon {
		width: 22px;
		height: 22px;
		margin-right: 14px;
		stroke-width: 2;
	}

	body.uh-nav-docked #nav1 {
		position: fixed;
		left: 0;
		right: 0;
		z-index: 9989;
		margin: 0;
		-webkit-animation: uh-nav-in .2s ease-out;
		animation: uh-nav-in .2s ease-out;
	}

	body.uh-nav-docked #mega-menu-wrap-demo_navigation #mega-menu-demo_navigation > li.uh-menu-catalog > a.mega-menu-link {
		display: none;
	}

	body.uh-nav-docked #mega-menu-wrap-demo_navigation #mega-menu-demo_navigation > li.uh-menu-catalog > ul.mega-sub-menu {
		top: 100%;
	}

	body.has-uh #mega-menu-wrap-demo_navigation #mega-menu-demo_navigation > li.uh-old-fav {
		display: none !important;
	}

	body.has-uh #mega-menu-wrap-demo_navigation #mega-menu-demo_navigation:after {
		content: "";
		display: table;
		clear: both;
	}

	.uh-nav-spacer {
		display: none;
	}

	body.uh-nav-docked .uh-nav-spacer {
		display: block;
	}

	body.uh-nav-docked #mega-menu-wrap-demo_navigation #mega-menu-demo_navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		color: #cc9833;
	}

	body.uh-nav-docked #mega-menu-wrap-demo_navigation #mega-menu-demo_navigation > li.mega-menu-megamenu > ul.mega-sub-menu,
	body.uh-nav-docked #mega-menu-wrap-demo_navigation .mega-menu-toggle.mega-menu-open + #mega-menu-demo_navigation {
		max-height: calc(100vh - 140px);
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior: contain;
	}

	@-webkit-keyframes uh-nav-in {
		from { opacity: 0; -webkit-transform: translateY(-6px); transform: translateY(-6px); }
		to { opacity: 1; -webkit-transform: none; transform: none; }
	}

	@keyframes uh-nav-in {
		from { opacity: 0; -webkit-transform: translateY(-6px); transform: translateY(-6px); }
		to { opacity: 1; -webkit-transform: none; transform: none; }
	}
}

@media screen and (min-width: 801px) and (max-width: 1199px) {
	.uh-logo {
		width: 110px;
		margin-right: 36px;
	}

	.uh-actions {
		margin-left: 32px;
	}

	.uh-main.is-stuck {
		padding: 0 20px;
	}

	.uh-main.is-stuck .uh-logo {
		margin-right: 20px;
	}

	.uh-main.is-stuck .uh-catalog {
		margin-right: 20px;
	}

	.uh-main.is-stuck .uh-actions {
		margin-left: 28px;
	}

	.uh-main.is-stuck .uh-action + .uh-action {
		margin-left: 20px;
	}
}

@media screen and (min-width: 801px) and (max-width: 979px) {
	.uh-top__info {
		font-size: 13px;
	}

	.uh .uh-phone {
		margin: 0 16px 0 10px;
		font-size: 14px;
	}

	.uh-social {
		margin-right: 8px;
	}

	.uh-logo {
		width: 96px;
		margin-right: 22px;
	}

	.uh-actions {
		margin-left: 22px;
	}

	.uh-action__label {
		display: none;
	}

	.uh-action__icon {
		margin-right: 0;
	}

	.uh-action + .uh-action,
	.uh-main.is-stuck .uh-action + .uh-action {
		margin-left: 26px;
	}

	.uh-action--cart .uh-badge {
		right: -12px;
		top: -9px;
	}

	.uh-main.is-stuck {
		padding: 0 14px;
	}

	.uh-main.is-stuck .uh-logo {
		width: 60px;
		margin-right: 14px;
	}

	.uh-main.is-stuck .uh-catalog {
		margin-right: 14px;
	}

	.uh-main.is-stuck .uh-actions {
		margin-left: 22px;
	}

	.uh-catalog__btn {
		padding: 0 14px 0 12px;
	}

	.uh-catalog__btn .uh-icon {
		margin-right: 8px;
	}

}

@media screen and (min-width: 969px) {
	body.uh-nav-docked #mega-menu-wrap-demo_navigation #mega-menu-demo_navigation {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	body.uh-nav-docked #mega-menu-wrap-demo_navigation #mega-menu-demo_navigation:after {
		display: none;
	}

	body.uh-nav-docked #mega-menu-wrap-demo_navigation #mega-menu-demo_navigation > li.uh-menu-catalog {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		pointer-events: none;
	}

	body.uh-nav-docked #mega-menu-wrap-demo_navigation #mega-menu-demo_navigation > li.uh-menu-catalog > ul.mega-sub-menu {
		top: 100%;
		pointer-events: auto;
	}
}

@media screen and (min-width: 1200px) {
	body.has-uh #mega-menu-wrap-demo_navigation #mega-menu-demo_navigation {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	body.has-uh #mega-menu-wrap-demo_navigation #mega-menu-demo_navigation:after {
		display: none;
	}
}

@media screen and (min-width: 969px) and (max-width: 1199px) {
	body.uh-nav-docked #mega-menu-wrap-demo_navigation #mega-menu-demo_navigation > li.mega-menu-item > a.mega-menu-link {
		padding: 0 4px;
		font-size: 14px;
	}
}

@media screen and (max-width: 800px) {
	.uh-mbar,
	.uh-mnav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: fixed;
		left: 0;
		right: 0;
		z-index: 9990;
		font-family: var(--uh-font);
		background: #fff;
		visibility: hidden;
		-webkit-tap-highlight-color: transparent;
		-webkit-transition: -webkit-transform .25s ease, visibility 0s linear .25s;
		transition: transform .25s ease, visibility 0s linear .25s;
	}

	body.uh-m-stuck .uh-mbar,
	body.uh-m-nav .uh-mnav {
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: -webkit-transform .25s ease, visibility 0s;
		transition: transform .25s ease, visibility 0s;
	}

	.uh-mbar {
		top: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: calc(48px + env(safe-area-inset-top));
		padding: env(safe-area-inset-top) 13px 0;
		padding-left: calc(13px + env(safe-area-inset-left));
		padding-right: calc(13px + env(safe-area-inset-right));
		border-bottom: 1px solid #ececec;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	body.admin-bar.uh-m-stuck .uh-mbar {
		top: 46px;
	}

	.uh-mbar__menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 32px;
		height: 32px;
		margin: 0 11px 0 0;
		padding: 0;
		color: #fff;
		background: #000;
		border: 0;
		border-radius: 0;
		cursor: pointer;
		-webkit-appearance: none;
		appearance: none;
		position: relative;
	}

	.uh-mbar__menu:after {
		content: '';
		position: absolute;
		top: -6px;
		left: -6px;
		right: -6px;
		bottom: -6px;
	}

	.uh-mbar__menu .uh-icon {
		width: 20px;
		height: 20px;
		stroke-width: 1.5;
		stroke-linecap: butt;
	}

	.uh-mbar__search {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
	}

	.bzs.bzs--mbar {
		--bzs-height: 32px;
		--bzs-border: #e3e3e3;
		--bzs-border-strong: #cfcfcf;
		margin: 0;
		font-family: var(--uh-font);
	}

	.bzs--mbar .bzs__field {
		padding: 0;
		border-radius: 4px;
	}

	.bzs--mbar input.bzs__input {
		padding: 0 6px 0 11px;
		text-transform: none;
	}

	.bzs--mbar input.bzs__input::-webkit-input-placeholder { color: #8a8a8e; font-size: 14px; }
	.bzs--mbar input.bzs__input::-moz-placeholder { color: #8a8a8e !important; font-size: 14px; }
	.bzs--mbar input.bzs__input:-ms-input-placeholder { color: #8a8a8e; font-size: 14px; }
	.bzs--mbar input.bzs__input::placeholder { color: #8a8a8e; font-size: 14px; }

	.bzs--mbar .bzs__submit {
		width: 40px;
		color: #000;
	}

	.bzs--mbar .bzs__submit .bzs-icon {
		width: 19px;
		height: 19px;
		stroke-width: 1.8;
	}

	body.uh-mbar-search .uh-mbar {
		z-index: 100000;
		visibility: visible;
		-webkit-transform: none;
		transform: none;
		-webkit-transition: none;
		transition: none;
	}

	body.uh-search-open .uh-mnav,
	body.uh-search-open.uh-m-nav .uh-mnav {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		-webkit-transition: none;
		transition: none;
	}

	body.uh-search-open jdiv.__jivoMobileButton,
	body.uh-search-open .__jivoMobileButton {
		display: none !important;
	}

	body.uh-search-open .product_top_bar {
		visibility: hidden !important;
	}

	.bzs.is-overlay .bzs__field {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.bzs.is-overlay .bzs__dropdown {
		min-height: 0;
	}

	.bzs--mbar.is-overlay .bzs__field {
		height: 50px;
		border-radius: 0;
	}

	.bzs--mbar.is-overlay .bzs__submit {
		width: 52px;
	}

	.uh-mbar__menu,
	.uh-mnav__item {
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		user-select: none;
	}

	.uh-mnav {
		bottom: 0;
		height: calc(50px + env(safe-area-inset-bottom));
		padding: 0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
		border-top: 1px solid #ececec;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	.uh-mnav .uh-mnav__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		min-width: 0;
		height: 50px;
		color: var(--uh-muted);
		text-decoration: none;
	}

	.uh-mnav .uh-mnav__item.is-active {
		color: #262b3e;
	}

	.uh-mnav__icon {
		position: relative;
		display: block;
		line-height: 0;
	}

	.uh-mnav__icon .uh-icon {
		width: 25px;
		height: 25px;
		stroke-width: 1.6;
	}

	.uh-mnav__item.is-active .uh-icon {
		stroke-width: 1.9;
	}

	.uh-mnav__label {
		display: block;
		margin-top: 3px;
		font-size: 12px;
		line-height: 1;
		white-space: nowrap;
	}

	.uh-mnav .uh-badge {
		top: -5px;
		right: -10px;
		min-width: 17px;
		height: 17px;
		padding: 0 4px;
		font-size: 10px;
		line-height: 17px;
		border-radius: 9px;
	}

	.uh-mnav .uh-cart-count[data-count="0"] {
		display: none;
	}

	body.uh-m-stuck .product_top_bar {
		top: calc(48px + env(safe-area-inset-top)) !important;
	}

	body.uh-menu-open .uh-mbar,
	body.uh-menu-open .uh-mnav {
		visibility: hidden;
	}

	body.uh-m-nav {
		padding-bottom: calc(50px + env(safe-area-inset-bottom));
	}

	body.uh-m-nav #gdpr-cookie-notice-wrapper {
		bottom: calc(50px + env(safe-area-inset-bottom)) !important;
	}

	body.uh-m-nav jdiv.__jivoMobileButton,
	body.uh-m-nav .__jivoMobileButton {
		-webkit-transform: translateY(calc(-50px - env(safe-area-inset-bottom)));
		transform: translateY(calc(-50px - env(safe-area-inset-bottom)));
		-webkit-transition: -webkit-transform .25s ease;
		transition: transform .25s ease;
	}
}

@media (prefers-reduced-motion: reduce) {
	.uh-main.is-stuck,
	body.uh-nav-docked #nav1 {
		-webkit-animation: none;
		animation: none;
	}

	.uh-mbar,
	.uh-mnav,
	body.uh-m-stuck .uh-mbar,
	body.uh-m-nav .uh-mnav {
		-webkit-transition: none;
		transition: none;
	}
}
