header.mdl-layout__header{min-height:50px!important}header.mdl-layout__header .mdl-layout__header-row{height:50px}header h2{font-size:2.5rem;margin-bottom:.5rem}.mdl-layout__header .mdl-layout__drawer-button *{fill:var(--color-light)}.plain-headers{background-color:var(--plain-headers-color)}.plain-headers header,.plain-headers footer{background-color:initial!important;color:var(--plain-headers-font-color)}.plain-headers footer{margin-top:.2rem}.plain-headers .layout-logo{color:var(--plain-headers-logo-color)!important}.plain-headers .mdl-layout__header,.plain-headers footer{border:none!important;box-shadow:0 0 5px 0 var(--shadow-color)}.plain-headers .mdl-layout__header .mdl-layout__drawer-button *,.plain-headers footer *{color:var(--plain-headers-font-color);fill:var(--plain-headers-font-color)}.plain-headers .layout-logo,.plain-headers .layout-logo *,.plain-headers header a,.plain-headers footer a,.plain-headers .mdl-navigation__link{color:var(--plain-headers-logo-color)!important}.desktop.category-menu .mdl-navigation__link{font-size:13px!important}.search-container.desktop .search-btn{bottom:0}.search-container.desktop{height:25px}.search-container.desktop .search-icon{height:18px;width:18px;margin-top:-5px;}.mdl-layout__drawer-button{margin:0!important;display:flex;align-items:center;justify-content:center}@media(min-width:1025px){.mdl-layout__drawer-button{display:none}}


/* --- AFS 极简搜索样式 --- */

/* 1. 容器：白色背景，底部细线分隔 */
.afs-global-search {
    display: none; /* 默认隐藏 */
    width: 100%;
    padding: 12px 20px;
    box-sizing: border-box;
    /*background-color: #ffffff;*/
    border-bottom: 1px solid #f0f0f0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* 2. 表单：Flex 布局，胶囊形状 */
.afs-form {
    display: flex;
    align-items: center;
    background-color: #f4f5f7; /* 浅灰背景，突出输入框 */
    border-radius: 8px; /* 小圆角，更现代 */
    padding: 4px;
    transition: background-color 0.2s ease;
}

/* 3. 图标区域 */
.afs-icon-wrap {
    padding-left: 12px;
    display: flex;
    align-items: center;
}

/* 4. 输入框：无边框，透明背景 */
.afs-input {
    flex: 1;
    border: none;
    background: transparent;
    padding: 10px 12px;
    font-size: 15px;
    color: #222;
    outline: none;
}

.afs-input::placeholder {
    color: #aaa; /* 占位符颜色 */
}

/* 5. 提交按钮：深色背景，高对比度 */
.afs-btn {
    background-color: #222; /* 纯黑/深灰，极简风 */
    border: none;
    border-radius: 6px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: opacity 0.2s;
}

.afs-btn:hover {
    opacity: 0.8;
}

/* 6. 响应式：650px 以下显示 */
@media (max-width: 650px) {
    .afs-global-search {
        display: block;
    }
}

/* --- AFS 移动端搜索样式结束 --- */