
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Georgia,'Times New Roman',serif;background:#0d0d0d;color:#e8e0d0}
a{color:#c9a45c;text-decoration:none}
.wrap{max-width:1100px;margin:0 auto;padding:0 16px}
header{padding:28px 0;text-align:center;border-bottom:1px solid #2a2a2a}
header h1{font-size:1.9rem;letter-spacing:4px;color:#c9a45c;font-weight:normal}
header p{color:#999;font-size:.85rem;margin-top:6px;letter-spacing:1px}
.bar{background:#171717;text-align:center;padding:9px;font-size:.8rem;color:#c9a45c;letter-spacing:.5px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;padding:30px 0}
.card{background:#161616;border:1px solid #262626;overflow:hidden;transition:border-color .2s}
.card:hover{border-color:#c9a45c}
.card img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#fff}
.card .in{padding:13px}
.card .az{font-size:.93rem;color:#e8e0d0;line-height:1.35}
.card .en{font-size:.78rem;color:#8d8d8d;margin-top:3px}
.card .px{margin-top:9px;color:#c9a45c;font-size:1.02rem}
.card .px span{color:#777;font-size:.78rem}
.pp{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:34px 0}
@media(max-width:760px){.pp{grid-template-columns:1fr}}
.gal img{width:100%;background:#fff;margin-bottom:10px;display:block}
.pi h2{color:#e8e0d0;font-weight:normal;font-size:1.35rem;line-height:1.4}
.pi .en{color:#8d8d8d;font-size:.92rem;margin-top:4px}
.pi .px{font-size:1.7rem;color:#c9a45c;margin:18px 0 4px}
.pi .azn{color:#888;font-size:.95rem;margin-bottom:18px}
.buy{display:block;text-align:center;background:#c9a45c;color:#111;padding:15px;font-size:1.05rem;letter-spacing:1.5px;margin:14px 0}
.buy:hover{background:#dab86e}
.ship{border:1px solid #2a2a2a;padding:14px;font-size:.85rem;color:#aaa;line-height:1.6;margin-top:14px}
.desc{margin-top:22px;color:#bbb;font-size:.92rem;line-height:1.7;white-space:pre-line}
footer{border-top:1px solid #2a2a2a;margin-top:40px;padding:26px 0;text-align:center;color:#777;font-size:.8rem;line-height:1.8}
.back{display:inline-block;margin:18px 0 0;font-size:.85rem}
.oos{opacity:.45}
