/* v135: approved desktop-only category sizing. Mobile v134 remains untouched. */
@media(min-width:701px){
  body.gp-v134 #categories>.container{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    margin-inline:16px!important;
    padding-inline:0!important;
  }

  body.gp-v134 #categories .section-head{
    width:100%!important;
    margin:0 0 14px!important;
    padding-inline:4px!important;
  }

  body.gp-v134 #categories .categories{
    display:grid!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:12px!important;
  }

  body.gp-v134 #categories .cat{
    display:flex!important;
    min-width:0!important;
    min-height:178px!important;
    padding:12px 8px 10px!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:18px!important;
    text-align:center!important;
  }

  body.gp-v134 #categories .cat i{
    display:grid!important;
    width:118px!important;
    height:118px!important;
    min-height:118px!important;
    margin:0 auto 7px!important;
    place-items:center!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }

  body.gp-v134 #categories .cat img,
  body.gp-v134 #categories .cat .category-3d-img{
    display:block!important;
    width:116px!important;
    height:116px!important;
    object-fit:contain!important;
    border-radius:18px!important;
  }

  body.gp-v134 #categories .cat b{
    display:flex!important;
    min-height:27px!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:14px!important;
    line-height:1.55!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }

  body.gp-v134 .gp132-all-cats{
    width:100%!important;
    min-height:42px!important;
    margin-top:10px!important;
  }

  body.gp-v134 main>#latest-products-v61{
    padding-top:8px!important;
  }
}

@media(min-width:701px) and (max-width:1050px){
  body.gp-v134 #categories .categories{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
