.upcoming-vdp{display:flex;flex-direction:column;gap:24px;padding-bottom:8px}.upcoming-vdp__hero{margin-top:0}.upcoming-vdp h2[id],.upcoming-vdp__hero{scroll-margin-top:72px}.upcoming-vdp__photo{position:relative;overflow:hidden;aspect-ratio:3/2;border:1px solid #ececec;border-radius:12px;background:linear-gradient(180deg,#f9fafb,#eceef2);isolation:isolate}.upcoming-vdp__photo .branded-image{width:100%;height:100%;container-type:size}.upcoming-vdp__img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.upcoming-vdp__img--whole{mix-blend-mode:normal}.upcoming-vdp__backdrop{position:absolute;inset:-24px;background:50%/cover no-repeat;filter:blur(24px);pointer-events:none}.upcoming-vdp__info{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px}.upcoming-vdp__status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;background:#dcefe6;color:var(--primary-color);font-size:.8rem;font-weight:600;letter-spacing:.02em}.upcoming-vdp__status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.upcoming-vdp__status--launched{background:var(--primary-color);color:var(--white-color)}.upcoming-vdp__title-row{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px}.upcoming-vdp__title{margin:0;color:var(--secondary-color)}.upcoming-vdp__price{margin:4px 0 0;font-size:1.6rem;font-weight:700;line-height:1.2;color:var(--secondary-color)}@media(max-width:575px){.upcoming-vdp__price{font-size:1.35rem}}.upcoming-vdp__asterisk{font-size:.9rem;vertical-align:super}.upcoming-vdp__price-note{margin:0;font-size:.8rem;color:#777}.upcoming-vdp__launch{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:.95rem;color:var(--text-color)}.upcoming-vdp__launch svg{flex-shrink:0;color:var(--primary-color)}.upcoming-vdp__launch strong{font-weight:600;color:var(--secondary-color)}.upcoming-vdp__countdown{color:#777}.upcoming-vdp__facts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.upcoming-vdp__facts li{padding:5px 12px;border:1px solid #ebebeb;border-radius:20px;background:#f5f5f5;font-size:.85rem;color:var(--text-color)}.upcoming-vdp__note{margin:6px 0 0;padding:12px 14px;border-radius:10px;background:#f1f8f4;font-size:.875rem;line-height:1.5;color:var(--text-color)}.upcoming-vdp__card,.upcoming-vdp__faqs{padding:20px;border:1px solid #ececec;border-radius:12px;background:var(--white-color)}@media(max-width:575px){.upcoming-vdp__card,.upcoming-vdp__faqs{padding:16px}}.upcoming-vdp__card-title{margin:0 0 14px;color:var(--secondary-color)}.upcoming-vdp__specs{display:grid;grid-gap:0;gap:0;margin:0}@media(min-width:768px){.upcoming-vdp__specs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.upcoming-vdp__specs div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed #e3e6ea}.upcoming-vdp__specs dt{font-weight:400;color:#777}.upcoming-vdp__specs dd{margin:0;font-weight:600;color:var(--secondary-color);text-align:end}.upcoming-vdp__nowrap{white-space:nowrap}.upcoming-vdp__highlights{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}@media(min-width:768px){.upcoming-vdp__highlights{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.upcoming-vdp__highlights li{display:flex;align-items:flex-start;gap:10px;line-height:1.5;color:var(--text-color)}.upcoming-vdp__tick{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:#dcefe6;color:var(--primary-color)}.upcoming-vdp__variants{width:100%;border-collapse:collapse}.upcoming-vdp__variants td,.upcoming-vdp__variants th{padding:12px 0;border-bottom:1px dashed #e3e6ea;text-align:start;vertical-align:middle}.upcoming-vdp__variants thead th{padding-top:0;border-bottom:1px solid #ececec;font-size:.8rem;font-weight:500;color:#777}.upcoming-vdp__variants td:last-child,.upcoming-vdp__variants th:last-child{padding-left:16px;text-align:end;white-space:nowrap}.upcoming-vdp__variants tbody th{font-weight:400}.upcoming-vdp__variant-name,.upcoming-vdp__variants td{font-weight:600;color:var(--secondary-color)}.upcoming-vdp__variant-name{display:block}.upcoming-vdp__variant-meta{display:block;margin-top:2px;font-size:.8rem;color:#777}.upcoming-vdp__fine{margin:10px 0 0;font-size:.8rem;color:#777}.upcoming-vdp__colours{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:16px 12px;gap:16px 12px;margin:0;padding:0;list-style:none}.upcoming-vdp__colours li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.upcoming-vdp__swatch{width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 0 0 3px var(--white-color),0 0 0 4px #e3e6ea}.upcoming-vdp__swatch--unknown{background:repeating-linear-gradient(45deg,#f1f3f5 0 6px,#e3e6ea 6px 12px)}.upcoming-vdp__colour-name{font-size:.85rem;line-height:1.3;color:var(--text-color)}.upcoming-vdp__rivals{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.upcoming-vdp__rival{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:6px 14px;border:1px solid #ebebeb;border-radius:10px;background:#f7f7f7;font-size:.9rem;color:var(--text-color)}.upcoming-vdp__rival--link{padding:4px 10px 4px 4px;border-color:#dcefe6;background:var(--white-color);font-weight:600;color:var(--secondary-color);text-decoration:none}.upcoming-vdp__rival--link svg{flex-shrink:0;color:var(--primary-color)}.upcoming-vdp__rival--link:focus-visible,.upcoming-vdp__rival--link:hover{border-color:var(--primary-color);color:var(--secondary-color)}.upcoming-vdp__rival-photo{position:relative;display:block;flex:0 0 auto;width:64px;height:40px;overflow:hidden;border-radius:7px;background:#f3f3f3;container-type:size;--fit-fill-w:0.92;--fit-fill-h:0.84;--fit-centre-y:0.56}.upcoming-vdp__rival-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.upcoming-vdp__rival-photo img.upcoming-vdp__rival-fit{--fit-width:min(calc(var(--fit-fill-w) * 100cqw * var(--fit-kw)),calc(var(--fit-fill-h) * 100cqh * var(--fit-kh)));position:absolute;left:calc(50cqw - var(--fit-width)*var(--fit-ox));top:calc(var(--fit-centre-y)*100cqh - var(--fit-width)*var(--fit-oy));width:var(--fit-width);max-width:none;height:auto;max-height:none}.upcoming-vdp__about{margin:0;line-height:1.65;color:var(--text-color)}.upcoming-vdp__rail .home-upcoming{padding:24px 0 32px}