.model__head{grid-template-columns:minmax(0,1fr);padding:12px 0 24px;display:grid}.model__intro{justify-items:start;gap:12px;min-width:0;display:grid}.model__tile{display:none}.model__title{max-width:920px}.model__sub{color:var(--muted)}.summary{grid-template-columns:minmax(min(100%,180px),220px) minmax(0,1fr);gap:40px;padding:32px;display:grid}.summary__media{aspect-ratio:5/6;border-radius:var(--pk-radius-card);background:var(--pk-surface-subtle);align-self:start;place-items:center;padding:16px;display:grid}.summary__media .pk-sil{width:100%}.summary__media--photo{aspect-ratio:auto;background:0 0;place-items:stretch stretch;gap:8px;margin:0;padding:0}.photo--hero{aspect-ratio:5/6;border-radius:var(--pk-radius-card)}.summary__body,.story{align-content:start;gap:24px;min-width:0;display:grid}.summary__facts,.summary__actions,.story__chips,.story__other{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.summary__facts{color:var(--muted);font:var(--type-small);gap:8px 24px;list-style:none}.summary__facts li{align-items:center;gap:8px;display:inline-flex}.summary__actions{gap:12px}.story{justify-items:start;gap:12px}.story__scope,.variants__legend{color:var(--muted);font:var(--type-label)}.story__where{gap:8px 12px}.story__where strong,.story__other strong{color:var(--ink)}.story__count{color:var(--muted);font-size:var(--pk-small-size);line-height:var(--pk-small-line)}.story__other{border-top:1px solid var(--pk-border-subtle);color:var(--muted);font-size:var(--pk-small-size);line-height:var(--pk-small-line);padding-top:12px}.story__headline{font:var(--type-h3);letter-spacing:var(--pk-h3-tracking)}.story__note{max-width:560px;color:var(--muted);font:var(--type-small)}.story__where .price{color:var(--ink)}.story--out-of-stock .story__where .price,.story--stale .story__where .price,.story[data-price-stale] .price{color:var(--muted)}.variants{border:0;min-width:0;margin:0;padding:0}.variants__legend{margin-bottom:8px;padding:0}.variants__options{flex-wrap:wrap;gap:8px;display:flex}.jump{top:var(--pk-header-height);z-index:var(--pk-z-sticky);background:var(--pk-surface);border-bottom:1px solid var(--pk-border-subtle);margin-top:32px;position:sticky}@media (height<=30em){.jump{position:static}}.jump__list{width:calc(var(--wrap) + 16px);scrollbar-width:none;gap:8px;list-style:none;display:flex;overflow-x:auto}.jump__list a{min-height:48px;color:var(--muted);font:var(--type-action);white-space:nowrap;transition:color var(--fast);align-items:center;padding:0 8px;text-decoration:none;display:inline-flex;position:relative}.jump__list a:after{content:"";height:2px;position:absolute;inset:auto 8px 0}.jump__list a:hover{color:var(--ink)}.jump__list a:hover:after{background:var(--pk-text)}.jump__list a:focus-visible{outline-offset:-2px;border-radius:var(--pk-radius-xs)}.model__sections{grid-template-columns:minmax(0,1fr);gap:48px;padding:48px 0;display:grid}.model__subhead{font-size:var(--pk-lead-size);line-height:var(--pk-lead-line);margin:8px 0 16px}.model__duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.model__stack{gap:48px;display:grid}.model__disclosure{align-items:flex-start;gap:12px;display:flex}.model__back a{min-height:44px;color:var(--muted);font:var(--type-small);align-items:center;gap:8px;display:inline-flex}.offers{font-size:var(--pk-small-size);line-height:var(--pk-small-line);container:offers/inline-size}.offers__frame{position:relative;overflow-x:auto}.offers__head th{border-bottom:1px solid var(--pk-border);color:var(--muted);font-weight:var(--pk-label-weight);white-space:nowrap;padding:12px}.offers__group-head th{--muted:var(--pk-text-secondary-on-fill);border-bottom:1px solid var(--pk-border-subtle);background:var(--pk-surface-subtle);font-weight:var(--pk-body-weight);padding:12px}.offers__group+.offers__group .offers__group-head th{border-top:1px solid var(--pk-border)}.offers__group-title{font-weight:var(--pk-label-weight)}.offers__group-count{vertical-align:middle;border-radius:var(--pk-radius-xs);background:var(--pk-surface);min-height:24px;color:var(--pk-text-secondary);font:var(--type-caption-strong);align-items:center;margin-left:8px;padding:4px 8px;display:inline-flex}.offers__group-note{color:var(--muted);margin-top:4px;display:block}.offer>*{border-bottom:1px solid var(--pk-border-subtle);padding:12px}.offers__group:last-of-type .offer:last-child>*{border-bottom:0}.offer__shop-name{font-size:var(--pk-body-size);font-weight:var(--pk-body-strong-weight);line-height:var(--pk-body-line);display:block}.offer__shop-kind,.offer__condition,.offer__warranty,.offer--stale>*,.offer--stale .price,.offer--oos .price{color:var(--muted)}.offer__shop-kind{font-size:var(--pk-caption-size);font-weight:var(--pk-caption-weight);line-height:var(--pk-caption-line);display:block}.offer__version,.offer__price,.offer__action,.offer__go{white-space:nowrap}.offer__version{font-weight:var(--pk-label-weight)}.offer__price .delta,.offer__stock{justify-content:flex-end;margin-top:4px;display:flex}.offer__price .delta{white-space:normal;align-items:flex-start}.offer__price .delta .icon{flex:none;margin-top:2px}.offer__price .delta__since{display:block}.offer__price .delta__since time{white-space:nowrap}.offer__stock{font-size:var(--pk-caption-size);font-weight:var(--pk-caption-strong-weight);line-height:var(--pk-caption-line)}.offer__stock--warning{color:var(--pk-warning)}.offer__stock--neutral{color:var(--muted);font-weight:var(--pk-caption-weight)}.offer__checked .fresh__prefix{display:none}.offer__action{text-align:right}.offer__action .paid-label{width:fit-content;margin:8px 0 0 auto;display:flex}.offer--stale .price{font-weight:var(--pk-weight-strong)}.offers__empty{color:var(--muted);padding:20px}.launch-prices{gap:8px;max-width:760px;display:grid}.launch-prices .model__subhead{margin-bottom:4px}@container offers (width<=1160px){.offers__frame{background:0 0;border:0;overflow:visible}.offers__table,.offers__table tbody,.offers__group-head,.offers__group-head th{display:block}.offers__head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.offers__group{gap:12px;display:grid!important}.offers__group[hidden]{display:none!important}.offers__group+.offers__group{margin-top:24px}.offers__group-head th{--muted:var(--pk-text-secondary);background:0 0;border:0!important;padding:0 4px!important}.offer{border:1px solid var(--pk-border-subtle);border-radius:var(--pk-radius-control);background:var(--pk-surface);flex-wrap:wrap;align-items:center;gap:0 16px;padding:12px 16px;display:flex}.offer:before,.offer:after{content:"";flex-basis:100%;order:3}.offer:after{order:6}.offer>*{margin-block:4px;background:0 0!important;border:0!important;padding:0!important}.offer__shop{flex:1 1 0;order:1;min-width:0}.offer__price{text-align:right;flex:none;order:2}.offer__pta{order:4}.offer__version,.offer__condition,.offer__warranty{white-space:normal;order:5}.offer__warranty:before{content:attr(data-label) ": "}.offer__checked{order:7}.offer__checked .fresh__prefix{display:inline}.offer__action{flex-wrap:wrap;flex:1 0 auto;order:8;justify-content:flex-end;align-items:center;gap:8px 12px;width:min-content;display:flex}.offer__action .offer__go{min-height:44px;font:var(--type-action);flex:none;padding:4px 16px}.offer__action .offer__go:before{content:none}.offer__action .paid-label{order:-1;margin:0}}.history,.history__panels{gap:16px;display:grid}.history{container:history/inline-size}.history__panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.history__more{display:none}@container history (width<=935px){.history[data-versions=all] .history__panel:not([data-history-primary]){display:none}.history[data-versions=all] .history__more{display:block}}.history__panel{gap:16px;padding:24px 24px 20px;display:grid}.history__caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.history__variant{font-family:var(--pk-font-brand);font-size:var(--pk-lead-size);font-weight:var(--pk-h3-weight);line-height:var(--pk-lead-line);letter-spacing:var(--pk-h3-tracking)}.history__stats{flex-wrap:wrap;gap:8px 24px;display:flex}.history__stats div{display:grid}.history__stats dt,.history__empty{color:var(--muted);font-size:var(--pk-caption-size);line-height:var(--pk-caption-line)}.history__stats dd{font-size:var(--pk-body-size);font-weight:var(--pk-body-strong-weight);line-height:var(--pk-body-line)}.history__empty{font-size:var(--pk-small-size);line-height:var(--pk-small-line)}.history__table{--muted:var(--pk-text-secondary-on-fill);--link:var(--pk-link-on-fill);border-radius:var(--pk-radius-control);background:var(--pk-surface-subtle)}.history__table summary{border-radius:inherit;min-height:44px;font:var(--type-action);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.history__table summary::-webkit-details-marker{display:none}.history__table summary:after{content:"+";content:"+" / "";font:var(--type-lead);flex:none}.history__table[open] summary:after{content:"−";content:"−" / ""}.history__table[open] summary{padding-bottom:12px}.history__table .data-table{width:calc(100% - 48px);max-width:520px;margin:0 24px 20px}.history__gap td{color:var(--muted)}.chart{--chart-h:200px;--label-h:16px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--chart-h) auto;color:var(--muted);font-size:var(--pk-caption-size);line-height:var(--pk-caption-line);column-gap:12px;display:grid}.chart__y{height:calc(var(--chart-h) + var(--label-h));margin-top:calc(var(--label-h) / -2);line-height:var(--label-h);text-align:right;white-space:nowrap;flex-direction:column;justify-content:space-between;display:flex}.chart__plot{touch-action:pan-y;position:relative}.chart__svg{width:100%;height:100%;overflow:visible}.chart__grid{stroke:var(--pk-border-subtle);stroke-width:1px}.chart__line,.chart__dot,.chart__ring{fill:none;stroke:var(--pk-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart__ring{stroke:var(--pk-surface);stroke-width:14px}.chart__dot{stroke-width:10px}.chart__x{grid-column:2;justify-content:space-between;padding-top:8px;display:flex}.chart__x:has(>:only-child){justify-content:center}.chart__cross{background:var(--pk-text-secondary);pointer-events:none;width:1px;position:absolute;inset:0 auto}.chart__tip{z-index:var(--pk-z-tooltip);border-radius:var(--pk-radius-xs);background:var(--pk-tooltip-bg);color:var(--pk-on-tooltip);font-size:var(--pk-caption-size);line-height:var(--pk-caption-line);white-space:nowrap;padding:8px 12px;display:grid;position:absolute;top:-8px;transform:translate(-50%,-100%)}.chart__tip strong{font-size:var(--pk-small-size);line-height:var(--pk-small-line)}.specs{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.specs__rumour{border-radius:var(--pk-radius-control);background:var(--pk-info-bg);color:var(--pk-info);font:var(--type-small);padding:16px 20px}.specs__groups{columns:2 380px;column-gap:24px}.spec-group{break-inside:avoid;margin-bottom:24px;padding:20px 24px 12px}.spec-group__head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.spec-group__title{font-size:var(--pk-lead-size);line-height:var(--pk-lead-line)}.spec-table th,.spec-table td{border-bottom:1px solid var(--pk-border-subtle);font-size:var(--pk-small-size);line-height:var(--pk-small-line);vertical-align:top;padding:12px 0}.spec-table tr:last-child>*{border-bottom:0}.spec-table th{width:42%;color:var(--muted);font-weight:var(--pk-body-weight);padding-right:16px}.spec-table td{font-weight:var(--pk-label-weight);overflow-wrap:anywhere}.spec-table .is-rumoured td{color:var(--pk-info)}.spec-table__help{color:var(--muted);font-size:var(--pk-caption-size);font-weight:var(--pk-caption-weight);line-height:var(--pk-caption-line);display:block}.spec-group__unknown{border-top:1px solid var(--pk-border-subtle);padding:12px 0 8px}.spec-group__unknown span{font-weight:var(--pk-label-weight)}.spec-sources{gap:8px;list-style:none;display:grid}.spec-sources li{border-radius:var(--pk-radius-xs);scroll-margin-top:var(--sticky-offset);gap:8px;margin-inline:-8px;padding:4px 8px;display:flex}.spec-sources li:target{--link:var(--pk-link-on-fill);background:var(--pk-control-bg);color:var(--ink)}.spec-sources a{color:inherit;overflow-wrap:anywhere}.report,.sources{gap:24px;padding:24px;display:grid}.report__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.field--wide{grid-column:1/-1}.report__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.report__status{font:var(--type-label)}.report__status[data-tone=ok]{color:var(--pk-positive)}.report__status[data-tone=error]{color:var(--pk-negative)}.report__received{border-radius:var(--pk-radius-control);background:var(--pk-positive-bg);color:var(--pk-positive);font:var(--type-label);padding:16px 20px;display:none}.report__received:target{display:block}.sources{font:var(--type-small);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px 40px}.model__stack .sources{grid-template-columns:1fr}.sources__col{align-content:start;gap:12px;display:grid}.sources__title{font-size:var(--pk-body-size);line-height:var(--pk-body-line)}.sources__list{gap:8px;padding-left:20px;display:grid}.sources__muted{color:var(--muted)}@media (width<=960px){.summary{grid-template-columns:1fr;gap:24px;padding:24px}.summary__media{aspect-ratio:auto;height:120px;padding:12px}.summary__media .pk-sil{width:100px}.summary__media--photo{height:auto;padding:0}.photo--hero{aspect-ratio:auto;height:200px}.summary__media--drawing{display:none}.model__head:has(>.model__tile){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px}.model__tile{border-radius:var(--pk-radius-control);background:var(--pk-surface-subtle);place-items:center;width:64px;height:76px;display:grid}.model__tile .pk-sil{width:56px}.model__duo{grid-template-columns:1fr}}@media (width<=767px){.jump{margin-top:24px}.jump__list{width:100%;padding-inline:calc(var(--pk-gutter) - 8px) 40px;scroll-padding-inline:calc(var(--pk-gutter) - 8px);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.jump__list a{min-height:44px}.model__sections{gap:40px;padding-top:32px}.report__grid{grid-template-columns:1fr}.report,.sources{padding:20px}.summary__actions .btn--primary{flex:1}}@media (width<=640px){.chart{--chart-h:160px;column-gap:8px}.history__panel{padding:16px 16px 12px}.history__stats{grid-template-columns:1fr 1fr;display:grid}}.summary__facts,.offers *,.history *,.launch-prices *,.spec-table *{font-variant-numeric:tabular-nums}@media (forced-colors:active){.jump__list a:hover:after{background:canvastext}.history__table{border:1px solid canvastext}}
