.car-container{background:var(--bg-page);margin:0 auto;max-width:var(--container);padding:calc(var(--nav-offset) + var(--sp-6)) var(--sp-4) var(--sp-10)}.car-back-links{display:flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--lh-body);margin-bottom:var(--sp-5)}.car-back-links,.car-breadcrumb{align-items:center;gap:var(--sp-2)}.car-breadcrumb{color:var(--text-secondary);display:inline-flex;text-decoration:none}.car-breadcrumb:hover{color:var(--brand-600)}.car-breadcrumb i{color:var(--n-300);font-size:.625rem}.car-current-page{color:var(--text-secondary);min-width:0}.car-content{display:grid;gap:var(--sp-6);grid-template-columns:1fr}@media(min-width:960px){.car-content{align-items:stretch;gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 400px}}.car-gallery{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.car-main-image-container{aspect-ratio:4/3;background:var(--bg-media);border-radius:var(--r-lg);overflow:hidden;position:relative}@media(min-width:960px){.car-main-image-container{aspect-ratio:auto;flex:1 1 auto;max-height:700px;min-height:420px}}.car-main-image{display:block;height:100%;object-fit:cover;width:100%}.car-photo-count{bottom:var(--sp-3);gap:var(--sp-2);left:var(--sp-3);position:absolute}.car-thumbnails{display:grid;gap:var(--sp-2);grid-template-columns:repeat(4,1fr)}@media(min-width:640px){.car-thumbnails{grid-template-columns:repeat(6,1fr)}}@media(min-width:960px){.car-thumbnails{grid-template-columns:repeat(8,1fr)}}.car-thumbnail{aspect-ratio:4/3;background:var(--bg-media);border:2px solid transparent;border-radius:var(--r-sm);cursor:pointer;overflow:hidden;padding:0}.car-thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.car-thumbnail:hover{border-color:var(--border-strong)}.car-thumbnail.active{border-color:var(--brand-600)}.car-thumbnail:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.car-details{min-width:0}.car-identity__top{justify-content:space-between}.car-identity__meta,.car-identity__top{align-items:center;display:flex;gap:var(--sp-3)}.car-identity__meta{flex-wrap:wrap;margin-top:var(--sp-3)}.car-make{color:var(--text-secondary);font-size:var(--text-micro);font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.car-title{color:var(--text-heading);font-family:var(--font-serif);font-size:var(--text-h1);line-height:var(--lh-tight);margin:var(--sp-2) 0 0;text-wrap:balance}.car-location{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--text-sm);gap:var(--sp-2)}.car-location i{color:var(--n-300)}.car-listed,.car-stock-number{color:var(--text-secondary);font-size:var(--text-xs);margin:var(--sp-2) 0 0}.car-stock-number__label{color:var(--text-heading);font-weight:600}.car-stock-number__value{font-variant-numeric:tabular-nums}.car-price-section{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-md);margin:var(--sp-5) 0 var(--sp-4);padding:var(--sp-4)}.cd-price__step{align-items:baseline;border-bottom:1px solid var(--border-default);display:grid;gap:0 var(--sp-2);grid-template-columns:auto auto;margin-bottom:var(--sp-3);padding-bottom:var(--sp-3)}.cd-price__step-label{color:var(--text-secondary);font-size:var(--text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cd-price__step-figure{color:var(--text-heading);font-family:var(--font-sans);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:600;justify-self:end}.cd-price__step-note{color:var(--n-600);font-size:var(--text-xs);grid-column:1/-1;line-height:1.5;margin-top:var(--sp-1)}.cd-price__label{align-items:center;color:var(--text-secondary);display:flex;gap:var(--sp-2);letter-spacing:.06em;margin-bottom:var(--sp-1);text-transform:uppercase}.cd-price__badge,.cd-price__label{font-size:var(--text-micro);font-weight:600}.cd-price__badge{background:var(--accent-50,rgba(200,16,46,.08));border-radius:var(--r-sm);color:var(--accent-700);letter-spacing:0;padding:2px var(--sp-2);text-transform:none}.cd-price__figure{color:var(--accent-700);display:block;font-family:var(--font-sans);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.1}.cd-price__figure.is-ask{color:var(--text-heading);font-size:1.25rem}.cd-price__note{color:var(--n-600);display:block;font-size:var(--text-xs);line-height:1.5;margin-top:var(--sp-2)}.car-cif{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-md);gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-4)}.car-cif,.car-cif__options{display:flex;flex-direction:column}.car-cif__options{gap:var(--sp-2)}.car-cif__check{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--sp-2);min-height:28px}.car-cif__check input{accent-color:var(--brand-600);height:18px;width:18px}.car-cif__hint{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5;margin:0}.car-cif__result{background:var(--bg-sunken);border-radius:var(--r-md);display:block;padding:var(--sp-3)}.car-cif__result-label{color:var(--text-secondary);display:inline-block;font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;margin-right:var(--sp-2)}.car-cif__result-total{color:var(--text-heading);font-size:var(--text-h3);font-variant-numeric:tabular-nums;font-weight:600}.car-cif__result-note{color:var(--n-600);display:block;font-size:var(--text-xs);line-height:1.5;margin-top:var(--sp-1)}.cd-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-top:var(--sp-6);padding:var(--sp-5)}@media(min-width:640px){.cd-card{padding:var(--sp-8)}}.cd-card__title{border-bottom:3px solid var(--accent-600);color:var(--text-heading);display:inline-block;font-family:var(--font-serif);font-size:var(--text-h2);line-height:var(--lh-tight);margin:0 0 var(--sp-5);padding-bottom:var(--sp-3)}.cd-landed__lead{color:var(--n-600);font-size:var(--text-body);line-height:var(--lh-body);margin:0 0 var(--sp-5);max-width:var(--measure)}.cd-landed__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--sp-4)}.cd-landed__field{max-width:420px;width:100%}.cd-landed__picker{background:var(--bg-sunken);border-radius:var(--r-md);padding:var(--sp-4);width:100%}.cd-landed__picker-lead{color:var(--n-600);font-size:var(--text-sm);margin:0 0 var(--sp-3)}.cd-landed__picker-row{display:grid;gap:var(--sp-3);grid-template-columns:1fr}@media(min-width:640px){.cd-landed__picker-row{grid-template-columns:repeat(3,1fr)}}.cd-landed__result{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-md);display:block;padding:var(--sp-5);width:100%}.cd-landed__hint{color:var(--warning-700);font-size:var(--text-sm);margin:0}.cd-landed__figure-label{color:var(--text-secondary);font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.cd-landed__figure-total{color:var(--success-700);font-size:var(--text-display);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:var(--sp-2) 0 0}.cd-landed__figure-basis{color:var(--n-600);font-size:var(--text-sm);margin:var(--sp-2) 0 0}.cd-landed__lists{display:grid;gap:var(--sp-4);grid-template-columns:1fr;margin-top:var(--sp-5)}@media(min-width:640px){.cd-landed__lists{grid-template-columns:repeat(2,1fr)}}.cd-landed__list-title{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;margin:0 0 var(--sp-2);text-transform:uppercase}.cd-landed__list ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.cd-landed__list li{color:var(--text-primary);font-size:var(--text-sm);line-height:1.5;padding-left:var(--sp-5);position:relative}.cd-landed__list li:before{color:var(--success-600);content:"✓";font-weight:700;left:0;position:absolute}.cd-landed__list--out li:before{color:var(--n-300);content:"×"}.cd-landed__notice{background:var(--warning-50);border-radius:var(--r-md);color:var(--warning-700);display:flex;font-size:var(--text-sm);gap:var(--sp-2);line-height:1.5;margin:var(--sp-4) 0 0;padding:var(--sp-3)}.cd-landed__small{color:var(--n-600);font-size:var(--text-xs);line-height:1.55;margin:var(--sp-4) 0;max-width:var(--measure)}.cd-landed__ask-figure{color:var(--text-heading);font-family:var(--font-serif);font-size:var(--text-h1);margin:0}.cd-landed__ask-text{font-size:var(--text-sm);margin:var(--sp-2) 0 var(--sp-4)}.cd-landed__ask-text,.cd-overview__lead{color:var(--n-600);line-height:var(--lh-body);max-width:var(--measure)}.cd-overview__lead{font-size:var(--text-body);margin:0 0 var(--sp-5)}.cd-overview__grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media(min-width:640px){.cd-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cd-overview__cell{border-bottom:1px solid var(--border-subtle);min-width:0;padding:var(--sp-4) var(--sp-4) var(--sp-4) 0}.cd-overview__label{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 var(--sp-1)}.cd-overview__value{color:var(--text-heading);font-size:var(--text-body);font-weight:600;margin:0;overflow-wrap:anywhere}.cd-overview__value.is-unknown{color:var(--n-500);font-weight:400}.cd-specific__group+.cd-specific__group{margin-top:var(--sp-6)}.cd-specific__group-title{color:var(--text-heading);font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;margin:0 0 var(--sp-3)}.cd-specific__note{color:var(--n-600);font-size:var(--text-xs);line-height:1.55;margin:var(--sp-6) 0 0;max-width:var(--measure)}.cd-chips{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;margin:0;padding:0}.cd-chip{align-items:center;background:var(--bg-sunken);border:1px solid transparent;border-radius:var(--r-sm);color:var(--n-500);display:flex;font-size:var(--text-sm);gap:var(--sp-2);line-height:1.35;min-height:48px;padding:var(--sp-2) var(--sp-3)}.cd-chip i{color:var(--accent-600);font-size:var(--text-xs)}.cd-chip.is-on{background:var(--accent-50);border-color:var(--accent-600);color:var(--text-heading);font-weight:600}.cd-chip.is-unknown{background:transparent;border-color:var(--border-default);border-style:dashed;color:var(--n-400)}.cd-chip.is-unknown .cd-chip__label{text-decoration:underline dotted var(--n-300)}.cd-chip__value{font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.cd-sheet__grid{display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media(min-width:640px){.cd-sheet__grid{grid-template-columns:repeat(2,1fr)}}.cd-sheet__scan{background:var(--bg-media);border:1px solid var(--border-default);border-radius:var(--r-md);display:block;overflow:hidden;position:relative}.cd-sheet__scan img{display:block;height:auto;width:100%}.cd-sheet__scan:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cd-sheet__zoom{align-items:center;background:rgba(16,19,24,.82);border-radius:var(--r-pill);bottom:var(--sp-3);color:var(--n-0);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:var(--sp-2);padding:6px var(--sp-3);position:absolute;right:var(--sp-3)}.cd-sheet__doc{align-items:center;background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--r-md);color:var(--text-heading);display:flex;gap:var(--sp-3);padding:var(--sp-4);text-decoration:none}.cd-sheet__doc i{color:var(--accent-600);font-size:1.75rem}.cd-sheet__doc strong{display:block}.cd-sheet__doc:hover{border-color:var(--brand-600)}.cd-sheet__doc-hint{color:var(--text-secondary);font-size:var(--text-xs)}.cd-sheet__empty-lead{color:var(--text-heading);font-size:var(--text-body);font-weight:600;margin:0 0 var(--sp-2)}.cd-sheet__empty-text{line-height:var(--lh-body);margin:0 0 var(--sp-4);max-width:var(--measure)}.cd-sheet__empty-text,.cd-sheet__guide{color:var(--n-600);font-size:var(--text-sm)}.cd-sheet__guide{margin:var(--sp-5) 0 0}.cd-sheet__guide a{color:var(--text-link)}.cd-order__lead{color:var(--n-600);font-size:var(--text-body);line-height:var(--lh-body);margin:0 0 var(--sp-4);max-width:var(--measure)}.cd-order__panel{border-top:1px solid var(--border-subtle);margin-top:var(--sp-6);padding-top:var(--sp-6)}.car-order-section{margin-bottom:var(--sp-6)}.car-order-section h3{border-bottom:1px solid var(--border-subtle);color:var(--text-heading);font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;margin:0 0 var(--sp-3);padding-bottom:var(--sp-2)}.car-order-field{display:grid;gap:var(--sp-2);grid-template-columns:1fr;margin-bottom:var(--sp-3)}@media(min-width:640px){.car-order-field{align-items:center;grid-template-columns:200px 1fr}}.car-order-field label{color:var(--text-heading);font-size:var(--text-sm);font-weight:600}.car-order-field label span{color:var(--accent-600);margin-left:2px}.car-order-field input,.car-order-field select{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-md);color:var(--text-heading);font-family:var(--font-sans);font-size:var(--text-body);min-height:var(--tap-min);padding:11px var(--sp-3);width:100%}.car-order-field input:read-only,.car-order-field select:read-only{background:var(--bg-sunken);color:var(--n-600)}.car-order-field input:focus-visible,.car-order-field select:focus-visible{border-color:var(--brand-600);outline:3px solid var(--focus-ring);outline-offset:1px}.car-order-field select+input,.car-order-field select+select{margin-top:var(--sp-2)}@media(min-width:640px){.car-order-field select+input,.car-order-field select+select{grid-column:2}}.car-order-message textarea{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-md);color:var(--text-heading);font-family:var(--font-sans);font-size:var(--text-body);min-height:120px;padding:var(--sp-3);width:100%}.cd-strip{padding:var(--sp-10) var(--sp-4)}@media(min-width:960px){.cd-strip{padding:var(--sp-16) var(--sp-8)}}.cd-strip--sunken{background:var(--bg-sunken)}.cd-strip__inner{margin:0 auto;max-width:var(--container)}.cd-strip__header{align-items:baseline;display:flex;gap:var(--sp-4);justify-content:space-between;margin-bottom:var(--sp-6)}.cd-strip__title{color:var(--text-heading);font-family:var(--font-serif);font-size:var(--text-h2);line-height:var(--lh-tight);margin:0}.cd-strip__all{color:var(--text-link);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap}.cd-strip__all:hover{text-decoration:underline}.cd-strip__grid{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cd-buy{background:#f8fafc;border:1px solid #d7dee6;border-radius:8px;margin-top:1.5rem;padding:1.25rem}.cd-buy__title{font-size:1.05rem;font-weight:700;margin:0 0 .5rem}.cd-buy__lead{color:#4c5a6b;font-size:.9rem;line-height:1.5;margin:0 0 1rem}.cd-buy__choice{border:0;margin:0 0 1rem;padding:0}.cd-buy__option{align-items:flex-start;background:#fff;border:1px solid #dde3ea;border-radius:6px;cursor:pointer;display:flex;gap:.6rem;margin-top:.4rem;min-height:44px;padding:.6rem}.cd-buy__option span{display:block}.cd-buy__option:has(input:checked){border-color:#004aad;box-shadow:0 0 0 1px #004aad}.cd-buy__option:has(input:focus-visible){outline:2px solid #004aad;outline-offset:2px}.cd-buy__hint{color:#4c5a6b;font-size:.82rem;line-height:1.45}.cd-buy__field{margin-bottom:1rem}.cd-buy__error{color:#d90429;font-size:.85rem;margin:.75rem 0 0}.car-is-sold .cd-price__figure,.car-is-sold .cd-price__step-figure{color:var(--text-secondary);text-decoration:line-through}.car-is-sold .cd-order{border-color:var(--border-default)}.cd-build{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);margin:var(--sp-4) 0 0;overflow:hidden;padding:0}.cd-build__row{align-items:baseline;border-top:1px solid var(--border-subtle);display:flex;gap:var(--sp-3);justify-content:space-between;padding:var(--sp-3) var(--sp-4)}.cd-build__row:first-child{border-top:0}.cd-build__label{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-body)}.cd-build__amount{color:var(--text-heading);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700;margin:0;text-align:right;white-space:nowrap}.cd-build__row--total{background:var(--brand-50);border-top:2px solid var(--brand-600)}.cd-build__row--total .cd-build__label{color:var(--text-heading);font-weight:700}.cd-build__row--total .cd-build__amount{color:var(--brand-700);font-size:var(--text-body)}.cd-build__note{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--lh-body);margin:var(--sp-2) 0 0}