/* 桌面端轻量紧凑比例：保持原布局，只缩小大图、留白和控件高度。 */
@media (min-width:1001px){
  main:not(.all-products-page){padding-top:24px}
  body:not(.storefront) main{padding:24px 30px 48px}
  body:not(.storefront) main>header{margin-bottom:20px}
  body:not(.storefront) .panel{padding:18px}
  body:not(.storefront) .metric{padding:16px}
  body:not(.storefront) .metric strong{font-size:24px;margin:8px 0 3px}
  body:not(.storefront) .page-card{padding:20px}
  body:not(.storefront) .builder-module{padding:16px}
  body:not(.storefront) .product-table th,
  body:not(.storefront) .product-table td{padding:9px 10px}
  body:not(.storefront) .thumb{width:46px;height:46px}
  .shop-nav{height:62px;gap:21px;padding-left:4.5vw;padding-right:4.5vw}
  .shop-logo{font-size:21px;letter-spacing:5px}
  .shop-hero{min-height:310px;padding:42px 5vw}
  .hero-copy{max-width:590px}
  .hero-copy h2{font-size:35px;margin:9px 0}
  .company-hero{min-height:225px;padding:34px 5vw}
  .company-hero h2{font-size:29px}
  .home-merch{padding:2px 4.5vw 10px}
  .home-section{padding:23px 0}
  .home-section .cards,.decor-products .cards{margin-top:14px}
  .home-section>.shop-heading,.home-section>.cards,
  .decor-products>.shop-heading,.decor-products>.cards{width:min(100%,1320px);margin-left:auto;margin-right:auto}
  .home-section>.cards,.decor-products>.cards{grid-template-columns:repeat(6,minmax(0,1fr))}
  .decor-products{width:min(91%,1320px);margin:18px auto;padding:23px 24px;border-radius:12px}
  .decor-video{width:min(91%,1320px);margin:27px auto;gap:24px}
  .decor-video h2{font-size:24px}
  .storefront .cards{gap:10px}
  .storefront .shop-body{padding:30px 4.5vw 56px}
  .storefront .shop-body>.shop-heading,
  .storefront .shop-body>.store-top,
  .storefront .shop-body>.store-controls,
  .storefront .shop-body>#storeCards,
  .storefront .shop-body>.catalog-tabs,
  .storefront .shop-body>.category-strip{width:min(100%,1320px);margin-left:auto;margin-right:auto}
  .storefront .shop-body #storeCards>.cards{grid-template-columns:repeat(6,minmax(0,1fr))}
  .storefront .shop-body .card-body{padding:9px 10px 11px}
  .storefront .product-card-body{padding:8px 9px 10px}
  .storefront .card-meta .sku{font-size:12px}
  .storefront .card-meta+.price{font-size:17px;margin:4px 0 7px}
  .storefront .compact-buy{grid-template-columns:94px 1fr;gap:5px}
  .storefront .qty-stepper{height:30px;grid-template-columns:27px 1fr 27px}
  .all-products-page{padding-left:5vw;padding-right:5vw}
  .storefront .decor-banner{width:100%;max-width:none;max-height:330px;margin:0;overflow:hidden;border-radius:0}
  .storefront .decor-banner-track img{height:clamp(220px,20vw,330px);aspect-ratio:auto;object-fit:cover}
  .storefront .promotion-entry-banner{width:min(91%,1320px);margin-left:auto;margin-right:auto}
  .storefront .home-extra-section{width:min(91%,1320px);margin:18px auto;padding:23px 24px;border-radius:12px}
  .storefront .home-topic{width:min(91%,1320px);min-height:210px;margin:18px auto;border-radius:12px}
  .storefront .home-topic img{height:clamp(220px,20vw,310px);aspect-ratio:auto}
  .storefront .home-notice{width:min(91%,1320px);margin:14px auto;border-radius:10px;padding-left:24px;padding-right:24px}
  .storefront .factory-showcase,.storefront .contact-showcase{width:min(91%,1320px);margin:20px auto}
  .standalone-page{padding:50px 4.5vw 70px}
  .standalone-page>header{max-width:760px;margin-bottom:27px}
  .standalone-factory-grid{max-width:1120px;gap:14px}
  .standalone-factory-grid figcaption{padding:10px 13px}
  .factory-long-page{padding:22px 4.5vw 34px}
  .factory-long-page>img{width:min(980px,100%);box-shadow:0 8px 28px #183b3020}
}

/* 横幅按后台标注尺寸完整显示：轮播图 1920×600，优惠横幅 1920×420。 */
.storefront .decor-banner{
  width:100%;
  max-width:none;
  max-height:none;
  margin:0;
  overflow:hidden;
  border-radius:0;
}
.storefront .decor-banner-track img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/5;
  object-fit:contain;
}
.storefront .promotion-entry-banner img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:32/7;
  object-fit:contain;
}
@media (min-width:1001px) and (max-width:1350px){
  .home-section>.shop-heading,.home-section>.cards,
  .decor-products>.shop-heading,.decor-products>.cards{width:100%}
}
@media (min-width:1001px) and (max-width:1450px){
  .home-section>.cards,.decor-products>.cards{grid-template-columns:repeat(5,minmax(0,1fr))}
  .storefront .shop-body #storeCards>.cards{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media (min-width:1001px) and (max-width:1500px){
  body:not(.storefront) main{min-width:0;overflow-x:hidden}
  body:not(.storefront) .panel{min-width:0}
  body:not(.storefront) .dashboard-six{grid-template-columns:repeat(3,minmax(0,1fr))}
  body:not(.storefront) .sales-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
