/**
 * Winchesters shop canvas.
 *
 * One background color across every shopping surface: the Winchesters
 * category / Master Shop storefront pages, the WooCommerce product archives,
 * and individual product pages. Loaded only on those views.
 *
 * Kept separate from the storefront-page class so that product pages get the
 * canvas without also inheriting the theme-title-hiding rules in
 * category-hero.css, which must stay scoped to storefront pages.
 */

body.winchesters-shop-canvas {
	--winchesters-page-bg: #fffbf1;
	background-color: var(--winchesters-page-bg) !important;
}

/*
 * Let the canvas show through the theme / builder wrappers. Product cards and
 * other components keep their own backgrounds.
 */
body.winchesters-shop-canvas .site,
body.winchesters-shop-canvas .site-content,
body.winchesters-shop-canvas .site-main,
body.winchesters-shop-canvas #page,
body.winchesters-shop-canvas #content,
body.winchesters-shop-canvas #primary,
body.winchesters-shop-canvas #main,
body.winchesters-shop-canvas .content-area,
body.winchesters-shop-canvas .entry-content,
body.winchesters-shop-canvas article.page,
body.winchesters-shop-canvas article.type-page,
body.winchesters-shop-canvas .hentry,
body.winchesters-shop-canvas .ast-container,
body.winchesters-shop-canvas .ast-article-single,
body.winchesters-shop-canvas .woocommerce-page,
body.winchesters-shop-canvas div.product,
body.winchesters-shop-canvas .woocommerce-tabs,
body.winchesters-shop-canvas .related.products,
body.winchesters-shop-canvas .up-sells {
	background-color: transparent !important;
	background-image: none !important;
}
