body > header {
  width: 100%;
  height: var(--scc-header-height);
  position: sticky;
  top: 0;
  z-index: 1000;
}

.scc-header-social-container {
  background-color: var(--scc-color-text-primary);
  padding: 1.3rem 0;
}

.scc-header-social-container .scc-header-social-body {
  max-width: 120rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.scc-header-social-container
  .scc-header-social-body
  .header-social-right
  .social-right-icon
  .oc-icon {
  font-size: 2rem;
  color: var(--scc-color-white);
}

.scc-header-social-container .scc-header-social-body .header-social-left {
  display: flex;
  gap: 1.9rem;
  white-space: nowrap;
}

.scc-header-social-container .scc-header-social-body .header-social-left a {
  padding: 0 1.35rem;
  background-color: var(--scc-color-white);
  color: var(--scc-color-primary);
  font-size: var(--scc-font-body-size);
  display: flex;
  align-items: center;
  line-height: 2.4rem;
}

.scc-header-social-container .scc-header-social-body .header-social-right {
  display: flex;
  gap: 3rem;
  align-items: center;
}

.scc-header-social-container
  .scc-header-social-body
  .header-social-right
  .social-right-icon {
  display: flex;
  align-items: center;
  width: 22rem;
  gap: 2rem;
}

.scc-header-social-container
  .scc-header-social-body
  .header-social-right
  .social-right-icon
  a {
  width: 2rem;
  height: 2rem;
}

.scc-header-social-container
  .scc-header-social-body
  .header-social-right
  .social-right-email {
  color: var(--scc-color-white);
  font-size: 1.4rem;
}

.scc-header-wrapper {
  background-color: var(--scc-color-white);
}

.scc-header-wrapper .header-search-container {
  display: flex;
  width: fit-content;
  max-width: 120rem;
  align-items: center;
  height: 6.8rem;
  margin: auto;
  background-color: var(--scc-color-white);
}

.scc-header-wrapper .scc-header-logo {
  width: 20rem;
  height: 5.5rem;
  margin-right: 3.5rem;
}

.scc-header-wrapper .scc-header-logo img {
  width: 100%;
  height: 100%;
}

.scc-header-wrapper .scc-header-search {
  width: 60rem;
  height: 4rem;
  display: flex;
  border: 0.1rem solid var(--scc-color-gray);
  align-items: center;
  padding: 1rem 1.6rem;
}

.scc-header-wrapper .scc-header-search .icon-search {
  color: var(--scc-color-primary);
  font-size: 2rem;
  cursor: pointer;
}

.scc-header-wrapper .scc-header-search .scc-search-input-text {
  height: 100%;
  width: 100%;
}

.scc-header-wrapper .scc-header-quick-btn {
  display: flex;
  flex-direction: row;
  gap: 3.2rem;
  white-space: nowrap;
  font-size: 1.6rem;
  /* 单词大写 */
  color: var(--scc-font-body-size);
  font-weight: 700;
  margin-left: 3.2rem;
}

.scc-header-wrapper .scc-header-quick-btn .header-get-quote {
  width: 14.4rem;
  height: 4rem;
  color: var(--scc-color-white);
  background-color: var(--scc-color-primary);
  transition: all 0.3s ease;
}

.scc-header-wrapper .scc-header-quick-btn > a {
  display: flex;
  align-items: center;

  justify-content: center;
}

.scc-header-wrapper .scc-header-quick-btn .header-msds {
  width: 15.7rem;
  height: 4rem;
  background-color: var(--scc-color-white);
  border: 0.2rem solid var(--scc-color-primary);
  transition: all 0.3s ease;
  color: var(--scc-color-primary);
}

.scc-header-wrapper .scc-header-quick-btn .header-msds:hover {
  color: var(--scc-color-white);
  background-color: var(--scc-color-text-primary);
  border: 0.1rem solid var(--scc-color-black);
}

.header-search-dropdown {
  background-color: var(--scc-color-white);
  position: absolute;
  top: 0;
  padding: 4.7rem 11.3rem;
  width: 100%;
  /* 1. 隐藏内容 */
  overflow: hidden;
  /* 2. 关键：设置 max-height 为 0 隐藏，同时设置过渡时间 */
  max-height: 0;
  /* 关键：收起时，让内容回到原始位置 */
  transform: translateY(0);

  /* 设置过渡属性 */
  transition: max-height 0.5s ease-in-out, opacity 0.5s ease,
    transform 0.5s ease; /* 确保 transform 也有过渡 */
  /* 可选：添加淡入淡出效果 */
  opacity: 0;
  /* 核心修复：收起时，让它忽略所有鼠标事件 */
  pointer-events: none;
}

.header-search-dropdown .mobile-close-search-dropdown {
  height: 5.2rem;
  display: none;
  align-items: center;
  justify-content: end;
  padding: 0 1.6rem;
  margin-bottom: 2rem;
  box-shadow: 0px 0.2rem 0.4rem 0px #0000001a;
}

.header-search-dropdown .mobile-close-search-dropdown .icon-close {
  font-size: 2rem;
  font-weight: bold;
}

/* 展开状态：当 .header-search-dropdown 被添加 .open 类时 */
.header-search-dropdown.open {
  /* 关键：设置一个足够大的 max-height，确保能容纳所有内容 */
  /* 确保这个值大于你所有内容的实际高度 */
  max-height: 55rem;
  /* 可选：显示淡入 */
  opacity: 1;
  /* 核心修复：展开时，恢复鼠标事件 */
  pointer-events: auto;
  /* 关键：展开时，让内容向下移动一个小的距离（例如 20px） */
  /* 这样在收起 (max-height 变 0) 时，内容会从 20px 向上推到 0，产生“从下往上”的感觉 */
  transform: translateY(-20px);

  /* 调整过渡，使展开和收起效果不同 */
  transition: max-height 0.5s ease-in-out, opacity 0.5s ease,
    transform 0.5s ease-out;
}

.header-search-dropdown .search-dropdown-container {
  display: flex;
  height: 2.6rem;
  box-sizing: content-box;
  gap: 1.1rem;
  padding-bottom: 1.6rem;
  border-bottom: 0.1rem solid var(--scc-color-light-gray);
  align-items: center;
  margin-bottom: 1.9rem;
  background-color: var(--scc-color-white);
}

.header-search-dropdown .search-dropdown-container .icon-search {
  font-size: 2.6rem;
  color: #333;
  cursor: pointer;
}

.header-search-dropdown .search-dropdown-container .icon-close {
  color: #333;
  font-size: 2rem;
  cursor: pointer;
}

.header-search-dropdown .search-dropdown-container .search-results-input {
  width: 100%;
  color: var(--scc-color-text-primary);
  font-size: var(--scc-font-title-size);
  font-weight: 600;
}

.header-search-dropdown .search-dropdown-container > a {
  width: 2rem;
  height: 2rem;
}

.header-search-dropdown .header-search-default-container {
  display: flex;
  gap: 3.6rem;
}

.header-search-dropdown
  .header-search-default-container
  .header-search-default-left {
  width: 17.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.header-search-dropdown
  .header-search-default-container
  .header-search-default-left
  h4 {
  font-family: Exo, sans-serif;
}

.header-search-dropdown
  .header-search-default-container
  .header-search-default-right {
  flex: 1;
  overflow: auto;
}

.header-search-dropdown
  .header-search-default-container
  .header-search-default-right
  h4 {
  margin-left: 3.2rem;
  font-family: Exo, sans-serif;
}

.header-search-dropdown
  .header-search-default-container
  .header-search-default-right
  .swiper-wrapper {
  margin-left: 4.1rem;
  margin-top: 2rem;
}

.header-search-dropdown
  .header-search-default-container
  .header-search-default-left
  .popular-category {
  max-height: 37.6rem;
  overflow: auto;
  margin-top: 1.2rem;
}

.header-search-dropdown
  .header-search-default-container
  .header-search-default-left
  .popular-category
  li {
  color: var(--scc-color-text-primary);
  font-size: var(--scc-font-body-size);
  font-weight: 400;
  margin: 1.2rem 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.header-search-dropdown
  .header-search-default-container
  .header-search-default-left
  .popular-category
  li
  a:hover {
  text-decoration: underline;
}

.header-search-default-container .wrapper-search-container {
  border: 0.1rem solid var(--scc-color-light-gray);
  padding: 2.3rem 2.7rem;
  border-radius: 0.7rem;
}

.header-search-default-container .wrapper-search-container .wrapper-search-img {
  /* width: 23.6rem; */
  height: 23.6rem;
}

.header-search-dropdown
  .header-search-default-container
  .header-search-default-right
  .swiper-pagination {
  display: none;
}

.header-search-default-container
  .wrapper-search-container
  .wrapper-search-img
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.header-search-default-container .swiper-slide {
  width: 29rem;
}

.header-search-default-container
  .wrapper-search-container
  .search-products-desc {
  margin-top: 1.2rem;
  color: var(--scc-color-text-primary);
  font-weight: 400;
  display: block;
  font-size: var(--scc-font-description-size);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 8rem;
  transition: all 0.5s ease;
  cursor: pointer;
}

.header-search-default-container
  .wrapper-search-container
  .search-products-desc:hover {
  text-decoration: underline;
  color: var(--scc-color-primary);
}

.header-search-dropdown
  .header-search-default-container
  .header-search-default-right
  .searchSwiper
  > .swiper-button-prev,
.header-search-dropdown
  .header-search-default-container
  .header-search-default-right
  .searchSwiper
  > .swiper-button-next {
  background-color: #c0c0c0;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
}

.header-search-dropdown
  .header-search-default-container
  .header-search-default-right
  .searchSwiper
  > .swiper-button-next::after,
.header-search-dropdown
  .header-search-default-container
  .header-search-default-right
  .searchSwiper
  > .swiper-button-prev::after {
  font-size: 1.3rem;
  color: #333;
}

.header-search-dropdown .header-search-match-list {
  max-height: 39rem;
  overflow: auto;
  display: none;
}

.header-search-dropdown .header-search-match-list .match-list {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.header-search-dropdown .header-search-match-list .match-list li a {
  display: flex;
  height: 6.6rem;
  gap: 1.8rem;
  align-items: center;
}

.header-search-dropdown .header-search-match-list .match-list li a:hover {
  /* 下划线 */
  text-decoration: underline;
}

.header-search-dropdown
  .header-search-match-list
  .match-list
  .wrapper-search-img {
  width: 6.6rem;
  height: 6.6rem;
}

.header-search-dropdown
  .header-search-match-list
  .match-list
  .wrapper-search-img
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.header-search-dropdown
  .header-search-match-list
  .match-list
  .search-products-desc {
  color: var(--scc-color-text-primary);
  font-size: 1.8rem;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.scc-header-navigation {
  min-width: 120rem;
  margin: auto;
  box-shadow: 0 0.1rem 0.4rem 0 #00000040;
  background-color: var(--scc-color-primary);
}

.scc-screen-mobile {
  display: none;
}

.scc-header-navigation .header-navigation-main-nav {
  min-height: 6.8rem;
}

.scc-header-navigation .header-navigation-main-nav .navigation-main-nav-ul {
  list-style-type: none; /* 移除列表点 */
  display: flex; /* 使用 Flexbox 实现水平布局 */
  justify-content: space-between; /* 菜单项从左侧开始排列 */
  align-items: center; /* 垂直居中对齐 */
  max-width: 120rem;
  margin: 0 auto;
}

.scc-header-navigation .header-navigation-main-nav .navigation-main-nav-ul li {
  position: relative;
}

.scc-header-navigation
  .header-navigation-main-nav
  .navigation-main-nav-ul
  li.active-nav::after {
  content: '';
  position: absolute;
  bottom: 0; /* 定位在 li 的底部 */
  left: 0;
  width: 100%;
  height: 0.3rem; /* 下划线粗细 */
  background-color: var(--scc-color-white);
  border-radius: 0.5rem;

  /* 可选：添加过渡效果让下划线出现更平滑 */
  transition: width 0.3s ease;
}

.scc-header-navigation .header-navigation-main-nav > ul > li {
  position: relative; /* 为下拉菜单定位 */
  text-transform: uppercase; /* 文本大写 */
  font-size: var(--scc-font-body-size);
  font-family: Exo, sans-serif;
  padding: 2.3rem 0;
  font-weight: bold;
  height: 100%;
  display: flex;
  cursor: pointer;
  align-items: center;
}

/* 选中样式 */
.scc-header-navigation .header-navigation-main-nav .active {
  /* border-bottom: 0.2rem solid var(--scc-color-white); */
}

.scc-header-navigation .header-navigation-main-nav ul li .icon-down {
  font-size: 0.6rem;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.scc-header-navigation
  .header-navigation-main-nav
  ul
  li
  .navigation-main-title {
  color: #fff; /* 链接颜色为白色 */
  height: 100%;
  display: flex;
  align-items: center;
  transition: color 0.3s;
}

.scc-header-navigation .header-navigation-main-nav .dropdown-content li {
  width: 100%; /* 子菜单项宽度占满父容器 */
  margin: 0;
  height: auto;
}

.scc-header-navigation .header-navigation-main-nav .dropdown-content li a {
  display: block; /* 链接填充整个 li 区域 */
  text-align: left;
  white-space: normal;
}

/* --- 默认下拉菜单样式 --- */
.scc-header-navigation .header-navigation-main-nav .dropdown .dropdown-content {
  position: fixed;
  top: var(--scc-header-height);
  left: 0;
  background-color: var(--scc-color-white);
  min-width: 100%;
  z-index: 10;
  flex-direction: column;
  height: auto;
  /* 🌟 淡入淡出关键 1: 初始隐藏和透明度 */
  opacity: 0;
  /* 阻止在隐藏状态下被点击或交互 */
  pointer-events: none;
  /* 🌟 淡入淡出关键 2: 添加平滑过渡效果 */
  /* 让 opacity 属性在 0.3 秒内平滑变化 */
  transition: opacity 0.3s ease;
  /* 样式清理 */
  display: block; /* 保持 flex 或 block，但避免使用 none */
  text-transform: none !important;
  box-shadow: 0 0.1rem 0.4rem 0 #00000040;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  a:hover {
  /* 下划线 */
  text-decoration: underline;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .app-dropdown-body
  .menu-column
  h4:hover {
  text-decoration: underline;
}

/* --- 悬停显示并淡入 (Fade In) --- */
.scc-header-navigation
  .header-navigation-main-nav
  .dropdown:hover
  .dropdown-content {
  opacity: 1;
  pointer-events: auto;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .dropdown-body {
  max-width: 120rem;
  margin: 0 auto;
  padding: 3.2rem 0 2.3rem;
  max-height: 28.8rem;
  display: flex;
  overflow: auto;
  gap: 3.9rem;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .dropdown-body
  .dropdown-left {
  display: grid;
  width: 95.5rem;

  /* 一行三个 */
  grid-template-columns: repeat(3, 1fr);
  gap: 2.2rem 2.4rem;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .dropdown-body
  .dropdown-right {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .dropdown-body
  .dropdown-right
  .dropdown-right-img {
  width: 20rem;
  height: 20rem;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .dropdown-body
  .dropdown-right
  .dropdown-right-img
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .dropdown-body
  .dropdown-right
  .dropdown-right-link {
  font-size: 1.8rem;
  text-align: right;
  text-decoration: underline;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .dropdown-body
  .dropdown-left
  .dropdown-content-item
  .dropdown-title {
  color: var(--scc-color-primary);
  font-size: var(--scc-font-body-size);
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .dropdown-body
  .dropdown-left
  .dropdown-content-item
  .dropdown-spec {
  color: var(--scc-color-text-secondary);
  font-size: var(--scc-font-body-size);
  font-weight: 400;
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 1.5rem;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .about-dropdown {
  max-width: 120rem;
  margin: 0 auto;
  padding: 3.2rem 0 2.3rem;
  display: flex;
  overflow: auto;
  flex-wrap: wrap;
  gap: 2.3rem 7.1rem;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .about-dropdown
  .dropdown-about-title {
  width: 11rem;
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .about-dropdown
  .dropdown-about-link {
  font-size: var(--scc-font-body-size);
  color: var(--scc-color-text-primary);
  font-weight: 400;
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .app-dropdown-body {
  max-width: 120rem;
  max-height: 33.7rem;
  margin: 3.2rem auto;
  gap: 2rem 9.7rem;
  padding: 3.2rem 0 2.3rem;
  overflow: auto;
  position: relative;
}

/* 列样式 */
.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .app-dropdown-body
  .menu-column {
  position: absolute;
  max-width: 22rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 默认隐藏子列表内容 */
.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .app-dropdown-body
  .menu-column
  .collapsible-content {
  /* 默认高度为 0，实现收起状态 */
  max-height: 0;
  overflow: hidden;
  opacity: 0; /* 默认完全透明 (淡出) */
  padding-left: 2rem; /* 🌟 实现缩进效果 🌟 */

  /* 🌟 添加过渡效果：同时平滑过渡 opacity 和 max-height 🌟 */
  transition: max-height 0.4s ease-out, opacity 0.3s ease-in;
}

/* 标题样式，使其可以点击 */
.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .app-dropdown-body
  .menu-column
  .collapsible-group
  .collapsible-header {
  display: flex;
  align-items: center;
  cursor: pointer; /* 显示为可点击 */
}

/* 标题样式：Foods & Nutraceuticals, Feed Additives 等 */
.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .app-dropdown-body
  .menu-column
  h4 {
  color: var(--scc-color-primary);
  font-size: var(--scc-font-body-size) !important;
  font-weight: 600;
  margin-bottom: 0.8rem;
  white-space: normal;
}

/* 列表样式重置 */
.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .app-dropdown-body
  .menu-column
  > ul {
  list-style: none; /* 移除列表点 */
  padding: 0;
  margin: 0;
}

/* 列表项链接样式 */
.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .app-dropdown-body
  .menu-column
  > ul
  li {
  margin-bottom: 8px; /* 列表项之间的垂直间距 */
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .app-dropdown-body
  .menu-column
  > ul
  li
  a {
  color: var(--scc-color-text-secondary);
  font-size: var(--scc-font-body-size);
  font-weight: 400;
  margin: 0;
  line-height: 2.4rem;
  transition: color 0.2s; /* 添加过渡，实现悬停淡入效果 */
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .app-dropdown-body
  .menu-column
  .collapsible-header
  .collapse-icon {
  transition: transform 0.3s ease;

  /* 旋转 */
  transform: rotate(270deg);
}

.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .app-dropdown-body
  .menu-column
  .collapsible-header
  .collapsible-header-title {
  font-weight: 600;
}

/* 展开时的状态 (通过 JS 添加 .active 类) */
.scc-header-navigation
  .header-navigation-main-nav
  .dropdown
  .dropdown-content
  .app-dropdown-body
  .menu-column
  .collapsible-group.active
  .collapsible-content {
  /* 设置一个足够大的高度，使其能够完整展开 */
  max-height: 20rem;
  overflow: auto;
  opacity: 1; /* 完全显示 (淡入) */
  padding-left: 2rem; /* 🌟 实现缩进效果 🌟 */
}

.scc-header-navigation .header-navigation-main-nav .cart-icon {
  position: relative;
}

.scc-header-navigation .header-navigation-main-nav .cart-icon .icon-shopping {
  font-size: 2.2rem;
  color: var(--scc-color-white);
}

.scc-header-navigation
  .header-navigation-main-nav
  .cart-icon
  .shopping-cart-badge {
  position: absolute;
  background-color: var(--scc-color-warning);
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 1rem;
  left: 1.5rem;
  top: 1.5rem;
  color: var(--scc-color-white);
}

.scc-header-navigation .header-navigation-main-nav .cart-icon .cart-count {
  text-transform: none;
  color: var(--scc-color-white);
  font-weight: 600;
  font-size: var(--scc-font-description-size);
}

/* 返回顶部 */

#dm-back-to-top {
  width: 6.6rem;
  z-index: 111;
  right: 2rem;
  bottom: 0.9rem;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.6rem;
  background-color: #34c8e580;
  border-radius: 50%;
  cursor: pointer;
}

#dm-back-to-top svg path {
  /* 30% 透明度 */
  transition: opacity 0.3s ease;
  opacity: 0.3;
  fill: #ffffff;
}

#dm-back-to-top:hover svg path {
  opacity: 1;
  fill: #ffffff;
}

#dm-back-to-top svg {
  width: 2.8rem;
  height: 2.8rem;
}

@media screen and (width <= 768px) {
  /* 基本的样式 */
  .category {
  }

  .category-title {
    font-weight: 600;
    font-size: 1.9rem;
    line-height: 1.9rem;
    color: #34c8e5;
  }

  .sub-category {
    /* margin-left: 20px; */
    margin-top: 2.3rem;
  }

  .sub-category-title {
    font-weight: 400;
    font-size: 1.7rem;
    line-height: 2.3rem;
    color: #323232;
  }

  .sub-category-list {
    list-style-type: none;
    padding-left: 2.4rem;
    padding-top: 1.8rem;
  }

  .sub-category-list li {
    margin-bottom: 1.8rem;
  }

  .sub-category-list a {
    font-weight: 400;
    color: ##333333;
    font-size: 1.7rem;
    text-decoration: underline;
  }

  .sub-category-list a:hover {
    color: #00b8f4;
  }
  .header-search-default-container
    .wrapper-search-container
    .wrapper-search-img {
    /* width: 23.6rem; */
    height: 19rem;
  }

  .header-search-default-container .wrapper-search-container {
    padding: 0.8rem;
  }

  .header-search-dropdown
    .header-search-default-container
    .header-search-default-right
    .searchSwiper
    > .swiper-button-prev,
  .header-search-dropdown
    .header-search-default-container
    .header-search-default-right
    .searchSwiper
    > .swiper-button-next {
    display: none;
  }

  .header-search-dropdown
    .header-search-default-container
    .header-search-default-right
    .swiper-pagination {
    display: block;
  }

  .header-search-dropdown .header-mobile-menu {
    padding: 0 1.6rem;
  }

  .header-search-dropdown .header-mobile-menu .icon-down {
    width: 1.8rem;
    height: 1.8rem;
    transition: transform 0.3s ease;
  }

  .header-search-dropdown .header-mobile-menu .first-nav.open .icon-down {
    transform: rotate(180deg);
    color: var(--scc-color-primary);
  }

  .header-search-dropdown .header-mobile-menu .nav-product-item {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
  }

  .header-search-dropdown .header-mobile-menu .first-nav {
    margin-bottom: 4.2rem;
  }

  .header-search-dropdown
    .header-mobile-menu
    .nav-product-item
    .nav-product-item-link {
    height: 34rem;
    width: 100%;
  }

  .header-search-dropdown
    .header-mobile-menu
    .nav-product-item
    .nav-product-item-link
    img {
    width: 100%;
    height: 100%;
  }

  .header-search-dropdown
    .header-mobile-menu
    .nav-product-item
    .nav-product-item-more {
    /* 下划线 */
    text-decoration: underline;
    color: var(--scc-color-text-primary);
    font-size: 1.8rem;
    font-weight: 600;
    text-align: right;
  }

  .header-search-dropdown .header-mobile-menu .first-nav-title {
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
  }

  .header-search-dropdown .header-mobile-menu .second-nav {
    margin-top: 2.4rem;
    display: none;
  }

  .header-search-dropdown .header-mobile-menu .second-nav > li {
    display: flex;
    flex-direction: column;
    gap: 2.1rem;
    margin-bottom: 2rem;
  }

  .header-search-dropdown .header-mobile-menu .second-nav > li h4 {
    color: var(--scc-color-primary);
    font-size: 1.9rem;
    line-height: 1.9rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .header-search-dropdown .header-mobile-menu .second-nav .second-nav-spec {
    font-weight: 400;
    font-size: 1.7rem;
    line-height: 2.3rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .header-search-dropdown .header-mobile-menu .first-nav-title > h2 {
    font-size: 2.8rem !important;
    margin: 0;
    font-family: Exo, sans-serif;
    font-weight: 600;
  }

  .swiper-pagination-bullet {
    background-color: #d0d0d099;
  }

  .swiper-pagination-bullet-active {
    background: var(--scc-color-primary);
  }

  .header-search-dropdown .header-search-match-list {
    padding: 0 1.6rem;
  }

  .header-search-dropdown
    .header-search-default-container
    .header-search-default-right
    .swiper-wrapper {
    margin-left: 0;
  }
  .header-search-dropdown
    .header-search-default-container
    .header-search-default-right
    h4 {
    margin-left: 0;
  }

  .header-search-dropdown
    .header-search-default-container
    .header-search-default-right
    .searchSwiper {
    height: 37rem;
  }

  .header-search-dropdown .mobile-close-search-dropdown {
    display: flex;
  }

  .header-search-dropdown .search-dropdown-container .scc-pc {
    display: none;
  }

  .header-search-dropdown .search-dropdown-container {
    margin: 0 1.6rem 1.9rem;
  }
  .header-search-dropdown.open {
    padding: 0rem 0rem 2rem;
    transform: translateY(0px);
  }

  .header-search-dropdown .header-search-default-container {
    flex-direction: column;
    gap: 3rem;
    margin: 0 1.6rem;
  }

  .header-search-dropdown
    .header-search-default-container
    .header-search-default-left {
    width: 100%;
  }

  .header-search-dropdown.open {
    overflow: auto;
    max-height: 84rem;
  }

  .scc-header-social-container {
    display: none;
  }

  .scc-header-wrapper .scc-header-search {
    display: none;
  }

  .scc-header-wrapper .scc-header-quick-btn {
    display: none;
  }

  .scc-header-wrapper .header-search-container {
    width: 100%;
    min-width: 100%;
    justify-content: center;
    height: 5.9rem;
  }

  .scc-header-wrapper .scc-header-logo {
    width: 18.2rem;
    height: 5rem;
  }

  .scc-screen-pc {
    display: none !important;
  }

  .scc-header-mobile-navigation {
    display: flex;
    background-color: var(--scc-color-primary);
    height: 5.2rem;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.6rem;
  }

  .scc-header-mobile-navigation .get-quote-container {
    padding: 0 1.2rem;
    display: flex;
    height: 3.5rem;
    align-items: center;
    justify-content: center;
    color: var(--scc-color-white);
    border: 0.1rem solid var(--scc-color-white);
  }

  .scc-header-mobile-navigation .get-quote-container .get-quote-link {
    font-family: Exo, sans-serif;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .scc-header-mobile-navigation .mobile-navigation-right {
    display: flex;
    gap: 2.8rem;
  }

  .scc-header-mobile-navigation .mobile-navigation-right .cart-icon {
    position: relative;
  }

  .scc-header-mobile-navigation .mobile-navigation-right .oc-icon {
    font-size: 2.2rem;
    color: var(--scc-color-white);
  }

  .scc-header-mobile-navigation .mobile-navigation-right .shopping-cart-badge {
    position: absolute;
    width: 1.2rem;
    height: 1.2rem;
    background-color: var(--scc-color-warning);
    border-radius: 50%;
    color: var(--scc-color-white);
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -0.4rem;
    right: 1.7rem;
  }

  .scc-header-mobile-navigation .mobile-navigation-right .cart-count {
    font-weight: 600;
    font-size: 1.4rem;
    color: var(--scc-color-white);
  }

  .scc-header-mobile-navigation .mobile-navigation-right .menu-icon {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
