/*
 * LT Shop Tables — design tokens.
 *
 * The one and only definition of the palette. It lives in a stylesheet of its
 * own because the page groups this plugin styles load different rules but have
 * to share the same values: the shop archives get their tokens from the .lt-st
 * wrapper the plugin prints, and WooCommerce's own pages — the cart, the
 * checkout and the account pages, none of which have such a wrapper, because
 * WooCommerce owns that markup — get them from the body class the plugin adds
 * instead. Whichever selector matches, the hex values are written down exactly
 * once.
 *
 * Scoped selectors rather than :root: nothing here may reach the rest of the
 * Neve theme, and on WooCommerce's pages "the rest of the site" includes the
 * header and footer, which are outside .woocommerce but inside <body> — so the
 * tokens are declared on body but every rule that consumes them is scoped
 * tighter.
 *
 * Values from drafts/shop-mockup.html (signed off 2 Sep 2026), except
 * --lt-st-danger and --lt-st-danger-soft: the mockup has no destructive state,
 * and those two are the colours the basket's remove control was already using
 * before the cart page needed the same pair.
 *
 * A note on display weights, since it explains a value that looks arbitrary.
 * Fraunces is now loaded by the theme (Customizer → Typography), and the
 * mu-plugin oaw-fonts.php adds weight 600 to Neve's request because Neve only
 * asks for 400 and 700 on its own. Every heading in this plugin is therefore
 * set to 600, NOT the 640 the mockups used: Fraunces reaches the browser as
 * static weights, and CSS font matching resolves a desired weight above 500 by
 * looking upwards first — so 640 silently rendered at 700, heavier and blunter
 * than the design. 600 is the closest weight that actually exists.
 */

.lt-st,
body.lt-st-cart,
body.lt-st-checkout,
body.lt-st-account {
	--lt-st-ground: #f4f6f9;
	--lt-st-surface: #ffffff;
	--lt-st-ink: #1d2a38;
	--lt-st-ink-soft: #4c5b6d;
	--lt-st-line: #dce3ec;
	--lt-st-brand: #2f5aae;
	--lt-st-deep: #132c54;
	--lt-st-on-deep: #eef3fb;
	--lt-st-amber: #d98a2b;
	--lt-st-amber-ink: #8a5410;
	--lt-st-amber-soft: #f8ecdb;
	--lt-st-tile-a: #eef3fb;
	--lt-st-tile-b: #dce8f8;
	--lt-st-danger: #b3261e;
	--lt-st-danger-soft: #fdecec;
	--lt-st-shadow: 0 1px 2px rgba(19, 44, 84, .06), 0 8px 24px rgba(19, 44, 84, .09);
	--lt-st-display: "Fraunces", Georgia, serif;
}
