:root {
    /* 家居生活馆温馨色系：自然青绿 + 暖橙强调 + 暖白背景 */
    --ind-primary: #4a9b8e !important;
    --ind-primary-dark: #3a7a70 !important;
    --ind-primary-light: #5fb3a8 !important;
    --ind-accent: #f4a261 !important;
    --ind-dark: #3d3d3d !important;
    --ind-text: #3d3d3d !important;
    --ind-text-secondary: #6b7280 !important;
    --ind-bg: #faf9f6 !important;
    --ind-bg-light: #ffffff !important;
    --ind-border: #e8e4dc !important;
    --ind-section-padding: 64px !important;

    --primary: #4a9b8e !important;
    --primary-dark: #3a7a70 !important;
    --primary-light: #5fb3a8 !important;
    --accent: #f4a261 !important;
    --bg: #faf9f6 !important;
    --surface: #ffffff !important;
    --text: #3d3d3d !important;
    --text-secondary: #6b7280 !important;
    --border: #e8e4dc !important;
}

body {
    background: #faf9f6 !important;
    color: #3d3d3d !important;
}

a { color: #4a9b8e !important; }
a:hover { color: #3a7a70 !important; }

/* 顶部栏 */
.topbar {
    background: #f5f0e8 !important;
    border-bottom: 1px solid #e8e4dc !important;
    color: #6b7280 !important;
}
.topbar a { color: #6b7280 !important; }
.topbar a:hover { color: #4a9b8e !important; }
.topbar-sep { color: #d4cfc5 !important; }
.topbar-welcome { color: #6b7280 !important; }
.topbar-phone, .topbar .icon-phone { color: #f4a261 !important; }

/* 头部 */
.site-header {
    background: #fff !important;
    border-bottom: none !important;
    box-shadow: 0 2px 16px rgba(0,0,0,0.05) !important;
}
.industrial-header {
    background: #fff !important;
    border-bottom: none !important;
    box-shadow: 0 2px 16px rgba(0,0,0,0.05) !important;
    padding: 16px 0 !important;
}

.search-input-wrap {
    border: 2px solid #4a9b8e !important;
    border-radius: 8px !important;
}
.search-input-wrap:focus-within {
    box-shadow: 0 0 0 4px rgba(74,155,142,0.12) !important;
}
.header-search .search-input-wrap button {
    background: #4a9b8e !important;
}
.header-search .search-input-wrap button:hover {
    background: #3a7a70 !important;
}
.search-hot a { color: #6b7280 !important; }
.search-hot a:hover { color: #4a9b8e !important; }

.header-cart svg,
.header-member svg { color: #4a9b8e !important; }
.header-cart:hover,
.header-member:hover {
    color: #4a9b8e !important;
    background: #f5f0e8 !important;
}
.cart-count { background: #f4a261 !important; }

/* 主导航 */
.main-nav-bar,
.industrial-nav {
    background: #4a9b8e !important;
    border-bottom: none !important;
}
.category-menu > a,
.mega-menu-btn {
    background: #3a7a70 !important;
    color: #fff !important;
    border-radius: 8px 8px 0 0 !important;
}
.mega-menu-btn .arrow { color: #fff !important; }

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

/* Mega Menu */
.mega-menu-panel {
    border-top: 3px solid #f4a261 !important;
    border-radius: 0 0 12px 12px !important;
}
.mega-cat-group { border-bottom-color: #e8e4dc !important; }
.mega-cat-title { color: #3d3d3d !important; }
.mega-cat-title:hover { color: #4a9b8e !important; }
.mega-cat-subs a {
    background: #f5f0e8 !important;
    color: #6b7280 !important;
    border-radius: 6px !important;
}
.mega-cat-subs a:hover {
    background: #4a9b8e !important;
    color: #fff !important;
}
.mega-recommend { background: #f5f0e8 !important; border-radius: 12px !important; }
.mega-recommend-title { border-bottom-color: #4a9b8e !important; }
.mega-recommend-price { color: #f4a261 !important; }

/* Banner */
.home-banner-section.industrial-banner {
    background: #f5f0e8 !important;
}
.industrial-banner .banner-slides img {
    border-radius: 0 0 16px 16px !important;
}
.industrial-banner .banner-prev,
.industrial-banner .banner-next {
    background: rgba(74,155,142,0.75) !important;
    border-radius: 8px !important;
}
.industrial-banner .banner-prev:hover,
.industrial-banner .banner-next:hover {
    background: #4a9b8e !important;
}
.industrial-banner .banner-dots span.active {
    background: #f4a261 !important;
}

/* 板块通用 */
.industrial-section {
    border-bottom-color: #e8e4dc !important;
}
.section-header h2 {
    color: #3d3d3d !important;
}
.section-header h2 span::after {
    background: #4a9b8e !important;
    border-radius: 2px !important;
}
.section-header p { color: #6b7280 !important; }

/* 为什么选择我们 */
.advantage-item {
    background: #fff !important;
    border: 1px solid #e8e4dc !important;
    border-radius: 16px !important;
}
.advantage-item:hover {
    box-shadow: 0 12px 32px rgba(74,155,142,0.1) !important;
    border-color: #4a9b8e !important;
    transform: translateY(-6px) !important;
}
.advantage-icon {
    color: #4a9b8e !important;
    border-color: #4a9b8e !important;
    border-radius: 50% !important;
}
.advantage-item:hover .advantage-icon {
    background: #4a9b8e !important;
    color: #fff !important;
}
.advantage-item h3 { color: #3d3d3d !important; }
.advantage-item p { color: #6b7280 !important; }

/* 产品标签 */
.product-tab {
    border-radius: 24px !important;
    border-color: #e8e4dc !important;
    color: #6b7280 !important;
}
.product-tab:hover,
.product-tab.active {
    background: #4a9b8e !important;
    border-color: #4a9b8e !important;
    color: #fff !important;
}

/* 产品卡片 */
.industrial-product-grid {
    gap: 20px !important;
}
.industrial-product-grid .product-card {
    border: 1px solid #e8e4dc !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    background: #fff !important;
}
.industrial-product-grid .product-card:hover {
    box-shadow: 0 12px 32px rgba(74,155,142,0.1) !important;
    transform: translateY(-6px) !important;
    border-color: #4a9b8e !important;
}
.industrial-product-grid .product-card .img-wrap {
    border-bottom-color: #e8e4dc !important;
}
.industrial-product-grid .product-card h3 a {
    color: #3d3d3d !important;
}
.industrial-product-grid .product-card h3 a:hover {
    color: #4a9b8e !important;
}
.industrial-product-grid .product-card .price {
    color: #f4a261 !important;
}
.industrial-product-grid .product-card .tag {
    background: #f4a261 !important;
    border-radius: 12px !important;
}

/* 按钮 */
.btn-industrial {
    background: #4a9b8e !important;
    border-color: #4a9b8e !important;
    border-radius: 24px !important;
    color: #fff !important;
}
.btn-industrial:hover {
    background: #3a7a70 !important;
    border-color: #3a7a70 !important;
    color: #fff !important;
}

.btn,
.btn-primary,
button[type='submit'],
input[type='submit'] {
    background: #4a9b8e !important;
    border-color: #4a9b8e !important;
    color: #fff !important;
}
.btn:hover,
.btn-primary:hover,
button[type='submit']:hover,
input[type='submit']:hover {
    background: #3a7a70 !important;
    border-color: #3a7a70 !important;
}
.btn-outline {
    background: transparent !important;
    color: #4a9b8e !important;
    border-color: #4a9b8e !important;
}
.btn-outline:hover {
    background: #4a9b8e !important;
    color: #fff !important;
}

/* 三大服务 */
.industrial-services {
    background: #f5f0e8 !important;
}
.service-card {
    border-top: 3px solid #4a9b8e !important;
    border-radius: 16px !important;
    background: #fff !important;
}
.service-card:hover {
    box-shadow: 0 12px 32px rgba(74,155,142,0.1) !important;
    transform: translateY(-6px) !important;
}
.service-number { color: #4a9b8e !important; }
.service-card h3 { color: #3d3d3d !important; }
.service-card p { color: #6b7280 !important; }

/* 关于公司 */
.about-company {
    background: #fff !important;
}
.about-image {
    background: #f5f0e8 !important;
    border-radius: 16px !important;
    border-color: #e8e4dc !important;
}
.about-product-item {
    background: #fff !important;
    border-radius: 12px !important;
    border-color: #e8e4dc !important;
}
.about-product-item:hover {
    border-color: #4a9b8e !important;
    box-shadow: 0 8px 20px rgba(74,155,142,0.1) !important;
}
.about-content p { color: #6b7280 !important; }

/* 页脚 */
.site-footer {
    background: #3d3d3d !important;
    color: #d4cfc5 !important;
    border-top: 4px solid #4a9b8e !important;
}
.site-footer h3,
.site-footer h4 {
    color: #fff !important;
}
.site-footer a {
    color: #d4cfc5 !important;
}
.site-footer a:hover {
    color: #f4a261 !important;
}
.footer-bottom {
    background: rgba(0,0,0,0.15) !important;
    color: #9ca3af !important;
}
.footer-bottom a { color: #d4cfc5 !important; }

/* 协议政策页 */
.policy-page {
    border-radius: 16px !important;
    border-color: #e8e4dc !important;
    background: #fff !important;
}
.policy-header {
    background: linear-gradient(135deg, #4a9b8e 0%, #3a7a70 100%) !important;
    color: #fff !important;
}
.policy-body h2 {
    color: #3d3d3d !important;
    border-bottom-color: #e8e4dc !important;
}
.policy-body h3 { color: #4a9b8e !important; }
.policy-body p,
.policy-body ul,
.policy-body ol,
.policy-body li { color: #6b7280 !important; }
.policy-contact {
    background: #f5f0e8 !important;
    border-left-color: #4a9b8e !important;
}

/* 价格统一 */
.price,
.product-price,
.total-price,
.cart-total {
    color: #f4a261 !important;
}

/* 标签统一 */
.tag,
.badge,
.hot-tag,
.new-badge {
    background: #f4a261 !important;
    color: #fff !important;
}

/* 表单聚焦 */
input:focus,
textarea:focus,
select:focus {
    border-color: #4a9b8e !important;
    box-shadow: 0 0 0 3px rgba(74,155,142,0.12) !important;
}

/* 分页 */
.pagination a:hover,
.pagination .current {
    background: #4a9b8e !important;
    border-color: #4a9b8e !important;
    color: #fff !important;
}

/* 会员菜单 */
.member-menu a.active,
.member-menu a:hover {
    background: rgba(74,155,142,0.08) !important;
    color: #4a9b8e !important;
    border-left-color: #4a9b8e !important;
}

/* 表格表头 */
th {
    background: #f5f0e8 !important;
    color: #6b7280 !important;
}

/* 步骤 */
.step.active,
.step.current {
    color: #4a9b8e !important;
    border-color: #4a9b8e !important;
}

/* 移动菜单 */
.mobile-nav a.active {
    color: #4a9b8e !important;
    background: rgba(74,155,142,0.08) !important;
}
.mobile-nav a.active .nav-icon {
    background: #4a9b8e !important;
    color: #fff !important;
}
.mobile-bottom-nav a.active {
    color: #4a9b8e !important;
}

/* 回到顶部 */
.back-to-top {
    background: #4a9b8e !important;
    color: #fff !important;
    border-radius: 50% !important;
}
.back-to-top:hover {
    background: #3a7a70 !important;
}

/* 购物车/结算 */
.checkout-card h3 {
    color: #3d3d3d !important;
    border-bottom-color: #e8e4dc !important;
}
.checkout-table th {
    background: #f5f0e8 !important;
    color: #6b7280 !important;
    border-bottom-color: #e8e4dc !important;
}
.checkout-table td { border-bottom-color: #e8e4dc !important; }
.checkout-table .cell-subtotal { color: #f4a261 !important; }
.payment-option {
    background: #f5f0e8 !important;
    border-color: #e8e4dc !important;
}
.payment-option:hover { border-color: #4a9b8e !important; }
.payment-option input[type="radio"]:checked + .payment-radio { border-color: #4a9b8e !important; }
.payment-option input[type="radio"]:checked + .payment-radio::after { background: #4a9b8e !important; }
.payment-option input[type="radio"]:checked ~ .payment-info strong { color: #4a9b8e !important; }
.checkout-summary-row.total { color: #3d3d3d !important; }
.checkout-total-price { color: #f4a261 !important; }
.checkout-agree a { color: #4a9b8e !important; }

/* 移动端 */
@media (max-width: 991px) {
    .industrial-banner .banner-slides img {
        height: 300px !important;
        border-radius: 0 0 12px 12px !important;
    }
    .advantage-grid { grid-template-columns: repeat(2, 1fr) !important; }
    .industrial-product-grid { grid-template-columns: repeat(3, 1fr) !important; }
}

@media (max-width: 768px) {
    :root { --ind-section-padding: 48px !important; }
    .industrial-banner .banner-slides img { height: 200px !important; }
    .advantage-grid,
    .industrial-product-grid { grid-template-columns: repeat(2, 1fr) !important; }
    .service-list { grid-template-columns: 1fr !important; }
    .section-header h2 { font-size: 22px !important; }
}
