@media (max-width: 767px) {
	:root {
		--g17-header-height: 96px;
	}

	.g17-header__bar {
		position: relative;
		display: block;
		padding: 0 10px;
	}

	.g17-header__cluster {
		position: absolute;
		top: 50%;
		gap: 0;
		transform: translateY(-50%);
	}

	.g17-header__cluster--start {
		left: 8px;
	}

	.g17-header__cluster--end {
		right: 8px;
		display: flex !important;
	}

	.g17-market,
	.g17-header .g17-language,
	.g17-wishlist {
		display: none;
	}

	.g17-brand {
		position: absolute;
		top: 50%;
		left: 50%;
		min-width: 56px;
		transform: translate(-50%, -50%);
	}

	.g17-brand .custom-logo {
		width: 74px;
		height: 74px;
	}

	.g17-brand__text {
		font-size: 14px;
	}

	.g17-icon-button {
		width: 42px;
		height: 44px;
	}

	.g17-drawer__panel {
		width: 100%;
	}

	.g17-drawer__top {
		min-height: 72px;
	}

	.g17-search {
		padding: 16px;
	}

	.g17-search__panel {
		margin-top: 56px;
	}

	.g17-search__form {
		padding: 20px;
	}

	.g17-search__form > div {
		grid-template-columns: 1fr;
		gap: 10px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.g17-language {
		display: none;
	}
}
