/* Homepage only: nine recommendations, equal-height cards without changing order. */
/* Compact spacing; titles remain fully visible and grid rows stay equal. */
.indexProductbg .indexProductlist>ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;margin:0!important;padding:0!important}
.indexProductbg .indexProductlist>ul:before,.indexProductbg .indexProductlist>ul:after{content:none!important;display:none!important}
.indexProductbg .indexProductlist>ul>li{float:none!important;clear:none!important;width:auto!important;min-width:0;margin:0!important;padding:14px 14px 16px!important;display:flex;flex-direction:column;border:1px solid #e0e7ed!important;border-radius:15px;background:#fff!important;box-shadow:0 5px 18px rgba(25,50,72,.045)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.indexProductbg .indexProductlist>ul>li:nth-child(n+10){display:none!important}
.indexProductbg .indexProductlist>ul>li:hover{transform:translateY(-3px);border-color:#d9a6ad!important;box-shadow:0 12px 28px rgba(25,50,72,.10)!important}
.indexProductbg .indexProductlist>ul>li>a:first-child{display:flex!important;align-items:center;justify-content:center;aspect-ratio:3/2;width:100%;overflow:hidden;border:1px solid #edf1f4;border-radius:10px;background:linear-gradient(145deg,#f9fbfc,#f1f5f8)}
.indexProductbg .indexProductlist>ul>li>a:first-child>img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;box-sizing:border-box;padding:12px;margin:0!important;border:0!important;filter:none!important;transition:transform .25s ease}
.indexProductbg .indexProductlist>ul>li:hover>a:first-child>img{transform:scale(1.025)}
.indexProductbg .indexProductlist>ul>li>.h3{flex:1;min-height:66px;margin:16px 0 12px!important;padding:0 2px;font-size:15px!important;line-height:22px!important;font-weight:600;color:#213e53;text-align:left;overflow:visible;overflow-wrap:anywhere}
.indexProductbg .indexProductlist>ul>li>.h3>a{text-align:left!important;color:inherit;line-height:inherit;text-decoration:none}
.indexProductbg .indexProductlist>ul>li>.h3>a:hover{color:#ba2334}
.indexProductbg .indexProductlist>ul>li>.xinghao{min-height:31px;box-sizing:border-box;margin:0!important;padding:10px 2px 0;border-top:1px solid #edf1f4;text-align:left!important;font-size:12px;line-height:20px;color:#718390!important;overflow-wrap:anywhere}
.indexProductbg .indexProductlist>ul>li>.xinghao[data-model-empty]{color:transparent!important;user-select:none}
.indexProductbg .indexProductlist a:focus-visible{outline:2px solid #be2334;outline-offset:3px;border-radius:5px}
@media(min-width:768px) and (max-width:1100px){.indexProductbg .indexProductlist>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.indexProductbg .indexProductlist>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.indexProductbg .indexProductlist>ul>li{padding:10px!important;border-radius:12px}.indexProductbg .indexProductlist>ul>li>.h3{font-size:14px!important;line-height:21px!important;margin-top:12px!important;min-height:63px}}
@media(max-width:479px){.indexProductbg .indexProductlist>ul{grid-template-columns:1fr;gap:14px}.indexProductbg .indexProductlist>ul>li>a:first-child{aspect-ratio:16/10}.indexProductbg .indexProductlist>ul>li>.h3{min-height:44px}}
.indexProductbg .indexProductlist>ul>li{padding-top:12px!important;padding-bottom:12px!important}
.indexProductbg .indexProductlist>ul>li>a:first-child{aspect-ratio:16/9}
.indexProductbg .indexProductlist>ul>li>.h3{margin-top:12px!important;margin-bottom:8px!important}
.indexProductbg .indexProductlist>ul>li>.xinghao{min-height:27px;padding-top:6px}
@media(prefers-reduced-motion:reduce){.indexProductbg .indexProductlist>ul>li,.indexProductbg .indexProductlist>ul>li>a:first-child>img{transition:none!important;transform:none!important}}
