/* Concept B — Fresh Clinical: airy cool surfaces, floating white cards, teal accent (oral care). */
:root {
	--w-font-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
	--w-head-weight: 700;
	--w-head-tracking: -0.03em;
	--w-page-bg: #f3f7f8;
	--w-ink: #0b1f2a;
	--w-text: #3d4f58;
	--w-muted: #64757d;
	--w-line: #e1e9ec;
	--w-line-strong: #cbd7dc;
	--w-surface: #eef3f5;
	--w-card-bg: #ffffff;
	--w-card-bg-solid: #ffffff;
	--w-card-border: #e6eef1;
	--w-card-shadow: 0 1px 2px rgba(11, 31, 42, .04), 0 10px 30px rgba(11, 31, 42, .06);
	--w-card-shadow-hover: 0 2px 6px rgba(11, 31, 42, .06), 0 22px 50px rgba(11, 31, 42, .12);
	--w-card-pad: 10px;
	--w-card-pad-mobile: 7px;
	--w-radius-card: 26px;
	--w-radius-img: 18px;
	--w-radius-btn: 14px;
	--w-radius-input: 14px;
	--w-btn-bg: #282828;
	--w-btn-fg: #ffffff;
	--w-btn-hover-bg: #000000;
	--w-accent: #14a3a1;
	--w-accent-text: #0b6b6a;
	--w-accent-soft: rgba(20, 163, 161, .18);
	--w-price: #0b1f2a;
	--w-header-bg: rgba(243, 247, 248, .78);
	--w-footer-bg: #0b1f2a;
	--w-footer-fg: #c9d6db;
	--w-chip-bg: #ffffff;
	--w-chip-fg: #3d4f58;
	--w-chip-border: #e1e9ec;
	--w-chip-active-bg: #0b1f2a;
	--w-chip-active-fg: #ffffff;
	--w-title-weight: 600;
}
html body .nm-shop-loop-product-wrap:hover { transform: translateY(-3px); }
html body .nm-shop-loop-details { padding: 14px 8px 4px !important; }
html body .nm-shop-loop-actions { padding: 0 2px 2px !important; }
html body .nm-shop-loop-actions .button::after,
html body ul.products .add_to_cart_button::after { content: "+"; font-size: 18px; font-weight: 500; margin-left: 2px; }
html body .nm-banner-slider { box-shadow: 0 10px 40px rgba(11, 31, 42, .08); }
html body .nm-shop-categories li a { box-shadow: 0 1px 2px rgba(11, 31, 42, .04); }
html body .nm-menu-cart-count { background: #0e7c7b; }
@media (max-width: 767px) { :root { --w-card-pad: 7px; --w-radius-card: 20px; --w-radius-img: 14px; } }

/* Original WOOM button colours: red list buttons, dark main buttons */
:root { --w-btn-list-bg: #f15151; --w-btn-list-hover-bg: #d93f3f; }
html body .nm-shop-loop-actions .button,
html body ul.products .add_to_cart_button {
	background: var(--w-btn-list-bg) !important;
	border-color: var(--w-btn-list-bg) !important;
	color: #ffffff !important;
}
html body .nm-shop-loop-actions .button:hover,
html body ul.products .add_to_cart_button:hover {
	background: var(--w-btn-list-hover-bg) !important;
	border-color: var(--w-btn-list-hover-bg) !important;
	color: #ffffff !important;
}
html body input[type="checkbox"], html body input[type="radio"] { accent-color: #0e7c7b; }
html body .nm-menu-cart-count:not(.nm-count-zero) { background: #f15151; }
