@charset "utf-8";
/* ==========================================================================
   三仓圆和 · PC 端原生主题（ShopXO default）品牌覆盖层
   sc-native.css  —— 与 A 端 base.css / B 端 b.css 同一套设计令牌
   覆盖范围：页头（logo+搜索 / 主导航）、页脚、通用组件、商品列表、商品详情、
             购物车、下单支付、用户中心、登录注册、询盘表单
   注意：仅作用于走 default 主题 shell 的原生页；A/B 端自定义页为独立文档，不受影响
   ========================================================================== */

/* ---------------------------------------------------------------- 0. 令牌 */
:root {
    --sc-deep: #143d2e;
    --sc-green: #1c5c40;
    --sc-green2: #2c7450;
    --sc-green-soft: #e8efe9;
    --sc-gold: #d8b56a;
    --sc-gold-lt: #e9c986;
    --sc-gold-dk: #a07c2e;
    --sc-bg: #f6f4ec;
    --sc-bg2: #eef0e8;
    --sc-line: #e3ded0;
    --sc-ink: #1d2b23;
    --sc-ink2: #5d6b62;
    --sc-ink3: #8b978f;
    --sc-white: #fff;
    --sc-radius: 12px;
    --sc-radius-s: 8px;
    --sc-shadow: 0 10px 28px rgba(15, 59, 43, .07);
    --sc-shadow-h: 0 16px 40px rgba(15, 59, 43, .13);
    --sc-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", Georgia, serif;
    --sc-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif;
}

/* ------------------------------------------------------------ 1. 全局基础 */
body {
    background: var(--sc-bg);
    color: var(--sc-ink);
    font-family: var(--sc-sans);
}

.body-content-container {
    background: transparent;
}

a {
    color: var(--sc-green);
}

a:hover,
a:focus {
    color: var(--sc-green2);
}

.am-container {
    max-width: 1240px;
}

/* 通用圆角 / 阴影收敛 */
.am-radius {
    border-radius: var(--sc-radius-s);
}

.box-shadow-hover {
    transition: box-shadow .25s ease, transform .25s ease, border-color .25s ease;
}

.box-shadow-hover:hover {
    box-shadow: var(--sc-shadow-h);
    transform: translateY(-3px);
}

::selection {
    background: var(--sc-gold);
    color: var(--sc-deep);
}

/* ------------------------------------------------------ 2. 页头：搜索条 */
.nav-search,
.nav-search.white {
    background: linear-gradient(180deg, #fffef9 0%, #fbf9f2 100%) !important;
    border-bottom: 1px solid var(--sc-line);
}

.nav-search>.am-container {
    position: relative;
}

/* PC 端：logo / 搜索框 / 购物车 同一行严格垂直居中 */
@media only screen and (min-width: 1025px) {
    .nav-search {
        padding: 1.6rem 0 !important;
        height: auto !important;
    }

    .nav-search>.am-container {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 2.4rem;
    }

    .nav-search .logo-big {
        float: none !important;
        margin: 0 !important;
        width: auto !important;
        max-width: 22rem;
        height: 6rem;
        flex: 0 0 auto;
    }

    .nav-search .search-bar {
        width: auto !important;
        max-width: none !important;
        flex: 1 1 auto;
        min-width: 0;
    }

    .nav-search>.am-container>.plugins-intellectstools-search-right-cart {
        position: static !important;
        transform: none !important;
        flex: 0 0 auto;
    }
}

/* logo：容器尺寸沿用原生（1025+ 为 22rem×6rem），只让图片等比填满 */
.nav-search .logo-big {
    overflow: hidden;
}

.nav-search .logo-big>a {
    display: block;
    height: 100%;
    overflow: hidden;
}

.nav-search .logo-big img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left center;
    display: block;
}

/* logo 图缺失时兜底：隐藏空图 */
.nav-search .logo-big img[src=""] {
    display: none;
}

/* logo 加载失败/占位文字必须隐藏，避免图片下方重复站点名 */
.nav-search .logo-big .logo-big-fallback,
.header-nav-simple .logo + .login-title ~ .logo-big-fallback,
.logo-big-fallback {
    display: none !important;
}

/* ------------------------------------------------------ 1.5 品牌组合式 logo（图标 + 文字） */
.sc-logo-composite>a {
    display: flex !important;
    align-items: center;
    gap: 0.8rem;
    height: 100%;
    text-decoration: none;
}

.sc-logo-composite .sc-logo-icon {
    width: auto;
    height: 4rem;
    object-fit: contain;
    display: block;
}

.sc-logo-composite .sc-logo-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.2;
}

.sc-logo-composite .sc-logo-text strong {
    font-family: var(--sc-serif);
    font-size: 2rem;
    font-weight: 700;
    color: var(--sc-deep);
    letter-spacing: 0.08em;
}

.sc-logo-composite .sc-logo-text small {
    font-family: var(--sc-sans);
    font-size: 0.95rem;
    color: var(--sc-ink3);
    letter-spacing: 0.18em;
    text-transform: uppercase;
    margin-top: 0.2rem;
}

/* 简洁页头（内页）logo 适配 */
.header-nav-simple .sc-logo-composite>a {
    height: 4.6rem;
}

.header-nav-simple .sc-logo-composite .sc-logo-icon {
    height: 3.4rem;
}

.header-nav-simple .sc-logo-composite .sc-logo-text strong {
    font-size: 1.8rem;
}

.header-nav-simple .sc-logo-composite .sc-logo-text small {
    font-size: 0.85rem;
}

/* 搜索框：绿色描边胶囊 */
.search-bar form .search-group {
    border: 2px solid var(--sc-green) !important;
    border-radius: 999px !important;
    background: #fff !important;
    box-shadow: 0 4px 14px rgba(28, 92, 64, .08);
    overflow: hidden;
}

#search-input {
    padding-left: 1.6rem !important;
    font-size: 1.4rem;
    color: var(--sc-ink);
}

#search-input::placeholder {
    color: var(--sc-ink3);
}

#ai-topsearch,
.search-group .submit {
    background: var(--sc-green) !important;
    border: 0 !important;
    border-radius: 0 999px 999px 0 !important;
    color: #fff !important;
    font-weight: 600;
    letter-spacing: .06em;
    transition: background .2s ease;
}

#ai-topsearch:hover,
.search-group .submit:hover {
    background: var(--sc-green2) !important;
    color: #fff !important;
}

.search-hot-keywords li a {
    color: var(--sc-ink2);
}

.search-hot-keywords li a:hover {
    color: var(--sc-gold-dk);
}

/* 右侧购物车 */
.plugins-intellectstools-search-right-cart .search-right-cart-submit {
    border: 1px solid var(--sc-green) !important;
    background: #fff !important;
    color: var(--sc-green) !important;
    border-radius: 999px !important;
    height: 4rem;
    display: inline-flex;
    align-items: center;
    padding: 0 1.6rem !important;
    transition: all .2s ease;
}

.plugins-intellectstools-search-right-cart .search-right-cart-submit:hover {
    background: var(--sc-green) !important;
    color: #fff !important;
    border-color: var(--sc-green) !important;
}

.plugins-intellectstools-search-right-cart .search-right-cart-submit i.icon-shopping-cart {
    position: static !important;
    display: inline-block;
    width: 1.7rem;
    height: 1.7rem;
    margin-left: .7rem !important;
    margin-top: 0 !important;
    font-size: 0 !important;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231c5c40' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") center/100% no-repeat;
}

.plugins-intellectstools-search-right-cart .search-right-cart-submit:hover i.icon-shopping-cart {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E");
}

.plugins-intellectstools-search-right-cart .search-right-cart-submit .am-badge-danger {
    background: var(--sc-gold) !important;
    color: var(--sc-deep) !important;
}

.plugins-intellectstools-search-right-cart .common-cart-total {
    position: absolute !important;
    top: -.5rem !important;
    right: -.5rem !important;
    min-width: 1.8rem;
    height: 1.8rem;
    line-height: 1.7rem;
    padding: 0 .35rem;
    border: 1px solid #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .12);
    font-size: 1.1rem;
    text-align: center;
}

/* 搜索条右侧购物车垂直居中（非 PC 端回退） */
.nav-search>.am-container>.plugins-intellectstools-search-right-cart {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

/* ------------------------------------------------------ 3. 页头：主导航 */
.shop-navigation {
    background: linear-gradient(180deg, #237052 0%, #1a5440 100%) !important;
    border-bottom: 2px solid var(--sc-gold) !important;
    box-shadow: 0 4px 14px rgba(15, 59, 43, .12);
}

.shop-navigation .am-container {
    position: relative;
}

.shop-navigation .am-topbar-nav>li>a {
    color: rgba(255, 255, 255, .86) !important;
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: .02em;
    padding-top: 1.5rem;
    padding-bottom: 1.4rem;
    transition: color .2s ease;
}

.shop-navigation .am-topbar-nav>li>a:hover,
.shop-navigation .am-topbar-nav>li>a:focus {
    color: var(--sc-gold-lt) !important;
    background: transparent !important;
}

.shop-navigation .am-topbar-nav>li>a:after {
    border-bottom-color: transparent !important;
}

.shop-navigation .am-topbar-nav>li>a:hover:after,
.shop-navigation .am-topbar-nav>li.am-active>a:after,
.shop-navigation .am-topbar-nav>li>a.active:after {
    border-bottom-color: var(--sc-gold) !important;
}

.shop-navigation .am-topbar-nav>li.am-active>a {
    color: var(--sc-gold-lt) !important;
    background: transparent !important;
    font-weight: 600;
}

/* ------------------------------------------------------ 3.1 全部分类入口 */
.scy-allcat {
    display: inline-flex;
    align-items: center;
    height: 100%;
    float: left;
    margin-right: 1.4rem;
    text-decoration: none;
}

.shop-navigation .scy-allcat .goods-category-title,
.scy-allcat .goods-category-title {
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    height: 3.2rem;
    padding: 0 1.2rem 0 1rem;
    background: rgba(255, 255, 255, .10) !important;
    border: 1px solid rgba(216, 181, 106, .45) !important;
    border-radius: var(--sc-radius-s) !important;
    color: #fff !important;
    transition: all .2s ease;
}

.shop-navigation .scy-allcat:hover .goods-category-title,
.shop-navigation .scy-allcat:focus .goods-category-title,
.scy-allcat:hover .goods-category-title,
.scy-allcat:focus .goods-category-title {
    background: var(--sc-gold) !important;
    border-color: var(--sc-gold) !important;
    color: var(--sc-deep) !important;
}

.scy-allcat .scy-allcat-ico {
    font-size: 1.5rem;
    line-height: 1;
    color: inherit;
}

.scy-allcat .all-goods {
    background: transparent !important;
    color: inherit !important;
    border-radius: 0 !important;
    font-weight: 600;
    font-size: 1.42rem;
    letter-spacing: .03em;
}

.scy-allcat .goods-category-title::after {
    content: "";
    width: 0;
    height: 0;
    margin-left: .2rem;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid currentColor;
    opacity: .7;
    transition: transform .2s ease, opacity .2s ease;
}

.scy-allcat:hover .goods-category-title::after {
    transform: rotate(180deg);
    opacity: 1;
}

/* 通用导航按钮 */
.shop-navigation .am-topbar-toggle {
    background: rgba(255, 255, 255, .12) !important;
    border-color: rgba(255, 255, 255, .25) !important;
    color: #fff !important;
}

.shop-navigation .navigation-search,
.shop-navigation .am-icon-search {
    color: #fff !important;
}

/* 下拉菜单 */
.shop-navigation .am-dropdown-content,
.nav-search .am-dropdown-content {
    border: 1px solid var(--sc-line);
    border-radius: var(--sc-radius-s);
    box-shadow: var(--sc-shadow);
    padding: .6rem 0;
    margin-top: .4rem;
}

.am-dropdown-content>li>a {
    color: var(--sc-ink);
    font-size: 1.35rem;
}

.am-dropdown-content>li>a:hover,
.am-dropdown-content>li>a:focus {
    background: var(--sc-green-soft);
    color: var(--sc-green);
}

.am-dropdown-content>li.am-active>a,
.am-dropdown-content>li>a.am-active {
    background: #fbf6ea;
    color: var(--sc-gold-dk);
}

/* 分类大菜单 */
.nav-list .goods-category-title,
.goods-category-s {
    background: var(--sc-deep);
}

.category-list .menu-item,
.category-content .menu-item {
    border-color: var(--sc-line);
}

.category-list .menu-in,
.category-content .menu-in,
.category-info,
.category-fillet-top,
.category-fillet-bottom {
    border-color: var(--sc-line);
}

.category-name,
.b-category-name,
.bd-name {
    color: var(--sc-ink);
}

.category-name:hover,
.b-category-name:hover {
    color: var(--sc-green) !important;
}

.category-show-level3,
.category-show-level3-title {
    border-color: var(--sc-line);
}

/* -------------------------------------------------------------- 4. 页脚 */
.am-footer.am-footer-default,
.footer-base-content {
    background: var(--sc-deep) !important;
    border-top: 3px solid var(--sc-gold);
    color: rgba(255, 255, 255, .62);
    margin-top: 4rem;
}

.am-footer .am-footer-miscs .am-container {
    border-top: 1px solid rgba(255, 255, 255, .12);
}

.footer-filing-content .powered,
.footer-filing-content .powered a,
.footer-filing-content .footer-icp,
.footer-filing-content .footer-icp a {
    color: rgba(255, 255, 255, .58) !important;
    font-size: 1.3rem;
}

.footer-filing-content a:hover {
    color: var(--sc-gold-lt) !important;
}

.footer-filing-content b {
    color: rgba(255, 255, 255, .22);
}

/* 页脚导航（若开启页脚内容） */
.footer-nav-list {
    background: var(--sc-deep);
    color: rgba(255, 255, 255, .62);
}

.footer-nav-list .footer-nav-title,
.footer-nav-list .footer-nav-title a {
    color: #fff !important;
    font-family: var(--sc-serif);
    letter-spacing: .06em;
}

.footer-nav-list .footer-nav-list-item a {
    color: rgba(255, 255, 255, .6);
}

.footer-nav-list .footer-nav-list-item a:hover {
    color: var(--sc-gold-lt);
}

/* ------------------------------------------------------- 5. 通用组件 */
/* 按钮 */
.am-btn {
    border-radius: var(--sc-radius-s);
    font-weight: 500;
    transition: all .2s ease;
}

.am-btn-primary {
    background: var(--sc-green) !important;
    border-color: var(--sc-green) !important;
    color: #fff !important;
}

.am-btn-primary:hover,
.am-btn-primary:focus {
    background: var(--sc-green2) !important;
    border-color: var(--sc-green2) !important;
}

.am-btn-secondary {
    background: #fff !important;
    border-color: var(--sc-green) !important;
    color: var(--sc-green) !important;
}

.am-btn-secondary:hover {
    background: var(--sc-green) !important;
    border-color: var(--sc-green) !important;
    color: #fff !important;
}

.am-btn-warning,
.am-btn-danger {
    background: var(--sc-gold-dk) !important;
    border-color: var(--sc-gold-dk) !important;
    color: #fff !important;
}

.am-btn-warning:hover,
.am-btn-danger:hover {
    background: #8f6d24 !important;
    border-color: #8f6d24 !important;
}

.am-btn-default {
    border-color: var(--sc-line) !important;
    color: var(--sc-ink2) !important;
}

.am-btn-default:hover {
    border-color: var(--sc-green) !important;
    color: var(--sc-green) !important;
}

/* 价格：默认红→三仓圆和绿 */
.price,
.price-content .price,
.goods-price,
.goods-sale-price,
.goods-sale-price-value,
.price-now {
    color: var(--sc-green) !important;
    font-weight: 700;
}

.am-text-danger {
    color: var(--sc-gold-dk) !important;
}

.price .symbol,
.goods-sale-price-unit {
    font-weight: 600;
}

.original-price,
.am-text-grey del {
    color: var(--sc-ink3) !important;
}

/* 徽章 / 标签 */
.am-badge {
    border-radius: 999px;
}

.am-badge-danger,
.am-badge-primary {
    background: var(--sc-green) !important;
}

.am-badge-secondary,
.goods-tag,
.goods-tag-text {
    background: #fbf6ea !important;
    color: var(--sc-gold-dk) !important;
    border-radius: 999px;
}

/* 标签页 */
.am-tabs-nav>li>a {
    color: var(--sc-ink2);
}

.am-tabs-nav>li.am-active>a,
.am-tabs-nav>li.am-active>a:hover {
    color: var(--sc-green) !important;
    border-bottom-color: var(--sc-green) !important;
}

.am-tabs-nav>li>a:hover {
    color: var(--sc-green);
}

/* 分页 */
.am-pagination>li>a,
.am-pagination>li>span {
    border-color: var(--sc-line);
    color: var(--sc-ink2);
    border-radius: var(--sc-radius-s) !important;
    margin-right: .4rem;
}

.am-pagination>li>a:hover {
    border-color: var(--sc-green);
    color: var(--sc-green);
    background: var(--sc-green-soft);
}

.am-pagination>li.am-active>a,
.am-pagination>li.am-active>span {
    background: var(--sc-green) !important;
    border-color: var(--sc-green) !important;
    color: #fff !important;
}

/* 表单控件 */
.am-form input[type=text],
.am-form input[type=password],
.am-form input[type=number],
.am-form input[type=tel],
.am-form input[type=email],
.am-form select,
.am-form textarea,
.form-validation input,
.form-validation select,
.form-validation textarea {
    border: 1px solid var(--sc-line);
    border-radius: var(--sc-radius-s);
    background: #fff;
    color: var(--sc-ink);
    transition: border-color .2s ease, box-shadow .2s ease;
}

.am-form input:focus,
.am-form select:focus,
.am-form textarea:focus,
.form-validation input:focus,
.form-validation select:focus,
.form-validation textarea:focus {
    border-color: var(--sc-green) !important;
    box-shadow: 0 0 0 3px rgba(28, 92, 64, .12) !important;
    outline: none;
}

.am-radio-inline label,
.am-checkbox-inline label {
    color: var(--sc-ink2);
}

.am-radio .am-radio-checked,
.am-checkbox .am-checkbox-checked,
.am-radio-click {
    color: var(--sc-green);
}

/* 面板 / 卡片 */
.am-panel,
.tb-detail-panel-base,
.introduce,
.buy-nav,
.comments-container {
    background: #fff;
    border: 1px solid var(--sc-line);
    border-radius: var(--sc-radius);
    box-shadow: var(--sc-shadow);
}

.am-panel-hd,
.am-panel-title {
    font-family: var(--sc-serif);
    letter-spacing: .04em;
    color: var(--sc-deep);
    border-bottom-color: var(--sc-line);
}

/* 面包屑 */
.breadcrumb,
.crumbs,
.am-breadcrumb {
    background: transparent;
    color: var(--sc-ink2);
    font-size: 1.3rem;
}

.breadcrumb a,
.am-breadcrumb a {
    color: var(--sc-ink2);
}

.breadcrumb a:hover,
.am-breadcrumb a:hover {
    color: var(--sc-green);
}

/* 空态 */
.common-empty,
.table-no,
.no-data,
.comments-empty {
    color: var(--sc-ink3);
}

.common-empty .am-icon,
.table-no .iconfont {
    color: var(--sc-line);
}

/* 侧栏标题 */
.sidebar-title,
.title-border-left,
.sort-side .title {
    border-left-color: var(--sc-green) !important;
    color: var(--sc-deep);
}

/* --------------------------------------------------- 6. 商品列表/搜索页 */
/* 筛选/排序条 */
.search-nav,
.sort-nav,
.layout-styles,
.module-goods-container {
    border-color: var(--sc-line);
}

.sort-nav .sort-nav-item>a,
.search-nav .search-nav-item>a {
    color: var(--sc-ink2);
}

.sort-nav .sort-nav-item.am-active>a,
.sort-nav .sort-nav-item>a:hover,
.search-nav .search-nav-item.am-active>a,
.search-nav .search-nav-item>a:hover {
    color: var(--sc-green);
}

.goods-params-container .goods-params-item,
.screening-price-container,
.sort-nav-map-price {
    border-color: var(--sc-line);
}

.sort-nav-map-price-content,
.sort-nav-map-price-bottom-operate {
    border-color: var(--sc-line);
    background: #fff;
}

/* 商品卡片 */
.goods-info {
    background: #fff;
    border: 1px solid var(--sc-line) !important;
    border-radius: var(--sc-radius) !important;
    overflow: hidden;
    transition: box-shadow .25s ease, transform .25s ease, border-color .25s ease;
}

.goods-info:hover {
    border-color: rgba(28, 92, 64, .35) !important;
    box-shadow: var(--sc-shadow-h);
    transform: translateY(-3px);
}

.goods-images {
    background: var(--sc-bg2);
}

.goods-images img {
    transition: transform .4s ease;
}

.goods-info:hover .goods-images img {
    transform: scale(1.04);
}

.goods-title {
    color: var(--sc-ink) !important;
    font-size: 1.4rem;
    line-height: 1.55;
}

.goods-info:hover .goods-title {
    color: var(--sc-green) !important;
}

.price-content {
    color: var(--sc-ink3);
}

/* 收藏/加购按钮 */
.goods-info .icon-heart-o,
.goods-info .icon-shopping-cart,
.collect {
    color: var(--sc-ink2);
    transition: color .2s ease;
}

.goods-info .icon-heart-o:hover,
.goods-info .icon-shopping-cart:hover,
.collect:hover {
    color: var(--sc-green);
}

/* 分类页顶部图块 */
.category-fillet-top,
.category-fillet-bottom {
    border-color: var(--sc-line);
    background: #fff;
}

.category-fillet-top {
    border-radius: var(--sc-radius) var(--sc-radius) 0 0;
}

.category-fillet-bottom {
    border-radius: 0 0 var(--sc-radius) var(--sc-radius);
}

/* ------------------------------------------------------- 7. 商品详情页 */
.system-goods-detail {
    background: transparent;
}

.tb-booth,
.tb-thumb {
    border-color: var(--sc-line);
    border-radius: var(--sc-radius-s);
    background: #fff;
}

.tb-thumb li.tb-selected,
.tb-thumb li:hover {
    border-color: var(--sc-green) !important;
}

.detail-title,
.tb-detail-hd h1,
.tb-detail-hd .goods-name {
    font-family: var(--sc-serif);
    color: var(--sc-deep);
    letter-spacing: .02em;
}

/* 价格块：恢复默认浅色底图，默认红→三仓圆和绿 */
.tb-detail-panel-top-price-content,
.tb-detail-price-content,
.show-price {
    background: #fcf1e3 var(--background-image) !important;
    background-size: cover !important;
    color: var(--sc-ink);
    border-radius: var(--sc-radius-s);
}

.tb-detail-panel-top-price-content .price,
.tb-detail-price-content .price,
.show-price .price,
.tb-detail-panel-top-price-content .goods-sale-price-value,
.tb-detail-price-content .goods-sale-price-value {
    color: var(--sc-green) !important;
}

.tb-detail-panel-top-price-content .am-text-grey,
.tb-detail-price-content .am-text-grey,
.show-price .am-text-grey {
    color: var(--sc-ink3) !important;
}

/* 规格 */
.specpara-title,
.buy-spec-info-container .specpara-title {
    color: var(--sc-deep);
    font-weight: 600;
}

.theme-options .theme-span,
.sku-container .theme-span {
    border-color: var(--sc-line);
    border-radius: var(--sc-radius-s);
    color: var(--sc-ink2);
    background: #fff;
    transition: all .18s ease;
}

.theme-options .theme-span:hover,
.sku-container .theme-span:hover {
    border-color: var(--sc-green);
    color: var(--sc-green);
}

.theme-options .theme-span.theme-span-active,
.sku-container .theme-span.theme-span-active,
.sku-container .theme-span.active {
    border-color: var(--sc-green) !important;
    background: var(--sc-green-soft) !important;
    color: var(--sc-green) !important;
}

/* 数量控件 */
.operate-number-container {
    border-color: var(--sc-line);
    border-radius: var(--sc-radius-s);
    overflow: hidden;
}

.operate-number-dec,
.operate-number-inc {
    background: var(--sc-bg2);
    color: var(--sc-ink2);
}

.operate-number-dec:hover,
.operate-number-inc:hover {
    background: var(--sc-green);
    color: #fff;
}

.operate-number-input {
    border-color: var(--sc-line);
    color: var(--sc-ink);
}

/* 购买按钮组 */
.buy-nav .btn-op,
.buy-nav-opt .btn-op,
.theme-signin-right .btn-op {
    border-radius: var(--sc-radius-s);
    font-weight: 600;
    letter-spacing: .04em;
}

.buy-nav .confirm,
.theme-signin-right .confirm,
.buy-nav-opt-number-3 .confirm {
    background: var(--sc-green) !important;
    border-color: var(--sc-green) !important;
    color: #fff !important;
}

.buy-nav .confirm:hover {
    background: var(--sc-green2) !important;
    border-color: var(--sc-green2) !important;
}

.buy-nav .cancel {
    background: #fff !important;
    border-color: var(--sc-gold-dk) !important;
    color: var(--sc-gold-dk) !important;
}

.buy-nav .cancel:hover {
    background: var(--sc-gold-dk) !important;
    color: #fff !important;
}

/* 详情导航 / 内容 */
.goods-middle-nav-detail,
.detail-content {
    border-color: var(--sc-line);
    background: #fff;
    border-radius: var(--sc-radius);
}

.goods-middle-nav-detail ul>li>a {
    color: var(--sc-ink2);
}

.goods-middle-nav-detail ul>li.am-active>a,
.goods-middle-nav-detail ul>li>a:hover {
    color: var(--sc-green) !important;
    border-bottom-color: var(--sc-green) !important;
}

/* 议价价格（B端） */
.sc-price-negotiable .goods-sale-price-value {
    font-size: 2.4rem;
    font-weight: 700;
    color: var(--sc-green) !important;
    letter-spacing: .04em;
}

.sc-price-negotiable .goods-sale-price-unit {
    display: block;
    margin-top: .4rem;
    color: var(--sc-ink2);
    font-size: 1.3rem;
}

/* 询盘操作条 */
.goods-nego-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
    margin-top: 1.6rem;
}

.sc-btn-inquiry {
    background: var(--sc-green) !important;
    border-color: var(--sc-green) !important;
    color: #fff !important;
    font-weight: 600;
    padding: .8rem 2rem !important;
    box-shadow: 0 6px 16px rgba(28, 92, 64, .28);
    transition: all .2s ease;
}

.sc-btn-inquiry:hover {
    background: var(--sc-green2) !important;
    border-color: var(--sc-green2) !important;
    color: #fff !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(28, 92, 64, .35);
}

.sc-btn-sample {
    background: #fff !important;
    border-color: var(--sc-green) !important;
    color: var(--sc-green) !important;
    font-weight: 500;
    padding: .8rem 2rem !important;
    transition: all .2s ease;
}

.sc-btn-sample:hover {
    background: var(--sc-green-soft) !important;
    border-color: var(--sc-green) !important;
    color: var(--sc-green) !important;
}

.sc-inquiry-tips {
    display: inline-flex;
    align-items: center;
    color: var(--sc-ink2);
    font-size: 1.25rem;
    margin-left: .4rem;
}

.sc-inquiry-tips::before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--sc-green);
    margin-right: .6rem;
}

/* 产品信息条（编号/单位/产地） */
.sc-goods-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 1.4rem 2.4rem;
    margin-top: 1.6rem;
    padding-top: 1.2rem;
    border-top: 1px dashed var(--sc-line);
}

.sc-goods-meta-item {
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    color: var(--sc-ink2);
    font-size: 1.3rem;
}

.sc-goods-meta-item em {
    color: var(--sc-ink3);
    font-style: normal;
}

.sc-goods-meta-item strong {
    color: var(--sc-deep);
    font-weight: 500;
    font-family: var(--sc-sans);
}

/* B2B 服务标签 */
.sc-service-tags {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem 1rem;
    margin-top: 1.4rem;
}

.sc-service-tag {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .45rem 1.1rem;
    border: 1px solid var(--sc-line);
    border-radius: 999px;
    background: var(--sc-green-soft);
    color: var(--sc-green);
    font-size: 1.25rem;
    line-height: 1.2;
    white-space: nowrap;
}

.sc-service-tag i {
    font-size: 1.3rem;
    color: var(--sc-green);
}

/* 库存话术（现货/预订） */
.sc-stock-phrase {
    display: inline-flex;
    align-items: baseline;
    gap: .6rem;
    flex-wrap: wrap;
}

.sc-stock-phrase em {
    font-style: normal;
}

.sc-stock-on {
    color: var(--sc-green);
    font-weight: 600;
}

.sc-stock-pre {
    color: #b07d1a;
    font-weight: 600;
}

/* 产业链路条（A5 商品 → A3 产业版图 / A9 产业孵化） */
.sc-goods-chain {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: .6rem 2.4rem;
    margin-top: 1.2rem;
    padding-top: 1.1rem;
    border-top: 1px dashed var(--sc-line);
}

.sc-goods-chain-item {
    display: inline-flex;
    align-items: baseline;
    gap: .6rem;
    font-size: 1.3rem;
    color: var(--sc-ink2);
}

.sc-goods-chain-item em {
    font-style: normal;
    color: var(--sc-ink3);
}

.sc-goods-chain-item a {
    color: var(--sc-green);
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid rgba(28, 92, 64, .28);
}

.sc-goods-chain-item a:hover {
    color: var(--sc-gold-dk);
    border-bottom-color: rgba(160, 124, 46, .5);
}

.sc-goods-chain-item a::after {
    content: "→";
    margin-left: .4rem;
    font-weight: 400;
}

.sc-stock-sub {
    color: var(--sc-ink2);
    font-size: 1.25rem;
}

.richtext {
    color: var(--sc-ink);
    line-height: 1.9;
    font-size: 1.5rem;
}

.richtext img {
    max-width: 100%;
    height: auto;
    border-radius: var(--sc-radius-s);
}

/* 弹层（规格弹层） */
.theme-popover,
.theme-popbod,
.theme-signin-left,
.theme-signin-right {
    border-color: var(--sc-line);
    border-radius: var(--sc-radius);
    background: #fff;
}

.theme-poptit {
    border-bottom-color: var(--sc-line);
    font-family: var(--sc-serif);
    color: var(--sc-deep);
}

/* 地址 */
.buy-addr-info-container,
.addr-drop,
.addr-drop-content,
.addr-content {
    border-color: var(--sc-line);
    border-radius: var(--sc-radius-s);
    background: #fff;
}

.addr-title,
.addr-drop-title {
    color: var(--sc-deep);
    font-weight: 600;
}

.addr-default {
    background: var(--sc-green) !important;
    color: #fff !important;
}

/* ---------------------------------------------------- 8. 购物车 / 下单 */
.cart-content,
.cart-nav,
.cart-sub,
.cart-sub-detail,
.separate-submit,
.mixed-tips {
    border-color: var(--sc-line);
    background: #fff;
}

.cart-content {
    border-radius: var(--sc-radius);
    box-shadow: var(--sc-shadow);
}

.cart-nav {
    background: var(--sc-bg2);
    color: var(--sc-ink2);
    font-weight: 600;
}

.nav-total-price,
.total-price-tips,
.selected-tips {
    color: var(--sc-ink2);
}

.nav-total-price .price,
.total-price-tips .price {
    color: var(--sc-gold-dk) !important;
}

.separate-submit .am-btn-primary {
    min-width: 16rem;
    height: 4.4rem;
    font-size: 1.6rem;
    border-radius: 999px !important;
}

/* 结算页 */
.buy-content,
.pay-content,
.order-content,
.address-content,
.buy-panel {
    background: #fff;
    border: 1px solid var(--sc-line);
    border-radius: var(--sc-radius);
}

/* -------------------------------------------------------- 9. 用户中心 */
.user-left-container {
    background: var(--sc-deep);
    border-radius: var(--sc-radius);
    color: rgba(255, 255, 255, .78);
    overflow: hidden;
}

.user-left-container .m-baseinfo {
    border-bottom: 1px solid rgba(255, 255, 255, .12);
}

.user-left-container .s-name,
.user-left-container .m-baseinfo .name {
    color: #fff;
}

.user-left-container a {
    color: rgba(255, 255, 255, .78);
}

.user-left-container a:hover,
.user-left-container a.am-active {
    color: var(--sc-gold-lt);
}

.user-right-container {
    background: #fff;
    border: 1px solid var(--sc-line);
    border-radius: var(--sc-radius);
    box-shadow: var(--sc-shadow);
    padding: 2rem 2.4rem;
}

.user-right-container .am-panel-title,
.user-right-container .sidebar-title {
    color: var(--sc-deep);
}

/* 登录 / 注册 */
.user-login-container,
.user-login-background-img-container,
.user-login-background-img-content,
.user-form-content-container,
.user-login-content-container {
    background: transparent;
}

.user-login-content-container,
.user-form-content-container {
    background: #fff;
    border: 1px solid var(--sc-line);
    border-radius: var(--sc-radius);
    box-shadow: var(--sc-shadow);
    padding: 3rem;
}

.login-title,
.login-top {
    font-family: var(--sc-serif);
    color: var(--sc-deep);
    letter-spacing: .06em;
}

.login-event,
.user-form-content-container .am-btn-primary {
    background: var(--sc-green) !important;
    border-color: var(--sc-green) !important;
    border-radius: var(--sc-radius-s) !important;
    height: 4.4rem;
    font-size: 1.55rem;
    letter-spacing: .08em;
}

.login-event:hover {
    background: var(--sc-green2) !important;
}

.platform-weixin,
.bottom-content a {
    color: var(--sc-ink2);
}

.platform-weixin:hover,
.bottom-content a:hover {
    color: var(--sc-green);
}

/* 简洁页头（购物车 / 结算 / 用户中心 / 订单 / 登录 / 找回密码等内页） */
.header-nav-simple {
    background: rgba(255, 255, 255, .96) !important;
    border-bottom: 1px solid var(--sc-line) !important;
    box-shadow: 0 2px 12px rgba(28, 92, 64, .04);
}

.header-nav-simple .am-container {
    height: 6rem;
}

.header-nav-simple .logo {
    height: 4.6rem;
    width: auto;
    margin-left: 0;
    padding: 0;
    float: left;
    display: inline-block;
    vertical-align: middle;
}

.header-nav-simple .logo img {
    height: 100%;
    width: auto;
    max-height: 100%;
    object-fit: contain;
    display: inline-block;
}

.header-nav-simple .login-title,
.header-nav-simple .am-fl.am-vertical-align-middle.am-margin-left-main {
    color: var(--sc-deep);
    font-family: var(--sc-serif);
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: .08em;
    line-height: 6rem;
    margin-left: 2rem !important;
}

.header-nav-simple .nav-seasrch,
.header-nav-simple .am-container {
    background-color: transparent !important;
}

.header-nav-simple .gohome a {
    color: var(--sc-green);
    line-height: 6rem;
}

.header-nav-simple .gohome a:hover {
    color: var(--sc-gold);
}

/* 登录页：左侧品牌图区域兜底（背景若图片加载失败也保持品牌调性） */
.user-login-background-img-container {
    background-color: var(--sc-deep) !important;
}

.user-login-background-img-content {
    background-color: transparent !important;
    background-position: center center !important;
}

.user-login-container > .user-left-container,
.user-login-container .user-left-container {
    padding-left: 0;
}

.user-forgetpwd-container {
    padding-top: 3rem;
    padding-bottom: 5rem;
}

/* -------------------------------------------------------- 10. 询盘表单 */
.forminput {
    background: transparent;
}

.forminput-top-bg {
    background: linear-gradient(135deg, #14382a 0%, #1c5c40 55%, #2c7450 100%) !important;
    border-radius: var(--sc-radius) var(--sc-radius) 0 0;
}

.forminput-data,
.forminput-data-content,
.forminput-wrap,
.forminput-data-form {
    background: #fff;
    border: 1px solid var(--sc-line);
    border-radius: var(--sc-radius);
    box-shadow: var(--sc-shadow);
}

.forminput-data-item,
.forminput-data-item-padding {
    border-color: var(--sc-line);
}

.forminput-data-item .item-name,
.forminput-data-item .small-title,
.forminput-data-item label {
    color: var(--sc-deep);
    font-weight: 600;
}

.forminput-data-form-submit,
.forminput-save {
    background: var(--sc-green) !important;
    border-color: var(--sc-green) !important;
    color: #fff !important;
    border-radius: 999px !important;
    height: 4.6rem;
    padding: 0 3.6rem !important;
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: .1em;
}

.forminput-data-form-submit:hover,
.forminput-save:hover {
    background: var(--sc-green2) !important;
}

.form-verify-tips {
    color: var(--sc-ink3);
}

/* ---------------------------------------------------- 11. 响应式微调 */
@media only screen and (max-width: 1024px) {
    .nav-search .logo-big {
        max-width: 22rem;
    }

    .nav-search .logo-big img {
        max-height: 4.2rem;
    }

    .search-group {
        height: 4.2rem;
    }

    .search-group .submit {
        flex: 0 0 8rem;
    }

    .shop-navigation .am-topbar-nav>li>a {
        font-size: 1.4rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media only screen and (max-width: 640px) {
    .nav-search {
        padding: 1rem 0;
    }

    .search-group {
        border-radius: var(--sc-radius-s);
    }

    .search-group .submit {
        border-radius: 0 var(--sc-radius-s) var(--sc-radius-s) 0;
    }

    .user-right-container {
        padding: 1.4rem;
    }
}

/* ============ 12. 页头入口调整（2026-10-05 ~ 10-06 定稿）============
   ① 「全部分类」定稿位置 = 第二行导航条最左端，宽 18rem 与分类菜单左右边缘严格对齐
      · 已去掉模板里的 am-show-md-only（该类 ≥1025px 会 display:none，宽屏反而看不到入口）
      · 显隐由本段控制：≥1025px 显示，≤1024px 隐藏 .goods-category-title
      · 配色（10-06 定稿）：常态白底 + 深绿字（--sc-deep），hover 反色为深绿底 + 白字
        —— 原为深绿底白字，与深绿渐变导航条几乎融为一体，识别度不足
   ② 分类大菜单 #goods-category 位置保持原生（top:-4rem / 面板 top:4rem），
      hover 展开由 header_nav.html 内联脚本以按钮为触发源桥接（原依赖 0px 命中线，极难点开）；
      面板保持白底，悬停行改品牌绿底白字（12.6）
   ③ 「我的购物车」品牌金实心 + 文字与图标整体居中 + 醒目气泡 + 与搜索框间距 3.2rem */
/* 12.2 分类入口（搜索条左侧）—— 不限定宽度档位，768px 起均正常占位显示
       移入搜索条后必须显式 position:static，否则其 absolute 的 .goods-category-title
       会让父级 <a> 塌成 0 宽（1024px 档实测 w=0）。 */
.shop-navigation .scy-allcat {
    position: absolute;
    left: 0;
    top: 50%;
    float: none;
    display: inline-flex !important;
    align-items: center;
    flex: 0 0 auto;
    /* 旧样式是 height:100%（= 导航条全高 88px），会让按钮盒伸进面板展开区，
       导致面板顶部投影压住按钮文字；这里收缩到自身高度，按钮与面板各司其位 */
    height: auto !important;
    margin: 0;
    /* 视觉略低于导航条正中，与改动前的入口位置一致（用户指定的箭头位置） */
    margin-top: 1rem;
    transform: translateY(-50%);
    text-decoration: none;
}

/* 按钮底沿到分类面板顶沿之间有约 35px 空隙（面板顶在导航条下沿之后），
   鼠标穿过时 hover 断链会让面板闪退；用透明命中带补齐（伪元素属于按钮本体，不会误触发 leave）。 */
.shop-navigation .scy-allcat::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 4rem;
}

.shop-navigation .scy-allcat .goods-category-title {
    position: static !important;
    left: auto !important;
    top: auto !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: .6rem;
    /* 与分类菜单同宽：菜单 .category-content 为 18rem，这里同值使左右边缘严格对齐 */
    width: 18rem !important;
    height: 4rem;
    padding: 0 1.6rem !important;
    /* 2026-10-06 定稿配色：常态白底 + 深绿字（导航条本身是深绿，原深绿底几乎与条融为一体） */
    background: #fff !important;
    border: 1px solid #fff !important;
    border-radius: var(--sc-radius-s) !important;
    color: var(--sc-deep) !important;
    box-shadow: none !important;
    transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

.shop-navigation .scy-allcat:hover .goods-category-title,
.shop-navigation .scy-allcat:focus .goods-category-title {
    /* hover 反色：深绿底 + 白字 */
    background: var(--sc-green) !important;
    border-color: var(--sc-green) !important;
    color: #fff !important;
    box-shadow: 0 .4rem 1rem rgba(15, 59, 43, .22) !important;
}

.shop-navigation .scy-allcat .all-goods {
    background: transparent !important;
    color: inherit !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-weight: 600;
    font-size: 1.42rem;
    letter-spacing: .03em;
}

.shop-navigation .scy-allcat .goods-category-title::after {
    content: "";
    width: 0;
    height: 0;
    margin-left: .2rem;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid currentColor;
    opacity: .75;
    transition: transform .2s ease;
}

.shop-navigation .scy-allcat:hover .goods-category-title::after {
    transform: rotate(180deg);
}

/* ≤1024px（平板档）隐藏导航条内的分类入口，避免挤压主导航；≤767px 另有 am-hide-sm-only 兜底 */
@media only screen and (max-width: 1024px) {
    .shop-navigation .scy-allcat .goods-category-title {
        display: none !important;
    }
}

@media only screen and (min-width: 1025px) {

    /* 12.1 第一行容器间距：logo | 搜索框 | 购物车 */
    .nav-search>.am-container {
        gap: 3.2rem;
    }

    /* 12.3 分类大菜单：位置保持原生（#goods-category top:-4rem、面板 top:4rem，
           即面板从导航条下沿展开）。此处只补投影，并在 hover 桥接未加载时兜底保证可点。 */

    /* 面板内部原本还有一块常显的「全部分类」标题（goods_category.html 顶部），
       与导航条入口重复，且会像一块色块卡在导航条左侧，这里隐藏，面板展开时以导航条入口为准 */
    #goods-category .goods-category-s>a {
        display: none !important;
    }

    /* ★容器不拦截指针：.goods-category-s 是 absolute + z-index:1019，会盖在入口按钮上方，
       导致按钮永远收不到 :hover（实测 elementFromPoint 命中 goods-category-s）。
       容器设为 pointer-events:none，仅面板本体恢复 auto —— 既保证按钮可 hover，
       又不影响鼠标从按钮移入面板（命中带 + 面板本体连续）。 */
    #goods-category .goods-category-s {
        pointer-events: none;
    }

    #goods-category .category-content {
        pointer-events: auto;
    }

    /* 面板容器自身是深绿底（.goods-category-s{background:var(--sc-deep)}），
       而 .category-content 是 relative + top:4rem，导致容器顶部露出一条 40px 深绿带
       （y=143~183）正压在入口按钮下缘、遮住文字。标题块已隐藏，该背景无意义，直接透明。 */
    #goods-category .goods-category-s {
        background: transparent !important;
    }

    /* 面板覆盖导航条时给出投影，避免和主导航糊在一起 */
    #goods-category .category-content .category {
        box-shadow: 0 1.2rem 2.4rem rgba(15, 59, 43, .18);
    }

    /* 12.4 我的购物车：品牌金实心 + 文字与图标整体居中 + 醒目气泡 */
    .nav-search>.am-container>.plugins-intellectstools-search-right-cart {
        margin-left: 0;
    }

    .plugins-intellectstools-search-right-cart .search-right-cart-submit {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: .7rem !important;
        height: 4rem;
        padding: 0 1.8rem !important;
        background: linear-gradient(135deg, #e4c684 0%, #c9a24a 100%) !important;
        border: 1px solid #c9a24a !important;
        border-radius: var(--sc-radius-s) !important;
        color: #fff !important;
        font-weight: 600;
        letter-spacing: .02em;
        box-shadow: 0 .4rem 1rem rgba(180, 140, 60, .28);
    }

    /* 文字与购物车图标作为一组居中，图标不因 inline 产生基线偏移 */
    .plugins-intellectstools-search-right-cart .search-right-cart-submit>span {
        display: inline-block;
        line-height: 1;
        position: relative;
        top: .1rem;
    }

    .plugins-intellectstools-search-right-cart .search-right-cart-submit:hover {
        background: var(--sc-green) !important;
        border-color: var(--sc-green) !important;
        color: #fff !important;
        box-shadow: 0 .6rem 1.4rem rgba(28, 92, 64, .32);
    }

    /* 金底上的购物车图标改白色描边（原为深绿 #1c5c40） */
    .plugins-intellectstools-search-right-cart .search-right-cart-submit i.icon-shopping-cart {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") !important;
    }

    /* 数量气泡：白底深字，金色按钮上最醒目 */
    .plugins-intellectstools-search-right-cart .search-right-cart-submit .am-badge-danger {
        top: -.6rem !important;
        right: -.8rem !important;
        background: #fff !important;
        color: var(--sc-deep) !important;
        border: 1px solid rgba(255, 255, 255, .9);
        box-shadow: 0 .2rem .6rem rgba(0, 0, 0, .18);
    }

    /* 12.6 分类菜单：面板保持白底，悬停行改品牌绿底白字（与入口按钮 hover 反色一致） */
    #goods-category .category-content .category-list>li:hover,
    #goods-category .category-content .category-list>li.hover {
        background: var(--sc-green) !important;
    }

    /* ★li 内的 .category-info 自带白底且与 li 同宽（180px），会把 li 的绿底整行盖住，
       必须一并改绿（实测：li 绿底生效但渲染仍是白行）。 */
    #goods-category .category-content .category-list>li:hover .category-info,
    #goods-category .category-content .category-list>li.hover .category-info {
        background: var(--sc-green) !important;
        border-radius: var(--sc-radius-s) var(--sc-radius-s) 0 0;
    }

    #goods-category .category-content .category-list>li:hover .category-info~.category-fillet-top,
    #goods-category .category-content .category-list>li:hover .category-fillet-top,
    #goods-category .category-content .category-list>li:hover .category-fillet-bottom,
    #goods-category .category-content .category-list>li.hover .category-fillet-top,
    #goods-category .category-content .category-list>li.hover .category-fillet-bottom {
        display: none !important;
    }

    #goods-category .category-content .category-list>li:hover .b-category-name,
    #goods-category .category-content .category-list>li:hover .bd-name,
    #goods-category .category-content .category-list>li:hover .bd-name b,
    #goods-category .category-content .category-list>li:hover .icon-angle-right,
    #goods-category .category-content .category-list>li.hover .b-category-name,
    #goods-category .category-content .category-list>li.hover .bd-name,
    #goods-category .category-content .category-list>li.hover .bd-name b,
    #goods-category .category-content .category-list>li.hover .icon-angle-right {
        color: #fff !important;
    }

    /* 悬停行内的分类图标（若有）转为白色描边风格：反白显示 */
    #goods-category .category-content .category-list>li:hover img.category-menu-img,
    #goods-category .category-content .category-list>li.hover img.category-menu-img {
        display: none !important;
    }

    #goods-category .category-content .category-list>li:hover img.category-menu-img-active,
    #goods-category .category-content .category-list>li.hover img.category-menu-img-active {
        display: block !important;
    }
}
