/**
 * Regular pages & posts (not WooCommerce shop/archives, not homepage):
 * #haru-content-main padding so content does not sit under sticky #haru-header + nav.
 * Mirrors woo-archive-offset.css breakpoints; Woo pages use that file instead.
 */

@media screen and (min-width: 992px) {
	body:not(.lux-home-body):not(.woocommerce-page) #haru-content-main {
		padding-top: calc(
			env(safe-area-inset-top, 0px) + clamp(2rem, 5vw, 3.25rem)
		);
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	body:not(.lux-home-body):not(.woocommerce-page) #haru-content-main {
		padding-top: calc(
			env(safe-area-inset-top, 0px) + clamp(2.85rem, 8.5vw, 4rem)
		);
	}
}

@media screen and (max-width: 767px) {
	body:not(.lux-home-body):not(.woocommerce-page) #haru-content-main {
		padding-top: calc(
			env(safe-area-inset-top, 0px) + clamp(3.95rem, 14.5vw, 5.35rem)
		);
	}
}

/* Contact page: same left sidebar removal as cart/checkout/account */
body.page-slug-contact-us-2 .haru-page .page-sidebar.left-sidebar {
	display: none !important;
}

body.page-slug-contact-us-2 .haru-page .page-content.has-left-sidebar {
	width: 100%;
	max-width: 100%;
	float: none;
	padding-left: 15px;
	padding-right: 15px;
}
