
  @media (min-width: 769px) {
    /* 主题原生导航 → 左侧固定竖栏（上下可拉动） */
    .main-navigation {
      position: fixed !important; left: 0; top: 0; bottom: 0;
      width: 200px !important; overflow-y: auto !important; overflow-x: hidden !important;
      background: #fff !important; border-right: 1px solid #ececec !important;
      z-index: 9998 !important; padding: 16px 0 30px !important;
      box-shadow: 1px 0 16px rgba(0,0,0,.06) !important;
      float: none !important;
    }
    body.admin-bar .main-navigation { top: 32px; }
    /* 原横向布局归零 */
    .main-navigation ul.menu { display: block !important; }
    .main-navigation ul.menu > li { display: block !important; float: none !important; border-bottom: 1px solid #f4f4f4; }
    .main-navigation ul.menu > li > a {
      display: block !important; padding: 12px 20px !important;
      font-size: 14px !important; font-weight: 700 !important; color: #333 !important;
      background: none !important; line-height: 1.4;
    }
    .main-navigation ul.menu > li:hover > a,
    .main-navigation ul.menu > li > a:hover { color: #ff5a2b !important; background: #faf7f6 !important; }
    /* 子菜单：竖栏内垂直展开（hover） */
    .main-navigation ul.menu > li > ul.sub-menu {
      position: static !important; display: none !important; opacity: 1 !important; visibility: visible !important;
      box-shadow: none !important; border: none !important; min-width: 0 !important;
      background: #fafafa !important; transform: none !important;
    }
    .main-navigation ul.menu > li:hover > ul.sub-menu,
    .main-navigation ul.menu > li.toggled-on > ul.sub-menu { display: block !important; }
    .main-navigation ul.menu > li > ul.sub-menu > li > a {
      padding: 7px 20px 7px 34px !important; font-size: 13px !important; color: #555 !important;
    }
    .main-navigation ul.menu > li:hover > ul.sub-menu > li > a { color: #333 !important; }
    /* 页面内容整体右移；移动端顶部条与旧壳隐藏 */
    body { padding-left: 200px; }
    body.admin-bar { padding-top: 0; }
    .ta-mobile-nav, #ta-nav-veil { display: none !important; }
    /* 主题头部（logo 行）右移，左侧让位给竖栏 */
    .site-header { padding-left: 200px; }
    /* 桌面端去掉橙红色导航条：导航已移到左侧栏，顶部这条只剩购物车，改成白底 */
    .storefront-primary-navigation {
      background: #fff !important; background-image: none !important;
      border-top: none !important; border-bottom: 1px solid #ededed !important;
      box-shadow: none !important;
    }
    .storefront-primary-navigation .col-full { justify-content: flex-end !important; padding: 0 22px !important; }
    .storefront-primary-navigation .site-header-cart .cart-contents,
    .storefront-primary-navigation .site-header-cart li a,
    .storefront-primary-navigation .site-header-cart .cart-contents:hover,
    .storefront-primary-navigation .site-header-cart li a:hover {
      color: #333 !important; text-shadow: none !important; background: none !important;
    }
    /* 竖栏品牌区 */
    .main-navigation .ta-side-brand {
      display: block; padding: 12px 20px 10px; margin: 0 -20px 6px;
      border-bottom: 1px solid #f0f0f0; text-decoration: none !important;
      position: sticky; top: 0; background: #fff; z-index: 3;
    }
    .main-navigation .ta-side-brand .bw {
      display: inline-block; width: 24px; height: 24px; border-radius: 50%;
      background: #ff5a2b; color: #fff !important; text-align: center; line-height: 24px;
      font-size: 14px; font-weight: 900; margin-right: 9px; vertical-align: middle;
    }
    .main-navigation .ta-side-brand .bt {
      font-size: 16px; font-weight: 900; color: #1c2b33 !important; vertical-align: middle;
    }
    /* 新功能徽标 + 当前页胶囊高亮（携程式） */
    .main-navigation ul.menu > li.ta-new > a::after {
      content: "NEW"; background: #ff5a2b; color: #fff; font-size: 9px; font-weight: 900;
      padding: 2px 5px; border-radius: 4px; margin-left: 8px; vertical-align: middle; letter-spacing: .5px;
    }
    .main-navigation ul.menu > li.current-menu-item > a {
      background: #eaf4ff !important; color: #0a66c2 !important; border-radius: 10px; margin: 2px 10px;
    }
    .main-navigation ul.menu > li.current-menu-item > a:hover { background: #dceafc !important; }
  }
  