/* ==========================================================================
   UCDREAMS THEME - DARK MODE COMPREHENSIVE STYLESHEET
   100% Isolated Scoped Styles under html[data-theme="dark"]
   ========================================================================== */

/* --------------------------------------------------------------------------
   0. CORE CSS VARIABLES & BASE RESETS
   -------------------------------------------------------------------------- */
html[data-theme="dark"] {
	--ucd-primary: #C5453E;
	--ucd-primary-hover: #DB544D;
	--ucd-dark: #FFFFFF;
	--ucd-soft-red: rgba(197, 69, 62, 0.18);
	--ucd-soft-red-hover: rgba(197, 69, 62, 0.28);
	--ucd-muted: #94A3B8;
	--ucd-border: rgba(255, 255, 255, 0.09);
	--ucd-bg-canvas: #0E1015;
	--ucd-bg-canvas-alt: #12151C;
	--ucd-bg-surface: #161922;
	--ucd-bg-surface-elevated: #1C202C;
	--ucd-bg-surface-hover: #222736;
	--ucd-text-primary: #FFFFFF;
	--ucd-text-secondary: #CBD5E1;
	--ucd-text-muted: #8E98A8;
	--ucd-card-border: rgba(255, 255, 255, 0.08);
	--ucd-card-border-hover: rgba(197, 69, 62, 0.35);
	color-scheme: dark;
}

html[data-theme="dark"] body {
	background-color: #0E1015 !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] ::selection {
	background-color: var(--ucd-primary);
	color: #FFFFFF;
}

/* Smooth transition ONLY during interactive theme toggle */
html.ucd-theme-transitioning,
html.ucd-theme-transitioning *,
html.ucd-theme-transitioning *::before,
html.ucd-theme-transitioning *::after {
	transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease !important;
}

/* --------------------------------------------------------------------------
   1. NAVIGATION HEADER & MOBILE DRAWER
   -------------------------------------------------------------------------- */
html[data-theme="dark"] header#ucd-header,
html[data-theme="dark"] .ucd-el-header {
	background-color: rgba(14, 16, 21, 0.88) !important;
	backdrop-filter: blur(16px) !important;
	-webkit-backdrop-filter: blur(16px) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-el-nav > li > a {
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-el-nav > li > a:hover {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-el-nav > li.active > a,
html[data-theme="dark"] .ucd-el-nav > li > a.is-active {
	color: var(--ucd-primary) !important;
}

html[data-theme="dark"] .ucd-el-sub-menu {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	box-shadow: 0 12px 36px rgba(0, 0, 0, 0.5) !important;
}

html[data-theme="dark"] .ucd-el-sub-menu a {
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-el-sub-menu a:hover {
	background-color: rgba(255, 255, 255, 0.05) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-el-icon-link,
html[data-theme="dark"] .ucd-el-mobile-toggle,
html[data-theme="dark"] #ucd-mobile-toggle {
	background: rgba(255, 255, 255, 0.05) !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-el-icon-link:hover,
html[data-theme="dark"] .ucd-el-mobile-toggle:hover,
html[data-theme="dark"] #ucd-mobile-toggle:hover {
	background: rgba(255, 255, 255, 0.1) !important;
	border-color: rgba(255, 255, 255, 0.2) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-el-mobile-toggle svg,
html[data-theme="dark"] #ucd-mobile-toggle svg,
html[data-theme="dark"] .ucd-el-mobile-toggle svg line,
html[data-theme="dark"] #ucd-mobile-toggle svg line {
	stroke: #FFFFFF !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-el-btn-mobile-contact {
	background: rgba(255, 255, 255, 0.08) !important;
	color: #FFFFFF !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] .ucd-el-mobile-drawer,
html[data-theme="dark"] #ucd-mobile-drawer {
	background: #12151C !important;
	border-left: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] #ucd-mobile-drawer a {
	color: #CBD5E1 !important;
}

html[data-theme="dark"] #ucd-mobile-drawer a:hover {
	color: #FFFFFF !important;
}

html[data-theme="dark"] #ucd-drawer-close {
	color: #FFFFFF !important;
}

html[data-theme="dark"] #ucd-mobile-drawer hr,
html[data-theme="dark"] #ucd-mobile-drawer div[style*="border-top"],
html[data-theme="dark"] #ucd-mobile-drawer div[style*="border-bottom"] {
	border-color: rgba(255, 255, 255, 0.08) !important;
}

/* --------------------------------------------------------------------------
   2. SECTION 1: HERO (#hero / .ucd-hero-sec)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-hero-sec,
html[data-theme="dark"] #hero {
	background-color: #0E1015 !important;
	background-image: radial-gradient(rgba(255, 255, 255, 0.06) 1.2px, transparent 1.2px) !important;
}

html[data-theme="dark"] .ucd-hero-pill-badge {
	background-color: rgba(255, 255, 255, 0.06) !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-hero-pill-badge h2,
html[data-theme="dark"] .ucd-hero-pill-badge span {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-hero-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-hero-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-hero-btn-secondary {
	background: rgba(255, 255, 255, 0.06) !important;
	border: 1px solid rgba(255, 255, 255, 0.15) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-hero-btn-secondary:hover {
	background: rgba(255, 255, 255, 0.14) !important;
	border-color: rgba(255, 255, 255, 0.25) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-hero-doodle img {
	filter: drop-shadow(0 10px 30px rgba(0, 0, 0, 0.5));
}

html[data-theme="dark"] .ucd-hero-video-box {
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.6) !important;
}

html[data-theme="dark"] .ucd-marquee-wrap {
	background: transparent !important;
}

html[data-theme="dark"] .ucd-marquee-item,
html[data-theme="dark"] .ucd-client-title {
	color: #94A3B8 !important;
}

/* --------------------------------------------------------------------------
   3. SECTION 2: SERVICES (#our-services / .ucd-services-sec)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-services-sec,
html[data-theme="dark"] #our-services {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-services-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-services-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-services-link-btn {
	color: var(--ucd-primary) !important;
}

html[data-theme="dark"] .ucd-services-sec .ucd-service-card,
html[data-theme="dark"] .ucd-service-card,
html[data-theme="dark"] .ucd-service-card-item {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-services-sec .ucd-service-card:hover,
html[data-theme="dark"] .ucd-service-card:hover {
	background-color: #1C202C !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.45) !important;
}

html[data-theme="dark"] .ucd-services-sec .ucd-service-card .ucd-service-title,
html[data-theme="dark"] .ucd-services-grid .ucd-service-title,
html[data-theme="dark"] .ucd-service-card .ucd-service-title,
html[data-theme="dark"] .ucd-service-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-service-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-service-icon-wrap {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-service-icon-wrap svg {
	fill: currentColor !important;
	color: #FF8580 !important;
}

/* --------------------------------------------------------------------------
   4. SECTION 3: GOOGLE REVIEWS (#reviews / .ucd-reviews-sec)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-reviews-sec,
html[data-theme="dark"] #reviews {
	background-color: #12151C !important;
}

html[data-theme="dark"] .ucd-reviews-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-reviews-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-reviews-link-btn {
	color: var(--ucd-primary) !important;
}

html[data-theme="dark"] .ucd-reviews-sec .ucd-review-card,
html[data-theme="dark"] .ucd-review-card {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.2) !important;
}

html[data-theme="dark"] .ucd-review-card:hover {
	border-color: rgba(255, 255, 255, 0.18) !important;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.4) !important;
}

html[data-theme="dark"] .ucd-review-text,
html[data-theme="dark"] .ucd-review-card p {
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-reviewer-name,
html[data-theme="dark"] .ucd-review-author {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-reviewer-meta,
html[data-theme="dark"] .ucd-review-date {
	color: #8E98A8 !important;
}

html[data-theme="dark"] .ucd-reviews-nav-btn {
	background: #1C202C !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-reviews-nav-btn:hover {
	background: #252B3B !important;
	border-color: rgba(255, 255, 255, 0.25) !important;
}

/* --------------------------------------------------------------------------
   5. SECTION 4: SOCIAL PROOF REELS (#social-proof / .ucd-social-sec)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-social-sec,
html[data-theme="dark"] #social-proof {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-social-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-social-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-social-link-btn {
	color: var(--ucd-primary) !important;
}

html[data-theme="dark"] .ucd-reel-card {
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4) !important;
}

html[data-theme="dark"] .ucd-reels-nav-btn {
	background: #1C202C !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-reels-nav-btn:hover {
	background: #252B3B !important;
	border-color: rgba(255, 255, 255, 0.25) !important;
}

/* --------------------------------------------------------------------------
   6. SECTION 5: SHOP DIGITAL PRODUCTS (#shop / .ucd-shop-sec)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-shop-sec,
html[data-theme="dark"] #shop {
	background-color: #12151C !important;
}

html[data-theme="dark"] .ucd-shop-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-shop-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-shop-link-btn {
	color: var(--ucd-primary) !important;
}

html[data-theme="dark"] .ucd-shop-sec .ucd-product-card,
html[data-theme="dark"] .ucd-product-card {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-product-card:hover {
	background-color: #1C202C !important;
	border-color: rgba(255, 255, 255, 0.18) !important;
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45) !important;
}

html[data-theme="dark"] .ucd-product-title,
html[data-theme="dark"] .ucd-product-name,
html[data-theme="dark"] .ucd-product-card h3,
html[data-theme="dark"] .ucd-product-card h4 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-product-desc,
html[data-theme="dark"] .ucd-product-category {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-product-price,
html[data-theme="dark"] .ucd-product-card .price {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-product-badge,
html[data-theme="dark"] .ucd-product-tag {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.25) !important;
}

html[data-theme="dark"] .ucd-products-nav-btn {
	background: #1C202C !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}

/* --------------------------------------------------------------------------
   7. SECTION 6: FREE ONLINE TOOLS (#tools / .ucd-tools-sec)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-tools-sec,
html[data-theme="dark"] #tools {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-tools-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-tools-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-tools-link-btn {
	color: var(--ucd-primary) !important;
}

html[data-theme="dark"] .ucd-tools-sec .ucd-tool-card,
html[data-theme="dark"] .ucd-tool-card {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-tool-card:hover {
	background-color: #1C202C !important;
	border-color: rgba(255, 255, 255, 0.18) !important;
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45) !important;
}

html[data-theme="dark"] .ucd-tool-name,
html[data-theme="dark"] .ucd-tool-card h3 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-tool-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-tool-icon-wrap {
	background-color: rgba(255, 255, 255, 0.06) !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-tools-nav-btn {
	background: #1C202C !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}

/* --------------------------------------------------------------------------
   8. SECTION 7: OUR WORK (#our-work / .ucd-work-sec)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-work-sec,
html[data-theme="dark"] #our-work {
	background-color: #12151C !important;
}

html[data-theme="dark"] .ucd-work-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-work-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-work-link-btn {
	color: var(--ucd-primary) !important;
}

html[data-theme="dark"] .ucd-showcase-item {
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;
}

/* --------------------------------------------------------------------------
   9. SECTION 8: WHY CHOOSE US (#why-us / .ucd-why-sec)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-why-sec,
html[data-theme="dark"] #why-us {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-why-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-why-hero-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, 0.35) !important;
}

html[data-theme="dark"] .ucd-why-hero-card:hover {
	box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5) !important;
	border-color: rgba(255, 255, 255, 0.15) !important;
}

html[data-theme="dark"] .ucd-why-card-heading,
html[data-theme="dark"] .ucd-why-hero-card h3 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-why-subtitle {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-why-link-btn {
	color: var(--ucd-primary) !important;
}

html[data-theme="dark"] .ucd-why-subcard {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, 0.35) !important;
}

html[data-theme="dark"] .ucd-why-subcard:hover {
	box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5) !important;
	border-color: rgba(255, 255, 255, 0.15) !important;
}

html[data-theme="dark"] .ucd-why-subcard-heading,
html[data-theme="dark"] .ucd-why-subcard h3,
html[data-theme="dark"] .ucd-why-subcard h4 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-why-subcard-desc,
html[data-theme="dark"] .ucd-why-subcard p {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-why-subcard-img-box {
	background-color: #12151C !important;
	border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
}

/* --------------------------------------------------------------------------
   10. SECTION 9: RECENT BLOGS (#blogs / .ucd-blogs-sec)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-blogs-sec,
html[data-theme="dark"] #blogs {
	background-color: #12151C !important;
}

html[data-theme="dark"] .ucd-blogs-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-blogs-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-blogs-link-btn {
	color: var(--ucd-primary) !important;
}

html[data-theme="dark"] .ucd-blogs-sec .ucd-blog-card,
html[data-theme="dark"] .ucd-blog-card {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-blog-card:hover {
	transform: translateY(-6px) !important;
	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.45) !important;
	border-color: rgba(255, 255, 255, 0.18) !important;
}

html[data-theme="dark"] .ucd-blog-card-title,
html[data-theme="dark"] .ucd-blog-card-title a,
html[data-theme="dark"] .ucd-blog-card h3,
html[data-theme="dark"] .ucd-blog-card h3 a {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-blog-card-desc,
html[data-theme="dark"] .ucd-blog-card p {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-blog-badge,
html[data-theme="dark"] .ucd-blog-tag {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.25) !important;
}

/* --------------------------------------------------------------------------
   11. SECTION 10: FAQ ACCORDION (#faq / .ucd-faq-sec)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-faq-sec,
html[data-theme="dark"] #faq {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-faq-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-faq-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-faq-sec .ucd-faq-item,
html[data-theme="dark"] .ucd-faq-item {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-faq-item:hover {
	border-color: rgba(255, 255, 255, 0.18) !important;
}

html[data-theme="dark"] .ucd-faq-item.active {
	background-color: #1C202C !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35) !important;
}

html[data-theme="dark"] .ucd-faq-btn,
html[data-theme="dark"] .ucd-faq-question {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-faq-panel,
html[data-theme="dark"] .ucd-faq-panel p {
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-faq-btn svg,
html[data-theme="dark"] .ucd-faq-chevron,
html[data-theme="dark"] .ucd-faq-arrow {
	stroke: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-faq-item.active .ucd-faq-btn svg,
html[data-theme="dark"] .ucd-faq-item.active .ucd-faq-chevron,
html[data-theme="dark"] .ucd-faq-item.active .ucd-faq-arrow {
	stroke: #FF8580 !important;
}

/* --------------------------------------------------------------------------
   12. GLOBAL FOOTER (.ucd-el-footer)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-el-footer {
	background-color: #08090C !important;
	border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-el-f-col-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-el-f-links a {
	color: #8E98A8 !important;
}

html[data-theme="dark"] .ucd-el-f-links a:hover {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-el-social-icon {
	background: rgba(255, 255, 255, 0.05) !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-el-social-icon:hover {
	background: rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
	border-color: rgba(255, 255, 255, 0.25) !important;
}

html[data-theme="dark"] .ucd-el-footer-bottom {
	color: #64748B !important;
	border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
}

/* --------------------------------------------------------------------------
   13. THEME TOGGLER BUTTON STYLING
   -------------------------------------------------------------------------- */
.ucd-theme-toggle-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background: #F3F4F6;
	border: 1px solid #E5E7EB;
	color: #191918;
	cursor: pointer;
	padding: 0;
	transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease, color 0.2s ease;
}

.ucd-theme-toggle-btn:hover {
	background: #E5E7EB;
	transform: scale(1.06);
}

.ucd-theme-toggle-btn svg {
	transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.2s ease;
}

html[data-theme="dark"] .ucd-theme-toggle-btn {
	background: rgba(255, 255, 255, 0.06) !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FCD34D !important;
}

html[data-theme="dark"] .ucd-theme-toggle-btn:hover {
	background: rgba(255, 255, 255, 0.14) !important;
	border-color: rgba(255, 255, 255, 0.25) !important;
	color: #FDE68A !important;
}


/* --------------------------------------------------------------------------
   14. SHOP ARCHIVE PAGE (/shop/ - .ucd-shop-page-sec & WooCommerce)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-shop-page-sec,
html[data-theme="dark"] #shop-main-section {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-shop-page-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-shop-page-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-shop-grid .ucd-shop-card,
html[data-theme="dark"] .ucd-shop-card {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-shop-card:hover {
	background-color: #1C202C !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
	box-shadow: 0 14px 36px rgba(0, 0, 0, 0.5) !important;
}

html[data-theme="dark"] .ucd-shop-card-thumb {
	background-color: #12151C !important;
}

html[data-theme="dark"] .ucd-shop-badge-sale {
	background-color: rgba(197, 69, 62, 0.18) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.3) !important;
}

html[data-theme="dark"] .ucd-shop-wishlist-btn {
	background: rgba(255, 255, 255, 0.08) !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-shop-wishlist-btn:hover {
	background: rgba(197, 69, 62, 0.25) !important;
	border-color: rgba(197, 69, 62, 0.4) !important;
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-shop-card-name,
html[data-theme="dark"] .ucd-shop-card-name a {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-shop-card-name a:hover {
	color: var(--ucd-primary) !important;
}

html[data-theme="dark"] .ucd-shop-price-del {
	color: #8E98A8 !important;
}

html[data-theme="dark"] .ucd-shop-price-cur {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-shop-btn-add {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
	border: 1px solid transparent !important;
}

html[data-theme="dark"] .ucd-shop-btn-add:hover {
	background-color: #DB544D !important;
	box-shadow: 0 4px 16px rgba(197, 69, 62, 0.4) !important;
}

/* --------------------------------------------------------------------------
   15. SINGLE PRODUCT PAGES (/product/* - .ucd-single-product-sec)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-single-product-sec {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-product-breadcrumb,
html[data-theme="dark"] .ucd-product-breadcrumb a {
	color: #8E98A8 !important;
}

html[data-theme="dark"] .ucd-product-breadcrumb a:hover {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-product-breadcrumb span:last-child {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-breadcrumb-sep {
	color: rgba(255, 255, 255, 0.2) !important;
}

html[data-theme="dark"] .ucd-product-featured-img-box {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-thumb-btn {
	background: #161922 !important;
	border: 2px solid rgba(255, 255, 255, 0.1) !important;
}

html[data-theme="dark"] .ucd-thumb-btn.active,
html[data-theme="dark"] .ucd-thumb-btn:hover {
	border-color: #C5453E !important;
}

html[data-theme="dark"] .ucd-product-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-product-rating-row .ucd-rating-count {
	color: #8E98A8 !important;
}

html[data-theme="dark"] .ucd-product-price-box {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-product-price-box del {
	color: #8E98A8 !important;
}

html[data-theme="dark"] .ucd-product-price-box ins {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-product-short-desc {
	color: #CBD5E1 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-product-add-to-cart-wrap .quantity input.qty {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.15) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-product-add-to-cart-wrap button.single_add_to_cart_button {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-product-add-to-cart-wrap button.single_add_to_cart_button:hover {
	background-color: #DB544D !important;
}

html[data-theme="dark"] .ucd-product-trust-grid .ucd-trust-badge-item,
html[data-theme="dark"] .ucd-trust-badge-item {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-trust-badge-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-trust-badge-desc {
	color: #8E98A8 !important;
}

html[data-theme="dark"] .woocommerce-tabs .wc-tabs li a {
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .woocommerce-tabs .wc-tabs li.active a {
	color: var(--ucd-primary) !important;
}

html[data-theme="dark"] .woocommerce-tabs .wc-tab {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .woocommerce-tabs .wc-tab h2,
html[data-theme="dark"] .woocommerce-tabs .wc-tab h3 {
	color: #FFFFFF !important;
}


/* --------------------------------------------------------------------------
   15. SINGLE PRODUCT DETAILED EXTENSIONS (/product/*)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-product-trust-grid {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-trust-item strong {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-trust-item span {
	color: #8E98A8 !important;
}

html[data-theme="dark"] .ucd-accordion-item {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-accordion-header {
	background-color: #1C202C !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-accordion-chevron {
	color: #8E98A8 !important;
}

html[data-theme="dark"] .ucd-accordion-body {
	background-color: #161922 !important;
	color: #CBD5E1 !important;
	border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-accordion-body h1,
html[data-theme="dark"] .ucd-accordion-body h2,
html[data-theme="dark"] .ucd-accordion-body h3,
html[data-theme="dark"] .ucd-accordion-body h4,
html[data-theme="dark"] .ucd-accordion-body strong {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-accordion-body p,
html[data-theme="dark"] .ucd-accordion-body li,
html[data-theme="dark"] .ucd-accordion-body span {
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-related-products-sec {
	border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-related-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-related-desc {
	color: #8E98A8 !important;
}


/* --------------------------------------------------------------------------
   16. OUR PRODUCTS PAGE (/our-products/)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-our-products-hero-sec,
html[data-theme="dark"] #our-products-hero {
	background-color: #0E1015 !important;
	background-image: radial-gradient(rgba(255, 255, 255, 0.06) 1.2px, transparent 1.2px) !important;
}

html[data-theme="dark"] .ucd-our-products-hero-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-our-products-hero-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-our-products-btn-cta {
	background: #C5453E !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-our-products-btn-cta:hover {
	background: #DB544D !important;
	box-shadow: 0 8px 24px rgba(197, 69, 62, 0.4) !important;
}

html[data-theme="dark"] .ucd-our-products-grid-sec,
html[data-theme="dark"] #our-products-grid {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-our-products-grid .ucd-our-product-card,
html[data-theme="dark"] .ucd-our-product-card {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-our-product-card:hover {
	background-color: #1C202C !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
	box-shadow: 0 14px 36px rgba(0, 0, 0, 0.5) !important;
}

html[data-theme="dark"] .ucd-our-product-tag {
	background: transparent !important;
	background-color: transparent !important;
	border: none !important;
	color: #94A3B8 !important;
	padding: 0 !important;
	margin: 0 0 6px !important;
}

html[data-theme="dark"] .ucd-our-product-title,
html[data-theme="dark"] .ucd-our-product-title a {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-our-product-link {
	color: var(--ucd-primary) !important;
}

html[data-theme="dark"] .ucd-our-product-link:hover {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-our-product-img-wrap {
	background-color: #12151C !important;
	border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
}


/* --------------------------------------------------------------------------
   17. SHOWCASES PAGE (/showcases/)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-showcases-hero-sec,
html[data-theme="dark"] #showcases-hero {
	background-color: #0E1015 !important;
	background-image: radial-gradient(rgba(255, 255, 255, 0.06) 1.2px, transparent 1.2px) !important;
}

html[data-theme="dark"] .ucd-showcases-hero-tag {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.25) !important;
}

html[data-theme="dark"] .ucd-showcases-hero-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-showcases-hero-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-showcases-list-sec,
html[data-theme="dark"] #showcases-grid {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-showcase-domain {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-showcase-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-showcase-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-showcase-btn {
	background: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.3) !important;
}

html[data-theme="dark"] .ucd-showcase-btn:hover {
	background: #C5453E !important;
	color: #FFFFFF !important;
	border-color: #C5453E !important;
	box-shadow: 0 8px 24px rgba(197, 69, 62, 0.35) !important;
}

html[data-theme="dark"] .ucd-showcase-project-media,
html[data-theme="dark"] .ucd-showcase-item-preview {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4) !important;
}


/* --------------------------------------------------------------------------
   18. OUR SERVICES HUB PAGE (/our-services/ & /services/)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-services-hero-sec,
html[data-theme="dark"] #services-hero {
	background-color: #0E1015 !important;
	background-image: radial-gradient(rgba(255, 255, 255, 0.06) 1.2px, transparent 1.2px) !important;
}

html[data-theme="dark"] .ucd-services-hero-tag {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.25) !important;
}

html[data-theme="dark"] .ucd-services-hero-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-services-hero-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-services-list-sec,
html[data-theme="dark"] #services-list {
	background-color: #0E1015 !important;
	background: #0E1015 !important;
}

html[data-theme="dark"] .ucd-service-card-item {
	background-color: #161922 !important;
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-service-card-item:hover {
	background-color: #1C202C !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
	box-shadow: 0 14px 36px rgba(0, 0, 0, 0.5) !important;
}

html[data-theme="dark"] .ucd-service-card-item .ucd-service-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-service-card-item .ucd-service-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-service-btn {
	color: #FF8580 !important;
	background: transparent !important;
}

html[data-theme="dark"] .ucd-service-btn svg {
	fill: #FF8580 !important;
}

html[data-theme="dark"] .ucd-service-btn:hover {
	color: #FFA39E !important;
}

html[data-theme="dark"] .ucd-service-btn:hover svg {
	fill: #FFA39E !important;
}

html[data-theme="dark"] .ucd-services-why-sec,
html[data-theme="dark"] #why-choose-ucdreams {
	background-color: #0E1015 !important;
	background: #0E1015 !important;
}

html[data-theme="dark"] .ucd-services-why-card {
	background-color: #161922 !important;
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-services-why-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-services-why-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-services-why-btn {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.3) !important;
}

html[data-theme="dark"] .ucd-services-why-btn:hover {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
	box-shadow: 0 8px 24px rgba(197, 69, 62, 0.35) !important;
}

html[data-theme="dark"] .ucd-services-why-btn svg {
	fill: #FF8580 !important;
}

html[data-theme="dark"] .ucd-services-why-btn:hover svg {
	fill: #FFFFFF !important;
}


/* --------------------------------------------------------------------------
   19. SINGLE SERVICE TEMPLATES (/services/*)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-svc-hero-sec {
	background-color: #0E1015 !important;
	background-image: radial-gradient(rgba(255, 255, 255, 0.06) 1.2px, transparent 1.2px) !important;
}

html[data-theme="dark"] .ucd-svc-hero-tag {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.25) !important;
}

html[data-theme="dark"] .ucd-svc-hero-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-svc-hero-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-svc-prop-sec {
	background-color: #0E1015 !important;
	background: #0E1015 !important;
}

html[data-theme="dark"] .ucd-svc-prop-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-svc-prop-text {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-svc-prop-btn {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.3) !important;
}

html[data-theme="dark"] .ucd-svc-prop-btn:hover {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-svc-methodology-sec {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-svc-methodology-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-svc-methodology-card {
	background-color: #161922 !important;
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-svc-methodology-card:hover {
	background-color: #1C202C !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.45) !important;
}

html[data-theme="dark"] .ucd-svc-methodology-heading {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-svc-methodology-text {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-svc-capabilities-sec {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-svc-capabilities-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-svc-capability-card {
	background-color: #161922 !important;
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-svc-capability-card:hover {
	background-color: #1C202C !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.45) !important;
}

html[data-theme="dark"] .ucd-svc-capability-heading {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-svc-capability-text {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-svc-pillars-sec {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-svc-pillars-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-svc-pillar-card {
	background-color: #161922 !important;
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-svc-pillar-card:hover {
	background-color: #1C202C !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.5) !important;
}

html[data-theme="dark"] .ucd-svc-pillar-heading {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-svc-pillar-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-svc-pillar-list {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-svc-pillar-item {
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-svc-pillar-item svg {
	fill: #FF8580 !important;
}

html[data-theme="dark"] .ucd-svc-pillar-btn {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.3) !important;
}

html[data-theme="dark"] .ucd-svc-pillar-btn:hover {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
	box-shadow: 0 8px 24px rgba(197, 69, 62, 0.35) !important;
}


/* Media & Logo Refinements for Services */
html[data-theme="dark"] .ucd-service-media-col img {
	border-radius: 14px !important;
}

html[data-theme="dark"] .ucd-service-media-col img[src*="vecteezy" i],
html[data-theme="dark"] .ucd-service-media-col img[data-lazy-src*="vecteezy" i] {
	filter: invert(1) hue-rotate(180deg) !important;
	mix-blend-mode: screen !important;
}

html[data-theme="dark"] .ucd-service-media-col img[src*="wordpress" i],
html[data-theme="dark"] .ucd-service-media-col img[data-lazy-src*="wordpress" i] {
	filter: brightness(0) invert(1) opacity(0.95) !important;
}

html[data-theme="dark"] .ucd-service-media-col img[src*="google" i],
html[data-theme="dark"] .ucd-service-media-col img[data-lazy-src*="google" i] {
	filter: brightness(0) invert(1) opacity(0.95) !important;
}

html[data-theme="dark"] .ucd-service-media-col img[src*="shopify" i],
html[data-theme="dark"] .ucd-service-media-col img[data-lazy-src*="shopify" i],
html[data-theme="dark"] .ucd-service-media-col img[src*="bestpractices" i],
html[data-theme="dark"] .ucd-service-media-col img[data-lazy-src*="bestpractices" i] {
	filter: brightness(0) invert(1) opacity(0.95) !important;
}

html[data-theme="dark"] .ucd-svc-prop-media img,
html[data-theme="dark"] .ucd-services-why-media img {
	border-radius: 14px !important;
}

html[data-theme="dark"] .ucd-reel-play-btn {
	background: rgba(255, 255, 255, 0.9) !important;
	color: var(--ucd-primary, #C5453E) !important;
}

html[data-theme="dark"] .ucd-reel-play-btn svg {
	fill: var(--ucd-primary, #C5453E) !important;
}

html[data-theme="dark"] .ucd-reel-card:hover .ucd-reel-play-btn {
	background: var(--ucd-primary, #C5453E) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-reel-card:hover .ucd-reel-play-btn svg {
	fill: #FFFFFF !important;
}


/* --------------------------------------------------------------------------
   20. BLOGS ARCHIVE & SINGLE ARTICLES (/blogs/ & /blogs/*)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-blogs-hero-sec {
	background-color: #0E1015 !important;
	background-image: radial-gradient(rgba(255, 255, 255, 0.06) 1.2px, transparent 1.2px) !important;
}

html[data-theme="dark"] .ucd-blogs-hero-tag {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.25) !important;
}

html[data-theme="dark"] .ucd-blogs-hero-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-blogs-hero-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-blogs-archive-sec {
	background-color: #0E1015 !important;
	background: #0E1015 !important;
}

html[data-theme="dark"] .ucd-blog-archive-card {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-blog-archive-card:hover {
	background-color: #1C202C !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
	box-shadow: 0 14px 36px rgba(0, 0, 0, 0.5) !important;
}

html[data-theme="dark"] .ucd-blog-archive-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-blog-archive-excerpt {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-blog-archive-cta {
	color: #FF8580 !important;
}

/* Single Blog Article */
html[data-theme="dark"] .ucd-single-blog-wrap,
html[data-theme="dark"] .ucd-single-blog-container,
html[data-theme="dark"] .single-post main {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-blog-article {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-blog-breadcrumbs,
html[data-theme="dark"] .ucd-blog-breadcrumbs a,
html[data-theme="dark"] .ucd-breadcrumb-sep {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-blog-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-blog-meta-item,
html[data-theme="dark"] .ucd-meta-dot {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-blog-body,
html[data-theme="dark"] .ucd-blog-body p,
html[data-theme="dark"] .ucd-blog-body li,
html[data-theme="dark"] .entry-content p,
html[data-theme="dark"] .entry-content li {
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-blog-body h2,
html[data-theme="dark"] .ucd-blog-body h3,
html[data-theme="dark"] .ucd-blog-body h4,
html[data-theme="dark"] .entry-content h2,
html[data-theme="dark"] .entry-content h3,
html[data-theme="dark"] .entry-content h4 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-blog-body a,
html[data-theme="dark"] .entry-content a {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-blog-body code,
html[data-theme="dark"] .entry-content code {
	background: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #F87171 !important;
}

html[data-theme="dark"] .ucd-blog-body pre,
html[data-theme="dark"] .entry-content pre {
	background: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #F1F5F9 !important;
}

html[data-theme="dark"] .ucd-blog-toc-card,
html[data-theme="dark"] .ucd-sidebar-card {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-blog-toc-title,
html[data-theme="dark"] .ucd-sidebar-title,
html[data-theme="dark"] .ucd-recent-title,
html[data-theme="dark"] .ucd-recent-title a {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-blog-toc-nav a,
html[data-theme="dark"] .ucd-recent-date,
html[data-theme="dark"] .ucd-share-label {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-blog-toc-nav a:hover,
html[data-theme="dark"] .ucd-recent-title a:hover {
	color: #FF8580 !important;
}


/* --------------------------------------------------------------------------
   21. CONTACT US PAGE (/contact-us/ & /contact/)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-contact-hero-sec {
	background-color: #0E1015 !important;
	background-image: radial-gradient(rgba(255, 255, 255, 0.06) 1.2px, transparent 1.2px) !important;
}

html[data-theme="dark"] .ucd-contact-hero-tag {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.25) !important;
}

html[data-theme="dark"] .ucd-contact-hero-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-contact-hero-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-contact-form-sec,
html[data-theme="dark"] .ucd-contact-steps-sec,
html[data-theme="dark"] .ucd-contact-about-sec {
	background-color: #0E1015 !important;
	background: #0E1015 !important;
}

html[data-theme="dark"] .ucd-contact-form-wrap {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.35) !important;
}

html[data-theme="dark"] .ucd-contact-step-card {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-contact-step-heading,
html[data-theme="dark"] .ucd-contact-steps-title,
html[data-theme="dark"] .ucd-contact-about-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-contact-step-text,
html[data-theme="dark"] .ucd-contact-about-text {
	color: #94A3B8 !important;
}

/* Contact Form Elements */
html[data-theme="dark"] .wpforms-form label,
html[data-theme="dark"] .wpforms-field-label,
html[data-theme="dark"] .wpforms-field-sublabel {
	color: #E2E8F0 !important;
}

html[data-theme="dark"] .wpforms-form input[type="text"],
html[data-theme="dark"] .wpforms-form input[type="email"],
html[data-theme="dark"] .wpforms-form input[type="tel"],
html[data-theme="dark"] .wpforms-form textarea,
html[data-theme="dark"] .wpforms-form select,
html[data-theme="dark"] .ucd-contact-submit-btn {
	background-color: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .wpforms-form input:focus,
html[data-theme="dark"] .wpforms-form textarea:focus,
html[data-theme="dark"] .wpforms-form select:focus {
	border-color: #C5453E !important;
	box-shadow: 0 0 0 3px rgba(197, 69, 62, 0.2) !important;
}

html[data-theme="dark"] .wpforms-submit-container button,
html[data-theme="dark"] button.wpforms-submit {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
	border: none !important;
}

html[data-theme="dark"] .wpforms-submit-container button:hover,
html[data-theme="dark"] button.wpforms-submit:hover {
	background-color: #DB544D !important;
	box-shadow: 0 8px 24px rgba(197, 69, 62, 0.35) !important;
}


/* --------------------------------------------------------------------------
   22. TOOLS HUB & FILTERING (/tools/)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .tools-hero,
html[data-theme="dark"] .tool-area,
html[data-theme="dark"] .seo-content-section,
html[data-theme="dark"] .ucd-tools-sec {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-filter-tabs-wrapper {
	background-color: transparent !important;
}

html[data-theme="dark"] .ucd-cat-tab {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-cat-tab:hover {
	background-color: #1C202C !important;
	color: #FFFFFF !important;
	border-color: rgba(255, 255, 255, 0.15) !important;
}

html[data-theme="dark"] .ucd-cat-tab.is-active {
	background-color: #C5453E !important;
	border-color: #C5453E !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-cat-tab.is-active .ucd-cat-count {
	background-color: rgba(255, 255, 255, 0.2) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-cat-count {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
}

html[data-theme="dark"] .tool-card,
html[data-theme="dark"] .ucd-tool-card,
html[data-theme="dark"] .wp-block-group.tool-item {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .tool-card:hover,
html[data-theme="dark"] .ucd-tool-card:hover {
	background-color: #1C202C !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.45) !important;
}

html[data-theme="dark"] .tool-name,
html[data-theme="dark"] .tool-title,
html[data-theme="dark"] .ucd-tool-name {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .tool-descr,
html[data-theme="dark"] .ucd-tool-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .tool-tag {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
}


/* --------------------------------------------------------------------------
   23. SIDE CART DRAWER (#ucdSideCart / .ucd-side-cart)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-side-cart {
	background-color: #12151C !important;
	border-left: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: -12px 0 40px rgba(0, 0, 0, 0.6) !important;
}

html[data-theme="dark"] .ucd-side-cart-header {
	background-color: #161922 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-side-cart-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-side-cart-close {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-side-cart-close:hover {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-side-cart-body {
	background-color: #12151C !important;
}

html[data-theme="dark"] .ucd-side-cart-item {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2) !important;
}

html[data-theme="dark"] .ucd-side-cart-item-title,
html[data-theme="dark"] .ucd-side-cart-item-title a {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-side-cart-item-price {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-side-cart-qty-ctrls,
html[data-theme="dark"] .ucd-side-cart-qty-wrap {
	background-color: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

html[data-theme="dark"] .ucd-qty-btn,
html[data-theme="dark"] .ucd-side-cart-qty-btn {
	color: #94A3B8 !important;
	background: transparent !important;
}

html[data-theme="dark"] .ucd-qty-btn:hover,
html[data-theme="dark"] .ucd-side-cart-qty-btn:hover {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-qty-val,
html[data-theme="dark"] .ucd-side-cart-qty-val,
html[data-theme="dark"] .ucd-side-cart-qty-input {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-side-cart-remove-btn {
	color: #64748B !important;
}

html[data-theme="dark"] .ucd-side-cart-remove-btn:hover {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-side-cart-footer {
	background-color: #161922 !important;
	border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-subtotal-label {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-subtotal-amount {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-side-cart-checkout-btn {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-side-cart-checkout-btn:hover {
	background-color: #DB544D !important;
	box-shadow: 0 6px 20px rgba(197, 69, 62, 0.4) !important;
}

html[data-theme="dark"] .ucd-side-cart-view-cart-link {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-side-cart-view-cart-link:hover {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-side-cart-empty-box,
html[data-theme="dark"] .ucd-cart-empty-card {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-side-cart-empty-title,
html[data-theme="dark"] .ucd-cart-empty-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-side-cart-empty-desc,
html[data-theme="dark"] .ucd-cart-empty-desc {
	color: #94A3B8 !important;
}


/* --------------------------------------------------------------------------
   24. MY ACCOUNT & SUBPAGES (/my-account/*)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-acc-portal-sec,
html[data-theme="dark"] .ucd-acc-page-wrap,
html[data-theme="dark"] .woocommerce-account,
html[data-theme="dark"] .ucd-acc-container {
	background-color: #0E1015 !important;
	color: #CBD5E1 !important;
}

/* Nav Subnav Pills */
html[data-theme="dark"] .ucd-acc-subnav-wrap,
html[data-theme="dark"] .ucd-acc-subnav-inner {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-pill {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-pill:hover {
	background-color: #1C202C !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-pill.is-active {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
	border-color: #C5453E !important;
}

html[data-theme="dark"] .ucd-acc-pill.is-active .ucd-acc-pill-text,
html[data-theme="dark"] .ucd-acc-pill.is-active .ucd-acc-pill-icon,
html[data-theme="dark"] .ucd-acc-pill.is-active svg {
	color: #FFFFFF !important;
	stroke: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-user-badge {
	background-color: #12151C !important;
	color: #FFFFFF !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-logout-btn,
html[data-theme="dark"] .ucd-acc-signin-link {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-logout-btn:hover,
html[data-theme="dark"] .ucd-acc-signin-link:hover {
	color: #FF8580 !important;
}

/* Account Badges & Headers */
html[data-theme="dark"] .ucd-acc-badge {
	background-color: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.25) !important;
}

html[data-theme="dark"] .ucd-acc-page-title,
html[data-theme="dark"] .ucd-acc-card-title,
html[data-theme="dark"] .ucd-acc-sec-title,
html[data-theme="dark"] .ucd-acc-box-title,
html[data-theme="dark"] .ucd-acc-stat-val {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-page-desc,
html[data-theme="dark"] .ucd-acc-card-desc,
html[data-theme="dark"] .ucd-acc-subtext,
html[data-theme="dark"] .ucd-acc-stat-label,
html[data-theme="dark"] .ucd-acc-field-hint {
	color: #94A3B8 !important;
}

/* Account Cards, Stat Cards & Containers */
html[data-theme="dark"] .ucd-acc-card,
html[data-theme="dark"] .ucd-acc-stat-card,
html[data-theme="dark"] .ucd-acc-welcome-card,
html[data-theme="dark"] .ucd-acc-benefits-card,
html[data-theme="dark"] .ucd-acc-action-box,
html[data-theme="dark"] .ucd-acc-prod-card,
html[data-theme="dark"] .ucd-acc-dl-card,
html[data-theme="dark"] .ucd-acc-order-card,
html[data-theme="dark"] .ucd-acc-auth-card,
html[data-theme="dark"] .ucd-acc-modal-dialog {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-acc-card:hover,
html[data-theme="dark"] .ucd-acc-stat-card:hover,
html[data-theme="dark"] .ucd-acc-prod-card:hover,
html[data-theme="dark"] .ucd-acc-dl-card:hover {
	border-color: rgba(197, 69, 62, 0.35) !important;
}

/* Account Inputs & Labels */
html[data-theme="dark"] .ucd-acc-label,
html[data-theme="dark"] .ucd-acc-field-head {
	color: #E2E8F0 !important;
}

html[data-theme="dark"] .ucd-acc-input,
html[data-theme="dark"] .woocommerce-form input[type="text"],
html[data-theme="dark"] .woocommerce-form input[type="email"],
html[data-theme="dark"] .woocommerce-form input[type="password"],
html[data-theme="dark"] .woocommerce-form input[type="tel"],
html[data-theme="dark"] .woocommerce-EditAccountForm input {
	background-color: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-input:focus,
html[data-theme="dark"] .woocommerce-form input:focus {
	border-color: #C5453E !important;
	box-shadow: 0 0 0 3px rgba(197, 69, 62, 0.2) !important;
}

html[data-theme="dark"] .ucd-acc-email-display,
html[data-theme="dark"] .ucd-acc-oauth-box {
	background-color: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-email-val {
	color: #FFFFFF !important;
}

/* Account Tables */
html[data-theme="dark"] .ucd-acc-orders-table-wrap,
html[data-theme="dark"] .ucd-acc-orders-table {
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-orders-table th {
	background-color: #12151C !important;
	color: #94A3B8 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-orders-table td {
	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-acc-orders-table tr:hover td {
	background-color: #1A1E2A !important;
}

html[data-theme="dark"] .ucd-acc-order-num,
html[data-theme="dark"] .ucd-acc-order-id-block a,
html[data-theme="dark"] .ucd-acc-view-all-link,
html[data-theme="dark"] .ucd-acc-act-link {
	color: #FF8580 !important;
}

/* Account Status Badges */
html[data-theme="dark"] .ucd-status-completed,
html[data-theme="dark"] .ucd-acc-status-pill.status-completed {
	background-color: rgba(34, 197, 94, 0.15) !important;
	color: #4ADE80 !important;
	border: 1px solid rgba(34, 197, 94, 0.25) !important;
}

html[data-theme="dark"] .ucd-status-processing,
html[data-theme="dark"] .ucd-acc-status-pill.status-processing {
	background-color: rgba(59, 130, 246, 0.15) !important;
	color: #60A5FA !important;
	border: 1px solid rgba(59, 130, 246, 0.25) !important;
}

html[data-theme="dark"] .ucd-status-on-hold,
html[data-theme="dark"] .ucd-status-pending,
html[data-theme="dark"] .ucd-acc-status-pill.status-on-hold,
html[data-theme="dark"] .ucd-acc-status-pill.status-pending {
	background-color: rgba(234, 179, 8, 0.15) !important;
	color: #FACC15 !important;
	border: 1px solid rgba(234, 179, 8, 0.25) !important;
}

html[data-theme="dark"] .ucd-status-cancelled,
html[data-theme="dark"] .ucd-acc-status-pill.status-cancelled {
	background-color: rgba(239, 68, 68, 0.15) !important;
	color: #F87171 !important;
	border: 1px solid rgba(239, 68, 68, 0.25) !important;
}

/* Account Buttons */
html[data-theme="dark"] .ucd-acc-submit-btn,
html[data-theme="dark"] .ucd-acc-btn--primary,
html[data-theme="dark"] .ucd-acc-download-btn {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-btn--outline {
	background-color: transparent !important;
	border: 1px solid rgba(255, 255, 255, 0.15) !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-acc-btn--outline:hover {
	background-color: #1C202C !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-google-btn,
html[data-theme="dark"] .ucd-acc-auth-tabs {
	background-color: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

html[data-theme="dark"] .ucd-acc-auth-tab {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-auth-tab.is-active {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-auth-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-auth-desc {
	color: #94A3B8 !important;
}


/* --------------------------------------------------------------------------
   25. CART PAGE (/cart/)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .woocommerce-cart,
html[data-theme="dark"] .ucd-cart-container,
html[data-theme="dark"] .cart-empty-page {
	background-color: #0E1015 !important;
}

/* Steps Header */
html[data-theme="dark"] .ucd-cart-steps-header,
html[data-theme="dark"] .ucd-checkout-steps-header {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-cart-step {
	color: #64748B !important;
}

html[data-theme="dark"] .ucd-cart-step.is-active,
html[data-theme="dark"] .ucd-cart-step.is-complete {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-cart-step.is-active .ucd-step-num {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-cart-step.is-complete .ucd-step-num {
	background-color: rgba(34, 197, 94, 0.2) !important;
	color: #4ADE80 !important;
}

html[data-theme="dark"] .ucd-step-num {
	background-color: #0E1015 !important;
	color: #64748B !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

html[data-theme="dark"] .ucd-step-divider {
	background-color: rgba(255, 255, 255, 0.1) !important;
}

/* Cart Items Card & Table */
html[data-theme="dark"] .ucd-cart-items-card,
html[data-theme="dark"] .ucd-cart-totals-card,
html[data-theme="dark"] .ucd-cart-table-wrap {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-cart-card-title,
html[data-theme="dark"] .ucd-totals-title,
html[data-theme="dark"] .ucd-cart-product-title,
html[data-theme="dark"] .ucd-cart-product-title a {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-cart-table th {
	background-color: #12151C !important;
	color: #94A3B8 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-cart-table td {
	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-cart-price-val {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-cart-subtotal-val {
	color: #FFFFFF !important;
	font-weight: 700 !important;
}

html[data-theme="dark"] .ucd-cart-remove-btn {
	background-color: rgba(239, 68, 68, 0.12) !important;
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-cart-remove-btn:hover {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
}

/* Cart Coupon & Action Buttons */
html[data-theme="dark"] .ucd-coupon-input {
	background-color: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-coupon-btn {
	background-color: #1C202C !important;
	border: 1px solid rgba(255, 255, 255, 0.15) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-coupon-btn:hover {
	background-color: #252B3B !important;
}

html[data-theme="dark"] .ucd-continue-shopping-btn,
html[data-theme="dark"] .ucd-update-cart-btn {
	background-color: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-continue-shopping-btn:hover,
html[data-theme="dark"] .ucd-update-cart-btn:hover {
	color: #FFFFFF !important;
	border-color: rgba(255, 255, 255, 0.25) !important;
}

/* Cart Totals & Summary */
html[data-theme="dark"] .ucd-totals-row {
	border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-totals-grand-total {
	border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-totals-grand-total .amount {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-cart-checkout-btn {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-cart-checkout-btn:hover {
	background-color: #DB544D !important;
	box-shadow: 0 8px 24px rgba(197, 69, 62, 0.4) !important;
}

/* Trust Box */
html[data-theme="dark"] .ucd-cart-trust-box,
html[data-theme="dark"] .ucd-checkout-trust-box {
	background-color: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-pay-tag {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #CBD5E1 !important;
}


/* --------------------------------------------------------------------------
   26. CHECKOUT PAGE (/checkout/ & /order-received/)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .woocommerce-checkout,
html[data-theme="dark"] .ucd-checkout-container {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-coupon-toggle-box,
html[data-theme="dark"] .woocommerce-form-coupon-toggle {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-showcoupon-link {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-checkout-card,
html[data-theme="dark"] .ucd-checkout-review-card {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-checkout-review-title,
html[data-theme="dark"] .ucd-checkout-card h3,
html[data-theme="dark"] #customer_details h3 {
	color: #FFFFFF !important;
}

/* Billing Form Inputs */
html[data-theme="dark"] .woocommerce-billing-fields label,
html[data-theme="dark"] .woocommerce-shipping-fields label,
html[data-theme="dark"] .woocommerce-additional-fields label {
	color: #E2E8F0 !important;
}

html[data-theme="dark"] .woocommerce-billing-fields input[type="text"],
html[data-theme="dark"] .woocommerce-billing-fields input[type="email"],
html[data-theme="dark"] .woocommerce-billing-fields input[type="tel"],
html[data-theme="dark"] .woocommerce-billing-fields select,
html[data-theme="dark"] .woocommerce-billing-fields textarea,
html[data-theme="dark"] .woocommerce-checkout input[type="text"],
html[data-theme="dark"] .woocommerce-checkout input[type="email"],
html[data-theme="dark"] .woocommerce-checkout input[type="tel"],
html[data-theme="dark"] .woocommerce-checkout select,
html[data-theme="dark"] .woocommerce-checkout textarea {
	background-color: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .woocommerce-checkout input:focus,
html[data-theme="dark"] .woocommerce-checkout select:focus,
html[data-theme="dark"] .woocommerce-checkout textarea:focus {
	border-color: #C5453E !important;
	box-shadow: 0 0 0 3px rgba(197, 69, 62, 0.2) !important;
}

/* Review Table */
html[data-theme="dark"] .woocommerce-checkout-review-order-table th {
	background-color: #12151C !important;
	color: #94A3B8 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .woocommerce-checkout-review-order-table td {
	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .woocommerce-checkout-review-order-table .product-name {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .woocommerce-checkout-review-order-table .order-total th,
html[data-theme="dark"] .woocommerce-checkout-review-order-table .order-total td {
	color: #FFFFFF !important;
	font-size: 20px !important;
	border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* Payment Gateways (Razorpay / UPI / Cards) */
html[data-theme="dark"] #payment,
html[data-theme="dark"] .wc_payment_methods {
	background-color: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	border-radius: 12px !important;
}

html[data-theme="dark"] .wc_payment_method label {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .wc_payment_method .payment_box {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #94A3B8 !important;
}

html[data-theme="dark"] .wc_payment_method .payment_box:before {
	border-bottom-color: #161922 !important;
}

html[data-theme="dark"] #place_order,
html[data-theme="dark"] button#place_order {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
	border: none !important;
	box-shadow: 0 4px 16px rgba(197, 69, 62, 0.3) !important;
}

html[data-theme="dark"] #place_order:hover,
html[data-theme="dark"] button#place_order:hover {
	background-color: #DB544D !important;
	box-shadow: 0 8px 24px rgba(197, 69, 62, 0.45) !important;
}

/* Order Received / Thank You Page */
html[data-theme="dark"] .woocommerce-order-received,
html[data-theme="dark"] .woocommerce-thankyou-order-received {
	color: #4ADE80 !important;
}

html[data-theme="dark"] .woocommerce-order-overview {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .woocommerce-order-overview li {
	color: #94A3B8 !important;
	border-right: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .woocommerce-order-overview li strong {
	color: #FFFFFF !important;
}


/* --------------------------------------------------------------------------
   27. SITE DIRECTORY & LEGAL / TERMS PAGES (/privacy-policy/, /terms-and-conditions/, etc.)
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .ucd-dir-page,
html[data-theme="dark"] .ucd-dir-hero,
html[data-theme="dark"] .ucd-dir-content-sec {
	background-color: #0E1015 !important;
}

html[data-theme="dark"] .ucd-dir-title,
html[data-theme="dark"] .ucd-dir-block-title,
html[data-theme="dark"] .ucd-dir-card-title,
html[data-theme="dark"] .ucd-dir-cta-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-dir-subtitle,
html[data-theme="dark"] .ucd-dir-block-desc,
html[data-theme="dark"] .ucd-dir-card-desc,
html[data-theme="dark"] .ucd-dir-cta-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-dir-search-wrap,
html[data-theme="dark"] .ucd-dir-search-form {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

html[data-theme="dark"] .ucd-dir-search-input {
	background-color: transparent !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-dir-card,
html[data-theme="dark"] .ucd-dir-block,
html[data-theme="dark"] .ucd-dir-cta-box {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-dir-card:hover {
	background-color: #1C202C !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
}

html[data-theme="dark"] .ucd-legal-sec,
html[data-theme="dark"] .ucd-legal-wrap,
html[data-theme="dark"] .page-template-default main {
	background-color: #0E1015 !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-legal-card {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}


/* ==========================================================================
   PRECISION OVERRIDES & REFINEMENTS FOR ALL CORE PAGES
   ========================================================================== */

/* 1. BLOGS ARCHIVE & SINGLE POST REFINEMENTS */
html[data-theme="dark"] .ucd-blog-archive-body {
	background: #161922 !important;
}

html[data-theme="dark"] .ucd-blog-archive-card:hover .ucd-blog-archive-body {
	background: #1C202C !important;
}

html[data-theme="dark"] .ucd-blog-archive-thumb {
	background: #12151C !important;
}

html[data-theme="dark"] .ucd-promo-title,
html[data-theme="dark"] .ucd-sidebar-promo-card h4 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-promo-desc,
html[data-theme="dark"] .ucd-sidebar-promo-card p {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-sidebar-card,
html[data-theme="dark"] .ucd-sidebar-promo-card {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}


/* 2. CONTACT US FORM & CHOICES.JS REFINEMENTS */
html[data-theme="dark"] div.wpforms-container .wpforms-form .wpforms-field-label,
html[data-theme="dark"] div.wpforms-container-full .wpforms-form .wpforms-field-label,
html[data-theme="dark"] .ucd-contact-form-wrap .wpforms-field-label {
	color: #E2E8F0 !important;
}

html[data-theme="dark"] div.wpforms-container .wpforms-form input[type="text"],
html[data-theme="dark"] div.wpforms-container .wpforms-form input[type="email"],
html[data-theme="dark"] div.wpforms-container .wpforms-form input[type="tel"],
html[data-theme="dark"] div.wpforms-container .wpforms-form textarea,
html[data-theme="dark"] div.wpforms-container .wpforms-form select,
html[data-theme="dark"] div.wpforms-container .wpforms-form .choices__inner,
html[data-theme="dark"] .ucd-contact-form-wrap input,
html[data-theme="dark"] .ucd-contact-form-wrap textarea,
html[data-theme="dark"] .ucd-contact-form-wrap select {
	background-color: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .choices__list--dropdown,
html[data-theme="dark"] .choices__list[aria-expanded] {
	background-color: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5) !important;
}

html[data-theme="dark"] .choices__list--dropdown .choices__item,
html[data-theme="dark"] .choices__list[aria-expanded] .choices__item {
	color: #E2E8F0 !important;
	background-color: transparent !important;
}

html[data-theme="dark"] .choices__list--dropdown .choices__item--selectable.is-highlighted,
html[data-theme="dark"] .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
	background-color: #1C202C !important;
	color: #FF8580 !important;
}

html[data-theme="dark"] .choices__item,
html[data-theme="dark"] .choices__placeholder {
	color: #94A3B8 !important;
}

html[data-theme="dark"] div.wpforms-container .wpforms-form input:focus,
html[data-theme="dark"] div.wpforms-container .wpforms-form textarea:focus,
html[data-theme="dark"] .choices.is-focused .choices__inner {
	border-color: #C5453E !important;
	box-shadow: 0 0 0 3px rgba(197, 69, 62, 0.2) !important;
}


/* 3. MY ACCOUNT REFINEMENTS */
html[data-theme="dark"] .ucd-acc-auth-tabs {
	background: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

html[data-theme="dark"] .ucd-acc-auth-tab {
	color: #94A3B8 !important;
	background: transparent !important;
}

html[data-theme="dark"] .ucd-acc-auth-tab.is-active {
	background: #161922 !important;
	color: #FFFFFF !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;
}

html[data-theme="dark"] .ucd-acc-benefits-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-acc-benefits-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-benefits-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-b-text h4 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-b-text p {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-b-icon {
	background: #12151C !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-acc-google-btn {
	background: #12151C !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-google-btn:hover {
	background: #1A1E2A !important;
	border-color: rgba(255, 255, 255, 0.25) !important;
}


/* 4. CART PAGE REFINEMENTS */
html[data-theme="dark"] .ucd-cart-items-card,
html[data-theme="dark"] .ucd-cart-totals-card,
html[data-theme="dark"] .ucd-cart-grid .ucd-cart-items-card,
html[data-theme="dark"] .ucd-cart-grid .ucd-cart-totals-card,
html[data-theme="dark"] .woocommerce-cart-form {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-cart-table-wrap,
html[data-theme="dark"] .ucd-cart-table {
	background: transparent !important;
}

html[data-theme="dark"] .ucd-cart-table th {
	background: #12151C !important;
	color: #94A3B8 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-cart-table td {
	background: transparent !important;
	color: #CBD5E1 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] .ucd-cart-product-title,
html[data-theme="dark"] .ucd-cart-product-title a {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-cart-price-val {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-cart-subtotal-val {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-qty-stepper,
html[data-theme="dark"] .ucd-cart-qty-wrap {
	background: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

html[data-theme="dark"] .ucd-qty-val {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-cart-card-title,
html[data-theme="dark"] .ucd-totals-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-totals-row {
	color: #94A3B8 !important;
	border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] .ucd-totals-grand-total {
	color: #FFFFFF !important;
	border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

html[data-theme="dark"] .ucd-totals-grand-total .amount {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-cart-actions-bar {
	background: transparent !important;
	border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-cart-trust-box {
	background: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}


/* 5. CHECKOUT PAGE REFINEMENTS */
html[data-theme="dark"] .ucd-checkout-card,
html[data-theme="dark"] .ucd-checkout-review-card,
html[data-theme="dark"] .ucd-checkout-coupon-form,
html[data-theme="dark"] .woocommerce-checkout #customer_details,
html[data-theme="dark"] .woocommerce-checkout #order_review {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-checkout-card .woocommerce-billing-fields h3,
html[data-theme="dark"] .ucd-checkout-card .woocommerce-shipping-fields h3,
html[data-theme="dark"] .ucd-checkout-card .woocommerce-additional-fields h3,
html[data-theme="dark"] .ucd-checkout-review-title,
html[data-theme="dark"] #order_review_heading {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .woocommerce-billing-fields,
html[data-theme="dark"] .woocommerce-billing-fields__field-wrapper {
	background: transparent !important;
}

html[data-theme="dark"] .woocommerce-billing-fields label,
html[data-theme="dark"] .woocommerce-shipping-fields label,
html[data-theme="dark"] .woocommerce-additional-fields label {
	color: #E2E8F0 !important;
}

html[data-theme="dark"] .woocommerce-checkout-review-order-table {
	background: transparent !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .woocommerce-checkout-review-order-table th {
	background: #12151C !important;
	color: #94A3B8 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .woocommerce-checkout-review-order-table td {
	background: transparent !important;
	color: #CBD5E1 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] .woocommerce-checkout-review-order-table .product-name {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .woocommerce-checkout-review-order-table .order-total th,
html[data-theme="dark"] .woocommerce-checkout-review-order-table .order-total td,
html[data-theme="dark"] .woocommerce-checkout-review-order-table .order-total .amount {
	color: #FFFFFF !important;
	font-size: 22px !important;
}

html[data-theme="dark"] #payment,
html[data-theme="dark"] .wc_payment_methods {
	background-color: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .wc_payment_method label {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .wc_payment_method .payment_box {
	background-color: #12151C !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #94A3B8 !important;
}

html[data-theme="dark"] .wc_payment_method .payment_box:before {
	border-bottom-color: #12151C !important;
}

html[data-theme="dark"] .ucd-coupon-toggle-box,
html[data-theme="dark"] .woocommerce-form-coupon-toggle {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-showcoupon-link {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-checkout-trust-box {
	background: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}


/* ==========================================================================
   COMPLETE COMPREHENSIVE REFINEMENTS FOR ALL 33 PAGES & COMPONENTS
   ========================================================================== */

/* --- 1. GLOBAL GENERIC WORDPRESS & GUTENBERG CONTENT PAGES --- */
html[data-theme="dark"] .site-main,
html[data-theme="dark"] .site-main.ucd-page,
html[data-theme="dark"] #primary.site-main,
html[data-theme="dark"] .entry-content,
html[data-theme="dark"] article.page,
html[data-theme="dark"] article.post {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .site-main h1,
html[data-theme="dark"] .site-main h2,
html[data-theme="dark"] .site-main h3,
html[data-theme="dark"] .site-main h4,
html[data-theme="dark"] .site-main h5,
html[data-theme="dark"] .site-main h6,
html[data-theme="dark"] .entry-content h1,
html[data-theme="dark"] .entry-content h2,
html[data-theme="dark"] .entry-content h3,
html[data-theme="dark"] .entry-content h4,
html[data-theme="dark"] .entry-content h5,
html[data-theme="dark"] .entry-content h6,
html[data-theme="dark"] .ucd-page h1,
html[data-theme="dark"] .ucd-page h2,
html[data-theme="dark"] .ucd-page h3,
html[data-theme="dark"] .ucd-page h4,
html[data-theme="dark"] .ucd-page h5,
html[data-theme="dark"] .ucd-page h6 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .site-main p,
html[data-theme="dark"] .entry-content p,
html[data-theme="dark"] .ucd-page p {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .entry-content p a,
html[data-theme="dark"] .site-main p a:not([class*="btn"]):not([class*="button"]):not([class*="pill"]),
html[data-theme="dark"] .ucd-page p a:not([class*="btn"]):not([class*="button"]):not([class*="pill"]),
html[data-theme="dark"] .ucd-single-blog-content p a,
html[data-theme="dark"] .ucd-legal-content p a {
	color: #FF8580 !important;
}

html[data-theme="dark"] .entry-content p a:hover,
html[data-theme="dark"] .site-main p a:not([class*="btn"]):not([class*="button"]):not([class*="pill"]):hover,
html[data-theme="dark"] .ucd-page p a:not([class*="btn"]):not([class*="button"]):not([class*="pill"]):hover,
html[data-theme="dark"] .ucd-single-blog-content p a:hover,
html[data-theme="dark"] .ucd-legal-content p a:hover {
	color: #FFA39E !important;
}

html[data-theme="dark"] .site-main ul,
html[data-theme="dark"] .site-main ol,
html[data-theme="dark"] .entry-content ul,
html[data-theme="dark"] .entry-content ol,
html[data-theme="dark"] .ucd-page ul,
html[data-theme="dark"] .ucd-page ol {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .site-main hr,
html[data-theme="dark"] .entry-content hr,
html[data-theme="dark"] .ucd-page hr {
	border-color: rgba(255, 255, 255, 0.08) !important;
}


/* --- 2. LEGAL & POLICY PAGES (Privacy, Terms, Cookie, WordPress Care) --- */
html[data-theme="dark"] .ucd-legal-hero {
	background: transparent !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-legal-subnav-wrap {
	background: #0E1015 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-legal-subnav {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-legal-pill {
	color: #94A3B8 !important;
	background: transparent !important;
}

html[data-theme="dark"] .ucd-legal-pill:hover {
	color: #FFFFFF !important;
	background: rgba(255, 255, 255, 0.05) !important;
}

html[data-theme="dark"] .ucd-legal-pill.is-active {
	background: #C5453E !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-legal-intro-box {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	border-left: 4px solid #C5453E !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-legal-intro-box p,
html[data-theme="dark"] .ucd-legal-intro-box strong {
	color: #E2E8F0 !important;
}

html[data-theme="dark"] .ucd-legal-intro-box a {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-legal-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2) !important;
}

html[data-theme="dark"] .ucd-legal-card-num {
	background: #1C202C !important;
	color: #FF8580 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-legal-card-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-legal-card p,
html[data-theme="dark"] .ucd-legal-card li {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-legal-card strong {
	color: #E2E8F0 !important;
}

html[data-theme="dark"] .ucd-legal-callout {
	background: rgba(197, 69, 62, 0.12) !important;
	border: 1px solid rgba(197, 69, 62, 0.35) !important;
	color: #E2E8F0 !important;
}

html[data-theme="dark"] .ucd-legal-callout strong {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-legal-callout code {
	background: rgba(0, 0, 0, 0.4) !important;
	color: #FFB4B0 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

html[data-theme="dark"] .ucd-legal-num {
	background: #1C202C !important;
	color: #FF8580 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-legal-card-head h2 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-legal-badge {
	color: #FF8F88 !important;
	background: rgba(197, 69, 62, 0.18) !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
}

html[data-theme="dark"] .ucd-legal-meta,
html[data-theme="dark"] .ucd-legal-date,
html[data-theme="dark"] .ucd-legal-entity {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-legal-breadcrumb a {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-legal-breadcrumb a:hover {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-legal-breadcrumb .current {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-legal-contact-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-legal-contact-card h3 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-legal-contact-card p {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-legal-entity,
html[data-theme="dark"] .ucd-legal-updated {
	color: #94A3B8 !important;
}


/* --- 3. FAQS PAGE & FAQ ACCORDIONS --- */
html[data-theme="dark"] .ucd-faq-wrap h2,
html[data-theme="dark"] .ucd-faqs-section h2 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-faq-item {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-faq-btn {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-faq-btn:hover {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-faq-answer {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-faq-cta-box,
html[data-theme="dark"] div[style*="background: #FAFBFD"],
html[data-theme="dark"] div[style*="background:#FAFBFD"],
html[data-theme="dark"] div[style*="background: rgb(250, 251, 253)"] {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-faq-cta-box h3,
html[data-theme="dark"] div[style*="background: #FAFBFD"] h3,
html[data-theme="dark"] div[style*="background:#FAFBFD"] h3 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-faq-cta-box p,
html[data-theme="dark"] div[style*="background: #FAFBFD"] p,
html[data-theme="dark"] div[style*="background:#FAFBFD"] p {
	color: #94A3B8 !important;
}


/* --- 4. MY ACCOUNT & PORTAL SUBPAGES (/my-account/*) --- */
html[data-theme="dark"] .ucd-acc-auth-tabs {
	background: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-tab-btn {
	color: #94A3B8 !important;
	background: transparent !important;
}

html[data-theme="dark"] .ucd-acc-tab-btn:hover {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-tab-btn.is-active {
	background: #252A38 !important;
	color: #FFFFFF !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;
}

html[data-theme="dark"] .ucd-acc-auth-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-auth-card label,
html[data-theme="dark"] .ucd-acc-form-group label {
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-acc-benefits-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-empty-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4) !important;
}

html[data-theme="dark"] .ucd-acc-empty-card h2,
html[data-theme="dark"] .ucd-acc-empty-card h3 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-empty-card p {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-stat-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-stat-label {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-stat-value {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-nav-link {
	color: #94A3B8 !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-nav-link:hover,
html[data-theme="dark"] .ucd-acc-nav-link.is-active {
	color: #FFFFFF !important;
	background: #1C202C !important;
	border-left-color: #C5453E !important;
}


/* --- 5. CART PAGE (/cart/) --- */
html[data-theme="dark"] .ucd-cart-card-header {
	background: #161922 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-cart-card-header h2,
html[data-theme="dark"] .ucd-cart-card-header h3,
html[data-theme="dark"] .ucd-cart-card-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-cart-thumb-link,
html[data-theme="dark"] .ucd-side-cart-item-thumb {
	background: #1A1D27 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-continue-shopping-btn,
html[data-theme="dark"] .ucd-update-cart-btn {
	background: #1C202C !important;
	color: #E2E8F0 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] .ucd-continue-shopping-btn:hover,
html[data-theme="dark"] .ucd-update-cart-btn:hover {
	background: #252A38 !important;
	color: #FFFFFF !important;
	border-color: #C5453E !important;
}

html[data-theme="dark"] .woocommerce-cart-form__cart-item td {
	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] .woocommerce-cart-form__cart-item .product-name a {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .woocommerce-cart-form__cart-item .product-name a:hover {
	color: #FF8580 !important;
}

html[data-theme="dark"] .woocommerce-cart-form__cart-item .product-price,
html[data-theme="dark"] .woocommerce-cart-form__cart-item .product-subtotal {
	color: #FFFFFF !important;
}


/* --- 6. CHECKOUT PAGE (/checkout/) --- */
html[data-theme="dark"] .woocommerce-checkout-review-order-table th,
html[data-theme="dark"] .woocommerce-checkout-review-order-table td {
	border-color: rgba(255, 255, 255, 0.06) !important;
	color: #E2E8F0 !important;
}

html[data-theme="dark"] .woocommerce-checkout-review-order-table .product-name {
	color: #E2E8F0 !important;
}

html[data-theme="dark"] .woocommerce-checkout-review-order-table .product-name strong.product-quantity {
	background: #222736 !important;
	color: #E2E8F0 !important;
	padding: 2px 6px !important;
	border-radius: 4px !important;
}

html[data-theme="dark"] .woocommerce-checkout-review-order-table .product-total,
html[data-theme="dark"] .woocommerce-checkout-review-order-table .order-total {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .woocommerce-checkout-review-order-table .woocommerce-Price-currencySymbol {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .wc_payment_method {
	border-color: rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] .wc_payment_method label {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .wc_payment_method .payment_box,
html[data-theme="dark"] .payment_box.payment_method_razorpay {
	background-color: #12151C !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #94A3B8 !important;
}

html[data-theme="dark"] .wc_payment_method .payment_box:before {
	border-bottom-color: #12151C !important;
}

html[data-theme="dark"] .wc_payment_method .payment_box p {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .woocommerce-privacy-policy-text,
html[data-theme="dark"] .woocommerce-terms-and-conditions-checkbox-text {
	color: #94A3B8 !important;
}


/* --- 7. SINGLE BLOG POSTS (/blogs/*) --- */
html[data-theme="dark"] .ucd-share-btn {
	background: #1C202C !important;
	color: #E2E8F0 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-share-btn:hover {
	background: #252A38 !important;
	color: #FFFFFF !important;
	border-color: #C5453E !important;
}

html[data-theme="dark"] .ucd-single-blog-content blockquote,
html[data-theme="dark"] .entry-content blockquote {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	border-left: 4px solid #C5453E !important;
	color: #E2E8F0 !important;
}

html[data-theme="dark"] .ucd-single-blog-content table,
html[data-theme="dark"] .entry-content table {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-single-blog-content table th,
html[data-theme="dark"] .entry-content table th {
	background: #1C202C !important;
	color: #FFFFFF !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-single-blog-content table td,
html[data-theme="dark"] .entry-content table td {
	border-color: rgba(255, 255, 255, 0.06) !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-single-blog-content table tr:nth-child(even),
html[data-theme="dark"] .entry-content table tr:nth-child(even) {
	background: #191D28 !important;
}

html[data-theme="dark"] .ucd-single-blog-content code,
html[data-theme="dark"] .entry-content code {
	background: #1A1D27 !important;
	color: #FF8580 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-single-blog-content pre,
html[data-theme="dark"] .entry-content pre {
	background: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #E2E8F0 !important;
}

html[data-theme="dark"] .ucd-toc-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-toc-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-toc-link {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-toc-link:hover,
html[data-theme="dark"] .ucd-toc-link.is-active {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-blog-sidebar-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-blog-sidebar-card h3,
html[data-theme="dark"] .ucd-blog-sidebar-card h4 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-blog-sidebar-card p {
	color: #94A3B8 !important;
}


/* --- 8. 404 & SEARCH RESULTS PAGES --- */
html[data-theme="dark"] .error-404,
html[data-theme="dark"] .no-results {
	background: transparent !important;
	color: #94A3B8 !important;
}

html[data-theme="dark"] .error-404 h1,
html[data-theme="dark"] .no-results h1 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .search-field {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}



/* --- CHECKOUT PAYMENT BOX SPECIFICITY OVERRIDE --- */
html[data-theme="dark"] #payment div.payment_box,
html[data-theme="dark"] #payment ul.payment_methods div.payment_box,
html[data-theme="dark"] .woocommerce-checkout #payment div.payment_box,
html[data-theme="dark"] div.payment_box.payment_method_razorpay,
html[data-theme="dark"] .wc_payment_method .payment_box {
	background-color: #12151C !important;
	background: #12151C !important;
	color: #94A3B8 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] #payment div.payment_box p,
html[data-theme="dark"] #payment ul.payment_methods div.payment_box p,
html[data-theme="dark"] .woocommerce-checkout #payment div.payment_box p,
html[data-theme="dark"] div.payment_box.payment_method_razorpay p {
	color: #94A3B8 !important;
}

html[data-theme="dark"] #payment div.payment_box:before {
	border-bottom-color: #12151C !important;
}

/* --- BLOG ARTICLE TABLES & CALLOUT BOXES --- */
html[data-theme="dark"] .entry-content .wp-block-table table,
html[data-theme="dark"] .entry-content .wp-block-table tr,
html[data-theme="dark"] .entry-content .wp-block-table td,
html[data-theme="dark"] .entry-content .wp-block-table th,
html[data-theme="dark"] .ucd-single-blog-content .wp-block-table table,
html[data-theme="dark"] .ucd-single-blog-content .wp-block-table tr,
html[data-theme="dark"] .ucd-single-blog-content .wp-block-table td,
html[data-theme="dark"] .ucd-single-blog-content .wp-block-table th,
html[data-theme="dark"] article table tr,
html[data-theme="dark"] article table td,
html[data-theme="dark"] article table th,
html[data-theme="dark"] table.wp-block-table tr,
html[data-theme="dark"] table.wp-block-table td {
	background-color: #161922 !important;
	background: #161922 !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] article table th,
html[data-theme="dark"] .entry-content .wp-block-table th,
html[data-theme="dark"] .ucd-single-blog-content .wp-block-table th {
	background: #1C202C !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] article table tr:nth-child(even),
html[data-theme="dark"] article table tr:nth-child(even) td,
html[data-theme="dark"] .entry-content .wp-block-table tr:nth-child(even) td {
	background: #191D28 !important;
}

html[data-theme="dark"] .entry-content div[style*="background"],
html[data-theme="dark"] .ucd-single-blog-content div[style*="background"] {
	background-color: #161922 !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .entry-content div[style*="background"] h3,
html[data-theme="dark"] .entry-content div[style*="background"] h4,
html[data-theme="dark"] .entry-content div[style*="background"] strong,
html[data-theme="dark"] .ucd-single-blog-content div[style*="background"] h3,
html[data-theme="dark"] .ucd-single-blog-content div[style*="background"] h4,
html[data-theme="dark"] .ucd-single-blog-content div[style*="background"] strong {
	color: #FFFFFF !important;
}

/* --- BADGES & TAGS --- */
html[data-theme="dark"] .ucd-badge,
html[data-theme="dark"] span.ucd-badge {
	background: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
	border: 1px solid rgba(197, 69, 62, 0.3) !important;
}



/* --- CHECKOUT ORDER REVIEW SPECIFICITY OVERRIDES --- */
html[data-theme="dark"] body .woocommerce table.woocommerce-checkout-review-order-table td.product-name,
html[data-theme="dark"] body table.woocommerce-checkout-review-order-table tbody tr td.product-name,
html[data-theme="dark"] body .woocommerce table.woocommerce-checkout-review-order-table td.product-total,
html[data-theme="dark"] body table.woocommerce-checkout-review-order-table tbody tr td.product-total,
html[data-theme="dark"] body table.woocommerce-checkout-review-order-table td.product-total span.amount,
html[data-theme="dark"] body table.woocommerce-checkout-review-order-table td.product-total span.amount bdi,
html[data-theme="dark"] body table.woocommerce-checkout-review-order-table td.product-total .woocommerce-Price-currencySymbol,
html[data-theme="dark"] body #payment ul.payment_methods li label,
html[data-theme="dark"] body li.wc_payment_method > label,
html[data-theme="dark"] body .wc_payment_method label {
	color: #FFFFFF !important;
}

html[data-theme="dark"] body table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
html[data-theme="dark"] body table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
html[data-theme="dark"] body table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td span.amount,
html[data-theme="dark"] body table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
html[data-theme="dark"] body table.woocommerce-checkout-review-order-table tfoot tr.order-total td,
html[data-theme="dark"] body table.woocommerce-checkout-review-order-table tfoot tr.order-total td span.amount {
	color: #FFFFFF !important;
}


/* --- EMPTY CART DRAWER TEXT --- */
html[data-theme="dark"] .ucd-side-cart-empty-box h4,
html[data-theme="dark"] .ucd-side-cart-empty-box p,
html[data-theme="dark"] .ucd-empty-cart-title {
	color: #FFFFFF !important;
}


/* ==========================================================================
   APPLY PILOT DARK MODE OVERRIDES
   ========================================================================== */
html[data-theme="dark"] .ucd-ap-page-wrapper {
	color: #94A3B8 !important;
	background: #0E1015 !important;
}

html[data-theme="dark"] .ucd-ap-sec-title,
html[data-theme="dark"] .ucd-ap-hero-title,
html[data-theme="dark"] .ucd-ap-showcase-title,
html[data-theme="dark"] .ucd-ap-feat-title,
html[data-theme="dark"] .ucd-ap-step-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-ap-hero-tagline,
html[data-theme="dark"] .ucd-ap-checklist li {
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-ap-sec-desc,
html[data-theme="dark"] .ucd-ap-hero-desc,
html[data-theme="dark"] .ucd-ap-showcase-desc,
html[data-theme="dark"] .ucd-ap-feat-desc,
html[data-theme="dark"] .ucd-ap-step-desc,
html[data-theme="dark"] .ucd-ap-platforms-heading,
html[data-theme="dark"] .ucd-ap-pill {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-ap-features-sec,
html[data-theme="dark"] .ucd-ap-showcase-sec {
	background: #12151C !important;
}

html[data-theme="dark"] .ucd-ap-feature-card,
html[data-theme="dark"] .ucd-ap-step-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-ap-feat-icon {
	background: rgba(197, 69, 62, 0.15) !important;
}

html[data-theme="dark"] .ucd-ap-mockup-frame {
	background: #161922 !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.4) !important;
}

html[data-theme="dark"] .ucd-ap-mockup-bar {
	background: #12151C !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-ap-mockup-url {
	background: #1A1D27 !important;
	color: #94A3B8 !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-ap-btn-secondary {
	background: #1C202C !important;
	color: #CBD5E1 !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-ap-btn-secondary:hover {
	background: #252A38 !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-ap-platform-pill {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-ap-platforms-sec {
	border-color: rgba(255, 255, 255, 0.08) !important;
}


/* ==========================================================================
   LOGGED-IN ACCOUNT SUITE DARK MODE OVERRIDES
   Full coverage for Dashboard, Orders Table, Modal, Profile, Downloads, Wishlist
   ========================================================================== */

/* --- Subnav & Header Banner --- */
html[data-theme="dark"] .ucd-acc-subnav-wrap {
	background: #0E1015 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-subnav-inner {
	background: transparent !important;
}

html[data-theme="dark"] .ucd-acc-pill,
html[data-theme="dark"] a.ucd-acc-pill,
html[data-theme="dark"] .site-main .ucd-acc-subnav-pills a.ucd-acc-pill,
html[data-theme="dark"] .ucd-page .ucd-acc-subnav-pills a.ucd-acc-pill {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #94A3B8 !important;
	text-decoration: none !important;
}

html[data-theme="dark"] .ucd-acc-pill .ucd-acc-pill-text,
html[data-theme="dark"] .ucd-acc-pill .ucd-acc-pill-icon,
html[data-theme="dark"] .ucd-acc-pill .ucd-acc-pill-icon svg {
	color: #94A3B8 !important;
	stroke: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-pill:hover,
html[data-theme="dark"] a.ucd-acc-pill:hover,
html[data-theme="dark"] .site-main .ucd-acc-subnav-pills a.ucd-acc-pill:hover,
html[data-theme="dark"] .ucd-page .ucd-acc-subnav-pills a.ucd-acc-pill:hover {
	background: #1C202C !important;
	border-color: rgba(255, 255, 255, 0.16) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-pill:hover .ucd-acc-pill-text,
html[data-theme="dark"] .ucd-acc-pill:hover .ucd-acc-pill-icon,
html[data-theme="dark"] .ucd-acc-pill:hover .ucd-acc-pill-icon svg {
	color: #FFFFFF !important;
	stroke: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-pill.is-active,
html[data-theme="dark"] a.ucd-acc-pill.is-active,
html[data-theme="dark"] .site-main .ucd-acc-subnav-pills a.ucd-acc-pill.is-active,
html[data-theme="dark"] .ucd-page .ucd-acc-subnav-pills a.ucd-acc-pill.is-active {
	background: #C5453E !important;
	border-color: #C5453E !important;
	color: #FFFFFF !important;
	box-shadow: 0 2px 12px rgba(197, 69, 62, 0.35) !important;
}

html[data-theme="dark"] .ucd-acc-pill.is-active .ucd-acc-pill-text,
html[data-theme="dark"] .ucd-acc-pill.is-active span,
html[data-theme="dark"] .ucd-acc-pill.is-active .ucd-acc-pill-icon,
html[data-theme="dark"] .ucd-acc-pill.is-active .ucd-acc-pill-icon svg,
html[data-theme="dark"] .ucd-acc-pill.is-active .ucd-acc-pill-icon svg path,
html[data-theme="dark"] .ucd-acc-pill.is-active .ucd-acc-pill-icon svg circle {
	color: #FFFFFF !important;
	stroke: #FFFFFF !important;
	fill: none !important;
}

html[data-theme="dark"] .ucd-acc-user-badge {
	background: #12151C !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-user-name {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-logout-btn {
	background: #1A1D27 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-acc-logout-btn:hover {
	background: rgba(197, 69, 62, 0.2) !important;
	color: #FFFFFF !important;
}

/* Outline Danger Buttons (e.g. Disconnect Google) */
html[data-theme="dark"] .ucd-acc-btn--outline-danger,
html[data-theme="dark"] a.ucd-acc-btn--outline-danger,
html[data-theme="dark"] button.ucd-acc-btn--outline-danger {
	background: #1A1D27 !important;
	border: 1px solid rgba(239, 68, 68, 0.35) !important;
	color: #FF8580 !important;
	box-shadow: none !important;
}

html[data-theme="dark"] .ucd-acc-btn--outline-danger:hover,
html[data-theme="dark"] a.ucd-acc-btn--outline-danger:hover,
html[data-theme="dark"] button.ucd-acc-btn--outline-danger:hover {
	background: rgba(239, 68, 68, 0.2) !important;
	border-color: #FF8580 !important;
	color: #FFFFFF !important;
}

/* --- Welcome Card --- */
html[data-theme="dark"] .ucd-acc-welcome-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-acc-greeting {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-subtext {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-avatar-large {
	background: linear-gradient(135deg, #C5453E 0%, #8D2520 100%) !important;
	color: #FFFFFF !important;
}

/* --- Stat Tiles --- */
html[data-theme="dark"] .ucd-acc-stat-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important;
}

html[data-theme="dark"] .ucd-acc-stat-card:hover {
	border-color: rgba(255, 255, 255, 0.16) !important;
	background: #191D28 !important;
}

html[data-theme="dark"] .ucd-acc-stat-label {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-stat-val {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-stat-orders { background: rgba(34, 197, 94, 0.15) !important; color: #4ADE80 !important; }
html[data-theme="dark"] .ucd-stat-downloads { background: rgba(59, 130, 246, 0.15) !important; color: #60A5FA !important; }
html[data-theme="dark"] .ucd-stat-wishlist { background: rgba(244, 63, 94, 0.15) !important; color: #FB7185 !important; }
html[data-theme="dark"] .ucd-stat-security { background: rgba(245, 158, 11, 0.15) !important; color: #FBBF24 !important; }

/* --- Action Boxes --- */
html[data-theme="dark"] .ucd-acc-action-box {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important;
}

html[data-theme="dark"] .ucd-acc-action-box:hover {
	border-color: #C5453E !important;
	background: #1A1D28 !important;
}

html[data-theme="dark"] .ucd-acc-action-box .ucd-acc-act-icon {
	background: rgba(197, 69, 62, 0.15) !important;
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-acc-action-box h4,
html[data-theme="dark"] .ucd-acc-box-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-action-box p {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-act-link {
	color: #FF8580 !important;
}

/* --- RECENT ORDERS TABLE (DASHBOARD) --- */
html[data-theme="dark"] .ucd-acc-orders-table-wrap {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-acc-sec-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-view-all-link {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-acc-orders-table {
	background: #161922 !important;
	color: #E2E8F0 !important;
}

html[data-theme="dark"] .ucd-acc-orders-table th {
	background: #1C202C !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #FFFFFF !important;
	font-weight: 700 !important;
}

html[data-theme="dark"] .ucd-acc-orders-table td {
	background: #161922 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #E2E8F0 !important;
}

html[data-theme="dark"] .ucd-acc-orders-table tr:hover td {
	background: #191D28 !important;
}

html[data-theme="dark"] .ucd-acc-orders-table tr:last-child td {
	border-bottom: none !important;
}

/* Table Button ("View Details") */
html[data-theme="dark"] .ucd-acc-table-btn {
	background: #1C202C !important;
	color: #E2E8F0 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	font-weight: 600 !important;
}

html[data-theme="dark"] .ucd-acc-table-btn:hover {
	background: #C5453E !important;
	color: #FFFFFF !important;
	border-color: #C5453E !important;
}

/* Status Badges */
html[data-theme="dark"] .ucd-acc-status-pill {
	font-weight: 700 !important;
}

html[data-theme="dark"] .ucd-status-completed {
	background: rgba(34, 197, 94, 0.15) !important;
	color: #4ADE80 !important;
	border: 1px solid rgba(34, 197, 94, 0.3) !important;
}

html[data-theme="dark"] .ucd-status-processing {
	background: rgba(59, 130, 246, 0.15) !important;
	color: #60A5FA !important;
	border: 1px solid rgba(59, 130, 246, 0.3) !important;
}

html[data-theme="dark"] .ucd-status-cancelled {
	background: rgba(239, 68, 68, 0.15) !important;
	color: #F87171 !important;
	border: 1px solid rgba(239, 68, 68, 0.3) !important;
}

html[data-theme="dark"] .ucd-status-failed {
	background: rgba(239, 68, 68, 0.15) !important;
	color: #F87171 !important;
	border: 1px solid rgba(239, 68, 68, 0.3) !important;
}

html[data-theme="dark"] .ucd-status-on-hold {
	background: rgba(245, 158, 11, 0.15) !important;
	color: #FBBF24 !important;
	border: 1px solid rgba(245, 158, 11, 0.3) !important;
}

html[data-theme="dark"] .ucd-status-pending {
	background: rgba(168, 85, 247, 0.15) !important;
	color: #C084FC !important;
	border: 1px solid rgba(168, 85, 247, 0.3) !important;
}

/* --- FULL ORDERS LIST PAGE (/my-account/orders/ & /order-history/) --- */
html[data-theme="dark"] .ucd-acc-order-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-acc-order-header {
	background: #1C202C !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-order-num {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-order-date {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-order-price {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-order-body {
	background: #161922 !important;
}

html[data-theme="dark"] .ucd-acc-order-items-preview {
	background: #1A1D27 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-order-actions {
	background: #161922 !important;
	border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
}

/* --- ORDER DETAILS MODAL DIALOG --- */
html[data-theme="dark"] .ucd-acc-modal-dialog {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #E2E8F0 !important;
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.6) !important;
}

html[data-theme="dark"] .ucd-acc-modal-head {
	background: #1C202C !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-modal-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-modal-sub {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-modal-close {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-modal-close:hover {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-modal-body {
	background: #161922 !important;
}

html[data-theme="dark"] .ucd-acc-modal-item {
	background: #1A1D27 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] .ucd-acc-item-thumb {
	background: #12151C !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-item-info h5 {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-breakdown-box,
html[data-theme="dark"] .ucd-acc-modal-calc {
	background: #12151C !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-calc-row {
	color: #94A3B8 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] .ucd-acc-calc-row strong {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-modal-foot {
	background: #1C202C !important;
	border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

/* --- PROFILE / ME PAGE (/my-account/me/) --- */
html[data-theme="dark"] .ucd-acc-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-acc-card-head {
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-card-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-card-desc {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-field label,
html[data-theme="dark"] .ucd-acc-field-head {
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-acc-input {
	background: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-input:focus {
	border-color: #C5453E !important;
	box-shadow: 0 0 0 3px rgba(197, 69, 62, 0.2) !important;
}

html[data-theme="dark"] .ucd-acc-oauth-box {
	background: #1A1D27 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-email-display {
	background: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-acc-details-panel {
	background: #1A1D27 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

/* --- DOWNLOADS & PURCHASES (/my-account/my-purchases/ & /downloads/) --- */
html[data-theme="dark"] .ucd-acc-dl-card,
html[data-theme="dark"] .ucd-acc-prod-card {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25) !important;
}

html[data-theme="dark"] .ucd-acc-dl-card:hover,
html[data-theme="dark"] .ucd-acc-prod-card:hover {
	border-color: rgba(255, 255, 255, 0.16) !important;
	transform: translateY(-2px);
}

html[data-theme="dark"] .ucd-acc-dl-thumb,
html[data-theme="dark"] .ucd-acc-prod-media {
	background: #1A1D27 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-dl-title,
html[data-theme="dark"] .ucd-acc-prod-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-dl-meta,
html[data-theme="dark"] .ucd-acc-prod-price {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-validity,
html[data-theme="dark"] .ucd-acc-format {
	background: #1A1D27 !important;
	color: #CBD5E1 !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
}

/* --- WISHLIST (/my-account/wishlist/) --- */
html[data-theme="dark"] .ucd-acc-wishlist-remove-btn {
	background: #1A1D27 !important;
	color: #FF8580 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-wishlist-remove-btn:hover {
	background: rgba(197, 69, 62, 0.2) !important;
	color: #FFFFFF !important;
}

/* --- NATIVE WOOCOMMERCE MYACCOUNT FALLBACKS --- */
html[data-theme="dark"] .woocommerce-MyAccount-navigation ul {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .woocommerce-MyAccount-navigation-link a {
	color: #94A3B8 !important;
	border-color: rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] .woocommerce-MyAccount-navigation-link.is-active a {
	background: #1C202C !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .woocommerce-MyAccount-content {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .woocommerce-MyAccount-orders th,
html[data-theme="dark"] .woocommerce-MyAccount-downloads th {
	background: #1C202C !important;
	color: #FFFFFF !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .woocommerce-MyAccount-orders td,
html[data-theme="dark"] .woocommerce-MyAccount-downloads td {
	background: #161922 !important;
	color: #E2E8F0 !important;
	border-color: rgba(255, 255, 255, 0.06) !important;
}


/* ==========================================================================
   GLOBAL DOT MATRIX BACKGROUND OPACITY REFINEMENT
   Soft, elegant, subtle 0.06 opacity across all pages
   ========================================================================== */
html[data-theme="dark"] .ucd-acc-page-wrap,
html[data-theme="dark"] .ucd-acc-portal-sec,
html[data-theme="dark"] .woocommerce-account,
html[data-theme="dark"] .ucd-acc-container,
html[data-theme="dark"] .ucd-hero-sec,
html[data-theme="dark"] #hero,
html[data-theme="dark"] .ucd-why-sec,
html[data-theme="dark"] .ucd-our-products-hero-sec,
html[data-theme="dark"] #our-products-hero,
html[data-theme="dark"] .ucd-showcases-hero-sec,
html[data-theme="dark"] #showcases-hero,
html[data-theme="dark"] .ucd-services-hero-sec,
html[data-theme="dark"] #services-hero,
html[data-theme="dark"] .ucd-svc-hero-sec,
html[data-theme="dark"] .ucd-blogs-hero-sec,
html[data-theme="dark"] .ucd-blog-archive-body,
html[data-theme="dark"] .ucd-contact-hero-sec,
html[data-theme="dark"] .ucd-contact-form-sec,
html[data-theme="dark"] .ucd-legal-hero,
html[data-theme="dark"] .ucd-legal-page-wrap,
html[data-theme="dark"] .ucd-ap-hero-sec,
html[data-theme="dark"] .ucd-ap-page-wrapper {
	background-image: radial-gradient(rgba(255, 255, 255, 0.06) 1.2px, transparent 1.2px) !important;
	background-size: 24px 24px !important;
}

/* ==========================================================================
   SHOP ARCHIVE & PRODUCT CARDS CONTRAST OVERRIDES
   ========================================================================== */
html[data-theme="dark"] .ucd-shop-card-name,
html[data-theme="dark"] .ucd-shop-card-name a,
html[data-theme="dark"] .site-main .ucd-shop-card .ucd-shop-card-name a,
html[data-theme="dark"] .ucd-page .ucd-shop-card .ucd-shop-card-name a {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

html[data-theme="dark"] .ucd-shop-card-name a:hover,
html[data-theme="dark"] .site-main .ucd-shop-card .ucd-shop-card-name a:hover,
html[data-theme="dark"] .ucd-page .ucd-shop-card .ucd-shop-card-name a:hover {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-shop-btn-add,
html[data-theme="dark"] a.ucd-shop-btn-add,
html[data-theme="dark"] .site-main a.ucd-shop-btn-add,
html[data-theme="dark"] .ucd-page a.ucd-shop-btn-add,
html[data-theme="dark"] .site-main .ucd-shop-card a.ucd-shop-btn-add,
html[data-theme="dark"] .ucd-page .ucd-shop-card a.ucd-shop-btn-add {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
	border: 1px solid transparent !important;
	text-decoration: none !important;
}

html[data-theme="dark"] .ucd-shop-btn-add span,
html[data-theme="dark"] a.ucd-shop-btn-add span,
html[data-theme="dark"] .site-main a.ucd-shop-btn-add span,
html[data-theme="dark"] .ucd-page a.ucd-shop-btn-add span,
html[data-theme="dark"] .site-main .ucd-shop-card a.ucd-shop-btn-add span,
html[data-theme="dark"] .ucd-page .ucd-shop-card a.ucd-shop-btn-add span {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-shop-btn-add:hover,
html[data-theme="dark"] a.ucd-shop-btn-add:hover,
html[data-theme="dark"] .site-main a.ucd-shop-btn-add:hover,
html[data-theme="dark"] .ucd-page a.ucd-shop-btn-add:hover,
html[data-theme="dark"] .site-main .ucd-shop-card a.ucd-shop-btn-add:hover,
html[data-theme="dark"] .ucd-page .ucd-shop-card a.ucd-shop-btn-add:hover {
	background-color: #DB544D !important;
	color: #FFFFFF !important;
	box-shadow: 0 4px 16px rgba(197, 69, 62, 0.4) !important;
}

html[data-theme="dark"] .ucd-shop-btn-add:hover span,
html[data-theme="dark"] a.ucd-shop-btn-add:hover span {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .woocommerce a.button.add_to_cart_button,
html[data-theme="dark"] .woocommerce button.button.single_add_to_cart_button,
html[data-theme="dark"] .woocommerce a.button.product_type_simple,
html[data-theme="dark"] .woocommerce a.added_to_cart {
	background-color: #C5453E !important;
	color: #FFFFFF !important;
	border-color: #C5453E !important;
}

html[data-theme="dark"] .woocommerce a.button.add_to_cart_button:hover,
html[data-theme="dark"] .woocommerce button.button.single_add_to_cart_button:hover,
html[data-theme="dark"] .woocommerce a.button.product_type_simple:hover,
html[data-theme="dark"] .woocommerce a.added_to_cart:hover {
	background-color: #DB544D !important;
	color: #FFFFFF !important;
}

/* Blog Card Typography Refinements */
html[data-theme="dark"] .ucd-blog-card .ucd-blog-body,
.ucd-blog-card .ucd-blog-body {
	padding: 16px 20px 20px !important;
}

html[data-theme="dark"] .ucd-blog-card-title,
html[data-theme="dark"] .ucd-blog-card .ucd-blog-body h3,
.ucd-blog-card .ucd-blog-body h3,
.ucd-blog-card-title {
	font-size: 16.5px !important;
	line-height: 1.4 !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}

/* ==========================================================================
   ACCOUNT SUBNAV MOBILE MORE (•••) DROPDOWN DARK THEME
   ========================================================================== */
html[data-theme="dark"] .ucd-acc-more-dropdown {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	box-shadow: 0 14px 40px rgba(0, 0, 0, 0.6) !important;
}

html[data-theme="dark"] .ucd-acc-dropdown-item {
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-acc-dropdown-item:hover {
	background: #1C202C !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-dropdown-item.is-active {
	background: rgba(197, 69, 62, 0.2) !important;
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-acc-dropdown-divider {
	background: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-acc-more-trigger {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-acc-more-trigger:hover {
	background: #1C202C !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-more-trigger.is-active {
	background: #C5453E !important;
	border-color: #C5453E !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-acc-more-trigger.is-active svg,
html[data-theme="dark"] .ucd-acc-more-trigger.is-active span {
	color: #FFFFFF !important;
	stroke: #FFFFFF !important;
}

/* Dropdown User Row 2-Line Stack */
.ucd-acc-dropdown-user-row {
	display: flex !important;
	flex-direction: column !important;
	gap: 8px !important;
	padding: 6px 4px 2px !important;
}

.ucd-acc-dropdown-user-row .ucd-acc-user-badge {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	padding: 6px 10px !important;
	border-radius: 8px !important;
	width: 100% !important;
	box-sizing: border-box !important;
}

.ucd-acc-dropdown-user-row .ucd-acc-logout-btn {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 6px !important;
	padding: 8px 12px !important;
	border-radius: 8px !important;
	width: 100% !important;
	box-sizing: border-box !important;
	text-decoration: none !important;
}

.ucd-acc-avatar-large,
html[data-theme="dark"] .ucd-acc-avatar-large {
	width: 64px !important;
	height: 64px !important;
	min-width: 64px !important;
	min-height: 64px !important;
	aspect-ratio: 1 / 1 !important;
	flex-shrink: 0 !important;
	border-radius: 50% !important;
}

.ucd-acc-user-avatar,
html[data-theme="dark"] .ucd-acc-user-avatar {
	flex-shrink: 0 !important;
	aspect-ratio: 1 / 1 !important;
}

/* ==================== UNIVERSAL FAQ ACCORDION DARK THEME ==================== */
html[data-theme="dark"] .ucd-faq-item {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-faq-item:hover {
	border-color: rgba(255, 255, 255, 0.18) !important;
}

html[data-theme="dark"] .ucd-faq-item.active {
	background: #1C202C !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35) !important;
}

html[data-theme="dark"] .ucd-faq-btn {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-faq-btn:hover,
html[data-theme="dark"] .ucd-faq-item.active .ucd-faq-btn {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-faq-btn svg,
html[data-theme="dark"] .ucd-faq-chevron,
html[data-theme="dark"] .ucd-faq-arrow {
	stroke: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-faq-item.active .ucd-faq-btn svg,
html[data-theme="dark"] .ucd-faq-item.active .ucd-faq-chevron,
html[data-theme="dark"] .ucd-faq-item.active .ucd-faq-arrow {
	stroke: #FF8580 !important;
}

html[data-theme="dark"] .ucd-faq-panel p,
html[data-theme="dark"] .ucd-faq-answer p,
html[data-theme="dark"] .ucd-faq-content p,
html[data-theme="dark"] .ucd-faq-answer {
	color: #94A3B8 !important;
}

/* ==================== UNIVERSAL FAQ ACCORDION DARK THEME ==================== */
html[data-theme="dark"] .ucd-faq-item {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-faq-item:hover {
	border-color: rgba(255, 255, 255, 0.18) !important;
}

html[data-theme="dark"] .ucd-faq-item.active {
	background: #1C202C !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35) !important;
}

html[data-theme="dark"] .ucd-faq-btn {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-faq-btn:hover,
html[data-theme="dark"] .ucd-faq-item.active .ucd-faq-btn {
	color: #FF8580 !important;
}

html[data-theme="dark"] .ucd-faq-btn svg,
html[data-theme="dark"] .ucd-faq-chevron,
html[data-theme="dark"] .ucd-faq-arrow {
	stroke: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-faq-item.active .ucd-faq-btn svg,
html[data-theme="dark"] .ucd-faq-item.active .ucd-faq-chevron,
html[data-theme="dark"] .ucd-faq-item.active .ucd-faq-arrow {
	stroke: #FF8580 !important;
}

html[data-theme="dark"] .ucd-faq-panel p,
html[data-theme="dark"] .ucd-faq-answer p,
html[data-theme="dark"] .ucd-faq-content p,
html[data-theme="dark"] .ucd-faq-answer {
	color: #94A3B8 !important;
}

/* ==========================================================================
   CAREERS PAGE DARK MODE (/career/)
   ========================================================================== */

html[data-theme="dark"] .ucd-career-hero-sec {
	background-color: #121212 !important;
	border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-career-breadcrumb a {
	color: #AAAAAA !important;
}

html[data-theme="dark"] .ucd-career-breadcrumb a:hover {
	color: #E05A53 !important;
}

html[data-theme="dark"] .ucd-career-breadcrumb .current {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-career-hero-tag {
	color: #FF8F88 !important;
	background: rgba(197, 69, 62, 0.18) !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
}

html[data-theme="dark"] .ucd-career-hero-title,
html[data-theme="dark"] .ucd-career-sec-title,
html[data-theme="dark"] .ucd-career-form-title,
html[data-theme="dark"] .ucd-career-perk-title,
html[data-theme="dark"] .ucd-career-domain-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-career-hero-desc,
html[data-theme="dark"] .ucd-career-sec-desc,
html[data-theme="dark"] .ucd-career-form-desc,
html[data-theme="dark"] .ucd-career-perk-text,
html[data-theme="dark"] .ucd-career-domain-desc {
	color: #AAAAAA !important;
}

html[data-theme="dark"] .ucd-career-perks-sec,
html[data-theme="dark"] .ucd-career-form-sec {
	background-color: #141414 !important;
}

html[data-theme="dark"] .ucd-career-perk-card {
	background: #1C1C1C !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-career-perk-card:hover {
	border-color: rgba(255, 255, 255, 0.18) !important;
}

html[data-theme="dark"] .ucd-career-domains-sec {
	background-color: #171717 !important;
	border-top-color: rgba(255, 255, 255, 0.08) !important;
	border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-career-domain-card {
	background: #1E1E1E !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-career-domain-card:hover {
	border-color: rgba(255, 255, 255, 0.18) !important;
}

html[data-theme="dark"] .ucd-career-tag {
	color: #CCCCCC !important;
	background: #282828 !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-career-form-wrap {
	background: #1C1C1C !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .choices__inner,
html[data-theme="dark"] div.wpforms-container .choices__inner {
	background-color: #222222 !important;
	border-color: rgba(255, 255, 255, 0.15) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .choices__list--dropdown,
html[data-theme="dark"] .choices__list[aria-expanded] {
	background-color: #222222 !important;
	border-color: rgba(255, 255, 255, 0.15) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .choices__list--dropdown .choices__item--selectable {
	color: #E0E0E0 !important;
}

html[data-theme="dark"] .choices__list--dropdown .choices__item--selectable.is-highlighted {
	background-color: #333333 !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .wpforms-uploader,
html[data-theme="dark"] div.wpforms-container .wpforms-uploader {
	border-color: rgba(255, 255, 255, 0.15) !important;
	background: #1E1E1E !important;
	color: #CCCCCC !important;
}

html[data-theme="dark"] .wpforms-uploader:hover,
html[data-theme="dark"] div.wpforms-container .wpforms-uploader:hover {
	border-color: #E05A53 !important;
	background: #251B1B !important;
}

/* ==========================================================================
   ABOUT US PAGE DARK MODE (/about-us/)
   ========================================================================== */

html[data-theme="dark"] .ucd-about-hero-sec {
	background-color: #121212 !important;
	border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-about-breadcrumb a {
	color: #AAAAAA !important;
}

html[data-theme="dark"] .ucd-about-breadcrumb a:hover {
	color: #E05A53 !important;
}

html[data-theme="dark"] .ucd-about-breadcrumb .current {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-about-hero-tag {
	color: #FF8F88 !important;
	background: rgba(197, 69, 62, 0.18) !important;
	border-color: rgba(197, 69, 62, 0.35) !important;
}

html[data-theme="dark"] .ucd-about-hero-title,
html[data-theme="dark"] .ucd-about-split-title,
html[data-theme="dark"] .ucd-about-service-title,
html[data-theme="dark"] .ucd-about-team-name,
html[data-theme="dark"] .ucd-about-cta-title {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-about-hero-desc,
html[data-theme="dark"] .ucd-about-split-text,
html[data-theme="dark"] .ucd-about-service-desc,
html[data-theme="dark"] .ucd-about-team-designation,
html[data-theme="dark"] .ucd-about-cta-desc,
html[data-theme="dark"] .ucd-about-stat-label {
	color: #AAAAAA !important;
}

html[data-theme="dark"] .ucd-about-stats-sec,
html[data-theme="dark"] .ucd-about-split-sec,
html[data-theme="dark"] .ucd-about-services-sec,
html[data-theme="dark"] .ucd-about-cta-sec {
	background-color: #141414 !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-about-split-sec.bg-alt,
html[data-theme="dark"] .ucd-about-team-sec {
	background-color: #181818 !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-about-service-card,
html[data-theme="dark"] .ucd-about-team-card {
	background: #1C1C1C !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-about-service-card:hover,
html[data-theme="dark"] .ucd-about-team-card:hover {
	border-color: rgba(255, 255, 255, 0.18) !important;
}

html[data-theme="dark"] .ucd-about-team-photo {
	background: #252525 !important;
}

html[data-theme="dark"] .ucd-about-team-socials li a {
	background: #282828 !important;
	color: #BBBBBB !important;
}

html[data-theme="dark"] .ucd-about-team-socials li a:hover {
	background: #C5453E !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-about-btn-secondary {
	background: transparent !important;
	border-color: rgba(255, 255, 255, 0.2) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-about-btn-secondary:hover {
	background: #222222 !important;
	border-color: rgba(255, 255, 255, 0.35) !important;
}

html[data-theme="dark"] .ucd-legal-btn-secondary {
	background: #1C202C !important;
	border: 1px solid rgba(255, 255, 255, 0.15) !important;
	color: #FFFFFF !important;
	box-shadow: none !important;
}

html[data-theme="dark"] .ucd-legal-btn-secondary:hover {
	background: #252B3B !important;
	border-color: rgba(255, 255, 255, 0.3) !important;
	color: #FFFFFF !important;
}


/* ==========================================================================
   UCDREAMS DARK MODE - CART, CHECKOUT & SIDE CART (100% Comprehensive Parity)
   ========================================================================== */

/* Root container & Backgrounds */
html[data-theme="dark"] .woocommerce-cart,
html[data-theme="dark"] .woocommerce-checkout,
html[data-theme="dark"] .ucd-cart-container,
html[data-theme="dark"] .ucd-checkout-container,
html.dark .woocommerce-cart,
html.dark .woocommerce-checkout,
html.dark .ucd-cart-container,
html.dark .ucd-checkout-container {
	background-color: #0E1015 !important;
	color: #CBD5E1 !important;
}

/* Steps Header */
html[data-theme="dark"] .ucd-cart-step,
html[data-theme="dark"] .ucd-checkout-step,
html.dark .ucd-cart-step,
html.dark .ucd-checkout-step {
	color: #94A3B8 !important;
}
html[data-theme="dark"] .ucd-cart-step.active,
html[data-theme="dark"] .ucd-checkout-step.active,
html.dark .ucd-cart-step.active,
html.dark .ucd-checkout-step.active {
	color: #FFFFFF !important;
}
html[data-theme="dark"] .ucd-step-num,
html.dark .ucd-step-num {
	background: #1E2330 !important;
	color: #94A3B8 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
html[data-theme="dark"] .ucd-cart-step.active .ucd-step-num,
html[data-theme="dark"] .ucd-checkout-step.active .ucd-step-num,
html.dark .ucd-cart-step.active .ucd-step-num,
html.dark .ucd-checkout-step.active .ucd-step-num {
	background: #C5453E !important;
	color: #FFFFFF !important;
	border-color: #C5453E !important;
}
html[data-theme="dark"] .ucd-step-divider,
html.dark .ucd-step-divider {
	background-color: rgba(255, 255, 255, 0.1) !important;
}

/* Cart Cards & Layout */
html[data-theme="dark"] .ucd-cart-items-card,
html[data-theme="dark"] .ucd-cart-totals-card,
html[data-theme="dark"] .ucd-cart-grid .ucd-cart-items-card,
html[data-theme="dark"] .ucd-cart-grid .ucd-cart-totals-card,
html[data-theme="dark"] .woocommerce-cart-form,
html.dark .ucd-cart-items-card,
html.dark .ucd-cart-totals-card,
html.dark .ucd-cart-grid .ucd-cart-items-card,
html.dark .ucd-cart-grid .ucd-cart-totals-card,
html.dark .woocommerce-cart-form {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .ucd-cart-card-header,
html.dark .ucd-cart-card-header {
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-cart-card-title,
html[data-theme="dark"] .ucd-totals-title,
html[data-theme="dark"] .ucd-cart-totals-title,
html.dark .ucd-cart-card-title,
html.dark .ucd-totals-title,
html.dark .ucd-cart-totals-title {
	color: #FFFFFF !important;
}

/* Cart Table Styling - OVERRIDE ALL WHITE BACKGROUNDS */
html[data-theme="dark"] .ucd-cart-table-wrap,
html[data-theme="dark"] table.ucd-cart-table,
html[data-theme="dark"] .woocommerce table.cart,
html.dark .ucd-cart-table-wrap,
html.dark table.ucd-cart-table,
html.dark .woocommerce table.cart {
	background: transparent !important;
	border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] table.ucd-cart-table thead th,
html[data-theme="dark"] .woocommerce table.cart th,
html.dark table.ucd-cart-table thead th,
html.dark .woocommerce table.cart th {
	background: #12151C !important;
	color: #94A3B8 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] table.ucd-cart-table tbody tr.cart_item,
html[data-theme="dark"] .woocommerce table.cart tbody tr,
html[data-theme="dark"] .woocommerce-cart-form__cart-item,
html.dark table.ucd-cart-table tbody tr.cart_item,
html.dark .woocommerce table.cart tbody tr,
html.dark .woocommerce-cart-form__cart-item {
	background: transparent !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] table.ucd-cart-table tbody tr.cart_item:hover,
html[data-theme="dark"] .woocommerce table.cart tbody tr:hover,
html.dark table.ucd-cart-table tbody tr.cart_item:hover,
html.dark .woocommerce table.cart tbody tr:hover {
	background: rgba(255, 255, 255, 0.02) !important;
}

html[data-theme="dark"] table.ucd-cart-table td,
html[data-theme="dark"] .woocommerce table.cart td,
html[data-theme="dark"] .woocommerce-cart-form__cart-item td,
html.dark table.ucd-cart-table td,
html.dark .woocommerce table.cart td,
html.dark .woocommerce-cart-form__cart-item td {
	background: transparent !important;
	color: #CBD5E1 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] .ucd-cart-product-title,
html[data-theme="dark"] .ucd-cart-product-title a,
html.dark .ucd-cart-product-title,
html.dark .ucd-cart-product-title a {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-cart-price-val,
html[data-theme="dark"] .woocommerce table.cart .product-price,
html.dark .ucd-cart-price-val,
html.dark .woocommerce table.cart .product-price {
	color: #94A3B8 !important;
}

html[data-theme="dark"] .ucd-cart-subtotal-val,
html[data-theme="dark"] .woocommerce table.cart .product-subtotal,
html[data-theme="dark"] .ucd-cart-totals-table .amount,
html.dark .ucd-cart-subtotal-val,
html.dark .woocommerce table.cart .product-subtotal,
html.dark .ucd-cart-totals-table .amount {
	color: #FFFFFF !important;
}

/* Stepper & Inputs in Cart */
html[data-theme="dark"] .ucd-qty-stepper,
html.dark .ucd-qty-stepper {
	background: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.12) !important;
}

html[data-theme="dark"] .ucd-qty-btn,
html.dark .ucd-qty-btn {
	background: #161922 !important;
	color: #CBD5E1 !important;
}

html[data-theme="dark"] .ucd-qty-btn:hover,
html.dark .ucd-qty-btn:hover {
	background: #232836 !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-qty-stepper input.qty,
html.dark .ucd-qty-stepper input.qty {
	background: transparent !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-cart-actions-bar,
html.dark .ucd-cart-actions-bar {
	background: #12151C !important;
	border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] input#coupon_code,
html[data-theme="dark"] .ucd-coupon-input,
html[data-theme="dark"] .woocommerce-cart input.input-text,
html.dark input#coupon_code,
html.dark .ucd-coupon-input,
html.dark .woocommerce-cart input.input-text {
	background: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.12) !important;
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-coupon-btn,
html[data-theme="dark"] .ucd-cart-btn-secondary,
html.dark .ucd-coupon-btn,
html.dark .ucd-cart-btn-secondary {
	background: #1E2330 !important;
	color: #CBD5E1 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

html[data-theme="dark"] .ucd-cart-totals-table th,
html[data-theme="dark"] .ucd-cart-totals-table td,
html.dark .ucd-cart-totals-table th,
html.dark .ucd-cart-totals-table td {
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #94A3B8 !important;
}

/* Order Summary Box & Trust Features */
html[data-theme="dark"] .ucd-cart-trust-box,
html[data-theme="dark"] .ucd-checkout-trust-box,
html.dark .ucd-cart-trust-box,
html.dark .ucd-checkout-trust-box {
	background: #12151C !important;
	border: 1px solid rgba(255, 255, 255, 0.06) !important;
}

/* CHECKOUT PAGE SPECIFICS */
html[data-theme="dark"] .ucd-checkout-card,
html[data-theme="dark"] .woocommerce-billing-fields,
html[data-theme="dark"] .woocommerce-checkout-review-order,
html[data-theme="dark"] #order_review,
html[data-theme="dark"] .woocommerce-checkout-review-order-table,
html.dark .ucd-checkout-card,
html.dark .woocommerce-billing-fields,
html.dark .woocommerce-checkout-review-order,
html.dark #order_review,
html.dark .woocommerce-checkout-review-order-table {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

html[data-theme="dark"] .woocommerce-checkout h3,
html[data-theme="dark"] .woocommerce-billing-fields h3,
html[data-theme="dark"] #order_review_heading,
html.dark .woocommerce-checkout h3,
html.dark .woocommerce-billing-fields h3,
html.dark #order_review_heading {
	color: #FFFFFF !important;
}

/* All form inputs on checkout */
html[data-theme="dark"] .woocommerce form .form-row input.input-text,
html[data-theme="dark"] .woocommerce form .form-row textarea,
html[data-theme="dark"] .woocommerce form .form-row select,
html[data-theme="dark"] .woocommerce-checkout input[type="text"],
html[data-theme="dark"] .woocommerce-checkout input[type="email"],
html[data-theme="dark"] .woocommerce-checkout input[type="tel"],
html[data-theme="dark"] .woocommerce-checkout input[type="password"],
html[data-theme="dark"] .woocommerce-checkout textarea,
html[data-theme="dark"] .woocommerce-checkout select,
html.dark .woocommerce form .form-row input.input-text,
html.dark .woocommerce form .form-row textarea,
html.dark .woocommerce form .form-row select,
html.dark .woocommerce-checkout input[type="text"],
html.dark .woocommerce-checkout input[type="email"],
html.dark .woocommerce-checkout input[type="tel"],
html.dark .woocommerce-checkout input[type="password"],
html.dark .woocommerce-checkout textarea,
html.dark .woocommerce-checkout select {
	background-color: #0E1015 !important;
	color: #FFFFFF !important;
	border: 1px solid rgba(255, 255, 255, 0.12) !important;
	border-radius: 8px !important;
}

html[data-theme="dark"] .woocommerce form .form-row input.input-text:focus,
html[data-theme="dark"] .woocommerce form .form-row textarea:focus,
html.dark .woocommerce form .form-row input.input-text:focus,
html.dark .woocommerce form .form-row textarea:focus {
	border-color: #C5453E !important;
	outline: none !important;
	box-shadow: 0 0 0 3px rgba(197, 69, 62, 0.2) !important;
}

html[data-theme="dark"] .woocommerce form .form-row label,
html.dark .woocommerce form .form-row label {
	color: #CBD5E1 !important;
}

/* Coupon toggle on checkout */
html[data-theme="dark"] .woocommerce-form-coupon-toggle .woocommerce-info,
html[data-theme="dark"] .ucd-checkout-coupon-bar,
html[data-theme="dark"] form.checkout_coupon,
html.dark .woocommerce-form-coupon-toggle .woocommerce-info,
html.dark .ucd-checkout-coupon-bar,
html.dark form.checkout_coupon {
	background: #161922 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #CBD5E1 !important;
}

/* Payment Methods accordion */
html[data-theme="dark"] #payment,
html[data-theme="dark"] ul.payment_methods,
html.dark #payment,
html.dark ul.payment_methods {
	background: #12151C !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] li.wc_payment_method label,
html.dark li.wc_payment_method label {
	color: #FFFFFF !important;
}

html[data-theme="dark"] li.wc_payment_method .payment_box,
html.dark li.wc_payment_method .payment_box {
	background: #0E1015 !important;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	color: #94A3B8 !important;
}

/* SIDE CART DRAWER DARK MODE */
html[data-theme="dark"] .ucd-side-cart,
html.dark .ucd-side-cart {
	background: #161922 !important;
	border-left: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-side-cart-header,
html.dark .ucd-side-cart-header {
	background: #12151C !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] .ucd-side-cart-title,
html[data-theme="dark"] .ucd-side-cart-item-title,
html[data-theme="dark"] .ucd-side-cart-footer-subtotal,
html.dark .ucd-side-cart-title,
html.dark .ucd-side-cart-item-title,
html.dark .ucd-side-cart-footer-subtotal {
	color: #FFFFFF !important;
}

html[data-theme="dark"] .ucd-side-cart-item,
html.dark .ucd-side-cart-item {
	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] .ucd-side-cart-footer,
html.dark .ucd-side-cart-footer {
	background: #12151C !important;
	border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}
