
:root{--primary:#4f7cff;--primary2:#375dfb;--bg:#f4f7fb;--card:#fff;}
body{font-family:Inter,Arial,sans-serif;background:var(--bg);}
.navbar{backdrop-filter:blur(10px);background:rgba(255,255,255,.95);border-bottom:1px solid rgba(0,0,0,.05);}
.card{background:var(--card);border-radius:18px;box-shadow:0 10px 25px rgba(0,0,0,.06);}
.btn-primary{background:var(--primary);border:none;}
.btn-primary:hover{background:var(--primary2);}
.badge-soft{background:rgba(79,124,255,.12);color:var(--primary);border:1px solid rgba(79,124,255,.2)}
.product-img{width:100%;height:160px;object-fit:cover;border-radius:14px;background:#eef2ff;}
.price{font-weight:800;color:var(--primary);}
.small-muted{color:#64748b;font-size:.92rem;}
.table thead th{background:#f1f5ff;}
