body.hr-ux02-fixed-layers {
	--hr-fixed-toolbar-height: 0px;
	--hr-fixed-notice-height: 0px;
	--hr-fixed-cart-height: 0px;
	--hr-fixed-stack-height: calc(
		var(--hr-fixed-toolbar-height)
		+ var(--hr-fixed-notice-height)
		+ var(--hr-fixed-cart-height)
	);
	padding-bottom: var(--hr-fixed-stack-height) !important;
}

body.hr-ux02-fixed-layers .wd-toolbar {
	bottom: 0;
	z-index: 420;
	height: auto;
	min-height: 55px;
	padding-bottom: env(safe-area-inset-bottom);
}

body.hr-ux02-fixed-layers :is(
	.woocommerce-store-notice.demo_store,
	#coming-soon-footer-banner
) {
	bottom: var(--hr-fixed-toolbar-height);
	z-index: 430;
}

body.hr-ux02-fixed-layers.hr-has-store-notice #coming-soon-footer-banner {
	position: static;
	min-height: 0;
	margin: 0;
	padding: 12px 62px;
	transform: none;
	animation: none;
}

body.hr-ux02-fixed-layers .wd-sticky-btn {
	bottom: calc(
		var(--hr-fixed-toolbar-height)
		+ var(--hr-fixed-notice-height)
	);
	z-index: 425;
}

body.hr-ux02-fixed-layers .scrollToTop,
body.hr-ux02-fixed-layers .wd-sticky-btn-shown.scrollToTop,
body.hr-ux02-fixed-layers.sticky-toolbar-on .scrollToTop,
body.hr-ux02-fixed-layers.sticky-toolbar-on .wd-sticky-btn-shown.scrollToTop {
	bottom: calc(var(--hr-fixed-stack-height) + 12px);
	z-index: 440;
}

body.hr-ux02-fixed-layers .hr-analytics-consent {
	bottom: calc(var(--hr-fixed-stack-height) + 8px) !important;
	max-height: calc(100dvh - var(--hr-fixed-stack-height) - 24px);
}

@media (max-width: 1024px) {
	body.hr-ux02-fixed-layers :is(
		.woocommerce-store-notice.demo_store,
		#coming-soon-footer-banner
	) {
		padding-inline: 52px;
	}
}

@media (max-width: 359px) {
	body.hr-ux02-fixed-layers :is(
		.woocommerce-store-notice.demo_store,
		#coming-soon-footer-banner
	) {
		padding-block: 10px;
		padding-inline: 44px;
		font-size: 13px;
		line-height: 1.4;
	}

	body.hr-ux02-fixed-layers :is(
		.woocommerce-store-notice.demo_store,
		#coming-soon-footer-banner
	) > a {
		width: 44px;
		min-width: 44px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.hr-ux02-fixed-layers :is(
		.woocommerce-store-notice.demo_store,
		#coming-soon-footer-banner,
		.wd-sticky-btn,
		.scrollToTop
	) {
		transition: none !important;
		animation-duration: 0.01ms !important;
	}
}
