/* Keep the browser canvas dark without recoloring white page content. */
html {
	background-color: #010205 !important;
	overscroll-behavior-y: none;
}

body.tc-theme-frontend {
	overscroll-behavior-y: none;
}

html body.tc-theme-frontend .site-header {
	background-color: #010205 !important;
}

/* Every footer variant, including footer-copy, needs its own solid surface. */
html body.tc-theme-frontend .wmw-site-footer {
	background-color: #010205 !important;
}

html body.tc-theme-frontend > .wp-site-blocks > .wmw-site-footer {
	margin-block: 0 !important;
	margin-inline: calc(-1 * var(--wp--custom--gap--horizontal, 0px));
	padding-inline: var(--wp--custom--gap--horizontal, 0px);
}

/* Checkout's white form is painted separately; use one black canvas below it. */
html body.woocommerce-checkout.tc-theme-frontend,
html body.woocommerce-checkout.tc-theme-frontend > .wp-site-blocks {
	background-color: #010205 !important;
}

/* Use the existing precolored artwork without live SVG duotone compositing. */
html body.tc-theme-frontend .wmw-site-footer img.wmw-footer-logo,
html body.tc-theme-frontend .wmw-site-footer .wp-block-image[class*="wp-duotone-"] img {
	-webkit-filter: none !important;
	filter: none !important;
}

/* WooCommerce copies body colors into its portaled mini-cart. */
html body.tc-theme-frontend .wc-block-mini-cart__drawer.wc-block-components-drawer,
html body.tc-theme-frontend .wc-block-mini-cart__drawer :is(.wc-block-components-drawer, .wc-block-components-drawer__content),
html body.tc-theme-frontend .wp-block-woocommerce-mini-cart-contents {
	background-color: #fff !important;
	background-image: none !important;
	color: #070010 !important;
}
