*{box-sizing:border-box;font-family:Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial}
body{margin:0;background:#0e0f11;color:#fff}
.topbar{background:#0b0c0e;color:#fff;padding:16px 18px;border-bottom:1px solid #1b1d21}
.container{max-width:980px;margin:28px auto;padding:0 16px}
.product{display:flex;gap:22px;align-items:center;background:#121418;padding:18px;border-radius:16px;box-shadow:0 10px 26px rgba(0,0,0,0.25);border:1px solid #1b1d21}
.product img{width:48%;border-radius:12px;object-fit:cover;background:#0b0c0e;border:1px solid #1b1d21}
.info{flex:1}
h1,h2{margin:0 0 6px 0}
.price{font-size:22px;color:#7ef29a;margin:8px 0 14px}
.bullets{margin:0 0 18px 18px;color:#cfd3da}
.buy-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
  text-decoration:none;background:linear-gradient(90deg,#2b6cff, #6b9cff);
  color:#fff;padding:14px 18px;border-radius:999px;border:0;
  font-weight:700;font-size:18px;box-shadow:0 8px 20px rgba(43,108,255,0.35);transition:transform .08s ease, box-shadow .2s ease}
.buy-button:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(43,108,255,0.45)}
.buy-button:active{transform:translateY(0)}
.buy-button .sub{font-weight:500;opacity:.9;font-size:12px}
.helper{margin-top:10px;color:#aab1bb}
