/* Panda Designs v6.4.10 — compact product shelves and 100%-zoom header tuning */
.panda-home .sec.pd-product-section{padding:clamp(22px,2.6vw,34px) 20px !important}
.panda-home .sec.pd-product-section .sec-hdr{margin-bottom:clamp(10px,1.2vw,16px) !important}
.panda-home .sec.pd-product-section .pgrid{grid-template-columns:repeat(auto-fit,minmax(190px,228px)) !important;justify-content:center !important;align-items:start !important;gap:clamp(10px,1vw,14px) !important}
.panda-home .sec.pd-product-section .pcard-thumb{aspect-ratio:4/3 !important;min-height:0 !important}
.panda-home .sec.pd-product-section .pcard-thumb>img{object-fit:contain !important}
.panda-home .sec.pd-product-section .pcard-body{padding:.62rem .68rem .68rem !important}
.panda-home .sec.pd-product-section .pcard-name{font-size:.78rem !important}
.panda-home .sec.pd-product-section .pcard-meta-inline{margin-bottom:.38rem !important}
@media (min-width:1221px) and (max-width:1500px){
  .panda-home>nav .home-mega .n-link small{font-size:.48rem !important}
  .panda-home>nav .n-logo{max-width:150px}
  .panda-home>nav .n-logo-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .panda-home>nav .n-r .btn-ol:last-child{min-width:42px;padding-left:.55rem;padding-right:.55rem}
}
@media (max-width:760px){
  .panda-home .sec.pd-product-section{padding:16px 10px !important}
  .panda-home .sec.pd-product-section .pgrid{grid-template-columns:repeat(var(--pd-mobile-product-columns,2),minmax(0,1fr)) !important;justify-content:stretch !important;gap:8px !important}
  .panda-home .sec.pd-product-section .pcard-thumb{aspect-ratio:1/1 !important}
}
