:root {
    --wood-primary: #8B5A2B;
    --wood-primary-dark: #6B4220;
    --wood-primary-light: #A67B5B;
    --wood-accent: #5D7D5D;
    --wood-accent-light: #7A9A7A;
    --wood-bg: #FDF8F3;
    --wood-bg-soft: #F5F0E8;
    --wood-card: #FFFFFF;
    --wood-text: #3E2723;
    --wood-text-muted: #7A665E;
    --wood-border: #E8DED0;
    --wood-shadow: rgba(62, 39, 35, 0.08);
    --wood-radius: 12px;
}

body {
    background-color: var(--wood-bg);
    color: var(--wood-text);
}

/* 覆盖深色工业模板的深色背景 */
.dt-section-dark,
.dt-section-deeper {
    background: var(--wood-bg-soft) !important;
    color: var(--wood-text) !important;
}

.dt-hero {
    background: linear-gradient(135deg, #FDF8F3 0%, #F5F0E8 100%);
    color: var(--wood-text);
}

.dt-hero-tag {
    background: var(--wood-accent);
    color: #fff;
}

.dt-hero h1 {
    color: var(--wood-text);
}

.dt-hero h1 span {
    color: var(--wood-primary);
}

.dt-hero p {
    color: var(--wood-text-muted);
}

.dt-btn-primary {
    background: var(--wood-primary);
    border-color: var(--wood-primary);
    color: #fff;
}

.dt-btn-primary:hover {
    background: var(--wood-primary-dark);
    border-color: var(--wood-primary-dark);
}

.dt-btn-outline {
    border-color: var(--wood-primary);
    color: var(--wood-primary);
}

.dt-btn-outline:hover {
    background: var(--wood-primary);
    color: #fff;
}

.dt-stat-item .num {
    color: var(--wood-primary);
}

.dt-stat-item .label {
    color: var(--wood-text-muted);
}

.dt-section-title .label {
    color: var(--wood-accent);
}

.dt-section-title h2 {
    color: var(--wood-text);
}

.dt-section-title h2 span {
    color: var(--wood-primary);
}

.dt-section-title p {
    color: var(--wood-text-muted);
}

.dt-product-card {
    background: var(--wood-card);
    border: 1px solid var(--wood-border);
    border-radius: var(--wood-radius);
    box-shadow: 0 4px 20px var(--wood-shadow);
}

.dt-product-card .tag {
    background: var(--wood-accent);
    color: #fff;
}

.dt-product-card h3 a {
    color: var(--wood-text);
}

.dt-product-card .price {
    color: var(--wood-primary);
}

.dt-category-card {
    background: var(--wood-card);
    border: 1px solid var(--wood-border);
    border-radius: var(--wood-radius);
    box-shadow: 0 4px 20px var(--wood-shadow);
}

.dt-category-card:hover {
    border-color: var(--wood-primary-light);
    box-shadow: 0 8px 30px var(--wood-shadow);
}

.dt-category-card .icon {
    background: var(--wood-bg-soft);
    color: var(--wood-primary);
}

.dt-category-card h3 {
    color: var(--wood-text);
}

.dt-category-card p {
    color: var(--wood-text-muted);
}

.dt-category-card .count {
    background: var(--wood-bg-soft);
    color: var(--wood-primary);
}

.dt-feature-item {
    background: var(--wood-card);
    border: 1px solid var(--wood-border);
    border-radius: var(--wood-radius);
}

.dt-feature-item .icon {
    background: var(--wood-bg-soft);
    color: var(--wood-primary);
}

.dt-feature-item h3 {
    color: var(--wood-text);
}

.dt-feature-item p {
    color: var(--wood-text-muted);
}

.dt-about {
    background: var(--wood-bg-soft);
}

.dt-about-content p {
    color: var(--wood-text-muted);
}

.dt-service-card {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid var(--wood-border);
    border-radius: var(--wood-radius);
}

.dt-service-card .num {
    color: var(--wood-primary-light);
}

.dt-service-card h3 {
    color: var(--wood-text);
}

.dt-service-card p {
    color: var(--wood-text-muted);
}

.dt-news-card {
    background: var(--wood-card);
    border: 1px solid var(--wood-border);
    border-radius: var(--wood-radius);
}

.dt-news-card .date {
    color: var(--wood-accent);
}

.dt-news-card h3 {
    color: var(--wood-text);
}

.dt-news-card p {
    color: var(--wood-text-muted);
}

.dt-review-card {
    background: var(--wood-card);
    border: 1px solid var(--wood-border);
    border-radius: var(--wood-radius);
}

.dt-review-card p {
    color: var(--wood-text-muted);
}

.dt-review-card .author {
    color: var(--wood-text);
}

.dt-review-card .title {
    color: var(--wood-text-muted);
}

.dt-form {
    background: var(--wood-card);
    border: 1px solid var(--wood-border);
    border-radius: var(--wood-radius);
}

.dt-form input,
.dt-form textarea {
    background: var(--wood-bg);
    border: 1px solid var(--wood-border);
    color: var(--wood-text);
}

.dt-form input:focus,
.dt-form textarea:focus {
    border-color: var(--wood-primary-light);
    outline: none;
}

/* 头部导航 */
.dt-template-header {
    background: rgba(253, 248, 243, 0.98);
    border-bottom: 1px solid var(--wood-border);
}

.dt-template-nav a {
    color: var(--wood-text);
}

.dt-template-nav a:hover,
.dt-template-nav a.active {
    color: var(--wood-primary);
}

.dt-template-search input {
    background: var(--wood-bg-soft);
    border: 1px solid var(--wood-border);
    color: var(--wood-text);
}

.dt-template-search button {
    background: var(--wood-primary);
    color: #fff;
}

.dt-template-icon {
    color: var(--wood-text);
}

.dt-template-count {
    background: var(--wood-accent);
    color: #fff;
}

.dt-template-header-strip {
    background: var(--wood-primary);
}

/* 内页头部 */
.topbar {
    background: var(--wood-primary-dark);
    color: #fff;
}

.industrial-header {
    background: var(--wood-bg);
    border-bottom: 1px solid var(--wood-border);
}

.industrial-nav {
    background: var(--wood-primary);
}

.industrial-nav .nav-links a {
    color: rgba(255, 255, 255, 0.9);
}

.industrial-nav .nav-links a:hover,
.industrial-nav .nav-links a.active {
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
}

.mega-menu-btn {
    background: var(--wood-primary-dark);
    color: #fff;
}

.mega-menu-panel {
    background: var(--wood-card);
    border: 1px solid var(--wood-border);
    box-shadow: 0 10px 40px var(--wood-shadow);
}

.mega-cat-title {
    color: var(--wood-text);
}

.mega-cat-title:hover {
    color: var(--wood-primary);
}

.mega-cat-subs a {
    color: var(--wood-text-muted);
}

.mega-cat-subs a:hover {
    color: var(--wood-primary);
}

.header-search input {
    background: var(--wood-bg-soft);
    border: 1px solid var(--wood-border);
}

.header-search button {
    background: var(--wood-primary);
    color: #fff;
}

.search-hot a {
    color: var(--wood-text-muted);
}

.search-hot a:hover {
    color: var(--wood-primary);
}

.header-cart,
.header-member {
    color: var(--wood-text);
}

.header-inquiry {
    background: var(--wood-primary);
    color: #fff;
}

/* 页脚 */
.site-footer {
    background: var(--wood-primary-dark);
    color: rgba(255, 255, 255, 0.8);
}

.site-footer a {
    color: rgba(255, 255, 255, 0.8);
}

.site-footer a:hover {
    color: #fff;
}

.footer-title {
    color: #fff;
}

/* 移动端 */
.mobile-nav {
    background: var(--wood-bg);
}

.mobile-nav a {
    color: var(--wood-text);
}

.mobile-bottom-nav {
    background: var(--wood-card);
    border-top: 1px solid var(--wood-border);
}

.mobile-bottom-nav a {
    color: var(--wood-text-muted);
}

.mobile-bottom-nav a.active {
    color: var(--wood-primary);
}

/* 产品页 */
.product-price {
    color: var(--wood-primary);
}

.section-title {
    color: var(--wood-text);
}

.review-stars {
    color: #E6A23C;
}

.btn-primary {
    background: var(--wood-primary);
    border-color: var(--wood-primary);
}

.btn-primary:hover {
    background: var(--wood-primary-dark);
    border-color: var(--wood-primary-dark);
}

.breadcrumb a {
    color: var(--wood-text-muted);
}

.breadcrumb a:hover {
    color: var(--wood-primary);
}

/* 分类页 */
.category-filter {
    background: var(--wood-card);
    border: 1px solid var(--wood-border);
}

.category-filter a.active,
.category-filter a:hover {
    background: var(--wood-primary);
    color: #fff;
}

.pagination a {
    color: var(--wood-text);
    border: 1px solid var(--wood-border);
}

.pagination a:hover,
.pagination .current {
    background: var(--wood-primary);
    color: #fff;
    border-color: var(--wood-primary);
}
