@media (min-width: 701px) {
  :root {
    --loong-green: #07542a;
    --loong-lime: #72c900;
    --loong-ink: #151a18;
    --loong-steel: #5d6963;
    --loong-mist: #f1f5f2;
    --loong-line: #dce4df;
    --loong-white: #ffffff;
  }

  html { scroll-behavior: smooth; }

  .pc_.loong-home-pc,
  .pc_.loong-home-pc * {
    box-sizing: border-box;
    letter-spacing: 0;
  }

  .pc_.loong-home-pc {
    display: block;
    overflow: clip;
    width: 100%;
    background: var(--loong-white);
    color: var(--loong-ink);
  }

  .loong-home-main,
  .loong-home-main section,
  .loong-home-main header,
  .loong-home-main figure,
  .loong-home-main p,
  .loong-home-main h1,
  .loong-home-main h2,
  .loong-home-main h3,
  .loong-home-main ul,
  .loong-home-main ol { margin: 0; }

  .loong-home-main ul,
  .loong-home-main ol {
    padding: 0;
    list-style: none;
  }

  .loong-home-main img {
    display: block;
    max-width: 100%;
  }

  .loong-home-shell {
    width: min(1440px, calc(100% - 80px));
    margin: 0 auto;
  }

  .loong-home-section { padding: 84px 0; }

  .loong-home-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 18px !important;
    color: var(--loong-green);
    font-size: 13px;
    font-weight: 800;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .loong-home-eyebrow i {
    color: var(--loong-lime);
    font-size: 18px;
  }

  .loong-home-eyebrow--light { color: #dbe7df; }
  .loong-home-section-head { margin-bottom: 42px !important; }

  .loong-home-section-head--split {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.65fr);
    align-items: end;
    gap: 72px;
  }

  .loong-home-section-head h2,
  .loong-home-factory__intro h2 {
    max-width: 820px;
    color: var(--loong-ink);
    font-size: 46px;
    font-weight: 760;
    line-height: 1.12;
  }

  .loong-home-section-head__side p,
  .loong-home-factory__intro > div:last-child > p,
  .loong-home-section-head--center > p:last-child {
    color: var(--loong-steel);
    font-size: 16px;
    line-height: 1.75;
  }

  .loong-home-text-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 18px;
    color: var(--loong-green);
    font-size: 14px;
    font-weight: 800;
    text-decoration: none;
  }

  .loong-home-text-link i {
    font-size: 18px;
    transition: transform 0.2s ease;
  }

  .loong-home-text-link:hover i { transform: translateX(4px); }

  body .garment-header:not(.is-scrolled) {
    background: rgba(3, 22, 14, 0.28);
    border-bottom-color: rgba(255, 255, 255, 0.18);
  }

  body .garment-header.is-scrolled {
    border-bottom-color: rgba(7, 84, 42, 0.12);
    box-shadow: 0 10px 28px rgba(17, 35, 26, 0.08);
  }

  body .garment-header.is-scrolled .garment-nav > a:hover,
  body .garment-header.is-scrolled .garment-nav > a.current,
  body .garment-header.is-scrolled .dropdown-trigger:hover,
  body .garment-header.is-scrolled .dropdown-trigger.current { color: var(--loong-green); }

  body .mobile_nav { display: none !important; }
  body .garment-nav .mobile-menu-contact { display: none !important; }

  .loong-home-hero {
    position: relative;
    display: flex;
    min-height: 100svh;
    align-items: center;
    overflow: hidden;
    background: #07150f url('../img/home-pc/hero-garden-tools.webp') center center / cover no-repeat;
    color: var(--loong-white);
  }

  .loong-home-hero__shade {
    position: absolute;
    inset: 0;
    background: rgba(2, 16, 10, 0.28);
  }

  .loong-home-hero__inner {
    position: relative;
    z-index: 1;
    padding-top: 112px;
    padding-bottom: 70px;
  }

  .loong-home-hero__content { width: min(690px, 48%); }

  .loong-home-hero h1 {
    color: var(--loong-white);
    font-size: 72px;
    font-weight: 780;
    line-height: 1.02;
    text-wrap: balance;
  }

  .loong-home-hero__copy {
    max-width: 640px;
    margin-top: 28px !important;
    color: #e7eee9;
    font-size: 18px;
    line-height: 1.75;
  }

  .loong-home-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 34px;
  }

  .loong-home-button {
    display: inline-flex;
    min-height: 54px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0 23px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none;
    transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
  }

  .loong-home-button:hover { transform: translateY(-2px); }
  .loong-home-button i { font-size: 19px; }

  .loong-home-button--primary {
    background: var(--loong-lime);
    color: #10200e;
  }

  .loong-home-button--primary:hover {
    background: #87de16;
    color: #10200e;
  }

  .loong-home-button--outline {
    border-color: rgba(255, 255, 255, 0.58);
    background: rgba(3, 19, 12, 0.34);
    color: var(--loong-white);
  }

  .loong-home-button--outline:hover {
    border-color: var(--loong-white);
    background: var(--loong-white);
    color: var(--loong-green);
  }

  .loong-home-button--dark {
    background: var(--loong-ink);
    color: var(--loong-white);
  }

  .loong-home-button--dark:hover {
    background: var(--loong-green);
    color: var(--loong-white);
  }

  .loong-home-hero__points {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 30px !important;
    color: #dce7e0;
    font-size: 13px;
    font-weight: 700;
  }

  .loong-home-hero__points li {
    display: inline-flex;
    align-items: center;
    gap: 7px;
  }

  .loong-home-hero__points i {
    color: var(--loong-lime);
    font-size: 17px;
  }

  .loong-home-hero__scroll {
    position: absolute;
    right: 145px;
    bottom: 30px;
    z-index: 2;
    display: flex;
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.45);
    border-radius: 50%;
    color: var(--loong-white);
    font-size: 20px;
    text-decoration: none;
  }

  .loong-home-categories { background: var(--loong-white); }

  .loong-home-category-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
  }

  .loong-home-category {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--loong-line);
    border-radius: 4px;
    background: var(--loong-white);
    color: var(--loong-ink);
    text-decoration: none;
    transition: border-color 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease;
  }

  .loong-home-category:hover {
    border-color: rgba(7, 84, 42, 0.55);
    box-shadow: 0 14px 34px rgba(20, 46, 31, 0.1);
    transform: translateY(-4px);
  }

  .loong-home-category__media {
    display: block;
    overflow: hidden;
    aspect-ratio: 4 / 3;
    background: #edf2ef;
  }

  .loong-home-category__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.45s ease;
  }

  .loong-home-category:hover .loong-home-category__media img { transform: scale(1.035); }

  .loong-home-category__body {
    display: flex;
    min-height: 62px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 17px;
    font-size: 17px;
    font-weight: 760;
    line-height: 1.25;
  }

  .loong-home-category__body i {
    flex: 0 0 34px;
    display: flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--loong-mist);
    color: var(--loong-green);
    font-size: 17px;
    transition: background 0.2s ease, color 0.2s ease;
  }

  .loong-home-category:hover .loong-home-category__body i {
    background: var(--loong-green);
    color: var(--loong-white);
  }

  .loong-home-factory {
    background: #111814;
    color: var(--loong-white);
  }

  .loong-home-factory__intro {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(320px, 0.75fr);
    align-items: end;
    gap: 80px;
    margin-bottom: 40px !important;
  }

  .loong-home-factory__intro h2 { color: var(--loong-white); }
  .loong-home-factory__intro > div:last-child > p { color: #b8c3bc; }
  .loong-home-text-link--light { color: var(--loong-lime); }

  .loong-home-factory-grid {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-auto-rows: 218px;
    gap: 12px;
  }

  .loong-home-factory-image {
    position: relative;
    min-width: 0;
    overflow: hidden;
    border-radius: 4px;
    background: #202a24;
  }

  .loong-home-factory-image:nth-child(1) {
    grid-column: span 7;
    grid-row: span 2;
  }

  .loong-home-factory-image:nth-child(2),
  .loong-home-factory-image:nth-child(3) { grid-column: span 5; }
  .loong-home-factory-image:nth-child(n + 4) { grid-column: span 4; }

  .loong-home-factory-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease, opacity 0.3s ease;
  }

  .loong-home-factory-image:hover img {
    opacity: 0.88;
    transform: scale(1.025);
  }

  .loong-home-factory-image figcaption {
    position: absolute;
    left: 14px;
    bottom: 14px;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 9px 12px;
    border-radius: 3px;
    background: rgba(10, 22, 15, 0.82);
    color: var(--loong-white);
    font-size: 12px;
    font-weight: 760;
    line-height: 1.2;
  }

  .loong-home-factory-image figcaption i { color: var(--loong-lime); }
  .loong-home-products { background: var(--loong-mist); }

  .loong-home-product-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
  }

  .loong-home-product {
    min-width: 0;
    overflow: hidden;
    border: 1px solid #dae2dd;
    border-radius: 4px;
    background: var(--loong-white);
    transition: border-color 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease;
  }

  .loong-home-product:hover {
    border-color: rgba(7, 84, 42, 0.5);
    box-shadow: 0 14px 30px rgba(23, 45, 33, 0.1);
    transform: translateY(-4px);
  }

  .loong-home-product__media {
    display: block;
    overflow: hidden;
    aspect-ratio: 4 / 3;
    background: #ffffff;
  }

  .loong-home-product__media img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 12px;
    transition: transform 0.4s ease;
  }

  .loong-home-product:hover .loong-home-product__media img { transform: scale(1.035); }

  .loong-home-product__body {
    padding: 18px 18px 20px;
    border-top: 1px solid #edf0ee;
  }

  .loong-home-product__category {
    overflow: hidden;
    margin-bottom: 8px !important;
    color: var(--loong-green);
    font-size: 11px;
    font-weight: 800;
    line-height: 1.35;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
  }

  .loong-home-product h3 {
    min-height: 48px;
    overflow: hidden;
    display: -webkit-box;
    font-size: 17px;
    font-weight: 740;
    line-height: 1.42;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .loong-home-product h3 a {
    color: var(--loong-ink);
    text-decoration: none;
  }

  .loong-home-product__quote {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: 17px;
    color: var(--loong-green);
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
  }

  .loong-home-product__quote i { font-size: 17px; }
  .loong-home-global { background: var(--loong-white); }

  .loong-home-global-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .loong-home-market {
    overflow: hidden;
    border: 1px solid var(--loong-line);
    border-radius: 4px;
    background: var(--loong-white);
  }

  .loong-home-market__media {
    overflow: hidden;
    aspect-ratio: 16 / 9;
  }

  .loong-home-market__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
  }

  .loong-home-market:hover .loong-home-market__media img { transform: scale(1.025); }
  .loong-home-market__body { padding: 22px 24px 25px; }

  .loong-home-market__body > p {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px !important;
    color: var(--loong-green);
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
  }

  .loong-home-market__body > p i {
    color: var(--loong-lime);
    font-size: 18px;
  }

  .loong-home-market h3 {
    max-width: 560px;
    color: var(--loong-ink);
    font-size: 24px;
    font-weight: 740;
    line-height: 1.35;
  }

  .loong-home-global__cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-top: 18px;
    padding: 22px 24px;
    border-left: 4px solid var(--loong-lime);
    border-radius: 2px;
    background: #eaf1ed;
  }

  .loong-home-global__cta > p {
    color: var(--loong-green);
    font-size: 20px;
    font-weight: 780;
  }

  .loong-home-process { background: #f5f7f6; }

  .loong-home-section-head--center {
    max-width: 790px;
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center;
  }

  .loong-home-section-head--center h2 { margin-bottom: 16px !important; }

  .loong-home-process-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0;
  }

  .loong-home-process-grid li {
    position: relative;
    min-width: 0;
    padding: 0 17px;
    text-align: center;
  }

  .loong-home-process-grid li:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 30px;
    left: calc(50% + 39px);
    width: calc(100% - 78px);
    height: 1px;
    background: #b9c8bf;
  }

  .loong-home-process__icon {
    position: relative;
    z-index: 1;
    display: flex;
    width: 62px;
    height: 62px;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    border: 1px solid #bfd0c5;
    border-radius: 50%;
    background: var(--loong-white);
    color: var(--loong-green);
    font-size: 26px;
    box-shadow: 0 8px 20px rgba(31, 55, 41, 0.08);
  }

  .loong-home-process-grid h3 {
    min-height: 45px;
    color: var(--loong-ink);
    font-size: 16px;
    font-weight: 780;
    line-height: 1.35;
  }

  .loong-home-process-grid p {
    margin-top: 9px !important;
    color: var(--loong-steel);
    font-size: 13px;
    line-height: 1.6;
  }

  body #kf.cs-section {
    padding: 82px 32px 86px !important;
    background: #ffffff !important;
  }

  body #kf .cs-container { width: min(1440px, 100%) !important; }
  body #kf .cs-header { margin-bottom: 40px !important; }

  body #kf .cs-eyebrow {
    margin-bottom: 14px !important;
    color: var(--loong-green) !important;
    font-size: 12px !important;
    letter-spacing: 0 !important;
  }

  body #kf .cs-eyebrow::before,
  body #kf .cs-eyebrow::after { background: var(--loong-lime) !important; }

  body #kf .cs-title {
    color: var(--loong-ink) !important;
    font-size: 44px !important;
    letter-spacing: 0 !important;
  }

  body #kf .cs-subtitle { color: var(--loong-steel) !important; }

  body #kf .cs-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  body #kf .cs-card {
    border-color: var(--loong-line) !important;
    border-radius: 4px !important;
  }

  body #kf .cs-card::before { background: var(--loong-lime) !important; }

  body #kf .cs-card:hover,
  body #kf .cs-card.is-active {
    border-color: rgba(7, 84, 42, 0.5) !important;
    box-shadow: 0 16px 36px rgba(24, 48, 34, 0.11) !important;
  }

  body #kf .cs-status,
  body #kf .cs-contact,
  body #kf .cs-contact-row,
  body #kf .cs-copy,
  body #kf .cs-quick-contact { border-radius: 4px !important; }

  body > .zw { height: 0 !important; }

  body .dibu {
    min-height: 360px;
    padding-top: 72px;
    background: #06130d url('../img/home-pc/footer-garden-tools.webp') center center / cover no-repeat !important;
  }

  body .dibu::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    background: rgba(3, 16, 10, 0.78);
  }

  body .dibu::after,
  body .dibu .bls { display: none; }

  body .dibu .footer,
  body .dibu .footer2 {
    position: relative;
    z-index: 1;
  }

  body .dibu .footer-r ul h3 {
    color: var(--loong-white);
    font-size: 20px;
    letter-spacing: 0;
  }

  body .dibu .footer-r ul li a,
  body .dibu .footer-r ul p,
  body .dibu .footer-l p,
  body .dibu .footer-website a { color: #dbe5df; }

  body .dibu .share2 a { background: var(--loong-green); }
  body .dibu .footer2 { border-top-color: rgba(255, 255, 255, 0.22); }
}

@media (min-width: 701px) and (max-width: 1199px) {
  .loong-home-shell { width: min(calc(100% - 56px), 1120px); }
  .loong-home-hero__content { width: min(620px, 58%); }
  .loong-home-hero h1 { font-size: 56px; }
  .loong-home-category-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .loong-home-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }

  .loong-home-process-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 34px 0;
  }

  .loong-home-process-grid li:nth-child(3)::after { display: none; }
  body #kf .cs-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}

@media (min-width: 701px) and (max-width: 899px) {
  body .garment-header-inner {
    width: calc(100% - 28px);
    grid-template-columns: 132px minmax(0, 1fr) auto;
    gap: 8px;
    padding: 0;
  }

  body .garment-logo {
    width: 132px;
    height: 50px;
  }

  body .garment-nav {
    justify-content: space-between;
    gap: 8px;
    overflow-x: visible;
  }

  body .garment-nav > a,
  body .dropdown-trigger {
    font-size: 11px;
    font-weight: 760;
  }

  .loong-home-shell { width: calc(100% - 40px); }
  .loong-home-section { padding: 72px 0; }
  .loong-home-hero { background-position: 58% center; }
  .loong-home-hero__shade { background: rgba(2, 16, 10, 0.5); }
  .loong-home-hero__content { width: 68%; }
  .loong-home-hero h1 { font-size: 50px; }

  .loong-home-section-head--split,
  .loong-home-factory__intro {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .loong-home-section-head h2,
  .loong-home-factory__intro h2 { font-size: 40px; }

  .loong-home-factory-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-auto-rows: 190px;
  }

  .loong-home-factory-image:nth-child(1) { grid-column: span 6; }

  .loong-home-factory-image:nth-child(2),
  .loong-home-factory-image:nth-child(3) { grid-column: span 3; }
  .loong-home-factory-image:nth-child(n + 4) { grid-column: span 2; }
  .loong-home-global-grid { grid-template-columns: 1fr; }

  .loong-home-global__cta {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (min-width: 701px) and (max-width: 768px) {
  body #online_qq_layer {
    width: auto;
    right: 52px;
    bottom: 30px;
  }

  body #online_qq_tab {
    right: 0;
    bottom: 0;
    margin-right: 0;
  }

  body #online_qq_tab #floatShow {
    position: relative;
    left: auto;
    width: 50px;
    height: 50px;
    margin: 0;
    border: 0;
    border-radius: 50%;
    background: var(--loong-green);
    text-indent: 0;
  }

  body #online_qq_tab #floatShow i {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
