@media (min-width: 768px) {
	.k4-header__bar {
		min-height: 70px;
		padding-inline: 40px;
	}

	.k4-header__logo img,
	.k4-header__logo .custom-logo {
		width: 90px;
	}

	.k4-container {
		padding-inline: 40px;
	}

	.k4-footer__grid {
		grid-template-columns: 1fr 1fr;
		padding-block: 50px;
	}

	.k4-currency__select {
		max-width: 140px;
	}

	.k4-footer__bar-inner {
		flex-direction: row;
		justify-content: space-between;
		text-align: left;
	}
}

@media (min-width: 1024px) {
	.k4-header__toggle {
		display: none;
	}

	.k4-header__bar {
		min-height: var(--k4-header-h);
		padding-inline: 60px;
		display: grid;
		grid-template-columns: 20% 60% 20%;
		align-items: center;
	}

	.k4-header__logo {
		justify-content: flex-start;
	}

	.k4-header__logo img,
	.k4-header__logo .custom-logo {
		width: 130px;
	}

	.k4-header__nav {
		display: block;
	}

	.k4-nav-list > li > a {
		height: var(--k4-header-h);
		padding: 0 20px;
		font-size: 14px;
	}

	.k4-mobile-nav {
		display: none !important;
	}

	.k4-container {
		padding-inline: 60px;
	}

	.k4-footer__grid {
		grid-template-columns: 30% 20% 20% 30%;
		gap: 60px;
		padding-block: 90px 90px;
	}

	.k4-footer__heading--lg {
		font-size: 32px;
	}
}

@media (min-width: 1280px) {
	.k4-header__bar,
	.k4-container {
		padding-inline: 80px;
	}
}

@media (min-width: 1600px) {
	.k4-header__bar,
	.k4-container {
		padding-inline: 100px;
	}
}

@media (max-width: 1023px) {
	.k4-shop-layout.is-filters-open .k4-shop-sidebar {
		display: block;
	}
}
