:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f5f5f7;--text:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--accent:#06c;--glass:#ffffffd6;--art:#515154;--summary-height:73px;--summary-reserve:calc(var(--summary-height) + env(safe-area-inset-bottom,0px) + 24px);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#1d1d1f;--text:#f5f5f7;--muted:#a1a1a6;--line:#424245;--accent:#2997ff;--glass:#1d1d1fd6;--art:#b6b6ba}}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-padding:64px 0 var(--summary-reserve)}body{margin:0;font-size:17px;line-height:1.47}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,select,input{font:inherit}button,select,input,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:#0066cc26}button,select,summary{cursor:pointer}select{color:var(--text);background:var(--bg)}a,button,input,select,summary,[tabindex]{scroll-margin-block:64px var(--summary-reserve)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;font-weight:600}h1{font-size:48px;line-height:1.0833}h2{font-size:28px;line-height:1.18}strong{font-weight:600}.num,.original,.model-minimum{font-variant-numeric:tabular-nums}.accent{color:var(--accent)}.page-width{width:min(1120px,100vw - 96px);margin-left:max(48px,50vw - 560px);margin-right:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--bg);z-index:30;padding:10px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:4px}.site-header{background:var(--glass);-webkit-backdrop-filter:blur(20px);height:44px}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{color:var(--text);letter-spacing:.02em;align-items:center;height:44px;font-size:19px;font-weight:600;display:flex}.header-context{align-items:center;gap:12px;min-width:0;display:flex}.header-return{color:var(--accent);flex-shrink:0}.header-separator{color:var(--muted);flex-shrink:0}.header-model{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.mobile-back{display:none}.currency-control{flex-shrink:0}.currency-control select{border:0;min-width:88px;height:44px;padding:0 4px;font-size:12px;display:block}.intro{color:var(--muted);margin-top:16px;font-size:21px;line-height:1.4}.device-icon{width:240px;height:300px;color:var(--art);flex-shrink:0;justify-self:center;display:block}.device-icon *{vector-effect:non-scaling-stroke}.detail-heading{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:24px;min-height:360px;padding-top:44px;padding-bottom:16px;display:grid}.selected-description{color:var(--muted);overflow-wrap:anywhere;max-width:70ch;margin-top:16px;font-size:14px}.configuration-panel{background:var(--surface);border-radius:20px;margin-top:48px;padding:32px}.configuration-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.configuration-heading h2{font-size:24px}.configuration-heading>span{color:var(--muted);font-size:14px}.configuration-panel fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.configuration-panel legend{margin-bottom:16px;padding:0;font-size:21px;font-weight:600}.option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.configuration-option{background:var(--bg);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:94px;padding:16px;display:flex}.configuration-option:has(:checked){outline:2px solid var(--accent);outline-offset:-2px}.configuration-option:hover .option-copy strong{color:var(--accent)}.configuration-option:has(:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.configuration-option input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:0}.option-copy{min-width:0}.option-copy strong{overflow-wrap:anywhere;font-size:17px;display:block}.option-price{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.field-note,.selection-notice,.single-config{color:var(--muted);font-size:12px;line-height:1.5}.field-note{margin-top:12px}.selection-notice{min-height:18px}.comparison{padding-top:64px;padding-bottom:48px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.section-heading p{color:var(--muted);margin-top:12px;font-size:14px}.comparison-currency{color:var(--muted);font-size:14px}table{table-layout:fixed;border-collapse:collapse;background:0 0;border:0;width:100%}th,td{text-align:left;background:0 0;border:0;font-weight:400}thead th{height:40px;color:var(--muted);border-bottom:1px solid var(--line);padding-inline:0;font-size:12px}tbody tr{height:64px}tbody th,tbody td{vertical-align:middle;border-bottom:1px solid var(--line);padding:0}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.price-table th:first-child{width:33%}.price-table th:nth-child(2){text-align:right;width:30%}.price-table th:nth-child(3){text-align:right;width:23%;padding-right:60px}.price-table th:nth-child(4){text-align:right;width:14%}.region-name{font-size:17px}.tax-text{color:var(--muted);white-space:nowrap;margin-left:8px;font-size:12px;font-weight:400}.price-cell{text-align:right}.price-line{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 12px;line-height:20px;display:flex}.price-line strong{white-space:nowrap;font-size:17px}.lowest-label{color:var(--muted);font-size:12px}.original{color:var(--muted);white-space:nowrap;font-size:14px;line-height:20px;display:block}.delta-cell{text-align:right;color:var(--muted);padding-right:60px;font-size:14px}.delta-trigger{cursor:help;white-space:nowrap;position:relative}.delta-tooltip{white-space:nowrap;background:var(--surface);color:var(--text);border:1px solid var(--line);z-index:3;border-radius:8px;padding:8px 12px;font-size:12px;display:none;position:absolute;bottom:24px;right:0}.delta-trigger:hover .delta-tooltip,.delta-trigger:focus-visible .delta-tooltip{display:block}.source-cell{text-align:right;font-size:14px}.official-link{align-items:center;min-height:44px;display:inline-flex}.mobile-official{display:none}summary{list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}details[open]>summary:after{content:"−"}.more-regions>summary,.missing-regions>summary{border-top:1px solid var(--line);min-height:64px;color:var(--accent);align-items:center;gap:12px;font-size:14px;display:flex}.missing-regions>summary{color:var(--muted)}.missing-regions p{color:var(--muted);font-size:14px;line-height:1.8}.coverage-note,.watch-note{color:var(--muted);margin-top:12px;font-size:12px}.watch-note{margin:0 0 16px}.release-bar{background:var(--surface);padding:40px 0}.release-bar h2{margin-bottom:16px;font-size:21px}.release-primary{flex-wrap:wrap;align-items:baseline;gap:12px 28px;font-size:14px;display:flex}.release-dates{color:var(--muted)}.release-age{font-weight:600}.release-iteration{flex-basis:100%}.release-evidence,.release-note{color:var(--muted);max-width:80ch;margin-top:12px;font-size:12px;line-height:1.6}.site-footer{background:var(--surface);color:var(--muted);padding:16px 0 28px;font-size:12px}.data-notes>summary{border-bottom:1px solid var(--line);align-items:center;min-height:44px;display:flex}.note-body{max-width:80ch;padding:12px 0}.note-body p{margin:10px 0}.footer-brand{margin-top:20px}.has-summary{padding-bottom:var(--summary-reserve);background:var(--surface)}.detail-page{background:var(--bg)}.purchase-summary{border-top:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(24px);padding-bottom:env(safe-area-inset-bottom,0px);z-index:10;position:fixed;bottom:0;left:0;right:0}.summary-inner{height:calc(var(--summary-height) - 1px);white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}.summary-config{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.desktop-summary strong{margin-left:12px}.summary-price,.summary-china{flex:none}.mobile-summary{display:none}.overview-heading{padding-top:86px;padding-bottom:48px}.family-nav{white-space:nowrap;align-items:flex-start;gap:40px;min-height:56px;font-size:14px;display:flex;overflow-x:auto}.family-nav a{color:var(--text);padding:8px 0 12px}.featured-section{background:var(--surface)}.featured{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:24px;min-height:350px;padding-block:32px;display:grid}.featured-family{color:var(--muted);margin-bottom:12px;font-size:14px}.featured h2{font-size:40px}.featured .intro{margin-top:10px;font-size:19px}.featured-price{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:28px;display:flex}.featured-price strong{font-size:24px}.featured-price small{color:var(--muted);font-size:14px}.text-link{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.catalog{padding-top:60px;padding-bottom:64px}.family-section{padding-bottom:40px;scroll-margin-top:40px}.family-section .section-heading h2{font-size:32px}.model-table th:first-child{width:44%}.model-table th:nth-child(2){text-align:right;width:24%}.model-table th:nth-child(3){text-align:right;width:18%}.model-table th:nth-child(4){text-align:right;width:14%}.model-link{min-height:80px;color:var(--text);align-items:center;gap:18px;padding-block:8px;display:flex}.model-link .device-icon{width:48px;height:60px}.model-copy{min-width:0}.model-copy strong{font-size:17px;font-weight:400;display:block}.model-config{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:32ch;font-size:12px;display:block;overflow:hidden}.preorder-text{color:var(--muted);font-size:12px;display:block}.model-minimum{text-align:right}.model-price{font-size:17px}.model-price>span{color:var(--muted);font-size:12px}.model-region{color:var(--muted);margin-left:8px;font-size:12px;display:inline}.mainland-column,.release-column{color:var(--muted);text-align:right;font-size:14px}.mobile-mainland{display:none}.family-fold>summary{border-top:1px solid var(--line);align-items:center;gap:24px;min-height:68px;display:flex}.family-fold h2{font-size:24px}.family-fold>summary span{color:var(--muted);font-size:12px}.family-fold{scroll-margin-top:40px}.status-page{max-width:900px;margin:auto;padding:100px 24px}.status-page p{color:var(--muted);margin:20px 0}.status-page button{background:var(--accent);color:var(--bg);border:0;border-radius:10px;padding:12px 20px}@media (width<=700px){:root{--summary-height:55px}.page-width{width:calc(100vw - 40px);margin-left:20px;margin-right:0}.site-header,.brand,.currency-control select{height:48px}.header-separator,.header-model{display:none}.mobile-back{white-space:pre;display:inline}h1{font-size:40px;line-height:1.1}.intro{font-size:19px;line-height:1.42}.detail-heading{grid-template-columns:minmax(0,1fr) 95px;gap:8px;min-height:286px;padding-top:36px;padding-bottom:0}.detail-heading h1{text-wrap:initial;overflow-wrap:anywhere}.detail-heading .device-icon,.featured .device-icon{width:104px;height:220px}.selected-description{margin-top:14px;font-size:12px}.configuration-panel{margin-top:48px;padding:24px 20px}.configuration-heading{gap:8px;margin-bottom:24px}.configuration-heading h2{font-size:21px}.configuration-heading>span{font-size:12px}.configuration-panel legend{font-size:19px}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.configuration-option{gap:8px;min-height:82px;padding:12px 10px}.configuration-option input{width:15px;height:15px}.option-copy strong{font-size:17px}.option-price{font-size:12px}.comparison{padding-top:48px;padding-bottom:32px}.section-heading{align-items:flex-start;gap:8px;margin-bottom:18px}.section-heading h2{font-size:28px}.section-heading p{margin-top:8px;font-size:12px}.comparison-currency{display:none}.price-table th:first-child{width:31%}.price-table th:nth-child(2){width:47%}.price-table th:nth-child(3){width:22%;padding-right:0}.price-table .source-cell{display:none}.price-table thead th{font-size:11px}.price-table .tax-text{margin-left:4px;font-size:10px}.mobile-official{display:block}.mobile-official .official-link{min-height:24px;font-size:12px;line-height:24px}.price-line{gap:0 5px}.price-line strong{letter-spacing:-.015em}.lowest-label{font-size:10px}.delta-cell{padding-right:0;font-size:12px}.more-regions>summary,.missing-regions>summary{font-size:12px}.release-bar{padding:32px 0}.release-primary{gap:8px 12px;font-size:12px}.summary-inner{scrollbar-width:none;gap:6px;width:calc(100% - 24px);margin-inline:auto;font-size:11px;overflow-x:auto}.summary-inner::-webkit-scrollbar{display:none}.summary-inner:focus-visible{outline-offset:-3px}.summary-config{min-width:20px;max-width:80px}.desktop-summary{display:none}.mobile-summary{display:inline}.overview-heading{padding-top:52px;padding-bottom:32px}.overview-heading h1{max-width:320px}.overview-heading .intro{max-width:325px}.family-nav{gap:28px;min-height:68px;font-size:12px}.featured{grid-template-columns:minmax(0,1fr) 94px;gap:8px;min-height:352px}.featured h2{text-wrap:initial;font-size:40px;line-height:1.12}.featured .intro{font-size:17px}.featured-price{margin-top:22px;display:block}.featured-price strong{font-size:24px}.featured-price small{margin-top:6px;font-size:12px;display:block}.text-link{font-size:14px}.catalog{padding-top:40px;padding-bottom:40px}.family-section .section-heading{display:block}.family-section .section-heading h2{font-size:28px}.model-table .mainland-column,.model-table .release-column{display:none}.model-table th:first-child{width:55%}.model-table th:nth-child(2){width:45%}.model-link{gap:8px;min-height:80px}.model-link .device-icon{width:28px;height:48px}.model-copy strong{font-size:16px}.model-config{max-width:16ch;font-size:11px}.model-price{font-size:16px}.model-price>span{font-size:11px}.model-region{margin-left:0;font-size:11px}.model-region .tax-text{margin-left:4px;font-size:10px}.mobile-mainland{color:var(--muted);font-size:11px;display:block}.family-fold>summary{gap:16px;min-height:60px}.family-fold h2{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
