.car-page{padding-block:48px 64px}.car-heading{gap:16px;padding-bottom:32px;display:grid}.car-heading h1{text-wrap:balance;letter-spacing:-.045em;overflow-wrap:anywhere;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:48px;line-height:52px}.car-heading>p{color:var(--muted);max-width:700px}.car-caption{color:var(--muted);font-size:14px;line-height:1.6}.car-report-links{flex-wrap:wrap;gap:12px 24px;padding-top:24px;font-size:14px;display:flex}.car-empty{border-block:1px solid var(--line);padding:40px 0}.car-empty h2{margin-bottom:16px;font-size:28px}.car-empty p{color:var(--muted);margin-bottom:20px}.car-text-button{text-underline-offset:5px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.car-note{color:var(--muted);margin-top:24px}.car-page :is(a,button,select,summary){touch-action:manipulation}.car-detail{padding-top:40px}.car-detail-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""identity date";gap:28px 24px;padding-bottom:40px;display:grid}.car-detail-heading #car-back{grid-area:back;justify-self:start;line-height:20px}.car-detail-identity{grid-area:identity;min-width:0}.car-detail-identity h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:52px;font-weight:500;line-height:58px}.car-detail-specification{color:var(--muted);flex-wrap:wrap;gap:0 8px;margin-top:12px;font-size:18px;line-height:26px;display:flex}.car-detail-specification p{margin:0}.car-detail-specification .car-detail-trim:not(:empty):after{content:" ·"}.car-detail-identity>.car-detail-trim{color:var(--muted);margin-top:12px;font-size:18px;line-height:26px}.car-detail-date{color:var(--muted);grid-area:date;align-self:center;font-size:16px;line-height:22px}.car-detail-date select{appearance:none;color:var(--ink);background-color:var(--surface);border:1px solid var(--line);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m4 5 3 3 3-3' fill='none' stroke='%235C626A' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:6px;max-width:260px;min-height:48px;padding:12px 38px 12px 12px;font-size:16px;line-height:22px}.car-detail-date select:hover{border-color:var(--muted)}.car-detail-date select:focus-visible{outline:1px solid var(--muted);outline-offset:2px}.car-detail[data-enhanced-ready] .car-month-fallback{display:none}.car-cost-summary{border-bottom:1px solid var(--line);gap:28px;padding-bottom:32px;display:grid}.car-cost-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.car-cost-card{border-top:3px solid var(--car-cost-color);background:light-dark(#f6f7f8,#25292f);border-radius:8px;flex-direction:column;gap:16px;min-width:0;min-height:128px;padding:20px;display:flex}[data-cost=omv]{--car-cost-color:#4e6475}[data-cost=taxes]{--car-cost-color:#9d8864}[data-cost=markup]{--car-cost-color:#52796e}[data-cost=coe]{--car-cost-color:#7b7885}.car-cost-card dt{color:var(--muted);font-size:14px;line-height:20px}.car-cost-card dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:36px;line-height:42px}.car-cost-card .car-amount-missing{white-space:normal;font-size:24px}.car-selling-total{justify-content:end;align-items:center;gap:32px;display:flex}.car-selling-total p{margin:0}.car-selling-total>p:first-child{font-size:18px;font-weight:500;line-height:26px}.car-quote-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:52px;line-height:58px}.car-quote-value.car-amount-missing{font-size:28px}.car-breakdown{grid-template-columns:minmax(0,320fr) minmax(0,704fr);gap:80px;padding-top:44px;display:grid}.car-breakdown>h2{letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:32px}.car-receipt{border-collapse:collapse;width:100%}.car-receipt th,.car-receipt td{vertical-align:middle;border-bottom:1px solid light-dark(#e8eaec,#3b4149);padding:16px 0;font-size:16px;font-weight:400;line-height:24px}.car-receipt th{text-align:left}.car-receipt td{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;width:136px;padding-left:20px}.car-cost-label{align-items:center;gap:8px;display:flex}.car-cost-marker{flex:0 0 12px;align-items:center;width:12px;height:24px;display:flex}.car-cost-marker:before{content:"";background:var(--car-cost-color);border-radius:2px;width:8px;height:8px;display:block}.car-receipt .car-tax-total>*{border:0;padding-top:20px;padding-bottom:12px}.car-receipt .car-tax-total td{font-size:17px;font-weight:500}.car-receipt .car-tax-child th{padding-left:40px}.car-receipt small{color:var(--muted);margin-top:8px;padding-left:20px;font-size:14px;font-weight:400;line-height:21px;display:block}.car-receipt [data-cost=markup]>*{padding-block:18px}.car-receipt .car-row-with-note>*{border-bottom:0;padding-bottom:0}.car-receipt .car-receipt-note td{text-align:left;padding:8px 0 18px}.car-receipt .car-receipt-note small{margin:0}.car-receipt .car-coe-note td{padding-top:5px;padding-bottom:16px}.car-receipt .car-coe-note small{font-size:13px;line-height:19px}.car-receipt .car-receipt-total>*{border:0;padding-block:24px}.car-receipt .car-receipt-total th{font-size:20px;font-weight:600;line-height:28px}.car-receipt .car-receipt-total td{letter-spacing:-.025em;white-space:nowrap;font-size:32px;font-weight:500;line-height:38px}.car-receipt .car-receipt-total .car-amount-missing{letter-spacing:0;font-size:20px;font-weight:400;line-height:28px}.car-lookup-note{color:var(--muted);padding-top:28px}.car-price-estimate{color:var(--muted);font-size:14px;font-weight:400;line-height:20px;display:block}.car-monthly-pair{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:32px;padding-bottom:32px;display:grid}.car-monthly-pair>.car-cost-summary{border:0;padding:0}.car-monthly-pair .car-selling-total{text-align:right;flex-direction:column;align-items:end;gap:8px;padding:0}.car-monthly-omv{gap:12px;display:grid}.car-monthly-omv>p:first-child{font-size:18px;line-height:26px}.car-monthly-omv-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:36px;line-height:42px}.car-monthly-omv-value.car-amount-missing{white-space:normal;font-size:24px}.car-retail-specification{color:var(--muted);margin-top:12px;font-size:18px;line-height:26px}.car-period-heading{padding-bottom:24px;font-size:24px;line-height:30px;display:none}.car-retail-quote-notes{color:var(--muted);flex-wrap:wrap;gap:8px 24px;padding-top:24px;font-size:14px;line-height:21px;display:flex}.car-retail-quote-notes p{margin:0}.car-history-entry{margin-top:32px;font-size:16px}.car-price-history{padding-top:48px}.car-price-history h2{letter-spacing:-.02em;padding-bottom:24px;font-size:26px;font-weight:500;line-height:32px}.car-price-history table,.car-price-index-table{border-collapse:collapse;width:100%}.car-price-history :is(th,td),.car-price-index-table :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;text-align:right;font-variant-numeric:tabular-nums;padding:16px 0;font-size:16px;font-weight:400;line-height:24px}.car-price-history th:first-child,.car-price-index-table th:first-child{text-align:left}.car-price-history thead th,.car-price-index-table thead th{color:var(--muted);font-size:14px;font-weight:500}.car-price-history td,.car-price-index-table td{padding-left:24px}.car-price-history td>span,.car-price-index-table td>span{white-space:nowrap}.car-price-history small,.car-price-index-table small{color:var(--muted);margin-top:4px;font-size:13px;line-height:20px;display:block}.car-price-history .is-selected{background:light-dark(#f6f7f8,#25292f)}.car-price-history [aria-current]{font-weight:600}.car-price-index .car-heading{padding-top:28px}.car-price-index-table th[scope=row]{width:50%}.car-archive-year{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:24px;padding-block:24px;display:grid}.car-archive-year h2{font-size:24px}.car-archive-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.car-archive-months small{color:var(--muted);font-size:12px;display:block}.car-source-coverage{border-top:1px solid var(--line);margin-top:32px;padding-block:28px 8px}.car-source-coverage h2{margin-bottom:16px;font-size:24px;line-height:30px}.car-source-coverage p{max-width:850px}.car-source-coverage li{margin-bottom:12px}@media (width<=1000px){.car-cost-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.car-breakdown{grid-template-columns:1fr;gap:12px}.car-detail-identity h1{font-size:44px;line-height:50px}}@media (width<=640px){.car-page{padding:24px 20px 48px}.car-heading{gap:12px;padding-bottom:24px}.car-heading h1{font-size:38px;line-height:41px}.car-detail-heading{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back date""identity identity";gap:28px 16px;padding-bottom:28px}.car-detail-heading #car-back{white-space:nowrap;align-self:center}.car-detail-identity h1{font-size:38px;line-height:44px}.car-detail-specification{margin-top:10px;font-size:14px;line-height:21px;display:block}.car-detail-specification .car-detail-trim{color:var(--ink);font-size:17px;line-height:24px}.car-detail-specification .car-detail-trim:not(:empty):after{content:none}.car-detail-specification .car-detail-specs{margin-top:10px}.car-detail-identity>.car-detail-trim{margin-top:10px;font-size:17px;line-height:24px}.car-detail-date{justify-self:end;min-width:0;font-size:14px}.car-detail-date select{max-width:100%;min-height:44px;padding-block:10px;font-size:14px}.car-cost-summary{gap:12px;padding-bottom:28px}.car-cost-cards{gap:12px}.car-cost-card{gap:14px;min-height:108px;padding:16px}.car-cost-card dd{font-size:28px;line-height:34px}.car-cost-card .car-amount-missing{font-size:18px}.car-selling-total{justify-content:space-between;gap:16px;padding-top:14px}.car-selling-total>p:first-child{font-size:16px}.car-quote-value{font-size:38px;line-height:44px}.car-quote-value.car-amount-missing{font-size:20px}.car-retail-specification{margin-top:10px;font-size:17px;line-height:24px}.car-price-history{padding-top:32px}.car-monthly-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;padding-bottom:28px}.car-monthly-omv>p:first-child{font-size:16px}.car-monthly-omv-value{font-size:28px;line-height:34px}.car-monthly-omv-value.car-amount-missing{font-size:18px}.car-price-history h2{padding-bottom:16px;font-size:24px;line-height:30px}.car-price-history :is(th,td),.car-price-index-table :is(th,td){font-size:14px;line-height:21px}.car-price-history td,.car-price-index-table td{padding-left:12px}.car-price-history small,.car-price-index-table small{font-size:12px;line-height:18px}.car-price-index-table th[scope=row]{width:auto}.car-breakdown{padding-top:32px}.car-breakdown>h2{font-size:24px;line-height:30px}.car-receipt th,.car-receipt td{padding-block:15px}.car-receipt td{width:112px;padding-left:12px;font-size:15px;line-height:22px}.car-receipt .car-tax-child th{font-size:15px;line-height:22px}.car-receipt .car-receipt-total th{font-size:18px}.car-receipt .car-receipt-total td{font-size:28px}.car-receipt .car-receipt-total .car-amount-missing{font-size:18px}.car-archive-year{grid-template-columns:1fr;gap:16px}.car-archive-months{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.car-detail) .footer{padding:28px 20px}body:has(.car-detail) .footer :is(.footer-brand,nav[aria-label=Our\ sites],nav p){display:none}body:has(.car-detail) .footer-navigation{width:100%;display:block}body:has(.car-detail) .footer nav{flex-flow:wrap;gap:24px;font-size:14px;line-height:22px}body:has(.car-detail) .footer-credit{gap:4px;margin-top:24px;font-size:13px;line-height:20px}}@media (width<=360px){.car-cost-card{padding:12px}.car-cost-card dd{font-size:24px;line-height:30px}.car-cost-card .car-amount-missing{font-size:18px}body:has(.car-detail) .footer nav{gap:16px}}
