*{box-sizing:border-box}body{margin:0;background:#0b0b0e;color:#f3f2f4;font:16px/1.7 system-ui,Arial,sans-serif}a{color:#ffbf8d}header,footer{padding:20px max(20px,calc((100vw - 1180px)/2));background:#17171b}header nav{display:flex;gap:20px;flex-wrap:wrap}.strip{background:#752234;color:#fff;text-align:center;padding:7px;font-size:14px}main{max-width:1180px;margin:auto;padding:30px 20px}h1{font-size:clamp(26px,4vw,42px);line-height:1.2}h2{margin-top:35px}p,li{max-width:75ch}.crumb{font-size:14px;color:#bbb}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:32px}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:12px}.panel,.tile{background:#1b1b20;border:1px solid #33333a;border-radius:15px;padding:20px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.tile img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px}.price{font-size:26px;color:#ffcf9f;font-weight:bold}.button{display:inline-block;background:#8d243d;color:white;border-radius:9px;padding:12px 20px;text-decoration:none}.muted{color:#bcb9c0}details{border-bottom:1px solid #444;padding:12px 0}summary{cursor:pointer}@media(max-width:760px){.layout{grid-template-columns:1fr}}