*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1f2430;background:#fafaf7}
a{color:#0b5cad}header,footer{background:#1f2430;color:#fff;padding:14px 20px}header a,footer a{color:#fff;text-decoration:none}header nav a{margin-right:16px}
.wrap{max-width:1100px;margin:0 auto;padding:20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
.card{background:#fff;border:1px solid #e4e4dc;border-radius:10px;overflow:hidden}.card img{width:100%;height:auto;display:block;aspect-ratio:1/1;object-fit:cover;background:#eee}
.card .t{padding:10px 12px;font-weight:600;font-size:15px}.card .p{padding:0 12px 12px;color:#555}.crumbs{font-size:14px;color:#666}
.prod{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:760px){.prod{grid-template-columns:1fr}}.prod img{width:100%;border-radius:10px;border:1px solid #e4e4dc}
.buy{display:inline-block;padding:12px 20px;border-radius:8px;background:#e8590c;color:#fff;font-weight:700;text-decoration:none;margin:6px 8px 6px 0}.buy.alt{background:#1f2430}
.buy.big{font-size:19px;padding:15px 30px;background:#2f9e44}.fallback{font-size:14px;color:#666}
.tags span{display:inline-block;background:#eef;border-radius:12px;padding:2px 10px;margin:3px;font-size:13px}.price{font-size:22px;font-weight:700}