/* === Theme rules from bundle_sync.css === */
.theme-dark #desktop-main-nav .mega-dropdown .row .col-md-3 a,.theme-dark #desktop-main-nav .mega-dropdown a,.theme-dark #desktop-main-nav .mega-dropdown ul li a,html[data-theme=dark] #desktop-main-nav .mega-dropdown .row .col-md-3 a,html[data-theme=dark] #desktop-main-nav .mega-dropdown a,html[data-theme=dark] #desktop-main-nav .mega-dropdown ul li a {
  color:#dde2e7!important;opacity:1!important
}.theme-dark #desktop-main-nav .nav-item.has-mega.dropdown-active .mega-dropdown,.theme-dark #desktop-main-nav .nav-item.has-mega:hover .mega-dropdown,html[data-theme=dark] #desktop-main-nav .nav-item.has-mega.dropdown-active .mega-dropdown,html[data-theme=dark] #desktop-main-nav .nav-item.has-mega:hover .mega-dropdown {
  opacity:1!important
}.theme-dark #desktop-main-nav .nav-item:hover .nav-link,.theme-dark #desktop-main-nav .nav-link:hover,html[data-theme=dark] #desktop-main-nav .nav-item:hover .nav-link,html[data-theme=dark] #desktop-main-nav .nav-link:hover {
  color:var(--theme-accent-gold)!important;opacity:1
}.theme-dark #desktop-main-nav .nav-link,html[data-theme=dark] #desktop-main-nav .nav-link {
  color:#dde2e7!important;opacity:.95
}.theme-light .nav-mobile-close,html[data-theme=light] .nav-mobile-close {
  width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important
}@media (max-width:1024px) {
  .theme-light .nav-mobile-close,html[data-theme=light] .nav-mobile-close {
    width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important
  }
}@media (min-width:1280px) {
  .theme-dark #desktop-main-nav .mega-dropdown .row .col-md-3 a,.theme-dark #desktop-main-nav .mega-dropdown a,.theme-dark #desktop-main-nav .mega-dropdown ul li a,html[data-theme=dark] #desktop-main-nav .mega-dropdown .row .col-md-3 a,html[data-theme=dark] #desktop-main-nav .mega-dropdown a,html[data-theme=dark] #desktop-main-nav .mega-dropdown ul li a {
    color:#dde2e7!important;opacity:1!important
  }
}@media (min-width:1280px) {
  .theme-dark #desktop-main-nav .nav-item.has-mega.dropdown-active .mega-dropdown,.theme-dark #desktop-main-nav .nav-item.has-mega:hover .mega-dropdown,html[data-theme=dark] #desktop-main-nav .nav-item.has-mega.dropdown-active .mega-dropdown,html[data-theme=dark] #desktop-main-nav .nav-item.has-mega:hover .mega-dropdown {
    opacity:1!important
  }
}@media (min-width:1280px) {
  .theme-dark #desktop-main-nav .nav-item:hover .nav-link,.theme-dark #desktop-main-nav .nav-link:hover,html[data-theme=dark] #desktop-main-nav .nav-item:hover .nav-link,html[data-theme=dark] #desktop-main-nav .nav-link:hover {
    color:var(--theme-accent-gold)!important;opacity:1
  }
}@media (min-width:1280px) {
  .theme-dark #desktop-main-nav .nav-link,html[data-theme=dark] #desktop-main-nav .nav-link {
    color:#dde2e7!important;opacity:.95
  }
}

/* === Theme rules from site_specific_styles_async.css === */
/* ── Mobile Nav: theme-aware (all pages) ── */

@media (max-width: 1024px) {

	/* Light mode */

	.theme-light .nav-mobile-inner,

	html[data-theme="light"] .nav-mobile-inner {

		background-color: #f8f8f8 !important;

	}

	.theme-light .mobile-nav-link,

	html[data-theme="light"] .mobile-nav-link {

		color: #262626 !important;

	}

	.theme-light .mobile-nav-item,

	html[data-theme="light"] .mobile-nav-item {

		border-bottom-color: #e0e0e0 !important;

	}

	.theme-light .mobile-sub-menu,

	html[data-theme="light"] .mobile-sub-menu {

		background-color: #fafafa !important;

	}

	.theme-light .mobile-sub-link,

	.theme-light .mobile-sub-section-title,

	html[data-theme="light"] .mobile-sub-link,

	html[data-theme="light"] .mobile-sub-section-title {

		color: #333 !important;

	}

	/* Dark mode */

	.theme-dark .nav-mobile-inner,

	.theme-dark .nav-mobile-wrapper,

	html[data-theme="dark"] .nav-mobile-inner,

	html[data-theme="dark"] .nav-mobile-wrapper {

		background-color: #1a1a1a !important;

	}

	.theme-dark .mobile-nav-link,

	html[data-theme="dark"] .mobile-nav-link {

		color: #fff !important;

	}

	.theme-dark .mobile-nav-link:hover,

	html[data-theme="dark"] .mobile-nav-link:hover {

		color: #d4af37 !important;

	}

	.theme-dark .mobile-nav-item,

	html[data-theme="dark"] .mobile-nav-item {

		border-bottom-color: rgba(255,255,255,.08) !important;

	}

	.theme-dark .mobile-sub-menu,

	html[data-theme="dark"] .mobile-sub-menu {

		background-color: #222 !important;

	}

	.theme-dark .mobile-sub-link,

	.theme-dark .mobile-sub-menu a,

	html[data-theme="dark"] .mobile-sub-link,

	html[data-theme="dark"] .mobile-sub-menu a {

		color: #e0e0e0 !important;

	}

	.theme-dark .mobile-sub-section-title,

	html[data-theme="dark"] .mobile-sub-section-title {

		color: #999 !important;

	}

	.theme-dark .mobile-toggle-btn,

	html[data-theme="dark"] .mobile-toggle-btn {

		color: #fff !important;

		background-color: rgba(255,255,255,.08) !important;

	}

	.theme-dark .nav-mobile-close,

	html[data-theme="dark"] .nav-mobile-close {

		color: #fff !important;

	}

}.theme-light #navBreadCrumb li,

.theme-light #navBreadCrumb li a,

html[data-theme="light"] #navBreadCrumb li,

html[data-theme="light"] #navBreadCrumb li a {

	color: #666 !important;

}.theme-light #navBreadCrumb li:last-child,

html[data-theme="light"] #navBreadCrumb li:last-child {

	color: #000 !important;

}html[data-theme="dark"] .logo-link .logo-light,

.theme-dark .logo-link .logo-light { display: none !important; }html[data-theme="dark"] .logo-link .logo-dark,

.theme-dark .logo-link .logo-dark { display: inline-block !important; }/* ============================================================

   统一按钮设计系统 v2.1 — 2026-02-26

   浅色模式: 黑底白字 → 悬停金底黑字 (高级简约)

   深色模式: 黑底金字金边 → 悬停金底黑字 (黑金奢华)

   

   修复: v2.1 — 增加 .cssButton/span.button 覆盖，

         排除 #back-to-top，修正 --lux-gold 深色冲突

   ============================================================ */



/* --- 按钮 CSS 变量覆盖（最终权威） --- */

:root,

html[data-theme="light"],

.theme-light {

	--btn-uni-bg: #1a1a1a;

	--btn-uni-text: #FFFFFF;

	--btn-uni-border: #1a1a1a;

	--btn-uni-hover-bg: #D4AF37;

	--btn-uni-hover-text: #1a1a1a;

	--btn-uni-hover-border: #D4AF37;

	--btn-uni-active-bg: #B8960B;

	--btn-uni-active-text: #1a1a1a;

	--btn-uni-focus-ring: rgba(212, 175, 55, 0.35);

}html[data-theme="dark"],

.theme-dark {

	--btn-uni-bg: #111111;

	--btn-uni-text: #D4AF37;

	--btn-uni-border: rgba(212, 175, 55, 0.45);

	--btn-uni-hover-bg: #D4AF37;

	--btn-uni-hover-text: #111111;

	--btn-uni-hover-border: #D4AF37;

	--btn-uni-active-bg: #B8960B;

	--btn-uni-active-text: #111111;

	--btn-uni-focus-ring: rgba(212, 175, 55, 0.45);

	/* 强制覆盖 lux-gold 为正金色，消除 #F4DF90 偏差 */

	--lux-gold: #D4AF37;

}/* ============================================================

   全局：消除 luxury sideboxes 的 ::before 伪元素动画覆盖层

   以及重置过大的 padding / 字体 / letter-spacing

   ============================================================ */

html[data-theme="light"] button:not(#back-to-top)::before,

html[data-theme="light"] .btn:not(#back-to-top)::before,

html[data-theme="light"] input[type="button"]::before,

html[data-theme="light"] input[type="submit"]::before,

html[data-theme="light"] span.cssButton::before,

html[data-theme="dark"] button:not(#back-to-top)::before,

html[data-theme="dark"] .btn:not(#back-to-top)::before,

html[data-theme="dark"] input[type="button"]::before,

html[data-theme="dark"] input[type="submit"]::before,

html[data-theme="dark"] span.cssButton::before,

.theme-light button:not(#back-to-top)::before,

.theme-light .btn:not(#back-to-top)::before,

.theme-light input[type="button"]::before,

.theme-light input[type="submit"]::before,

.theme-light span.cssButton::before,

.theme-dark button:not(#back-to-top)::before,

.theme-dark .btn:not(#back-to-top)::before,

.theme-dark input[type="button"]::before,

.theme-dark input[type="submit"]::before,

.theme-dark span.cssButton::before {

	content: none !important;

	display: none !important;

}/* ============================================================

   浅色模式 — 黑底白字统一按钮

   ============================================================ */

html[data-theme="light"] button:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not([aria-label="Close"]):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus),

html[data-theme="light"] input[type="button"],

html[data-theme="light"] input[type="submit"],

html[data-theme="light"] .btn:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus),

html[data-theme="light"] .btn-dark,

html[data-theme="light"] .btn-secondary,

html[data-theme="light"] .btn-light,

html[data-theme="light"] .btn-primary,

html[data-theme="light"] .btn-outline-dark,

html[data-theme="light"] .btn-outline-secondary:not(.btn-minus):not(.btn-plus),

html[data-theme="light"] .btn-outline-light,

html[data-theme="light"] .btn-cart,

html[data-theme="light"] .btn-add-to-cart,

html[data-theme="light"] .btn-checkout,

html[data-theme="light"] footer .newsletter .btn,

html[data-theme="light"] .wishlist-item .btn,

html[data-theme="light"] #payment-form button,

html[data-theme="light"] span.cssButton,

html[data-theme="light"] span.button,

html[data-theme="light"] input.cssButton,

.theme-light button:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not([aria-label="Close"]):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus),

.theme-light input[type="button"],

.theme-light input[type="submit"],

.theme-light .btn:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus),

.theme-light .btn-dark,

.theme-light .btn-secondary,

.theme-light .btn-light,

.theme-light .btn-primary,

.theme-light .btn-outline-dark,

.theme-light .btn-outline-secondary:not(.btn-minus):not(.btn-plus),

.theme-light .btn-outline-light,

.theme-light .btn-cart,

.theme-light .btn-add-to-cart,

.theme-light .btn-checkout,

.theme-light footer .newsletter .btn,

.theme-light .wishlist-item .btn,

.theme-light #payment-form button,

.theme-light span.cssButton,

.theme-light span.button,

.theme-light input.cssButton {

	background: var(--btn-uni-bg) !important;

	background-image: none !important;

	color: var(--btn-uni-text) !important;

	border: 1px solid var(--btn-uni-border) !important;

	font-family: var(--theme-font-primary, 'Montserrat', sans-serif) !important;

	font-weight: 600 !important;

	text-transform: uppercase;

	letter-spacing: 0.08em !important;

	padding: 10px 24px !important;

	border-radius: 0 !important;

	box-shadow: none !important;

	z-index: auto !important;

	overflow: visible !important;

	transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;

}/* 浅色模式 — hover */

html[data-theme="light"] button:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not([aria-label="Close"]):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):hover,

html[data-theme="light"] .btn:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):hover,

html[data-theme="light"] input[type="button"]:hover,

html[data-theme="light"] input[type="submit"]:hover,

html[data-theme="light"] .btn-dark:hover,

html[data-theme="light"] .btn-secondary:hover,

html[data-theme="light"] .btn-light:hover,

html[data-theme="light"] .btn-primary:hover,

html[data-theme="light"] .btn-outline-dark:hover,

html[data-theme="light"] .btn-outline-secondary:not(.btn-minus):not(.btn-plus):hover,

html[data-theme="light"] .btn-outline-light:hover,

html[data-theme="light"] .btn-cart:hover,

html[data-theme="light"] .btn-add-to-cart:hover,

html[data-theme="light"] .btn-checkout:hover,

html[data-theme="light"] footer .newsletter .btn:hover,

html[data-theme="light"] .wishlist-item .btn:hover,

html[data-theme="light"] #payment-form button:hover,

html[data-theme="light"] span.cssButton:hover,

html[data-theme="light"] span.button:hover,

html[data-theme="light"] input.cssButton:hover,

.theme-light button:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not([aria-label="Close"]):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):hover,

.theme-light .btn:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):hover,

.theme-light input[type="button"]:hover,

.theme-light input[type="submit"]:hover,

.theme-light .btn-dark:hover,

.theme-light .btn-secondary:hover,

.theme-light .btn-light:hover,

.theme-light .btn-primary:hover,

.theme-light .btn-outline-dark:hover,

.theme-light .btn-outline-secondary:not(.btn-minus):not(.btn-plus):hover,

.theme-light .btn-outline-light:hover,

.theme-light .btn-cart:hover,

.theme-light .btn-add-to-cart:hover,

.theme-light .btn-checkout:hover,

.theme-light footer .newsletter .btn:hover,

.theme-light .wishlist-item .btn:hover,

.theme-light #payment-form button:hover,

.theme-light span.cssButton:hover,

.theme-light span.button:hover,

.theme-light input.cssButton:hover {

	background: var(--btn-uni-hover-bg) !important;

	background-image: none !important;

	color: var(--btn-uni-hover-text) !important;

	border-color: var(--btn-uni-hover-border) !important;

	box-shadow: none !important;

}/* 浅色模式 — active/pressed */

html[data-theme="light"] button:not(.header-icon-link):not(#theme-toggle-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):active,

html[data-theme="light"] .btn:not(.header-icon-link):not(#theme-toggle-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):active,

html[data-theme="light"] input[type="button"]:active,

html[data-theme="light"] input[type="submit"]:active,

.theme-light button:not(.header-icon-link):not(#theme-toggle-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):active,

.theme-light .btn:not(.header-icon-link):not(#theme-toggle-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):active,

.theme-light input[type="button"]:active,

.theme-light input[type="submit"]:active {

	background: var(--btn-uni-active-bg) !important;

	background-image: none !important;

	color: var(--btn-uni-active-text) !important;

	transform: translateY(0) scale(0.98);

}/* 浅色模式 — focus-visible 无障碍 */

html[data-theme="light"] button:not(#back-to-top):focus-visible,

html[data-theme="light"] .btn:not(#back-to-top):focus-visible,

html[data-theme="light"] input[type="button"]:focus-visible,

html[data-theme="light"] input[type="submit"]:focus-visible,

.theme-light button:not(#back-to-top):focus-visible,

.theme-light .btn:not(#back-to-top):focus-visible,

.theme-light input[type="button"]:focus-visible,

.theme-light input[type="submit"]:focus-visible {

	outline: none !important;

	box-shadow: 0 0 0 3px var(--btn-uni-focus-ring) !important;

}/* ============================================================

   深色模式 — 黑金统一（Black & Gold Luxury）

   深色默认: 黑底 #111 + 金字 #D4AF37 + 金边

   深色悬停: 金底 #D4AF37 + 黑字 #111 

   ============================================================ */

html[data-theme="dark"] button:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not([aria-label="Close"]):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):not(.gallery-dot),

html[data-theme="dark"] input[type="button"],

html[data-theme="dark"] input[type="submit"],

html[data-theme="dark"] .btn:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus),

html[data-theme="dark"] .btn-dark,

html[data-theme="dark"] .btn-secondary,

html[data-theme="dark"] .btn-light,

html[data-theme="dark"] .btn-primary,

html[data-theme="dark"] .btn-outline-dark,

html[data-theme="dark"] .btn-outline-secondary:not(.btn-minus):not(.btn-plus),

html[data-theme="dark"] .btn-outline-light,

html[data-theme="dark"] .btn-cart,

html[data-theme="dark"] .btn-add-to-cart,

html[data-theme="dark"] .btn-checkout,

html[data-theme="dark"] footer .newsletter .btn,

html[data-theme="dark"] .wishlist-item .btn,

html[data-theme="dark"] #payment-form button,

html[data-theme="dark"] span.cssButton,

html[data-theme="dark"] span.button,

html[data-theme="dark"] input.cssButton,

.theme-dark button:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not([aria-label="Close"]):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):not(.gallery-dot),

.theme-dark input[type="button"],

.theme-dark input[type="submit"],

.theme-dark .btn:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus),

.theme-dark .btn-dark,

.theme-dark .btn-secondary,

.theme-dark .btn-light,

.theme-dark .btn-primary,

.theme-dark .btn-outline-dark,

.theme-dark .btn-outline-secondary:not(.btn-minus):not(.btn-plus),

.theme-dark .btn-outline-light,

.theme-dark .btn-cart,

.theme-dark .btn-add-to-cart,

.theme-dark .btn-checkout,

.theme-dark footer .newsletter .btn,

.theme-dark .wishlist-item .btn,

.theme-dark #payment-form button,

.theme-dark span.cssButton,

.theme-dark span.button,

.theme-dark input.cssButton {

	background: #111111 !important;

	background-image: none !important;

	color: #D4AF37 !important;

	border: 1px solid rgba(212, 175, 55, 0.45) !important;

	font-family: var(--theme-font-primary, 'Montserrat', sans-serif) !important;

	font-weight: 600 !important;

	text-transform: uppercase;

	letter-spacing: 0.08em !important;

	padding: 10px 24px !important;

	border-radius: 0 !important;

	box-shadow: none !important;

	z-index: auto !important;

	overflow: visible !important;

	transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;

}/* 深色模式 — hover (金底黑字) */

html[data-theme="dark"] button:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not([aria-label="Close"]):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):not(.gallery-dot):hover,

html[data-theme="dark"] .btn:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):hover,

html[data-theme="dark"] input[type="button"]:hover,

html[data-theme="dark"] input[type="submit"]:hover,

html[data-theme="dark"] .btn-dark:hover,

html[data-theme="dark"] .btn-secondary:hover,

html[data-theme="dark"] .btn-light:hover,

html[data-theme="dark"] .btn-primary:hover,

html[data-theme="dark"] .btn-outline-dark:hover,

html[data-theme="dark"] .btn-outline-secondary:not(.btn-minus):not(.btn-plus):hover,

html[data-theme="dark"] .btn-outline-light:hover,

html[data-theme="dark"] .btn-cart:hover,

html[data-theme="dark"] .btn-add-to-cart:hover,

html[data-theme="dark"] .btn-checkout:hover,

html[data-theme="dark"] footer .newsletter .btn:hover,

html[data-theme="dark"] .wishlist-item .btn:hover,

html[data-theme="dark"] #payment-form button:hover,

html[data-theme="dark"] span.cssButton:hover,

html[data-theme="dark"] span.button:hover,

html[data-theme="dark"] input.cssButton:hover,

.theme-dark button:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not([aria-label="Close"]):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):not(.gallery-dot):hover,

.theme-dark .btn:not(.header-icon-link):not(#theme-toggle-btn):not(#thomassabo_menu_toggle):not(.mobile-toggle-btn):not(.ts-search-submit):not(.ts-search-close):not(#mobile-menu-close-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):hover,

.theme-dark input[type="button"]:hover,

.theme-dark input[type="submit"]:hover,

.theme-dark .btn-dark:hover,

.theme-dark .btn-secondary:hover,

.theme-dark .btn-light:hover,

.theme-dark .btn-primary:hover,

.theme-dark .btn-outline-dark:hover,

.theme-dark .btn-outline-secondary:not(.btn-minus):not(.btn-plus):hover,

.theme-dark .btn-outline-light:hover,

.theme-dark .btn-cart:hover,

.theme-dark .btn-add-to-cart:hover,

.theme-dark .btn-checkout:hover,

.theme-dark footer .newsletter .btn:hover,

.theme-dark .wishlist-item .btn:hover,

.theme-dark #payment-form button:hover,

.theme-dark span.cssButton:hover,

.theme-dark span.button:hover,

.theme-dark input.cssButton:hover {

	background: #D4AF37 !important;

	background-image: none !important;

	color: #111111 !important;

	border-color: #D4AF37 !important;

	box-shadow: none !important;

}/* 深色模式 — active/pressed */

html[data-theme="dark"] button:not(.header-icon-link):not(#theme-toggle-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):not(.gallery-dot):active,

html[data-theme="dark"] .btn:not(.header-icon-link):not(#theme-toggle-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):active,

html[data-theme="dark"] input[type="button"]:active,

html[data-theme="dark"] input[type="submit"]:active,

html[data-theme="dark"] span.cssButton:active,

.theme-dark button:not(.header-icon-link):not(#theme-toggle-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):not(.gallery-dot):active,

.theme-dark .btn:not(.header-icon-link):not(#theme-toggle-btn):not(.qty-btn):not(.close):not(#back-to-top):not(.modern-filter-ai-btn):not(.btn-minus):not(.btn-plus):active,

.theme-dark input[type="button"]:active,

.theme-dark input[type="submit"]:active,

.theme-dark span.cssButton:active {

	background: #B8960B !important;

	background-image: none !important;

	color: #111111 !important;

	transform: translateY(0) scale(0.98);

}/* 深色模式 — focus-visible 无障碍 */

html[data-theme="dark"] button:not(#back-to-top):not(.gallery-dot):focus-visible,

html[data-theme="dark"] .btn:not(#back-to-top):focus-visible,

html[data-theme="dark"] input[type="button"]:focus-visible,

html[data-theme="dark"] input[type="submit"]:focus-visible,

.theme-dark button:not(#back-to-top):not(.gallery-dot):focus-visible,

.theme-dark .btn:not(#back-to-top):focus-visible,

.theme-dark input[type="button"]:focus-visible,

.theme-dark input[type="submit"]:focus-visible {

	outline: none !important;

	box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.45) !important;

}/* 深色模式 back-to-top */

html[data-theme="dark"] #back-to-top,

.theme-dark #back-to-top {

	background: rgba(255,255,255,0.12) !important;

	background-image: none !important;

	color: #F8F9FA !important;

}html[data-theme="dark"] #back-to-top:hover,

.theme-dark #back-to-top:hover {

	background: rgba(255,255,255,0.24) !important;

	background-image: none !important;

	color: #D4AF37 !important;

}/* ============================================================

   辅助文本按钮（继续购物、更新等次要操作）

   ============================================================ */

/* 浅色模式文本按钮 */

html[data-theme="light"] .btn-continue,

html[data-theme="light"] .btn-update-simple,

.theme-light .btn-continue,

.theme-light .btn-update-simple {

	background: none !important;

	border: none !important;

	border-bottom: 1px solid #999 !important;

	color: #555 !important;

	text-transform: uppercase;

	font-size: 11px;

	letter-spacing: 1.5px;

	padding: 0 0 2px 0 !important;

}html[data-theme="light"] .btn-continue:hover,

html[data-theme="light"] .btn-update-simple:hover,

.theme-light .btn-continue:hover,

.theme-light .btn-update-simple:hover {

	color: #1a1a1a !important;

	border-bottom-color: #1a1a1a !important;

	background: none !important;

}/* 深色模式文本按钮 */

html[data-theme="dark"] .btn-continue,

html[data-theme="dark"] .btn-update-simple,

.theme-dark .btn-continue,

.theme-dark .btn-update-simple {

	background: none !important;

	border: none !important;

	border-bottom: 1px solid #666 !important;

	color: #aaa !important;

	text-transform: uppercase;

	font-size: 11px;

	letter-spacing: 1.5px;

	padding: 0 0 2px 0 !important;

}html[data-theme="dark"] .btn-continue:hover,

html[data-theme="dark"] .btn-update-simple:hover,

.theme-dark .btn-continue:hover,

.theme-dark .btn-update-simple:hover {

	color: #D4AF37 !important;

	border-bottom-color: #D4AF37 !important;

	background: none !important;

}/* ============================================================

   Checkout One — EDIT 按钮 (span.cssButton) 深色修复

   ============================================================ */

html[data-theme="dark"] #opc-bill-edit span,

html[data-theme="dark"] #opc-ship-edit span,

html[data-theme="dark"] #opc-bill-edit .cssButton,

html[data-theme="dark"] #opc-ship-edit .cssButton,

.theme-dark #opc-bill-edit span,

.theme-dark #opc-ship-edit span,

.theme-dark #opc-bill-edit .cssButton,

.theme-dark #opc-ship-edit .cssButton {

	background: #111111 !important;

	background-image: none !important;

	color: #D4AF37 !important;

	border: 1px solid rgba(212, 175, 55, 0.45) !important;

	border-radius: 0 !important;

	cursor: pointer;

}html[data-theme="dark"] #opc-bill-edit span:hover,

html[data-theme="dark"] #opc-ship-edit span:hover,

html[data-theme="dark"] #opc-bill-edit .cssButton:hover,

html[data-theme="dark"] #opc-ship-edit .cssButton:hover,

.theme-dark #opc-bill-edit span:hover,

.theme-dark #opc-ship-edit span:hover,

.theme-dark #opc-bill-edit .cssButton:hover,

.theme-dark #opc-ship-edit .cssButton:hover {

	background: #D4AF37 !important;

	background-image: none !important;

	color: #111111 !important;

	border-color: #D4AF37 !important;

}/* 深色模式：Site Map 页面改为深色样式 */

html[data-theme="dark"] #siteMapDefault,

.theme-dark #siteMapDefault {

	background-color: var(--theme-bg-primary) !important;

	color: var(--theme-text-primary) !important;

}html[data-theme="dark"] #siteMapDefault .list-group-item,

.theme-dark #siteMapDefault .list-group-item {

	background-color: transparent !important;

	border-color: var(--theme-border-light) !important;

	color: var(--theme-text-primary) !important;

}html[data-theme="dark"] #siteMapDefault a,

.theme-dark #siteMapDefault a {

	color: var(--theme-text-primary) !important;

}html[data-theme="dark"] #siteMapDefault a:hover,

.theme-dark #siteMapDefault a:hover {

	color: var(--theme-accent-gold) !important;

}/* 深色模式：底部版权文字确保可见 */

html[data-theme="dark"] footer .container.border-top,

.theme-dark footer .container.border-top {

	color: #111 !important;

}html[data-theme="dark"] footer .container.border-top .text-secondary,

.theme-dark footer .container.border-top .text-secondary,

html[data-theme="dark"] footer .container.border-top a,

.theme-dark footer .container.border-top a {

	color: #111 !important;

}html[data-theme="dark"] footer .container.border-top .row,

.theme-dark footer .container.border-top .row,

html[data-theme="dark"] footer .container.border-top *,

.theme-dark footer .container.border-top * {

	color: #111 !important;

}/* 深色数量按钮 */

html[data-theme="dark"] .qty-selector .btn-minus,

html[data-theme="dark"] .qty-selector .btn-plus,

.theme-dark .qty-selector .btn-minus,

.theme-dark .qty-selector .btn-plus {

	background: #111111 !important;

	background-image: none !important;

	color: #D4AF37 !important;

	border-color: rgba(212, 175, 55, 0.45) !important;

}html[data-theme="dark"] .qty-selector .btn-minus:hover,

html[data-theme="dark"] .qty-selector .btn-plus:hover,

.theme-dark .qty-selector .btn-minus:hover,

.theme-dark .qty-selector .btn-plus:hover {

	background: #D4AF37 !important;

	background-image: none !important;

	color: #111111 !important;

	border-color: #D4AF37 !important;

}html[data-theme="dark"] .spend-discount-info strong,

html[data-theme="dark"] .spend-discount-gift-info strong,

.theme-dark .spend-discount-info strong,

.theme-dark .spend-discount-gift-info strong {

	color: #FF2D2D !important;

}/* 深色模式 AI 按钮 — 保持粉色风格 */

html[data-theme="dark"] .modern-filter-ai-btn,

html[data-theme="dark"] button.modern-filter-ai-btn,

.theme-dark .modern-filter-ai-btn,

.theme-dark button.modern-filter-ai-btn {

	background: linear-gradient(135deg, #3d2a2e, #4a2f34) !important;

	background-image: linear-gradient(135deg, #3d2a2e, #4a2f34) !important;

	border-color: #6b4a4f !important;

	color: #f0c4c9 !important;

}html[data-theme="dark"] .modern-filter-ai-btn:hover,

html[data-theme="dark"] button.modern-filter-ai-btn:hover,

.theme-dark .modern-filter-ai-btn:hover,

.theme-dark button.modern-filter-ai-btn:hover {

	background: linear-gradient(135deg, #4a2f34, #5a3840) !important;

	background-image: linear-gradient(135deg, #4a2f34, #5a3840) !important;

	border-color: #8a5a60 !important;

	color: #fff5f7 !important;

	box-shadow: 0 2px 6px rgba(212, 165, 165, 0.2) !important;

}/* === End Spend Discount / Rewards base styles === */


/* === Dark Mode Desktop Navigation Menu (restored from CSS purge 2026-06-27) === */
@media (min-width:1280px){
  .theme-dark #desktop-main-nav .nav-link,
  html[data-theme="dark"] #desktop-main-nav .nav-link {
    color: #dde2e7 !important;
    opacity: .95;
  }
  .theme-dark #desktop-main-nav .nav-item:hover .nav-link,
  .theme-dark #desktop-main-nav .nav-link:hover,
  html[data-theme="dark"] #desktop-main-nav .nav-item:hover .nav-link,
  html[data-theme="dark"] #desktop-main-nav .nav-link:hover {
    color: var(--theme-accent-gold) !important;
    opacity: 1;
  }
  .theme-dark #desktop-main-nav .mega-dropdown,
  html[data-theme="dark"] #desktop-main-nav .mega-dropdown {
    background: #111315 !important;
    color: #e9ecef !important;
    border-top: 1px solid #2a2e33 !important;
    box-shadow: 0 14px 28px rgba(0,0,0,.45) !important;
  }
  .theme-dark #desktop-main-nav .mega-dropdown .dropdown-header,
  html[data-theme="dark"] #desktop-main-nav .mega-dropdown .dropdown-header {
    color: #f8f9fa !important;
  }
  .theme-dark #desktop-main-nav .mega-dropdown .row .col-md-3 a,
  .theme-dark #desktop-main-nav .mega-dropdown a,
  .theme-dark #desktop-main-nav .mega-dropdown ul li a,
  html[data-theme="dark"] #desktop-main-nav .mega-dropdown .row .col-md-3 a,
  html[data-theme="dark"] #desktop-main-nav .mega-dropdown a,
  html[data-theme="dark"] #desktop-main-nav .mega-dropdown ul li a {
    color: #dde2e7 !important;
    opacity: 1 !important;
  }
  .theme-dark #desktop-main-nav .mega-dropdown .row .col-md-3 a:hover,
  .theme-dark #desktop-main-nav .mega-dropdown a:hover,
  .theme-dark #desktop-main-nav .mega-dropdown ul li a:hover,
  html[data-theme="dark"] #desktop-main-nav .mega-dropdown .row .col-md-3 a:hover,
  html[data-theme="dark"] #desktop-main-nav .mega-dropdown a:hover,
  html[data-theme="dark"] #desktop-main-nav .mega-dropdown ul li a:hover {
    color: var(--theme-accent-gold) !important;
  }
  .theme-dark #desktop-main-nav .nav-item.has-mega.dropdown-active .mega-dropdown,
  .theme-dark #desktop-main-nav .nav-item.has-mega:hover .mega-dropdown,
  html[data-theme="dark"] #desktop-main-nav .nav-item.has-mega.dropdown-active .mega-dropdown,
  html[data-theme="dark"] #desktop-main-nav .nav-item.has-mega:hover .mega-dropdown {
    opacity: 1 !important;
  }
}/* Light mode - ensure light bg on buttons (override global dark button rule) */
html[data-theme="light"] .qty-btn,
.theme-light .qty-btn {
    background: #f8f9fa !important;
    color: #212529 !important;
    border-color: #ced4da !important;
}html[data-theme="light"] .qty-btn:hover,
.theme-light .qty-btn:hover {
    border-color: var(--theme-accent-gold) !important;
    color: var(--theme-accent-gold) !important;
}/* Dark mode input field - light text on dark background */
.theme-dark input[name*="cart_quantity"],
[data-theme="dark"] input[name*="cart_quantity"] {
    color: #e9ecef !important;
    background: #1a1d21 !important;
    border-color: #495057 !important;
}@media (prefers-color-scheme: dark) {
    .qty-btn {
        background: var(--theme-input-bg) !important;
        color: var(--theme-input-text) !important;
    }
    input[name*="cart_quantity"] {
        color: #e9ecef !important;
        background: #1a1d21 !important;
        border-color: #495057 !important;
    }
}.theme-dark .qty-btn,
[data-theme="dark"] .qty-btn {
    background: var(--theme-input-bg) !important;
    color: var(--theme-input-text) !important;
    border-color: var(--theme-input-border) !important;
}.theme-dark .qty-btn:hover,
[data-theme="dark"] .qty-btn:hover {
    border-color: var(--theme-accent-gold) !important;
    color: var(--theme-accent-gold) !important;
}.theme-light #productAttributes,.theme-light .attribsList,.theme-light .attributes-wrapper,.theme-light .product-attributes,.theme-light .product-attributes-wrapper,.theme-light .wrapperAttribsOptions,html[data-theme=light] #productAttributes,html[data-theme=light] .attribsList,html[data-theme=light] .attributes-wrapper,html[data-theme=light] .product-attributes,html[data-theme=light] .product-attributes-wrapper,html[data-theme=light] .wrapperAttribsOptions { color:#262626!important;background-color:#fff!important }.theme-light #productAttributes select,.theme-light .attributes-wrapper select,.theme-light .product-attributes select,.theme-light .product-attributes-wrapper select,.theme-light .wrapperAttribsOptions select,html[data-theme=light] #productAttributes select,html[data-theme=light] .attributes-wrapper select,html[data-theme=light] .product-attributes select,html[data-theme=light] .product-attributes-wrapper select,html[data-theme=light] .wrapperAttribsOptions select { background-color:#fff!important;color:#262626!important;border:1px solid #ddd!important }.theme-light #informationContent a,.theme-light #order-historyContent a,html[data-theme=light] #informationContent a,html[data-theme=light] #order-historyContent a { color:#111!important }.theme-light #informationContent a:hover,.theme-light #order-historyContent a:hover,html[data-theme=light] #informationContent a:hover,html[data-theme=light] #order-historyContent a:hover { color:#111!important;text-shadow:none!important }.theme-light #informationContent a:hover::before,.theme-light #order-historyContent a:hover::before,html[data-theme=light] #informationContent a:hover::before,html[data-theme=light] #order-historyContent a:hover::before { background-color:#111;box-shadow:0 0 4px rgba(0,0,0,.4) }.theme-dark .btn-add-to-cart:hover,.theme-dark .btn-primary:hover,.theme-dark button[type=submit]:not(.btn-secondary):not(.btn-outline):hover { color:#111111!important;background-color:#D4AF37!important }.theme-light #loginDefault input[type=email],.theme-light #loginDefault input[type=password],.theme-light #loginDefault input[type=text],.theme-light #loginForm input[type=email],.theme-light #loginForm input[type=password],.theme-light #loginForm input[type=text],.theme-light #loginOpcDefault input[type=email],.theme-light #loginOpcDefault input[type=password],.theme-light #loginOpcDefault input[type=text],[data-theme=light] #loginDefault input[type=email],[data-theme=light] #loginDefault input[type=password],[data-theme=light] #loginDefault input[type=text],[data-theme=light] #loginForm input[type=email],[data-theme=light] #loginForm input[type=password],[data-theme=light] #loginForm input[type=text],[data-theme=light] #loginOpcDefault input[type=email],[data-theme=light] #loginOpcDefault input[type=password],[data-theme=light] #loginOpcDefault input[type=text] { color:#000!important;background-color:#fff!important }.theme-dark #productInfo,.theme-dark .product-page-container,html[data-theme=dark] #productInfo,html[data-theme=dark] .product-page-container { background-color:var(--theme-bg-primary);color:var(--theme-text-primary) }.theme-light #thomassabo_menu_toggle i,.theme-light .mobile-nav-trigger i,.theme-light .navbar-toggler i,html[data-theme=light] #thomassabo_menu_toggle i,html[data-theme=light] .mobile-nav-trigger i,html[data-theme=light] .navbar-toggler i { color:#262626!important }.theme-dark #thomassabo_menu_toggle i,.theme-dark .mobile-nav-trigger i,.theme-dark .navbar-toggler i,html[data-theme=dark] #thomassabo_menu_toggle i,html[data-theme=dark] .mobile-nav-trigger i,html[data-theme=dark] .navbar-toggler i { color:#fff!important }.theme-light .mobile-toggle-btn .fa-minus,.theme-light .mobile-toggle-btn .fa-plus,.theme-light .mobile-toggle-btn i,html[data-theme=light] .mobile-toggle-btn .fa-minus,html[data-theme=light] .mobile-toggle-btn .fa-plus,html[data-theme=light] .mobile-toggle-btn i { font-size:12px!important;line-height:1!important;color:#333!important }.theme-dark .mobile-toggle-btn,html[data-theme=dark] .mobile-toggle-btn { width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:rgba(255,255,255,.1)!important;border-radius:4px!important;margin-right:12px!important;flex-shrink:0!important }.theme-dark .mobile-toggle-btn .fa-minus,.theme-dark .mobile-toggle-btn .fa-plus,.theme-dark .mobile-toggle-btn i,html[data-theme=dark] .mobile-toggle-btn .fa-minus,html[data-theme=dark] .mobile-toggle-btn .fa-plus,html[data-theme=dark] .mobile-toggle-btn i { font-size:12px!important;line-height:1!important;color:#fff!important }.theme-light #thomassabo_navMainWrapper>.bg-dark .text-white,.theme-light .nav-mobile-wrapper>.bg-dark .text-white,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark .text-white,html[data-theme=light] .nav-mobile-wrapper>.bg-dark .text-white { color:#262626!important }.theme-light #thomassabo_navMainWrapper>.bg-dark button,.theme-light .nav-mobile-wrapper>.bg-dark button,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark button,html[data-theme=light] .nav-mobile-wrapper>.bg-dark button { color:#262626!important }.theme-dark #thomassabo_navMainWrapper>.bg-dark,.theme-dark .nav-mobile-wrapper>.bg-dark,html[data-theme=dark] #thomassabo_navMainWrapper>.bg-dark,html[data-theme=dark] .nav-mobile-wrapper>.bg-dark { background-color:#1a1a1a!important;color:#fff!important }.theme-light .mobile-nav-link:hover,html[data-theme=light] .mobile-nav-link:hover { color:#d4af37!important }.theme-light .mobile-sub-link,.theme-light .mobile-sub-menu a,.theme-light .mobile-sub-section-title,html[data-theme=light] .mobile-sub-link,html[data-theme=light] .mobile-sub-menu a,html[data-theme=light] .mobile-sub-section-title { color:#333!important }.theme-light .mobile-sub-link:hover,.theme-light .mobile-sub-menu a:hover,html[data-theme=light] .mobile-sub-link:hover,html[data-theme=light] .mobile-sub-menu a:hover { color:#d4af37!important }.theme-light .mobile-sub-menu,html[data-theme=light] .mobile-sub-menu { background-color:#fafafa!important }.theme-dark .mobile-nav-link:hover,html[data-theme=dark] .mobile-nav-link:hover { color:#d4af37!important }.theme-dark .mobile-sub-link,.theme-dark .mobile-sub-menu a,html[data-theme=dark] .mobile-sub-link,html[data-theme=dark] .mobile-sub-menu a { color:#e0e0e0!important }.theme-dark .mobile-sub-section-title,html[data-theme=dark] .mobile-sub-section-title { color:#999!important }.theme-light .product-attributes,.theme-light .wrapperAttribsOptions,html[data-theme=light] .product-attributes,html[data-theme=light] .wrapperAttribsOptions { background-color:#fff!important;color:#262626!important }.theme-light .product-attributes .optionName,.theme-light .product-attributes input,.theme-light .product-attributes label,.theme-light .product-attributes select,.theme-light .product-attributes textarea,.theme-light .wrapperAttribsOptions input,.theme-light .wrapperAttribsOptions label,.theme-light .wrapperAttribsOptions select,html[data-theme=light] .product-attributes .optionName,html[data-theme=light] .product-attributes input,html[data-theme=light] .product-attributes label,html[data-theme=light] .product-attributes select,html[data-theme=light] .product-attributes textarea,html[data-theme=light] .wrapperAttribsOptions input,html[data-theme=light] .wrapperAttribsOptions label,html[data-theme=light] .wrapperAttribsOptions select { background-color:#fff!important;color:#262626!important;border-color:#ccc!important;opacity:1!important;visibility:visible!important }.theme-dark .product-attributes,.theme-dark .wrapperAttribsOptions,html[data-theme=dark] .product-attributes,html[data-theme=dark] .wrapperAttribsOptions { background-color:#1a1a1a!important;color:#fff!important }.theme-dark .product-attributes .optionName,.theme-dark .product-attributes input,.theme-dark .product-attributes label,.theme-dark .product-attributes select,.theme-dark .product-attributes textarea,.theme-dark .wrapperAttribsOptions input,.theme-dark .wrapperAttribsOptions label,.theme-dark .wrapperAttribsOptions select,html[data-theme=dark] .product-attributes .optionName,html[data-theme=dark] .product-attributes input,html[data-theme=dark] .product-attributes label,html[data-theme=dark] .product-attributes select,html[data-theme=dark] .product-attributes textarea,html[data-theme=dark] .wrapperAttribsOptions input,html[data-theme=dark] .wrapperAttribsOptions label,html[data-theme=dark] .wrapperAttribsOptions select { background-color:#2a2a2a!important;color:#fff!important;border-color:#444!important;opacity:1!important;visibility:visible!important }.theme-light .product-attributes select option,.theme-light .wrapperAttribsOptions select option,html[data-theme=light] .product-attributes select option,html[data-theme=light] .wrapperAttribsOptions select option { background-color:#fff!important;color:#262626!important }.theme-dark .product-attributes select option,.theme-dark .wrapperAttribsOptions select option,html[data-theme=dark] .product-attributes select option,html[data-theme=dark] .wrapperAttribsOptions select option { background-color:#2a2a2a!important;color:#fff!important }.theme-dark .mobile-nav-item,html[data-theme=dark] .mobile-nav-item { border-bottom:1px solid rgba(255,255,255,.08)!important }.theme-light #thomassabo_menu_toggle,.theme-light .mobile-nav-trigger,.theme-light .navbar-toggler,html[data-theme=light] #thomassabo_menu_toggle,html[data-theme=light] .mobile-nav-trigger,html[data-theme=light] .navbar-toggler { background-color:transparent!important;color:#262626!important }.theme-light .mobile-toggle-btn,.theme-light .mobile-toggle-btn i,.theme-light .nav-mobile-close,html[data-theme=light] .mobile-toggle-btn,html[data-theme=light] .mobile-toggle-btn i,html[data-theme=light] .nav-mobile-close { color:#262626!important;background-color:rgba(0,0,0,.05)!important }.theme-light .nav-mobile-close,html[data-theme=light] .nav-mobile-close { width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important }.theme-dark #mobile-nav-overlay,.theme-dark .nav-mobile-inner,.theme-dark .nav-mobile-wrapper,.theme-dark .offcanvas,html[data-theme=dark] #mobile-nav-overlay,html[data-theme=dark] .nav-mobile-inner,html[data-theme=dark] .nav-mobile-wrapper,html[data-theme=dark] .offcanvas { background-color:#1a1a1a!important }.theme-dark .product-attributes,.theme-dark .wrapperAttribsOptions,html[data-theme=dark] .product-attributes,html[data-theme=dark] .wrapperAttribsOptions { color:#fff!important;background-color:#1a1a1a!important }.theme-dark .product-attributes select,.theme-dark .wrapperAttribsOptions select,html[data-theme=dark] .product-attributes select,html[data-theme=dark] .wrapperAttribsOptions select { background-color:#2a2a2a!important;color:#fff!important;border:1px solid #444!important }.theme-light #thomassabo_menu_toggle,html:not([data-theme=dark]) #thomassabo_menu_toggle,html:not([data-theme=dark]) button#thomassabo_menu_toggle,html[data-theme=light] #thomassabo_menu_toggle,html[data-theme=light] button#thomassabo_menu_toggle { background-color:#f5f5f5!important;background:#f5f5f5!important;border:1px solid #e0e0e0!important;border-radius:6px!important }.theme-light #thomassabo_menu_toggle i,html:not([data-theme=dark]) #thomassabo_menu_toggle i,html[data-theme=light] #thomassabo_menu_toggle i { color:#333!important }.theme-light #thomassabo_navMainWrapper>.bg-dark,html:not([data-theme=dark]) #thomassabo_navMainWrapper>.bg-dark,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark { background-color:#f5f5f5!important;color:#262626!important;border-bottom:1px solid #e0e0e0!important }.theme-light #thomassabo_navMainWrapper>.bg-dark *,html:not([data-theme=dark]) #thomassabo_navMainWrapper>.bg-dark *,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark * { color:#262626!important }.theme-light #mobile-menu-close-btn,.theme-light #thomassabo_navMainWrapper>.bg-dark button,html:not([data-theme=dark]) #mobile-menu-close-btn,html:not([data-theme=dark]) #thomassabo_navMainWrapper>.bg-dark button,html[data-theme=light] #mobile-menu-close-btn,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark button { background-color:#e8e8e8!important;background:#e8e8e8!important;border-radius:4px!important;color:#262626!important;border:none!important;padding:6px 10px!important }.theme-light .mobile-toggle-btn,html:not([data-theme=dark]) .mobile-toggle-btn,html[data-theme=light] .mobile-toggle-btn { background-color:#f0f0f0!important;color:#333!important }.theme-light .mobile-toggle-btn i,html:not([data-theme=dark]) .mobile-toggle-btn i,html[data-theme=light] .mobile-toggle-btn i { color:#333!important }.theme-light .nav-mobile-inner,html:not([data-theme=dark]) .nav-mobile-inner,html[data-theme=light] .nav-mobile-inner { background:#f8f8f8!important;background-color:#f8f8f8!important }.theme-light .mobile-nav-item,.theme-light .mobile-nav-item a,html:not([data-theme=dark]) .mobile-nav-item,html:not([data-theme=dark]) .mobile-nav-item a,html[data-theme=light] .mobile-nav-item,html[data-theme=light] .mobile-nav-item a { color:#262626!important }.theme-light .mobile-nav-item,html:not([data-theme=dark]) .mobile-nav-item,html[data-theme=light] .mobile-nav-item { border-bottom-color:#e0e0e0!important }.theme-light .nav-mobile-wrapper,html:not([data-theme=dark]) .nav-mobile-wrapper,html[data-theme=light] .nav-mobile-wrapper { background:#f8f8f8!important;background-color:#f8f8f8!important }.theme-dark,.theme-dark body,html[data-theme=dark],html[data-theme=dark] body { cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><filter id="g"><feDropShadow dx="0" dy="0" stdDeviation="1" flood-color="%23cda45e" flood-opacity="0.8"/></filter><path d="M2 2 L2 18 L6 14 L10 20 L12 19 L8 13 L14 13 Z" fill="white" stroke="%23cda45e" stroke-width="1.5" filter="url(%23g)"/></svg>') 0 0,auto!important }.theme-dark .btn,.theme-dark [role=button],.theme-dark a,.theme-dark button,.theme-dark input[type=button],.theme-dark input[type=submit],.theme-dark label[for],.theme-dark select,html[data-theme=dark] .btn,html[data-theme=dark] [role=button],html[data-theme=dark] a,html[data-theme=dark] button,html[data-theme=dark] input[type=button],html[data-theme=dark] input[type=submit],html[data-theme=dark] label[for],html[data-theme=dark] select { cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><filter id="g"><feDropShadow dx="0" dy="0" stdDeviation="1" flood-color="%23cda45e" flood-opacity="0.8"/></filter><path d="M6 2 C6 2 6 14 6 14 L9 11 L12 17 L14 16 L11 10 L15 10 Z" fill="white" stroke="%23cda45e" stroke-width="1.5" filter="url(%23g)"/></svg>') 6 2,pointer!important }.theme-dark [contenteditable=true],.theme-dark input[type=email],.theme-dark input[type=number],.theme-dark input[type=password],.theme-dark input[type=search],.theme-dark input[type=tel],.theme-dark input[type=text],.theme-dark input[type=url],.theme-dark textarea,html[data-theme=dark] [contenteditable=true],html[data-theme=dark] input[type=email],html[data-theme=dark] input[type=number],html[data-theme=dark] input[type=password],html[data-theme=dark] input[type=search],html[data-theme=dark] input[type=tel],html[data-theme=dark] input[type=text],html[data-theme=dark] input[type=url],html[data-theme=dark] textarea { cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><filter id="g"><feDropShadow dx="0" dy="0" stdDeviation="1" flood-color="%23cda45e" flood-opacity="0.6"/></filter><line x1="12" y1="3" x2="12" y2="21" stroke="white" stroke-width="2" filter="url(%23g)"/><line x1="8" y1="3" x2="16" y2="3" stroke="%23cda45e" stroke-width="2"/><line x1="8" y1="21" x2="16" y2="21" stroke="%23cda45e" stroke-width="2"/></svg>') 12 12,text!important }.theme-dark ::-webkit-scrollbar-track,html[data-theme=dark] ::-webkit-scrollbar-track { background:0 0!important }.theme-dark ::-webkit-scrollbar-thumb,html[data-theme=dark] ::-webkit-scrollbar-thumb { background:rgba(200,200,200,.3)!important }.theme-dark ::-webkit-scrollbar-thumb:hover,html[data-theme=dark] ::-webkit-scrollbar-thumb:hover { background:rgba(200,200,200,.5)!important }.theme-dark *,html[data-theme=dark] * { scrollbar-color:rgba(200,200,200,0.3) transparent }.theme-light #theme-toggle-btn,.theme-light #thomassabo_menu_toggle,.theme-light #ts-search-trigger,.theme-light .header-icon-link,.theme-light .ts-search-close,.theme-light .ts-search-submit,html[data-theme=light] #theme-toggle-btn,html[data-theme=light] #thomassabo_menu_toggle,html[data-theme=light] #ts-search-trigger,html[data-theme=light] .header-icon-link,html[data-theme=light] .ts-search-close,html[data-theme=light] .ts-search-submit { background:0 0!important;background-color:transparent!important;border-color:transparent!important }.theme-light .ts-search-input,html:not([data-theme=dark]) .ts-search-input,html[data-theme=light] .ts-search-input { color:#1a1a1a!important }.theme-dark .ts-search-input,html[data-theme=dark] .ts-search-input { color:#f0f0f0!important }.theme-dark .ts-search-overlay,html[data-theme=dark] .ts-search-overlay { background-color:#1a1a1a!important }.theme-dark .ts-search-close,.theme-dark .ts-search-submit,html[data-theme=dark] .ts-search-close,html[data-theme=dark] .ts-search-submit { color:#fff!important }.theme-dark .ts-search-tag,html[data-theme=dark] .ts-search-tag { color:#ccc!important }.theme-dark .ts-search-submit,html[data-theme=dark] .ts-search-submit { border-bottom-color:#555!important }.theme-dark .alert-info,html[data-theme=dark] .alert-info { color:#1a1a1a!important;background-color:#d1ecf1!important;border-color:#bee5eb!important }.theme-dark .alert-warning,html[data-theme=dark] .alert-warning { color:#1a1a1a!important;background-color:#fff3cd!important;border-color:#ffc107!important }.theme-dark #shoppingCartDefault .alert,html[data-theme=dark] #shoppingCartDefault .alert { color:#1a1a1a!important }.theme-dark .messageStackCaution,.theme-dark .messageStackWarning,html[data-theme=dark] .messageStackCaution,html[data-theme=dark] .messageStackWarning { color:#1a1a1a!important }.theme-light .ts-search-close,.theme-light .ts-search-submit,html:not([data-theme=dark]) .ts-search-close,html:not([data-theme=dark]) .ts-search-submit,html[data-theme=light] .ts-search-close,html[data-theme=light] .ts-search-submit { position:relative!important;top:auto!important;right:auto!important;background:#000!important;background-color:#000!important;border:none!important;border-radius:0!important;width:auto!important;height:100%!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;margin-left:0!important;color:#fff!important;cursor:pointer!important;transition:background-color .2s,transform .3s!important }html:not([data-theme=dark]) .ts-search-close svg,html:not([data-theme=dark]) .ts-search-submit svg,html[data-theme=light] .ts-search-close svg,html[data-theme=light] .ts-search-submit svg { stroke:#fff!important }.theme-dark .ts-search-close,.theme-dark .ts-search-submit,html[data-theme=dark] .ts-search-close,html[data-theme=dark] .ts-search-submit { position:relative!important;top:auto!important;right:auto!important;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;width:auto!important;height:100%!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;margin-left:0!important;color:#fff!important;cursor:pointer!important;transition:background-color .2s,transform .3s!important }.theme-dark .ts-search-close svg,.theme-dark .ts-search-submit svg,html[data-theme=dark] .ts-search-close svg,html[data-theme=dark] .ts-search-submit svg { stroke:#fff!important }html:not([data-theme=dark]) .ts-search-submit:hover,html[data-theme=light] .ts-search-submit:hover { background-color:#333!important }html:not([data-theme=dark]) .ts-search-close:hover,html[data-theme=light] .ts-search-close:hover { background-color:#333!important }.theme-dark .ts-search-submit:hover,html[data-theme=dark] .ts-search-submit:hover { background-color:#e5e5e5!important }.theme-dark .ts-search-close:hover,html[data-theme=dark] .ts-search-close:hover { background-color:#e5e5e5!important }html[data-theme=light] .help-knowledge-faq .hk-q,html:not([data-theme=dark]) .help-knowledge-faq .hk-q,.theme-light .help-knowledge-faq .hk-q { color:var(--theme-text-primary,#212529)!important }html[data-theme=dark] .help-knowledge-faq .hk-q,.theme-dark .help-knowledge-faq .hk-q { color:var(--theme-text-primary,#f8f9fa)!important }html[data-theme=light] .help-knowledge-faq .hk-q:hover,html:not([data-theme=dark]) .help-knowledge-faq .hk-q:hover,.theme-light .help-knowledge-faq .hk-q:hover { background:transparent!important;background-color:transparent!important;color:var(--theme-accent-gold,#D4AF37)!important }html[data-theme=dark] .help-knowledge-faq .hk-q:hover,.theme-dark .help-knowledge-faq .hk-q:hover { background:transparent!important;background-color:transparent!important;color:var(--theme-accent-gold,#D4AF37)!important }.theme-dark .sidebox-right .luxury-sidebox-content a,html[data-theme=dark] .sidebox-right .luxury-sidebox-content a { color:var(--lux-text-mute)!important }.theme-dark .sidebox-right .luxury-sidebox-content a:hover,html[data-theme=dark] .sidebox-right .luxury-sidebox-content a:hover { color:var(--lux-gold)!important }.theme-dark .sidebox-right .luxury-sidebox-content a:hover::before,html[data-theme=dark] .sidebox-right .luxury-sidebox-content a:hover::before { background-color:var(--lux-gold);box-shadow:0 0 4px var(--lux-gold) }.theme-light .sidebox-left .luxury-sidebox-content a:hover,.theme-light .sidebox-right .luxury-sidebox-content a:hover,html[data-theme=light] .sidebox-left .luxury-sidebox-content a:hover,html[data-theme=light] .sidebox-right .luxury-sidebox-content a:hover { color:#111!important;text-shadow:none!important }.theme-light .sidebox-left .luxury-sidebox-content a:hover::before,.theme-light .sidebox-right .luxury-sidebox-content a:hover::before,html[data-theme=light] .sidebox-left .luxury-sidebox-content a:hover::before,html[data-theme=light] .sidebox-right .luxury-sidebox-content a:hover::before { background-color:#111;box-shadow:0 0 4px rgba(0,0,0,.4) }.theme-dark .ts-rewards-container,[data-theme=dark] .ts-rewards-container { color:var(--theme-text-primary,#e9ecef)!important }.theme-dark .ts-rewards-container *,[data-theme=dark] .ts-rewards-container * { color:var(--theme-text-primary,#e9ecef)!important }.theme-dark .luxury-sidebox button:hover,.theme-dark .luxury-sidebox input[type=submit]:hover { background:var(--theme-btn-primary-hover-bg);color:var(--theme-accent-gold) }.theme-light .ai-chat-input,[data-theme=light] .ai-chat-input { color:#212529!important }[data-theme=dark] #ai-chat-input,[data-theme=dark] .ai-chat-input,.theme-dark #ai-chat-input,.theme-dark .ai-chat-input { color:#fff!important;background:#2d2d2d!important;border-color:#555!important }/* Dark theme */
.theme-dark .home-seo-h1,
html[data-theme="dark"] .home-seo-h1 { color: var(--lux-gold, #D4AF37);
    border-bottom-color: rgba(212, 175, 55, 0.12); }/* Light theme */
.theme-light .home-seo-h1,
html[data-theme="light"] .home-seo-h1 { color: #111;
    border-bottom-color: rgba(0, 0, 0, 0.1); }/* --------------------------------------------------------
   Dark-mode breadcrumb — transparent bg, black-gold text
   -------------------------------------------------------- */
.theme-dark #navBreadCrumb,
html[data-theme="dark"] #navBreadCrumb { background-color: transparent !important;
    background: none !important; }.theme-dark #navBreadCrumb .breadcrumb,
html[data-theme="dark"] #navBreadCrumb .breadcrumb { background-color: transparent !important;
    background: none !important; }/* Links → gold */
.theme-dark #navBreadCrumb .breadcrumb li a,
html[data-theme="dark"] #navBreadCrumb .breadcrumb li a { color: var(--lux-gold, #D4AF37) !important; }/* Separators & non-link text → muted gold */
.theme-dark #navBreadCrumb .breadcrumb li,
html[data-theme="dark"] #navBreadCrumb .breadcrumb li { color: rgba(212, 175, 55, 0.55) !important; }/* Current page (last crumb) → bright gold, serif */
.theme-dark #navBreadCrumb .breadcrumb li:last-child,
html[data-theme="dark"] #navBreadCrumb .breadcrumb li:last-child { color: var(--lux-gold, #D4AF37) !important;
    font-weight: 600; }/* Hover → white glow */
.theme-dark #navBreadCrumb .breadcrumb li a:hover,
html[data-theme="dark"] #navBreadCrumb .breadcrumb li a:hover { color: #fff !important;
    text-shadow: 0 0 6px rgba(212, 175, 55, 0.4); }/* Separator bar → dimmed gold */
.theme-dark .breadcrumb-separator,
html[data-theme="dark"] .breadcrumb-separator { background-color: rgba(212, 175, 55, 0.3) !important; }/* 深色模式 */
                        html[data-theme="dark"] .mobile-more-dropdown { background: #2a2a2a;
                            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5); }html[data-theme="dark"] .mobile-more-item { color: #fff; }html[data-theme="dark"] .mobile-more-item:hover { background-color: #3a3a3a; }/* ── 深色模式搜索覆层 ── */
        [data-theme="dark"] .ts-search-overlay,
        .theme-dark .ts-search-overlay { background-color: #1a1a1a; }[data-theme="dark"] .ts-search-input,
        .theme-dark .ts-search-input { color: #fff;
            border-bottom-color: #555 !important; }[data-theme="dark"] .ts-search-input::placeholder,
        .theme-dark .ts-search-input::placeholder { color: #888; }[data-theme="dark"] .ts-search-input:focus,
        .theme-dark .ts-search-input:focus { border-bottom-color: #fff !important; }[data-theme="dark"] .ts-search-submit,
        .theme-dark .ts-search-submit { color: #fff;
            border-bottom-color: #555 !important;
            outline: none;
            box-shadow: none; }[data-theme="dark"] .ts-search-submit:focus,
        [data-theme="dark"] .ts-search-submit:focus-visible,
        .theme-dark .ts-search-submit:focus,
        .theme-dark .ts-search-submit:focus-visible { outline: none !important;
            box-shadow: none !important; }[data-theme="dark"] .ts-search-form:focus-within .ts-search-submit,
        .theme-dark .ts-search-form:focus-within .ts-search-submit { border-bottom-color: #fff !important; }[data-theme="dark"] .ts-search-close,
        .theme-dark .ts-search-close { color: #fff;
            border-bottom-color: #555 !important; }[data-theme="dark"] .ts-search-close:focus,
        [data-theme="dark"] .ts-search-close:focus-visible,
        .theme-dark .ts-search-close:focus,
        .theme-dark .ts-search-close:focus-visible { outline: none !important;
            box-shadow: none !important; }[data-theme="dark"] .ts-search-form:focus-within .ts-search-close,
        .theme-dark .ts-search-form:focus-within .ts-search-close { border-bottom-color: #fff !important; }[data-theme="dark"] .ts-search-tag,
        .theme-dark .ts-search-tag { color: #bbb; }[data-theme="dark"] .ts-search-tag:hover,
        .theme-dark .ts-search-tag:hover { color: #fff;
            border-bottom-color: #fff; }[data-theme="dark"] .ts-popular-searches .text-muted,
        .theme-dark .ts-popular-searches .text-muted { color: #888 !important; }/* Dark-mode footer readability fix */
        html[data-theme="dark"] .ts-footer,
        .theme-dark .ts-footer { background-color: #0f1115 !important;
            color: #e2e7ef !important;
            border-top-color: #2b3240 !important; }html[data-theme="dark"] .ts-footer .text-dark,
        .theme-dark .ts-footer .text-dark { color: #f2f5fa !important; }html[data-theme="dark"] .ts-footer .text-secondary,
        html[data-theme="dark"] .ts-footer .text-muted,
        .theme-dark .ts-footer .text-secondary,
        .theme-dark .ts-footer .text-muted { color: #b8c0cc !important; }html[data-theme="dark"] .ts-footer a:hover,
        .theme-dark .ts-footer a:hover { color: #ffffff !important; }html[data-theme="dark"] .ts-footer .footer-copyright-bar,
        .theme-dark .ts-footer .footer-copyright-bar { color: #d6dde8 !important; }html[data-theme="dark"] .ts-footer .footer-copyright-bar a,
        .theme-dark .ts-footer .footer-copyright-bar a { color: #eaf0f8 !important; }.theme-dark { --theme-bg-primary:#0F0F0F;--theme-bg-secondary:#1A1A1A;--theme-bg-tertiary:#262626;--theme-bg-card:#1E1E1E;--theme-text-primary:#F8F9FA;--theme-text-secondary:#DEE2E6;--theme-text-muted:#ADB5BD;--theme-text-disabled:#6C757D;--theme-accent-gold:#D4AF37;--theme-accent-gold-hover:#F4DF90;--theme-accent-gold-light:#FFF4D0;--theme-btn-primary-bg:#111111;--theme-btn-primary-text:#D4AF37;--theme-btn-primary-border:#D4AF37;--theme-btn-primary-hover-bg:#D4AF37;--theme-btn-primary-hover-border:#D4AF37;--theme-btn-secondary-bg:#D4AF37;--theme-btn-secondary-text:#111111;--theme-btn-secondary-border:#D4AF37;--theme-btn-secondary-hover-bg:#F4DF90;--theme-btn-secondary-hover-border:#F4DF90;--theme-btn-outline-bg:transparent;--theme-btn-outline-text:#D4AF37;--theme-btn-outline-border:#D4AF37;--theme-btn-outline-hover-bg:#D4AF37;--theme-btn-outline-hover-text:#111111;--theme-border-light:#343A40;--theme-border-medium:#495057;--theme-border-dark:#6C757D;--theme-link-color:#F8F9FA;--theme-link-hover:#D4AF37;--theme-input-bg:#262626;--theme-input-text:#F8F9FA;--theme-input-border:#495057;--theme-input-focus-border:#D4AF37;--theme-input-placeholder:#ADB5BD;--theme-shadow-sm:0 0.125rem 0.25rem rgba(255, 255, 255, 0.05);--theme-shadow-md:0 0.5rem 1rem rgba(255, 255, 255, 0.08);--theme-shadow-lg:0 1rem 3rem rgba(255, 255, 255, 0.12) }.theme-light { --theme-bg-primary:#FFFFFF;--theme-bg-secondary:#F8F9FA;--theme-bg-tertiary:#E9ECEF;--theme-bg-card:#FFFFFF;--theme-text-primary:#212529;--theme-text-secondary:#495057;--theme-text-muted:#6B6B6B;--theme-text-disabled:#ADB5BD;--theme-accent-gold:#D4AF37;--theme-accent-gold-hover:#C19A28;--theme-accent-gold-light:#F4DF90;--theme-btn-primary-bg:#1a1a1a;--theme-btn-primary-text:#FFFFFF;--theme-btn-primary-border:#1a1a1a;--theme-btn-primary-hover-bg:#D4AF37;--theme-btn-primary-hover-border:#D4AF37;--theme-btn-secondary-bg:#D4AF37;--theme-btn-secondary-text:#000000;--theme-btn-secondary-border:#D4AF37;--theme-btn-secondary-hover-bg:#C19A28;--theme-btn-secondary-hover-border:#C19A28;--theme-btn-outline-bg:transparent;--theme-btn-outline-text:#212529;--theme-btn-outline-border:#212529;--theme-btn-outline-hover-bg:#212529;--theme-btn-outline-hover-text:#FFFFFF;--theme-border-light:#DEE2E6;--theme-border-medium:#CED4DA;--theme-border-dark:#ADB5BD;--theme-link-color:#212529;--theme-link-hover:#D4AF37;--theme-input-bg:#FFFFFF;--theme-input-text:#212529;--theme-input-border:#CED4DA;--theme-input-focus-border:#212529;--theme-input-placeholder:#6C757D;--theme-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--theme-shadow-md:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--theme-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175) }.theme-dark .centerBoxContentsProducts,.theme-dark .product-container,html[data-theme=dark] .centerBoxContentsProducts,html[data-theme=dark] .product-container { background-color:var(--theme-bg-card) }.theme-dark .product-title,.theme-dark .productName,html[data-theme=dark] .product-title,html[data-theme=dark] .productName { color:var(--theme-text-primary) }.theme-dark .price-display,.theme-dark .productPrice,html[data-theme=dark] .price-display,html[data-theme=dark] .productPrice { color:var(--theme-accent-gold) }.theme-dark .product-description,.theme-dark .productDescription,html[data-theme=dark] .product-description,html[data-theme=dark] .productDescription { color:var(--theme-text-secondary) }.theme-dark .breadcrumb,.theme-dark .product-cats,html[data-theme=dark] .breadcrumb,html[data-theme=dark] .product-cats { color:var(--theme-text-muted) }.theme-dark #shoppingCartDefault,.theme-dark .cart-container,html[data-theme=dark] #shoppingCartDefault,html[data-theme=dark] .cart-container { background-color:var(--theme-bg-primary);color:var(--theme-text-primary) }.theme-dark .leftBoxContainer,.theme-dark .rightBoxContainer,.theme-dark .sideBoxContent,html[data-theme=dark] .leftBoxContainer,html[data-theme=dark] .rightBoxContainer,html[data-theme=dark] .sideBoxContent { background-color:var(--theme-bg-card);color:var(--theme-text-primary) }.theme-dark,html[data-theme=dark] { --lux-gold:#F4DF90;--lux-text-main:#F8F9FA;--lux-text-mute:#ADB5BD;--lux-grey:#1A1A1A;--lux-border-color:#343A40 }.theme-dark #thomassabo_headerWrapper,html[data-theme=dark] #thomassabo_headerWrapper { background:var(--theme-bg-primary) }.theme-dark #thomassabo_headerWrapper .announcement-bar,html[data-theme=dark] #thomassabo_headerWrapper .announcement-bar { background:var(--theme-bg-secondary);color:var(--theme-text-primary) }.theme-dark #thomassabo_headerWrapper .site-header,html[data-theme=dark] #thomassabo_headerWrapper .site-header { background:var(--theme-bg-primary)!important;border-bottom-color:var(--theme-border-light)!important }.theme-dark #thomassabo_headerWrapper .site-header i,.theme-dark #thomassabo_headerWrapper .site-header svg,html[data-theme=dark] #thomassabo_headerWrapper .site-header i,html[data-theme=dark] #thomassabo_headerWrapper .site-header svg { color:var(--theme-text-primary)!important }.theme-dark #desktop-main-nav .nav-item:hover .nav-link,.theme-dark #desktop-main-nav .nav-link:hover,html[data-theme=dark] #desktop-main-nav .nav-item:hover .nav-link,html[data-theme=dark] #desktop-main-nav .nav-link:hover { color:var(--theme-accent-gold)!important;opacity:1 }.theme-dark #desktop-main-nav .mega-dropdown,html[data-theme=dark] #desktop-main-nav .mega-dropdown { background:#111315!important;color:#e9ecef!important;border-top:1px solid #2a2e33!important;box-shadow:0 14px 28px rgba(0,0,0,.45)!important }.theme-dark #desktop-main-nav .mega-dropdown .dropdown-header,html[data-theme=dark] #desktop-main-nav .mega-dropdown .dropdown-header { color:#f8f9fa!important }.theme-dark #desktop-main-nav .mega-dropdown .row .col-md-3 a,.theme-dark #desktop-main-nav .mega-dropdown a,.theme-dark #desktop-main-nav .mega-dropdown ul li a,html[data-theme=dark] #desktop-main-nav .mega-dropdown .row .col-md-3 a,html[data-theme=dark] #desktop-main-nav .mega-dropdown a,html[data-theme=dark] #desktop-main-nav .mega-dropdown ul li a { color:#dde2e7!important;opacity:1!important }.theme-dark #desktop-main-nav .mega-dropdown .row .col-md-3 a:hover,.theme-dark #desktop-main-nav .mega-dropdown a:hover,.theme-dark #desktop-main-nav .mega-dropdown ul li a:hover,html[data-theme=dark] #desktop-main-nav .mega-dropdown .row .col-md-3 a:hover,html[data-theme=dark] #desktop-main-nav .mega-dropdown a:hover,html[data-theme=dark] #desktop-main-nav .mega-dropdown ul li a:hover { color:var(--theme-accent-gold)!important }.theme-dark #desktop-main-nav .nav-item.has-mega.dropdown-active .mega-dropdown,.theme-dark #desktop-main-nav .nav-item.has-mega:hover .mega-dropdown,html[data-theme=dark] #desktop-main-nav .nav-item.has-mega.dropdown-active .mega-dropdown,html[data-theme=dark] #desktop-main-nav .nav-item.has-mega:hover .mega-dropdown { opacity:1!important }.theme-dark footer .newsletter-form .btn,.theme-dark footer .newsletter-form button,html[data-theme=dark] footer .newsletter-form .btn,html[data-theme=dark] footer .newsletter-form button { background:#111!important;color:var(--theme-accent-gold)!important;border:1px solid #333!important }.theme-dark footer .newsletter-form .btn:focus,.theme-dark footer .newsletter-form .btn:hover,.theme-dark footer .newsletter-form button:focus,.theme-dark footer .newsletter-form button:hover,html[data-theme=dark] footer .newsletter-form .btn:focus,html[data-theme=dark] footer .newsletter-form .btn:hover,html[data-theme=dark] footer .newsletter-form button:focus,html[data-theme=dark] footer .newsletter-form button:hover { background:var(--theme-accent-gold)!important;color:#111!important;border-color:var(--theme-accent-gold)!important }.theme-dark footer,html[data-theme=dark] footer { background:#0f1113!important;color:#e5e8eb!important;border-top-color:#2b2f35!important }.theme-dark footer .fw-bold,.theme-dark footer h4,.theme-dark footer h5,html[data-theme=dark] footer .fw-bold,html[data-theme=dark] footer h4,html[data-theme=dark] footer h5 { color:#f8f9fa!important }.theme-dark footer .hover-link,.theme-dark footer a,.theme-dark footer a.text-secondary,html[data-theme=dark] footer .hover-link,html[data-theme=dark] footer a,html[data-theme=dark] footer a.text-secondary { color:#c8cdd3!important }.theme-dark footer .text-secondary,.theme-dark footer .text-secondary a,.theme-dark footer a.hover-link,.theme-dark footer a.text-secondary,html[data-theme=dark] footer .text-secondary,html[data-theme=dark] footer .text-secondary a,html[data-theme=dark] footer a.hover-link,html[data-theme=dark] footer a.text-secondary { color:#c8cdd3!important }.theme-dark footer .text-secondary a:focus,.theme-dark footer .text-secondary a:hover,.theme-dark footer a.hover-link:focus,.theme-dark footer a.hover-link:hover,.theme-dark footer a.text-secondary.hover-link:focus,.theme-dark footer a.text-secondary.hover-link:hover,html[data-theme=dark] footer .text-secondary a:focus,html[data-theme=dark] footer .text-secondary a:hover,html[data-theme=dark] footer a.hover-link:focus,html[data-theme=dark] footer a.hover-link:hover,html[data-theme=dark] footer a.text-secondary.hover-link:focus,html[data-theme=dark] footer a.text-secondary.hover-link:hover { color:var(--theme-accent-gold)!important }.theme-dark footer .container.border-top.pt-4.text-center.text-secondary.small,html[data-theme=dark] footer .container.border-top.pt-4.text-center.text-secondary.small { color:#9fa7af!important;border-top-color:#2b2f35!important }.theme-dark footer .container.border-top.pt-4.text-center.text-secondary.small a,html[data-theme=dark] footer .container.border-top.pt-4.text-center.text-secondary.small a { color:#c9d0d7!important }.theme-dark footer .footer-copyright-bar,.theme-dark footer .footer-copyright-bar .col-md-6,.theme-dark footer .footer-copyright-bar .col-md-6 *,html[data-theme=dark] footer .footer-copyright-bar,html[data-theme=dark] footer .footer-copyright-bar .col-md-6,html[data-theme=dark] footer .footer-copyright-bar .col-md-6 * { color:#aeb6bf!important }.theme-dark footer .footer-copyright-bar a,html[data-theme=dark] footer .footer-copyright-bar a { color:#d3dae1!important }.theme-dark #back-to-top,html[data-theme=dark] #back-to-top { background-color:rgba(255,255,255,.12);color:var(--theme-text-primary) }.theme-dark #back-to-top:hover,html[data-theme=dark] #back-to-top:hover { background-color:rgba(255,255,255,.24);color:var(--theme-accent-gold) }@media (max-width:1024px) {
#thomassabo_menu_toggle,.mobile-nav-trigger,.navbar-toggler{display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important}#thomassabo_menu_toggle i.fa-bars,#thomassabo_menu_toggle i.fas.fa-bars,.mobile-nav-trigger i.fa-bars,.navbar-toggler i.fa-bars,button[aria-label*=Menu] i.fa-bars,button[aria-label*=menu] i.fa-bars{font-family:"Font Awesome 5 Free","Font Awesome 6 Free",FontAwesome,sans-serif!important;font-weight:900!important;font-size:1.5rem!important;line-height:1!important;display:inline-block!important;visibility:visible!important;opacity:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#thomassabo_menu_toggle i.fa-bars::before,.mobile-nav-trigger i.fa-bars::before,.navbar-toggler i.fa-bars::before{content:"\f0c9"!important;font-family:"Font Awesome 5 Free","Font Awesome 6 Free",FontAwesome,sans-serif!important;font-weight:900!important}.navbar-toggler-icon{position:relative;display:block;width:22px;height:2px;background-color:currentColor;transition:background-color .2s ease}.navbar-toggler-icon::after,.navbar-toggler-icon::before{content:'';position:absolute;left:0;width:22px;height:2px;background-color:currentColor;transition:transform .2s ease}.navbar-toggler-icon::before{top:-7px}.navbar-toggler-icon::after{top:7px}.theme-light #thomassabo_menu_toggle i,.theme-light .mobile-nav-trigger i,.theme-light .navbar-toggler i,html[data-theme=light] #thomassabo_menu_toggle i,html[data-theme=light] .mobile-nav-trigger i,html[data-theme=light] .navbar-toggler i{color:#262626!important}.theme-dark #thomassabo_menu_toggle i,.theme-dark .mobile-nav-trigger i,.theme-dark .navbar-toggler i,html[data-theme=dark] #thomassabo_menu_toggle i,html[data-theme=dark] .mobile-nav-trigger i,html[data-theme=dark] .navbar-toggler i{color:#fff!important}
}@media (max-width:1024px) {
.theme-light .mobile-toggle-btn,html[data-theme=light] .mobile-toggle-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#f0f0f0!important;border-radius:4px!important;margin-right:12px!important;flex-shrink:0!important}.theme-light .mobile-toggle-btn .fa-minus,.theme-light .mobile-toggle-btn .fa-plus,.theme-light .mobile-toggle-btn i,html[data-theme=light] .mobile-toggle-btn .fa-minus,html[data-theme=light] .mobile-toggle-btn .fa-plus,html[data-theme=light] .mobile-toggle-btn i{font-size:12px!important;line-height:1!important;color:#333!important}.theme-dark .mobile-toggle-btn,html[data-theme=dark] .mobile-toggle-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:rgba(255,255,255,.1)!important;border-radius:4px!important;margin-right:12px!important;flex-shrink:0!important}.theme-dark .mobile-toggle-btn .fa-minus,.theme-dark .mobile-toggle-btn .fa-plus,.theme-dark .mobile-toggle-btn i,html[data-theme=dark] .mobile-toggle-btn .fa-minus,html[data-theme=dark] .mobile-toggle-btn .fa-plus,html[data-theme=dark] .mobile-toggle-btn i{font-size:12px!important;line-height:1!important;color:#fff!important}
}@media (max-width:1024px) {
.theme-light #thomassabo_navMainWrapper>.bg-dark,.theme-light .nav-mobile-wrapper>.bg-dark,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark,html[data-theme=light] .nav-mobile-wrapper>.bg-dark{background-color:#f5f5f5!important;color:#262626!important}.theme-light #thomassabo_navMainWrapper>.bg-dark .text-white,.theme-light .nav-mobile-wrapper>.bg-dark .text-white,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark .text-white,html[data-theme=light] .nav-mobile-wrapper>.bg-dark .text-white{color:#262626!important}.theme-light #thomassabo_navMainWrapper>.bg-dark button,.theme-light .nav-mobile-wrapper>.bg-dark button,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark button,html[data-theme=light] .nav-mobile-wrapper>.bg-dark button{color:#262626!important}.theme-dark #thomassabo_navMainWrapper>.bg-dark,.theme-dark .nav-mobile-wrapper>.bg-dark,html[data-theme=dark] #thomassabo_navMainWrapper>.bg-dark,html[data-theme=dark] .nav-mobile-wrapper>.bg-dark{background-color:#1a1a1a!important;color:#fff!important}
}@media (max-width:1024px) {
.theme-light .mobile-nav-item>.mobile-nav-header>.mobile-nav-link,.theme-light .mobile-nav-link,html[data-theme=light] .mobile-nav-item>.mobile-nav-header>.mobile-nav-link,html[data-theme=light] .mobile-nav-link{color:#262626!important}.theme-light .mobile-nav-link:hover,html[data-theme=light] .mobile-nav-link:hover{color:#d4af37!important}.theme-light .mobile-sub-link,.theme-light .mobile-sub-menu a,.theme-light .mobile-sub-section-title,html[data-theme=light] .mobile-sub-link,html[data-theme=light] .mobile-sub-menu a,html[data-theme=light] .mobile-sub-section-title{color:#333!important}.theme-light .mobile-sub-link:hover,.theme-light .mobile-sub-menu a:hover,html[data-theme=light] .mobile-sub-link:hover,html[data-theme=light] .mobile-sub-menu a:hover{color:#d4af37!important}.theme-light .mobile-sub-menu,html[data-theme=light] .mobile-sub-menu{background-color:#fafafa!important}
}@media (max-width:1024px) {
.theme-dark .mobile-nav-link,html[data-theme=dark] .mobile-nav-link{color:#fff!important}.theme-dark .mobile-nav-link:hover,html[data-theme=dark] .mobile-nav-link:hover{color:#d4af37!important}.theme-dark .mobile-sub-link,.theme-dark .mobile-sub-menu a,html[data-theme=dark] .mobile-sub-link,html[data-theme=dark] .mobile-sub-menu a{color:#e0e0e0!important}.theme-dark .mobile-sub-section-title,html[data-theme=dark] .mobile-sub-section-title{color:#999!important}
}@media (max-width:1024px) {
#attribs-wrapper,#productAttributes,.product-attributes,.wrapperAttribsOptions{position:relative!important;z-index:1!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.product-attributes::after,.product-attributes::before,.wrapperAttribsOptions::after,.wrapperAttribsOptions::before{display:none!important}.theme-light .product-attributes,.theme-light .wrapperAttribsOptions,html[data-theme=light] .product-attributes,html[data-theme=light] .wrapperAttribsOptions{background-color:#fff!important;color:#262626!important}.theme-light .product-attributes .optionName,.theme-light .product-attributes input,.theme-light .product-attributes label,.theme-light .product-attributes select,.theme-light .product-attributes textarea,.theme-light .wrapperAttribsOptions input,.theme-light .wrapperAttribsOptions label,.theme-light .wrapperAttribsOptions select,html[data-theme=light] .product-attributes .optionName,html[data-theme=light] .product-attributes input,html[data-theme=light] .product-attributes label,html[data-theme=light] .product-attributes select,html[data-theme=light] .product-attributes textarea,html[data-theme=light] .wrapperAttribsOptions input,html[data-theme=light] .wrapperAttribsOptions label,html[data-theme=light] .wrapperAttribsOptions select{background-color:#fff!important;color:#262626!important;border-color:#ccc!important;opacity:1!important;visibility:visible!important}.theme-dark .product-attributes,.theme-dark .wrapperAttribsOptions,html[data-theme=dark] .product-attributes,html[data-theme=dark] .wrapperAttribsOptions{background-color:#1a1a1a!important;color:#fff!important}.theme-dark .product-attributes .optionName,.theme-dark .product-attributes input,.theme-dark .product-attributes label,.theme-dark .product-attributes select,.theme-dark .product-attributes textarea,.theme-dark .wrapperAttribsOptions input,.theme-dark .wrapperAttribsOptions label,.theme-dark .wrapperAttribsOptions select,html[data-theme=dark] .product-attributes .optionName,html[data-theme=dark] .product-attributes input,html[data-theme=dark] .product-attributes label,html[data-theme=dark] .product-attributes select,html[data-theme=dark] .product-attributes textarea,html[data-theme=dark] .wrapperAttribsOptions input,html[data-theme=dark] .wrapperAttribsOptions label,html[data-theme=dark] .wrapperAttribsOptions select{background-color:#2a2a2a!important;color:#fff!important;border-color:#444!important;opacity:1!important;visibility:visible!important}.product-attributes .dropdown-menu,.product-attributes .modal,.wrapperAttribsOptions .dropdown-menu,.wrapperAttribsOptions .modal{z-index:100050!important}.theme-light .product-attributes select option,.theme-light .wrapperAttribsOptions select option,html[data-theme=light] .product-attributes select option,html[data-theme=light] .wrapperAttribsOptions select option{background-color:#fff!important;color:#262626!important}.theme-dark .product-attributes select option,.theme-dark .wrapperAttribsOptions select option,html[data-theme=dark] .product-attributes select option,html[data-theme=dark] .wrapperAttribsOptions select option{background-color:#2a2a2a!important;color:#fff!important}
}@media (max-width:767px) {
.nav-mobile-wrapper{border-left:none!important;box-shadow:none!important;background:0 0!important}.nav-mobile-wrapper::after,.nav-mobile-wrapper::before{display:none!important}.nav-mobile-inner{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;max-height:calc(100vh - 60px)!important;border-left:none!important;box-shadow:none!important}.nav-mobile-inner::after,.nav-mobile-inner::before{display:none!important}.mobile-nav-item{border-bottom:1px solid rgba(0,0,0,.08)!important}.theme-dark .mobile-nav-item,html[data-theme=dark] .mobile-nav-item{border-bottom:1px solid rgba(255,255,255,.08)!important}.mobile-nav-header{display:flex!important;align-items:center!important;justify-content:space-between!important}
}@media (max-width:1024px) {
#thomassabo_menu_toggle,.mobile-nav-trigger,.navbar-toggler{width:44px!important;height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}#thomassabo_menu_toggle i.fa-bars,.mobile-nav-trigger i.fa-bars,.navbar-toggler i.fa-bars{font-size:1.5rem!important;font-weight:400!important}.theme-light #thomassabo_menu_toggle,.theme-light .mobile-nav-trigger,.theme-light .navbar-toggler,html[data-theme=light] #thomassabo_menu_toggle,html[data-theme=light] .mobile-nav-trigger,html[data-theme=light] .navbar-toggler{background-color:transparent!important;color:#262626!important}.theme-light .mobile-toggle-btn,.theme-light .mobile-toggle-btn i,.theme-light .nav-mobile-close,html[data-theme=light] .mobile-toggle-btn,html[data-theme=light] .mobile-toggle-btn i,html[data-theme=light] .nav-mobile-close{color:#262626!important;background-color:rgba(0,0,0,.05)!important}.theme-light .nav-mobile-close,html[data-theme=light] .nav-mobile-close{width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.theme-dark #mobile-nav-overlay,.theme-dark .nav-mobile-inner,.theme-dark .nav-mobile-wrapper,.theme-dark .offcanvas,html[data-theme=dark] #mobile-nav-overlay,html[data-theme=dark] .nav-mobile-inner,html[data-theme=dark] .nav-mobile-wrapper,html[data-theme=dark] .offcanvas{background-color:#1a1a1a!important}#modern-filter-overlay,#modern-filter-overlay.open,.modern-filter-overlay,.modern-filter-overlay.open{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important}#productAttributes::after,#productAttributes::before,.product-attributes-wrapper::after,.product-attributes-wrapper::before,.product-attributes::after,.product-attributes::before{display:none!important;content:none!important;background:0 0!important}#productAttributes .overlay,.attribs-overlay,.attributes-overlay,.product-attributes .overlay,.product-attributes-wrapper .overlay{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}#productAttributes,.attribsList,.attributes-wrapper,.product-attributes,.product-attributes-wrapper{opacity:1!important;visibility:visible!important;display:block!important;position:relative!important;z-index:10!important;background-color:transparent!important}.product-attributes .wrapperAttribsOptions,.wrapperAttribsOptions{opacity:1!important;visibility:visible!important;display:block!important;position:relative!important;z-index:10!important}.theme-light #productAttributes,.theme-light .attribsList,.theme-light .attributes-wrapper,.theme-light .product-attributes,.theme-light .product-attributes-wrapper,.theme-light .wrapperAttribsOptions,html[data-theme=light] #productAttributes,html[data-theme=light] .attribsList,html[data-theme=light] .attributes-wrapper,html[data-theme=light] .product-attributes,html[data-theme=light] .product-attributes-wrapper,html[data-theme=light] .wrapperAttribsOptions{color:#262626!important;background-color:#fff!important}.theme-light #productAttributes select,.theme-light .attributes-wrapper select,.theme-light .product-attributes select,.theme-light .product-attributes-wrapper select,.theme-light .wrapperAttribsOptions select,html[data-theme=light] #productAttributes select,html[data-theme=light] .attributes-wrapper select,html[data-theme=light] .product-attributes select,html[data-theme=light] .product-attributes-wrapper select,html[data-theme=light] .wrapperAttribsOptions select{background-color:#fff!important;color:#262626!important;border:1px solid #ddd!important}.theme-dark .product-attributes,.theme-dark .wrapperAttribsOptions,html[data-theme=dark] .product-attributes,html[data-theme=dark] .wrapperAttribsOptions{color:#fff!important;background-color:#1a1a1a!important}.theme-dark .product-attributes select,.theme-dark .wrapperAttribsOptions select,html[data-theme=dark] .product-attributes select,html[data-theme=dark] .wrapperAttribsOptions select{background-color:#2a2a2a!important;color:#fff!important;border:1px solid #444!important}#navBreadCrumb{overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important}#navBreadCrumb .breadcrumb{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:.5rem!important}#navBreadCrumb .breadcrumb li{flex-shrink:0!important;white-space:nowrap!important;font-size:.7rem!important}#navBreadCrumb .breadcrumb li:last-child{display:none!important}#navBreadCrumb .breadcrumb li a{max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block!important;vertical-align:middle!important}#productInfo h1,.product-name,.product-page-container h1,.productGeneral h1,.productName{font-size:1.25rem!important;line-height:1.3!important;margin-bottom:.75rem!important}.collapse-toggle,.product-description-toggle,.product-details-toggle,button[data-toggle=collapse]{background:0 0!important;border:none!important;padding:.75rem 0!important;text-align:left!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-weight:600!important;font-size:.95rem!important;color:inherit!important;box-shadow:none!important}.product-description-toggle:hover,.product-details-toggle:hover{background:0 0!important;color:var(--lux-gold,#d4af37)!important}.product-description-toggle::after,.product-details-toggle::after{content:'+';width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid currentColor!important;border-radius:50%!important;font-size:1rem!important}.product-description-toggle[aria-expanded=true]::after,.product-details-toggle[aria-expanded=true]::after{content:'−'}#shoppingCartDefault .cart-quantity-controls,#shoppingCartDefault .cartQuantityUpdate{display:flex!important;align-items:center!important;justify-content:center!important;margin:.5rem auto!important;max-width:150px!important}#shoppingCartDefault .cart-quantity-input,#shoppingCartDefault input[name="cart_quantity[]"]{width:60px!important;height:36px!important;text-align:center!important;font-size:.95rem!important;border:1px solid #ddd!important;border-radius:4px!important;margin:0 .25rem!important}#shoppingCartDefault .btn-update,#shoppingCartDefault button[type=submit]{padding:.5rem 1rem!important;font-size:.875rem!important;margin:.5rem auto!important;display:block!important}#shoppingCartDefault td.cartQuantityUpdate{text-align:center!important}#loginDefault .nav-tabs{display:flex!important;width:100%!important}#loginDefault .nav-tabs .nav-item,#loginDefault .nav-tabs .nav-link{flex:1!important;text-align:center!important;margin:0!important}#newCustomers-card,#returningCustomers-card{width:100%!important;margin-bottom:1rem!important}
}@media (max-width:1024px) {
#thomassabo_navMainWrapper{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}#thomassabo_navMainWrapper.nav-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.theme-light #thomassabo_menu_toggle,html:not([data-theme=dark]) #thomassabo_menu_toggle,html:not([data-theme=dark]) button#thomassabo_menu_toggle,html[data-theme=light] #thomassabo_menu_toggle,html[data-theme=light] button#thomassabo_menu_toggle{background-color:#f5f5f5!important;background:#f5f5f5!important;border:1px solid #e0e0e0!important;border-radius:6px!important}.theme-light #thomassabo_menu_toggle i,html:not([data-theme=dark]) #thomassabo_menu_toggle i,html[data-theme=light] #thomassabo_menu_toggle i{color:#333!important}.theme-light #thomassabo_navMainWrapper>.bg-dark,html:not([data-theme=dark]) #thomassabo_navMainWrapper>.bg-dark,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark{background-color:#f5f5f5!important;color:#262626!important;border-bottom:1px solid #e0e0e0!important}.theme-light #thomassabo_navMainWrapper>.bg-dark *,html:not([data-theme=dark]) #thomassabo_navMainWrapper>.bg-dark *,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark *{color:#262626!important}.theme-light #mobile-menu-close-btn,.theme-light #thomassabo_navMainWrapper>.bg-dark button,html:not([data-theme=dark]) #mobile-menu-close-btn,html:not([data-theme=dark]) #thomassabo_navMainWrapper>.bg-dark button,html[data-theme=light] #mobile-menu-close-btn,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark button{background-color:#e8e8e8!important;background:#e8e8e8!important;border-radius:4px!important;color:#262626!important;border:none!important;padding:6px 10px!important}.theme-light .mobile-toggle-btn,html:not([data-theme=dark]) .mobile-toggle-btn,html[data-theme=light] .mobile-toggle-btn{background-color:#f0f0f0!important;color:#333!important}.theme-light .mobile-toggle-btn i,html:not([data-theme=dark]) .mobile-toggle-btn i,html[data-theme=light] .mobile-toggle-btn i{color:#333!important}.theme-light .nav-mobile-inner,html:not([data-theme=dark]) .nav-mobile-inner,html[data-theme=light] .nav-mobile-inner{background:#f8f8f8!important;background-color:#f8f8f8!important}.theme-light .mobile-nav-item,.theme-light .mobile-nav-item a,html:not([data-theme=dark]) .mobile-nav-item,html:not([data-theme=dark]) .mobile-nav-item a,html[data-theme=light] .mobile-nav-item,html[data-theme=light] .mobile-nav-item a{color:#262626!important}.theme-light .mobile-nav-item,html:not([data-theme=dark]) .mobile-nav-item,html[data-theme=light] .mobile-nav-item{border-bottom-color:#e0e0e0!important}.theme-light .nav-mobile-wrapper,html:not([data-theme=dark]) .nav-mobile-wrapper,html[data-theme=light] .nav-mobile-wrapper{background:#f8f8f8!important;background-color:#f8f8f8!important}
}@media (max-width: 480px) {

                        .mobile-more-menu {
                            display: inline-flex !important;
                            align-items: center;
                            flex: 0 0 auto;
                            position: relative;
                        }

                        .mobile-more-dropdown {
                            position: absolute;
                            top: calc(100% + 10px);
                            right: 0;
                            background: white;
                            border-radius: 8px;
                            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
                            min-width: 150px;
                            opacity: 0;
                            visibility: hidden;
                            transform: translateY(-10px);
                            transition: all 0.3s ease;
                            z-index: 1000;
                        }

                        .mobile-more-dropdown.show {
                            opacity: 1;
                            visibility: visible;
                            transform: translateY(0);
                        }

                        .mobile-more-item {
                            display: flex;
                            align-items: center;
                            gap: 10px;
                            padding: 12px 16px;
                            border: none;
                            background: transparent;
                            width: 100%;
                            text-align: left;
                            color: #333;
                            text-decoration: none;
                            transition: background-color 0.2s;
                            cursor: pointer;
                        }

                        .mobile-more-item:hover {
                            background-color: #f5f5f5;
                        }

                        .mobile-more-item:first-child {
                            border-radius: 8px 8px 0 0;
                        }

                        .mobile-more-item:last-child {
                            border-radius: 0 0 8px 8px;
                        }

                        .mobile-more-item svg {
                            flex-shrink: 0;
                        }

                        .mobile-more-item span {
                            font-size: 14px;
                        }

                        /* 深色模式 */
                        html[data-theme="dark"] .mobile-more-dropdown {
                            background: #2a2a2a;
                            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
                        }

                        html[data-theme="dark"] .mobile-more-item {
                            color: #fff;
                        }

                        html[data-theme="dark"] .mobile-more-item:hover {
                            background-color: #3a3a3a;
                        }
                    
}@media (prefers-color-scheme:dark) {
.btn-add-to-cart:hover,.btn-primary:hover,button[type=submit]:not(.btn-secondary):not(.btn-outline):hover{color:#111111!important;background-color:#D4AF37!important}
}@media (prefers-color-scheme:light) {
#loginDefault input[type=email],#loginDefault input[type=password],#loginDefault input[type=text],#loginForm input[type=email],#loginForm input[type=password],#loginForm input[type=text],#loginOpcDefault input[type=email],#loginOpcDefault input[type=password],#loginOpcDefault input[type=text]{color:#000!important;background-color:#fff!important}
}@media (max-width:768px) {
.theme-dark .centerBoxWrapper,.theme-dark .product-grid-container,html[data-theme=dark] .centerBoxWrapper,html[data-theme=dark] .product-grid-container{background-color:var(--theme-bg-primary)}.theme-dark .centerBoxContentsProducts,.theme-dark .product-container,html[data-theme=dark] .centerBoxContentsProducts,html[data-theme=dark] .product-container{background-color:var(--theme-bg-card)}.theme-dark .product-title,.theme-dark .productName,html[data-theme=dark] .product-title,html[data-theme=dark] .productName{color:var(--theme-text-primary)}.theme-dark .price-display,.theme-dark .productPrice,html[data-theme=dark] .price-display,html[data-theme=dark] .productPrice{color:var(--theme-accent-gold)}.theme-dark .product-description,.theme-dark .productDescription,html[data-theme=dark] .product-description,html[data-theme=dark] .productDescription{color:var(--theme-text-secondary)}.theme-dark .breadcrumb,.theme-dark .product-cats,html[data-theme=dark] .breadcrumb,html[data-theme=dark] .product-cats{color:var(--theme-text-muted)}.theme-dark #shoppingCartDefault,.theme-dark .cart-container,html[data-theme=dark] #shoppingCartDefault,html[data-theme=dark] .cart-container{background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.theme-dark #productInfo,.theme-dark .product-page-container,html[data-theme=dark] #productInfo,html[data-theme=dark] .product-page-container{background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.theme-dark .leftBoxContainer,.theme-dark .rightBoxContainer,.theme-dark .sideBoxContent,html[data-theme=dark] .leftBoxContainer,html[data-theme=dark] .rightBoxContainer,html[data-theme=dark] .sideBoxContent{background-color:var(--theme-bg-card);color:var(--theme-text-primary)}
}@media (min-width:769px) and (max-width:1024px) {
.theme-dark .centerBoxWrapper,.theme-dark .product-grid-container,html[data-theme=dark] .centerBoxWrapper,html[data-theme=dark] .product-grid-container{background-color:var(--theme-bg-primary)}.theme-dark .centerBoxContentsProducts,.theme-dark .product-container,html[data-theme=dark] .centerBoxContentsProducts,html[data-theme=dark] .product-container{background-color:var(--theme-bg-card)}.theme-dark .product-title,.theme-dark .productName,html[data-theme=dark] .product-title,html[data-theme=dark] .productName{color:var(--theme-text-primary)}.theme-dark .price-display,.theme-dark .productPrice,html[data-theme=dark] .price-display,html[data-theme=dark] .productPrice{color:var(--theme-accent-gold)}.theme-dark .product-description,.theme-dark .productDescription,html[data-theme=dark] .product-description,html[data-theme=dark] .productDescription{color:var(--theme-text-secondary)}.theme-dark #shoppingCartDefault,.theme-dark .cart-container,html[data-theme=dark] #shoppingCartDefault,html[data-theme=dark] .cart-container{background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.theme-dark #productInfo,.theme-dark .product-page-container,html[data-theme=dark] #productInfo,html[data-theme=dark] .product-page-container{background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.theme-dark .leftBoxContainer,.theme-dark .rightBoxContainer,.theme-dark .sideBoxContent,html[data-theme=dark] .leftBoxContainer,html[data-theme=dark] .rightBoxContainer,html[data-theme=dark] .sideBoxContent{background-color:var(--theme-bg-card);color:var(--theme-text-primary)}
}@media (min-width:1280px) {
.theme-dark #desktop-main-nav .nav-link,html[data-theme=dark] #desktop-main-nav .nav-link{color:#dde2e7!important;opacity:.95}.theme-dark #desktop-main-nav .nav-item:hover .nav-link,.theme-dark #desktop-main-nav .nav-link:hover,html[data-theme=dark] #desktop-main-nav .nav-item:hover .nav-link,html[data-theme=dark] #desktop-main-nav .nav-link:hover{color:var(--theme-accent-gold)!important;opacity:1}.theme-dark #desktop-main-nav .mega-dropdown,html[data-theme=dark] #desktop-main-nav .mega-dropdown{background:#111315!important;color:#e9ecef!important;border-top:1px solid #2a2e33!important;box-shadow:0 14px 28px rgba(0,0,0,.45)!important}.theme-dark #desktop-main-nav .mega-dropdown .dropdown-header,html[data-theme=dark] #desktop-main-nav .mega-dropdown .dropdown-header{color:#f8f9fa!important}.theme-dark #desktop-main-nav .mega-dropdown .row .col-md-3 a,.theme-dark #desktop-main-nav .mega-dropdown a,.theme-dark #desktop-main-nav .mega-dropdown ul li a,html[data-theme=dark] #desktop-main-nav .mega-dropdown .row .col-md-3 a,html[data-theme=dark] #desktop-main-nav .mega-dropdown a,html[data-theme=dark] #desktop-main-nav .mega-dropdown ul li a{color:#dde2e7!important;opacity:1!important}.theme-dark #desktop-main-nav .mega-dropdown .row .col-md-3 a:hover,.theme-dark #desktop-main-nav .mega-dropdown a:hover,.theme-dark #desktop-main-nav .mega-dropdown ul li a:hover,html[data-theme=dark] #desktop-main-nav .mega-dropdown .row .col-md-3 a:hover,html[data-theme=dark] #desktop-main-nav .mega-dropdown a:hover,html[data-theme=dark] #desktop-main-nav .mega-dropdown ul li a:hover{color:var(--theme-accent-gold)!important}.theme-dark #desktop-main-nav .nav-item.has-mega.dropdown-active .mega-dropdown,.theme-dark #desktop-main-nav .nav-item.has-mega:hover .mega-dropdown,html[data-theme=dark] #desktop-main-nav .nav-item.has-mega.dropdown-active .mega-dropdown,html[data-theme=dark] #desktop-main-nav .nav-item.has-mega:hover .mega-dropdown{opacity:1!important}
}.theme-light .mobile-toggle-btn,html[data-theme=light] .mobile-toggle-btn { width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#f0f0f0!important;border-radius:4px!important;margin-right:12px!important;flex-shrink:0!important }.theme-light #thomassabo_navMainWrapper>.bg-dark,.theme-light .nav-mobile-wrapper>.bg-dark,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark,html[data-theme=light] .nav-mobile-wrapper>.bg-dark { background-color:#f5f5f5!important;color:#262626!important }.theme-light .mobile-nav-item>.mobile-nav-header>.mobile-nav-link,.theme-light .mobile-nav-link,html[data-theme=light] .mobile-nav-item>.mobile-nav-header>.mobile-nav-link,html[data-theme=light] .mobile-nav-link { color:#262626!important }@media (prefers-color-scheme:dark) {
.luxury-sidebox button:hover,.luxury-sidebox input[type=submit]:hover{background:var(--theme-btn-primary-hover-bg);color:var(--theme-accent-gold)}
}@media (prefers-color-scheme:dark) {
#ai-chat-input,.ai-chat-input{color:#fff!important;background:#2d2d2d!important;border-color:#555!important}
}@media(prefers-color-scheme:dark) {
#ai-chat-input,.ai-chat-input{color:#fff!important;background:#2d2d2d!important;border-color:#555!important}
}@media (prefers-color-scheme:dark) {
:root{--theme-bg-primary:#0F0F0F;--theme-bg-secondary:#1A1A1A;--theme-bg-tertiary:#262626;--theme-bg-card:#1E1E1E;--theme-text-primary:#F8F9FA;--theme-text-secondary:#DEE2E6;--theme-text-muted:#ADB5BD;--theme-text-disabled:#6C757D;--theme-accent-gold:#D4AF37;--theme-accent-gold-hover:#F4DF90;--theme-accent-gold-light:#FFF4D0;--theme-btn-primary-bg:#111111;--theme-btn-primary-text:#D4AF37;--theme-btn-primary-border:#D4AF37;--theme-btn-primary-hover-bg:#D4AF37;--theme-btn-primary-hover-border:#D4AF37;--theme-btn-secondary-bg:#D4AF37;--theme-btn-secondary-text:#111111;--theme-btn-secondary-border:#D4AF37;--theme-btn-secondary-hover-bg:#F4DF90;--theme-btn-secondary-hover-border:#F4DF90;--theme-btn-outline-bg:transparent;--theme-btn-outline-text:#D4AF37;--theme-btn-outline-border:#D4AF37;--theme-btn-outline-hover-bg:#D4AF37;--theme-btn-outline-hover-text:#111111;--theme-border-light:#343A40;--theme-border-medium:#495057;--theme-border-dark:#6C757D;--theme-link-color:#F8F9FA;--theme-link-hover:#D4AF37;--theme-input-bg:#262626;--theme-input-text:#F8F9FA;--theme-input-border:#495057;--theme-input-focus-border:#D4AF37;--theme-input-placeholder:#ADB5BD;--theme-shadow-sm:0 0.125rem 0.25rem rgba(255, 255, 255, 0.05);--theme-shadow-md:0 0.5rem 1rem rgba(255, 255, 255, 0.08);--theme-shadow-lg:0 1rem 3rem rgba(255, 255, 255, 0.12)}
}@media (prefers-color-scheme:dark) {
:focus-visible{outline-color:var(--theme-accent-gold-light)}
}/* === Dark Mode Component Overrides (2026-06-27) === */
/* These rules override bundle_sync.css hard-coded white/light values */
/* Using .theme-dark and html[data-theme="dark"] for specificity */

.theme-dark .card,
html[data-theme="dark"] .card {
    background-color: var(--theme-bg-card) !important;
    border-color: var(--theme-border-light) !important;
    color: var(--theme-text-primary) !important;
}.theme-dark .card-header,
html[data-theme="dark"] .card-header {
    background-color: var(--theme-bg-secondary) !important;
    border-color: var(--theme-border-light) !important;
    color: var(--theme-text-primary) !important;
}.theme-dark .card-body,
html[data-theme="dark"] .card-body {
    background-color: transparent !important;
    color: var(--theme-text-primary) !important;
}.theme-dark .card-footer,
html[data-theme="dark"] .card-footer {
    background-color: var(--theme-bg-secondary) !important;
    border-color: var(--theme-border-light) !important;
    color: var(--theme-text-secondary) !important;
}.theme-dark .table,
html[data-theme="dark"] .table {
    color: var(--theme-text-primary) !important;
    background-color: transparent !important;
}.theme-dark .table thead th,
html[data-theme="dark"] .table thead th {
    border-color: var(--theme-border-light) !important;
    color: var(--theme-text-primary) !important;
}.theme-dark .table td,
html[data-theme="dark"] .table td {
    border-color: var(--theme-border-light) !important;
    color: var(--theme-text-primary) !important;
}.theme-dark .table-striped tbody tr:nth-of-type(odd),
html[data-theme="dark"] .table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--theme-bg-tertiary) !important;
}.theme-dark .table-bordered,
html[data-theme="dark"] .table-bordered {
    border-color: var(--theme-border-light) !important;
}.theme-dark .table-bordered th,
.theme-dark .table-bordered td,
html[data-theme="dark"] .table-bordered th,
html[data-theme="dark"] .table-bordered td {
    border-color: var(--theme-border-light) !important;
}.theme-dark .list-group-item,
html[data-theme="dark"] .list-group-item {
    background-color: var(--theme-bg-card) !important;
    border-color: var(--theme-border-light) !important;
    color: var(--theme-text-primary) !important;
}.theme-dark .alert-info,
html[data-theme="dark"] .alert-info {
    background-color: var(--theme-bg-tertiary) !important;
    color: var(--theme-text-primary) !important;
    border-color: var(--theme-border-light) !important;
}.theme-dark .alert-success,
html[data-theme="dark"] .alert-success {
    background-color: #1a3a1a !important;
    color: #90ee90 !important;
    border-color: #2a5a2a !important;
}.theme-dark .alert-danger,
html[data-theme="dark"] .alert-danger {
    background-color: #3a1a1a !important;
    color: #ee9090 !important;
    border-color: #5a2a2a !important;
}.theme-dark .alert-warning,
html[data-theme="dark"] .alert-warning {
    background-color: #3a3a1a !important;
    color: #eeee90 !important;
    border-color: #5a5a2a !important;
}.theme-dark .progress,
html[data-theme="dark"] .progress {
    background-color: var(--theme-bg-tertiary) !important;
}.theme-dark .progress-bar,
html[data-theme="dark"] .progress-bar {
    background-color: var(--theme-accent-gold) !important;
    color: #000 !important;
}.theme-dark .custom-control-label,
html[data-theme="dark"] .custom-control-label {
    color: var(--theme-text-primary) !important;
}.theme-dark .form-control,
.theme-dark input[type="email"],
.theme-dark input[type="password"],
.theme-dark input[type="text"],
.theme-dark input[type="tel"],
.theme-dark input[type="number"],
.theme-dark select,
.theme-dark textarea,
html[data-theme="dark"] .form-control,
html[data-theme="dark"] input[type="email"],
html[data-theme="dark"] input[type="password"],
html[data-theme="dark"] input[type="text"],
html[data-theme="dark"] input[type="tel"],
html[data-theme="dark"] input[type="number"],
html[data-theme="dark"] select,
html[data-theme="dark"] textarea {
    background-color: var(--theme-input-bg) !important;
    color: var(--theme-input-text) !important;
    border-color: var(--theme-input-border) !important;
}.theme-dark .pageHeading,
html[data-theme="dark"] .pageHeading {
    color: var(--theme-text-primary) !important;
}.theme-dark .content,
html[data-theme="dark"] .content {
    color: var(--theme-text-primary) !important;
}.theme-dark .centerColumn,
html[data-theme="dark"] .centerColumn {
    background-color: var(--theme-bg-primary) !important;
    color: var(--theme-text-primary) !important;
}/* End Dark Mode Component Overrides */



/* === ts-rewards Dark Mode Fix (2026-06-27) === */
/* Overrides hard-coded light colors in bundle/cart styles for dark mode */
.theme-dark .ts-rewards-container,
[data-theme="dark"] .ts-rewards-container {
    background: var(--theme-bg-card, #1a1d21) !important;
    border: 1px solid var(--theme-border-light, #2a2e33) !important;
    color: var(--theme-text-primary, #e9ecef) !important;
}.theme-dark .ts-rewards-container *,
[data-theme="dark"] .ts-rewards-container * {
    color: var(--theme-text-primary, #e9ecef) !important;
}.theme-dark .ts-rewards-message,
[data-theme="dark"] .ts-rewards-message {
    color: var(--theme-text-primary, #e9ecef) !important;
}.theme-dark .ts-gift-message,
[data-theme="dark"] .ts-gift-message {
    color: var(--theme-text-primary, #e9ecef) !important;
}.theme-dark .ts-gift-unlocked,
[data-theme="dark"] .ts-gift-unlocked {
    color: var(--theme-text-primary, #e9ecef) !important;
}.theme-dark .ts-success-icon,
[data-theme="dark"] .ts-success-icon {
    color: var(--theme-text-primary, #e9ecef) !important;
}.theme-dark .cart-summary-box .ts-gift-message,
.theme-dark .cart-summary-box .ts-gift-unlocked,
.theme-dark .cart-summary-box .ts-rewards-container,
.theme-dark .cart-summary-box .ts-rewards-container *,
.theme-dark .cart-summary-box .ts-rewards-message,
[data-theme="dark"] .cart-summary-box .ts-gift-message,
[data-theme="dark"] .cart-summary-box .ts-gift-unlocked,
[data-theme="dark"] .cart-summary-box .ts-rewards-container,
[data-theme="dark"] .cart-summary-box .ts-rewards-container *,
[data-theme="dark"] .cart-summary-box .ts-rewards-message {
    color: var(--theme-text-primary, #e9ecef) !important;
}@media (prefers-color-scheme: dark) {
    .ts-rewards-container {
        background: var(--theme-bg-card, #1a1d21) !important;
        border: 1px solid var(--theme-border-light, #2a2e33) !important;
        color: var(--theme-text-primary, #e9ecef) !important;
    }
    .ts-rewards-container * {
        color: var(--theme-text-primary, #e9ecef) !important;
    }
    .ts-rewards-message,
    .ts-gift-message,
    .ts-gift-unlocked,
    .ts-success-icon {
        color: var(--theme-text-primary, #e9ecef) !important;
    }
}/* Dark mode: wishlist heart icon gold color (visible on light product images) */
.theme-dark .wishlist-icon-wrapper,
html[data-theme="dark"] .wishlist-icon-wrapper {
    color: var(--theme-accent-gold, #D4AF37) !important;
}.theme-dark .wishlist-icon-wrapper svg,
html[data-theme="dark"] .wishlist-icon-wrapper svg {
    stroke: var(--theme-accent-gold, #D4AF37) !important;
}.theme-dark .wishlist-icon-wrapper:hover svg,
html[data-theme="dark"] .wishlist-icon-wrapper:hover svg {
    stroke: var(--lux-gold-light, #F4DF90) !important;
    fill: var(--theme-accent-gold, #D4AF37) !important;
}.theme-dark .wishlist-icon-wrapper.in-wishlist svg,
html[data-theme="dark"] .wishlist-icon-wrapper.in-wishlist svg {
    fill: var(--theme-accent-gold, #D4AF37) !important;
    stroke: var(--theme-accent-gold, #D4AF37) !important;
}@media (prefers-color-scheme: dark) {
    .wishlist-icon-wrapper {
        color: var(--theme-accent-gold, #D4AF37) !important;
    }
    .wishlist-icon-wrapper svg {
        stroke: var(--theme-accent-gold, #D4AF37) !important;
    }
    .wishlist-icon-wrapper:hover svg {
        stroke: var(--lux-gold-light, #F4DF90) !important;
        fill: var(--theme-accent-gold, #D4AF37) !important;
    }
    .wishlist-icon-wrapper.in-wishlist svg {
        fill: var(--theme-accent-gold, #D4AF37) !important;
        stroke: var(--theme-accent-gold, #D4AF37) !important;
    }
}/* Light mode: keep heart icon dark for visibility on light backgrounds */
.theme-light .wishlist-icon-wrapper,
html[data-theme="light"] .wishlist-icon-wrapper {
    color: #333 !important;
}.theme-light .wishlist-icon-wrapper svg,
html[data-theme="light"] .wishlist-icon-wrapper svg {
    stroke: #333 !important;
}.theme-light .wishlist-icon-wrapper:hover svg,
html[data-theme="light"] .wishlist-icon-wrapper:hover svg {
    stroke: var(--theme-accent-gold, #D4AF37) !important;
    fill: var(--theme-accent-gold, #D4AF37) !important;
}.theme-light .wishlist-icon-wrapper.in-wishlist svg,
html[data-theme="light"] .wishlist-icon-wrapper.in-wishlist svg {
    fill: var(--theme-accent-gold, #D4AF37) !important;
    stroke: var(--theme-accent-gold, #D4AF37) !important;
}

/* === Theme rules from stylesheet_category_combined.css === */
.theme-dark .luxury-cat-name,html[data-theme=dark] .luxury-cat-name{color:#000!important}.theme-dark .luxury-cat-image-wrapper,html[data-theme=dark] .luxury-cat-image-wrapper{background:linear-gradient(145deg,#202327 0,#171a1d 100%);border-color:rgba(255,255,255,.08)}.theme-dark .luxury-cat-image-wrapper.has-dark-image .luxury-cat-img-dark,body.dark-mode .luxury-cat-image-wrapper.has-dark-image .luxury-cat-img-dark,body.theme-dark .luxury-cat-image-wrapper.has-dark-image .luxury-cat-img-dark,body[data-theme=dark] .luxury-cat-image-wrapper.has-dark-image .luxury-cat-img-dark,html[data-bs-theme=dark] .luxury-cat-image-wrapper.has-dark-image .luxury-cat-img-dark,html[data-theme=dark] .luxury-cat-image-wrapper.has-dark-image .luxury-cat-img-dark{display:block!important}.theme-dark .luxury-cat-image-wrapper.has-dark-image .luxury-cat-img-light,body.dark-mode .luxury-cat-image-wrapper.has-dark-image .luxury-cat-img-light,body.theme-dark .luxury-cat-image-wrapper.has-dark-image .luxury-cat-img-light,body[data-theme=dark] .luxury-cat-image-wrapper.has-dark-image .luxury-cat-img-light,html[data-bs-theme=dark] .luxury-cat-image-wrapper.has-dark-image .luxury-cat-img-light,html[data-theme=dark] .luxury-cat-image-wrapper.has-dark-image .luxury-cat-img-light{display:none!important}.theme-dark #subCategory-card-body,html[data-theme=dark] #subCategory-card-body{background-color:#000!important}.theme-dark .luxury-cat-name,body.dark-mode .luxury-cat-name,body.theme-dark .luxury-cat-name,body[data-theme=dark] .luxury-cat-name,html[data-bs-theme=dark] .luxury-cat-name,html[data-theme=dark] .luxury-cat-name{color:#d4af37!important}.theme-dark .luxury-cat-name::after,body.dark-mode .luxury-cat-name::after,body.theme-dark .luxury-cat-name::after,body[data-theme=dark] .luxury-cat-name::after,html[data-bs-theme=dark] .luxury-cat-name::after,html[data-theme=dark] .luxury-cat-name::after{background-color:#d4af37!important;opacity:.9}.theme-dark #specialsDefault .carousel-grid a,.theme-dark #specialsDefault .centerBoxContentsSpecials a,.theme-dark #whatsNew .carousel-grid a,.theme-dark #whatsNew .centerBoxContentsNew a,body.dark-mode #specialsDefault .carousel-grid a,body.dark-mode #whatsNew .carousel-grid a,html[data-bs-theme=dark] #specialsDefault .carousel-grid a,html[data-bs-theme=dark] #whatsNew .carousel-grid a,html[data-theme=dark] #specialsDefault .carousel-grid a,html[data-theme=dark] #specialsDefault .centerBoxContentsSpecials a,html[data-theme=dark] #whatsNew .carousel-grid a,html[data-theme=dark] #whatsNew .centerBoxContentsNew a{color:#d4af37!important}.theme-dark #specialsDefault .normalprice,.theme-dark #specialsDefault .productOldPrice,.theme-dark #whatsNew .normalprice,.theme-dark #whatsNew .productOldPrice,body.dark-mode #specialsDefault .normalprice,body.dark-mode #whatsNew .normalprice,html[data-bs-theme=dark] #specialsDefault .normalprice,html[data-bs-theme=dark] #whatsNew .normalprice,html[data-theme=dark] #specialsDefault .normalprice,html[data-theme=dark] #specialsDefault .productOldPrice,html[data-theme=dark] #whatsNew .normalprice,html[data-theme=dark] #whatsNew .productOldPrice{color:#d4af37!important;opacity:.95}body:not(.theme-dark) #specialsDefault .carousel-grid a,html.theme-light #specialsDefault .carousel-grid a,html.theme-light #specialsDefault .carousel-grid a:link,html.theme-light #specialsDefault .carousel-grid a:visited,html[data-theme=light] #specialsDefault .carousel-grid a,html[data-theme=light] #specialsDefault .carousel-grid a:link,html[data-theme=light] #specialsDefault .carousel-grid a:visited{color:#1a1a1a!important}body:not(.theme-dark) #specialCenterbox-card-header,html.theme-light #specialCenterbox-card-header,html[data-theme=light] #specialCenterbox-card-header{color:#1a1a1a!important;background:0 0!important}body:not(.theme-dark) #specialsDefault .normalprice,html.theme-light #specialsDefault .normalprice,html.theme-light #specialsDefault .productOldPrice,html[data-theme=light] #specialsDefault .normalprice,html[data-theme=light] #specialsDefault .productOldPrice{color:#2f2f2f!important}.theme-dark .luxury-cat-placeholder,html[data-theme=dark] .luxury-cat-placeholder{background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.18) 0,rgba(212,175,55,.05) 35%,rgba(0,0,0,0) 70%),linear-gradient(145deg,#202327 0,#171a1d 100%)}.theme-dark .luxury-cat-name::after,html[data-theme=dark] .luxury-cat-name::after{background-color:#000;opacity:.7}.theme-dark .modern-filter-attribute-name,html[data-theme=dark] .modern-filter-attribute-name{color:#111!important}.theme-dark .modern-filter-label,html[data-theme=dark] .modern-filter-label{color:#111!important}.theme-dark .modern-filter-count,html[data-theme=dark] .modern-filter-count{color:#444!important}@media (prefers-color-scheme:dark){:root{--modern-filter-bg:#1a1a1a;--modern-filter-text:#e0e0e0;--modern-filter-border:#404040;--modern-filter-disabled:#888888}.modern-filter-option:hover{background-color:#2a2a2a}}@media (max-width:768px){.theme-dark .modern-filter-overlay,html[data-theme=dark] .modern-filter-overlay{background-color:rgba(0,0,0,.85)}.theme-dark .modern-filter,html[data-theme=dark] .modern-filter{background-color:var(--theme-bg-primary)}.theme-dark .modern-filter-header,html[data-theme=dark] .modern-filter-header{background-color:var(--theme-bg-secondary);border-bottom-color:var(--theme-border-light)}.theme-dark .modern-filter-label,html[data-theme=dark] .modern-filter-label{color:#e0e0e0!important}.theme-dark .modern-filter-attribute-name,html[data-theme=dark] .modern-filter-attribute-name{color:var(--theme-accent-gold)!important}.theme-dark .modern-filter-group-title,html[data-theme=dark] .modern-filter-group-title{color:#f0f0f0!important}.theme-dark .modern-filter-header h3,html[data-theme=dark] .modern-filter-header h3{color:var(--theme-text-primary)}.theme-dark .modern-filter-close-btn,html[data-theme=dark] .modern-filter-close-btn{color:var(--theme-text-primary)}.theme-dark .modern-filter-close-btn:hover,html[data-theme=dark] .modern-filter-close-btn:hover{color:var(--theme-accent-gold)}.theme-dark .modern-filter-group,html[data-theme=dark] .modern-filter-group{border-bottom-color:var(--theme-border-light)}.theme-dark .modern-filter-group-header,html[data-theme=dark] .modern-filter-group-header{color:var(--theme-text-primary)}.theme-dark .modern-filter-option label,html[data-theme=dark] .modern-filter-option label{color:var(--theme-text-primary)}.theme-dark .modern-filter-label,html[data-theme=dark] .modern-filter-label{color:var(--theme-text-primary)}.theme-dark .modern-filter-count,html[data-theme=dark] .modern-filter-count{color:var(--theme-text-muted)}.theme-dark .modern-filter-option input[type=checkbox],html[data-theme=dark] .modern-filter-option input[type=checkbox]{border-color:var(--theme-border-medium)}.theme-dark .modern-filter-option input[type=checkbox]:checked,html[data-theme=dark] .modern-filter-option input[type=checkbox]:checked{background-color:var(--theme-accent-gold);border-color:var(--theme-accent-gold)}.theme-dark .modern-filter-price-inputs input,html[data-theme=dark] .modern-filter-price-inputs input{background-color:var(--theme-input-bg);color:var(--theme-input-text);border-color:var(--theme-input-border)}.theme-dark .modern-filter-price-display,html[data-theme=dark] .modern-filter-price-display{color:var(--theme-text-primary)}.theme-dark .price-slider-track,html[data-theme=dark] .price-slider-track{background:#333}.theme-dark .price-slider-range,html[data-theme=dark] .price-slider-range{background:var(--theme-accent-gold)}.theme-dark .price-slider-input::-webkit-slider-thumb,html[data-theme=dark] .price-slider-input::-webkit-slider-thumb{background:url('/images/attribute/crown_logo.png') center/contain no-repeat,var(--theme-accent-gold);border-color:var(--theme-bg-primary)}.theme-dark .price-slider-input::-moz-range-thumb,html[data-theme=dark] .price-slider-input::-moz-range-thumb{background:url('/images/attribute/crown_logo.png') center/contain no-repeat,var(--theme-accent-gold);border-color:var(--theme-bg-primary)}.theme-dark .price-slider-label,html[data-theme=dark] .price-slider-label{background:var(--theme-accent-gold);color:#000}.theme-dark .price-slider-label::after,html[data-theme=dark] .price-slider-label::after{border-top-color:var(--theme-accent-gold)}.theme-dark .modern-filter-price-go,html[data-theme=dark] .modern-filter-price-go{background-color:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text)}.theme-dark .modern-filter-price-go:hover,html[data-theme=dark] .modern-filter-price-go:hover{background-color:var(--theme-btn-primary-hover-bg);color:var(--theme-accent-gold)}.theme-dark .modern-filter-footer,html[data-theme=dark] .modern-filter-footer{background-color:var(--theme-bg-secondary);border-top-color:var(--theme-border-light)}.theme-dark .modern-filter-footer button,html[data-theme=dark] .modern-filter-footer button{background-color:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text);border-color:var(--theme-btn-primary-border)}.theme-dark .modern-filter-footer button:hover,html[data-theme=dark] .modern-filter-footer button:hover{background-color:var(--theme-btn-primary-hover-bg);color:var(--theme-accent-gold)}.theme-dark .modern-filter-mobile-trigger,html[data-theme=dark] .modern-filter-mobile-trigger{background-color:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text);border-color:var(--theme-btn-primary-border)}.theme-dark .modern-filter-mobile-trigger:hover,html[data-theme=dark] .modern-filter-mobile-trigger:hover{background-color:var(--theme-btn-primary-hover-bg);color:var(--theme-accent-gold)}}@media (min-width:769px) and (max-width:1024px){.theme-dark .modern-filter,html[data-theme=dark] .modern-filter{background-color:var(--theme-bg-card);border-color:var(--theme-border-light)}.theme-dark .modern-filter-header,html[data-theme=dark] .modern-filter-header{background-color:var(--theme-bg-secondary);border-bottom-color:var(--theme-border-light)}.theme-dark .modern-filter-header h3,html[data-theme=dark] .modern-filter-header h3{color:var(--theme-text-primary)}.theme-dark .modern-filter-group-header,html[data-theme=dark] .modern-filter-group-header{color:var(--theme-text-primary)}.theme-dark .modern-filter-option label,html[data-theme=dark] .modern-filter-option label{color:var(--theme-text-primary)}.theme-dark .modern-filter-label,html[data-theme=dark] .modern-filter-label{color:#e0e0e0!important}.theme-dark .modern-filter-attribute-name,html[data-theme=dark] .modern-filter-attribute-name{color:var(--theme-accent-gold)!important}.theme-dark .modern-filter-group-title,html[data-theme=dark] .modern-filter-group-title{color:#f0f0f0!important}.theme-dark .modern-filter-count,html[data-theme=dark] .modern-filter-count{color:var(--theme-text-muted)}.theme-dark .modern-filter-option input[type=checkbox]:checked,html[data-theme=dark] .modern-filter-option input[type=checkbox]:checked{background-color:var(--theme-accent-gold);border-color:var(--theme-accent-gold)}.theme-dark .modern-filter-price-inputs input,html[data-theme=dark] .modern-filter-price-inputs input{background-color:var(--theme-input-bg);color:var(--theme-input-text);border-color:var(--theme-input-border)}.theme-dark .modern-filter-price-display,html[data-theme=dark] .modern-filter-price-display{color:var(--theme-text-primary)}.theme-dark .price-slider-track,html[data-theme=dark] .price-slider-track{background:#333}.theme-dark .price-slider-range,html[data-theme=dark] .price-slider-range{background:var(--theme-accent-gold)}.theme-dark .price-slider-input::-webkit-slider-thumb,html[data-theme=dark] .price-slider-input::-webkit-slider-thumb{background:url('/images/attribute/crown_logo.png') center/contain no-repeat,var(--theme-accent-gold);border-color:var(--theme-bg-primary)}.theme-dark .price-slider-input::-moz-range-thumb,html[data-theme=dark] .price-slider-input::-moz-range-thumb{background:url('/images/attribute/crown_logo.png') center/contain no-repeat,var(--theme-accent-gold);border-color:var(--theme-bg-primary)}.theme-dark .price-slider-label,html[data-theme=dark] .price-slider-label{background:var(--theme-accent-gold);color:#000}.theme-dark .price-slider-label::after,html[data-theme=dark] .price-slider-label::after{border-top-color:var(--theme-accent-gold)}.theme-dark .modern-filter-price-go,html[data-theme=dark] .modern-filter-price-go{background-color:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text)}.theme-dark .modern-filter-price-go:hover,html[data-theme=dark] .modern-filter-price-go:hover{background-color:var(--theme-btn-primary-hover-bg);color:var(--theme-accent-gold)}}@media (prefers-color-scheme:dark){.ts-filter-container{background-color:var(--theme-bg-card);color:var(--theme-text-primary)}.ts-filter-title{color:var(--theme-text-primary);border-bottom-color:var(--theme-border-medium)}.ts-filter-section{border-bottom-color:var(--theme-border-light)}.ts-filter-option label{color:var(--theme-text-secondary)}.ts-filter-option:hover{background-color:var(--theme-bg-tertiary)}.ts-filter-count{color:var(--theme-text-muted)}.ts-filter-apply-btn{background-color:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text);border-color:var(--theme-btn-primary-border)}.ts-filter-apply-btn:hover{background-color:var(--theme-btn-primary-hover-bg);border-color:var(--theme-btn-primary-hover-border)}.ts-filter-clear-btn{color:var(--theme-text-muted)}.ts-filter-clear-btn:hover{color:var(--theme-accent-gold)}}html.theme-light #featuredProducts .carousel-grid a,html.theme-light #featuredProducts .carousel-grid a:link,html.theme-light #featuredProducts .carousel-grid a:visited,html.theme-light #specialsDefault .carousel-grid a,html.theme-light #specialsDefault .carousel-grid a:link,html.theme-light #specialsDefault .carousel-grid a:visited,html.theme-light #whatsNew .carousel-grid a,html.theme-light #whatsNew .carousel-grid a:link,html.theme-light #whatsNew .carousel-grid a:visited,html[data-theme=light] #featuredProducts .carousel-grid a,html[data-theme=light] #featuredProducts .carousel-grid a:link,html[data-theme=light] #featuredProducts .carousel-grid a:visited,html[data-theme=light] #specialsDefault .carousel-grid a,html[data-theme=light] #specialsDefault .carousel-grid a:link,html[data-theme=light] #specialsDefault .carousel-grid a:visited,html[data-theme=light] #whatsNew .carousel-grid a,html[data-theme=light] #whatsNew .carousel-grid a:link,html[data-theme=light] #whatsNew .carousel-grid a:visited{color:#1a1a1a!important}.theme-dark #featuredProducts .carousel-grid .productSalePrice,.theme-dark #featuredProducts .carousel-grid .productSpecialPrice,.theme-dark #specialsDefault .carousel-grid .productSalePrice,.theme-dark #specialsDefault .carousel-grid .productSpecialPrice,.theme-dark #whatsNew .carousel-grid .productSpecialPrice,html[data-theme=dark] #featuredProducts .carousel-grid .productSalePrice,html[data-theme=dark] #featuredProducts .carousel-grid .productSpecialPrice,html[data-theme=dark] #specialsDefault .carousel-grid .productSalePrice,html[data-theme=dark] #specialsDefault .carousel-grid .productSpecialPrice,html[data-theme=dark] #whatsNew .carousel-grid .productSpecialPrice{color:#FF6B6B!important}.theme-dark #productsListing .product-name a,.theme-dark .product-name a,html[data-theme=dark] #productsListing .product-name a,html[data-theme=dark] .product-name a{color:var(--lux-gold)!important;background-image:linear-gradient(90deg,#b8860b 0,gold 25%,var(--lux-gold) 50%,gold 75%,#b8860b 100%)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 8px rgba(212,175,55,.3);background-size:200% 100%}.theme-dark #productsListing .product-name a:hover,.theme-dark .product-name a:hover,html[data-theme=dark] #productsListing .product-name a:hover,html[data-theme=dark] .product-name a:hover{color:var(--lux-gold)!important;background-image:linear-gradient(90deg,var(--lux-gold) 0,var(--lux-gold-light) 35%,var(--lux-gold) 70%,var(--lux-gold-light) 100%)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(0,0,0,.35);text-decoration:underline;text-decoration-color:var(--lux-gold)}.theme-dark .productAdvertisedPrice,.theme-dark .productSalePrice,.theme-dark .productSpecialPrice,html[data-theme=dark] .productAdvertisedPrice,html[data-theme=dark] .productSalePrice,html[data-theme=dark] .productSpecialPrice{color:#FF6B6B!important}.theme-dark .normalprice,.theme-dark .productBasePrice,html[data-theme=dark] .normalprice,html[data-theme=dark] .productBasePrice{color:#B0B0B0!important}@media (max-width:767px){.theme-dark #productsListing .product-name a,.theme-dark .product-name a,html[data-theme=dark] #productsListing .product-name a,html[data-theme=dark] .product-name a{color:var(--lux-gold)!important;background-image:linear-gradient(90deg,#b8860b 0,gold 25%,var(--lux-gold) 50%,gold 75%,#b8860b 100%)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .5px 1px rgba(0,0,0,.4),0 0 6px rgba(212,175,55,.25);background-size:200% 100%}.theme-light #productsListing .product-name a,.theme-light .product-name a,html[data-theme=light] #productsListing .product-name a,html[data-theme=light] .product-name a{color:#1a1a1a!important;background-image:none!important;-webkit-text-fill-color:#1a1a1a!important;text-shadow:none!important}.theme-dark #productsListing .product-price,.theme-dark .product-price,html[data-theme=dark] #productsListing .product-price,html[data-theme=dark] .product-price{color:var(--theme-text-primary)!important}.theme-dark .bottomNumber,.theme-dark .topNumber,html[data-theme=dark] .bottomNumber,html[data-theme=dark] .topNumber{color:var(--theme-text-secondary)!important}.theme-dark .bottomLinks a,.theme-dark .topLinks a,html[data-theme=dark] .bottomLinks a,html[data-theme=dark] .topLinks a{color:var(--theme-text-primary)!important}.theme-dark .bottomLinks a:hover,.theme-dark .topLinks a:hover,html[data-theme=dark] .bottomLinks a:hover,html[data-theme=dark] .topLinks a:hover{color:var(--theme-accent-gold)!important}}@media (min-width:768px) and (max-width:1024px){.theme-dark #productsListing .product-name a,.theme-dark .product-name a,html[data-theme=dark] #productsListing .product-name a,html[data-theme=dark] .product-name a{color:var(--lux-gold)!important;background-image:linear-gradient(90deg,#b8860b 0,gold 25%,var(--lux-gold) 50%,gold 75%,#b8860b 100%)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 7px rgba(212,175,55,.28);background-size:200% 100%}.theme-light #productsListing .product-name a,.theme-light .product-name a,html[data-theme=light] #productsListing .product-name a,html[data-theme=light] .product-name a{color:#1a1a1a!important;background-image:none!important;-webkit-text-fill-color:#1a1a1a!important;text-shadow:none!important}.theme-dark #productsListing .product-price,.theme-dark .product-price,html[data-theme=dark] #productsListing .product-price,html[data-theme=dark] .product-price{color:var(--theme-text-primary)!important}.theme-dark .bottomNumber,.theme-dark .topNumber,html[data-theme=dark] .bottomNumber,html[data-theme=dark] .topNumber{color:var(--theme-text-secondary)!important}.theme-dark .bottomLinks a,.theme-dark .topLinks a,html[data-theme=dark] .bottomLinks a,html[data-theme=dark] .topLinks a{color:var(--theme-text-primary)!important}.theme-dark .bottomLinks a:hover,.theme-dark .topLinks a:hover,html[data-theme=dark] .bottomLinks a:hover,html[data-theme=dark] .topLinks a:hover{color:var(--theme-accent-gold)!important}}@media only screen and (min-width:1024px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2){.theme-dark #productsListing .product-name a,.theme-dark .product-name a,html[data-theme=dark] #productsListing .product-name a,html[data-theme=dark] .product-name a{color:var(--lux-gold)!important;background-image:linear-gradient(90deg,#b8860b 0,gold 25%,var(--lux-gold) 50%,gold 75%,#b8860b 100%)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 8px rgba(212,175,55,.3);background-size:200% 100%}.theme-light #productsListing .product-name a,.theme-light .product-name a,html[data-theme=light] #productsListing .product-name a,html[data-theme=light] .product-name a{color:#1a1a1a!important;background-image:none!important;-webkit-text-fill-color:#1a1a1a!important;text-shadow:none!important}}/* === style_mobile_interface_fixes.css (21433 bytes) === */
@media (max-width:1024px){#thomassabo_menu_toggle,.mobile-nav-trigger,.navbar-toggler{display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important}#thomassabo_menu_toggle i.fa-bars,#thomassabo_menu_toggle i.fas.fa-bars,.mobile-nav-trigger i.fa-bars,.navbar-toggler i.fa-bars,button[aria-label*=Menu] i.fa-bars,button[aria-label*=menu] i.fa-bars{font-family:"Font Awesome 5 Free","Font Awesome 6 Free",FontAwesome,sans-serif!important;font-weight:900!important;font-size:1.5rem!important;line-height:1!important;display:inline-block!important;visibility:visible!important;opacity:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#thomassabo_menu_toggle i.fa-bars::before,.mobile-nav-trigger i.fa-bars::before,.navbar-toggler i.fa-bars::before{content:"\f0c9"!important;font-family:"Font Awesome 5 Free","Font Awesome 6 Free",FontAwesome,sans-serif!important;font-weight:900!important}.navbar-toggler-icon{position:relative;display:block;width:22px;height:2px;background-color:currentColor;transition:background-color .2s ease}.navbar-toggler-icon::after,.navbar-toggler-icon::before{content:'';position:absolute;left:0;width:22px;height:2px;background-color:currentColor;transition:transform .2s ease}.navbar-toggler-icon::before{top:-7px}.navbar-toggler-icon::after{top:7px}.theme-light #thomassabo_menu_toggle i,.theme-light .mobile-nav-trigger i,.theme-light .navbar-toggler i,html[data-theme=light] #thomassabo_menu_toggle i,html[data-theme=light] .mobile-nav-trigger i,html[data-theme=light] .navbar-toggler i{color:#262626!important}.theme-dark #thomassabo_menu_toggle i,.theme-dark .mobile-nav-trigger i,.theme-dark .navbar-toggler i,html[data-theme=dark] #thomassabo_menu_toggle i,html[data-theme=dark] .mobile-nav-trigger i,html[data-theme=dark] .navbar-toggler i{color:#fff!important}}@media (max-width:1024px){.theme-light .mobile-toggle-btn,html[data-theme=light] .mobile-toggle-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#f0f0f0!important;border-radius:4px!important;margin-right:12px!important;flex-shrink:0!important}.theme-light .mobile-toggle-btn .fa-minus,.theme-light .mobile-toggle-btn .fa-plus,.theme-light .mobile-toggle-btn i,html[data-theme=light] .mobile-toggle-btn .fa-minus,html[data-theme=light] .mobile-toggle-btn .fa-plus,html[data-theme=light] .mobile-toggle-btn i{font-size:12px!important;line-height:1!important;color:#333!important}.theme-dark .mobile-toggle-btn,html[data-theme=dark] .mobile-toggle-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:rgba(255,255,255,.1)!important;border-radius:4px!important;margin-right:12px!important;flex-shrink:0!important}.theme-dark .mobile-toggle-btn .fa-minus,.theme-dark .mobile-toggle-btn .fa-plus,.theme-dark .mobile-toggle-btn i,html[data-theme=dark] .mobile-toggle-btn .fa-minus,html[data-theme=dark] .mobile-toggle-btn .fa-plus,html[data-theme=dark] .mobile-toggle-btn i{font-size:12px!important;line-height:1!important;color:#fff!important}}@media (max-width:1024px){.theme-light #thomassabo_navMainWrapper>.bg-dark,.theme-light .nav-mobile-wrapper>.bg-dark,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark,html[data-theme=light] .nav-mobile-wrapper>.bg-dark{background-color:#f5f5f5!important;color:#262626!important}.theme-light #thomassabo_navMainWrapper>.bg-dark .text-white,.theme-light .nav-mobile-wrapper>.bg-dark .text-white,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark .text-white,html[data-theme=light] .nav-mobile-wrapper>.bg-dark .text-white{color:#262626!important}.theme-light #thomassabo_navMainWrapper>.bg-dark button,.theme-light .nav-mobile-wrapper>.bg-dark button,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark button,html[data-theme=light] .nav-mobile-wrapper>.bg-dark button{color:#262626!important}.theme-dark #thomassabo_navMainWrapper>.bg-dark,.theme-dark .nav-mobile-wrapper>.bg-dark,html[data-theme=dark] #thomassabo_navMainWrapper>.bg-dark,html[data-theme=dark] .nav-mobile-wrapper>.bg-dark{background-color:#1a1a1a!important;color:#fff!important}}@media (max-width:1024px){.theme-light .mobile-nav-item>.mobile-nav-header>.mobile-nav-link,.theme-light .mobile-nav-link,html[data-theme=light] .mobile-nav-item>.mobile-nav-header>.mobile-nav-link,html[data-theme=light] .mobile-nav-link{color:#262626!important}.theme-light .mobile-nav-link:hover,html[data-theme=light] .mobile-nav-link:hover{color:#d4af37!important}.theme-light .mobile-sub-link,.theme-light .mobile-sub-menu a,.theme-light .mobile-sub-section-title,html[data-theme=light] .mobile-sub-link,html[data-theme=light] .mobile-sub-menu a,html[data-theme=light] .mobile-sub-section-title{color:#333!important}.theme-light .mobile-sub-link:hover,.theme-light .mobile-sub-menu a:hover,html[data-theme=light] .mobile-sub-link:hover,html[data-theme=light] .mobile-sub-menu a:hover{color:#d4af37!important}.theme-light .mobile-sub-menu,html[data-theme=light] .mobile-sub-menu{background-color:#fafafa!important}}@media (max-width:1024px){.theme-dark .mobile-nav-link,html[data-theme=dark] .mobile-nav-link{color:#fff!important}.theme-dark .mobile-nav-link:hover,html[data-theme=dark] .mobile-nav-link:hover{color:#d4af37!important}.theme-dark .mobile-sub-link,.theme-dark .mobile-sub-menu a,html[data-theme=dark] .mobile-sub-link,html[data-theme=dark] .mobile-sub-menu a{color:#e0e0e0!important}.theme-dark .mobile-sub-section-title,html[data-theme=dark] .mobile-sub-section-title{color:#999!important}}@media (max-width:1024px){#attribs-wrapper,#productAttributes,.product-attributes,.wrapperAttribsOptions{position:relative!important;z-index:1!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.product-attributes::after,.product-attributes::before,.wrapperAttribsOptions::after,.wrapperAttribsOptions::before{display:none!important}.theme-light .product-attributes,.theme-light .wrapperAttribsOptions,html[data-theme=light] .product-attributes,html[data-theme=light] .wrapperAttribsOptions{background-color:#fff!important;color:#262626!important}.theme-light .product-attributes .optionName,.theme-light .product-attributes input,.theme-light .product-attributes label,.theme-light .product-attributes select,.theme-light .product-attributes textarea,.theme-light .wrapperAttribsOptions input,.theme-light .wrapperAttribsOptions label,.theme-light .wrapperAttribsOptions select,html[data-theme=light] .product-attributes .optionName,html[data-theme=light] .product-attributes input,html[data-theme=light] .product-attributes label,html[data-theme=light] .product-attributes select,html[data-theme=light] .product-attributes textarea,html[data-theme=light] .wrapperAttribsOptions input,html[data-theme=light] .wrapperAttribsOptions label,html[data-theme=light] .wrapperAttribsOptions select{background-color:#fff!important;color:#262626!important;border-color:#ccc!important;opacity:1!important;visibility:visible!important}.theme-dark .product-attributes,.theme-dark .wrapperAttribsOptions,html[data-theme=dark] .product-attributes,html[data-theme=dark] .wrapperAttribsOptions{background-color:#1a1a1a!important;color:#fff!important}.theme-dark .product-attributes .optionName,.theme-dark .product-attributes input,.theme-dark .product-attributes label,.theme-dark .product-attributes select,.theme-dark .product-attributes textarea,.theme-dark .wrapperAttribsOptions input,.theme-dark .wrapperAttribsOptions label,.theme-dark .wrapperAttribsOptions select,html[data-theme=dark] .product-attributes .optionName,html[data-theme=dark] .product-attributes input,html[data-theme=dark] .product-attributes label,html[data-theme=dark] .product-attributes select,html[data-theme=dark] .product-attributes textarea,html[data-theme=dark] .wrapperAttribsOptions input,html[data-theme=dark] .wrapperAttribsOptions label,html[data-theme=dark] .wrapperAttribsOptions select{background-color:#2a2a2a!important;color:#fff!important;border-color:#444!important;opacity:1!important;visibility:visible!important}.product-attributes .dropdown-menu,.product-attributes .modal,.wrapperAttribsOptions .dropdown-menu,.wrapperAttribsOptions .modal{z-index:100050!important}.theme-light .product-attributes select option,.theme-light .wrapperAttribsOptions select option,html[data-theme=light] .product-attributes select option,html[data-theme=light] .wrapperAttribsOptions select option{background-color:#fff!important;color:#262626!important}.theme-dark .product-attributes select option,.theme-dark .wrapperAttribsOptions select option,html[data-theme=dark] .product-attributes select option,html[data-theme=dark] .wrapperAttribsOptions select option{background-color:#2a2a2a!important;color:#fff!important}}@media (max-width:767px){.nav-mobile-wrapper{border-left:none!important;box-shadow:none!important;background:0 0!important}.nav-mobile-wrapper::after,.nav-mobile-wrapper::before{display:none!important}.nav-mobile-inner{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;max-height:calc(100vh - 60px)!important;border-left:none!important;box-shadow:none!important}.nav-mobile-inner::after,.nav-mobile-inner::before{display:none!important}.mobile-nav-item{border-bottom:1px solid rgba(0,0,0,.08)!important}.theme-dark .mobile-nav-item,html[data-theme=dark] .mobile-nav-item{border-bottom:1px solid rgba(255,255,255,.08)!important}.mobile-nav-header{display:flex!important;align-items:center!important;justify-content:space-between!important}}@media (max-width:1024px){#thomassabo_menu_toggle,.mobile-nav-trigger,.navbar-toggler{width:44px!important;height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}#thomassabo_menu_toggle i.fa-bars,.mobile-nav-trigger i.fa-bars,.navbar-toggler i.fa-bars{font-size:1.5rem!important;font-weight:400!important}.theme-light #thomassabo_menu_toggle,.theme-light .mobile-nav-trigger,.theme-light .navbar-toggler,html[data-theme=light] #thomassabo_menu_toggle,html[data-theme=light] .mobile-nav-trigger,html[data-theme=light] .navbar-toggler{background-color:transparent!important;color:#262626!important}.theme-light .mobile-toggle-btn,.theme-light .mobile-toggle-btn i,.theme-light .nav-mobile-close,html[data-theme=light] .mobile-toggle-btn,html[data-theme=light] .mobile-toggle-btn i,html[data-theme=light] .nav-mobile-close{color:#262626!important;background-color:rgba(0,0,0,.05)!important}.theme-light .nav-mobile-close,html[data-theme=light] .nav-mobile-close{width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.theme-dark #mobile-nav-overlay,.theme-dark .nav-mobile-inner,.theme-dark .nav-mobile-wrapper,.theme-dark .offcanvas,html[data-theme=dark] #mobile-nav-overlay,html[data-theme=dark] .nav-mobile-inner,html[data-theme=dark] .nav-mobile-wrapper,html[data-theme=dark] .offcanvas{background-color:#1a1a1a!important}#modern-filter-overlay,#modern-filter-overlay.open,.modern-filter-overlay,.modern-filter-overlay.open{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important}#productAttributes::after,#productAttributes::before,.product-attributes-wrapper::after,.product-attributes-wrapper::before,.product-attributes::after,.product-attributes::before{display:none!important;content:none!important;background:0 0!important}#productAttributes .overlay,.attribs-overlay,.attributes-overlay,.product-attributes .overlay,.product-attributes-wrapper .overlay{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}#productAttributes,.attribsList,.attributes-wrapper,.product-attributes,.product-attributes-wrapper{opacity:1!important;visibility:visible!important;display:block!important;position:relative!important;z-index:10!important;background-color:transparent!important}.product-attributes .wrapperAttribsOptions,.wrapperAttribsOptions{opacity:1!important;visibility:visible!important;display:block!important;position:relative!important;z-index:10!important}.theme-light #productAttributes,.theme-light .attribsList,.theme-light .attributes-wrapper,.theme-light .product-attributes,.theme-light .product-attributes-wrapper,.theme-light .wrapperAttribsOptions,html[data-theme=light] #productAttributes,html[data-theme=light] .attribsList,html[data-theme=light] .attributes-wrapper,html[data-theme=light] .product-attributes,html[data-theme=light] .product-attributes-wrapper,html[data-theme=light] .wrapperAttribsOptions{color:#262626!important;background-color:#fff!important}.theme-light #productAttributes select,.theme-light .attributes-wrapper select,.theme-light .product-attributes select,.theme-light .product-attributes-wrapper select,.theme-light .wrapperAttribsOptions select,html[data-theme=light] #productAttributes select,html[data-theme=light] .attributes-wrapper select,html[data-theme=light] .product-attributes select,html[data-theme=light] .product-attributes-wrapper select,html[data-theme=light] .wrapperAttribsOptions select{background-color:#fff!important;color:#262626!important;border:1px solid #ddd!important}.theme-dark .product-attributes,.theme-dark .wrapperAttribsOptions,html[data-theme=dark] .product-attributes,html[data-theme=dark] .wrapperAttribsOptions{color:#fff!important;background-color:#1a1a1a!important}.theme-dark .product-attributes select,.theme-dark .wrapperAttribsOptions select,html[data-theme=dark] .product-attributes select,html[data-theme=dark] .wrapperAttribsOptions select{background-color:#2a2a2a!important;color:#fff!important;border:1px solid #444!important}#navBreadCrumb{overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important}#navBreadCrumb .breadcrumb{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:.5rem!important}#navBreadCrumb .breadcrumb li{flex-shrink:0!important;white-space:nowrap!important;font-size:.7rem!important}#navBreadCrumb .breadcrumb li:last-child{display:none!important}#navBreadCrumb .breadcrumb li a{max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block!important;vertical-align:middle!important}#productInfo h1,.product-name,.product-page-container h1,.productGeneral h1,.productName{font-size:1.25rem!important;line-height:1.3!important;margin-bottom:.75rem!important}.collapse-toggle,.product-description-toggle,.product-details-toggle,button[data-toggle=collapse]{background:0 0!important;border:none!important;padding:.75rem 0!important;text-align:left!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-weight:600!important;font-size:.95rem!important;color:inherit!important;box-shadow:none!important}.product-description-toggle:hover,.product-details-toggle:hover{background:0 0!important;color:var(--lux-gold,#d4af37)!important}.product-description-toggle::after,.product-details-toggle::after{content:'+';width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid currentColor!important;border-radius:50%!important;font-size:1rem!important}.product-description-toggle[aria-expanded=true]::after,.product-details-toggle[aria-expanded=true]::after{content:'�?}#shoppingCartDefault .cart-quantity-controls,#shoppingCartDefault .cartQuantityUpdate{display:flex!important;align-items:center!important;justify-content:center!important;margin:.5rem auto!important;max-width:150px!important}#shoppingCartDefault .cart-quantity-input,#shoppingCartDefault input[name="cart_quantity[]"]{width:60px!important;height:36px!important;text-align:center!important;font-size:.95rem!important;border:1px solid #ddd!important;border-radius:4px!important;margin:0 .25rem!important}#shoppingCartDefault .btn-update,#shoppingCartDefault button[type=submit]{padding:.5rem 1rem!important;font-size:.875rem!important;margin:.5rem auto!important;display:block!important}#shoppingCartDefault td.cartQuantityUpdate{text-align:center!important}#loginDefault .nav-tabs{display:flex!important;width:100%!important}#loginDefault .nav-tabs .nav-item,#loginDefault .nav-tabs .nav-link{flex:1!important;text-align:center!important;margin:0!important}#newCustomers-card,#returningCustomers-card{width:100%!important;margin-bottom:1rem!important}}/* === stylesheet_zzz_mobile_pad_fixes.css (21133 bytes) === */
@media (max-width:1024px){#thomassabo_navMainWrapper{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}#thomassabo_navMainWrapper.nav-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.theme-light #thomassabo_menu_toggle,html:not([data-theme=dark]) #thomassabo_menu_toggle,html:not([data-theme=dark]) button#thomassabo_menu_toggle,html[data-theme=light] #thomassabo_menu_toggle,html[data-theme=light] button#thomassabo_menu_toggle{background-color:#f5f5f5!important;background:#f5f5f5!important;border:1px solid #e0e0e0!important;border-radius:6px!important}.theme-light #thomassabo_menu_toggle i,html:not([data-theme=dark]) #thomassabo_menu_toggle i,html[data-theme=light] #thomassabo_menu_toggle i{color:#333!important}.theme-light #thomassabo_navMainWrapper>.bg-dark,html:not([data-theme=dark]) #thomassabo_navMainWrapper>.bg-dark,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark{background-color:#f5f5f5!important;color:#262626!important;border-bottom:1px solid #e0e0e0!important}.theme-light #thomassabo_navMainWrapper>.bg-dark *,html:not([data-theme=dark]) #thomassabo_navMainWrapper>.bg-dark *,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark *{color:#262626!important}.theme-light #mobile-menu-close-btn,.theme-light #thomassabo_navMainWrapper>.bg-dark button,html:not([data-theme=dark]) #mobile-menu-close-btn,html:not([data-theme=dark]) #thomassabo_navMainWrapper>.bg-dark button,html[data-theme=light] #mobile-menu-close-btn,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark button{background-color:#e8e8e8!important;background:#e8e8e8!important;border-radius:4px!important;color:#262626!important;border:none!important;padding:6px 10px!important}.theme-light .mobile-toggle-btn,html:not([data-theme=dark]) .mobile-toggle-btn,html[data-theme=light] .mobile-toggle-btn{background-color:#f0f0f0!important;color:#333!important}.theme-light .mobile-toggle-btn i,html:not([data-theme=dark]) .mobile-toggle-btn i,html[data-theme=light] .mobile-toggle-btn i{color:#333!important}.theme-light .nav-mobile-inner,html:not([data-theme=dark]) .nav-mobile-inner,html[data-theme=light] .nav-mobile-inner{background:#f8f8f8!important;background-color:#f8f8f8!important}.theme-light .mobile-nav-item,.theme-light .mobile-nav-item a,html:not([data-theme=dark]) .mobile-nav-item,html:not([data-theme=dark]) .mobile-nav-item a,html[data-theme=light] .mobile-nav-item,html[data-theme=light] .mobile-nav-item a{color:#262626!important}.theme-light .mobile-nav-item,html:not([data-theme=dark]) .mobile-nav-item,html[data-theme=light] .mobile-nav-item{border-bottom-color:#e0e0e0!important}.theme-light .nav-mobile-wrapper,html:not([data-theme=dark]) .nav-mobile-wrapper,html[data-theme=light] .nav-mobile-wrapper{background:#f8f8f8!important;background-color:#f8f8f8!important}}.theme-dark,.theme-dark body,html[data-theme=dark],html[data-theme=dark] body{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><filter id="g"><feDropShadow dx="0" dy="0" stdDeviation="1" flood-color="%23cda45e" flood-opacity="0.8"/></filter><path d="M2 2 L2 18 L6 14 L10 20 L12 19 L8 13 L14 13 Z" fill="white" stroke="%23cda45e" stroke-width="1.5" filter="url(%23g)"/></svg>') 0 0,auto!important}.theme-dark .btn,.theme-dark [role=button],.theme-dark a,.theme-dark button,.theme-dark input[type=button],.theme-dark input[type=submit],.theme-dark label[for],.theme-dark select,html[data-theme=dark] .btn,html[data-theme=dark] [role=button],html[data-theme=dark] a,html[data-theme=dark] button,html[data-theme=dark] input[type=button],html[data-theme=dark] input[type=submit],html[data-theme=dark] label[for],html[data-theme=dark] select{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><filter id="g"><feDropShadow dx="0" dy="0" stdDeviation="1" flood-color="%23cda45e" flood-opacity="0.8"/></filter><path d="M6 2 C6 2 6 14 6 14 L9 11 L12 17 L14 16 L11 10 L15 10 Z" fill="white" stroke="%23cda45e" stroke-width="1.5" filter="url(%23g)"/></svg>') 6 2,pointer!important}.theme-dark [contenteditable=true],.theme-dark input[type=email],.theme-dark input[type=number],.theme-dark input[type=password],.theme-dark input[type=search],.theme-dark input[type=tel],.theme-dark input[type=text],.theme-dark input[type=url],.theme-dark textarea,html[data-theme=dark] [contenteditable=true],html[data-theme=dark] input[type=email],html[data-theme=dark] input[type=number],html[data-theme=dark] input[type=password],html[data-theme=dark] input[type=search],html[data-theme=dark] input[type=tel],html[data-theme=dark] input[type=text],html[data-theme=dark] input[type=url],html[data-theme=dark] textarea{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><filter id="g"><feDropShadow dx="0" dy="0" stdDeviation="1" flood-color="%23cda45e" flood-opacity="0.6"/></filter><line x1="12" y1="3" x2="12" y2="21" stroke="white" stroke-width="2" filter="url(%23g)"/><line x1="8" y1="3" x2="16" y2="3" stroke="%23cda45e" stroke-width="2"/><line x1="8" y1="21" x2="16" y2="21" stroke="%23cda45e" stroke-width="2"/></svg>') 12 12,text!important}.theme-dark ::-webkit-scrollbar-track,html[data-theme=dark] ::-webkit-scrollbar-track{background:0 0!important}.theme-dark ::-webkit-scrollbar-thumb,html[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(200,200,200,.3)!important}.theme-dark ::-webkit-scrollbar-thumb:hover,html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(200,200,200,.5)!important}.theme-dark *,html[data-theme=dark] *{scrollbar-color:rgba(200,200,200,0.3) transparent}.theme-light #theme-toggle-btn,.theme-light #thomassabo_menu_toggle,.theme-light #ts-search-trigger,.theme-light .header-icon-link,.theme-light .ts-search-close,.theme-light .ts-search-submit,html[data-theme=light] #theme-toggle-btn,html[data-theme=light] #thomassabo_menu_toggle,html[data-theme=light] #ts-search-trigger,html[data-theme=light] .header-icon-link,html[data-theme=light] .ts-search-close,html[data-theme=light] .ts-search-submit{background:0 0!important;background-color:transparent!important;border-color:transparent!important}.theme-light .ts-search-input,html:not([data-theme=dark]) .ts-search-input,html[data-theme=light] .ts-search-input{color:#1a1a1a!important}.theme-dark .ts-search-input,html[data-theme=dark] .ts-search-input{color:#f0f0f0!important}.theme-dark .ts-search-overlay,html[data-theme=dark] .ts-search-overlay{background-color:#1a1a1a!important}.theme-dark .ts-search-close,.theme-dark .ts-search-submit,html[data-theme=dark] .ts-search-close,html[data-theme=dark] .ts-search-submit{color:#fff!important}.theme-dark .ts-search-tag,html[data-theme=dark] .ts-search-tag{color:#ccc!important}.theme-dark .ts-search-submit,html[data-theme=dark] .ts-search-submit{border-bottom-color:#555!important}.theme-dark .alert-info,html[data-theme=dark] .alert-info{color:#1a1a1a!important;background-color:#d1ecf1!important;border-color:#bee5eb!important}.theme-dark .alert-warning,html[data-theme=dark] .alert-warning{color:#1a1a1a!important;background-color:#fff3cd!important;border-color:#ffc107!important}.theme-dark #shoppingCartDefault .alert,html[data-theme=dark] #shoppingCartDefault .alert{color:#1a1a1a!important}.theme-dark .messageStackCaution,.theme-dark .messageStackWarning,html[data-theme=dark] .messageStackCaution,html[data-theme=dark] .messageStackWarning{color:#1a1a1a!important}.theme-light .ts-search-close,.theme-light .ts-search-submit,html:not([data-theme=dark]) .ts-search-close,html:not([data-theme=dark]) .ts-search-submit,html[data-theme=light] .ts-search-close,html[data-theme=light] .ts-search-submit{position:relative!important;top:auto!important;right:auto!important;background:#000!important;background-color:#000!important;border:none!important;border-radius:0!important;width:auto!important;height:100%!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;margin-left:0!important;color:#fff!important;cursor:pointer!important;transition:background-color .2s,transform .3s!important}html:not([data-theme=dark]) .ts-search-close svg,html:not([data-theme=dark]) .ts-search-submit svg,html[data-theme=light] .ts-search-close svg,html[data-theme=light] .ts-search-submit svg{stroke:#fff!important}.theme-dark .ts-search-close,.theme-dark .ts-search-submit,html[data-theme=dark] .ts-search-close,html[data-theme=dark] .ts-search-submit{position:relative!important;top:auto!important;right:auto!important;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;width:auto!important;height:100%!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;margin-left:0!important;color:#fff!important;cursor:pointer!important;transition:background-color .2s,transform .3s!important}.theme-dark .ts-search-close svg,.theme-dark .ts-search-submit svg,html[data-theme=dark] .ts-search-close svg,html[data-theme=dark] .ts-search-submit svg{stroke:#fff!important}html:not([data-theme=dark]) .ts-search-submit:hover,html[data-theme=light] .ts-search-submit:hover{background-color:#333!important}html:not([data-theme=dark]) .ts-search-close:hover,html[data-theme=light] .ts-search-close:hover{background-color:#333!important}.theme-dark .ts-search-submit:hover,html[data-theme=dark] .ts-search-submit:hover{background-color:#e5e5e5!important}.theme-dark .ts-search-close:hover,html[data-theme=dark] .ts-search-close:hover{background-color:#e5e5e5!important}html[data-theme=light] .help-knowledge-faq .hk-q,html:not([data-theme=dark]) .help-knowledge-faq .hk-q,.theme-light .help-knowledge-faq .hk-q{color:var(--theme-text-primary,#212529)!important}html[data-theme=dark] .help-knowledge-faq .hk-q,.theme-dark .help-knowledge-faq .hk-q{color:var(--theme-text-primary,#f8f9fa)!important}html[data-theme=light] .help-knowledge-faq .hk-q:hover,html:not([data-theme=dark]) .help-knowledge-faq .hk-q:hover,.theme-light .help-knowledge-faq .hk-q:hover{background:transparent!important;background-color:transparent!important;color:var(--theme-accent-gold,#D4AF37)!important}html[data-theme=dark] .help-knowledge-faq .hk-q:hover,.theme-dark .help-knowledge-faq .hk-q:hover{background:transparent!important;background-color:transparent!important;color:var(--theme-accent-gold,#D4AF37)!important}/* Dark theme */
.theme-dark .home-seo-h1,
html[data-theme="dark"] .home-seo-h1 {
    color: var(--lux-gold, #D4AF37);
    border-bottom-color: rgba(212, 175, 55, 0.12);
}/* Light theme */
.theme-light .home-seo-h1,
html[data-theme="light"] .home-seo-h1 {
    color: #111;
    border-bottom-color: rgba(0, 0, 0, 0.1);
}/* --------------------------------------------------------
   Dark-mode breadcrumb �?transparent bg, black-gold text
   -------------------------------------------------------- */
.theme-dark #navBreadCrumb,
html[data-theme="dark"] #navBreadCrumb {
    background-color: transparent !important;
    background: none !important;
}.theme-dark #navBreadCrumb .breadcrumb,
html[data-theme="dark"] #navBreadCrumb .breadcrumb {
    background-color: transparent !important;
    background: none !important;
}/* Links �?gold */
.theme-dark #navBreadCrumb .breadcrumb li a,
html[data-theme="dark"] #navBreadCrumb .breadcrumb li a {
    color: var(--lux-gold, #D4AF37) !important;
}/* Separators & non-link text �?muted gold */
.theme-dark #navBreadCrumb .breadcrumb li,
html[data-theme="dark"] #navBreadCrumb .breadcrumb li {
    color: rgba(212, 175, 55, 0.55) !important;
}/* Current page (last crumb) �?bright gold, serif */
.theme-dark #navBreadCrumb .breadcrumb li:last-child,
html[data-theme="dark"] #navBreadCrumb .breadcrumb li:last-child {
    color: var(--lux-gold, #D4AF37) !important;
    font-weight: 600;
}/* Hover �?white glow */
.theme-dark #navBreadCrumb .breadcrumb li a:hover,
html[data-theme="dark"] #navBreadCrumb .breadcrumb li a:hover {
    color: #fff !important;
    text-shadow: 0 0 6px rgba(212, 175, 55, 0.4);
}/* Separator bar — dimmed gold */
.theme-dark .breadcrumb-separator,
html[data-theme="dark"] .breadcrumb-separator {
    background-color: rgba(212, 175, 55, 0.3) !important;
}/* === prefers-color-scheme:dark overrides for color-contrast accessibility === */
/* Lighthouse flags #cc0000 on #0f0f0f (3.25:1). #FF6B6B on #0f0f0f = 5.14:1 ✅ */
@media (prefers-color-scheme: dark) {
    .productSpecialPrice,
    .productSalePrice,
    .productAdvertisedPrice,
    #featuredProducts .carousel-grid .productSalePrice,
    #featuredProducts .carousel-grid .productSpecialPrice,
    #specialsDefault .carousel-grid .productSalePrice,
    #specialsDefault .carousel-grid .productSpecialPrice,
    #whatsNew .carousel-grid .productSpecialPrice {
        color: #FF6B6B !important;
    }
    .normalprice,
    .productBasePrice {
        color: #B0B0B0 !important;
    }
}

/* === Theme rules from bundle_async_category_purged.css === */
@media (prefers-color-scheme:dark){:root{--theme-bg-primary:#0F0F0F;--theme-bg-secondary:#1A1A1A;--theme-bg-tertiary:#262626;--theme-bg-card:#1E1E1E;--theme-text-primary:#F8F9FA;--theme-text-secondary:#DEE2E6;--theme-text-muted:#ADB5BD;--theme-text-disabled:#6C757D;--theme-accent-gold:#D4AF37;--theme-accent-gold-hover:#F4DF90;--theme-accent-gold-light:#FFF4D0;--theme-btn-primary-bg:#111111;--theme-btn-primary-text:#D4AF37;--theme-btn-primary-border:#D4AF37;--theme-btn-primary-hover-bg:#D4AF37;--theme-btn-primary-hover-border:#D4AF37;--theme-btn-secondary-bg:#D4AF37;--theme-btn-secondary-text:#111111;--theme-btn-secondary-border:#D4AF37;--theme-btn-secondary-hover-bg:#F4DF90;--theme-btn-secondary-hover-border:#F4DF90;--theme-btn-outline-bg:transparent;--theme-btn-outline-text:#D4AF37;--theme-btn-outline-border:#D4AF37;--theme-btn-outline-hover-bg:#D4AF37;--theme-btn-outline-hover-text:#111111;--theme-border-light:#343A40;--theme-border-medium:#495057;--theme-border-dark:#6C757D;--theme-link-color:#F8F9FA;--theme-link-hover:#D4AF37;--theme-input-bg:#262626;--theme-input-text:#F8F9FA;--theme-input-border:#495057;--theme-input-focus-border:#D4AF37;--theme-input-placeholder:#ADB5BD;--theme-shadow-sm:0 0.125rem 0.25rem rgba(255, 255, 255, 0.05);--theme-shadow-md:0 0.5rem 1rem rgba(255, 255, 255, 0.08);--theme-shadow-lg:0 1rem 3rem rgba(255, 255, 255, 0.12)}}.theme-dark{--theme-bg-primary:#0F0F0F;--theme-bg-secondary:#1A1A1A;--theme-bg-tertiary:#262626;--theme-bg-card:#1E1E1E;--theme-text-primary:#F8F9FA;--theme-text-secondary:#DEE2E6;--theme-text-muted:#ADB5BD;--theme-text-disabled:#6C757D;--theme-accent-gold:#D4AF37;--theme-accent-gold-hover:#F4DF90;--theme-accent-gold-light:#FFF4D0;--theme-btn-primary-bg:#111111;--theme-btn-primary-text:#D4AF37;--theme-btn-primary-border:#D4AF37;--theme-btn-primary-hover-bg:#D4AF37;--theme-btn-primary-hover-border:#D4AF37;--theme-btn-secondary-bg:#D4AF37;--theme-btn-secondary-text:#111111;--theme-btn-secondary-border:#D4AF37;--theme-btn-secondary-hover-bg:#F4DF90;--theme-btn-secondary-hover-border:#F4DF90;--theme-btn-outline-bg:transparent;--theme-btn-outline-text:#D4AF37;--theme-btn-outline-border:#D4AF37;--theme-btn-outline-hover-bg:#D4AF37;--theme-btn-outline-hover-text:#111111;--theme-border-light:#343A40;--theme-border-medium:#495057;--theme-border-dark:#6C757D;--theme-link-color:#F8F9FA;--theme-link-hover:#D4AF37;--theme-input-bg:#262626;--theme-input-text:#F8F9FA;--theme-input-border:#495057;--theme-input-focus-border:#D4AF37;--theme-input-placeholder:#ADB5BD;--theme-shadow-sm:0 0.125rem 0.25rem rgba(255, 255, 255, 0.05);--theme-shadow-md:0 0.5rem 1rem rgba(255, 255, 255, 0.08);--theme-shadow-lg:0 1rem 3rem rgba(255, 255, 255, 0.12)}.theme-light{--theme-bg-primary:#FFFFFF;--theme-bg-secondary:#F8F9FA;--theme-bg-tertiary:#E9ECEF;--theme-bg-card:#FFFFFF;--theme-text-primary:#212529;--theme-text-secondary:#495057;--theme-text-muted:#6B6B6B;--theme-text-disabled:#ADB5BD;--theme-accent-gold:#D4AF37;--theme-accent-gold-hover:#C19A28;--theme-accent-gold-light:#F4DF90;--theme-btn-primary-bg:#1a1a1a;--theme-btn-primary-text:#FFFFFF;--theme-btn-primary-border:#1a1a1a;--theme-btn-primary-hover-bg:#D4AF37;--theme-btn-primary-hover-border:#D4AF37;--theme-btn-secondary-bg:#D4AF37;--theme-btn-secondary-text:#000000;--theme-btn-secondary-border:#D4AF37;--theme-btn-secondary-hover-bg:#C19A28;--theme-btn-secondary-hover-border:#C19A28;--theme-btn-outline-bg:transparent;--theme-btn-outline-text:#212529;--theme-btn-outline-border:#212529;--theme-btn-outline-hover-bg:#212529;--theme-btn-outline-hover-text:#FFFFFF;--theme-border-light:#DEE2E6;--theme-border-medium:#CED4DA;--theme-border-dark:#ADB5BD;--theme-link-color:#212529;--theme-link-hover:#D4AF37;--theme-input-bg:#FFFFFF;--theme-input-text:#212529;--theme-input-border:#CED4DA;--theme-input-focus-border:#212529;--theme-input-placeholder:#6C757D;--theme-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--theme-shadow-md:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--theme-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175)}@media (prefers-color-scheme:dark){.btn-add-to-cart:hover,.btn-primary:hover,button[type=submit]:not(.btn-secondary):not(.btn-outline):hover{color:#111111!important;background-color:#D4AF37!important}}.theme-dark .btn-add-to-cart:hover,.theme-dark .btn-primary:hover,.theme-dark button[type=submit]:not(.btn-secondary):not(.btn-outline):hover{color:#111111!important;background-color:#D4AF37!important}@media (prefers-color-scheme:light){#loginDefault input[type=email],#loginDefault input[type=password],#loginDefault input[type=text],#loginForm input[type=email],#loginForm input[type=password],#loginForm input[type=text],#loginOpcDefault input[type=email],#loginOpcDefault input[type=password],#loginOpcDefault input[type=text]{color:#000!important;background-color:#fff!important}}.theme-light #loginDefault input[type=email],.theme-light #loginDefault input[type=password],.theme-light #loginDefault input[type=text],.theme-light #loginForm input[type=email],.theme-light #loginForm input[type=password],.theme-light #loginForm input[type=text],.theme-light #loginOpcDefault input[type=email],.theme-light #loginOpcDefault input[type=password],.theme-light #loginOpcDefault input[type=text],[data-theme=light] #loginDefault input[type=email],[data-theme=light] #loginDefault input[type=password],[data-theme=light] #loginDefault input[type=text],[data-theme=light] #loginForm input[type=email],[data-theme=light] #loginForm input[type=password],[data-theme=light] #loginForm input[type=text],[data-theme=light] #loginOpcDefault input[type=email],[data-theme=light] #loginOpcDefault input[type=password],[data-theme=light] #loginOpcDefault input[type=text]{color:#000!important;background-color:#fff!important}@media (prefers-color-scheme:dark){:focus-visible{outline-color:var(--theme-accent-gold-light)}}@media (max-width:768px){.theme-dark .centerBoxWrapper,.theme-dark .product-grid-container,html[data-theme=dark] .centerBoxWrapper,html[data-theme=dark] .product-grid-container{background-color:var(--theme-bg-primary)}.theme-dark .centerBoxContentsProducts,.theme-dark .product-container,html[data-theme=dark] .centerBoxContentsProducts,html[data-theme=dark] .product-container{background-color:var(--theme-bg-card)}.theme-dark .product-title,.theme-dark .productName,html[data-theme=dark] .product-title,html[data-theme=dark] .productName{color:var(--theme-text-primary)}.theme-dark .price-display,.theme-dark .productPrice,html[data-theme=dark] .price-display,html[data-theme=dark] .productPrice{color:var(--theme-accent-gold)}.theme-dark .product-description,.theme-dark .productDescription,html[data-theme=dark] .product-description,html[data-theme=dark] .productDescription{color:var(--theme-text-secondary)}.theme-dark .breadcrumb,.theme-dark .product-cats,html[data-theme=dark] .breadcrumb,html[data-theme=dark] .product-cats{color:var(--theme-text-muted)}.theme-dark #shoppingCartDefault,.theme-dark .cart-container,html[data-theme=dark] #shoppingCartDefault,html[data-theme=dark] .cart-container{background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.theme-dark #productInfo,.theme-dark .product-page-container,html[data-theme=dark] #productInfo,html[data-theme=dark] .product-page-container{background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.theme-dark .leftBoxContainer,.theme-dark .rightBoxContainer,.theme-dark .sideBoxContent,html[data-theme=dark] .leftBoxContainer,html[data-theme=dark] .rightBoxContainer,html[data-theme=dark] .sideBoxContent{background-color:var(--theme-bg-card);color:var(--theme-text-primary)}}@media (min-width:769px) and (max-width:1024px){.theme-dark .centerBoxWrapper,.theme-dark .product-grid-container,html[data-theme=dark] .centerBoxWrapper,html[data-theme=dark] .product-grid-container{background-color:var(--theme-bg-primary)}.theme-dark .centerBoxContentsProducts,.theme-dark .product-container,html[data-theme=dark] .centerBoxContentsProducts,html[data-theme=dark] .product-container{background-color:var(--theme-bg-card)}.theme-dark .product-title,.theme-dark .productName,html[data-theme=dark] .product-title,html[data-theme=dark] .productName{color:var(--theme-text-primary)}.theme-dark .price-display,.theme-dark .productPrice,html[data-theme=dark] .price-display,html[data-theme=dark] .productPrice{color:var(--theme-accent-gold)}.theme-dark .product-description,.theme-dark .productDescription,html[data-theme=dark] .product-description,html[data-theme=dark] .productDescription{color:var(--theme-text-secondary)}.theme-dark #shoppingCartDefault,.theme-dark .cart-container,html[data-theme=dark] #shoppingCartDefault,html[data-theme=dark] .cart-container{background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.theme-dark #productInfo,.theme-dark .product-page-container,html[data-theme=dark] #productInfo,html[data-theme=dark] .product-page-container{background-color:var(--theme-bg-primary);color:var(--theme-text-primary)}.theme-dark .leftBoxContainer,.theme-dark .rightBoxContainer,.theme-dark .sideBoxContent,html[data-theme=dark] .leftBoxContainer,html[data-theme=dark] .rightBoxContainer,html[data-theme=dark] .sideBoxContent{background-color:var(--theme-bg-card);color:var(--theme-text-primary)}}/* 手机版三个点菜单样式 */
                    @media (max-width: 480px) {
                        .mobile-more-menu {
                            display: inline-flex !important;
                            align-items: center;
                            flex: 0 0 auto;
                            position: relative;
                        }

                        .mobile-more-dropdown {
                            position: absolute;
                            top: calc(100% + 10px);
                            right: 0;
                            background: white;
                            border-radius: 8px;
                            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
                            min-width: 150px;
                            opacity: 0;
                            visibility: hidden;
                            transform: translateY(-10px);
                            transition: all 0.3s ease;
                            z-index: 1000;
                        }

                        .mobile-more-dropdown.show {
                            opacity: 1;
                            visibility: visible;
                            transform: translateY(0);
                        }

                        .mobile-more-item {
                            display: flex;
                            align-items: center;
                            gap: 10px;
                            padding: 12px 16px;
                            border: none;
                            background: transparent;
                            width: 100%;
                            text-align: left;
                            color: #333;
                            text-decoration: none;
                            transition: background-color 0.2s;
                            cursor: pointer;
                        }

                        .mobile-more-item:hover {
                            background-color: #f5f5f5;
                        }

                        .mobile-more-item:first-child {
                            border-radius: 8px 8px 0 0;
                        }

                        .mobile-more-item:last-child {
                            border-radius: 0 0 8px 8px;
                        }

                        .mobile-more-item svg {
                            flex-shrink: 0;
                        }

                        .mobile-more-item span {
                            font-size: 14px;
                        }

                        /* 深色模式 */
                        html[data-theme="dark"] .mobile-more-dropdown {
                            background: #2a2a2a;
                            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
                        }

                        html[data-theme="dark"] .mobile-more-item {
                            color: #fff;
                        }

                        html[data-theme="dark"] .mobile-more-item:hover {
                            background-color: #3a3a3a;
                        }
                    }/* ── 深色模式搜索覆层 ── */
        [data-theme="dark"] .ts-search-overlay,
        .theme-dark .ts-search-overlay {
            background-color: #1a1a1a;
        }[data-theme="dark"] .ts-search-input,
        .theme-dark .ts-search-input {
            color: #fff;
            border-bottom-color: #555 !important;
        }[data-theme="dark"] .ts-search-input::placeholder,
        .theme-dark .ts-search-input::placeholder {
            color: #888;
        }[data-theme="dark"] .ts-search-input:focus,
        .theme-dark .ts-search-input:focus {
            border-bottom-color: #fff !important;
        }[data-theme="dark"] .ts-search-submit,
        .theme-dark .ts-search-submit {
            color: #fff;
            border-bottom-color: #555 !important;
            outline: none;
            box-shadow: none;
        }[data-theme="dark"] .ts-search-submit:focus,
        [data-theme="dark"] .ts-search-submit:focus-visible,
        .theme-dark .ts-search-submit:focus,
        .theme-dark .ts-search-submit:focus-visible {
            outline: none !important;
            box-shadow: none !important;
        }[data-theme="dark"] .ts-search-form:focus-within .ts-search-submit,
        .theme-dark .ts-search-form:focus-within .ts-search-submit {
            border-bottom-color: #fff !important;
        }[data-theme="dark"] .ts-search-close,
        .theme-dark .ts-search-close {
            color: #fff;
            border-bottom-color: #555 !important;
        }[data-theme="dark"] .ts-search-close:focus,
        [data-theme="dark"] .ts-search-close:focus-visible,
        .theme-dark .ts-search-close:focus,
        .theme-dark .ts-search-close:focus-visible {
            outline: none !important;
            box-shadow: none !important;
        }[data-theme="dark"] .ts-search-form:focus-within .ts-search-close,
        .theme-dark .ts-search-form:focus-within .ts-search-close {
            border-bottom-color: #fff !important;
        }[data-theme="dark"] .ts-search-tag,
        .theme-dark .ts-search-tag {
            color: #bbb;
        }[data-theme="dark"] .ts-search-tag:hover,
        .theme-dark .ts-search-tag:hover {
            color: #fff;
            border-bottom-color: #fff;
        }[data-theme="dark"] .ts-popular-searches .text-muted,
        .theme-dark .ts-popular-searches .text-muted {
            color: #888 !important;
        }/* Dark-mode footer readability fix */
        html[data-theme="dark"] .ts-footer,
        .theme-dark .ts-footer {
            background-color: #0f1115 !important;
            color: #e2e7ef !important;
            border-top-color: #2b3240 !important;
        }html[data-theme="dark"] .ts-footer .text-dark,
        .theme-dark .ts-footer .text-dark {
            color: #f2f5fa !important;
        }html[data-theme="dark"] .ts-footer .text-secondary,
        html[data-theme="dark"] .ts-footer .text-muted,
        .theme-dark .ts-footer .text-secondary,
        .theme-dark .ts-footer .text-muted {
            color: #b8c0cc !important;
        }html[data-theme="dark"] .ts-footer a:hover,
        .theme-dark .ts-footer a:hover {
            color: #ffffff !important;
        }html[data-theme="dark"] .ts-footer .footer-copyright-bar,
        .theme-dark .ts-footer .footer-copyright-bar {
            color: #d6dde8 !important;
        }html[data-theme="dark"] .ts-footer .footer-copyright-bar a,
        .theme-dark .ts-footer .footer-copyright-bar a {
            color: #eaf0f8 !important;
        }[data-theme=dark] #ai-chat-input,[data-theme=dark] .ai-chat-input,.theme-dark #ai-chat-input,.theme-dark .ai-chat-input{color:#fff!important;background:#2d2d2d!important;border-color:#555!important}@media(prefers-color-scheme:dark){#ai-chat-input,.ai-chat-input{color:#fff!important;background:#2d2d2d!important;border-color:#555!important}}.theme-light .ai-chat-input,[data-theme=light] .ai-chat-input{color:#212529!important}[data-theme=dark] #ai-chat-input,[data-theme=dark] .ai-chat-input,.theme-dark #ai-chat-input,.theme-dark .ai-chat-input{color:#fff!important;background:#2d2d2d!important;border-color:#555!important}@media (prefers-color-scheme:dark){#ai-chat-input,.ai-chat-input{color:#fff!important;background:#2d2d2d!important;border-color:#555!important}}/* Dark theme */
.theme-dark .home-seo-h1,
html[data-theme="dark"] .home-seo-h1 {
    color: var(--lux-gold, #D4AF37);
    border-bottom-color: rgba(212, 175, 55, 0.12);
}/* Light theme */
.theme-light .home-seo-h1,
html[data-theme="light"] .home-seo-h1 {
    color: #111;
    border-bottom-color: rgba(0, 0, 0, 0.1);
}/* --------------------------------------------------------
   Dark-mode breadcrumb — transparent bg, black-gold text
   -------------------------------------------------------- */
.theme-dark #navBreadCrumb,
html[data-theme="dark"] #navBreadCrumb {
    background-color: transparent !important;
    background: none !important;
}.theme-dark #navBreadCrumb .breadcrumb,
html[data-theme="dark"] #navBreadCrumb .breadcrumb {
    background-color: transparent !important;
    background: none !important;
}/* Links → gold */
.theme-dark #navBreadCrumb .breadcrumb li a,
html[data-theme="dark"] #navBreadCrumb .breadcrumb li a {
    color: var(--lux-gold, #D4AF37) !important;
}/* Separators & non-link text → muted gold */
.theme-dark #navBreadCrumb .breadcrumb li,
html[data-theme="dark"] #navBreadCrumb .breadcrumb li {
    color: rgba(212, 175, 55, 0.55) !important;
}/* Current page (last crumb) → bright gold, serif */
.theme-dark #navBreadCrumb .breadcrumb li:last-child,
html[data-theme="dark"] #navBreadCrumb .breadcrumb li:last-child {
    color: var(--lux-gold, #D4AF37) !important;
    font-weight: 600;
}/* Hover → white glow */
.theme-dark #navBreadCrumb .breadcrumb li a:hover,
html[data-theme="dark"] #navBreadCrumb .breadcrumb li a:hover {
    color: #fff !important;
    text-shadow: 0 0 6px rgba(212, 175, 55, 0.4);
}/* Separator bar → dimmed gold */
.theme-dark .breadcrumb-separator,
html[data-theme="dark"] .breadcrumb-separator {
    background-color: rgba(212, 175, 55, 0.3) !important;
}@media (max-width:1024px){#thomassabo_menu_toggle,.mobile-nav-trigger,.navbar-toggler{display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important}#thomassabo_menu_toggle i.fa-bars,#thomassabo_menu_toggle i.fas.fa-bars,.mobile-nav-trigger i.fa-bars,.navbar-toggler i.fa-bars,button[aria-label*=Menu] i.fa-bars,button[aria-label*=menu] i.fa-bars{font-family:"Font Awesome 5 Free","Font Awesome 6 Free",FontAwesome,sans-serif!important;font-weight:900!important;font-size:1.5rem!important;line-height:1!important;display:inline-block!important;visibility:visible!important;opacity:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}#thomassabo_menu_toggle i.fa-bars::before,.mobile-nav-trigger i.fa-bars::before,.navbar-toggler i.fa-bars::before{content:"\f0c9"!important;font-family:"Font Awesome 5 Free","Font Awesome 6 Free",FontAwesome,sans-serif!important;font-weight:900!important}.navbar-toggler-icon{position:relative;display:block;width:22px;height:2px;background-color:currentColor;transition:background-color .2s ease}.navbar-toggler-icon::after,.navbar-toggler-icon::before{content:'';position:absolute;left:0;width:22px;height:2px;background-color:currentColor;transition:transform .2s ease}.navbar-toggler-icon::before{top:-7px}.navbar-toggler-icon::after{top:7px}.theme-light #thomassabo_menu_toggle i,.theme-light .mobile-nav-trigger i,.theme-light .navbar-toggler i,html[data-theme=light] #thomassabo_menu_toggle i,html[data-theme=light] .mobile-nav-trigger i,html[data-theme=light] .navbar-toggler i{color:#262626!important}.theme-dark #thomassabo_menu_toggle i,.theme-dark .mobile-nav-trigger i,.theme-dark .navbar-toggler i,html[data-theme=dark] #thomassabo_menu_toggle i,html[data-theme=dark] .mobile-nav-trigger i,html[data-theme=dark] .navbar-toggler i{color:#fff!important}}@media (max-width:1024px){.theme-light .mobile-toggle-btn,html[data-theme=light] .mobile-toggle-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#f0f0f0!important;border-radius:4px!important;margin-right:12px!important;flex-shrink:0!important}.theme-light .mobile-toggle-btn .fa-minus,.theme-light .mobile-toggle-btn .fa-plus,.theme-light .mobile-toggle-btn i,html[data-theme=light] .mobile-toggle-btn .fa-minus,html[data-theme=light] .mobile-toggle-btn .fa-plus,html[data-theme=light] .mobile-toggle-btn i{font-size:12px!important;line-height:1!important;color:#333!important}.theme-dark .mobile-toggle-btn,html[data-theme=dark] .mobile-toggle-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:rgba(255,255,255,.1)!important;border-radius:4px!important;margin-right:12px!important;flex-shrink:0!important}.theme-dark .mobile-toggle-btn .fa-minus,.theme-dark .mobile-toggle-btn .fa-plus,.theme-dark .mobile-toggle-btn i,html[data-theme=dark] .mobile-toggle-btn .fa-minus,html[data-theme=dark] .mobile-toggle-btn .fa-plus,html[data-theme=dark] .mobile-toggle-btn i{font-size:12px!important;line-height:1!important;color:#fff!important}}@media (max-width:1024px){.theme-light #thomassabo_navMainWrapper>.bg-dark,.theme-light .nav-mobile-wrapper>.bg-dark,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark,html[data-theme=light] .nav-mobile-wrapper>.bg-dark{background-color:#f5f5f5!important;color:#262626!important}.theme-light #thomassabo_navMainWrapper>.bg-dark .text-white,.theme-light .nav-mobile-wrapper>.bg-dark .text-white,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark .text-white,html[data-theme=light] .nav-mobile-wrapper>.bg-dark .text-white{color:#262626!important}.theme-light #thomassabo_navMainWrapper>.bg-dark button,.theme-light .nav-mobile-wrapper>.bg-dark button,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark button,html[data-theme=light] .nav-mobile-wrapper>.bg-dark button{color:#262626!important}.theme-dark #thomassabo_navMainWrapper>.bg-dark,.theme-dark .nav-mobile-wrapper>.bg-dark,html[data-theme=dark] #thomassabo_navMainWrapper>.bg-dark,html[data-theme=dark] .nav-mobile-wrapper>.bg-dark{background-color:#1a1a1a!important;color:#fff!important}}@media (max-width:1024px){.theme-light .mobile-nav-item>.mobile-nav-header>.mobile-nav-link,.theme-light .mobile-nav-link,html[data-theme=light] .mobile-nav-item>.mobile-nav-header>.mobile-nav-link,html[data-theme=light] .mobile-nav-link{color:#262626!important}.theme-light .mobile-nav-link:hover,html[data-theme=light] .mobile-nav-link:hover{color:#d4af37!important}.theme-light .mobile-sub-link,.theme-light .mobile-sub-menu a,.theme-light .mobile-sub-section-title,html[data-theme=light] .mobile-sub-link,html[data-theme=light] .mobile-sub-menu a,html[data-theme=light] .mobile-sub-section-title{color:#333!important}.theme-light .mobile-sub-link:hover,.theme-light .mobile-sub-menu a:hover,html[data-theme=light] .mobile-sub-link:hover,html[data-theme=light] .mobile-sub-menu a:hover{color:#d4af37!important}.theme-light .mobile-sub-menu,html[data-theme=light] .mobile-sub-menu{background-color:#fafafa!important}}@media (max-width:1024px){.theme-dark .mobile-nav-link,html[data-theme=dark] .mobile-nav-link{color:#fff!important}.theme-dark .mobile-nav-link:hover,html[data-theme=dark] .mobile-nav-link:hover{color:#d4af37!important}.theme-dark .mobile-sub-link,.theme-dark .mobile-sub-menu a,html[data-theme=dark] .mobile-sub-link,html[data-theme=dark] .mobile-sub-menu a{color:#e0e0e0!important}.theme-dark .mobile-sub-section-title,html[data-theme=dark] .mobile-sub-section-title{color:#999!important}}@media (max-width:1024px){#attribs-wrapper,#productAttributes,.product-attributes,.wrapperAttribsOptions{position:relative!important;z-index:1!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.product-attributes::after,.product-attributes::before,.wrapperAttribsOptions::after,.wrapperAttribsOptions::before{display:none!important}.theme-light .product-attributes,.theme-light .wrapperAttribsOptions,html[data-theme=light] .product-attributes,html[data-theme=light] .wrapperAttribsOptions{background-color:#fff!important;color:#262626!important}.theme-light .product-attributes .optionName,.theme-light .product-attributes input,.theme-light .product-attributes label,.theme-light .product-attributes select,.theme-light .product-attributes textarea,.theme-light .wrapperAttribsOptions input,.theme-light .wrapperAttribsOptions label,.theme-light .wrapperAttribsOptions select,html[data-theme=light] .product-attributes .optionName,html[data-theme=light] .product-attributes input,html[data-theme=light] .product-attributes label,html[data-theme=light] .product-attributes select,html[data-theme=light] .product-attributes textarea,html[data-theme=light] .wrapperAttribsOptions input,html[data-theme=light] .wrapperAttribsOptions label,html[data-theme=light] .wrapperAttribsOptions select{background-color:#fff!important;color:#262626!important;border-color:#ccc!important;opacity:1!important;visibility:visible!important}.theme-dark .product-attributes,.theme-dark .wrapperAttribsOptions,html[data-theme=dark] .product-attributes,html[data-theme=dark] .wrapperAttribsOptions{background-color:#1a1a1a!important;color:#fff!important}.theme-dark .product-attributes .optionName,.theme-dark .product-attributes input,.theme-dark .product-attributes label,.theme-dark .product-attributes select,.theme-dark .product-attributes textarea,.theme-dark .wrapperAttribsOptions input,.theme-dark .wrapperAttribsOptions label,.theme-dark .wrapperAttribsOptions select,html[data-theme=dark] .product-attributes .optionName,html[data-theme=dark] .product-attributes input,html[data-theme=dark] .product-attributes label,html[data-theme=dark] .product-attributes select,html[data-theme=dark] .product-attributes textarea,html[data-theme=dark] .wrapperAttribsOptions input,html[data-theme=dark] .wrapperAttribsOptions label,html[data-theme=dark] .wrapperAttribsOptions select{background-color:#2a2a2a!important;color:#fff!important;border-color:#444!important;opacity:1!important;visibility:visible!important}.product-attributes .dropdown-menu,.product-attributes .modal,.wrapperAttribsOptions .dropdown-menu,.wrapperAttribsOptions .modal{z-index:100050!important}.theme-light .product-attributes select option,.theme-light .wrapperAttribsOptions select option,html[data-theme=light] .product-attributes select option,html[data-theme=light] .wrapperAttribsOptions select option{background-color:#fff!important;color:#262626!important}.theme-dark .product-attributes select option,.theme-dark .wrapperAttribsOptions select option,html[data-theme=dark] .product-attributes select option,html[data-theme=dark] .wrapperAttribsOptions select option{background-color:#2a2a2a!important;color:#fff!important}}@media (max-width:767px){.nav-mobile-wrapper{border-left:none!important;box-shadow:none!important;background:0 0!important}.nav-mobile-wrapper::after,.nav-mobile-wrapper::before{display:none!important}.nav-mobile-inner{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;max-height:calc(100vh - 60px)!important;border-left:none!important;box-shadow:none!important}.nav-mobile-inner::after,.nav-mobile-inner::before{display:none!important}.mobile-nav-item{border-bottom:1px solid rgba(0,0,0,.08)!important}.theme-dark .mobile-nav-item,html[data-theme=dark] .mobile-nav-item{border-bottom:1px solid rgba(255,255,255,.08)!important}.mobile-nav-header{display:flex!important;align-items:center!important;justify-content:space-between!important}}@media (max-width:1024px){#thomassabo_menu_toggle,.mobile-nav-trigger,.navbar-toggler{width:44px!important;height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}#thomassabo_menu_toggle i.fa-bars,.mobile-nav-trigger i.fa-bars,.navbar-toggler i.fa-bars{font-size:1.5rem!important;font-weight:400!important}.theme-light #thomassabo_menu_toggle,.theme-light .mobile-nav-trigger,.theme-light .navbar-toggler,html[data-theme=light] #thomassabo_menu_toggle,html[data-theme=light] .mobile-nav-trigger,html[data-theme=light] .navbar-toggler{background-color:transparent!important;color:#262626!important}.theme-light .mobile-toggle-btn,.theme-light .mobile-toggle-btn i,.theme-light .nav-mobile-close,html[data-theme=light] .mobile-toggle-btn,html[data-theme=light] .mobile-toggle-btn i,html[data-theme=light] .nav-mobile-close{color:#262626!important;background-color:rgba(0,0,0,.05)!important}.theme-light .nav-mobile-close,html[data-theme=light] .nav-mobile-close{width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.theme-dark #mobile-nav-overlay,.theme-dark .nav-mobile-inner,.theme-dark .nav-mobile-wrapper,.theme-dark .offcanvas,html[data-theme=dark] #mobile-nav-overlay,html[data-theme=dark] .nav-mobile-inner,html[data-theme=dark] .nav-mobile-wrapper,html[data-theme=dark] .offcanvas{background-color:#1a1a1a!important}#modern-filter-overlay,#modern-filter-overlay.open,.modern-filter-overlay,.modern-filter-overlay.open{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important}#productAttributes::after,#productAttributes::before,.product-attributes-wrapper::after,.product-attributes-wrapper::before,.product-attributes::after,.product-attributes::before{display:none!important;content:none!important;background:0 0!important}#productAttributes .overlay,.attribs-overlay,.attributes-overlay,.product-attributes .overlay,.product-attributes-wrapper .overlay{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}#productAttributes,.attribsList,.attributes-wrapper,.product-attributes,.product-attributes-wrapper{opacity:1!important;visibility:visible!important;display:block!important;position:relative!important;z-index:10!important;background-color:transparent!important}.product-attributes .wrapperAttribsOptions,.wrapperAttribsOptions{opacity:1!important;visibility:visible!important;display:block!important;position:relative!important;z-index:10!important}.theme-light #productAttributes,.theme-light .attribsList,.theme-light .attributes-wrapper,.theme-light .product-attributes,.theme-light .product-attributes-wrapper,.theme-light .wrapperAttribsOptions,html[data-theme=light] #productAttributes,html[data-theme=light] .attribsList,html[data-theme=light] .attributes-wrapper,html[data-theme=light] .product-attributes,html[data-theme=light] .product-attributes-wrapper,html[data-theme=light] .wrapperAttribsOptions{color:#262626!important;background-color:#fff!important}.theme-light #productAttributes select,.theme-light .attributes-wrapper select,.theme-light .product-attributes select,.theme-light .product-attributes-wrapper select,.theme-light .wrapperAttribsOptions select,html[data-theme=light] #productAttributes select,html[data-theme=light] .attributes-wrapper select,html[data-theme=light] .product-attributes select,html[data-theme=light] .product-attributes-wrapper select,html[data-theme=light] .wrapperAttribsOptions select{background-color:#fff!important;color:#262626!important;border:1px solid #ddd!important}.theme-dark .product-attributes,.theme-dark .wrapperAttribsOptions,html[data-theme=dark] .product-attributes,html[data-theme=dark] .wrapperAttribsOptions{color:#fff!important;background-color:#1a1a1a!important}.theme-dark .product-attributes select,.theme-dark .wrapperAttribsOptions select,html[data-theme=dark] .product-attributes select,html[data-theme=dark] .wrapperAttribsOptions select{background-color:#2a2a2a!important;color:#fff!important;border:1px solid #444!important}#navBreadCrumb{overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important}#navBreadCrumb .breadcrumb{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:.5rem!important}#navBreadCrumb .breadcrumb li{flex-shrink:0!important;white-space:nowrap!important;font-size:.7rem!important}#navBreadCrumb .breadcrumb li:last-child{display:none!important}#navBreadCrumb .breadcrumb li a{max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block!important;vertical-align:middle!important}#productInfo h1,.product-name,.product-page-container h1,.productGeneral h1,.productName{font-size:1.25rem!important;line-height:1.3!important;margin-bottom:.75rem!important}.collapse-toggle,.product-description-toggle,.product-details-toggle,button[data-toggle=collapse]{background:0 0!important;border:none!important;padding:.75rem 0!important;text-align:left!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-weight:600!important;font-size:.95rem!important;color:inherit!important;box-shadow:none!important}.product-description-toggle:hover,.product-details-toggle:hover{background:0 0!important;color:var(--lux-gold,#d4af37)!important}.product-description-toggle::after,.product-details-toggle::after{content:'+';width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid currentColor!important;border-radius:50%!important;font-size:1rem!important}.product-description-toggle[aria-expanded=true]::after,.product-details-toggle[aria-expanded=true]::after{content:'−'}#shoppingCartDefault .cart-quantity-controls,#shoppingCartDefault .cartQuantityUpdate{display:flex!important;align-items:center!important;justify-content:center!important;margin:.5rem auto!important;max-width:150px!important}#shoppingCartDefault .cart-quantity-input,#shoppingCartDefault input[name="cart_quantity[]"]{width:60px!important;height:36px!important;text-align:center!important;font-size:.95rem!important;border:1px solid #ddd!important;border-radius:4px!important;margin:0 .25rem!important}#shoppingCartDefault .btn-update,#shoppingCartDefault button[type=submit]{padding:.5rem 1rem!important;font-size:.875rem!important;margin:.5rem auto!important;display:block!important}#shoppingCartDefault td.cartQuantityUpdate{text-align:center!important}#loginDefault .nav-tabs{display:flex!important;width:100%!important}#loginDefault .nav-tabs .nav-item,#loginDefault .nav-tabs .nav-link{flex:1!important;text-align:center!important;margin:0!important}#newCustomers-card,#returningCustomers-card{width:100%!important;margin-bottom:1rem!important}}@media (max-width:1024px){#thomassabo_navMainWrapper{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}#thomassabo_navMainWrapper.nav-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.theme-light #thomassabo_menu_toggle,html:not([data-theme=dark]) #thomassabo_menu_toggle,html:not([data-theme=dark]) button#thomassabo_menu_toggle,html[data-theme=light] #thomassabo_menu_toggle,html[data-theme=light] button#thomassabo_menu_toggle{background-color:#f5f5f5!important;background:#f5f5f5!important;border:1px solid #e0e0e0!important;border-radius:6px!important}.theme-light #thomassabo_menu_toggle i,html:not([data-theme=dark]) #thomassabo_menu_toggle i,html[data-theme=light] #thomassabo_menu_toggle i{color:#333!important}.theme-light #thomassabo_navMainWrapper>.bg-dark,html:not([data-theme=dark]) #thomassabo_navMainWrapper>.bg-dark,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark{background-color:#f5f5f5!important;color:#262626!important;border-bottom:1px solid #e0e0e0!important}.theme-light #thomassabo_navMainWrapper>.bg-dark *,html:not([data-theme=dark]) #thomassabo_navMainWrapper>.bg-dark *,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark *{color:#262626!important}.theme-light #mobile-menu-close-btn,.theme-light #thomassabo_navMainWrapper>.bg-dark button,html:not([data-theme=dark]) #mobile-menu-close-btn,html:not([data-theme=dark]) #thomassabo_navMainWrapper>.bg-dark button,html[data-theme=light] #mobile-menu-close-btn,html[data-theme=light] #thomassabo_navMainWrapper>.bg-dark button{background-color:#e8e8e8!important;background:#e8e8e8!important;border-radius:4px!important;color:#262626!important;border:none!important;padding:6px 10px!important}.theme-light .mobile-toggle-btn,html:not([data-theme=dark]) .mobile-toggle-btn,html[data-theme=light] .mobile-toggle-btn{background-color:#f0f0f0!important;color:#333!important}.theme-light .mobile-toggle-btn i,html:not([data-theme=dark]) .mobile-toggle-btn i,html[data-theme=light] .mobile-toggle-btn i{color:#333!important}.theme-light .nav-mobile-inner,html:not([data-theme=dark]) .nav-mobile-inner,html[data-theme=light] .nav-mobile-inner{background:#f8f8f8!important;background-color:#f8f8f8!important}.theme-light .mobile-nav-item,.theme-light .mobile-nav-item a,html:not([data-theme=dark]) .mobile-nav-item,html:not([data-theme=dark]) .mobile-nav-item a,html[data-theme=light] .mobile-nav-item,html[data-theme=light] .mobile-nav-item a{color:#262626!important}.theme-light .mobile-nav-item,html:not([data-theme=dark]) .mobile-nav-item,html[data-theme=light] .mobile-nav-item{border-bottom-color:#e0e0e0!important}.theme-light .nav-mobile-wrapper,html:not([data-theme=dark]) .nav-mobile-wrapper,html[data-theme=light] .nav-mobile-wrapper{background:#f8f8f8!important;background-color:#f8f8f8!important}}.theme-dark,.theme-dark body,html[data-theme=dark],html[data-theme=dark] body{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><filter id="g"><feDropShadow dx="0" dy="0" stdDeviation="1" flood-color="%23cda45e" flood-opacity="0.8"/></filter><path d="M2 2 L2 18 L6 14 L10 20 L12 19 L8 13 L14 13 Z" fill="white" stroke="%23cda45e" stroke-width="1.5" filter="url(%23g)"/></svg>') 0 0,auto!important}.theme-dark .btn,.theme-dark [role=button],.theme-dark a,.theme-dark button,.theme-dark input[type=button],.theme-dark input[type=submit],.theme-dark label[for],.theme-dark select,html[data-theme=dark] .btn,html[data-theme=dark] [role=button],html[data-theme=dark] a,html[data-theme=dark] button,html[data-theme=dark] input[type=button],html[data-theme=dark] input[type=submit],html[data-theme=dark] label[for],html[data-theme=dark] select{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><filter id="g"><feDropShadow dx="0" dy="0" stdDeviation="1" flood-color="%23cda45e" flood-opacity="0.8"/></filter><path d="M6 2 C6 2 6 14 6 14 L9 11 L12 17 L14 16 L11 10 L15 10 Z" fill="white" stroke="%23cda45e" stroke-width="1.5" filter="url(%23g)"/></svg>') 6 2,pointer!important}.theme-dark [contenteditable=true],.theme-dark input[type=email],.theme-dark input[type=number],.theme-dark input[type=password],.theme-dark input[type=search],.theme-dark input[type=tel],.theme-dark input[type=text],.theme-dark input[type=url],.theme-dark textarea,html[data-theme=dark] [contenteditable=true],html[data-theme=dark] input[type=email],html[data-theme=dark] input[type=number],html[data-theme=dark] input[type=password],html[data-theme=dark] input[type=search],html[data-theme=dark] input[type=tel],html[data-theme=dark] input[type=text],html[data-theme=dark] input[type=url],html[data-theme=dark] textarea{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><filter id="g"><feDropShadow dx="0" dy="0" stdDeviation="1" flood-color="%23cda45e" flood-opacity="0.6"/></filter><line x1="12" y1="3" x2="12" y2="21" stroke="white" stroke-width="2" filter="url(%23g)"/><line x1="8" y1="3" x2="16" y2="3" stroke="%23cda45e" stroke-width="2"/><line x1="8" y1="21" x2="16" y2="21" stroke="%23cda45e" stroke-width="2"/></svg>') 12 12,text!important}.theme-dark ::-webkit-scrollbar-track,html[data-theme=dark] ::-webkit-scrollbar-track{background:0 0!important}.theme-dark ::-webkit-scrollbar-thumb,html[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(200,200,200,.3)!important}.theme-dark ::-webkit-scrollbar-thumb:hover,html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(200,200,200,.5)!important}.theme-dark *,html[data-theme=dark] *{scrollbar-color:rgba(200,200,200,0.3) transparent}.theme-light #theme-toggle-btn,.theme-light #thomassabo_menu_toggle,.theme-light #ts-search-trigger,.theme-light .header-icon-link,.theme-light .ts-search-close,.theme-light .ts-search-submit,html[data-theme=light] #theme-toggle-btn,html[data-theme=light] #thomassabo_menu_toggle,html[data-theme=light] #ts-search-trigger,html[data-theme=light] .header-icon-link,html[data-theme=light] .ts-search-close,html[data-theme=light] .ts-search-submit{background:0 0!important;background-color:transparent!important;border-color:transparent!important}.theme-light .ts-search-input,html:not([data-theme=dark]) .ts-search-input,html[data-theme=light] .ts-search-input{color:#1a1a1a!important}.theme-dark .ts-search-input,html[data-theme=dark] .ts-search-input{color:#f0f0f0!important}.theme-dark .ts-search-overlay,html[data-theme=dark] .ts-search-overlay{background-color:#1a1a1a!important}.theme-dark .ts-search-close,.theme-dark .ts-search-submit,html[data-theme=dark] .ts-search-close,html[data-theme=dark] .ts-search-submit{color:#fff!important}.theme-dark .ts-search-tag,html[data-theme=dark] .ts-search-tag{color:#ccc!important}.theme-dark .ts-search-submit,html[data-theme=dark] .ts-search-submit{border-bottom-color:#555!important}.theme-dark .alert-info,html[data-theme=dark] .alert-info{color:#1a1a1a!important;background-color:#d1ecf1!important;border-color:#bee5eb!important}.theme-dark .alert-warning,html[data-theme=dark] .alert-warning{color:#1a1a1a!important;background-color:#fff3cd!important;border-color:#ffc107!important}.theme-dark #shoppingCartDefault .alert,html[data-theme=dark] #shoppingCartDefault .alert{color:#1a1a1a!important}.theme-dark .messageStackCaution,.theme-dark .messageStackWarning,html[data-theme=dark] .messageStackCaution,html[data-theme=dark] .messageStackWarning{color:#1a1a1a!important}.theme-light .ts-search-close,.theme-light .ts-search-submit,html:not([data-theme=dark]) .ts-search-close,html:not([data-theme=dark]) .ts-search-submit,html[data-theme=light] .ts-search-close,html[data-theme=light] .ts-search-submit{position:relative!important;top:auto!important;right:auto!important;background:#000!important;background-color:#000!important;border:none!important;border-radius:0!important;width:auto!important;height:100%!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;margin-left:0!important;color:#fff!important;cursor:pointer!important;transition:background-color .2s,transform .3s!important}html:not([data-theme=dark]) .ts-search-close svg,html:not([data-theme=dark]) .ts-search-submit svg,html[data-theme=light] .ts-search-close svg,html[data-theme=light] .ts-search-submit svg{stroke:#fff!important}.theme-dark .ts-search-close,.theme-dark .ts-search-submit,html[data-theme=dark] .ts-search-close,html[data-theme=dark] .ts-search-submit{position:relative!important;top:auto!important;right:auto!important;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;width:auto!important;height:100%!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;margin-left:0!important;color:#fff!important;cursor:pointer!important;transition:background-color .2s,transform .3s!important}.theme-dark .ts-search-close svg,.theme-dark .ts-search-submit svg,html[data-theme=dark] .ts-search-close svg,html[data-theme=dark] .ts-search-submit svg{stroke:#fff!important}html:not([data-theme=dark]) .ts-search-submit:hover,html[data-theme=light] .ts-search-submit:hover{background-color:#333!important}html:not([data-theme=dark]) .ts-search-close:hover,html[data-theme=light] .ts-search-close:hover{background-color:#333!important}.theme-dark .ts-search-submit:hover,html[data-theme=dark] .ts-search-submit:hover{background-color:#e5e5e5!important}.theme-dark .ts-search-close:hover,html[data-theme=dark] .ts-search-close:hover{background-color:#e5e5e5!important}html[data-theme=light] .help-knowledge-faq .hk-q,html:not([data-theme=dark]) .help-knowledge-faq .hk-q,.theme-light .help-knowledge-faq .hk-q{color:var(--theme-text-primary,#212529)!important}html[data-theme=dark] .help-knowledge-faq .hk-q,.theme-dark .help-knowledge-faq .hk-q{color:var(--theme-text-primary,#f8f9fa)!important}html[data-theme=light] .help-knowledge-faq .hk-q:hover,html:not([data-theme=dark]) .help-knowledge-faq .hk-q:hover,.theme-light .help-knowledge-faq .hk-q:hover{background:transparent!important;background-color:transparent!important;color:var(--theme-accent-gold,#D4AF37)!important}html[data-theme=dark] .help-knowledge-faq .hk-q:hover,.theme-dark .help-knowledge-faq .hk-q:hover{background:transparent!important;background-color:transparent!important;color:var(--theme-accent-gold,#D4AF37)!important}/* === Final Dark Mode Overrides (2026-06-27) - Must be last in cascade === */
/* These override both bundle_sync.css and any old hardcoded rules above */
.theme-dark .card,
html[data-theme="dark"] .card {
    background-color: var(--theme-bg-card) !important;
    border-color: var(--theme-border-light) !important;
    color: var(--theme-text-primary) !important;
}.theme-dark .card-header,
html[data-theme="dark"] .card-header {
    background-color: var(--theme-bg-secondary) !important;
    border-color: var(--theme-border-light) !important;
    color: var(--theme-text-primary) !important;
}.theme-dark .card-body,
html[data-theme="dark"] .card-body {
    background-color: transparent !important;
    color: var(--theme-text-primary) !important;
}.theme-dark .card-footer,
html[data-theme="dark"] .card-footer {
    background-color: var(--theme-bg-secondary) !important;
    border-color: var(--theme-border-light) !important;
    color: var(--theme-text-secondary) !important;
}.theme-dark .table,
html[data-theme="dark"] .table {
    color: var(--theme-text-primary) !important;
    background-color: transparent !important;
}.theme-dark .table thead th,
html[data-theme="dark"] .table thead th {
    border-color: var(--theme-border-light) !important;
    color: var(--theme-text-primary) !important;
}.theme-dark .table td,
html[data-theme="dark"] .table td {
    border-color: var(--theme-border-light) !important;
    color: var(--theme-text-primary) !important;
}.theme-dark .table-striped tbody tr:nth-of-type(odd),
html[data-theme="dark"] .table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--theme-bg-tertiary) !important;
}.theme-dark .table-bordered,
html[data-theme="dark"] .table-bordered {
    border-color: var(--theme-border-light) !important;
}.theme-dark .table-bordered th,
.theme-dark .table-bordered td,
html[data-theme="dark"] .table-bordered th,
html[data-theme="dark"] .table-bordered td {
    border-color: var(--theme-border-light) !important;
}.theme-dark .list-group-item,
html[data-theme="dark"] .list-group-item {
    background-color: var(--theme-bg-card) !important;
    border-color: var(--theme-border-light) !important;
    color: var(--theme-text-primary) !important;
}.theme-dark .alert-info,
html[data-theme="dark"] .alert-info {
    background-color: var(--theme-bg-tertiary) !important;
    color: var(--theme-text-primary) !important;
    border-color: var(--theme-border-light) !important;
}.theme-dark .alert-success,
html[data-theme="dark"] .alert-success {
    background-color: #1a3a1a !important;
    color: #90ee90 !important;
    border-color: #2a5a2a !important;
}.theme-dark .alert-danger,
html[data-theme="dark"] .alert-danger {
    background-color: #3a1a1a !important;
    color: #ee9090 !important;
    border-color: #5a2a2a !important;
}.theme-dark .alert-warning,
html[data-theme="dark"] .alert-warning {
    background-color: #3a3a1a !important;
    color: #eeee90 !important;
    border-color: #5a5a2a !important;
}.theme-dark .progress,
html[data-theme="dark"] .progress {
    background-color: var(--theme-bg-tertiary) !important;
}.theme-dark .progress-bar,
html[data-theme="dark"] .progress-bar {
    background-color: var(--theme-accent-gold) !important;
    color: #000 !important;
}.theme-dark .custom-control-label,
html[data-theme="dark"] .custom-control-label {
    color: var(--theme-text-primary) !important;
}.theme-dark .form-control,
html[data-theme="dark"] .form-control,
.theme-dark input[type="email"],
.theme-dark input[type="password"],
.theme-dark input[type="text"],
html[data-theme="dark"] input[type="email"],
html[data-theme="dark"] input[type="password"],
html[data-theme="dark"] input[type="text"] {
    background-color: var(--theme-input-bg) !important;
    color: var(--theme-input-text) !important;
    border-color: var(--theme-input-border) !important;
}.theme-dark .pageHeading,
html[data-theme="dark"] .pageHeading {
    color: var(--theme-text-primary) !important;
}.theme-dark .content,
html[data-theme="dark"] .content {
    color: var(--theme-text-primary) !important;
}.theme-dark .centerColumn,
html[data-theme="dark"] .centerColumn {
    background-color: var(--theme-bg-primary) !important;
    color: var(--theme-text-primary) !important;
}

