@charset "UTF-8";
/* Compact the desktop home page while preserving the original interactive sizes. */
@media (min-width: 1024px) {
  body.zga-native-renewal-home #header-inner.zga-prod-header-20261009.zga26-header {
    min-height: 0;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }

  /* The Shopserve 1px tracker otherwise creates a full line box above the home. */
  body.zga-native-renewal-home #main-column > img[src*="/TRACKING/tracking.php"][width="1"][height="1"] {
    display: block;
  }

  body.zga-native-renewal-home #zga-native-top.zga-pc-top-adjusted .zga-native-pickup {
    padding-top: 10px !important;
  }

  body.zga-native-renewal-home #zga-native-top.zga-pc-top-adjusted .zga-native-pickup > .zga-native-section-heading {
    margin-bottom: 8px !important;
  }

  body.zga-native-renewal-home #zga-native-top .zga-native-pickup > .zga-native-banner-strip[data-zga-pickup-affordance="1"] {
    padding-top: 8px !important;
  }
}
/* Compact the space between the feature carousel and the first product shelf. */
@media (min-width: 1024px) {
  body.zga-native-renewal-home #zga-native-top.zga-pc-top-adjusted .zga-native-pickup > .zga-native-banner-strip[data-zga-pickup-affordance="1"] {
    --zga-pickup-reflection-height: clamp(24px, 2vw, 32px);
    padding-bottom: calc(var(--zga-pickup-reflection-height) + 5px) !important;
  }

  /* The transparent first 8px may overlap the reflection, but the 44px
     summary hit area and text remain intact. */
  body.zga-native-renewal-home #zga-native-top.zga-pc-top-adjusted .zga-native-pickup > #zga-native-all-features {
    margin-top: -8px !important;
  }

  body.zga-native-renewal-home #zga-native-top.zga-pc-top-adjusted > .zga-native-pickup {
    padding-bottom: 0 !important;
  }

  body.zga-native-renewal-home #zga-native-top.zga-pc-top-adjusted > .zga-native-pickup + .zga-native-shelf {
    padding-top: 0 !important;
  }
}
/* Keep tablet and touch-oriented layouts readable; show ten across on PCs. */
@media (min-width: 1024px) and (hover: hover) and (pointer: fine) {
  #zga-native-top .ranking[data-zga-live-ranking="ready"] > .column-set.zga-native-product-grid {
    grid-template-columns: repeat(10, minmax(0, 1fr));
    gap: 8px;
  }
  #zga-native-top .ranking[data-zga-live-ranking="ready"] .zga-native-product-card {
    padding: 5px !important;
  }
  #zga-native-top .ranking[data-zga-live-ranking="ready"] .zga-native-product-card h3 {
    font-size: 12px;
    line-height: 1.45;
    min-height: 5.8em;
    margin: 7px 0;
  }
  #zga-native-top .ranking[data-zga-live-ranking="ready"] .zga-native-product-card h3 a {
    line-height: 1.45;
    -webkit-line-clamp: 4;
  }
  #zga-native-top .ranking[data-zga-live-ranking="ready"] .zga-native-product-card p.price,
  #zga-native-top .ranking[data-zga-live-ranking="ready"] .zga-native-product-card .selling_price {
    font-size: 14px;
    line-height: 1.4;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
  }
  #zga-native-top .ranking[data-zga-live-ranking="ready"] .zga-native-product-card .taxin {
    display: block;
    font-size: 10px;
    line-height: 1.4;
    white-space: nowrap;
  }
}
