/* ============================================================
 * 猎化全站现代主题（批次①：全站头部 + 公共组件）
 * 加载方式：主题 config.json import_css，全站所有 index 模块页面生效
 * 加载顺序：common.css 之后、各控制器页面 CSS（page_css）之前
 * 设计 token：主文字 #1F2328 / 次文字 #4E5560 / 弱文字 #8A9099
 *             线 #E8EAED、#D8DBE0 / 面 #FFFFFF、#F5F6F8
 * 品牌红 var(--color-main) 收敛用于：价格、主按钮、激活态、导航指示条
 * ============================================================ */

/* ---- 现代字体栈（排除图标字体，避免图标变方块） ---- */
body,
*:not(.iconfont):not([class*="am-icon"]) {
    font-family: system-ui, -apple-system, "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", Arial, sans-serif;
}

/* ---- 基础文字与链接 ---- */
a {
    color: #1F2328;
}

/* ---- 顶部小导航条：杂灰换 token 中性色 ---- */
.header-top,
.top-nav-right {
    background-color: #F5F6F8;
    border-bottom: solid 0.1rem #E8EAED;
}

/* ---- 主导航：整条粗红线收敛为浅灰细线，红色只保留在当前项指示条 ---- */
.shop-navigation {
    border-bottom: 0.1rem solid #E8EAED;
}
.shop-navigation .am-nav > li > a {
    color: #1F2328;
    font-size: 1.6rem;
}
.shop-navigation .am-nav > li ul.am-dropdown-content > li > a.active {
    color: var(--color-main);
    background-color: rgba(226, 44, 8, 0.06);
}

@media only screen and (min-width: 641px) {
    .shop-navigation .am-topbar-nav > li > a {
        line-height: 4.8rem;
        padding-top: 0;
        padding-bottom: 0;
    }
    .shop-navigation .am-topbar-nav > li > a:after {
        bottom: 0;
        border-bottom-width: 0.3rem;
    }
}

@media only screen and (min-width: 1025px) {
    /* ---- 主导航：统一“全部分类”与首个导航入口的 16px 间距 ---- */
    .shop-navigation .am-topbar-nav {
        margin-left: 1.6rem;
    }

    /* ---- 头部：统一三栏基线，搜索区域按页面中心线定位 ---- */
    .nav-search {
        padding: 2rem 0 1.4rem;
        height: auto;
    }
    .nav-search > .am-container {
        display: flex;
        align-items: center;
        gap: 3.2rem;
    }
    .nav-search > .am-container::before,
    .nav-search > .am-container::after {
        display: none;
        content: none;
    }
    .nav-search .logo-big {
        display: flex;
        float: none;
        width: auto;
        height: 6rem;
        margin: 0;
        flex: 0 0 22rem;
        align-items: center;
    }
    .nav-search .search-bar,
    .nav-search-home .search-bar {
        position: absolute;
        top: 0;
        left: 50%;
        width: calc(100% - 52rem);
        max-width: 72rem;
        margin: 0;
        flex: none;
        min-width: 0;
        transform: translateX(-50%);
    }

    /* 搜索栏右侧购物车与 LOGO、搜索框保持垂直居中 */
    .nav-search > .am-container > .plugins-intellectstools-search-right-cart {
        top: 50%;
        transform: translateY(-50%);
    }
    /* 手机版入口与首页保持一致：保留暖色描边和渐变，去除外围投影。 */
    .mobile-app-download-icon-shell,
    .nav-search-mobile-app:hover .mobile-app-download-icon-shell,
    .nav-search-mobile-app:focus-within .mobile-app-download-icon-shell {
        box-shadow: none;
    }
    .search-right-cart-content .mixed-tips > img {
        object-fit: contain;
        object-position: center;
    }
    .home-header-account {
        position: static;
        width: auto;
        height: auto;
        margin-left: auto;
        flex: 0 0 auto;
        gap: 1rem;
    }

    /* ---- 搜索框：44px 高胶囊，聚焦泛红光晕 ---- */
    .search-bar form .search-group {
        display: flex;
        height: 4.4rem;
        align-items: stretch;
        overflow: hidden;
        background: #FFFFFF;
        border: 0.1rem solid #D8DBE0;
        border-radius: 2.2rem;
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
    }
    .search-bar form .search-group:focus-within {
        border-color: var(--color-main);
        box-shadow: 0 0 0 0.3rem rgba(226, 44, 8, 0.06);
    }
    .search-bar input {
        height: auto;
        width: auto;
        flex: 1 1 auto;
        min-width: 0;
        font-size: 1.4rem;
    }
    #search-input {
        padding-left: 1.8rem;
    }
    #ai-topsearch {
        position: static;
        width: 9.6rem;
        height: auto;
        flex: 0 0 9.6rem;
    }
    .search-hot-keywords {
        height: auto;
        margin-top: 0.7rem;
        padding-left: 1.8rem;
    }
    .search-hot-keywords li a {
        color: #8A9099;
    }

    /* ---- 账户区（首页/注册页头部）：44px 头像、13px 问候语、32px 胶囊按钮 ---- */
    .home-header-account-avatar {
        width: 4.4rem;
        height: 4.4rem;
        flex: 0 0 4.4rem;
    }
    .home-header-account-avatar .user-avatar {
        border: 0.1rem solid #E8EAED;
    }
    .home-header-account-content {
        max-width: none;
        flex: 0 0 auto;
    }
    .home-header-account-greeting {
        color: #4E5560;
        font-size: 1.3rem;
    }
    .home-header-account-actions {
        margin-top: 0.6rem;
    }
    .home-header-account-actions a {
        height: 3.2rem;
        padding: 0 1.7rem;
        flex: 0 0 auto;
        font-size: 1.3rem;
        line-height: 3.2rem;
        border-radius: 1.6rem;
        transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    }
    /* 注册按钮由黄色实底降级为描边次要按钮 */
    .home-header-account-actions a.am-btn-warning {
        color: #4E5560;
        background: #FFFFFF;
        border: 0.1rem solid #D8DBE0;
    }
    .home-header-account-actions a.am-btn-warning:hover {
        color: var(--color-main) !important;
        background: #FFFFFF;
        border-color: rgba(226, 44, 8, 0.4);
    }

    /* ---- 内页导航字号与首页保持一致 ---- */
    .category-content .category-list .bd-name {
        font-size: 1.6rem;
    }

    /* ---- 分类面板：白底列表挂大阴影，浮层感更强 ---- */
    .category-content .category {
        border-radius: 0 0 1rem 1rem;
        box-shadow: 0 1.2rem 3.2rem rgba(17, 24, 39, 0.12);
    }
}

@media only screen and (min-width: 1600px) {
    .nav-search .logo-big {
        margin: 0;
    }
}

/* ---- 简洁导航（用户中心/地址页头部）：标题换主文字色 ---- */
.header-nav-simple .login-title,
.header-nav-simple .gohome {
    color: #1F2328;
}

/* ---- 面包屑：弱化为辅助信息层级 ---- */
.breadcrumb-data .am-breadcrumb {
    padding: 1.4rem 0.2rem;
}
.breadcrumb-data .am-breadcrumb li a {
    color: #8A9099;
    font-size: 1.3rem;
}
.breadcrumb-data .am-breadcrumb li a:hover {
    color: var(--color-main);
}

/* ---- 分页：白底描边圆角，激活项品牌红 ---- */
ul.am-pagination > li > a,
ul.am-pagination > li > span {
    margin: 0 0.3rem;
    color: #4E5560;
    background: #FFFFFF;
    border: 0.1rem solid #E8EAED;
    border-radius: 0.6rem;
    transition: color 0.2s ease, border-color 0.2s ease;
}
ul.am-pagination > li > a:hover,
ul.am-pagination > li > a:focus {
    color: var(--color-main);
    background: #FFFFFF;
    border-color: rgba(226, 44, 8, 0.4);
}
ul.am-pagination > li.am-active > a,
ul.am-pagination > li.am-active > a:hover,
ul.am-pagination > li.am-active > a:focus,
ul.am-pagination > li.am-active > span {
    color: #FFFFFF;
    background: var(--color-main);
    border-color: var(--color-main);
}
ul.am-pagination > li.am-disabled > a,
ul.am-pagination > li.am-disabled > span {
    color: #C7CBD1;
    background: #F5F6F8;
    border-color: #E8EAED;
}

/* ---- 空状态：统一留白与弱文字 ---- */
.table-no {
    padding: 4.8rem 0;
}
.table-no p {
    color: #8A9099;
}

/* ---- 页脚：拉开与正文的间距，链接补 hover 反馈 ---- */
.footer {
    margin: 4.8rem auto 0;
}
.footer a {
    transition: color 0.2s ease;
}

/* ---- 页脚：品牌服务型信息架构 ---- */
.am-footer-default {
    --footer-ink: #F4F5F6;
    --footer-muted: rgba(244, 245, 246, 0.72);
    --footer-dim: rgba(244, 245, 246, 0.52);
    --footer-border: rgba(244, 245, 246, 0.1);
    --footer-surface: #282D33;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border-top: 0;
    background: #1F2328;
    color: var(--footer-muted);
    margin-top: 4.8rem;
    padding: 0;
}
.am-footer-default::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    opacity: 0.018;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.am-footer-default > * {
    position: relative;
    z-index: 1;
}
.am-footer-default a {
    color: var(--footer-muted);
    transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, transform 0.2s cubic-bezier(0.16, 1, 0.3, 1);
}
.am-footer-default a:hover {
    color: var(--footer-ink);
}
.am-footer-default a:focus-visible,
.am-footer-default summary:focus-visible {
    outline: 2px solid var(--color-main);
    outline-offset: 3px;
}

.footer-assurance {
    background: #262B31;
    border-bottom: 1px solid var(--footer-border);
}
.footer-assurance-list {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin: 0;
    padding: 1.8rem 0;
}
.footer-assurance-list > li {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    padding: 0 2.4rem;
    border-right: 1px solid var(--footer-border);
}
.footer-assurance-list > li:last-child {
    border-right: 0;
}
.footer-assurance-list .iconfont {
    flex: 0 0 auto;
    width: 4.2rem;
    height: 4.2rem;
    border: 1px solid rgba(233, 53, 7, 0.46);
    border-radius: 50%;
    color: #F24A25;
    font-size: 2rem;
    line-height: 4rem;
    text-align: center;
}
.footer-assurance-list span {
    display: flex;
    flex-direction: column;
    min-width: 0;
    margin-left: 1.2rem;
    text-align: left;
}
.footer-assurance-list strong {
    color: var(--footer-ink);
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2.2rem;
}
.footer-assurance-list small {
    overflow: hidden;
    color: var(--footer-dim);
    font-size: 1.2rem;
    line-height: 1.8rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.liehua-footer-content {
    display: grid;
    grid-template-columns: minmax(22rem, 1.05fr) minmax(40rem, 1.8fr) minmax(28rem, 1.15fr);
    gap: 5.2rem;
    align-items: start;
    padding-top: 4rem;
    padding-bottom: 3.2rem;
    text-align: left;
}
.liehua-footer-content::before,
.liehua-footer-content::after {
    display: none;
}
.footer-brand-heading {
    display: flex;
    align-items: center;
}
.footer-brand-heading img {
    width: 5.2rem;
    height: 5.2rem;
    border-radius: 1.2rem;
    box-shadow: 0 0.8rem 2.4rem rgba(9, 11, 14, 0.25);
    object-fit: cover;
}
.footer-brand-heading > span {
    display: flex;
    flex-direction: column;
    margin-left: 1.4rem;
}
.footer-brand-heading strong {
    color: var(--footer-ink);
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 2.8rem;
    letter-spacing: -0.02em;
}
.footer-brand-heading small {
    margin-top: 0.2rem;
    color: var(--footer-dim);
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0.08em;
}
.footer-brand-description {
    max-width: 27rem;
    margin: 1.8rem 0 2rem;
    color: var(--footer-muted);
    font-size: 1.35rem;
    line-height: 2.2rem;
    text-align: left;
}
.footer-demand-action {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    min-width: 16.8rem;
    min-height: 4.4rem;
    padding: 0 1.6rem;
    border: 1px solid rgba(233, 53, 7, 0.74);
    border-radius: 0.8rem;
    background: #D12B06;
    color: #F9F5F3 !important;
    font-size: 1.4rem !important;
    font-weight: 600;
}
.footer-demand-action:hover {
    border-color: #F24A25;
    background: #C22608;
    color: #F9F5F3 !important;
    transform: translateY(-1px);
}
.footer-demand-action .iconfont {
    margin-left: 1.4rem;
    font-size: 1.4rem;
}

.footer-nav-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.6rem 3.6rem;
    margin: 0;
    padding: 0;
}
.footer-nav-list-mobile {
    display: none;
}
.footer-nav-list-desktop {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 2rem;
}
.footer-nav-list > li {
    min-width: 0;
}
.footer-nav-group > summary {
    list-style: none;
}
.footer-nav-group > summary::-webkit-details-marker {
    display: none;
}
.footer-nav-group > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--footer-ink);
    cursor: pointer;
}
.footer-nav-title {
    margin: 0;
    color: var(--footer-ink);
    font-size: 1.55rem;
    font-weight: 600;
    line-height: 2.4rem;
}
.footer-nav-group-static .footer-nav-links {
    display: flex;
}
.footer-nav-group > summary > .iconfont {
    display: none;
    color: var(--footer-dim);
    font-size: 1.2rem;
    transition: transform 0.2s ease;
}
.footer-nav-group[open] > summary > .iconfont {
    transform: rotate(180deg);
}
.footer-nav-links {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1rem;
}
.footer-nav-links a {
    display: inline-flex;
    align-items: center;
    min-height: 3.2rem;
    color: var(--footer-muted);
    font-size: 1.35rem;
    line-height: 2rem;
}
.footer-nav-links a:hover {
    color: #F35A36;
}

.footer-follow-panel {
    width: 100%;
    max-width: 28rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.footer-follow-heading {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    margin-bottom: 1.5rem;
}
.footer-follow-heading strong {
    color: var(--footer-ink);
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem;
}
.footer-follow-heading span {
    color: var(--footer-dim);
    font-size: 1.2rem;
    line-height: 1.8rem;
}
.footer-follow-card {
    display: grid;
    grid-template-columns: minmax(11.2rem, 1fr) minmax(11.2rem, 1fr);
    gap: 2rem;
    align-items: start;
    width: 100%;
    min-height: 13.6rem;
    padding: 0.2rem 0 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.footer-follow-qr {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.footer-follow-qrcode-link {
    display: block;
    flex: 0 0 auto;
}
.footer-follow-qrcode {
    display: block;
    width: 8.6rem;
    height: 8.6rem;
    padding: 0.3rem;
    border: 1px solid rgba(244, 245, 246, 0.24);
    border-radius: 0.2rem;
    background: #FFFFFF;
    object-fit: contain;
}
.footer-follow-copy {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    min-width: 0;
    margin: 0.7rem 0 0;
    text-align: center;
}
.footer-follow-copy strong {
    color: var(--footer-ink);
    font-size: 1.15rem;
    font-weight: 600;
    line-height: 1.7rem;
}
.footer-follow-copy > span {
    max-width: 12rem;
    margin-top: 0.2rem;
    color: var(--footer-dim);
    font-size: 1.05rem;
    line-height: 1.55rem;
}
.footer-follow-phone {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    padding-top: 0.1rem;
    color: var(--footer-ink) !important;
    text-align: center;
}
.footer-follow-phone-icon {
    width: 4.6rem;
    height: 4.6rem;
    border: 1px solid rgba(244, 245, 246, 0.08);
    border-radius: 50%;
    background: rgba(244, 245, 246, 0.1);
    color: var(--footer-ink);
    font-size: 1.8rem;
    line-height: 4.4rem;
    text-align: center;
    transition: border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}
.footer-follow-phone-label {
    max-width: 11.2rem;
    margin-top: 0.3rem;
    color: var(--footer-dim);
    font-size: 1.05rem;
    line-height: 1.55rem;
}
.footer-follow-phone-hours {
    max-width: 12rem;
    margin-top: 0.7rem;
    color: var(--footer-dim);
    font-size: 1rem;
    line-height: 1.5rem;
}
.footer-follow-phone-number {
    margin-top: 1.1rem;
    color: var(--footer-ink);
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2rem;
    letter-spacing: 0;
}
.footer-follow-phone:hover .footer-follow-phone-icon {
    border-color: rgba(244, 245, 246, 0.16);
    background: rgba(244, 245, 246, 0.16);
    transform: translateY(-1px);
}
.footer-follow-phone:hover .footer-follow-phone-number {
    color: var(--footer-ink);
}

.am-footer-miscs {
    margin-top: 0;
    padding: 0 0 1.8rem;
}
.am-footer-miscs .am-container {
    border-top: 1px solid var(--footer-border);
    padding-top: 1.8rem;
}
.friendship-list .title {
    color: var(--footer-dim);
}
.footer-filing-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0.6rem;
}
.footer-credentials {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0.7rem 1.6rem;
    margin: 0 0 1.1rem;
    padding: 0 0 1.4rem;
    border-bottom: 1px solid rgba(244, 245, 246, 0.08);
}
.footer-credentials-title {
    color: var(--footer-ink);
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 2.2rem;
}
.footer-credential-link {
    position: relative;
    min-height: 2.2rem;
    margin: 0;
    padding: 0 0 0 1.2rem;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--footer-dim);
    font: inherit;
    font-size: 1.2rem;
    line-height: 2.2rem;
    text-align: left;
    cursor: pointer;
    transition: color 0.2s ease;
}
.footer-credential-link::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
    background: currentColor;
    content: '';
    transform: translateY(-50%);
}
.footer-credential-link:hover,
.footer-credential-link:focus-visible {
    color: var(--footer-ink);
}
.footer-credential-link:focus-visible {
    outline: 1px solid rgba(244, 245, 246, 0.48);
    outline-offset: 0.4rem;
}
.am-footer-default .am-footer-miscs p,
.am-footer-miscs .footer-icp a {
    margin: 0;
    color: var(--footer-dim);
    font-size: 1.25rem;
    line-height: 2.2rem;
}
.am-footer-default b {
    margin: 0 0.2rem;
    color: rgba(244, 245, 246, 0.22);
}
.am-footer-miscs .footer-icp a:hover,
.am-footer-miscs .powered a:hover {
    color: var(--footer-ink);
}
.am-footer-miscs .powered a {
    font-weight: 600;
}
.am-footer-miscs .powered a span.b,
.am-footer-miscs .powered a span.o {
    color: var(--footer-muted);
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
    .liehua-footer-content {
        grid-template-columns: minmax(22rem, 1fr) minmax(28rem, 1.25fr);
        gap: 3.6rem;
        padding-right: 1.6rem;
        padding-left: 1.6rem;
    }
    .footer-navigation {
        grid-column: 1 / -1;
        grid-row: 2;
    }
    .footer-nav-list {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .footer-assurance-list > li {
        padding: 0 1.4rem;
    }
}

@media only screen and (max-width: 640px) {
    .am-footer-default {
        padding: 0 0 8.4rem;
    }
    .footer-assurance-list {
        grid-template-columns: repeat(5, minmax(0, 1fr));
        padding: 0.6rem 0.4rem;
    }
    .footer-assurance-list > li,
    .footer-assurance-list > li:nth-child(2n) {
        flex-direction: column;
        justify-content: center;
        min-height: 6.8rem;
        padding: 0.6rem 0.2rem;
        border-right: 1px solid var(--footer-border);
        border-bottom: 0;
    }
    .footer-assurance-list > li:last-child {
        border-right: 0;
    }
    .footer-assurance-list .iconfont {
        width: 3rem;
        height: 3rem;
        font-size: 1.5rem;
        line-height: 2.8rem;
    }
    .footer-assurance-list span {
        margin: 0.5rem 0 0;
        text-align: center;
    }
    .footer-assurance-list strong {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }
    .footer-assurance-list small {
        display: none;
    }
    .liehua-footer-content {
        display: flex;
        flex-direction: column;
        gap: 1.8rem;
        padding: 2.4rem 1.4rem 1.8rem !important;
    }
    .footer-brand-panel {
        order: 1;
        width: 100%;
    }
    .footer-follow-panel {
        order: 3;
        width: 100%;
        max-width: 28rem;
        margin-right: auto;
        margin-left: auto;
        padding: 0;
    }
    .footer-navigation {
        order: 2;
        width: 100%;
    }
    .footer-brand-heading img {
        width: 4.8rem;
        height: 4.8rem;
        border-radius: 1rem;
    }
    .footer-brand-heading strong {
        font-size: 2rem;
    }
    .footer-brand-description {
        max-width: none;
        display: -webkit-box;
        overflow: hidden;
        margin: 1rem 0 1.2rem;
        font-size: 1.3rem;
        line-height: 2.1rem;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }
    .footer-demand-action {
        width: 100%;
    }
    .footer-follow-heading {
        margin-bottom: 1.2rem;
    }
    .footer-follow-card {
        min-height: 13.2rem;
        padding: 0;
    }
    .footer-follow-qrcode {
        width: 8.4rem;
        height: 8.4rem;
    }
    .footer-nav-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
        border-top: 1px solid var(--footer-border);
    }
    .footer-nav-list-desktop {
        display: none;
    }
    .footer-nav-list-mobile {
        display: grid;
    }
    .footer-nav-list > li {
        border-bottom: 1px solid var(--footer-border);
        border-right: 1px solid var(--footer-border);
    }
    .footer-nav-list > li:nth-child(2n) {
        border-right: 0;
    }
    .footer-nav-list > li:has(.footer-nav-group[open]) {
        grid-column: 1 / -1;
        border-right: 0;
    }
    .footer-nav-group > summary {
        min-height: 4.8rem;
        padding: 0 1rem;
    }
    .footer-nav-group > summary > .iconfont {
        display: block;
    }
    .footer-nav-links {
        margin: -0.2rem 0 1.2rem;
        padding: 0 1rem;
    }
    .footer-nav-links a {
        display: flex;
        min-height: 4.4rem;
        font-size: 1.35rem;
    }
    .am-footer-miscs {
        padding: 0 1.4rem 1.4rem;
    }
    .am-footer-miscs .am-container {
        padding: 1.6rem 0 0;
    }
    .footer-filing-content {
        gap: 0.2rem 0.6rem;
    }
}
/* 精简页脚（移动端简洁模式）保持原有轻量形态，不套用换肤底色 */
.am-footer-default.footer-base-content {
    border-top: 0;
    background: #FFFFFF;
    color: #999999;
    margin-top: 0;
    padding: 0;
}
.am-footer-default.footer-base-content::before {
    display: none;
}
.am-footer-default.footer-base-content a {
    color: #666666;
}
.am-footer-default.footer-base-content .am-footer-miscs .am-container {
    border-top: 0;
}
.am-footer-default.footer-base-content .am-footer-miscs p,
.am-footer-default.footer-base-content .footer-icp a {
    color: #888;
}

/* 商品卡片已直接展示价格和会员专享标识，关闭 VIP 插件自带的底部悬浮价格层。 */
.module-goods-container .item > .plugins-vip-items-goods-price {
    display: none !important;
}
