/* BEGIN HACADO PRODUCT UI — file do Hacado quản lý, đừng sửa tay. Mẫu: gray_detail_split */
body.hcd-pui-gray_detail_split .product-small .box, body.hcd-pui-gray_detail_split .product-small.box { height: 100% !important; overflow: hidden !important; border: 1px solid #d1d5db !important; border-radius: 0 0 14px 14px !important; background: #f3f4f6 !important; box-shadow: none !important; transition: border-color .2s, box-shadow .2s, transform .2s !important; }
body.hcd-pui-gray_detail_split .product-small .box:hover, body.hcd-pui-gray_detail_split .product-small.box:hover { border-color: #9ca3af !important; box-shadow: 0 8px 18px rgba(17,24,39,.08) !important; transform: translateY(-2px) !important; }
body.hcd-pui-gray_detail_split .product-small .box-image { position: relative !important; overflow: hidden !important; border-radius: 0 !important; background: #e5e7eb !important; }
body.hcd-pui-gray_detail_split .product-small .box-image img { display: block !important; width: 100% !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 0 !important; }
body.hcd-pui-gray_detail_split .product-small .box-text { display: flex !important; min-height: 172px !important; flex-direction: column !important; padding: 12px 14px 14px !important; text-align: left !important; background: #f3f4f6 !important; border-radius: 0 0 14px 14px !important; }
body.hcd-pui-gray_detail_split .product-small .category, body.hcd-pui-gray_detail_split .product-small .star-rating, body.hcd-pui-gray_detail_split .product-small .box-text > .price { display: none !important; }
body.hcd-pui-gray_detail_split .product-small .product-title, body.hcd-pui-gray_detail_split .product-small .name { height: 40px !important; min-height: 40px !important; max-height: 40px !important; margin: 0 0 8px !important; color: #111827 !important; font-size: 14px !important; font-weight: 800 !important; line-height: 20px !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; text-overflow: ellipsis !important; }
body.hcd-pui-gray_detail_split .product-small .product-title a, body.hcd-pui-gray_detail_split .product-small .name a { display: -webkit-box !important; overflow: hidden !important; color: inherit !important; text-decoration: none !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-price { display: flex !important; align-items: baseline !important; gap: 8px !important; flex-wrap: wrap !important; margin: 0 0 8px !important; font-weight: 800 !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-price ins, body.hcd-pui-gray_detail_split .product-small .hcd-price ins .woocommerce-Price-amount { order: 1 !important; color: #dc2626 !important; font-size: 18px !important; font-weight: 900 !important; text-decoration: none !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-price del, body.hcd-pui-gray_detail_split .product-small .hcd-price del .woocommerce-Price-amount { order: 2 !important; color: #6b7280 !important; font-size: 13px !important; font-weight: 600 !important; text-decoration: line-through !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-price > .woocommerce-Price-amount { color: #dc2626 !important; font-size: 18px !important; font-weight: 900 !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-review-row { display: flex !important; align-items: center !important; gap: 6px !important; margin: 0 0 10px !important; color: #4b5563 !important; font-size: 12.5px !important; line-height: 1.25 !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-stars { position: relative !important; display: inline-block !important; flex: 0 0 auto !important; color: #f59e0b !important; font-size: 14px !important; line-height: 1 !important; letter-spacing: 0 !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-stars::before { content: "★★★★★" !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-stars i { display: none !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-review-count { min-width: 0 !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-card-footer { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 10px !important; margin-top: auto !important; padding-top: 12px !important; border-top: 1px solid #d1d5db !important; color: #374151 !important; font-size: 13px !important; font-weight: 700 !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-sold { display: inline-flex !important; min-width: 0 !important; align-items: center !important; gap: 5px !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-sold::before { content: "🔥" !important; flex: 0 0 auto !important; font-size: 13px !important; line-height: 1 !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-detail { display: inline-flex !important; flex: 0 0 auto !important; align-items: center !important; justify-content: center !important; gap: 5px !important; min-height: 30px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: #111827 !important; font-size: 13px !important; font-weight: 800 !important; line-height: 1 !important; text-decoration: none !important; text-transform: none !important; white-space: nowrap !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-detail::before { content: "↗" !important; display: inline-flex !important; width: 20px !important; height: 20px !important; align-items: center !important; justify-content: center !important; border: 1px solid #9ca3af !important; border-radius: 999px !important; color: #111827 !important; font-size: 12px !important; line-height: 1 !important; }
body.hcd-pui-gray_detail_split .product-small .hcd-detail:hover { color: #0f766e !important; background: transparent !important; box-shadow: none !important; }
@media (max-width: 549px) {
  body.hcd-pui-gray_detail_split .product-small .box-text { min-height: 164px !important; padding: 10px 11px 12px !important; }
  body.hcd-pui-gray_detail_split .product-small .product-title, body.hcd-pui-gray_detail_split .product-small .name { height: 38px !important; min-height: 38px !important; max-height: 38px !important; font-size: 13px !important; line-height: 19px !important; }
  body.hcd-pui-gray_detail_split .product-small .hcd-price ins, body.hcd-pui-gray_detail_split .product-small .hcd-price ins .woocommerce-Price-amount, body.hcd-pui-gray_detail_split .product-small .hcd-price > .woocommerce-Price-amount { font-size: 16px !important; }
  body.hcd-pui-gray_detail_split .product-small .hcd-review-row { flex-direction: column !important; align-items: flex-start !important; gap: 4px !important; }
  body.hcd-pui-gray_detail_split .product-small .hcd-review-count { width: 100% !important; }
  body.hcd-pui-gray_detail_split .product-small .hcd-card-footer { flex-direction: column !important; align-items: flex-start !important; gap: 8px !important; font-size: 12px !important; }
  body.hcd-pui-gray_detail_split .product-small .hcd-sold { width: 100% !important; }
  body.hcd-pui-gray_detail_split .product-small .hcd-detail { width: 100% !important; justify-content: flex-start !important; font-size: 12px !important; }
}
/* END HACADO PRODUCT UI */

