:root{color:#172033;background:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;min-height:100vh;background:#f7f8fb}a{color:inherit;text-decoration:none}a:hover{color:#3157d5}.site-header{align-items:center;background:#fff;border-bottom:1px solid #e1e5ee;display:flex;justify-content:space-between;padding:1rem clamp(1rem,4vw,2rem)}.brand{color:#172033;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.site-nav{margin-left:auto}.language-switcher{align-items:center;display:flex;gap:.35rem;margin-left:1rem}.language-link{border:1px solid transparent;border-radius:999px;color:#647089;display:inline-flex;font-size:.78rem;font-weight:800;line-height:1;padding:.4rem .55rem}.language-link:hover{background:#eef2ff;color:#3157d5}.language-link-active{background:#3157d5;border-color:#3157d5;color:#fff}.language-link-active:hover{color:#fff}main{margin:0 auto;max-width:72rem;padding:2rem clamp(1rem,4vw,2rem)}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-top:1.5rem}.card{background:#fff;border:1px solid #e1e5ee;border-radius:.875rem;box-shadow:0 .5rem 1.5rem #1720330f;display:block;padding:1.25rem}.card h2{font-size:1.1rem;margin:0 0 .5rem}.set-card-title{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.set-card-title-text{min-width:0}.set-card-icon{display:block;flex:0 0 auto;height:1.75rem;object-fit:contain;width:1.75rem}.set-card{overflow:hidden;padding:0;position:relative}.set-card-body{padding:1.25rem}.set-card-image,.set-card-image-placeholder{align-items:center;background:#f0f3f8;border-bottom:1px solid #e1e5ee;color:#647089;display:flex;height:8rem;justify-content:center;object-fit:contain;width:100%}.set-card-image-generated{object-fit:fill}.set-card-current .set-card-image,.set-card-current .set-card-image-placeholder{background:#eef2ff}.set-card-current{border-color:#3157d5;box-shadow:0 .75rem 2rem #3157d52e;transform:translateY(-.125rem)}.set-card-upcoming{background:#f8fafc;box-shadow:none;opacity:.72}.set-badge{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.04em;margin-bottom:.75rem;padding:.25rem .6rem;text-transform:uppercase}.set-badge-current{background:#3157d5;color:#fff}.set-badge-upcoming{background:#e1e5ee;color:#647089}.card p{margin:0}.muted{color:#647089}.comparison-table{background:#fff;border:1px solid #e1e5ee;border-radius:.875rem;box-shadow:0 .5rem 1.5rem #1720330f;margin:2rem 0;overflow-x:auto}.comparison-table table{border-collapse:collapse;min-width:56rem;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid #e1e5ee;padding:1rem;text-align:left;vertical-align:top}.comparison-table thead th{background:#f0f3f8;color:#3a465c;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table td a,.comparison-table td strong,.comparison-table .product-name{display:block}.comparison-table td a{font-weight:600;margin-bottom:.5rem}.product-image-cell{width:5rem}.product-image{background:#f7f8fb;border:1px solid #e1e5ee;border-radius:.5rem;display:block;height:4.5rem;object-fit:contain;width:4.5rem}.product-image-placeholder{align-items:center;background:#f0f3f8;border:1px solid #e1e5ee;border-radius:.5rem;color:#647089;display:flex;height:4.5rem;justify-content:center;width:4.5rem}.stock{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:700;margin-top:.75rem;padding:.25rem .6rem;text-transform:capitalize}.stock-in_stock{background:#dcfce7;color:#166534}.stock-out_of_stock{background:#fee2e2;color:#991b1b}.stock-preorder{background:#fef3c7;color:#92400e}.price-chart{background:#fff;border:1px solid #e1e5ee;border-radius:.875rem;box-shadow:0 .5rem 1.5rem #1720330f;margin:2rem 0;padding:1.25rem}.price-chart h2{margin-top:0}.price-chart svg{color:#3157d5;display:block;height:auto;width:100%}.disclaimer{font-size:.9rem;margin-top:2rem}
