.product-card{display:flex;flex-direction:column;overflow:hidden;gap:8px;border-radius:8px;border:1px solid #eaecf0;transition:box-shadow .3s ease,transform .3s ease}.product-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.12)}.product-card:hover .product-img>img{transform:scale(1.05)}.product-card .product-img{position:relative}.product-card .product-img>img{width:208px;height:208px;transition:transform .6s ease,box-shadow .3s ease;object-fit:cover;border-radius:8px}.product-card .product-img .sale{position:absolute;top:4px;right:4px;font-size:20px;text-align:center}.product-card .product-img .rate{position:absolute;left:4px;bottom:4px;width:39px;height:19px;padding:2px 4px;border-radius:4px;background:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px}.product-card .product-img .rate>img{filter:brightness(0) saturate(100%) invert(51%) sepia(78%) saturate(1275%) hue-rotate(3deg) brightness(107%) contrast(102%)}.product-card .product-img .fire{width:45px;position:absolute;top:0;left:0;padding:4px;border-radius:0 0 8px;background:#dc303a;font-weight:600;color:#fff;display:flex}.product-card .product-img .fire>span{text-align:center;width:100%}.product-card .product-body{display:flex;flex-direction:column;gap:8px;max-width:208px}.product-card .product-body .counter-product-card{display:none}.product-card .product-body .product-infor{display:flex;flex-direction:column;gap:6px;margin:5px}.product-card .product-body .product-infor .price{display:flex;align-items:center;gap:8px;font-weight:700}.product-card .product-body .product-infor .price .old-price{color:rgba(0,0,0,.371);text-decoration:line-through;font-size:13px}.product-card .product-body .product-infor .price>p{color:#c73a3a}.product-card .product-body .product-infor .location{display:flex;font-size:12px;color:#868686;gap:4px}.product-card .product-body .product-infor .location .rate-mobile{display:none}.product-card .product-body .product-infor .promotion{display:flex;gap:8px;font-size:12px}.product-card .product-body .product-infor .promotion .promotion-flash{color:#dc303a;display:flex;gap:4px}.product-card .product-body .product-infor .promotion .promotion-onl{display:flex;gap:4px;color:#0d6df9}.product-card .product-body .product-infor .promotion .promotion-onl img{filter:brightness(0) saturate(100%) invert(32%) sepia(77%) saturate(2412%) hue-rotate(205deg) brightness(99%) contrast(105%)}.product-card .product-body .product-infor .store{color:#333!important;font-size:16px;font-weight:700;width:100%}.product-card>button{display:flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:9999px;background:rgba(255,168,68,.1294117647);color:#ff8f44;padding:6px;font-weight:700;margin:5px}@media only screen and (max-width:550px){.product-card{width:100%;flex-direction:row;background-color:#fff;padding:4px 0;border:none;gap:8px;align-items:center}.product-card .product-img>img{width:97px;height:97px}.product-card .product-img .sale{position:absolute;top:4px;right:4px;font-size:20px;text-align:center}.product-card .product-img .rate{display:none}.product-card .product-img .fire{font-size:9px;align-items:center}.product-card .product-img .fire>img{width:8px;height:10px}.product-card .product-body{flex:1;width:100%;flex-direction:row;justify-content:space-between;max-width:none}.product-card .product-body .counter-product-card{display:flex;margin-right:2px}.product-card .product-body .product-infor{width:100%;flex-grow:1;display:flex;flex-direction:column;gap:6px}.product-card .product-body .product-infor .location{display:flex;gap:4px;align-items:center}.product-card .product-body .product-infor .location .rate-mobile{display:flex!important;padding:2px 4px;align-items:center;justify-content:center;gap:4px;border-radius:6px;border:.5px solid var(--Colors-Orange,#ff9500)}.product-card .product-body .product-infor .location .rate-mobile>img{filter:brightness(0) saturate(100%) invert(51%) sepia(78%) saturate(1275%) hue-rotate(3deg) brightness(107%) contrast(102%)}.product-card .product-body .product-infor .location>img{display:none}.product-card .product-body .product-infor .location .store{color:#333!important;font-weight:700}.product-card .product-body .product-infor .promotion{display:flex;gap:8px;font-size:14px}.product-card .product-body .product-infor .promotion .promotion-onl{display:flex;gap:4px}.product-card .product-body .product-infor .promotion .promotion-flash{color:#dc303a;display:flex;gap:4px}.product-card>button{display:none}.product-card-mobile{flex-direction:column;gap:8px;width:70px;padding:0}.product-card-mobile>img{width:70px;height:70px}.product-card-mobile .product-infor .location{display:none}.product-card-mobile .product-infor .price{font-size:12px}.product-card-mobile .product-infor .price .old-price{display:none}.product-card-mobile .product-body .store{font-weight:300;font-size:12px}.product-card-mobile .product-lst-search{display:flex;width:100%}.search-product-card{flex-direction:column;gap:8px;width:100px;padding:0;position:relative}.search-product-card .product-img{position:relative}.search-product-card .product-img>img{width:100px;height:100px}.search-product-card .product-body{gap:4px}.search-product-card .product-body .store{order:2;font-weight:300;font-size:12px}.search-product-card .product-body .product-infor{order:1}.search-product-card .product-body .product-infor .location,.search-product-card .product-body .product-infor .promotion{display:none}.search-product-card .product-body .product-infor .price{font-size:12px}.search-product-card .product-body .product-infor .price .old-price{display:none}.search-product-card .product-body .counter-product-card{position:absolute;top:75px;right:3px;z-index:2}.search-product-card .product-body .counter-product-card .counter{background:hsla(0,0%,100%,.674);border-radius:30px}.search-product-card .product-body .counter-product-card .counter .count-btn{background-color:#f55e21;color:#fff;font-size:10px}.search-product-card .product-body .counter-product-card .counter .count{font-size:12px}.search-product-card .product-lst-search{display:flex;width:100%}}