:root{--bg: #f5f5f7;--panel: #ffffff;--text: #1d1d1f;--muted: #6e6e73;--line: #e3e3e6;--accent: #0071e3;--shadow: 0 4px 24px rgba(0, 0, 0, .06)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg)}body{color:var(--text);font:16px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:1040px;margin:0 auto;padding:40px 20px 64px}.top{text-align:center;margin-bottom:28px}.top h1{font-size:40px;letter-spacing:-.02em;margin:0 0 6px;font-weight:700}.sub{color:var(--muted);margin:0 0 22px;font-size:17px}.toggles{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.seg{display:inline-flex;background:#e8e8ed;border-radius:980px;padding:3px}.seg button{border:none;background:transparent;color:var(--text);font:inherit;font-weight:500;padding:8px 18px;border-radius:980px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.seg button.on{background:var(--panel);box-shadow:0 1px 3px #0000001f;font-weight:600}.seg button:not(.on):hover{color:#000}.cards{display:grid;gap:20px;margin-top:28px}.cards.two{grid-template-columns:1fr 1fr}.cards.one{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.card{background:var(--panel);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.shot{background:linear-gradient(180deg,#fbfbfd,#f0f0f3);display:grid;place-items:center;padding:24px;min-height:240px}.shot img{max-width:100%;max-height:220px;object-fit:contain}.card-body{padding:22px 24px 26px}.kicker{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.card-body h2{font-size:24px;margin:6px 0 8px;letter-spacing:-.01em}.chip-badge{display:inline-block;background:#f0f0f3;color:var(--muted);font-size:12px;font-weight:600;padding:3px 10px;border-radius:980px;margin-bottom:12px}.price{font-size:28px;font-weight:700;letter-spacing:-.01em;margin-bottom:16px;font-variant-numeric:tabular-nums}.specs{margin:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.spec{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.spec dt{color:var(--muted);font-size:13px;font-weight:600;margin:0}.spec dd{margin:0;font-size:14px}.total{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;background:var(--panel);border-radius:16px;box-shadow:var(--shadow);padding:18px 24px}.total-label{font-weight:600;color:var(--text)}.total-price{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.foot{text-align:center;color:var(--muted);font-size:12.5px;margin-top:36px}@media(max-width:720px){.top h1{font-size:32px}.cards.two{grid-template-columns:1fr}}
