:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#101114;color:#f4f0e7}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}header,footer{max-width:1120px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}header{border-bottom:1px solid #ffffff24}.brand{text-decoration:none;font-size:24px;font-weight:800;letter-spacing:2px}.brand span{display:block;font-size:10px;font-weight:500;letter-spacing:3px;color:#cab876}main{max-width:1120px;margin:auto;padding:24px}nav,.muted{font-size:14px;line-height:1.6;color:#bbb9b4}.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:28px;align-items:start}.visual{border:1px solid #ffffff24;border-radius:20px;overflow:hidden;background:#191a1e}.visual img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}.eyebrow{font-size:12px;letter-spacing:2px;color:#cab876}h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:12px 0}h2{font-size:18px;margin-top:28px}.price{font-size:32px;color:#e0c675;font-weight:750;margin:14px 0}.availability{font-size:14px}.details ul{padding-left:20px;line-height:1.75}.details li{padding-bottom:8px}.button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:48px;padding:12px 20px;border:1px solid #cab876;border-radius:10px;text-decoration:none;font-weight:650}.primary{display:flex;margin:24px 0 12px;background:#e0c675;color:#18191d}.contact{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:20px 0}.notice{padding:12px;background:#fff3cd;color:#332701;border-radius:8px}footer{margin-top:48px;border-top:1px solid #ffffff24;font-size:14px}a:focus-visible{outline:3px solid #e0c675;outline-offset:5px}@media(max-width:700px){header,footer,main{padding:20px}.product{grid-template-columns:1fr;gap:24px}.visual{max-width:420px;width:100%;margin:auto}.visual img{max-height:540px}.contact{align-items:stretch;flex-direction:column}}
