.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product{background:white;border-radius:20px;overflow:hidden;border:1px solid rgba(5,43,88,.12);transition:.25s;box-shadow:0 6px 22px rgba(5,43,88,.04)}.product:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(5,43,88,.11);border-color:rgba(7,95,197,.2)}.product-image{height:245px;background-size:cover;background-position:center;background-color:#eef9ff}.product-info{padding:19px}.product-meta{display:flex;justify-content:space-between;font-family:'Manrope';font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#6d8499}.product h3{font-size:20px;line-height:1.35;margin:13px 0 4px;color:#082541}.product .thai{font-size:12px;color:#8294a4}.product-description{font-size:13px;line-height:1.55;color:#536d83;min-height:42px}.product-spec{font-size:11px;color:#075fc5;background:#eaf8ff;border-radius:8px;padding:8px 10px}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.product-bottom strong{font-family:'Manrope';color:#052b58}.product-bottom small{font-size:10px;color:#72879a}.product-bottom button{border:0;border-radius:10px;background:linear-gradient(135deg,#052b58,#075fc5);color:white;padding:10px 13px;cursor:pointer}.empty-state{grid-column:1/-1;padding:50px;text-align:center;background:#f4fbff;border:1px dashed rgba(7,95,197,.25);border-radius:18px;color:#5a7188}
@media(max-width:980px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
