/* Loaded only for the dark appearance, leaving the light theme unchanged. */
body.dzurita-dark {
	color-scheme: dark;
	--dz-color-text: #fff;
	--dz-color-muted: #fff;
	--dz-color-soft: #29292c;
	--dz-color-border: #515155;
	--dz-color-bg: #1f1f21;
	--dz-color-inverse: #fff;
}

.dzurita-dark .site-header,
.dzurita-dark .site-footer,
.dzurita-dark .main-navigation .sub-menu,
.dzurita-dark .main-navigation .children,
.dzurita-dark .menu-toggle,
.dzurita-dark .checkout-dialog,
.dzurita-dark .wc-block-mini-cart__drawer,
.dzurita-dark .wc-block-components-drawer__content {
	background: var(--dz-color-bg);
	color: #fff;
}

.dzurita-dark .social-link img,
.dzurita-dark .cart-link img,
.dzurita-dark .wc-block-mini-cart__quantity-badge::before {
	filter: brightness(0) invert(1);
}

.dzurita-dark input:not([type="submit"]):not([type="button"]):not([type="reset"]),
.dzurita-dark textarea,
.dzurita-dark select,
.dzurita-dark .shop-toolbar .woocommerce-ordering select,
.dzurita-dark.woocommerce .product-detail .summary .variations select {
	background: var(--dz-color-bg);
	color: #fff;
	border-color: var(--dz-color-border);
}

.dzurita-dark input::placeholder,
.dzurita-dark textarea::placeholder {
	color: #fff;
	opacity: 0.7;
}

.dzurita-dark button,
.dzurita-dark input[type="submit"],
.dzurita-dark input[type="button"],
.dzurita-dark input[type="reset"],
.dzurita-dark .button,
.dzurita-dark .wp-block-button__link,
.dzurita-dark.woocommerce a.button,
.dzurita-dark.woocommerce button.button,
.dzurita-dark.woocommerce input.button,
.dzurita-dark.woocommerce #respond input#submit,
.dzurita-dark.woocommerce .shop-catalog ul.products li.product .button,
.dzurita-dark.woocommerce .product-detail .summary form.cart .button,
.dzurita-dark .wc-block-mini-cart__drawer .wc-block-components-button {
	background: var(--dz-color-bg);
	color: #fff;
	border-color: #fff;
}

.dzurita-dark button:hover,
.dzurita-dark .button:hover,
.dzurita-dark input[type="submit"]:hover,
.dzurita-dark input[type="button"]:hover,
.dzurita-dark input[type="reset"]:hover,
.dzurita-dark .wp-block-button__link:hover,
.dzurita-dark.woocommerce a.button:hover,
.dzurita-dark.woocommerce button.button:hover,
.dzurita-dark.woocommerce input.button:hover,
.dzurita-dark.woocommerce #respond input#submit:hover,
.dzurita-dark.woocommerce .shop-catalog ul.products li.product .button:hover,
.dzurita-dark.woocommerce .product-detail .summary form.cart .button:hover {
	background: #38383c;
	color: #fff;
}

.dzurita-dark .dzurita-mini-cart .wc-block-mini-cart__button,
.dzurita-dark .wc-block-mini-cart__drawer .wc-block-components-drawer__close,
.dzurita-dark .checkout-dialog__close {
	background: transparent;
	color: #fff;
	border-color: transparent;
}

.dzurita-dark .dzurita-mini-cart .wc-block-mini-cart__badge,
.dzurita-dark .cart-count {
	background: #38383c !important;
	color: #fff !important;
}

.dzurita-dark.woocommerce .product-detail .summary .price,
.dzurita-dark.woocommerce .product-detail .summary .stock,
.dzurita-dark.woocommerce .product-detail div.product .woocommerce-tabs ul.tabs li a,
.dzurita-dark.woocommerce .shop-catalog nav.woocommerce-pagination ul li a,
.dzurita-dark .woocommerce-breadcrumb,
.dzurita-dark .woocommerce-breadcrumb a,
.dzurita-dark .wc-block-mini-cart__drawer :is(a, p, h2, h3, label, .wc-block-components-product-price, .wc-block-components-product-metadata, .wc-block-components-totals-item),
.dzurita-dark .woocommerce :is(.price, .stock, .product_meta, .woocommerce-breadcrumb),
.dzurita-dark .wp-block-woocommerce-cart,
.dzurita-dark .wp-block-woocommerce-checkout {
	color: #fff;
}

.dzurita-dark :is(.wc-block-components-text-input, .wc-block-components-combobox) input,
.dzurita-dark .wc-block-components-quantity-selector input,
.dzurita-dark .wc-block-components-form .wc-block-components-text-input input {
	background: var(--dz-color-bg);
	color: #fff;
}

.dzurita-dark :is(.wc-block-components-text-input, .wc-block-components-combobox) label,
.dzurita-dark .wc-block-components-form .wc-block-components-text-input label {
	color: #fff;
}

.dzurita-dark.woocommerce .product-detail div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom-color: #fff;
}

.dzurita-dark :is(.woocommerce-message, .woocommerce-info, .woocommerce-error),
.dzurita-dark.woocommerce .shop-catalog ul.products li.product .onsale,
.dzurita-dark.woocommerce .shop-catalog nav.woocommerce-pagination ul li span.current,
.dzurita-dark.woocommerce .shop-catalog nav.woocommerce-pagination ul li a:hover {
	background: #29292c;
	color: #fff;
}

.dzurita-dark :is(.woocommerce-message, .woocommerce-info, .woocommerce-error)::before {
	color: #fff;
}

.dzurita-dark .skip-link {
	background: var(--dz-color-bg);
	color: #fff;
}
