
body { font-family: Arial; margin:0; padding:0; }
.site-header { background:#0b7; padding:20px; color:#fff; text-align:center; }
.container { padding:20px; max-width:700px; margin:auto; }
.hero { text-align:center; }
.hero .main-img { width:80%; max-width:350px; margin-bottom:20px; }
.price { font-size:22px; color:#000; font-weight:bold; }
.btn { padding:12px 20px; background:#0066cc; border:0; border-radius:6px; color:#fff; cursor:pointer; }
.cart { margin-top:40px; padding:20px; background:#f3f3f3; border-radius:6px; }
