.page_header__ncLyv{margin-bottom:3rem;text-align:center}.page_title__Zeo2L{font-size:3rem;font-weight:900;margin-bottom:1rem}.page_subtitle___Ftxs{color:var(--text-secondary);font-size:1.1rem}.page_comparisonWrapper__8Cd_j{background:hsla(0,0%,100%,.03);border-radius:2rem;overflow:hidden;border:1px solid var(--surface-border);box-shadow:0 30px 60px rgba(0,0,0,.1);margin-bottom:5rem;overflow-x:auto}.page_table__GS3O7{width:100%;border-collapse:collapse;min-width:800px}.page_specLabel__MmHBV{width:200px;background:rgba(0,0,0,.02);font-weight:700;color:var(--text-secondary);padding:1.25rem 2rem;border-right:1px solid var(--surface-border);font-size:.9rem}.dark-mode .page_specLabel__MmHBV{background:hsla(0,0%,100%,.02)}.page_phoneHeader__XUSim{padding:2.5rem 1.5rem;vertical-align:top;border-bottom:1px solid var(--surface-border)}.page_phoneInfo__Roy06{display:flex;flex-direction:column;align-items:center;gap:1rem}.page_thumbnail__Dg6tx{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.15));transition:transform .3s ease}.page_thumbnail__Dg6tx:hover{transform:scale(1.1)}.page_phoneName__AQDpb{font-size:1.25rem;font-weight:800;margin:0;font-family:Outfit,sans-serif}.page_brandName__4l9Rc{font-weight:600;color:var(--accent)}.page_brandName__4l9Rc,.page_sectionRow__bg_bD{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.page_sectionRow__bg_bD{background:var(--surface-border);color:var(--text-primary);font-weight:800;padding:1rem 2rem}.page_sectionRow__bg_bD td{padding:.75rem 2rem;background:rgba(124,58,237,.1);color:var(--accent)}.page_table__GS3O7 td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--surface-border);font-size:.95rem;text-align:center}.page_cameraItem__C26yX{font-size:.85rem;margin-bottom:.25rem}.page_priceCell__Rg9B3{vertical-align:middle}.page_priceTag__T8PSz{background:var(--accent-emerald);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:800;font-size:1rem;box-shadow:0 4px 12px rgba(16,185,129,.2)}.page_emptyState__tnyqU,.page_errorState__eKe46{text-align:center;padding:10rem 0}.page_emptyState__tnyqU h1,.page_errorState__eKe46 h1{font-size:3rem;margin-bottom:1rem}.page_emptyState__tnyqU p,.page_errorState__eKe46 p{color:var(--text-secondary);margin-bottom:2rem}@media (max-width:768px){.page_title__Zeo2L{font-size:2rem}.page_specLabel__MmHBV{width:120px;padding:1rem;font-size:.8rem}.page_table__GS3O7 td{padding:1rem;font-size:.85rem}.page_thumbnail__Dg6tx{width:80px;height:80px}}