.import-costs{margin-top:26px;color:var(--ink)}.import-costs h3{font-size:18px;font-weight:600;margin:0 0 16px}.import-cost-grid{display:grid;grid-template-columns:1fr;gap:24px}.import-cost-grid h4{font-size:16px;margin:0 0 12px;color:#176a8a}.import-cost-row{display:flex;justify-content:space-between;gap:20px;padding:4px 0;font-size:13px;line-height:1.5}.import-cost-row span{color:var(--muted)}.import-cost-row strong{text-align:right;font-weight:500}.import-cost-total{margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.import-cost-total strong,.import-cost-total span{font-weight:700;color:var(--ink)}.import-cost-note,.import-cost-method p{font-size:12px;color:var(--muted);line-height:1.6}.import-cost-method{margin-top:18px}.import-cost-method summary{width:fit-content;font-size:13px;font-weight:600;color:#176a8a;cursor:pointer}.import-cost-method p{max-width:850px;margin:10px 0}@media(max-width:760px){.import-cost-grid{grid-template-columns:1fr;gap:24px}.import-cost-row{gap:12px}.import-cost-row strong{max-width:55%}}
.import-costs,.import-cost-grid>section{padding:0}

.import-costs h3{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.import-costs h3 strong{color:#a64e2b;white-space:nowrap}.import-cost-total{flex-wrap:wrap}.import-cost-total strong{max-width:100%;line-height:1.7}

.import-tax-exemptions{padding-left:20px;font-size:13px;color:var(--muted);line-height:1.7}.import-tax-exemptions li{margin:7px 0}.import-tax-exemptions a{color:#176a8a;text-decoration:underline;text-underline-offset:3px}.import-tax-exemptions a:hover{color:#a64e2b}

.vehicle-title-row .vehicle-price-block{flex:1 0 auto;max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.vehicle-price-block .price{flex:none!important}.price-with-taxes{font-weight:600;line-height:1.25;white-space:nowrap;text-align:center;letter-spacing:0}

.price-calculation-trigger{cursor:pointer;transition:color .15s}.vehicle-title-row .price.price-calculation-trigger:hover,.vehicle-title-row .price.price-calculation-trigger:focus-visible,.price-with-taxes.price-calculation-trigger:hover,.price-with-taxes.price-calculation-trigger:focus-visible{color:#176a8a!important}.price-calculation-trigger:focus-visible{outline:2px solid #176a8a;outline-offset:3px;border-radius:3px}.import-costs{scroll-margin-top:82px}

/* Match installed extras: the amount follows its label in the same text flow. */
.import-costs h3{justify-content:flex-start;gap:8px}
.import-cost-row{display:block;font-size:16px;font-weight:400;line-height:1.5;margin:10px 0;padding:0 0 0 18px;position:relative}
.import-cost-row::before{content:"•";position:absolute;left:0;color:var(--ink)}
.import-cost-row span,.import-cost-row strong{color:var(--ink);font-size:inherit;font-weight:400;text-align:left;max-width:none;line-height:inherit}
.import-cost-total{padding:12px 0 0;margin-top:16px}.import-cost-total::before{content:none}.import-cost-total span,.import-cost-total strong{font-weight:700;line-height:1.5}

.installed-extras-total{color:#a64e2b;white-space:nowrap}

.import-cost-total>div{margin:4px 0;font-size:16px;line-height:1.5}
.import-cost-method-toggle{margin-left:auto;border:0;padding:3px 0 3px 12px;background:transparent;color:#176a8a;font:600 13px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap;cursor:pointer}
.import-cost-method-toggle:hover{color:#a64e2b}
.import-cost-tax-label{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:top}
.import-cost-tax-label>span{line-height:1.15}
.import-cost-tax-label .import-cost-method-toggle{margin:0;padding:0;font-size:12px;line-height:1.15}
.import-cost-method>summary{display:none}
.import-cost-method{margin:0 0 16px}
.import-cost-method:not([open]){display:none}
