/* ============================================================
   AURORA WATCHES — Luxury Edition responsive
   ============================================================ */

/* 平板 */
@media (max-width: 1100px){
  .product-grid{grid-template-columns:repeat(3,1fr);}
  .cat-tiles{grid-template-columns:repeat(3,1fr);}
  .trust-grid{grid-template-columns:repeat(2,1fr);}
  .reviews-grid{grid-template-columns:1fr 1fr;}
  .footer-inner{grid-template-columns:1fr 1fr;}
}

/* 小平板 / 大手机 */
@media (max-width: 860px){
  .section{padding:56px 0;}
  .announce{font-size:11px;padding:6px 10px;letter-spacing:1px;}
  .mid-bar-inner{height:auto;flex-wrap:wrap;padding:12px 0;gap:12px;}
  .logo img{height:46px;}
  .search-box{order:3;flex-basis:100%;max-width:none;}
  .mid-actions{margin-left:auto;}
  .mobile-toggle{display:block;}
  .main-menu{display:none;}
  .main-menu.open{display:block;}
  .menu-list{flex-direction:column;}
  .menu-list li a{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.12);}
  .mega{position:static;grid-template-columns:1fr 1fr;min-width:0;box-shadow:none;border:0;border-top:1px solid rgba(255,255,255,.12);}
  .hero-slide{min-height:380px;}
  .hero-slide h1{font-size:38px;}
  .hero-slide .hs-overlay{padding:48px 16px;}
  .hero-slide::after{inset:10px;}

  .category-body{flex-direction:column;}
  .cat-sidebar{flex:1 1 100%;width:100%;}
  .cat-tree{display:flex;flex-wrap:wrap;gap:6px;border:0;}
  .cat-tree li a{border:1px solid var(--line);border-radius:20px;padding:6px 14px;}

  .product-grid{grid-template-columns:repeat(2,1fr);}
  .cat-tiles{grid-template-columns:repeat(2,1fr);}
  .reviews-grid{grid-template-columns:1fr;}

  .product-detail{flex-direction:column;gap:24px;}
  .pd-gallery{flex:1 1 100%;position:static;}
  .pd-title{font-size:30px;}

  .footer-inner{grid-template-columns:1fr;gap:22px;}
  .footer-news form{margin-left:0;width:100%;}
  .newsletter .nl-inner{flex-direction:column;align-items:flex-start;}
  .newsletter form{width:100%;}
  .trust-item{justify-content:center;text-align:center;flex-direction:column;border-left:0;}
  .section-head h2{font-size:32px;}
}

/* 手机 */
@media (max-width: 560px){
  .top-bar-inner{font-size:11px;gap:8px;}
  .tb-left{display:none;}
  .product-grid{grid-template-columns:repeat(2,1fr);gap:14px;}
  .card-actions{grid-template-columns:1fr;}
  .qv-box{flex-direction:column;}
  .qv-box img{flex:1 1 100%;}
  .hero-slide h1{font-size:30px;}
  .hero-slide p{font-size:14px;}
  .section-head h2{font-size:26px;}
  .section{padding:44px 0;}
  /* 悬浮社交条：移到屏幕底部居中横排 */
  .float-bar{flex-direction:row;top:auto;bottom:10px;right:50%;transform:translateX(50%);gap:10px;}
  .fb{width:44px;height:44px;}
  .fb-label{display:none;}
  .site-footer{margin-bottom:64px;}
  .trust-grid{grid-template-columns:1fr;}
  .promo-strip .ps-inner{flex-direction:column;align-items:flex-start;}
  .pd-price{font-size:32px;}
  .pd-cta{flex-direction:column;}
  .pd-cta .wa-btn,.pd-cta .ask-btn.big{min-width:0;}
  .card-links{flex-wrap:wrap;gap:8px;}
  .ht-all{margin-left:0;width:100%;text-align:center;}
  .ask-overlay{padding:16px;}
  .ask-overlay .ask-box{padding:28px 22px 22px;}
  .ask-overlay h3{font-size:21px;}
}
