:root{
  --indigo:#283593;
  --green:#43a047;
  --bg:#f6f8fb;
  --text:#263238;
}
body{font-family: Poppins, Arial, sans-serif; margin-top:90px; background:var(--bg); color:var(--text);}
.navbar{background:linear-gradient(90deg,var(--indigo),var(--green));}
.page-title{color:var(--indigo); text-align:center;}
.product-grid{display:flex; flex-wrap:wrap; gap:16px; justify-content:flex-start;}
.product-card{width:calc(33.333% - 16px); background:#fff; border-radius:8px; overflow:hidden; box-shadow:0 6px 18px rgba(0,0,0,0.06);}
.product-card img{width:100%; height:160px; object-fit:cover;}
@media(max-width:900px){.product-card{width:calc(50% - 16px);}}
@media(max-width:600px){.product-card{width:100%;}}
.footer{background:#182048; color:#cfe8d6; padding:20px 0; text-align:center;}
.container{max-width:1100px; margin:0 auto; padding:0 16px;}
.header-logo{height:56px;}