.elementor-569 .elementor-element.elementor-element-565de6c{--display:flex;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-569 .elementor-element.elementor-element-e893b20{--display:flex;}@media(min-width:768px){.elementor-569 .elementor-element.elementor-element-565de6c{--content-width:90vw;}.elementor-569 .elementor-element.elementor-element-e893b20{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-fe0c8d1 *//* ============================================================
   LPQ 产品模块 — 移动端优化 CSS
   粘贴到 Elementor > 自定义CSS / WordPress 额外CSS
   ============================================================ */

/* ── 平板 ≤1024px ── */
@media (max-width: 1024px) {

  .lpq-product-section {
    padding: 80px 0;
  }

  .lpq-product-header {
    margin-bottom: 60px;
    padding: 0 28px;
  }

  .lpq-product-header h2 {
    font-size: clamp(56px, 12vw, 100px);
    letter-spacing: -3px;
  }

  .lpq-bg-watermark {
    font-size: 38vw;
    top: 60px;
    opacity: 0.6;
  }

  /* 平板两列 */
  .lpq-shop-grid .lpq-fleet-grid {
    border-top: 2px solid #1A1D23;
  }

  .lpq-shop-grid .lpq-product-card {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    min-width: 50% !important;
    padding: 32px 24px;
  }

  .prod-img-box {
    height: 280px;
  }

  .prod-info h3 {
    font-size: 24px;
  }
}

/* ── 手机 ≤767px ── */
@media (max-width: 767px) {

  .lpq-product-section {
    padding: 56px 0;
  }

  /* 标题区 */
  .lpq-product-header {
    margin-bottom: 40px;
    padding: 0 20px;
  }

  .lpq-product-sub {
    font-size: 11px;
    letter-spacing: 5px;
    margin-bottom: 20px;
    padding-left: 44px;
  }
  .lpq-product-sub::before {
    width: 28px;
  }

  .lpq-product-header h2 {
    font-size: clamp(44px, 14vw, 72px);
    letter-spacing: -2px;
    line-height: 0.9;
  }

  /* 隐藏背景水印，手机屏太窄会破版 */
  .lpq-bg-watermark {
    display: none;
  }

  /* 分类导航横向滚动 */
  .lpq-custom-cat-nav {
    padding: 0 20px;
    justify-content: flex-start;
    gap: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    flex-wrap: nowrap;
    margin-bottom: 32px;
    padding-bottom: 4px;
  }
  .lpq-custom-cat-nav::-webkit-scrollbar {
    display: none;
  }
  .cat-item-link {
    font-size: 12px;
    letter-spacing: 2px;
    padding: 8px 20px 12px 0;
    white-space: nowrap;
    flex-shrink: 0;
  }

  /* 产品网格 — 手机单列 */
  .lpq-shop-grid .lpq-fleet-grid {
    border-top: 1.5px solid #1A1D23;
  }

  .lpq-shop-grid .lpq-product-card {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    padding: 28px 20px;
    border-right: none;
    /* 手机端去掉 hover 浮起效果，改用 active 触摸态 */
  }

  /* 手机用 :active 替代 :hover，触摸反馈更自然 */
  .lpq-shop-grid .lpq-product-card:active {
    background: linear-gradient(135deg, #0056b3 0%, #00d4ff 100%) !important;
    transition: background 0.2s ease;
  }
  .lpq-shop-grid .lpq-product-card:hover {
    background: #fafafa !important;
    box-shadow: none !important;
    transform: none !important;
  }
  .lpq-shop-grid .lpq-product-card:active .prod-num,
  .lpq-shop-grid .lpq-product-card:active h3,
  .lpq-shop-grid .lpq-product-card:active .prod-link {
    color: #fff !important;
  }

  /* 图片区 — 单列下缩小高度，避免撑太高 */
  .prod-img-box {
    height: 220px;
    margin-bottom: 20px;
  }

  .prod-img-box img {
    max-height: 100%;
  }

  /* 手机端图片不做悬停动画 */
  .lpq-product-card:hover img {
    transform: none;
  }

  /* 产品标签 */
  .prod-tag {
    font-size: 8px;
    padding: 5px 12px;
    margin-bottom: 18px;
  }

  /* 产品名 */
  .prod-info h3 {
    font-size: 22px;
  }

  .prod-num {
    font-size: 13px;
  }

  .prod-link {
    font-size: 10px;
    letter-spacing: 1.5px;
  }

  /* 翻页器 */
  .lpq-ajax-pagination {
    margin-top: 40px;
    padding: 32px 20px;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .lpq-page-btn {
    font-size: 11px;
    letter-spacing: 2px;
    padding: 12px 18px;
  }
  .lpq-page-btn::after {
    left: 18px;
    width: 28px;
  }
  .lpq-page-btn:hover::after {
    width: calc(100% - 36px);
  }

  .lpq-page-info {
    font-size: 15px;
    letter-spacing: 3px;
  }

  #lpq-cur-page {
    padding: 6px 12px;
  }
}

/* ── 小屏手机 ≤390px ── */
@media (max-width: 390px) {

  .lpq-product-header h2 {
    font-size: 40px;
    letter-spacing: -1.5px;
  }

  .lpq-product-sub {
    font-size: 10px;
    letter-spacing: 4px;
  }

  .prod-img-box {
    height: 180px;
  }

  .prod-info h3 {
    font-size: 20px;
  }
}/* End custom CSS */