/* BASIC css start */
#product-list #MS_product { counter-reset: number; }

#product-list .list_shopping2x {margin-top:20px; }
#product-list .list_shopping2x li {position: relative;}
#product-list .list_shopping2x li .ranking {position: absolute; top:-3px; left:2px; font-size: 12px;}
#product-list .list_shopping2x li .ranking .fa-bookmark {position: relative; color: rgba(241, 59, 78, 0.76);}
#product-list .list_shopping2x li .ranking .numRanking {position: absolute; top: 7px; left: 9px; color: #fff; font-size: 0.4em;}

#product-list .item_container .item .thumbnail::before { content: counter(number); counter-increment: number; display: block; width: 25px; height: 25px; position: absolute; top: 0; left: 0; background-color: #313131; color: #fff; font-size: 14px; font-weight: 700; text-align: center; line-height: 25px; z-index: 1; }

#product-list .more a.btn_moreGray { display: flex; align-items: center; justify-content: center; height: 40px; gap: 0 5px; border-width: 1px; color: #959595; line-height: 40px; }
#product-list .more a.btn_moreGray::after { display: none; }
#product-list .more a.btn_moreGray img { width: 10px; height: 10px; opacity: 0.6; }
/* BASIC css end */

