/* Dark storefront palette. Geometry belongs in main.css and conditional component sheets. */
:root:where([data-mr-theme="dark"]) {
	--mr-hero-text-shadow-color: rgba(0, 0, 0, 0.25);
	--mr-account-panel-shadow-color: rgb(0 0 0 / 15%);
}

/* Base storefront colors. */
:root:where([data-mr-theme="dark"]) {
	--mr-color-primary: #0d0d0d;
	--mr-color-body-bg: #0f1215;
	--mr-color-accent: #b2600f;
	--mr-color-accent-hover: #8f4d0c;
	--mr-color-tertiary: #0f1215;
	--mr-color-surface: #171717;
	--mr-color-surface-raised: #222222;
	--mr-color-header-bg: var(--mr-color-primary);
	--mr-color-shop-nav-bg: var(--mr-color-accent);
	--mr-color-border: #383838;
	--mr-color-text: #f5f5f5;
	--mr-color-text-muted: #b8b8b8;
	--mr-color-link: #f5f5f5;
	--mr-color-link-hover: var(--mr-color-accent);
	--mr-color-on-accent: #0d0d0d;
}

:where(html[data-mr-theme="dark"]) ::selection {
	background: var(--mr-color-accent);
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) body {
	color: var(--mr-color-text);
	background: var(--mr-color-body-bg);
}

:where(html[data-mr-theme="dark"]) a {
	color: var(--mr-color-link);
}

:where(html[data-mr-theme="dark"]) a:hover {
	color: var(--mr-color-link-hover);
}

:where(html[data-mr-theme="dark"]) :focus-visible {
	outline-color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-skip-link {
	background: #000;
	color: #fff;
}

:where(html[data-mr-theme="dark"]) .mr-btn {
	border-color: var(--mr-color-accent);
	background: transparent;
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .mr-btn:hover,
:where(html[data-mr-theme="dark"]) .mr-btn:focus-visible {
	border-color: var(--mr-color-link-hover);
	color: var(--mr-color-link-hover);
}

:where(html[data-mr-theme="dark"]) .mr-btn-primary,
:where(html[data-mr-theme="dark"]) .mr-btn-primary:hover,
:where(html[data-mr-theme="dark"]) .mr-btn-primary:focus-visible {
	border-color: var(--mr-color-accent);
	background: var(--mr-color-accent);
	color: var(--mr-color-on-accent);
}

:where(html[data-mr-theme="dark"]) body :is(
	button,
	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	[role="button"],
	.button,
	.mr-btn,
	.wp-element-button,
	.wp-block-button__link,
	.wc-block-components-button,
	.mr-dashboard-logout-card,
	.mr-social-link,
	.added_to_cart
) {
	color: #ffffff !important;
}

:where(html[data-mr-theme="dark"]) .mr-home-slide-copy {
	background: rgba(0, 0, 0, 0.5);
}

:where(html[data-mr-theme="dark"]) .mr-home-slide-title a,
:where(html[data-mr-theme="dark"]) .mr-home-slide-title a:visited {
	color: inherit;
}

:where(html[data-mr-theme="dark"]) .mr-home-slide-title a:hover,
:where(html[data-mr-theme="dark"]) .mr-home-slide-title a:focus-visible {
	color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-home-featured {
	background: var(--mr-color-tertiary);
}

:where(html[data-mr-theme="dark"]) .mr-home .mr-new-arrivals .mr-section-heading::before,
:where(html[data-mr-theme="dark"]) .mr-home .mr-new-arrivals .mr-section-heading::after,
:where(html[data-mr-theme="dark"]) .mr-home .mr-home-featured .mr-section-heading::before,
:where(html[data-mr-theme="dark"]) .mr-home .mr-home-featured .mr-section-heading::after,
:where(html[data-mr-theme="dark"]) .mr-woocommerce-content .woocommerce-products-header__title::before,
:where(html[data-mr-theme="dark"]) .mr-woocommerce-content .woocommerce-products-header__title::after {
	background: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-new-arrivals-empty {
	color: var(--mr-color-text-muted);
}

:where(html[data-mr-theme="dark"]) .woocommerce ul.products li.product,
:where(html[data-mr-theme="dark"]) .woocommerce-page ul.products li.product {
	background: var(--mr-color-primary);
}

:where(html[data-mr-theme="dark"]) .woocommerce ul.products li.product a img,
:where(html[data-mr-theme="dark"]) .woocommerce-page ul.products li.product a img {
	background: var(--mr-color-primary);
}

:where(html[data-mr-theme="dark"]) .woocommerce ul.products li.product .price,
:where(html[data-mr-theme="dark"]) .woocommerce-page ul.products li.product .price {
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .woocommerce ul.products li.product .price ins,
:where(html[data-mr-theme="dark"]) .woocommerce-page ul.products li.product .price ins {
	background: transparent;
}

:where(html[data-mr-theme="dark"]) .single-product .mr-woocommerce-content {
	background: var(--mr-color-body-bg);
}

:where(html[data-mr-theme="dark"]) .single-product .mr-product-overview {
	background: var(--mr-color-body-bg);
}

:where(html[data-mr-theme="dark"]) .single-product .mr-product-overview > .onsale {
	background-color: var(--mr-color-accent);
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .single-product #mr-main .product .woocommerce-product-gallery,
:where(html[data-mr-theme="dark"]) .single-product #mr-main .product .woocommerce-product-gallery__image:first-child a,
:where(html[data-mr-theme="dark"]) .single-product #mr-main .product .woocommerce-product-gallery img {
	background: transparent;
}

:where(html[data-mr-theme="dark"]) .single-product .product .summary p.price,
:where(html[data-mr-theme="dark"]) .single-product .product .summary span.price {
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .single-product .product form.cart .single_add_to_cart_button {
	border-color: var(--mr-color-accent);
	background: var(--mr-color-accent);
	color: var(--mr-color-on-accent);
}

:where(html[data-mr-theme="dark"]) .woocommerce div.product form.cart .variations select {
	background-color: var(--mr-color-surface);
	color: var(--mr-color-text);
	color-scheme: dark;
}

:where(html[data-mr-theme="dark"]) .woocommerce div.product form.cart .variations select option {
	background-color: var(--mr-color-surface);
	color: var(--mr-color-text);
}

@supports (appearance: base-select) {
:where(html[data-mr-theme="dark"]) .woocommerce div.product form.cart .variations select::picker(select) {
		background: color-mix(in srgb, var(--mr-color-surface) 60%, transparent);
		border-color: var(--mr-color-border);
	}

:where(html[data-mr-theme="dark"]) .woocommerce div.product form.cart .variations select option {
		background: transparent;
		color: var(--mr-color-text);
	}

:where(html[data-mr-theme="dark"]) .woocommerce div.product form.cart .variations select option:hover,
:where(html[data-mr-theme="dark"]) .woocommerce div.product form.cart .variations select option:checked {
		background: rgba(255, 255, 255, 0.1);
	}
}

:where(html[data-mr-theme="dark"]) .mr-hand-select-option {
	background: var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) .mr-hand-select-option input {
	accent-color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-hand-select-option:has(input:focus-visible) {
	outline-color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-product-specifications,
:where(html[data-mr-theme="dark"]) .mr-product-description,
:where(html[data-mr-theme="dark"]) .mr-product-reviews {
	border-top-color: var(--mr-color-border);
}

:where(html[data-mr-theme="dark"]) .mr-product-description h2 {
	background: linear-gradient(135deg, rgba(178, 96, 15, 0.36) 0%, rgba(178, 96, 15, 0.12) 44%, transparent 74%),
		#0f1215;
}

:where(html[data-mr-theme="dark"]) .single-product .mr-product-specifications table.shop_attributes th,
:where(html[data-mr-theme="dark"]) .single-product .mr-product-specifications table.shop_attributes td {
	border-bottom-color: var(--mr-color-border);
}

:where(html[data-mr-theme="dark"]) .mr-product-reviews summary {
	background: linear-gradient(135deg, rgba(178, 96, 15, 0.36) 0%, rgba(178, 96, 15, 0.12) 44%, transparent 74%),
		#0f1215;
}

:where(html[data-mr-theme="dark"]) .mr-product-thumbnail,
:where(html[data-mr-theme="dark"]) .mr-product-thumbnail-control {
	border-color: var(--mr-color-border);
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .mr-product-thumbnail {
	background: transparent;
}

:where(html[data-mr-theme="dark"]) .mr-product-thumbnail-control {
	background: var(--mr-color-primary);
}

:where(html[data-mr-theme="dark"]) .mr-product-thumbnail.is-active,
:where(html[data-mr-theme="dark"]) .mr-product-thumbnail:focus-visible,
:where(html[data-mr-theme="dark"]) .mr-product-thumbnail:hover { border-color: var(--mr-color-accent); }

:where(html[data-mr-theme="dark"]) .single-product .related.products::before,
:where(html[data-mr-theme="dark"]) .mr-cart-page .mr-cart-products::before {
	background: var(--mr-color-tertiary);
}

:where(html[data-mr-theme="dark"]) .single-product .related.products > h2::before,
:where(html[data-mr-theme="dark"]) .single-product .related.products > h2::after,
:where(html[data-mr-theme="dark"]) .mr-cart-page .mr-cart-products > h2::before,
:where(html[data-mr-theme="dark"]) .mr-cart-page .mr-cart-products > h2::after {
	background: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-related-control {
	background: var(--mr-color-accent);
	color: var(--mr-color-on-accent);
}

:where(html[data-mr-theme="dark"]) .mr-featured-playback {
	border-color: var(--mr-color-accent);
	background: transparent;
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .mr-featured-playback svg {
	fill: currentColor;
}

:where(html[data-mr-theme="dark"]) .mr-dashboard-card {
	background: transparent;
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-dashboard-card:hover,
:where(html[data-mr-theme="dark"]) .mr-dashboard-card:focus-visible {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-dashboard-svg {
	color: var(--mr-color-accent);
	stroke: currentColor;
}

:where(html[data-mr-theme="dark"]) .mr-dashboard-card:hover .mr-dashboard-svg,
:where(html[data-mr-theme="dark"]) .mr-dashboard-card:focus-visible .mr-dashboard-svg {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-dashboard-logout-card {
	border-color: var(--mr-color-accent);
	background: var(--mr-color-accent);
	color: var(--mr-color-primary);
}

:where(html[data-mr-theme="dark"]) .mr-dashboard-logout-card:hover,
:where(html[data-mr-theme="dark"]) .mr-dashboard-logout-card:focus-visible {
	border-color: var(--mr-color-accent-hover);
	background: var(--mr-color-accent-hover);
	color: var(--mr-color-primary);
}

:where(html[data-mr-theme="dark"]) .mr-logout-svg {
	stroke: currentColor;
}

:where(html[data-mr-theme="dark"]) .mr-main {
	background: var(--mr-color-body-bg);
}

:where(html[data-mr-theme="dark"]) .mr-entry-header {
	border-bottom-color: var(--mr-color-border);
}

:where(html[data-mr-theme="dark"]) body.page:not(.woocommerce-page) .mr-page-article > .mr-entry-header::before,
:where(html[data-mr-theme="dark"]) body.page:not(.woocommerce-page) .mr-page-article > .mr-entry-header::after,
:where(html[data-mr-theme="dark"]) .mr-cart-page .mr-page-article > .mr-entry-header::before,
:where(html[data-mr-theme="dark"]) .mr-cart-page .mr-page-article > .mr-entry-header::after,
:where(html[data-mr-theme="dark"]) .mr-checkout-page .mr-page-article > .mr-entry-header::before,
:where(html[data-mr-theme="dark"]) .mr-checkout-page .mr-page-article > .mr-entry-header::after,
:where(html[data-mr-theme="dark"]) .mr-error-404 > .mr-entry-header::before,
:where(html[data-mr-theme="dark"]) .mr-error-404 > .mr-entry-header::after {
	background: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .woocommerce-account .mr-account-heading::before,
:where(html[data-mr-theme="dark"]) .woocommerce-account .mr-account-heading::after {
	background: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-account-section-heading h2 {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-account-dashboard-link {
	color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-account-dashboard-link:hover,
:where(html[data-mr-theme="dark"]) .mr-account-dashboard-link:focus-visible {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-entry-content a:not(.button, .mr-btn, .mr-dashboard-card, .mr-dashboard-logout-card) {
	color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-entry-content blockquote {
	border-left-color: var(--mr-color-border);
}

:where(html[data-mr-theme="dark"]) .mr-store-disclaimer {
	border-bottom-color: var(--mr-color-border);
}

:where(html[data-mr-theme="dark"]) .mr-store-disclaimer-content a,
:where(html[data-mr-theme="dark"]) .mr-store-disclaimer-content a:visited {
	color: inherit;
}

:where(html[data-mr-theme="dark"]) .mr-cart-form {
	background: linear-gradient(135deg, rgba(178, 96, 15, 0.32) 0%, rgba(178, 96, 15, 0.1) 42%, transparent 72%),
		var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) .mr-cart-item {
	background: rgba(13, 13, 13, 0.72);
}

:where(html[data-mr-theme="dark"]) .mr-cart-item-image img {
	background: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-cart-item-name a,
:where(html[data-mr-theme="dark"]) .mr-cart-item-name a:hover {
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .mr-cart-item-sku {
	color: var(--mr-color-text-muted);
}

:where(html[data-mr-theme="dark"]) .mr-cart-item-sku strong {
	color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-cart-item-remove {
	background: transparent;
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .mr-cart-item-remove:hover,
:where(html[data-mr-theme="dark"]) .mr-cart-item-remove:focus-visible {
	background: #a94e4e;
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-cart-item-line-total {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-cart-page .cart-collaterals .cart_totals {
	background: var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) .mr-cart-page .cart_totals .order-total {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-cart-page .cart_totals .order-total :is(.amount, .woocommerce-Price-currencySymbol) {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-cart-coupon {
	background: var(--mr-color-primary);
}

:where(html[data-mr-theme="dark"]) body.archive,
:where(html[data-mr-theme="dark"]) body.single-product,
:where(html[data-mr-theme="dark"]) .post-type-archive-product .mr-woocommerce-content,
:where(html[data-mr-theme="dark"]) .tax-product_cat .mr-woocommerce-content,
:where(html[data-mr-theme="dark"]) .tax-product_tag .mr-woocommerce-content {
	background: var(--mr-color-body-bg);
}

:where(html[data-mr-theme="dark"]) body:is(.home, .post-type-archive-product, .tax-product_cat, .tax-product_tag) ul.products li.product,
:where(html[data-mr-theme="dark"]) .single-product .related.products ul.products li.product,
:where(html[data-mr-theme="dark"]) .mr-cart-page .mr-cart-products ul.products li.product {
	background: #ffffff;
	color: var(--mr-color-primary);
}

:where(html[data-mr-theme="dark"]) body:is(.home, .post-type-archive-product, .tax-product_cat, .tax-product_tag) ul.products li.product .woocommerce-LoopProduct-link,
:where(html[data-mr-theme="dark"]) .single-product .related.products ul.products li.product .woocommerce-LoopProduct-link,
:where(html[data-mr-theme="dark"]) .mr-cart-page .mr-cart-products ul.products li.product .woocommerce-LoopProduct-link {
	color: var(--mr-color-primary);
}

:where(html[data-mr-theme="dark"]) body:is(.home, .post-type-archive-product, .tax-product_cat, .tax-product_tag) ul.products li.product .woocommerce-loop-product__title,
:where(html[data-mr-theme="dark"]) .single-product .related.products ul.products li.product .woocommerce-loop-product__title,
:where(html[data-mr-theme="dark"]) .mr-cart-page .mr-cart-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--mr-color-primary);
}

:where(html[data-mr-theme="dark"]) body:is(.home, .post-type-archive-product, .tax-product_cat, .tax-product_tag) ul.products li.product .price,
:where(html[data-mr-theme="dark"]) .single-product .related.products ul.products li.product .price,
:where(html[data-mr-theme="dark"]) .mr-cart-page .mr-cart-products ul.products li.product .price {
	color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) body:is(.home, .post-type-archive-product, .tax-product_cat, .tax-product_tag) ul.products li.product .price del,
:where(html[data-mr-theme="dark"]) body:is(.home, .post-type-archive-product, .tax-product_cat, .tax-product_tag) ul.products li.product .price ins,
:where(html[data-mr-theme="dark"]) .single-product .related.products ul.products li.product .price del,
:where(html[data-mr-theme="dark"]) .single-product .related.products ul.products li.product .price ins,
:where(html[data-mr-theme="dark"]) .mr-cart-page .mr-cart-products ul.products li.product .price del,
:where(html[data-mr-theme="dark"]) .mr-cart-page .mr-cart-products ul.products li.product .price ins {
	color: inherit;
}

:where(html[data-mr-theme="dark"]) .mr-stock-filter label {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-stock-filter input[type="checkbox"] {
	accent-color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .woocommerce .woocommerce-result-count,
:where(html[data-mr-theme="dark"]) .woocommerce .woocommerce-ordering,
:where(html[data-mr-theme="dark"]) .woocommerce .woocommerce-breadcrumb,
:where(html[data-mr-theme="dark"]) .woocommerce .woocommerce-breadcrumb a {
	color: var(--mr-color-text-muted);
}

:where(html[data-mr-theme="dark"]) .woocommerce ul.products li.product .woocommerce-loop-product__title,
:where(html[data-mr-theme="dark"]) .woocommerce-page ul.products li.product .woocommerce-loop-product__title,
:where(html[data-mr-theme="dark"]) .woocommerce div.product .product_title,
:where(html[data-mr-theme="dark"]) .woocommerce div.product p.price,
:where(html[data-mr-theme="dark"]) .woocommerce div.product span.price {
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .woocommerce ul.products li.product .button,
:where(html[data-mr-theme="dark"]) .woocommerce-page ul.products li.product .button,
:where(html[data-mr-theme="dark"]) .woocommerce a.button,
:where(html[data-mr-theme="dark"]) .woocommerce button.button,
:where(html[data-mr-theme="dark"]) .woocommerce input.button,
:where(html[data-mr-theme="dark"]) .woocommerce #respond input#submit,
:where(html[data-mr-theme="dark"]) .woocommerce a.button.alt,
:where(html[data-mr-theme="dark"]) .woocommerce button.button.alt,
:where(html[data-mr-theme="dark"]) .woocommerce input.button.alt {
	border-color: var(--mr-color-accent);
	background: var(--mr-color-accent);
	color: var(--mr-color-on-accent);
}

:where(html[data-mr-theme="dark"]) .woocommerce ul.products li.product .button:hover,
:where(html[data-mr-theme="dark"]) .woocommerce-page ul.products li.product .button:hover,
:where(html[data-mr-theme="dark"]) .woocommerce a.button:hover,
:where(html[data-mr-theme="dark"]) .woocommerce button.button:hover,
:where(html[data-mr-theme="dark"]) .woocommerce input.button:hover,
:where(html[data-mr-theme="dark"]) .woocommerce #respond input#submit:hover,
:where(html[data-mr-theme="dark"]) .woocommerce a.button.alt:hover,
:where(html[data-mr-theme="dark"]) .woocommerce button.button.alt:hover,
:where(html[data-mr-theme="dark"]) .woocommerce input.button.alt:hover {
	border-color: var(--mr-color-accent-hover);
	background: var(--mr-color-accent-hover);
	color: var(--mr-color-on-accent);
}

:where(html[data-mr-theme="dark"]) .single-product .product form.cart .single_add_to_cart_button.button:is(:disabled, .disabled, [aria-disabled="true"]) {
	border-color: var(--mr-color-accent);
	background: var(--mr-color-accent);
	color: var(--mr-color-on-accent);
}

:where(html[data-mr-theme="dark"]) .woocommerce ul.products li.product .button,
:where(html[data-mr-theme="dark"]) .woocommerce-page ul.products li.product .button {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce ul.products li.product .button:hover,
:where(html[data-mr-theme="dark"]) .woocommerce-page ul.products li.product .button:hover {
	border-color: var(--mr-color-tertiary);
	background: var(--mr-color-tertiary);
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce ul.products li.product .added_to_cart,
:where(html[data-mr-theme="dark"]) .woocommerce-page ul.products li.product .added_to_cart,
:where(html[data-mr-theme="dark"]) .woocommerce-review-link,
:where(html[data-mr-theme="dark"]) .woocommerce .star-rating,
:where(html[data-mr-theme="dark"]) .woocommerce p.stars a {
	color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) input,
:where(html[data-mr-theme="dark"]) select,
:where(html[data-mr-theme="dark"]) textarea,
:where(html[data-mr-theme="dark"]) .select2-container--default .select2-selection--single,
:where(html[data-mr-theme="dark"]) .select2-dropdown,
:where(html[data-mr-theme="dark"]) .woocommerce form .form-row input.input-text,
:where(html[data-mr-theme="dark"]) .woocommerce form .form-row textarea {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface);
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) input::placeholder,
:where(html[data-mr-theme="dark"]) textarea::placeholder {
	color: var(--mr-color-text-muted);
}

:where(html[data-mr-theme="dark"]) .select2-container--default .select2-selection--single .select2-selection__rendered,
:where(html[data-mr-theme="dark"]) .select2-container--default .select2-results__option,
:where(html[data-mr-theme="dark"]) .woocommerce table.shop_table,
:where(html[data-mr-theme="dark"]) .woocommerce table.shop_table th,
:where(html[data-mr-theme="dark"]) .woocommerce table.shop_table td {
	border-color: var(--mr-color-border);
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .mr-order-search > label {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce table.woocommerce-orders-table tbody tr:nth-child(odd) > :is(th, td) {
	background: var(--mr-color-body-bg);
}

:where(html[data-mr-theme="dark"]) .woocommerce table.woocommerce-orders-table tbody tr:nth-child(even) > :is(th, td) {
	background: #171717;
}

:where(html[data-mr-theme="dark"]) .woocommerce table.woocommerce-orders-table thead th {
	background: var(--mr-color-header-bg);
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce table.woocommerce-orders-table tbody tr:nth-child(n) > .woocommerce-orders-table__cell-order-number {
	background: var(--mr-color-accent);
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-view-order-hero {
	background: linear-gradient(135deg, rgba(178, 96, 15, 0.36) 0%, rgba(178, 96, 15, 0.12) 44%, transparent 74%),
		var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) .mr-view-order-back {
	color: var(--mr-color-text-muted);
}

:where(html[data-mr-theme="dark"]) .mr-view-order-back:hover,
:where(html[data-mr-theme="dark"]) .mr-view-order-back:focus-visible {
	color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-view-order-eyebrow {
	color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-view-order-heading h2 {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-order-status {
	background: #666666;
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-order-status.status-pending {
	background: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-order-status.status-processing {
	background: #2f6f9f;
}

:where(html[data-mr-theme="dark"]) .mr-order-status.status-completed {
	background: #4f8f69;
}

:where(html[data-mr-theme="dark"]) .mr-order-status.status-on-hold {
	background: #b88725;
}

:where(html[data-mr-theme="dark"]) .mr-order-status:is(.status-cancelled, .status-failed) {
	background: #a94e4e;
}

:where(html[data-mr-theme="dark"]) .mr-order-status.status-refunded {
	background: #666666;
}

:where(html[data-mr-theme="dark"]) .mr-view-order-intro {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-view-order-intro mark {
	background: transparent;
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-view-order-facts {
	background: rgba(13, 13, 13, 0.55);
}

:where(html[data-mr-theme="dark"]) .mr-view-order-facts span {
	color: var(--mr-color-text-muted);
}

:where(html[data-mr-theme="dark"]) .mr-view-order-facts strong,
:where(html[data-mr-theme="dark"]) .mr-view-order-facts strong .amount {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-view-order-facts strong .woocommerce-Price-currencySymbol {
	color: #ffffff !important;
}

:where(html[data-mr-theme="dark"]) .woocommerce-view-order :is(
	.woocommerce-order-details__title,
	.woocommerce-customer-details > h2,
	.woocommerce-column__title,
	.mr-order-updates > h2
) {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce-view-order .woocommerce-table--order-details {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) .woocommerce-view-order .woocommerce-table--order-details :is(th, td) {
	border-color: var(--mr-color-border);
}

:where(html[data-mr-theme="dark"]) .woocommerce-view-order .woocommerce-table--order-details thead th {
	background: var(--mr-color-primary);
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce-view-order .woocommerce-table--order-details .product-name > a {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce-view-order .woocommerce-table--order-details .product-quantity {
	color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .woocommerce-view-order .woocommerce-table--order-details .wc-item-meta {
	color: var(--mr-color-text-muted);
}

:where(html[data-mr-theme="dark"]) .mr-order-item-sku {
	color: var(--mr-color-text-muted);
}

:where(html[data-mr-theme="dark"]) .mr-order-item-sku span {
	color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .woocommerce-view-order .woocommerce-table--order-details tfoot th {
	background: var(--mr-color-primary);
}

:where(html[data-mr-theme="dark"]) .woocommerce-view-order .woocommerce-table--order-details tfoot td {
	background: var(--mr-color-surface-raised);
}

:where(html[data-mr-theme="dark"]) .woocommerce-view-order .woocommerce-table--order-details tfoot tr:last-child :is(th, td) {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .mr-order-updates .woocommerce-OrderUpdates::before {
	background: var(--mr-color-border);
}

:where(html[data-mr-theme="dark"]) .mr-order-updates .woocommerce-OrderUpdate {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) .mr-order-updates .woocommerce-OrderUpdate::before {
	border-color: var(--mr-color-body-bg);
	background: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .mr-order-updates .woocommerce-OrderUpdate-meta {
	color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .woocommerce-view-order .woocommerce-customer-details address {
	border-color: var(--mr-color-border);
	border-left-color: var(--mr-color-accent);
	background: var(--mr-color-surface);
	color: var(--mr-color-text-muted);
}

:where(html[data-mr-theme="dark"]) .mr-order-pay-details > h2,
:where(html[data-mr-theme="dark"]) .mr-order-pay-methods > h2 {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce .mr-order-pay-table {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) .woocommerce .mr-order-pay-table :is(th, td) {
	border-color: var(--mr-color-border);
}

:where(html[data-mr-theme="dark"]) .woocommerce .mr-order-pay-table thead th {
	background: var(--mr-color-primary);
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce .mr-order-pay-table .product-name {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce .mr-order-pay-table .wc-item-meta {
	color: var(--mr-color-text-muted);
}

:where(html[data-mr-theme="dark"]) .woocommerce .mr-order-pay-table tfoot th {
	background: var(--mr-color-primary);
}

:where(html[data-mr-theme="dark"]) .woocommerce .mr-order-pay-table tfoot td {
	background: var(--mr-color-surface-raised);
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce .mr-order-pay-table tfoot tr:last-child :is(th, td, .amount, .woocommerce-Price-currencySymbol) {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce-order-pay .mr-order-pay-methods #payment {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) .woocommerce-order-pay #payment ul.payment_methods {
	border-bottom-color: var(--mr-color-border);
}

:where(html[data-mr-theme="dark"]) .select2-container--default .select2-results__option--highlighted[aria-selected],
:where(html[data-mr-theme="dark"]) .select2-container--default .select2-results__option--highlighted[data-selected] {
	background: var(--mr-color-accent);
	color: var(--mr-color-on-accent);
}

:where(html[data-mr-theme="dark"]) .mr-pagination-jump select {
	background: var(--mr-color-surface);
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce nav.woocommerce-pagination ul li a,
:where(html[data-mr-theme="dark"]) .woocommerce nav.woocommerce-pagination ul li span {
	background: var(--mr-color-surface);
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .woocommerce nav.woocommerce-pagination ul li a:hover,
:where(html[data-mr-theme="dark"]) .woocommerce nav.woocommerce-pagination ul li span.current {
	background: var(--mr-color-accent);
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .woocommerce-checkout #payment {
	background: var(--mr-color-surface);
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .woocommerce-checkout #payment div.payment_box {
	background: var(--mr-color-surface-raised);
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: var(--mr-color-surface-raised);
}

:where(html[data-mr-theme="dark"]) .woocommerce-checkout {
	--wc-red: #ff8585;
}

:where(html[data-mr-theme="dark"]) .mr-checkout-page .woocommerce-error a {
	color: #ffc17a;
}

:where(html[data-mr-theme="dark"]) .mr-checkout-page .woocommerce-error a:hover {
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form {
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form .cwginstock-panel-primary {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form .cwginstock-panel-primary > .cwginstock-panel-heading {
	background: var(--mr-color-accent);
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form .cwginstock-panel-heading h4 {
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form .cwginstock-panel-body {
	background: transparent;
}

:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form input:is([type="text"], [type="email"], [type="tel"]) {
	border-color: var(--mr-color-border);
	background: var(--mr-color-body-bg);
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form input::placeholder {
	color: var(--mr-color-text-muted);
}

:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form input:focus-visible,
:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form .cwgstock_button:focus-visible {
	border-color: var(--mr-color-accent);
	outline-color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form .cwgstock_button {
	border-color: var(--mr-color-accent);
	background: var(--mr-color-accent);
	color: var(--mr-color-on-accent);
}

:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form .cwgstock_button:hover {
	border-color: var(--mr-color-accent-hover);
	background: var(--mr-color-accent-hover);
	color: var(--mr-color-on-accent);
}

:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form input[type="checkbox"] {
	accent-color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form .cwginstocksuccess {
	color: #8cdda8 !important;
}

:where(html[data-mr-theme="dark"]) .single-product .cwginstock-subscribe-form .cwginstockerror {
	color: #ffabab !important;
}

:where(html[data-mr-theme="dark"]) .single-product .ph-deposits-wrapper .ph-deposits-option > li {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface);
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .single-product .ph-deposits-wrapper .ph-deposits-option > li:has(input:checked) {
	border-color: var(--mr-color-shop-nav-bg);
	background: var(--mr-color-shop-nav-bg);
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) .single-product .ph-deposits-wrapper .ph-deposits-option > li label {
	color: inherit;
}

:where(html[data-mr-theme="dark"]) .single-product .ph-deposits-wrapper .ph-deposits-option input[type="radio"] {
	accent-color: var(--mr-color-shop-nav-bg);
}

:where(html[data-mr-theme="dark"]) .single-product .ph-deposits-wrapper .ph-deposits-option > li:has(input:focus-visible) {
	outline-color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) .single-product .ph-deposits-wrapper .ph-deposits-payment-plans,
:where(html[data-mr-theme="dark"]) .single-product .ph-deposits-wrapper .ph-deposits-payment-description {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) .single-product .ph-deposits-wrapper .ph-deposits-payment-plans > li {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) .single-product .ph-deposits-wrapper .ph-deposits-payment-plans::before {
	border-bottom-color: var(--mr-color-border);
}

:where(html[data-mr-theme="dark"]) .single-product .ph-deposits-wrapper .ph-deposits-payment-plans::after {
	border-bottom-color: var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) .single-product .ph-deposits-wrapper .ph-deposits-payment-plans li.ph-deposits-payment-plan .ph-deposits-payment-plan-description,
:where(html[data-mr-theme="dark"]) .single-product .ph-deposits-wrapper .ph-deposits-payment-description {
	color: #ffffff;
}

/* WooCommerce notice colors. */
:root:where([data-mr-theme="dark"]) {
	--mr-wcn-background: #eef3f8;
	--mr-wcn-text: #1d2023;
	--mr-wcn-success-background: #f1f7f3;
	--mr-wcn-success-text: #1d2023;
	--mr-wcn-success-accent: #256943;
	--mr-wcn-error-background: #fff2f1;
	--mr-wcn-error-text: #1d2023;
	--mr-wcn-error-accent: #a42d2b;
	--mr-wcn-warning-background: #fff6e9;
	--mr-wcn-warning-text: #1d2023;
	--mr-wcn-warning-accent: #8f4d0c;
	--mr-wcn-info-background: #eef3f8;
	--mr-wcn-info-text: #1d2023;
	--mr-wcn-info-accent: #315d7d;
	--mr-wcn-shadow-color: rgb(0 0 0 / 14%);
	--mr-wcn-action-background: var(--mr-color-accent);
	--mr-wcn-action-text: #ffffff;
	--mr-wcn-action-hover: var(--mr-color-accent-hover);
}

:where(html[data-mr-theme="dark"]) :is(.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-warning) {
	border-block-start-color: currentColor;
	background: var(--mr-wcn-background);
	color: var(--mr-wcn-text);
}

:where(html[data-mr-theme="dark"]) .woocommerce-message {
	border-block-start-color: var(--mr-wcn-success-accent);
	background: var(--mr-wcn-success-background);
	color: var(--mr-wcn-success-text);
}

:where(html[data-mr-theme="dark"]) .woocommerce-message::before {
	color: var(--mr-wcn-success-accent);
}

:where(html[data-mr-theme="dark"]) .woocommerce-error {
	border-block-start-color: var(--mr-wcn-error-accent);
	background: var(--mr-wcn-error-background);
	color: var(--mr-wcn-error-text);
}

:where(html[data-mr-theme="dark"]) .woocommerce-error::before {
	color: var(--mr-wcn-error-accent);
}

:where(html[data-mr-theme="dark"]) .woocommerce-warning {
	border-block-start-color: var(--mr-wcn-warning-accent);
	background: var(--mr-wcn-warning-background);
	color: var(--mr-wcn-warning-text);
}

:where(html[data-mr-theme="dark"]) .woocommerce-warning::before {
	color: var(--mr-wcn-warning-accent);
}

:where(html[data-mr-theme="dark"]) .woocommerce-info {
	border-block-start-color: var(--mr-wcn-info-accent);
	background: var(--mr-wcn-info-background);
	color: var(--mr-wcn-info-text);
}

:where(html[data-mr-theme="dark"]) .woocommerce-info::before {
	color: var(--mr-wcn-info-accent);
}

/* Account colors. */
:where(html[data-mr-theme="dark"]) .mr-account-redesign {
	--mr-account-page-background: var(--mr-color-body-bg);
	--mr-account-background: #f5f5f5;
	--mr-account-surface: #ffffff;
	--mr-account-subtle: #f5f5f5;
	--mr-account-nav: color-mix(in srgb, var(--mr-account-page-background) 94%, #ffffff);
	--mr-account-nav-raised: color-mix(in srgb, var(--mr-account-page-background) 88%, #ffffff);
	--mr-account-text: var(--mr-color-primary);
	--mr-account-muted: #595959;
	--mr-account-border: #dddddd;
	--mr-account-accent: var(--mr-color-accent);
	--mr-account-accent-hover: var(--mr-color-accent-hover);
	--mr-account-on-accent: #ffffff;
	--mr-account-accent-on-dark: color-mix(in srgb, var(--mr-account-accent) 75%, #ffffff);
	--mr-account-link: var(--mr-account-accent);
	--mr-account-status-text: var(--mr-account-accent-hover);
	--mr-account-on-dark: var(--mr-color-text);
	--mr-account-on-dark-muted: #b8b8b8;
	--mr-account-accent-tint: color-mix(in srgb, var(--mr-account-accent) 10%, var(--mr-account-surface));
	--mr-account-shadow: rgb(0 0 0 / .04);
	--mr-account-shadow-hover: rgb(0 0 0 / .1);
	--mr-account-dark-divider: rgb(255 255 255 / .15);
	--mr-color-text-muted: #595959;
	--mr-color-border: #dddddd;
	background: var(--mr-account-page-background);
	color: var(--mr-account-on-dark);
}

:where(html[data-mr-theme="dark"]) .mr-account-redesign :is(.mr-account-recent-panel,.mr-account-essential,.mr-order-search,.woocommerce-orders-table,.woocommerce-Address,.mr-view-order-hero,.woocommerce-order-details,.woocommerce-customer-details,.mr-order-updates) {
	--mr-account-surface: var(--mr-account-nav);
	--mr-account-background: var(--mr-account-nav-raised);
	--mr-account-subtle: var(--mr-account-nav-raised);
	--mr-account-text: var(--mr-account-on-dark);
	--mr-account-muted: var(--mr-account-on-dark-muted);
	--mr-account-border: var(--mr-account-dark-divider);
	--mr-account-link: var(--mr-account-accent-on-dark);
	--mr-account-status-text: var(--mr-account-accent-on-dark);
	--mr-account-accent-tint: color-mix(in srgb, var(--mr-color-accent) 18%, var(--mr-account-nav));
	--mr-color-text-muted: var(--mr-account-on-dark-muted);
	--mr-color-border: var(--mr-account-dark-divider);
}

:where(html[data-mr-theme="dark"]) .mr-account-redesign :is(.mr-account-recent-panel,.mr-account-essential) .mr-account-kicker { color: var(--mr-account-link); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-sidebar { background: var(--mr-account-nav); color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-kicker { color: var(--mr-account-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-sidebar h1 { color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-navigation a { border-left-color: transparent; color: var(--mr-account-on-dark-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-navigation a:hover,
:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-navigation .is-active a { background: var(--mr-account-nav-raised); border-left-color: var(--mr-account-accent); color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-navigation .is-active a { background: var(--mr-account-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-navigation .is-active .mr-account-nav-arrow { color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-nav-arrow { color: var(--mr-account-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-sidebar-footer { border-top-color: var(--mr-account-dark-divider); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-sidebar-footer p { color: var(--mr-account-on-dark-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-sidebar-footer a { color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-sidebar-footer a:hover { color: var(--mr-account-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-workspace-heading > p:last-child { color: var(--mr-account-on-dark-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-welcome-panel { background: var(--mr-account-nav); color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-welcome-panel h2 { color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-welcome-panel p:not(.mr-account-kicker) { color: var(--mr-account-on-dark-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-text-link { color: var(--mr-account-link); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-find-order { border-left-color: var(--mr-account-dark-divider); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-order-search { background: var(--mr-account-surface); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-order-search-controls input { border-color: var(--mr-account-border); background: var(--mr-account-subtle); color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-find-order .mr-order-search { background: transparent; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-find-order label { color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-find-order input { background: var(--mr-account-subtle); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-recent-panel { background: var(--mr-account-surface); color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-recent-orders li { border-top-color: var(--mr-account-border); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-recent-identify a { color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-recent-identify a:hover { color: var(--mr-account-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-recent-identify time { color: var(--mr-account-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-recent-total :is(.amount,.woocommerce-Price-currencySymbol) { color: inherit !important; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-empty { color: var(--mr-account-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-essential { background: var(--mr-account-surface); color: var(--mr-account-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-essential strong { color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-essential-arrow { color: var(--mr-account-link); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .mr-account-content :is(.button,button) { background: var(--mr-account-accent) !important; color: var(--mr-account-on-dark) !important; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .mr-account-content :is(.button,button):hover { background: var(--mr-account-text) !important; color: var(--mr-account-on-dark) !important; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-order-status { background: var(--mr-account-background); color: var(--mr-account-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-order-status:is(.status-pending,.status-processing,.status-on-hold) { background: var(--mr-account-accent-tint); color: var(--mr-account-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-content :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) { background: var(--mr-account-background); color: var(--mr-account-text); border-left-color: var(--mr-account-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-content :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a:not(.button) { color: var(--mr-account-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-content .woocommerce-error { border-left-color: var(--mr-account-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce table.woocommerce-orders-table { background: var(--mr-account-surface); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce table.woocommerce-orders-table :is(th,td) { border-bottom-color: var(--mr-account-border); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce table.woocommerce-orders-table thead th { background: var(--mr-account-nav-raised); color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce table.woocommerce-orders-table tbody tr:nth-child(n) > :is(th,td) { background: var(--mr-account-surface); color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a { color: var(--mr-account-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .view { background: var(--mr-account-background) !important; color: var(--mr-account-text) !important; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .view:hover { background: var(--mr-account-accent-hover) !important; color: var(--mr-account-on-dark) !important; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .woocommerce-orders-table .woocommerce-Price-amount { color: var(--mr-account-text) !important; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .woocommerce-orders-table .woocommerce-Price-currencySymbol { color: inherit !important; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-order-pagination .mr-pagination-form { background: transparent; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-view-order-hero { background: var(--mr-account-surface); color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-view-order-heading h2 { color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign :is(.mr-view-order-eyebrow,.woocommerce-OrderUpdate-meta) { color: var(--mr-account-link); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-view-order-actions .mr-order-status { background: var(--mr-account-background); color: var(--mr-account-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-view-order-intro { color: var(--mr-account-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-view-order-intro mark { color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-view-order-facts { background: var(--mr-account-background); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-view-order-facts > div + div { border-top-color: var(--mr-account-border); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-view-order-facts span { color: var(--mr-account-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-view-order-facts :is(strong,strong .amount,strong .woocommerce-Price-currencySymbol) { color: var(--mr-account-text) !important; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .woocommerce-order-details,
:where(html[data-mr-theme="dark"]) .mr-account-redesign .woocommerce-customer-details,
:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-order-updates { background: var(--mr-account-surface); color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce .woocommerce-table--order-details { background: var(--mr-account-surface); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce .woocommerce-table--order-details :is(th,td) { border-bottom-color: var(--mr-account-border); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce .woocommerce-table--order-details thead th { background: var(--mr-account-background); color: var(--mr-account-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce .woocommerce-table--order-details tfoot :is(th,td) { background: var(--mr-account-surface); color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce .woocommerce-table--order-details tfoot tr:last-child :is(th,td) { background: var(--mr-account-background); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce .woocommerce-table--order-details .amount { color: var(--mr-account-text) !important; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .woocommerce-table--order-details .woocommerce-Price-currencySymbol { color: inherit !important; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .woocommerce-customer-details address { background: var(--mr-account-subtle); color: var(--mr-account-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign form:is(.edit-account,.woocommerce-EditAddressForm,.login,.register,.lost_reset_password),
:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-content form:not(.mr-order-search):not(.mr-pagination-jump):not(.mr-pagination-form),
:where(html[data-mr-theme="dark"]) .mr-account-redesign .woocommerce-Address { background: var(--mr-account-surface); color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign form .form-row label { color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign form .form-row :is(input.input-text,textarea,select) { border-color: var(--mr-account-border); background: var(--mr-account-subtle); color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .select2-container .select2-selection--single { border-color: var(--mr-account-border); background: var(--mr-account-subtle); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign form fieldset { border-top-color: var(--mr-account-border); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .woocommerce-Address .edit { color: var(--mr-account-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .woocommerce-Address-title { background: var(--mr-account-subtle); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .woocommerce-Address address { color: var(--mr-account-muted); }

@media (max-width: 1100px) {
:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-find-order { border-top-color: var(--mr-account-dark-divider); }
}

@media (max-width: 900px) {
:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-navigation a { border-bottom-color: transparent; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-navigation .is-active a { border-bottom-color: var(--mr-account-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-find-order { border-left-color: var(--mr-account-dark-divider); }
}

@media (max-width: 700px) {
:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-find-order { border-top-color: var(--mr-account-dark-divider); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce table.woocommerce-orders-table { background: transparent; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce table.woocommerce-orders-table tbody tr { background: var(--mr-account-surface); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce table.woocommerce-orders-table tbody :is(th,td)::before { color: var(--mr-account-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number { border-bottom-color: var(--mr-account-border); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions { border-top-color: var(--mr-account-border); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-view-order-facts > div + div { border-top-color: var(--mr-account-border); }
}

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-content :is(h1,h2,h3,h4,h5,h6),
:where(html[data-mr-theme="dark"]) .mr-account-redesign .woocommerce-Address-title h2 { color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-sidebar h1,
:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-welcome-panel h2 { color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-content a:not(.button):not(.mr-account-essential):not(.mr-pagination-arrow):not(.mr-account-text-link):not(.mr-view-order-back) { color: var(--mr-account-link); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-workspace-heading :is(h1,h2),
:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-shell-guest .mr-account-content h2 { color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-view-order-back { color: var(--mr-account-accent-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-navigation .is-active :is(a,.mr-account-nav-arrow) { color: var(--mr-account-on-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-sidebar .mr-account-kicker,
:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-welcome-panel .mr-account-kicker,
:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-welcome-panel a:not(.button),
:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-nav-arrow,
:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-sidebar-footer a:hover { color: var(--mr-account-accent-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-order-status:is(.status-pending,.status-processing,.status-on-hold) { color: var(--mr-account-status-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .mr-account-content :is(.button,button) { color: var(--mr-account-on-accent) !important; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .mr-account-content :is(.button,button):hover { background: var(--mr-account-accent-hover) !important; color: var(--mr-account-on-dark) !important; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign :is(a,button,input,select,textarea):focus-visible { outline-color: var(--mr-account-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-sidebar a:focus-visible { outline-color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-order-search > label { color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-account-find-order .mr-order-search > label { color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-view-order-intro mark { background: transparent; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .woocommerce .woocommerce-table--order-details tbody :is(th,td) { color: var(--mr-account-text); background: var(--mr-account-surface); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .woocommerce-table--order-details :is(.wc-item-meta,.mr-order-item-sku) { color: var(--mr-account-muted); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .woocommerce-table--order-details :is(.mr-order-item-sku span,.product-quantity) { color: var(--mr-account-link); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-order-updates .woocommerce-OrderUpdate { background: var(--mr-account-subtle); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-order-updates .woocommerce-OrderUpdate::before { border-color: var(--mr-account-surface); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign form :is(legend,.woocommerce-form__label) { color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .select2-container .select2-selection__rendered { color: var(--mr-account-text); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .mr-account-content button.show-password-input,
:where(html[data-mr-theme="dark"]) .mr-account-redesign.mr-account-page .mr-account-content button.show-password-input:hover { background: transparent !important; color: var(--mr-account-text) !important; }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-pagination-arrow { background: var(--mr-account-nav); color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-pagination-arrow:hover { background: var(--mr-account-accent); color: var(--mr-account-on-accent); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-pagination-form { color: var(--mr-account-on-dark); }

:where(html[data-mr-theme="dark"]) .mr-account-redesign .mr-pagination-form input { color: var(--mr-account-text); background: var(--mr-account-surface); border-color: var(--mr-account-border); }

/* Dark palette refinements. */
:where(html[data-mr-theme="dark"]) body {
	--mr-dark-gradient: linear-gradient(90deg, color-mix(in srgb, var(--mr-color-body-bg) 92%, #ffffff), var(--mr-color-body-bg));
}

:where(html[data-mr-theme="dark"]) body,
:where(html[data-mr-theme="dark"]) body.archive,
:where(html[data-mr-theme="dark"]) body.single-product {
	background: var(--mr-color-body-bg);
	background-image: var(--mr-dark-gradient);
}

:where(html[data-mr-theme="dark"]) #mr-main {
	background: transparent;
	color-scheme: dark;
}

:where(html[data-mr-theme="dark"]) #mr-main :is(.mr-home-featured, .mr-product-overview),
:where(html[data-mr-theme="dark"]) #mr-main .related.products::before,
:where(html[data-mr-theme="dark"]) #mr-main .mr-cart-products::before {
	background: transparent;
}

:where(html[data-mr-theme="dark"]) #mr-main ul.products li.product {
	--mr-product-card-shadow-color: rgb(0 0 0 / 35%);
}

:where(html[data-mr-theme="dark"]) #mr-main :is(.mr-product-description h2, .mr-product-reviews summary) {
	background: linear-gradient(90deg, var(--mr-color-accent), transparent);
	color: #ffffff;
}

:where(html[data-mr-theme="dark"]) #mr-main .mr-product-reviews summary::after {
	color: var(--mr-color-text);
}

:where(html[data-mr-theme="dark"]) #mr-main .mr-featured-playback {
	color: var(--mr-color-text) !important;
}

:where(html[data-mr-theme="dark"]) #mr-main .mr-featured-playback {
	background: var(--mr-dark-gradient);
}

:where(html[data-mr-theme="dark"]) #mr-main .mr-featured-playback:is(:hover, :focus-visible) {
	color: color-mix(in srgb, var(--mr-color-accent) 75%, #ffffff) !important;
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-account-redesign {
	--mr-account-panel: var(--mr-color-surface);
	--mr-account-panel-raised: #2b2e31;
	--mr-account-nav: var(--mr-account-panel);
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-account-redesign :is(
	.mr-account-welcome-panel,
	.mr-account-recent-panel,
	.mr-account-essential,
	.mr-order-search,
	.woocommerce-orders-table,
	.woocommerce-Address,
	.mr-view-order-hero,
	.woocommerce-order-details,
	.woocommerce-customer-details,
	.mr-order-updates,
	form.edit-account
) {
	--mr-account-surface: var(--mr-account-panel);
	--mr-account-background: var(--mr-account-panel-raised);
	--mr-account-subtle: var(--mr-account-panel-raised);
	--mr-account-nav: var(--mr-account-panel);
	--mr-account-nav-raised: var(--mr-account-panel-raised);
	--mr-account-text: var(--mr-account-on-dark);
	--mr-account-on-dark-muted: color-mix(in srgb, var(--mr-color-text) 90%, var(--mr-color-body-bg));
	--mr-account-muted: var(--mr-account-on-dark-muted);
	--mr-account-link: var(--mr-account-on-dark);
	--mr-account-accent-on-dark: var(--mr-account-on-dark);
	--mr-account-status-text: var(--mr-account-on-dark);
	--mr-account-dark-divider: rgb(255 255 255 / 28%);
	--mr-account-border: var(--mr-account-dark-divider);
	--mr-account-accent-tint: color-mix(in srgb, var(--mr-color-accent) 30%, var(--mr-account-panel));
	--mr-color-text-muted: var(--mr-account-muted);
	--mr-color-border: var(--mr-account-border);
	background-color: var(--mr-account-surface);
	background-image: none;
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-account-redesign :is(.woocommerce-orders-table, .woocommerce-table--order-details) :is(thead, tfoot) > tr > :is(th, td) {
	background-color: var(--mr-account-panel);
	background-image: none;
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-account-redesign :is(.mr-account-welcome-panel, .mr-account-recent-panel, .mr-account-essential) .mr-account-kicker {
	color: var(--mr-account-link);
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-account-redesign :is(
	.mr-account-welcome-panel a:not(.button),
	.woocommerce-orders-table__cell-order-number a,
	.mr-account-recent-identify a,
	.mr-account-recent-view,
	.woocommerce-table--order-details .product-name > a
) {
	color: var(--mr-account-link);
}

:where(html[data-mr-theme="dark"]) #mr-main:is(.mr-cart-page, .mr-checkout-page) {
	--mr-purchase-shadow-color: rgb(0 0 0 / 30%);
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-cart-page .mr-cart-form {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-cart-page .cart_totals > h2 {
	background: var(--mr-color-surface-raised);
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-cart-page .mr-cart-item {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface-raised);
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-cart-page .mr-cart-item-remove {
	background: var(--mr-color-border);
	color: var(--mr-color-text-muted) !important;
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-cart-page .mr-cart-item-remove:is(:hover, :focus-visible) {
	background: #a94e4e;
	color: #ffffff !important;
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-cart-page .mr-cart-item-multiplier {
	color: var(--mr-color-text-muted);
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-cart-page .mr-cart-coupon {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface-raised);
}

:where(html[data-mr-theme="dark"]) #mr-main:is(.mr-cart-page, .mr-checkout-page) :is(input.input-text, #coupon_code, select, textarea, .select2-selection--single):focus-visible {
	outline-color: var(--mr-color-accent);
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-checkout-page :is(.woocommerce-billing-fields, .woocommerce-shipping-fields:has(> *), .woocommerce-additional-fields, form.checkout_coupon, form.woocommerce-form-login) {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-checkout-page :is(#order_review_heading, .woocommerce-billing-fields > h3) {
	background: var(--mr-color-surface-raised);
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-checkout-page form.checkout #order_review {
	background: var(--mr-color-surface);
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-checkout-page .woocommerce-invalid :is(input.input-text, select, .select2-selection--single) {
	border-color: var(--wc-red);
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-checkout-page .woocommerce-checkout-review-order-table thead :is(th, td) {
	background: transparent;
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-checkout-page .woocommerce-checkout-review-order-table .order-total :is(th, td) {
	background: var(--mr-color-surface-raised);
}

:where(html[data-mr-theme="dark"]) #mr-main.mr-checkout-page #payment {
	border-color: var(--mr-color-border);
	background: var(--mr-color-surface-raised);
}

/* Notice skins stay legible against the opposite storefront palette. */
:where(html[data-mr-theme="dark"]) :is(#mr-main, #gs-main) :is(.woocommerce-message, .woocommerce-error, .woocommerce-warning, .woocommerce-info) {
	--mr-color-text: var(--mr-wcn-text);
	background: var(--mr-wcn-background);
	color: var(--mr-wcn-text);
}

:where(html[data-mr-theme="dark"]) .woocommerce-message { --mr-wcn-background: var(--mr-wcn-success-background); --mr-wcn-text: var(--mr-wcn-success-text); --mr-wcn-accent: var(--mr-wcn-success-accent); }
:where(html[data-mr-theme="dark"]) .woocommerce-error { --mr-wcn-background: var(--mr-wcn-error-background); --mr-wcn-text: var(--mr-wcn-error-text); --mr-wcn-accent: var(--mr-wcn-error-accent); }
:where(html[data-mr-theme="dark"]) .woocommerce-warning { --mr-wcn-background: var(--mr-wcn-warning-background); --mr-wcn-text: var(--mr-wcn-warning-text); --mr-wcn-accent: var(--mr-wcn-warning-accent); }
:where(html[data-mr-theme="dark"]) .woocommerce-info { --mr-wcn-accent: var(--mr-wcn-info-accent); }

:where(html[data-mr-theme="dark"]) :is(#mr-main, #gs-main) :is(.woocommerce-message, .woocommerce-error, .woocommerce-warning, .woocommerce-info)::before {
	background: color-mix(in srgb, var(--mr-wcn-accent) 12%, transparent);
	color: var(--mr-wcn-accent);
}

:where(html[data-mr-theme="dark"]) :is(.woocommerce-message, .woocommerce-error, .woocommerce-warning, .woocommerce-info) a:not(.button) {
	color: var(--mr-wcn-text) !important;
}

:where(html[data-mr-theme="dark"]) :is(#mr-main, #gs-main) :is(.woocommerce-message, .woocommerce-error, .woocommerce-warning, .woocommerce-info) .button {
	background: var(--mr-wcn-action-background);
	color: var(--mr-wcn-action-text) !important;
}

:where(html[data-mr-theme="dark"]) :is(#mr-main, #gs-main) :is(.woocommerce-message, .woocommerce-error, .woocommerce-warning, .woocommerce-info) .button:hover {
	background: var(--mr-wcn-action-hover);
	color: #ffffff !important;
}

:where(html[data-mr-theme="dark"]) :is(#mr-main, #gs-main) :is(.woocommerce-message, .woocommerce-error, .woocommerce-warning, .woocommerce-info) a:focus-visible {
	outline-color: var(--mr-wcn-accent);
}

/* The legacy lab wrapper inherits the visitor's selected theme. */
:where(html[data-mr-theme="dark"]) body.gs-wc-notice-style-lab-page {
	background: var(--mr-dark-gradient);
}

:where(html[data-mr-theme="dark"]) #gs-main.gs-wc-notice-lab {
	--gs-lab-ink: #f5f5f5;
	--gs-lab-muted: #b8b8b8;
	--gs-lab-line: #383838;
	--gs-lab-surface: #171717;
	background: transparent;
	color: var(--gs-lab-ink);
	color-scheme: dark;
}

:where(html[data-mr-theme="dark"]) #gs-main :is(.gs-wc-notice-lab__eyebrow, .gs-wc-notice-lab__section-index) {
	color: #f0c28e;
}

:where(html[data-mr-theme="dark"]) #gs-main :is(.gs-wc-notice-lab__meta span, .gs-wc-notice-lab__badge) {
	background: var(--gs-lab-surface);
}
