/* KCS v63zm mobile product layout consistency */
@media (max-width:700px){
  /* 상단 추천/검색 결과와 하단 전체목록을 같은 2열 규격으로 통일 */
  #kcsCouponHubV49{
    width:100%;
    max-width:100%;
    padding-left:8px;
    padding-right:8px;
    overflow:visible;
  }
  #kcsCouponHubV49 .kcs-v49-section{
    width:100%;
    max-width:100%;
    min-width:0;
    padding-left:10px;
    padding-right:10px;
    overflow:visible;
  }
  #kcsTopDefaultProducts.kcs-v60r-products.is-promo,
  #kcsTopSearchResults .kcs-v63k-inline-grid,
  [data-kcs-general-products-root] .kcs-v62r-general-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:visible!important;
  }
  #kcsTopDefaultProducts>.kcs-v60r-product,
  #kcsTopSearchResults .kcs-v63k-inline-grid>.kcs-v60r-product,
  [data-kcs-general-products-root] .kcs-v62r-general-grid>.kcs-v60r-product{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .kcs-v60r-product__body,
  .kcs-v60r-product__price,
  .kcs-v62o-product-coupon,
  .kcs-v62o-product-actions{
    min-width:0;
    max-width:100%;
  }
  .kcs-v60r-product__title,
  .kcs-v60r-product__sale,
  .kcs-v60r-product__original,
  .kcs-v62o-product-coupon__off,
  .kcs-v62o-product-coupon__min{
    overflow-wrap:anywhere;
  }
  .kcs-v60r-product__img img{max-width:100%}

  /* 빠른 상품분류: 가로 스와이프를 없애고 한 화면 안에서 여러 줄로 표시 */
  .kcs-v63zg-quick-cats{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
    overflow:visible!important;
    padding:0!important;
    margin-top:7px!important;
    scrollbar-width:none!important;
  }
  .kcs-v63zg-quick-cats::-webkit-scrollbar{display:none!important}
  .kcs-v63zg-quick-cats .kcs-v63-cat{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:8px 5px!important;
    flex:none!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.25!important;
    font-size:10.5px!important;
    word-break:keep-all;
  }
  .kcs-v63zg-quick-cats .kcs-v63-cat small{
    font-size:9px!important;
    margin-left:2px!important;
    white-space:nowrap;
  }

  /* 접혀 있는 알리 원본 카테고리를 펼쳤을 때도 좌우 스크롤 없이 표시 */
  .kcs-v63zg-original-cats .kcs-v63-cats{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    overflow:visible!important;
    padding:0!important;
    width:100%!important;
  }
  .kcs-v63zg-original-cats .kcs-v63-cat{
    width:100%!important;
    min-width:0!important;
    flex:none!important;
    margin:0!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.3!important;
  }
}

@media (max-width:420px){
  #kcsCouponHubV49{padding-left:6px;padding-right:6px}
  #kcsCouponHubV49 .kcs-v49-section{padding-left:8px;padding-right:8px}
  #kcsTopDefaultProducts.kcs-v60r-products.is-promo,
  #kcsTopSearchResults .kcs-v63k-inline-grid,
  [data-kcs-general-products-root] .kcs-v62r-general-grid{gap:6px!important}
  .kcs-v60r-product__body{padding:8px!important}
  .kcs-v60r-product__title{font-size:11.5px!important;line-height:1.38!important}
  .kcs-v60r-product__discount,.kcs-v60r-product__sale{font-size:12.5px!important}
  .kcs-v60r-product__original{font-size:9.5px!important}
  .kcs-v63-search__row{gap:5px!important}
  .kcs-v63-search__reset{padding:0 10px!important;min-width:0!important}
}
