:root[data-solartek-theme="dark"] {
	color-scheme: dark;
}

:root[data-solartek-theme="light"] {
	--solartek-content-frame-border: rgba(31, 41, 55, 0.14);
	--solartek-light-bg: #f4f6f8;
	--solartek-light-panel: #ffffff;
	--solartek-light-panel-soft: #f7f8fa;
	--solartek-light-heading: #171b20;
	--solartek-light-text: #252a31;
	--solartek-light-muted: #59636f;
	--solartek-light-border: #dfe3e8;
	--solartek-light-accent: #9a3f00;
	color-scheme: light;
}

.solartek-theme-toggle {
	appearance: none;
	background: transparent;
	border: 1px solid transparent;
	box-shadow: none;
	color: inherit;
	cursor: pointer;
	font: inherit;
	margin: 0;
	min-height: 40px;
	padding: 0 10px;
}

.solartek-theme-toggle__icon,
.solartek-theme-toggle__icon svg {
	display: block;
	height: 22px;
	width: 22px;
}

.solartek-theme-toggle__moon {
	display: none !important;
}

html[data-solartek-theme="light"] .solartek-theme-toggle__sun {
	display: none !important;
}

html[data-solartek-theme="light"] .solartek-theme-toggle__moon {
	display: block !important;
}

.solartek-theme-toggle:focus-visible {
	outline: 2px solid var(--solartek-header-accent, #ff8618);
	outline-offset: 3px;
}

/* The brand header stays dark; every content surface, including the footer, switches. */
html[data-solartek-theme="light"] body,
html[data-solartek-theme="light"] .l-canvas,
html[data-solartek-theme="light"] .l-main,
html[data-solartek-theme="light"] .l-main > .l-section,
html[data-solartek-theme="light"] .l-main > .l-section > .l-section-h {
	background-color: var(--solartek-light-bg) !important;
}

html[data-solartek-theme="light"] .l-footer,
html[data-solartek-theme="light"] .l-footer .l-section,
html[data-solartek-theme="light"] .l-footer .l-section-h,
html[data-solartek-theme="light"] .l-footer .color_footer-bottom {
	background: var(--solartek-light-bg) !important;
	color: var(--solartek-light-text) !important;
	color-scheme: light;
}

html[data-solartek-theme="light"] .l-footer .vc_row,
html[data-solartek-theme="light"] .l-footer .vc_column-inner,
html[data-solartek-theme="light"] .l-footer .wpb_wrapper {
	background: transparent !important;
}

html[data-solartek-theme="light"] .l-footer #order {
	background: var(--solartek-light-panel) !important;
	border: 1px solid var(--solartek-light-border);
}

html[data-solartek-theme="light"] .l-footer :is(h1, h2, h3, h4, h5, h6, .w-iconbox-title) {
	color: var(--solartek-light-heading) !important;
}

html[data-solartek-theme="light"] .l-footer :is(p, li, a, .w-text-h) {
	color: var(--solartek-light-muted) !important;
}

html[data-solartek-theme="light"] .l-footer :is(a:hover, a:focus-visible, .widgettitle) {
	color: var(--solartek-light-accent) !important;
}

html[data-solartek-theme="light"] .solartek-header-template__action--theme {
	background: rgba(255, 255, 255, 0.08);
	border-color: rgba(255, 255, 255, 0.16);
}

html[data-solartek-theme="light"] .solartek-header-template__action--theme:hover,
html[data-solartek-theme="light"] .solartek-header-template__action--theme:focus-visible {
	background: rgba(255, 122, 24, 0.16);
	border-color: rgba(255, 122, 24, 0.42);
}

/* Public pages and WooCommerce product templates. */
html[data-solartek-theme="light"] body:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .l-main :is(h1, h2, h3, h4, h5, h6),
html[data-solartek-theme="light"] body:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .l-main :is(strong, b) {
	color: var(--solartek-light-heading) !important;
}

html[data-solartek-theme="light"] body:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .l-main :is(p, li, dt, dd, th, td, label, legend, blockquote),
html[data-solartek-theme="light"] body:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .l-main .w-tabs-section-title {
	color: var(--solartek-light-muted) !important;
}

html[data-solartek-theme="light"] body:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .l-main :is(summary, .w-tabs-section-header),
html[data-solartek-theme="light"] body:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .l-main :is(.wpb_text_column, .w-post-elm.post_content, .woocommerce-product-details__short-description, .woocommerce-Tabs-panel) a:not(.button):not(.w-btn) {
	color: var(--solartek-light-accent) !important;
}

html[data-solartek-theme="light"] .l-main input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
html[data-solartek-theme="light"] .l-main select,
html[data-solartek-theme="light"] .l-main textarea {
	background: var(--solartek-light-panel) !important;
	border-color: #cfd6de !important;
	color: var(--solartek-light-text) !important;
}

html[data-solartek-theme="light"] .l-main :is(input, textarea)::placeholder {
	color: #68727e !important;
	opacity: 1;
}

html[data-solartek-theme="light"] .l-main .w-grid-item .w-post-elm.post_title,
html[data-solartek-theme="light"] .l-main .w-grid-item .w-post-elm.post_title a,
html[data-solartek-theme="light"] .l-main .woocommerce-loop-product__title,
html[data-solartek-theme="light"] .l-main .woocommerce-loop-product__title a {
	color: var(--solartek-light-heading) !important;
}

html[data-solartek-theme="light"] .l-main .w-grid-item .price,
html[data-solartek-theme="light"] .l-main .w-grid-item .price :is(span, bdi, del, ins),
html[data-solartek-theme="light"] .l-main .woocommerce div.product .summary .price,
html[data-solartek-theme="light"] .l-main .woocommerce div.product .summary .price :is(span, bdi, del, ins),
html[data-solartek-theme="light"] body.single-product .l-main .w-post-elm.product_field.price,
html[data-solartek-theme="light"] body.single-product .l-main .w-post-elm.product_field.price :is(span, bdi, del, ins) {
	color: var(--solartek-light-text) !important;
}

html[data-solartek-theme="light"] .l-main .w-grid-item .price del,
html[data-solartek-theme="light"] .l-main .w-grid-item .price del :is(span, bdi),
html[data-solartek-theme="light"] .l-main .woocommerce div.product .summary .price del,
html[data-solartek-theme="light"] .l-main .woocommerce div.product .summary .price del :is(span, bdi),
html[data-solartek-theme="light"] body.single-product .l-main .w-post-elm.product_field.price del,
html[data-solartek-theme="light"] body.single-product .l-main .w-post-elm.product_field.price del :is(span, bdi) {
	color: var(--solartek-light-muted) !important;
}

html[data-solartek-theme="light"] .l-main .w-grid-item .price ins,
html[data-solartek-theme="light"] .l-main .w-grid-item .price ins :is(span, bdi),
html[data-solartek-theme="light"] .l-main .woocommerce div.product .summary .price ins,
html[data-solartek-theme="light"] .l-main .woocommerce div.product .summary .price ins :is(span, bdi),
html[data-solartek-theme="light"] body.single-product .l-main .w-post-elm.product_field.price ins,
html[data-solartek-theme="light"] body.single-product .l-main .w-post-elm.product_field.price ins :is(span, bdi),
html[data-solartek-theme="light"] .l-main :is(.woocommerce-breadcrumb, .g-breadcrumbs) a {
	color: var(--solartek-light-accent) !important;
}

html[data-solartek-theme="light"] .l-main .stock.in-stock,
html[data-solartek-theme="light"] body.single-product .l-main .w-post-elm.product_field.stock {
	color: #176b3a !important;
}

html[data-solartek-theme="light"] body.single-product .l-main .w-post-elm.product_field:is(.sku, .attributes),
html[data-solartek-theme="light"] body.single-product .l-main .w-post-elm.product_field:is(.sku, .attributes) :is(.w-post-elm-before, .sku, span, strong, b) {
	color: var(--solartek-light-muted) !important;
}

html[data-solartek-theme="light"] body.single-product .l-main .w-post-elm.product_field.attributes a {
	color: var(--solartek-light-accent) !important;
}

html[data-solartek-theme="light"] .sa-catalog-sidebar--fallback {
	--sa-catalog-bg: var(--solartek-light-panel-soft);
	--sa-catalog-panel: var(--solartek-light-panel);
	--sa-catalog-border: var(--solartek-light-border);
	--sa-catalog-text: var(--solartek-light-text);
	--sa-catalog-muted: var(--solartek-light-muted);
	--sa-catalog-accent-soft: #fff0e4;
}

html[data-solartek-theme="light"] .sa-catalog-sidebar--fallback .sa-catalog-sidebar__panel,
html[data-solartek-theme="light"] .sa-catalog-sidebar--fallback .sa-catalog-sidebar__search-input,
html[data-solartek-theme="light"] .sa-catalog-sidebar--fallback .sa-catalog-tree__root,
html[data-solartek-theme="light"] .sa-catalog-sidebar--fallback .sa-catalog-tree__link,
html[data-solartek-theme="light"] .sa-catalog-sidebar--fallback .sa-catalog-tree__empty {
	background: var(--solartek-light-panel) !important;
	border-color: var(--solartek-light-border) !important;
	color: var(--solartek-light-text) !important;
}

html[data-solartek-theme="light"] .sa-catalog-sidebar--fallback .sa-catalog-tree__count {
	background: #edf1f5 !important;
	color: var(--solartek-light-muted) !important;
}

html[data-solartek-theme="light"] .sa-payment-page__section h2 {
	color: var(--solartek-light-heading) !important;
}

html[data-solartek-theme="light"] .sa-payment-page__eyebrow {
	color: var(--solartek-light-accent) !important;
}

html[data-solartek-theme="light"] .sa-payment-page__hero :is(h1, strong),
html[data-solartek-theme="light"] .sa-payment-page__cta :is(h2, a),
html[data-solartek-theme="light"] .w-actionbox.color_primary :is(h1, h2, h3, h4, h5, h6, strong, a) {
	color: #ffffff !important;
}

html[data-solartek-theme="light"] .sa-payment-page__hero :is(p, small),
html[data-solartek-theme="light"] .sa-payment-page__cta p,
html[data-solartek-theme="light"] .w-actionbox.color_primary p {
	color: #d9e1ea !important;
}

html[data-solartek-theme="light"] .sa-payment-page__hero .sa-payment-page__eyebrow {
	color: #ffad70 !important;
}

html[data-solartek-theme="light"] .sa-payment-page__cta .sa-payment-page__button--primary {
	color: #151922 !important;
}

/* Public heading rules are intentionally broad, so dark payment panels need a stronger scope. */
html[data-solartek-theme="light"] body:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .l-main .sa-payment-page .sa-payment-page__hero :is(h1, strong),
html[data-solartek-theme="light"] body:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .l-main .sa-payment-page .sa-payment-page__cta :is(h2, a:not(.sa-payment-page__button--primary)) {
	color: #ffffff !important;
}

html[data-solartek-theme="light"] body:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .l-main .sa-payment-page .sa-payment-page__hero :is(p, small),
html[data-solartek-theme="light"] body:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .l-main .sa-payment-page .sa-payment-page__cta p {
	color: #d9e1ea !important;
}

html[data-solartek-theme="light"] .sa-payment-page__methods .sa-payment-method:nth-child(4) .sa-payment-method__icon {
	color: #151922 !important;
}

html[data-solartek-theme="light"] .solartek-popular-categories :is(h1, h2, h3, h4, h5, h6, p, strong, span, a) {
	color: #ffffff !important;
}

html[data-solartek-theme="light"] body:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) .l-main .solartek-popular-categories :is(h1, h2, h3, h4, h5, h6, p, strong, span, a) {
	color: #ffffff !important;
}

html[data-solartek-theme="light"] body.single-product .l-main .w-post-elm.post_navigation .post_navigation-item-title,
html[data-solartek-theme="light"] body.single-product .l-main .w-post-elm.post_navigation .post_navigation-item-title span {
	color: var(--solartek-light-heading) !important;
}

html[data-solartek-theme="light"] .l-main :is(.button.alt, button.alt, input[type="submit"].button, .sa-payment-page__button--primary) {
	color: #151922 !important;
}

/* Account area. */
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-manager-dashboard {
	--sa-bg: #f4f6f8;
	--sa-panel: #ffffff;
	--sa-panel-soft: #f7f8fa;
	--sa-border: #dfe3e8;
	--sa-border-strong: rgba(255, 122, 24, 0.42);
	--sa-control-bg: #ffffff;
	--sa-control-border: #d5dbe2;
	--sa-text: #252a31;
	--sa-heading: #171b20;
	--sa-muted: #59636f;
	--sa-accent: #e96709;
	--sa-accent-hover: #c95706;
	--sa-accent-soft: #fff0e4;
	--sa-highlight: #a65314;
	--sa-shadow: 0 18px 44px rgba(31, 41, 55, 0.08);
	--sa-shadow-soft: 0 10px 24px rgba(31, 41, 55, 0.06);
	background: var(--sa-bg) !important;
	color: var(--sa-text) !important;
	color-scheme: light;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .l-main,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .l-section,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .l-section-h,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce {
	background: var(--sa-bg) !important;
	color: var(--sa-text) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-navigation ul,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-sidebar-manager {
	background: #ffffff !important;
	border-color: var(--sa-border) !important;
	box-shadow: var(--sa-shadow-soft) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-navigation a {
	background: #f8f9fb !important;
	border-color: var(--sa-border) !important;
	color: var(--sa-text) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-navigation a:hover,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-navigation a:focus-visible {
	background: #fff6ee !important;
	border-color: rgba(255, 122, 24, 0.42) !important;
	color: #b64d05 !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-navigation .is-active > a,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard.is-active > a {
	background: #fff0e4 !important;
	border-color: rgba(255, 122, 24, 0.48) !important;
	color: #8d3a00 !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-panel,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-panel-hero,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-action-card,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-order-row,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-order-card,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-info-card,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-inline-note,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-empty-state,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-ticket-card,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-waitlist-card,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-favorites-shell,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-address-card,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-bonus-level-hero,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-bonus-finance-card,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-bonus-level-item,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-orders-workspace,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-orders-filters,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-orders-summary__item,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-address-form__section,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-address-form__grid--profile,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-address-book-summary,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-compare-summary,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-compare-table,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-compare-table :is(th, td),
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-support-sla__card,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-badge,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-favorites-toolbar__count,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-favorites-item,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-favorites-summary,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-order-template-card,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-order-template-row,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-EditAccountForm,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-form-login,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-form-register {
	background: var(--sa-panel) !important;
	border-color: var(--sa-border) !important;
	box-shadow: var(--sa-shadow-soft) !important;
	color: var(--sa-text) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .l-main .woocommerce :is(h1, h2, h3, h4, h5, h6, strong, b, legend),
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content :is(.sa-title, .sa-section-title) {
	color: var(--sa-heading) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .l-main .woocommerce :is(p, li, dt, dd, label, small),
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content :is(.sa-lead, .description, .woocommerce-form-row em) {
	color: var(--sa-muted) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content :is(.sa-eyebrow, .sa-bonus-card-kicker, .sa-favorites-toolbar__eyebrow, a:not(.button)) {
	color: var(--sa-highlight) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content :is(.button.alt, button.alt, input[type="submit"].button) {
	color: var(--sa-heading) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-title,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-panel h2,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-panel h3,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-panel h4,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-empty-state h3,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-order-card strong,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-order-row strong {
	color: var(--sa-heading) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-lead,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-empty-state p,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-order-card span,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-order-row span {
	color: var(--sa-muted) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active input:not([type="checkbox"]):not([type="radio"]),
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active select,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active textarea {
	background: var(--sa-control-bg) !important;
	border-color: var(--sa-control-border) !important;
	color: var(--sa-text) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-dashboard-panel,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-dashboard-kpi,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-dashboard-card,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-period-selector,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-period-custom__form {
	background: var(--sa-panel) !important;
	border-color: var(--sa-border) !important;
	box-shadow: var(--sa-shadow-soft) !important;
	color: var(--sa-text) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-dashboard-kpi > strong,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-dashboard-card__head h4,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-dashboard-list-row > div > strong,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-period-current__label strong {
	color: var(--sa-heading) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-dashboard-kpi > span,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-dashboard-kpi > em,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-dashboard-list-row > div > span,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-dashboard-chart__axis,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-dashboard-chart__y-axis {
	color: var(--sa-muted) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-dashboard-chart {
	background:
		linear-gradient(rgba(31, 41, 55, 0.1) 1px, transparent 1px),
		linear-gradient(90deg, rgba(31, 41, 55, 0.08) 1px, transparent 1px) !important;
	background-size: 100% 25%, 25% 100% !important;
	border-color: var(--sa-border) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-dashboard .sa-dashboard-chart__point {
	fill: #ffffff !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-manager-dashboard .sa-panel,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-manager-dashboard .sa-dashboard-kpi,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-manager-dashboard .sa-manager-dashboard-panel,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-manager-dashboard .sa-manager-dashboard-list,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-manager-dashboard .sa-manager-dashboard-mini > div,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-manager-dashboard .sa-manager-template-stats > div,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-manager-dashboard .sa-manager-template-editor__items li,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .solartek-account-manager-dashboard .sa-manager-template-row,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .sa-manager-cart-context {
	background: var(--sa-panel) !important;
	border-color: var(--sa-border) !important;
	color: var(--sa-text) !important;
}

/* Account modules that ship their own dark nested surfaces. */
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content :is(
	.sa-replenishment-card,
	.sa-orders-repeat-strip,
	.sa-procurement-templates,
	.sa-procurement-template-card,
	.sa-procurement-template-card__items li,
	.sa-order-card__item-list li,
	.sa-address-card__block,
	.sa-support-faq__item,
	form.woocommerce-EditAccountForm,
	form.woocommerce-EditAccountForm fieldset
) {
	background: var(--sa-panel) !important;
	border-color: var(--sa-border) !important;
	box-shadow: none !important;
	color: var(--sa-text) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content :is(
	.sa-replenishment-card,
	.sa-orders-repeat-strip,
	.sa-procurement-templates,
	.sa-procurement-template-card,
	.sa-procurement-template-card__items li,
	.sa-order-card__item-list li,
	.sa-address-card__block,
	.sa-support-faq__item,
	form.woocommerce-EditAccountForm
) :is(h2, h3, h4, strong, b, legend),
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content :is(
	.sa-replenishment-card,
	.sa-procurement-template-card,
	.sa-order-card__item-list li
) :is(ins, ins .woocommerce-Price-amount) {
	color: var(--sa-heading) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content :is(
	.sa-replenishment-card,
	.sa-orders-repeat-strip,
	.sa-procurement-templates,
	.sa-procurement-template-card,
	.sa-procurement-template-card__items li,
	.sa-order-card__item-list li,
	.sa-address-card__block,
	.sa-support-faq__item,
	form.woocommerce-EditAccountForm
) :is(p, label, small, em, time, .description, .sa-order-card__item-sku, .sa-price-savings__note),
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content :is(
	.sa-replenishment-card,
	.sa-procurement-template-card,
	.sa-order-card__item-list li
) :is(del, del .woocommerce-Price-amount) {
	color: var(--sa-muted) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content :is(
	.sa-period-current__label,
	.sa-dashboard-card__head span,
	.sa-dashboard-chart__y-title,
	.sa-dashboard-chart__x-title,
	.sa-dashboard-chart__legend span,
	.sa-dashboard-bonus-progress__meta span,
	.sa-orders-filter-field > span,
	.sa-orders-summary__item > span,
	.sa-order-card time,
	.sa-support-sla__label
) {
	color: var(--sa-muted) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content :is(
	.sa-period-current__range,
	.sa-profile-badge--default
) {
	color: var(--sa-highlight) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content .sa-profile-badge--default {
	background: #fff0e4 !important;
	border-color: rgba(255, 122, 24, 0.42) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content .sa-dashboard-product em {
	color: var(--sa-heading) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content .sa-bonus-ledger__amount.is-positive {
	color: #176b3a !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content .solartek-account-dashboard .sa-replenishment-card span,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content .solartek-account-dashboard :is(
	.sa-dashboard-card__head span,
	.sa-dashboard-bonus-progress__meta span,
	.sa-dashboard-bonus-progress__rows span,
	.sa-dashboard-chart__legend span,
	.sa-dashboard-chart__y-title,
	.sa-dashboard-chart__x-title
) {
	color: var(--sa-muted) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content .solartek-account-dashboard .sa-replenishment-card ins span,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content .solartek-account-dashboard .sa-dashboard-product em {
	color: var(--sa-heading) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content .solartek-account-orders :is(
	.sa-orders-repeat-strip,
	.sa-orders-filters,
	.sa-orders-summary__item,
	.sa-procurement-template-card,
	.sa-order-card
) :is(span, time, small),
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content .sa-address-card__block > span,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content .sa-support-sla__label {
	color: var(--sa-muted) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content .solartek-account-orders :is(
	.sa-procurement-template-card,
	.sa-order-card
) :is(strong, ins, ins span),
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content .sa-address-card__block strong,
html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active .woocommerce-MyAccount-content .sa-support-faq__item > summary {
	color: var(--sa-heading) !important;
}

/* Footer rules need account-level specificity because the account modules load later. */
html[data-solartek-theme="light"] body .l-footer :is(h1, h2, h3, h4, h5, h6, .w-iconbox-title) {
	color: var(--solartek-light-heading) !important;
}

html[data-solartek-theme="light"] body .l-footer :is(p, li, a, span, .w-text-h, .w-text-value) {
	color: var(--solartek-light-muted) !important;
}

html[data-solartek-theme="light"] body .l-footer strong {
	color: var(--solartek-light-text) !important;
}

html[data-solartek-theme="light"] body .l-footer :is(.widgettitle, a:hover, a:focus-visible) {
	color: var(--solartek-light-accent) !important;
}

html[data-solartek-theme="light"] body footer#page-footer.l-footer section#order :is(h1, h2, h3, h4, h5, h6, .w-iconbox-title) {
	color: var(--solartek-light-heading) !important;
}

html[data-solartek-theme="light"] body footer#page-footer.l-footer section#order :is(p, li, a, span, .w-text-h, .w-text-value) {
	color: var(--solartek-light-muted) !important;
}

html[data-solartek-theme="light"] body footer#page-footer.l-footer section#order strong {
	color: var(--solartek-light-text) !important;
}

html[data-solartek-theme="light"] body footer#page-footer.l-footer section#order :is(.widgettitle, a:hover, a:focus-visible) {
	color: var(--solartek-light-accent) !important;
}

html[data-solartek-theme="light"] body footer#page-footer.l-footer .l-section :is(h1, h2, h3, h4, h5, h6, .w-iconbox-title) {
	color: var(--solartek-light-heading) !important;
}

html[data-solartek-theme="light"] body footer#page-footer.l-footer .l-section :is(p, li, a, span, .w-text-h, .w-text-value) {
	color: var(--solartek-light-muted) !important;
}

html[data-solartek-theme="light"] body footer#page-footer.l-footer .l-section strong {
	color: var(--solartek-light-text) !important;
}

html[data-solartek-theme="light"] body footer#page-footer.l-footer .l-section :is(.widgettitle, a:hover, a:focus-visible) {
	color: var(--solartek-light-accent) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active footer#page-footer.l-footer .l-section :is(h1, h2, h3, h4, h5, h6, .w-iconbox-title) {
	color: var(--solartek-light-heading) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active footer#page-footer.l-footer .l-section :is(p, li, a, span, .w-text-h, .w-text-value) {
	color: var(--solartek-light-muted) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active footer#page-footer.l-footer .l-section strong {
	color: var(--solartek-light-text) !important;
}

html[data-solartek-theme="light"] body.woocommerce-account.solartek-account-active footer#page-footer.l-footer .l-section :is(.widgettitle, a:hover, a:focus-visible) {
	color: var(--solartek-light-accent) !important;
}

/* Cart and checkout. */
html[data-solartek-theme="light"] body.woocommerce-cart,
html[data-solartek-theme="light"] body.woocommerce-checkout,
html[data-solartek-theme="light"] body.woocommerce-cart .l-main,
html[data-solartek-theme="light"] body.woocommerce-cart .l-content,
html[data-solartek-theme="light"] body.woocommerce-checkout .l-main,
html[data-solartek-theme="light"] body.woocommerce-checkout .l-content,
html[data-solartek-theme="light"] body.woocommerce-checkout .l-main .woocommerce {
	background: #f4f6f8 !important;
	color: #252a31 !important;
	color-scheme: light;
}

html[data-solartek-theme="light"] body.woocommerce-cart.solartek-cart-selection-active {
	--solartek-cart-page-bg: #f4f6f8;
}

html[data-solartek-theme="light"] body.woocommerce-cart.solartek-cart-selection-active .l-canvas,
html[data-solartek-theme="light"] body.woocommerce-cart.solartek-cart-selection-active .l-main,
html[data-solartek-theme="light"] body.woocommerce-cart.solartek-cart-selection-active .l-main > .l-section:first-child,
html[data-solartek-theme="light"] body.woocommerce-cart.solartek-cart-selection-active .l-main > .l-section:first-child > .l-section-h,
html[data-solartek-theme="light"] body.woocommerce-cart.solartek-cart-selection-active .l-main > .l-section:first-child > .l-section-h > .g-cols,
html[data-solartek-theme="light"] body.woocommerce-cart.solartek-cart-selection-active .l-main > .l-section:first-child .vc_column-inner,
html[data-solartek-theme="light"] body.woocommerce-cart.solartek-cart-selection-active .l-main > .l-section:first-child .vc_column-inner > .wpb_wrapper,
html[data-solartek-theme="light"] body.woocommerce-cart.solartek-cart-selection-active .l-main .woocommerce {
	background: #f4f6f8 !important;
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .l-main :is(h1, h2, h3, h4, h5, h6, strong, b),
html[data-solartek-theme="light"] body.woocommerce-checkout .l-main :is(h1, h2, h3, h4, h5, h6, strong, b) {
	color: var(--solartek-light-heading) !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .l-main :is(p, li, label, dt, dd, th, td, small),
html[data-solartek-theme="light"] body.woocommerce-checkout .l-main :is(p, li, label, dt, dd, th, td, small) {
	color: var(--solartek-light-muted) !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .l-main :is(.button.alt, button.alt, input[type="submit"].button),
html[data-solartek-theme="light"] body.woocommerce-checkout .l-main :is(.button.alt, button.alt, input[type="submit"].button) {
	color: var(--solartek-light-heading) !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form,
html[data-solartek-theme="light"] body.woocommerce-cart .cart_totals,
html[data-solartek-theme="light"] body.woocommerce-cart .cross-sells,
html[data-solartek-theme="light"] body.woocommerce-checkout #order_review,
html[data-solartek-theme="light"] body.woocommerce-checkout .woocommerce-billing-fields,
html[data-solartek-theme="light"] body.woocommerce-checkout .woocommerce-additional-fields,
html[data-solartek-theme="light"] body.woocommerce-checkout .sa-checkout-profiles,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-save-profile-extra,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-bonus-redeem,
html[data-solartek-theme="light"] body.woocommerce-checkout .woocommerce-checkout-payment,
html[data-solartek-theme="light"] body.woocommerce-checkout .payment_box {
	background: #ffffff !important;
	border-color: #dfe3e8 !important;
	box-shadow: 0 12px 30px rgba(31, 41, 55, 0.07) !important;
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .shop_table,
html[data-solartek-theme="light"] body.woocommerce-checkout .shop_table,
html[data-solartek-theme="light"] body.woocommerce-checkout .woocommerce-checkout-review-order-table {
	background: #ffffff !important;
	border-color: #dfe3e8 !important;
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .shop_table th,
html[data-solartek-theme="light"] body.woocommerce-cart .shop_table td,
html[data-solartek-theme="light"] body.woocommerce-checkout .shop_table th,
html[data-solartek-theme="light"] body.woocommerce-checkout .shop_table td,
html[data-solartek-theme="light"] body.woocommerce-checkout #order_review::before {
	border-color: #e3e7eb !important;
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-checkout .woocommerce-billing-fields h3,
html[data-solartek-theme="light"] body.woocommerce-checkout .woocommerce-additional-fields h3,
html[data-solartek-theme="light"] body.woocommerce-checkout .sa-checkout-profiles h3,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-bonus-redeem__summary strong,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-bonus-redeem__suggestion-head h4 {
	color: #171b20 !important;
}

html[data-solartek-theme="light"] body.woocommerce-checkout .form-row label,
html[data-solartek-theme="light"] body.woocommerce-checkout .woocommerce-billing-fields label,
html[data-solartek-theme="light"] body.woocommerce-checkout .woocommerce-additional-fields label,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-bonus-redeem__summary span,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-bonus-redeem__note {
	color: #69737e !important;
}

html[data-solartek-theme="light"] body.woocommerce-checkout .l-main .woocommerce input.input-text,
html[data-solartek-theme="light"] body.woocommerce-checkout .l-main .woocommerce select,
html[data-solartek-theme="light"] body.woocommerce-checkout .l-main .woocommerce textarea,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-bonus-redeem__form input,
html[data-solartek-theme="light"] body.woocommerce-checkout .select2-container--default .select2-selection--single,
html[data-solartek-theme="light"] body.woocommerce-checkout .select2-search--dropdown .select2-search__field {
	background: #ffffff !important;
	border-color: #cfd6de !important;
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-checkout .select2-container--default .select2-selection__rendered,
html[data-solartek-theme="light"] body.woocommerce-checkout .select2-results__option {
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-checkout .select2-dropdown,
html[data-solartek-theme="light"] body.woocommerce-checkout .suggestions-wrapper,
html[data-solartek-theme="light"] body.woocommerce-checkout .suggestions-suggestions,
html[data-solartek-theme="light"] body.woocommerce-checkout .suggestions-suggestion,
html[data-solartek-theme="light"] body.woocommerce-checkout .suggestions-hint {
	background: #ffffff !important;
	border-color: #cfd6de !important;
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-checkout .sa-checkout-profile-card,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-bonus-redeem-product,
html[data-solartek-theme="light"] body.woocommerce-cart .solartek-cart-selection,
html[data-solartek-theme="light"] body.woocommerce-cart .solartek-cart-item-selection,
html[data-solartek-theme="light"] body.woocommerce-cart .solartek-cart-recommendation,
html[data-solartek-theme="light"] body.woocommerce-cart .solartek-cart-recommendations,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-checkout-recommendation,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-checkout-recommendations,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-checkout-order-item,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-checkout-order-card,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-checkout-coupon {
	background: #ffffff !important;
	border-color: #dfe3e8 !important;
	box-shadow: none !important;
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-checkout .sa-checkout-profile-card__head strong,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-bonus-redeem-product__name,
html[data-solartek-theme="light"] body.woocommerce-cart .solartek-cart-selection__intro strong,
html[data-solartek-theme="light"] body.woocommerce-cart .solartek-cart-recommendation__body strong {
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-checkout .sa-checkout-profile-card__body p,
html[data-solartek-theme="light"] body.woocommerce-cart .solartek-cart-selection__intro span,
html[data-solartek-theme="light"] body.woocommerce-cart .solartek-cart-selection__count,
html[data-solartek-theme="light"] body.woocommerce-cart .solartek-cart-item-selection span {
	color: #69737e !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table thead th {
	background: #f7f8fa !important;
	border-color: #dfe3e8 !important;
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item {
	background: #ffffff !important;
	border-color: #dfe3e8 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item:hover {
	background: #f7f8fa !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr:has(> td.actions) {
	display: none !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item td,
html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr.cart_item th {
	border-color: #e3e7eb !important;
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail img {
	background: #f7f8fa !important;
	border-color: #dfe3e8 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .product-name a,
html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .product-price :is(.amount, .woocommerce-Price-amount, bdi),
html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .product-subtotal :is(.amount, .woocommerce-Price-amount, bdi) {
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .product-name a:hover,
html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .product-name a:focus-visible {
	color: var(--solartek-light-accent) !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table :is(.product-price, .product-subtotal) del,
html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table :is(.product-price, .product-subtotal) del :is(.amount, .woocommerce-Price-amount, bdi) {
	color: #69737e !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table :is(.product-price, .product-subtotal) ins,
html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table :is(.product-price, .product-subtotal) ins :is(.amount, .woocommerce-Price-amount, bdi) {
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .sa-price-savings,
html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .sa-price-savings__amount {
	color: #176b3a !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove a {
	color: #69737e !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove a:hover,
html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove a:focus-visible {
	background: #fff0e4 !important;
	color: #8d3a00 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .product-quantity .qty {
	background: #ffffff !important;
	border-color: #cfd6de !important;
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .product-quantity .qty:focus {
	border-color: rgba(154, 63, 0, 0.58) !important;
	box-shadow: 0 0 0 3px rgba(255, 122, 24, 0.16) !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .solartek-cart-quantity__unit {
	background: #fff0e4 !important;
	border-color: rgba(255, 122, 24, 0.36) !important;
	color: #8d3a00 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .solartek-cart-item-selection {
	background: #f7f8fa !important;
	border-color: #cfd6de !important;
	color: #59636f !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .woocommerce-cart-form .shop_table .solartek-cart-item-selection span {
	color: #59636f !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .cart_totals .shop_table :is(.woocommerce-Price-amount, bdi),
html[data-solartek-theme="light"] body.woocommerce-checkout .woocommerce-checkout-review-order-table :is(.woocommerce-Price-amount, bdi) {
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .cart_totals .shop_table .sa-price-savings-total__amount :is(.woocommerce-Price-amount, bdi),
html[data-solartek-theme="light"] body.woocommerce-checkout .woocommerce-checkout-review-order-table .sa-price-savings-total__amount :is(.woocommerce-Price-amount, bdi) {
	color: #176b3a !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .cart_totals .woocommerce-shipping-methods label {
	color: #59636f !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li {
	background: #ffffff !important;
	border-color: #dfe3e8 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li:hover {
	background: #f7f8fa !important;
	border-color: #cfd6de !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li:has(input[type="radio"]:checked) {
	background: #fff0e4 !important;
	border-color: rgba(255, 122, 24, 0.58) !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .cart_totals .woocommerce-shipping-methods input[type="radio"] {
	background: #ffffff !important;
	border-color: #69737e !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .cart_totals .woocommerce-shipping-methods input[type="radio"]:checked {
	border-color: #ff7a18 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .cart_totals .solartek-bonus-redeem,
html[data-solartek-theme="light"] body.woocommerce-cart .cart_totals .solartek-bonus-redeem-product {
	background: #ffffff !important;
	border-color: #dfe3e8 !important;
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .cart_totals .solartek-bonus-redeem :is(h3, h4, strong, b) {
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .cart_totals .solartek-bonus-redeem :is(p, span, small, em) {
	color: #59636f !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .solartek-cart-recommendations__eyebrow {
	color: var(--solartek-light-accent) !important;
}

html[data-solartek-theme="light"] body.woocommerce-cart .solartek-cart-recommendation__add,
html[data-solartek-theme="light"] body.woocommerce-cart .solartek-cart-recommendation__add span,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-checkout-recommendation__add {
	color: #151922 !important;
}

html[data-solartek-theme="light"] body.woocommerce-checkout .woocommerce-info .showcoupon,
html[data-solartek-theme="light"] body.woocommerce-checkout .woocommerce-privacy-policy-text a {
	color: var(--solartek-light-accent) !important;
}

html[data-solartek-theme="light"] body.woocommerce-checkout .sa-checkout-profile-card .sa-profile-badge--default {
	background: #fff0e4 !important;
	border-color: rgba(255, 122, 24, 0.42) !important;
	color: #8d3a00 !important;
}

html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-checkout-recommendation h4 a,
html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-checkout-recommendation__price :is(ins, ins .woocommerce-Price-amount, ins bdi) {
	color: #252a31 !important;
}

html[data-solartek-theme="light"] body.woocommerce-checkout .solartek-checkout-recommendation__price :is(del, del .woocommerce-Price-amount, del bdi) {
	color: #69737e !important;
}

html[data-solartek-theme="light"] body.post-type-archive-product .sa-catalog-shell__toggle,
html[data-solartek-theme="light"] body.tax-product_cat .sa-catalog-shell__toggle,
html[data-solartek-theme="light"] body.post-type-archive-product .sa-catalog-fallback-toggle,
html[data-solartek-theme="light"] body.tax-product_cat .sa-catalog-fallback-toggle {
	background: #ffffff !important;
	border-color: #cfd6de !important;
	color: #3f4853 !important;
}

@media (max-width: 1400px) {
	.solartek-header-template__action--theme .solartek-header-template__action-label {
		display: none;
	}

	.solartek-header-template__action--theme {
		justify-content: center;
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media (max-width: 767px) {
	.solartek-header-template__action--theme {
		height: 44px;
		min-width: 44px;
		padding: 0;
		width: 44px;
	}
}

@media (max-width: 520px) {
	.solartek-header-template__brand-copy {
		display: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.solartek-theme-toggle,
	.solartek-theme-toggle * {
		transition: none !important;
	}
}
