
    .ls-wrapper {
      font-family:
        -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
      padding: 20px 0;
    }

    /* --- 公有类：上方核心大卡口 --- */
    .ls-card-big {
      position: relative;
      display: block;
      overflow: hidden;
      border-radius: 8px;
      aspect-ratio: 1/1;
      text-decoration: none;
      background: #f0f0f0;
      transition: transform 0.3s ease;
    }
    .ls-card-big:hover {
      transform: translateY(-4px);
    }
    .ls-card-big img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      border: none;
    }
    .ls-card-big .ls-overlay {
      position: absolute;
      inset: 0;
      background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.7) 0%,
        transparent 40%
      );
    }
    .ls-card-big .ls-label-wrap {
      position: absolute;
      bottom: 20px;
      left: 20px;
      color: #fff;
    }
    .ls-card-big .ls-tag {
      font-size: 12px;
      text-transform: uppercase;
      opacity: 0.9;
      letter-spacing: 1px;
    }
    .ls-card-big .ls-title {
      margin: 5px 0 0;
      font-size: clamp(18px, 3vw, 28px);
      font-weight: bold;
    }

    /* --- 核心优化类：下方 6 个次要卡口 & 配件卡片 --- */
    .ls-card-small {
      position: relative;
      display: block;
      overflow: hidden;
      border-radius: 8px;
      text-decoration: none;
      background: #ffffff; /* 纯白底色，与 #f5f5f7 背景完美衬托 */
      box-shadow:
        0 1px 3px rgba(0, 0, 0, 0.04),
        0 2px 8px rgba(0, 0, 0, 0.02); /* 高级微弱流体阴影替代死板边框 */
      box-sizing: border-box;
      transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    /* 欧美主流的 Hover 悬停特效 */
    .ls-card-small:hover {
      background: #ffffff;
      box-shadow:
        0 4px 14px rgba(0, 61, 122, 0.08),
        0 1px 3px rgba(0, 0, 0, 0.02); /* 悬停时带有淡淡品牌倾向的呼吸感阴影 */
      transform: translateY(-2px);
    }

    .ls-small-inner {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: 100%;
      padding: 22px 10px; /* PC端通过上下Padding控制高度，拒绝正方形的空洞 */
      text-align: center;
      box-sizing: border-box;
    }

    .ls-small-title {
      font-weight: 700;
      font-size: 16px;
      color: #1d1d1f; /* 苹果官网级别的深邃黑色 */
      line-height: 1.2;
    }

    .ls-small-desc {
      font-size: 11px;
      color: #86868b; /* 高级的中灰副标题色 */
      margin-top: 5px;
      display: block;
      line-height: 1.3;
    }

    /* --- 网格控制器（响应式核心） --- */
    /* 上方大图始终保持 2 列 */
    .ls-grid-2col {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 15px;
      margin-bottom: 15px;
    }

    /* 下方次要卡口网格布局控制 */
    .ls-grid-sub {
      display: grid;
      gap: 15px;
    }

    /* --- PC端媒体查询（屏幕宽度大于 768px） --- */
    @media (min-width: 769px) {
      .ls-grid-sub {
        grid-template-columns: repeat(6, 1fr); /* PC端 1行 6列 极简横排 */
      }
    }

    /* --- 移动端媒体查询（屏幕宽度小于 768px） --- */
    @media (max-width: 768px) {
      .ls-card-big .ls-tag {
        display: none !important;
      }
      .ls-card-big .ls-label-wrap {
        left: 0;
        right: 0;
        bottom: 5px;
        text-align: center;
      }
      .ls-card-big .ls-title {
        font-size: 14px;
        text-align: center;
        margin: 0 auto;
        font-weight: 700;
      }
      .ls-grid-2col {
        gap: 10px;
        margin-bottom: 10px;
      }
      .ls-grid-sub {
        grid-template-columns: repeat(
          2,
          1fr
        ); /* 移动端严格锁定 2列 3行 完美网格 */
        gap: 10px;
      }
      .ls-small-inner {
        padding: 0 8px; /* 移除Padding，改由下方固定高度控制 */
        height: 72px; /* 移动端锁死精致的扁平按钮高度，彻底告别空洞感 */
      }
      .ls-small-title {
        font-size: 14px; /* 移动端稍缩字号，确保绝对不折行 */
      }
      .ls-small-desc {
        font-size: 10px;
        margin-top: 3px; /* 极紧凑排版，拉近主副标题距离 */
        display: block !important;
      }
    }
  