.dtl-oto{--primary:#c1121f;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--soft:#f3f4f5;--white:#fff;font-family:Roboto,Arial,sans-serif;color:var(--ink);line-height:1.5}.dtl-oto *{box-sizing:border-box}.dtl-container{width:min(1380px,calc(100% - 40px));margin-inline:auto}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;vertical-align:-4px}.dtl-breadcrumb{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:14px;padding:22px 0}.dtl-breadcrumb a{color:#6b7280;text-decoration:none}.dtl-breadcrumb strong{color:#111827}.dtl-eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:12px;font-weight:800}.dtl-primary-btn,.dtl-outline-btn{height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;text-decoration:none;border:0;cursor:pointer}.dtl-primary-btn{background:var(--primary);color:#fff;padding:0 22px}.dtl-outline-btn{background:#fff;color:var(--ink);border:1px solid var(--line);padding:0 20px}.dtl-archive-hero{background:#fff;border-bottom:1px solid var(--line)}.dtl-archive-head{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:20px 0 36px}.dtl-archive-head h1{font-size:44px;line-height:1.05;margin:0 0 12px;font-weight:800;letter-spacing:0}.dtl-archive-head p{margin:0;color:var(--muted)}.dtl-sort{display:flex;align-items:center;gap:10px;white-space:nowrap}.dtl-sort label{font-weight:700;font-size:14px}.dtl-sort select,.dtl-filter-card input,.dtl-filter-card select{height:44px;border:1px solid var(--line);border-radius:12px;background:#f8fafc;padding:0 12px;width:100%;outline:none}.dtl-archive-layout{display:grid;grid-template-columns:280px 1fr;gap:28px;padding:34px 0 70px}.dtl-filter-card{position:sticky;top:24px;align-self:start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(17,24,39,.04)}.dtl-filter-card label{display:block;font-size:13px;font-weight:800;margin:16px 0 7px;color:#374151}.dtl-filter-title{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.dtl-filter-title a{margin-left:auto;color:var(--primary);font-size:13px;text-decoration:none;font-weight:700}.dtl-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dtl-filter-row p{margin:0}.dtl-filter-card .dtl-primary-btn{width:100%;margin-top:18px}.dtl-mobile-filter{display:none}.dtl-grid{display:grid;gap:22px}.dtl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dtl-car-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 4px 16px rgba(17,24,39,.04);transition:.2s}.dtl-car-card:hover{box-shadow:0 16px 34px rgba(17,24,39,.1);transform:translateY(-2px)}.dtl-card-image{height:230px;display:block;position:relative;overflow:hidden;background:#eef0f2}.dtl-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.dtl-car-card:hover .dtl-card-image img{transform:scale(1.06)}.dtl-card-type{position:absolute;left:14px;bottom:14px;background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.dtl-badge{position:absolute;top:14px;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.dtl-featured{left:14px;background:#111827;color:#fff}.dtl-sold{right:14px;background:var(--primary);color:#fff}.dtl-card-body{padding:18px}.dtl-card-body h3{font-size:19px;line-height:1.25;margin:0 0 14px}.dtl-card-body h3 a{color:var(--ink);text-decoration:none}.dtl-card-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:16px;border-bottom:1px solid #f0f1f3}.dtl-card-specs span{display:flex;align-items:center;gap:5px;color:#6b7280;font-size:12px;min-width:0}.dtl-card-specs i{font-size:18px;color:#9ca3af}.dtl-card-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:15px}.dtl-card-bottom strong{font-size:20px;color:var(--primary);display:block}.dtl-card-bottom del{display:block;color:#9ca3af;font-size:12px}.dtl-card-bottom a{border:1px solid var(--primary);color:var(--primary);border-radius:10px;padding:9px 14px;text-decoration:none;font-weight:800;font-size:13px}.dtl-pagination{display:flex;justify-content:center;gap:8px;margin-top:34px}.dtl-pagination a,.dtl-pagination span{min-width:40px;height:40px;border-radius:10px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#374151}.dtl-pagination .current{background:var(--primary);color:#fff;border-color:var(--primary)}.dtl-empty{grid-column:1/-1;background:#fff;border:1px dashed var(--line);border-radius:18px;padding:40px;text-align:center;color:var(--muted)}.dtl-single-top{padding-top:8px}.dtl-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.dtl-title-row h1{font-size:42px;margin:0 0 10px;line-height:1.08}.dtl-title-row p{margin:0;color:var(--muted);display:flex;gap:9px;align-items:center;flex-wrap:wrap}.dtl-single-price{font-size:34px;font-weight:900;color:var(--primary);white-space:nowrap}.dtl-product-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.dtl-side-card,.dtl-contact-card,.dtl-info-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 6px 22px rgba(17,24,39,.04)}.dtl-gallery{padding:0}.dtl-main-media{aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#eef0f2}.dtl-main-media>img,.dtl-main-media>.dtl-video-cover,.dtl-video-cover img,.dtl-video-frame{width:100%;height:100%;object-fit:cover;border:0;display:block}.dtl-video-cover{width:100%;height:100%;border:0;padding:0;position:relative;background:#111;cursor:pointer}.dtl-video-cover span{position:absolute;inset:0;margin:auto;width:76px;height:76px;display:grid;place-items:center;color:#fff;font-size:76px;text-shadow:0 8px 20px rgba(0,0,0,.35)}.dtl-thumbs{display:flex;gap:12px;overflow:auto;padding-top:14px}.dtl-thumbs button{width:112px;height:80px;flex:0 0 auto;border:2px solid transparent;border-radius:12px;overflow:hidden;padding:0;position:relative;cursor:pointer;background:#eef0f2}.dtl-thumbs button.is-active{border-color:var(--primary)}.dtl-thumbs img{width:100%;height:100%;object-fit:cover}.dtl-thumbs span{position:absolute;inset:0;margin:auto;color:#fff;font-size:28px;text-shadow:0 3px 10px rgba(0,0,0,.35)}.dtl-side-panel{display:grid;gap:18px;position:sticky;top:24px}.dtl-side-card,.dtl-contact-card{padding:24px}.dtl-price-lg{display:block;color:var(--primary);font-size:34px;margin-bottom:18px}.dtl-quick-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.dtl-quick-specs span{background:#f7f8f9;border-radius:14px;padding:13px;font-size:13px;font-weight:700;color:#374151}.dtl-quick-specs i{display:block;color:var(--primary);margin-bottom:4px}.dtl-side-card .dtl-primary-btn,.dtl-side-card .dtl-outline-btn,.dtl-contact-card .dtl-primary-btn{width:100%;margin-top:10px}.dtl-contact-card h3{margin:0 0 14px}.dtl-contact-card input,.dtl-contact-card textarea{width:100%;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:13px;background:#f8fafc}.dtl-contact-card textarea{min-height:96px}.dtl-detail-sections{padding:42px 0 76px}.dtl-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow:auto}.dtl-tabs a{padding:0 0 14px;color:#374151;text-decoration:none;font-weight:800}.dtl-info-card{padding:28px;margin-bottom:24px}.dtl-info-card h2,.dtl-related h2,.dtl-loan h2{font-size:28px;margin:0 0 16px}.dtl-spec-table{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dtl-spec-table div{background:#f7f8f9;border-radius:14px;padding:15px;display:flex;justify-content:space-between;gap:16px}.dtl-spec-table span{color:#6b7280}.dtl-loan{display:grid;grid-template-columns:1fr 420px;gap:28px;background:#111827;color:#fff;border-radius:22px;padding:34px;margin-bottom:32px}.dtl-loan p{color:#d1d5db}.dtl-loan-box{background:#fff;color:#111827;border-radius:20px;padding:22px;display:grid;gap:12px}.dtl-loan-box input,.dtl-loan-box select{height:46px;border-radius:12px;border:1px solid var(--line);padding:0 14px}.dtl-home-search{padding:44px 0;background:#111827}.dtl-search-panel{background:#fff;border-radius:20px;padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.16)}.dtl-search-panel h2{font-size:30px;margin:0 0 18px}.dtl-search-tabs{display:flex;gap:10px;margin-bottom:18px}.dtl-search-tabs a{border:1px solid var(--line);border-radius:10px;padding:9px 16px;text-decoration:none;color:#111827;font-weight:800}.dtl-search-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px}.dtl-search-grid input{height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#f8fafc}.dtl-trends{margin:16px 0 0;color:#6b7280}.dtl-home-inventory{padding:58px 0;background:#fff}.dtl-section-head{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:26px}.dtl-section-head h2{font-size:36px;margin:0}.dtl-section-head a{display:inline-flex;border:1px solid var(--line);border-radius:10px;padding:9px 15px;margin-left:8px;color:#111827;text-decoration:none;font-weight:800}@media(max-width:980px){.dtl-archive-head,.dtl-title-row,.dtl-section-head{display:block}.dtl-archive-layout,.dtl-product-grid,.dtl-loan{grid-template-columns:1fr}.dtl-filter-card,.dtl-side-panel{position:static}.dtl-grid-3{grid-template-columns:repeat(2,1fr)}.dtl-search-grid{grid-template-columns:1fr 1fr}.dtl-search-grid .dtl-primary-btn{grid-column:1/-1}.dtl-single-price{margin-top:12px}.dtl-mobile-filter{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-weight:800}}@media(max-width:640px){.dtl-container{width:min(100% - 24px,1200px)}.dtl-archive-head h1,.dtl-title-row h1{font-size:32px}.dtl-grid-3,.dtl-spec-table,.dtl-quick-specs,.dtl-search-grid{grid-template-columns:1fr}.dtl-card-image{height:210px}.dtl-sort{margin-top:18px}.dtl-loan{padding:24px}.dtl-thumbs button{width:92px;height:66px}}

/* Product detail sidebar rebuilt from the supplied UI sample. */
.dtl-ui-sidebar{display:grid}
.dtl-ui-sidebar{gap:24px;position:sticky;top:96px}.dtl-ui-sidebar .dtl-price-card,.dtl-ui-sidebar .dtl-suggest-card{background:#fff;border:1px solid #e1e3e4;border-radius:16px;box-shadow:0 1px 3px rgba(17,24,39,.08);width:100%}.dtl-ui-sidebar .dtl-price-card{padding:32px}.dtl-price-copy{margin:0 0 24px}.dtl-price-copy span{display:block;margin:0 0 4px;color:#625b71;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.dtl-price-copy strong{display:block;color:#c1121f;font-size:34px;font-weight:800;letter-spacing:0;line-height:1.12;margin:0}.dtl-price-copy em{display:block;color:#6b7280;font-size:14px;font-style:italic;font-weight:500;line-height:1.45;margin-top:4px}.dtl-sidebar-actions{display:grid;gap:12px}.dtl-call-btn,.dtl-message-btn{align-items:center;border-radius:12px;display:flex;font-size:16px;font-weight:800;gap:8px;height:56px;justify-content:center;line-height:1;text-decoration:none;transition:opacity .18s ease,background-color .18s ease}.dtl-call-btn{background:#c1121f;color:#fff}.dtl-call-btn:hover{color:#fff;opacity:.9}.dtl-message-btn{background:#fff;border:1px solid #c1121f;color:#c1121f}.dtl-message-btn:hover{background:rgba(193,18,31,.05);color:#c1121f}.dtl-call-btn .material-symbols-outlined,.dtl-message-btn .material-symbols-outlined{font-size:22px}.dtl-ui-sidebar .dtl-suggest-card{padding:24px}.dtl-suggest-card h3{color:#111827;font-size:18px;font-weight:800;line-height:1.35;margin:0 0 16px}.dtl-suggest-list{display:grid;gap:16px}.dtl-suggest-item{align-items:flex-start;color:#111827;display:flex;gap:16px;text-decoration:none}.dtl-suggest-thumb{background:#eef0f2;border-radius:8px;display:block;flex:0 0 96px;height:80px;overflow:hidden}.dtl-suggest-thumb img{display:block;height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.dtl-suggest-item:hover .dtl-suggest-thumb img{transform:scale(1.1)}.dtl-suggest-meta{display:block;flex:1;min-width:0}.dtl-suggest-meta strong{color:#111827;display:block;font-size:14px;font-weight:700;line-height:1.35;margin:0 0 4px;transition:color .18s ease}.dtl-suggest-item:hover .dtl-suggest-meta strong{color:#c1121f}.dtl-suggest-meta b{color:#c1121f;display:block;font-size:13px;font-weight:800;line-height:1.35;margin:0 0 2px}.dtl-suggest-meta small{color:#6b7280;display:block;font-size:11px;font-weight:500;line-height:1.4}@media(max-width:980px){.dtl-ui-sidebar{position:static;top:auto}.dtl-ui-sidebar .dtl-price-card{padding:24px}}@media(max-width:640px){.dtl-price-copy strong{font-size:30px}.dtl-call-btn,.dtl-message-btn{height:52px;font-size:15px}.dtl-suggest-thumb{flex-basis:88px;height:72px}}

/* Product detail content sections based on the supplied UI sample. */
.dtl-detail-sections{background:#fff;padding:56px 0 72px}.dtl-detail-sections>.dtl-container{display:block}.dtl-detail-sections .dtl-tabs{align-items:center;border-bottom:1px solid #dfe3e7;display:flex;gap:34px;margin:0 0 32px;overflow:hidden;padding:0}.dtl-detail-sections .dtl-tabs a{border:0;border-bottom:3px solid transparent;border-radius:0;color:#6b7280;flex:0 0 auto;font-size:15px;font-weight:800;height:auto;padding:0 0 14px;text-decoration:none;white-space:nowrap}.dtl-detail-sections .dtl-tabs a.is-active,.dtl-detail-sections .dtl-tabs a:hover{border-bottom-color:#c1121f;color:#c1121f}.dtl-overview-panel{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:32px;margin-bottom:28px}.dtl-overview-copy,.dtl-info-card,.dtl-contact-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px rgba(17,24,39,.06)}.dtl-overview-copy{padding:30px}.dtl-overview-copy h2,.dtl-info-card h2,.dtl-related h2,.dtl-contact-card h2{color:#111827;font-size:28px;font-weight:800;letter-spacing:0;line-height:1.18;margin:0 0 14px}.dtl-lead{color:#4b5563;font-size:17px;line-height:1.75;margin:0 0 18px}.dtl-overview-copy .dtl-content{color:#374151;font-size:16px;line-height:1.75}.dtl-overview-copy .dtl-content>*:first-child{margin-top:0}.dtl-overview-copy .dtl-content>*:last-child{margin-bottom:0}.dtl-spec-highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dtl-spec-highlight{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px}.dtl-spec-highlight .material-symbols-outlined{color:#c1121f;font-size:30px;margin-bottom:18px}.dtl-spec-highlight small{color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.dtl-spec-highlight strong{color:#111827;display:block;font-size:20px;font-weight:800;line-height:1.25;margin-top:6px;word-break:break-word}.dtl-feature-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 28px}.dtl-feature-band article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.dtl-feature-band .material-symbols-outlined{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#c1121f;font-size:26px;height:48px;margin-bottom:18px;width:48px}.dtl-feature-band h3{color:#111827;font-size:18px;font-weight:800;line-height:1.3;margin:0 0 8px}.dtl-feature-band p{color:#6b7280;font-size:14px;line-height:1.6;margin:0}.dtl-detail-sections .dtl-info-card{margin-bottom:28px;padding:30px}.dtl-detail-sections .dtl-spec-table div{background:#f8fafc;border:1px solid #edf0f2;border-radius:12px}.dtl-detail-sections .dtl-loan{background:#111827;border-radius:18px;box-shadow:0 18px 42px rgba(17,24,39,.16);grid-template-columns:minmax(0,1fr) 430px;margin:0 0 34px;padding:38px}.dtl-loan-copy h2{color:#fff;font-size:30px;margin:0 0 12px}.dtl-loan-copy p{font-size:16px;line-height:1.65;margin:0}.dtl-loan-box label{color:#374151;display:grid;font-size:13px;font-weight:800;gap:7px}.dtl-loan-box input,.dtl-loan-box select{background:#f8fafc;width:100%}.dtl-loan-result{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;display:flex;justify-content:space-between;margin-top:4px;padding:16px}.dtl-loan-result span{color:#6b7280;font-size:13px;font-weight:800}.dtl-loan-result strong{color:#c1121f;font-size:18px}.dtl-detail-sections .dtl-related{margin:0 0 34px}.dtl-detail-sections .dtl-contact-card{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:30px;padding:30px;scroll-margin-top:28px}.dtl-contact-card p{color:#6b7280;line-height:1.65;margin:0}.dtl-contact-form{display:grid;gap:12px}.dtl-contact-form input,.dtl-contact-form textarea{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;color:#111827;font:inherit;outline:none;padding:13px 14px;width:100%}.dtl-contact-form input{height:48px}.dtl-contact-form textarea{resize:vertical}.dtl-contact-form .dtl-primary-btn{width:100%}@media(max-width:980px){.dtl-detail-sections{padding-top:42px}.dtl-overview-panel,.dtl-detail-sections .dtl-loan,.dtl-detail-sections .dtl-contact-card{grid-template-columns:1fr}.dtl-spec-highlight-grid,.dtl-feature-band{grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-detail-sections .dtl-tabs{gap:24px}}@media(max-width:640px){.dtl-detail-sections{padding:32px 0 48px}.dtl-detail-sections .dtl-tabs{gap:20px;margin-bottom:24px}.dtl-overview-copy,.dtl-detail-sections .dtl-info-card,.dtl-detail-sections .dtl-contact-card{padding:22px}.dtl-overview-copy h2,.dtl-info-card h2,.dtl-related h2,.dtl-contact-card h2{font-size:24px}.dtl-spec-highlight-grid,.dtl-feature-band{grid-template-columns:1fr}.dtl-spec-highlight{min-height:132px}.dtl-detail-sections .dtl-loan{padding:24px}.dtl-loan-copy h2{font-size:25px}.dtl-loan-result{align-items:flex-start;flex-direction:column;gap:4px}}

/* Unified vehicle card based on the homepage budget section UI. */
.dtl-oto .dtl-car-card{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:20px;box-shadow:0 1px 2px rgba(17,24,39,.04);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.dtl-oto .dtl-car-card:hover{box-shadow:0 20px 46px rgba(17,24,39,.14);transform:translateY(-2px)}.dtl-oto .dtl-card-image{background:#eef0f2;display:block;height:272px;overflow:hidden;position:relative}.dtl-oto .dtl-card-image img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.dtl-oto .dtl-car-card:hover .dtl-card-image img{transform:scale(1.08)}.dtl-oto .dtl-card-badges{align-items:center;display:flex;gap:8px;left:18px;position:absolute;top:18px;z-index:2}.dtl-oto .dtl-badge{align-items:center;background:#ff6b16;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:5px;letter-spacing:0;line-height:1;padding:9px 14px;position:static;text-transform:uppercase}.dtl-oto .dtl-badge .material-symbols-outlined,.dtl-oto .dtl-gallery-count i{font-size:16px}.dtl-oto .dtl-gallery-count{background:rgba(17,24,39,.52);backdrop-filter:blur(8px);padding-inline:11px}.dtl-oto .dtl-featured,.dtl-oto .dtl-sold,.dtl-oto .dtl-year-badge{background:#ff6b16;color:#fff}.dtl-oto .dtl-year-badge{position:absolute;right:18px;top:18px;z-index:2}.dtl-oto .dtl-card-body{display:flex;flex:1;flex-direction:column;padding:28px}.dtl-oto .dtl-card-type{background:transparent;border-radius:0;bottom:auto;color:#ff6b16;display:block;font-size:15px;font-weight:800;left:auto;margin:0 0 14px;padding:0;position:static;text-transform:none}.dtl-oto .dtl-card-body h3{font-size:30px;font-weight:900;letter-spacing:0;line-height:1.16;margin:0 0 24px}.dtl-oto .dtl-card-body h3 a{color:#111827;text-decoration:none;transition:color .2s ease}.dtl-oto .dtl-card-body h3 a:hover{color:#c1123d}.dtl-oto .dtl-card-specs{border-bottom:1px solid rgba(17,24,39,.06);display:flex;gap:24px;grid-template-columns:none;margin:0 0 18px;overflow:hidden;padding:0 0 22px;white-space:nowrap}.dtl-oto .dtl-card-specs span{align-items:center;color:#667085;display:flex;flex:0 0 auto;font-size:16px;font-weight:500;gap:7px;min-width:0}.dtl-oto .dtl-card-specs i{color:#5d6b82;font-size:22px}.dtl-oto .dtl-card-price{align-items:baseline;border-bottom:1px solid rgba(17,24,39,.06);display:flex;gap:14px;margin-top:auto;padding:0 0 22px}.dtl-oto .dtl-card-price strong{color:#e11d48;display:block;font-size:34px;font-weight:900;line-height:1.1}.dtl-oto .dtl-card-price del{color:#667085;font-size:18px;line-height:1}.dtl-oto .dtl-card-actions{display:grid;gap:16px;grid-template-columns:1fr 1fr;padding-top:16px}.dtl-oto .dtl-card-actions a{align-items:center;border-radius:10px;display:inline-flex;font-size:17px;font-weight:800;height:52px;justify-content:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.dtl-oto .dtl-card-quote{background:#fff;border:1px solid #e11d48;color:#e11d48}.dtl-oto .dtl-card-quote:hover{background:rgba(225,29,72,.06);color:#e11d48}.dtl-oto .dtl-card-view{background:#e11d48;border:1px solid #e11d48;color:#fff}.dtl-oto .dtl-card-view:hover{background:#c1123d;border-color:#c1123d;color:#fff}@media(max-width:1180px){.dtl-oto .dtl-card-image{height:240px}.dtl-oto .dtl-card-body h3{font-size:25px}.dtl-oto .dtl-card-price strong{font-size:29px}.dtl-oto .dtl-card-specs{gap:14px}.dtl-oto .dtl-card-specs span{font-size:14px}}@media(max-width:640px){.dtl-oto .dtl-card-image{height:210px}.dtl-oto .dtl-card-body{padding:22px}.dtl-oto .dtl-card-body h3{font-size:24px;margin-bottom:18px}.dtl-oto .dtl-card-price strong{font-size:28px}.dtl-oto .dtl-card-actions{gap:10px}.dtl-oto .dtl-card-actions a{font-size:15px;height:48px}.dtl-oto .dtl-badge{font-size:10px;padding:8px 10px}.dtl-oto .dtl-card-badges{gap:6px;left:12px;top:12px}.dtl-oto .dtl-year-badge{right:12px;top:12px}}

/* Sidebar filter styled to match the danh muc xe reference UI. */
.dtl-oto .dtl-archive-layout{grid-template-columns:320px minmax(0,1fr);gap:32px}.dtl-oto .dtl-filter-card{background:#fff;border:1px solid #e1e3e4;border-radius:16px;box-shadow:0 1px 3px rgba(17,24,39,.08);padding:24px;position:sticky;top:96px}.dtl-oto .dtl-filter-form{display:flex;flex-direction:column;gap:0}.dtl-oto .dtl-filter-title{align-items:center;border-bottom:1px solid #e7e8e9;display:flex;gap:8px;margin:0 0 24px;padding:0 0 16px}.dtl-oto .dtl-filter-title .material-symbols-outlined{color:#c1121f;font-size:24px}.dtl-oto .dtl-filter-title strong{color:#111827;font-size:18px;font-weight:800;line-height:1.25}.dtl-oto .dtl-filter-title a{color:#c1121f;font-size:14px;font-weight:700;margin-left:auto;text-decoration:none}.dtl-oto .dtl-filter-title a:hover{text-decoration:underline}.dtl-oto .dtl-filter-scroll{display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - 300px);overflow-y:auto;padding-right:8px;scrollbar-color:#c7c9cc transparent;scrollbar-width:thin}.dtl-oto .dtl-filter-scroll::-webkit-scrollbar{width:6px}.dtl-oto .dtl-filter-scroll::-webkit-scrollbar-thumb{background:#c7c9cc;border-radius:999px}.dtl-oto .dtl-filter-group{display:block}.dtl-oto .dtl-filter-card label,.dtl-oto .dtl-filter-label{color:#111827;display:block;font-size:14px;font-weight:800;line-height:1.3;margin:0 0 12px}.dtl-oto .dtl-filter-card select,.dtl-oto .dtl-filter-card input[type="text"]{background:#f3f4f5;border:1px solid #c7c9cc;border-radius:12px;color:#111827;font-size:16px;font-weight:400;height:45px;outline:none;padding:0 16px;width:100%}.dtl-oto .dtl-filter-card select{appearance:auto}.dtl-oto .dtl-filter-card select:focus,.dtl-oto .dtl-filter-card input[type="text"]:focus{border-color:#c1121f;box-shadow:0 0 0 3px rgba(193,18,31,.1)}.dtl-oto .dtl-choice-list{display:flex;flex-direction:column;gap:12px}.dtl-oto .dtl-check-option{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.35;margin:0}.dtl-oto .dtl-check-option input{accent-color:#c1121f;height:16px;margin:0;width:16px}.dtl-oto .dtl-check-option span{display:block}.dtl-oto .dtl-price-track{height:20px;margin:2px 2px 14px;position:relative}.dtl-oto .dtl-price-track:before{background:#e1e3e4;border-radius:999px;content:"";height:4px;left:0;position:absolute;right:0;top:8px}.dtl-oto .dtl-price-track span{background:#c1121f;border-radius:999px;height:4px;left:0;position:absolute;right:25%;top:8px}.dtl-oto .dtl-price-track i{background:#fff;border:2px solid #c1121f;border-radius:999px;box-shadow:0 1px 3px rgba(17,24,39,.18);height:16px;position:absolute;top:2px;width:16px}.dtl-oto .dtl-price-track .dtl-price-min{left:0}.dtl-oto .dtl-price-track .dtl-price-max{right:25%}.dtl-oto .dtl-price-inputs{display:grid;gap:8px;grid-template-columns:1fr 1fr}.dtl-oto .dtl-price-inputs input{text-align:center}.dtl-oto .dtl-filter-card .dtl-primary-btn{background:#c1121f;border:0;border-radius:12px;color:#fff;font-size:16px;font-weight:800;height:48px;margin:24px 0 0;width:100%}.dtl-oto .dtl-filter-card .dtl-primary-btn:hover{background:#a80f1b;color:#fff}.dtl-oto .dtl-filter-card .dtl-primary-btn .material-symbols-outlined{display:none}@media(max-width:1024px){.dtl-oto .dtl-archive-layout{grid-template-columns:1fr}.dtl-oto .dtl-filter-card{position:relative;top:auto}.dtl-oto .dtl-filter-scroll{max-height:none}}@media(max-width:640px){.dtl-oto .dtl-filter-card{border-radius:14px;padding:20px}.dtl-oto .dtl-filter-title{margin-bottom:20px}.dtl-oto .dtl-filter-scroll{gap:20px;padding-right:0}.dtl-oto .dtl-filter-card select,.dtl-oto .dtl-filter-card input[type="text"]{font-size:15px}}

/* Checkbox visuals for the sidebar radio controls. */
.dtl-oto .dtl-check-option input{appearance:none;background:#fff;border:2px solid #c7c9cc;border-radius:2px;height:16px;margin:0;position:relative;width:16px}.dtl-oto .dtl-check-option input:checked{background:#c1121f;border-color:#c1121f}.dtl-oto .dtl-check-option input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}

/* Refined vehicle card proportions to match the homepage budget cards. */
.dtl-oto .dtl-car-card{border:1px solid rgba(17,24,39,.06);border-radius:20px;box-shadow:none}.dtl-oto .dtl-car-card:hover{box-shadow:0 18px 34px rgba(17,24,39,.12);transform:translateY(-2px)}.dtl-oto .dtl-card-image{height:256px}.dtl-oto .dtl-card-image img{transition-duration:.5s}.dtl-oto .dtl-card-badges{gap:8px;left:16px;top:16px}.dtl-oto .dtl-badge{font-size:10px;font-weight:800;gap:4px;line-height:1;padding:7px 12px}.dtl-oto .dtl-gallery-count{background:rgba(17,24,39,.44);padding-inline:10px}.dtl-oto .dtl-gallery-count i{font-size:14px}.dtl-oto .dtl-year-badge{right:16px;top:16px}.dtl-oto .dtl-card-body{padding:24px}.dtl-oto .dtl-card-type{font-size:13px;font-weight:700;line-height:1.3;margin:0 0 8px}.dtl-oto .dtl-card-body h3{font-size:28px;font-weight:800;line-height:1.18;margin:0 0 16px}.dtl-oto .dtl-card-specs{border-bottom:1px solid rgba(17,24,39,.05);gap:16px;margin:0 0 10px;padding:0 0 16px}.dtl-oto .dtl-card-specs span{color:#667085;font-size:14px;font-weight:500;gap:4px}.dtl-oto .dtl-card-specs i{color:#5f6b7a;font-size:18px}.dtl-oto .dtl-card-price{border-bottom:0;gap:12px;margin:0 0 8px;padding:0}.dtl-oto .dtl-card-price strong{font-size:24px;font-weight:800;line-height:1.2}.dtl-oto .dtl-card-price del{font-size:14px}.dtl-oto .dtl-card-actions{border-top:1px solid rgba(17,24,39,.08);gap:12px;padding-top:10px}.dtl-oto .dtl-card-actions a{border-radius:8px;font-size:14px;font-weight:700;height:44px}.dtl-oto .dtl-card-quote{border-color:#e11d48}.dtl-oto .dtl-card-view{background:#e11d48;border-color:#e11d48}@media(max-width:1180px){.dtl-oto .dtl-card-image{height:230px}.dtl-oto .dtl-card-body h3{font-size:24px}.dtl-oto .dtl-card-price strong{font-size:23px}.dtl-oto .dtl-card-specs{gap:12px}.dtl-oto .dtl-card-specs span{font-size:13px}}@media(max-width:640px){.dtl-oto .dtl-card-image{height:210px}.dtl-oto .dtl-card-body{padding:20px}.dtl-oto .dtl-card-body h3{font-size:23px;margin-bottom:14px}.dtl-oto .dtl-card-price strong{font-size:24px}.dtl-oto .dtl-card-actions{gap:10px}.dtl-oto .dtl-card-actions a{font-size:14px;height:42px}.dtl-oto .dtl-badge{font-size:9px;padding:7px 9px}.dtl-oto .dtl-card-badges{gap:5px;left:12px;top:12px}.dtl-oto .dtl-year-badge{right:12px;top:12px}}
/* Filter sidebar polish to match the provided UI reference. */
.dtl-oto .dtl-archive-layout{grid-template-columns:390px minmax(0,1fr)}
.dtl-oto .dtl-filter-card{border-color:#e5e7eb;border-radius:20px;box-shadow:0 1px 3px rgba(17,24,39,.08);padding:34px 36px 28px;top:88px}
.dtl-oto .dtl-filter-title{border-bottom:0;margin:0 0 34px;padding:0}
.dtl-oto .dtl-filter-title .material-symbols-outlined{font-size:30px;width:34px}
.dtl-oto .dtl-filter-title strong{font-size:34px;line-height:1.1}
.dtl-oto .dtl-filter-title a{font-size:18px;font-weight:500}
.dtl-oto .dtl-filter-scroll{gap:34px;max-height:calc(100vh - 250px);padding-right:14px;scrollbar-color:#d4d6d8 transparent}
.dtl-oto .dtl-filter-scroll::-webkit-scrollbar{width:5px}.dtl-oto .dtl-filter-scroll::-webkit-scrollbar-thumb{background:#d4d6d8;border-radius:999px}
.dtl-oto .dtl-filter-card label,.dtl-oto .dtl-filter-label{font-size:22px;font-weight:800;letter-spacing:0;line-height:1.25;margin:0 0 20px}
.dtl-oto .dtl-filter-card select,.dtl-oto .dtl-filter-card input[type="text"]{background:#f8f8f9;border:1px solid #f0b6bb;border-radius:14px;color:#20242a;font-size:24px;font-weight:400;height:68px;padding:0 24px}
.dtl-oto .dtl-filter-card select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,transparent 50%);background-position:calc(100% - 28px) 29px,calc(100% - 18px) 29px;background-size:10px 10px,10px 10px;background-repeat:no-repeat;padding-right:58px}
.dtl-oto .dtl-filter-card select:focus,.dtl-oto .dtl-filter-card input[type="text"]:focus{border-color:#c1121f;box-shadow:0 0 0 3px rgba(193,18,31,.08)}
.dtl-oto .dtl-body-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dtl-oto .dtl-pill-option{cursor:pointer;display:block;margin:0!important;min-width:0}.dtl-oto .dtl-pill-option input{height:1px;opacity:0;position:absolute;width:1px}.dtl-oto .dtl-pill-option span{align-items:center;background:#fff;border:1px solid #f0b6bb;border-radius:10px;color:#20242a;display:flex;font-size:18px;font-weight:700;height:50px;justify-content:center;line-height:1;min-width:0;padding:0 12px;text-align:center;width:100%}.dtl-oto .dtl-pill-option input:checked+span{background:#fff7f8;border-color:#c1121f;color:#c1121f}
.dtl-oto .dtl-price-track{height:24px;margin:0 0 18px}.dtl-oto .dtl-price-track:before{height:5px;top:10px}.dtl-oto .dtl-price-track span{height:5px;right:28%;top:10px}.dtl-oto .dtl-price-track i{height:24px;top:0;width:24px}.dtl-oto .dtl-price-track .dtl-price-max{right:28%}
.dtl-oto .dtl-price-inputs{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.dtl-oto .dtl-price-inputs input{font-size:19px;font-weight:700;height:50px;text-align:center}.dtl-oto .dtl-price-inputs span{color:#6b7280;font-size:20px;font-weight:700;line-height:1}
.dtl-oto .dtl-fuel-list{display:grid;gap:18px}.dtl-oto .dtl-fuel-option{align-items:center;color:#667085;display:flex;font-size:24px;font-weight:500;gap:16px;line-height:1.2;margin:0!important}.dtl-oto .dtl-fuel-option input{border:1px solid #f0b6bb;border-radius:5px;height:30px;width:30px}.dtl-oto .dtl-fuel-option input:checked{background:#c1123f;border-color:#c1123f}.dtl-oto .dtl-fuel-option input:checked:after{height:13px;left:9px;top:4px;width:7px}
.dtl-oto .dtl-filter-card .dtl-primary-btn{background:#c90035;border-radius:16px;font-size:26px;height:70px;margin-top:46px;text-transform:none}.dtl-oto .dtl-filter-card .dtl-primary-btn:hover{background:#b50030}
.dtl-oto .dtl-price-range{height:32px;margin:0 0 18px;position:relative}.dtl-oto .dtl-price-range .dtl-price-track{height:32px;margin:0;position:absolute;inset:0}.dtl-oto .dtl-price-range .dtl-price-track:before{top:13px}.dtl-oto .dtl-price-range .dtl-price-track span{left:7.142%;right:28.572%;top:13px}.dtl-oto .dtl-price-range input[type="range"]{appearance:none;background:transparent;border:0;border-radius:0;height:32px;inset:0;margin:0;padding:0;pointer-events:none;position:absolute;width:100%;z-index:2}.dtl-oto .dtl-price-range input[type="range"]::-webkit-slider-runnable-track{background:transparent;border:0;height:5px}.dtl-oto .dtl-price-range input[type="range"]::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #c1121f;border-radius:50%;box-shadow:0 1px 3px rgba(17,24,39,.18);cursor:pointer;height:26px;margin-top:-10px;pointer-events:auto;width:26px}.dtl-oto .dtl-price-range input[type="range"]::-moz-range-track{background:transparent;border:0;height:5px}.dtl-oto .dtl-price-range input[type="range"]::-moz-range-thumb{background:#fff;border:3px solid #c1121f;border-radius:50%;box-shadow:0 1px 3px rgba(17,24,39,.18);cursor:pointer;height:22px;pointer-events:auto;width:22px}.dtl-oto .dtl-price-display-min,.dtl-oto .dtl-price-display-max{cursor:default}.dtl-oto .dtl-price-display-min:read-only,.dtl-oto .dtl-price-display-max:read-only{color:#7a7a7a}
@media(max-width:1180px){.dtl-oto .dtl-archive-layout{grid-template-columns:350px minmax(0,1fr)}.dtl-oto .dtl-filter-card{padding:28px}.dtl-oto .dtl-filter-title strong{font-size:30px}.dtl-oto .dtl-filter-title a{font-size:16px}.dtl-oto .dtl-filter-card label,.dtl-oto .dtl-filter-label{font-size:20px}.dtl-oto .dtl-filter-card select,.dtl-oto .dtl-filter-card input[type="text"]{font-size:20px;height:60px}.dtl-oto .dtl-filter-card .dtl-primary-btn{font-size:22px;height:62px}}
@media(max-width:1024px){.dtl-oto .dtl-archive-layout{grid-template-columns:1fr}.dtl-oto .dtl-filter-card{top:auto}.dtl-oto .dtl-filter-scroll{max-height:none}}
@media(max-width:640px){.dtl-oto .dtl-filter-card{padding:24px 20px}.dtl-oto .dtl-filter-title strong{font-size:28px}.dtl-oto .dtl-filter-title a{font-size:15px}.dtl-oto .dtl-filter-scroll{gap:28px}.dtl-oto .dtl-filter-card label,.dtl-oto .dtl-filter-label{font-size:20px;margin-bottom:16px}.dtl-oto .dtl-filter-card select,.dtl-oto .dtl-filter-card input[type="text"]{font-size:20px;height:58px}.dtl-oto .dtl-pill-option span{font-size:16px}.dtl-oto .dtl-fuel-option{font-size:22px}.dtl-oto .dtl-filter-card .dtl-primary-btn{font-size:22px;height:62px}}
/* Compact filter sizing pass. */
.dtl-oto .dtl-filter-card{border-radius:18px;padding:30px 34px 34px}.dtl-oto .dtl-filter-title{gap:12px;margin-bottom:30px}.dtl-oto .dtl-filter-title .material-symbols-outlined{font-size:24px;width:28px}.dtl-oto .dtl-filter-title strong{font-size:34px;font-weight:800;line-height:1}.dtl-oto .dtl-filter-title a{font-size:18px;font-weight:500}.dtl-oto .dtl-filter-scroll{gap:34px;max-height:calc(100vh - 270px);padding-right:12px}.dtl-oto .dtl-filter-card label,.dtl-oto .dtl-filter-label{font-size:22px;line-height:1.2;margin-bottom:18px}.dtl-oto .dtl-filter-card select,.dtl-oto .dtl-filter-card input[type="text"]{border-radius:14px;font-size:24px;height:68px;padding-inline:24px}.dtl-oto .dtl-filter-card select{background-position:calc(100% - 29px) 30px,calc(100% - 19px) 30px;background-size:10px 10px,10px 10px}.dtl-oto .dtl-body-choice-grid{gap:12px}.dtl-oto .dtl-pill-option span{border-radius:9px;font-size:18px;font-weight:700;height:50px;padding-inline:12px}.dtl-oto .dtl-price-range{height:26px;margin-bottom:20px}.dtl-oto .dtl-price-range .dtl-price-track{height:26px}.dtl-oto .dtl-price-range .dtl-price-track:before,.dtl-oto .dtl-price-range .dtl-price-track span{height:5px;top:11px}.dtl-oto .dtl-price-range input[type="range"]{height:26px}.dtl-oto .dtl-price-range input[type="range"]::-webkit-slider-thumb{border-width:3px;height:24px;margin-top:-10px;width:24px}.dtl-oto .dtl-price-range input[type="range"]::-moz-range-thumb{border-width:3px;height:20px;width:20px}.dtl-oto .dtl-price-inputs{gap:12px}.dtl-oto .dtl-price-inputs input{font-size:18px;font-weight:700;height:50px}.dtl-oto .dtl-price-inputs span{font-size:18px}.dtl-oto .dtl-fuel-list{gap:14px}.dtl-oto .dtl-fuel-option{font-size:24px;gap:16px}.dtl-oto .dtl-fuel-option input{border-radius:5px;height:30px;width:30px}.dtl-oto .dtl-fuel-option input:checked:after{height:13px;left:9px;top:4px;width:7px}.dtl-oto .dtl-filter-card .dtl-primary-btn{border-radius:15px;font-size:24px;height:66px;margin-top:48px}.dtl-oto .dtl-filter-card input[type="hidden"]{height:auto;padding:0}
@media(max-width:1180px){.dtl-oto .dtl-filter-card{padding:28px 30px 32px}.dtl-oto .dtl-filter-title strong{font-size:31px}.dtl-oto .dtl-filter-title a{font-size:16px}.dtl-oto .dtl-filter-card label,.dtl-oto .dtl-filter-label{font-size:20px}.dtl-oto .dtl-filter-card select,.dtl-oto .dtl-filter-card input[type="text"]{font-size:21px;height:60px}.dtl-oto .dtl-filter-card select{background-position:calc(100% - 27px) 26px,calc(100% - 17px) 26px}.dtl-oto .dtl-pill-option span{font-size:16px;height:46px}.dtl-oto .dtl-fuel-option{font-size:21px}.dtl-oto .dtl-filter-card .dtl-primary-btn{font-size:22px;height:62px}}
@media(max-width:640px){.dtl-oto .dtl-filter-card{padding:24px 20px 28px}.dtl-oto .dtl-filter-title{margin-bottom:26px}.dtl-oto .dtl-filter-title strong{font-size:30px}.dtl-oto .dtl-filter-title a{font-size:15px}.dtl-oto .dtl-filter-scroll{gap:28px;padding-right:0}.dtl-oto .dtl-filter-card label,.dtl-oto .dtl-filter-label{font-size:19px;margin-bottom:14px}.dtl-oto .dtl-filter-card select,.dtl-oto .dtl-filter-card input[type="text"]{font-size:20px;height:56px}.dtl-oto .dtl-pill-option span{font-size:15px;height:44px}.dtl-oto .dtl-price-inputs input{font-size:17px;height:48px}.dtl-oto .dtl-fuel-option{font-size:20px}.dtl-oto .dtl-fuel-option input{height:28px;width:28px}.dtl-oto .dtl-filter-card .dtl-primary-btn{font-size:20px;height:58px;margin-top:34px}}
/* Fuel and year controls aligned to the target compact UI. */
.dtl-oto .dtl-filter-card .dtl-fuel-list{display:grid;gap:14px}.dtl-oto .dtl-filter-card .dtl-fuel-option{align-items:center;color:#667085;cursor:pointer;display:flex;font-size:24px;font-weight:500;gap:16px;line-height:1.2;margin:0}.dtl-oto .dtl-filter-card .dtl-fuel-option input{appearance:none;background:#fff;border:1px solid #f0b6bb;border-radius:5px;display:block;flex:0 0 30px;height:30px;margin:0;position:relative;width:30px}.dtl-oto .dtl-filter-card .dtl-fuel-option input:checked{background:#c90035;border-color:#c90035}.dtl-oto .dtl-filter-card .dtl-fuel-option input:checked:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:13px;left:9px;position:absolute;top:4px;transform:rotate(45deg);width:7px}.dtl-oto .dtl-filter-card .dtl-fuel-option span{display:block;font-weight:500}.dtl-oto .dtl-filter-card #dtl-filter-year{font-size:24px;font-weight:400;height:68px}.dtl-oto .dtl-filter-card label[for="dtl-filter-year"]{margin-bottom:20px}
@media(max-width:1180px){.dtl-oto .dtl-filter-card .dtl-fuel-option{font-size:21px}.dtl-oto .dtl-filter-card .dtl-fuel-option input{flex-basis:28px;height:28px;width:28px}.dtl-oto .dtl-filter-card #dtl-filter-year{font-size:21px;height:60px}.dtl-oto .dtl-filter-card label[for="dtl-filter-year"]{margin-bottom:16px}}
@media(max-width:640px){.dtl-oto .dtl-filter-card .dtl-fuel-list{gap:12px}.dtl-oto .dtl-filter-card .dtl-fuel-option{font-size:20px;gap:14px}.dtl-oto .dtl-filter-card .dtl-fuel-option input{flex-basis:28px;height:28px;width:28px}.dtl-oto .dtl-filter-card #dtl-filter-year{font-size:20px;height:56px}.dtl-oto .dtl-filter-card label[for="dtl-filter-year"]{margin-bottom:14px}}
/* Show the full filter content without an inner scrollbar. */
.dtl-oto .dtl-filter-scroll{max-height:none;overflow:visible;padding-right:0;scrollbar-width:auto}.dtl-oto .dtl-filter-scroll::-webkit-scrollbar{display:none}.dtl-oto .dtl-filter-card{overflow:visible}
/* Archive UI alignment pass: keep listing, filters, and shared vehicle cards consistent with the design reference. */
.dtl-oto{--primary:#c90035;--ink:#111827;--muted:#667085;--line:#e7e8e9;--soft:#f3f4f5}.dtl-oto .dtl-container{width:min(1320px,calc(100% - 48px))}.dtl-oto .dtl-archive-hero{background:#fff;border-bottom:1px solid #e7e8e9}.dtl-oto .dtl-breadcrumb{color:#667085;font-size:14px;gap:7px;padding:18px 0}.dtl-oto .dtl-breadcrumb .material-symbols-outlined{font-size:18px}.dtl-oto .dtl-archive-head{align-items:flex-end;gap:24px;padding:18px 0 32px}.dtl-oto .dtl-eyebrow{color:#c90035;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 8px}.dtl-oto .dtl-archive-head h1{color:#111827;font-size:42px;font-weight:800;line-height:1.08;margin:0 0 10px}.dtl-oto .dtl-archive-head p:not(.dtl-eyebrow){color:#667085;font-size:16px;line-height:1.55}.dtl-oto .dtl-sort{align-items:center;gap:10px}.dtl-oto .dtl-sort label{color:#111827;font-size:14px;font-weight:700}.dtl-oto .dtl-sort select{appearance:none;background:#f3f4f5;background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:7px 7px;border:1px solid #d7dadd;border-radius:12px;color:#111827;font-size:14px;font-weight:600;height:44px;min-width:190px;padding:0 40px 0 14px}.dtl-oto .dtl-archive-layout{align-items:start;display:grid;gap:28px;grid-template-columns:330px minmax(0,1fr);padding:32px 0 64px}.dtl-oto .dtl-filter-card{background:#fff;border:1px solid #e1e3e4;border-radius:16px;box-shadow:0 1px 3px rgba(17,24,39,.08);padding:24px;position:sticky;top:96px}.dtl-oto .dtl-filter-title{align-items:center;display:flex;gap:10px;margin:0 0 24px}.dtl-oto .dtl-filter-title .material-symbols-outlined{color:#c90035;font-size:24px;width:24px}.dtl-oto .dtl-filter-title strong{color:#111827;font-size:30px;font-weight:800;line-height:1}.dtl-oto .dtl-filter-title a{color:#c90035;font-size:16px;font-weight:500;margin-left:auto;text-decoration:none}.dtl-oto .dtl-filter-scroll{display:flex;flex-direction:column;gap:28px;max-height:none;overflow:visible;padding-right:0}.dtl-oto .dtl-filter-card label,.dtl-oto .dtl-filter-label{color:#111827;display:block;font-size:20px;font-weight:800;line-height:1.2;margin:0 0 16px}.dtl-oto .dtl-filter-card select,.dtl-oto .dtl-filter-card input[type="text"]{background:#f7f8f9;border:1px solid #f0b6bb;border-radius:13px;color:#20242a;font-size:20px;font-weight:400;height:58px;outline:none;padding:0 18px;width:100%}.dtl-oto .dtl-filter-card select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%);background-position:calc(100% - 27px) 25px,calc(100% - 17px) 25px;background-repeat:no-repeat;background-size:10px 10px;padding-right:56px}.dtl-oto .dtl-body-choice-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-oto .dtl-pill-option{cursor:pointer;display:block;margin:0!important;min-width:0}.dtl-oto .dtl-pill-option input{height:1px;opacity:0;position:absolute;width:1px}.dtl-oto .dtl-pill-option span{align-items:center;background:#fff;border:1px solid #f0b6bb;border-radius:9px;color:#20242a;display:flex;font-size:16px;font-weight:700;height:46px;justify-content:center;line-height:1.1;padding:0 10px;text-align:center;width:100%}.dtl-oto .dtl-pill-option input:checked+span{background:#fff7f8;border-color:#c90035;color:#c90035}.dtl-oto .dtl-price-range{height:26px;margin:0 0 18px;position:relative}.dtl-oto .dtl-price-inputs{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dtl-oto .dtl-price-inputs input{font-size:16px;font-weight:700;height:48px;text-align:center}.dtl-oto .dtl-price-inputs span{color:#667085;font-size:17px;font-weight:700}.dtl-oto .dtl-filter-card .dtl-fuel-list{display:grid;gap:12px}.dtl-oto .dtl-filter-card .dtl-fuel-option{align-items:center;color:#667085;display:flex;font-size:20px;font-weight:500;gap:14px;line-height:1.2;margin:0!important}.dtl-oto .dtl-filter-card .dtl-fuel-option input{appearance:none;background:#fff;border:1px solid #f0b6bb;border-radius:5px;flex:0 0 28px;height:28px;margin:0;position:relative;width:28px}.dtl-oto .dtl-filter-card .dtl-fuel-option input:checked{background:#c90035;border-color:#c90035}.dtl-oto .dtl-filter-card .dtl-fuel-option input:checked:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:12px;left:8px;position:absolute;top:4px;transform:rotate(45deg);width:7px}.dtl-oto .dtl-filter-card .dtl-fuel-option span{font-weight:500}.dtl-oto .dtl-filter-card #dtl-filter-year{font-size:20px;height:58px}.dtl-oto .dtl-filter-card .dtl-primary-btn{background:#c90035;border-radius:14px;color:#fff;font-size:20px;font-weight:800;height:58px;margin-top:34px;width:100%}.dtl-oto .dtl-grid{display:grid;gap:22px}.dtl-oto .dtl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dtl-oto .dtl-car-card{background:#fff;border:1px solid #e1e3e4;border-radius:16px;box-shadow:0 1px 3px rgba(17,24,39,.08);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.dtl-oto .dtl-car-card:hover{box-shadow:0 10px 26px rgba(17,24,39,.12);transform:translateY(-2px)}.dtl-oto .dtl-card-image{aspect-ratio:16/10;background:#eef0f2;display:block;height:auto;overflow:hidden;position:relative}.dtl-oto .dtl-card-image img{display:block;height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.dtl-oto .dtl-card-badges{align-items:center;display:flex;gap:7px;left:14px;position:absolute;top:14px}.dtl-oto .dtl-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;gap:4px;line-height:1;padding:7px 10px;position:absolute;text-transform:uppercase}.dtl-oto .dtl-card-badges .dtl-badge{position:static}.dtl-oto .dtl-featured{background:#111827;color:#fff}.dtl-oto .dtl-sold{background:#c90035;color:#fff}.dtl-oto .dtl-gallery-count{background:rgba(17,24,39,.52);color:#fff}.dtl-oto .dtl-gallery-count i{font-size:14px}.dtl-oto .dtl-year-badge{background:#fff;color:#111827;right:14px;top:14px}.dtl-oto .dtl-card-body{display:flex;flex:1;flex-direction:column;padding:20px}.dtl-oto .dtl-card-type{color:#c90035;display:block;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 8px}.dtl-oto .dtl-card-body h3{font-size:22px;font-weight:800;line-height:1.22;margin:0 0 14px}.dtl-oto .dtl-card-body h3 a{color:#111827;text-decoration:none}.dtl-oto .dtl-card-specs{border-bottom:1px solid rgba(17,24,39,.08);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;padding:0 0 14px}.dtl-oto .dtl-card-specs span{align-items:center;color:#667085;display:flex;font-size:13px;font-weight:500;gap:5px;min-width:0}.dtl-oto .dtl-card-specs i{color:#667085;font-size:18px}.dtl-oto .dtl-card-price{display:flex;gap:10px;justify-content:space-between;margin:0 0 14px}.dtl-oto .dtl-card-price strong{color:#c90035;font-size:23px;font-weight:800;line-height:1.2}.dtl-oto .dtl-card-price del{color:#9ca3af;font-size:13px;margin-top:4px}.dtl-oto .dtl-card-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:auto}.dtl-oto .dtl-card-actions a{align-items:center;border-radius:9px;display:flex;font-size:14px;font-weight:800;height:42px;justify-content:center;text-decoration:none}.dtl-oto .dtl-card-quote{background:#fff;border:1px solid #c90035;color:#c90035}.dtl-oto .dtl-card-view{background:#c90035;border:1px solid #c90035;color:#fff}.dtl-oto .dtl-pagination{gap:8px;margin-top:30px}.dtl-oto .dtl-pagination a,.dtl-oto .dtl-pagination span{border-radius:10px;height:40px;min-width:40px}.dtl-oto .dtl-empty{border-radius:16px}.dtl-oto .dtl-home-inventory{padding:56px 0}.dtl-oto .dtl-section-head{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.dtl-oto .dtl-section-head h2{font-size:34px;font-weight:800;line-height:1.15;margin:0}.dtl-oto .dtl-section-head a{color:#c90035;font-size:14px;font-weight:800;margin-left:16px;text-decoration:none}@media(max-width:1180px){.dtl-oto .dtl-container{width:min(100% - 36px,1180px)}.dtl-oto .dtl-archive-layout{grid-template-columns:300px minmax(0,1fr);gap:22px}.dtl-oto .dtl-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-oto .dtl-filter-card{padding:22px}.dtl-oto .dtl-filter-title strong{font-size:28px}.dtl-oto .dtl-card-body h3{font-size:21px}}@media(max-width:900px){.dtl-oto .dtl-archive-head{align-items:flex-start;flex-direction:column}.dtl-oto .dtl-archive-layout{grid-template-columns:1fr}.dtl-oto .dtl-filter-card{position:relative;top:auto}.dtl-oto .dtl-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dtl-oto .dtl-container{width:min(100% - 24px,100%)}.dtl-oto .dtl-archive-head h1{font-size:32px}.dtl-oto .dtl-sort{align-items:flex-start;flex-direction:column;width:100%}.dtl-oto .dtl-sort select{width:100%}.dtl-oto .dtl-filter-card{padding:20px}.dtl-oto .dtl-filter-title strong{font-size:28px}.dtl-oto .dtl-filter-title a{font-size:15px}.dtl-oto .dtl-filter-scroll{gap:24px}.dtl-oto .dtl-filter-card label,.dtl-oto .dtl-filter-label{font-size:18px}.dtl-oto .dtl-filter-card select,.dtl-oto .dtl-filter-card input[type="text"],.dtl-oto .dtl-filter-card #dtl-filter-year{font-size:18px;height:54px}.dtl-oto .dtl-pill-option span{font-size:15px;height:44px}.dtl-oto .dtl-grid-3{grid-template-columns:1fr}.dtl-oto .dtl-card-body{padding:18px}.dtl-oto .dtl-card-body h3{font-size:20px}.dtl-oto .dtl-card-price strong{font-size:22px}.dtl-oto .dtl-section-head{align-items:flex-start;flex-direction:column}.dtl-oto .dtl-section-head h2{font-size:28px}}
/* Refine archive sort alignment and control styling. */
.dtl-oto .dtl-archive-head{align-items:center}.dtl-oto .dtl-sort{align-items:center;margin-top:28px;transform:translateY(8px)}.dtl-oto .dtl-sort label{font-size:15px;font-weight:800;line-height:1;white-space:nowrap}.dtl-oto .dtl-sort select{background-color:#f7f8fa;border-color:#dfe2e6;border-radius:12px;box-shadow:0 1px 2px rgba(17,24,39,.04) inset;color:#111827;font-size:15px;font-weight:700;height:48px;min-width:178px;padding-left:18px}.dtl-oto .dtl-sort select:focus{border-color:#c90035;box-shadow:0 0 0 3px rgba(201,0,53,.08);outline:none}@media(max-width:900px){.dtl-oto .dtl-sort{margin-top:0;transform:none}}@media(max-width:640px){.dtl-oto .dtl-sort{gap:8px}.dtl-oto .dtl-sort select{height:46px;min-width:0;width:100%}}

/* Archive spacing pass based on UI/danh muc xe reference. */
.dtl-oto.dtl-archive{background:transparent}.dtl-oto .dtl-container{width:min(1320px,calc(100% - 80px))}.dtl-oto .dtl-archive-hero{background:transparent;border-bottom:0}.dtl-oto .dtl-breadcrumb{gap:8px;padding:16px 0 14px}.dtl-oto .dtl-breadcrumb .material-symbols-outlined{font-size:14px;vertical-align:0}.dtl-oto .dtl-archive-head{align-items:flex-end;gap:24px;padding:0 0 40px}.dtl-oto .dtl-archive-head h1{font-size:32px;line-height:1.25;margin:0 0 8px}.dtl-oto .dtl-archive-head p{font-size:16px;line-height:1.5}.dtl-oto .dtl-sort{gap:12px;margin-top:0;transform:none}.dtl-oto .dtl-sort label{color:#667085;font-size:14px;line-height:20px}.dtl-oto .dtl-sort select{height:42px;min-width:192px;padding:0 16px}.dtl-oto .dtl-archive-layout{gap:24px;grid-template-columns:320px minmax(0,1fr);padding:0 0 80px}.dtl-oto .dtl-filter-card{border-radius:16px;padding:24px;top:96px}.dtl-oto .dtl-filter-title{margin:0 0 24px;padding:0;border-bottom:0}.dtl-oto .dtl-filter-title strong{font-size:24px;line-height:32px}.dtl-oto .dtl-filter-title .material-symbols-outlined{font-size:24px}.dtl-oto .dtl-filter-scroll{gap:24px;max-height:calc(100vh - 300px);padding-right:8px}.dtl-oto .dtl-filter-card label,.dtl-oto .dtl-filter-label{color:#111827;font-size:17px;font-weight:800;line-height:24px;margin:0 0 12px}.dtl-oto .dtl-filter-card select,.dtl-oto .dtl-filter-card input[type="text"],.dtl-oto .dtl-filter-card #dtl-filter-year{font-size:14px;font-weight:500;height:45px;line-height:20px;padding:0 16px}.dtl-oto .dtl-pill-list{gap:8px}.dtl-oto .dtl-pill-option span{font-size:14px;font-weight:700;height:36px;line-height:20px;padding:0 12px}.dtl-oto .dtl-price-track{margin:0 0 16px}.dtl-oto .dtl-price-inputs{align-items:center;gap:8px;grid-template-columns:1fr auto 1fr}.dtl-oto .dtl-price-inputs span{color:#667085}.dtl-oto .dtl-fuel-list,.dtl-oto .dtl-choice-list{gap:8px}.dtl-oto .dtl-check-option{gap:12px;min-height:24px}.dtl-oto .dtl-check-option input{height:20px;width:20px}.dtl-oto .dtl-check-option span{color:#667085;font-size:14px;font-weight:500;line-height:20px}.dtl-oto .dtl-filter-card .dtl-primary-btn{height:48px;margin-top:32px}.dtl-oto .dtl-grid{gap:24px}.dtl-oto .dtl-card-image{aspect-ratio:16/9}.dtl-oto .dtl-card-body{padding:16px}.dtl-oto .dtl-card-type{font-size:12px;line-height:16px;margin:0 0 4px;text-transform:uppercase}.dtl-oto .dtl-card-body h3{font-size:18px;line-height:1.45;margin:0 0 12px}.dtl-oto .dtl-card-specs{border-bottom:0;display:flex;gap:16px;margin:0 0 16px;overflow:hidden;padding:0}.dtl-oto .dtl-card-specs span{font-size:12px;gap:4px}.dtl-oto .dtl-card-specs i{font-size:16px}.dtl-oto .dtl-card-price{align-items:baseline;gap:8px;justify-content:flex-start;margin:0 0 16px;padding:0;border-bottom:0}.dtl-oto .dtl-card-price strong{font-size:20px;line-height:1.25}.dtl-oto .dtl-card-price del{font-size:12px}.dtl-oto .dtl-card-actions{gap:12px;padding-top:0}.dtl-oto .dtl-card-actions a{height:40px;font-size:14px;border-radius:8px}.dtl-oto .dtl-pagination{margin-top:32px}@media(max-width:1180px){.dtl-oto .dtl-container{width:min(100% - 48px,1320px)}.dtl-oto .dtl-archive-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}.dtl-oto .dtl-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dtl-oto .dtl-archive-head{align-items:flex-start;flex-direction:column;padding-bottom:28px}.dtl-oto .dtl-sort{width:100%}.dtl-oto .dtl-sort select{min-width:0;width:100%}.dtl-oto .dtl-archive-layout{grid-template-columns:1fr;padding-bottom:64px}.dtl-oto .dtl-filter-card{position:relative;top:auto}.dtl-oto .dtl-filter-scroll{max-height:none}.dtl-oto .dtl-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dtl-oto .dtl-container{width:min(100% - 48px,100%)}.dtl-oto .dtl-breadcrumb{padding:14px 0 12px}.dtl-oto .dtl-archive-head{gap:18px;padding-bottom:24px}.dtl-oto .dtl-archive-head h1{font-size:30px}.dtl-oto .dtl-sort{align-items:flex-start;flex-direction:column;gap:8px}.dtl-oto .dtl-filter-card{padding:20px}.dtl-oto .dtl-filter-title{margin-bottom:20px}.dtl-oto .dtl-filter-title strong{font-size:24px}.dtl-oto .dtl-filter-scroll{gap:20px;padding-right:0}.dtl-oto .dtl-filter-card label,.dtl-oto .dtl-filter-label{font-size:16px;line-height:22px}.dtl-oto .dtl-card-specs{flex-wrap:wrap;gap:10px 14px}.dtl-oto .dtl-card-body{padding:16px}.dtl-oto .dtl-card-body h3{font-size:18px}.dtl-oto .dtl-card-price strong{font-size:20px}.dtl-oto .dtl-grid-3{grid-template-columns:1fr}}

/* Keep the filter groups and submit button in one natural vertical flow. */
.dtl-oto .dtl-filter-form{display:flex;flex-direction:column}.dtl-oto .dtl-filter-scroll{display:flex;flex-direction:column;max-height:none;order:1;overflow:visible;padding-right:0}.dtl-oto .dtl-filter-card .dtl-primary-btn{order:2;margin-top:24px}.dtl-oto .dtl-filter-card{overflow:visible}


/* Home search card: component-only styling for placement inside UX Builder. */
.dtl-oto.dtl-home-search{background:transparent;padding:0}.dtl-oto.dtl-home-search .dtl-container{margin:0;width:100%}.dtl-search-panel{background:#fff;border:0;border-radius:32px;box-shadow:0 24px 64px rgba(17,24,39,.24);color:#111827;display:block;margin:0;max-width:420px;padding:32px;text-align:left;width:100%}.dtl-search-panel h2{color:#111827;font-size:32px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 24px}.dtl-search-tabs{display:flex;gap:8px;margin:0 0 24px}.dtl-search-tabs a{align-items:center;background:#fff;border:1px solid rgba(102,112,133,.22);border-radius:8px;color:#111827;display:inline-flex;font-size:14px;font-weight:700;height:40px;justify-content:center;line-height:1;padding:0 24px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.dtl-search-tabs a.is-active{background:#2e3132;border-color:#2e3132;color:#fff}.dtl-search-tabs a:not(.is-active):hover{background:#f3f4f5;border-color:#e1e3e4;color:#111827}.dtl-search-mode{display:flex;gap:24px;margin:0 0 24px}.dtl-search-mode label{align-items:center;color:#667085;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px;margin:0}.dtl-search-mode input{accent-color:#c90035;flex:0 0 16px;height:16px;margin:0;width:16px}.dtl-search-ranges{display:grid;gap:24px;margin:0 0 32px}.dtl-search-range{display:grid;gap:12px}.dtl-search-range-label{color:#111827;font-size:14px;font-weight:700;line-height:20px}.dtl-search-range-controls{height:18px;position:relative}.dtl-search-range-controls input[type=range]{appearance:none;background:transparent;height:18px;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%}.dtl-search-range-controls input[type=range]::-webkit-slider-runnable-track{background:#c90035;border-radius:999px;height:6px}.dtl-search-range-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:#c90035;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(17,24,39,.22);cursor:pointer;height:18px;margin-top:-6px;pointer-events:auto;width:18px}.dtl-search-range-controls input[type=range]::-moz-range-track{background:#c90035;border-radius:999px;height:6px}.dtl-search-range-controls input[type=range]::-moz-range-thumb{background:#c90035;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(17,24,39,.22);cursor:pointer;height:14px;pointer-events:auto;width:14px}.dtl-search-submit{background:#c90035;border-radius:12px;font-size:15px;font-weight:800;height:56px;margin:0 0 24px;padding:0 24px;width:100%}.dtl-search-submit:hover{background:#a9002d}.dtl-search-submit .material-symbols-outlined{font-size:21px}.dtl-trends{align-items:flex-start;color:#667085;display:flex;flex-wrap:wrap;font-size:14px;gap:4px;margin:0;text-align:left}.dtl-trends .material-symbols-outlined{color:#c90035;font-size:20px;line-height:18px;margin-right:2px}.dtl-trends strong{color:#111827;font-weight:800}.dtl-trends span:last-child{line-height:20px}@media(max-width:560px){.dtl-oto.dtl-home-search{display:flex;justify-content:center}.dtl-oto.dtl-home-search .dtl-container{display:flex;justify-content:center;width:100%}.dtl-search-panel{border-radius:24px;margin-inline:auto;max-width:min(92vw,460px);padding:24px;width:min(92vw,460px)}.dtl-search-panel h2{font-size:28px}.dtl-search-tabs a{flex:1;padding:0 12px}.dtl-search-mode{gap:16px}.dtl-trends{font-size:13px}}
.dtl-oto.dtl-home-search .dtl-search-panel,.dtl-oto.dtl-home-search .dtl-search-panel *{color:#111827}.dtl-oto.dtl-home-search .dtl-search-panel h2{color:#111827;font-size:30px;margin-bottom:30px}.dtl-oto.dtl-home-search .dtl-search-tabs button{align-items:center;background:#fff;border:1px solid rgba(102,112,133,.22);border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;height:40px;justify-content:center;line-height:1;padding:0 24px;transition:background .2s,border-color .2s,color .2s}.dtl-oto.dtl-home-search .dtl-search-tabs button.is-active,.dtl-oto.dtl-home-search .dtl-search-tabs button.is-active *{background:#2e3132;border-color:#2e3132;color:#fff}.dtl-oto.dtl-home-search .dtl-search-tabs button:not(.is-active):hover{background:#f3f4f5;border-color:#e1e3e4}.dtl-oto.dtl-home-search .dtl-search-tabs a{color:#111827;font-size:13px}.dtl-oto.dtl-home-search .dtl-search-tabs a.is-active,.dtl-oto.dtl-home-search .dtl-search-tabs a.is-active *{color:#fff}.dtl-oto.dtl-home-search .dtl-search-mode label,.dtl-oto.dtl-home-search .dtl-search-mode span{color:#667085;font-size:13px}.dtl-search-panel-set{display:none}.dtl-search-panel-set.is-active{display:grid}.dtl-search-panel-set[hidden]{display:none!important}.dtl-search-panel-set[data-dtl-search-panel="brand"]{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 30px}.dtl-search-select-field{display:grid;gap:8px;margin:0}.dtl-search-select-field span{color:#111827;font-size:13px;font-weight:700;line-height:20px}.dtl-search-select-field select{appearance:none;background:#f8fafc;background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%);background-position:calc(100% - 20px) 23px,calc(100% - 14px) 23px;background-repeat:no-repeat;background-size:6px 6px;border:1px solid #e5e7eb;border-radius:12px;color:#111827;font-size:14px;font-weight:600;height:54px;outline:none;padding:0 38px 0 16px;width:100%}.dtl-search-select-field select:focus{background-color:#fff;border-color:#c90035;box-shadow:0 0 0 4px rgba(201,0,53,.1)}.dtl-oto.dtl-home-search .dtl-search-range-label,.dtl-oto.dtl-home-search .dtl-search-range-label span{color:#111827;font-size:13px}.dtl-oto.dtl-home-search .dtl-search-submit,.dtl-oto.dtl-home-search .dtl-search-submit *{color:#fff;font-size:14px}.dtl-oto.dtl-home-search .dtl-trends,.dtl-oto.dtl-home-search .dtl-trends span{color:#667085;font-size:13px}.dtl-oto.dtl-home-search .dtl-trends strong{color:#111827;font-size:13px}.dtl-oto.dtl-home-search .dtl-trends .material-symbols-outlined{color:#c90035;font-size:19px}.dtl-trend-links{display:inline;line-height:20px}.dtl-trend-links a{color:#667085!important;text-decoration:none}.dtl-trend-links a:hover{color:#c90035!important}.dtl-trend-links a:not(:last-child)::after{color:#667085;content:", ";}@media(max-width:560px){.dtl-search-panel-set[data-dtl-search-panel="brand"]{grid-template-columns:1fr}.dtl-oto.dtl-home-search .dtl-search-panel h2{font-size:26px;margin-bottom:26px}.dtl-oto.dtl-home-search .dtl-search-tabs button,.dtl-oto.dtl-home-search .dtl-search-tabs a{font-size:12px;padding:0 12px}.dtl-oto.dtl-home-search .dtl-search-mode label,.dtl-oto.dtl-home-search .dtl-search-mode span,.dtl-oto.dtl-home-search .dtl-search-range-label,.dtl-oto.dtl-home-search .dtl-search-range-label span,.dtl-oto.dtl-home-search .dtl-trends,.dtl-oto.dtl-home-search .dtl-trends span,.dtl-oto.dtl-home-search .dtl-trends strong{font-size:12px}}
.dtl-term-showcase{background:#f8f9fa;padding:50px 0}.dtl-term-showcase .dtl-container{margin-inline:auto;max-width:1380px;width:calc(100% - 40px)}.dtl-term-showcase-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 0 34px}.dtl-term-showcase-head h2{color:#111827;font-size:34px;font-weight:800;letter-spacing:0;line-height:1.18;margin:0}.dtl-term-showcase-nav{display:flex;gap:8px}.dtl-term-showcase-nav button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .2s,border-color .2s,color .2s;width:40px}.dtl-term-showcase-nav button:hover{background:#c90035;border-color:#c90035;color:#fff}.dtl-term-showcase-nav button[disabled]{cursor:default;opacity:.35}.dtl-term-showcase-track{display:grid;gap:24px;grid-template-columns:repeat(6,minmax(0,1fr))}.dtl-term-showcase.has-slider .dtl-term-showcase-track{display:flex;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.dtl-term-showcase.has-slider .dtl-term-showcase-track::-webkit-scrollbar{display:none}.dtl-term-card{align-items:center;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:20px;color:#111827;display:flex;flex-direction:column;justify-content:center;min-height:178px;padding:20px 16px;text-align:center;text-decoration:none;transition:box-shadow .25s,transform .25s}.dtl-term-card:hover{box-shadow:0 18px 36px rgba(17,24,39,.1);transform:translateY(-3px)}.dtl-term-showcase.has-slider .dtl-term-card{flex:0 0 calc((100% - 120px)/6);scroll-snap-align:start}.dtl-term-card-media{align-items:center;display:flex;height:74px;justify-content:center;margin:0 0 14px;width:108px}.dtl-term-card-media img{display:block;height:100%;max-width:100%;object-fit:contain}.dtl-term-card-placeholder{align-items:center;background:#f3f4f5;border:1px solid #e5e7eb;border-radius:16px;color:#667085;display:flex;font-size:30px;font-weight:800;height:74px;justify-content:center;text-transform:uppercase;width:74px}.dtl-term-card strong{color:#111827;font-size:18px;font-weight:800;line-height:1.25;margin:0 0 6px}.dtl-term-card>span:last-child{color:#667085;font-size:14px;line-height:20px}@media(max-width:1180px){.dtl-term-showcase-track{grid-template-columns:repeat(3,minmax(0,1fr))}.dtl-term-showcase.has-slider .dtl-term-card{flex-basis:calc((100% - 48px)/3)}}@media(max-width:640px){.dtl-term-showcase{padding:36px 0}.dtl-term-showcase-head{align-items:flex-start;margin-bottom:22px}.dtl-term-showcase-head h2{font-size:26px}.dtl-term-showcase-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dtl-term-showcase.has-slider .dtl-term-card{flex-basis:calc((100% - 14px)/2)}.dtl-term-card{border-radius:16px;min-height:154px;padding:18px 10px}.dtl-term-card-media{height:60px;margin-bottom:12px;width:86px}.dtl-term-card-placeholder{font-size:24px;height:60px;width:60px}.dtl-term-card strong{font-size:16px}.dtl-term-showcase-nav button{height:36px;width:36px}}
.dtl-oto.dtl-budget-used{background:#fff;padding:56px 0 64px}.dtl-budget-used .dtl-container{width:min(1180px,calc(100% - 40px))}.dtl-budget-used-head{align-items:flex-end;display:flex;gap:22px;justify-content:space-between;margin:0 0 24px}.dtl-budget-used-head h2{color:#111827;font-size:34px;font-weight:800;letter-spacing:0;line-height:1.15;margin:0}.dtl-budget-used .dtl-eyebrow{color:#c90035;margin:0 0 7px}.dtl-budget-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dtl-budget-actions a{align-items:center;background:#fff;border:1px solid #e1e3e4;border-radius:999px;color:#111827;display:inline-flex;font-size:14px;font-weight:800;height:40px;padding:0 16px;text-decoration:none;white-space:nowrap}.dtl-budget-actions a:hover{background:#c90035;border-color:#c90035;color:#fff}.dtl-budget-used .dtl-related-carousel{position:relative}.dtl-budget-used .dtl-related-track{gap:22px;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.dtl-budget-used .dtl-related-track::-webkit-scrollbar{display:none}.dtl-budget-used .dtl-related-track>.dtl-car-card{scroll-snap-align:start}.dtl-budget-used .has-related-nav .dtl-related-track{display:flex}.dtl-budget-used .has-related-nav .dtl-related-track>.dtl-car-card{flex:0 0 calc((100% - 44px)/3)}.dtl-budget-used .dtl-related-actions{display:flex;gap:8px;position:absolute;right:0;top:-64px}.dtl-budget-used .dtl-related-actions button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.dtl-budget-used .dtl-related-actions button:hover{background:#c90035;border-color:#c90035;color:#fff}@media(max-width:900px){.dtl-budget-used-head{align-items:flex-start;flex-direction:column}.dtl-budget-actions{justify-content:flex-start}.dtl-budget-used .dtl-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-budget-used .has-related-nav .dtl-related-track>.dtl-car-card{flex-basis:calc((100% - 22px)/2)}.dtl-budget-used .dtl-related-actions{position:static;margin:0 0 14px}}@media(max-width:640px){.dtl-oto.dtl-budget-used{padding:38px 0 46px}.dtl-budget-used .dtl-container{width:min(100% - 24px,100%)}.dtl-budget-used-head{margin-bottom:18px}.dtl-budget-used-head h2{font-size:28px}.dtl-budget-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dtl-budget-actions a{font-size:13px;justify-content:center;padding:0 10px}.dtl-budget-used .dtl-grid-3{grid-template-columns:1fr}.dtl-budget-used .dtl-related-track{gap:14px}.dtl-budget-used .has-related-nav .dtl-related-track>.dtl-car-card{flex-basis:calc((100% - 14px)/2)}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-card-image{height:132px}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-card-body{padding:14px}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-card-type{font-size:11px;line-height:1.3;margin-bottom:6px}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-card-body h3{display:-webkit-box;font-size:16px;line-height:1.3;margin:0 0 10px;min-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-card-specs{gap:8px;margin:0 0 12px}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-card-specs span{font-size:11px;gap:3px}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-card-specs i{font-size:14px}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-card-price{display:block;margin:0 0 12px}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-card-price strong{display:block;font-size:18px;line-height:1.15}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-card-price del{display:block;font-size:11px;margin-top:4px}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-card-actions{gap:8px}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-card-actions a{font-size:13px;height:40px;padding:0 8px}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-badge{font-size:9px;padding:6px 8px}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-card-badges{gap:5px;left:10px;top:10px}.dtl-budget-used .dtl-related-track>.dtl-car-card .dtl-year-badge{font-size:11px;right:10px;top:10px}}

@media(max-width:640px){
  body.home #main .banner:first-of-type,
  body.home #main .banner:first-of-type .banner-inner,
  body.home #main .banner:first-of-type .fill,
  body.home #main .banner:first-of-type .bg,
  body.home #main .banner:first-of-type .banner-bg{
    height:calc(100svh - 70px)!important;
    max-height:calc(100svh - 70px)!important;
    min-height:calc(100svh - 70px)!important;
  }

  body.home #main .banner:first-of-type .banner-layers{
    height:calc(100svh - 70px)!important;
    max-height:calc(100svh - 70px)!important;
    min-height:calc(100svh - 70px)!important;
    overflow:hidden!important;
    padding:16px 0 24px!important;
  }

  .dtl-oto.dtl-home-search{
    left:auto!important;
    margin-inline:auto!important;
    max-width:min(92vw,460px)!important;
    position:relative!important;
    right:auto!important;
    transform:none!important;
    width:min(92vw,460px)!important;
  }

  .dtl-oto.dtl-home-search .dtl-container{
    margin-inline:auto!important;
    max-width:none!important;
    width:100%!important;
  }

  .dtl-oto.dtl-home-search .dtl-search-panel{
    margin-inline:auto!important;
    max-width:none!important;
    width:100%!important;
  }

  .text-box:has(.dtl-oto.dtl-home-search),
  .text-box-content:has(.dtl-oto.dtl-home-search),
  .banner-layer:has(.dtl-oto.dtl-home-search),
  .banner-layer .text-box:has(.dtl-oto.dtl-home-search),
  .banner-layer .text-box-content:has(.dtl-oto.dtl-home-search){
    bottom:24px!important;
    left:50%!important;
    margin-left:0!important;
    margin-right:0!important;
    max-width:min(92vw,460px)!important;
    right:auto!important;
    text-align:left!important;
    top:auto!important;
    transform:translateX(-50%)!important;
    width:min(92vw,460px)!important;
  }

  .text-box-content:has(.dtl-oto.dtl-home-search) > .dtl-oto.dtl-home-search,
  .text-box:has(.dtl-oto.dtl-home-search) .dtl-oto.dtl-home-search,
  .banner-layer:has(.dtl-oto.dtl-home-search) .dtl-oto.dtl-home-search{
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* Budget-used section alignment fixes. */
.dtl-budget-used .dtl-container{width:min(1380px,calc(100% - 40px))}.dtl-budget-used .dtl-related-carousel{position:relative}.dtl-budget-used .dtl-related-actions{display:block;inset:0;pointer-events:none;position:absolute;z-index:3}.dtl-budget-used .dtl-related-actions button{box-shadow:0 8px 22px rgba(17,24,39,.12);pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}.dtl-budget-used .dtl-related-actions button:first-child{left:-20px}.dtl-budget-used .dtl-related-actions button:last-child{right:-20px}@media(max-width:900px){.dtl-budget-used .dtl-related-actions{inset:0;margin:0;position:absolute}.dtl-budget-used .dtl-related-actions button:first-child{left:-14px}.dtl-budget-used .dtl-related-actions button:last-child{right:-14px}}@media(max-width:640px){.dtl-budget-used .dtl-container{width:min(100% - 24px,100%)}.dtl-budget-used .dtl-related-actions button{background:#fff;border:0;box-shadow:0 3px 10px rgba(17,24,39,.14);color:#111827;height:24px;opacity:1;width:24px}.dtl-budget-used .dtl-related-actions button:hover,.dtl-budget-used .dtl-related-actions button:focus,.dtl-budget-used .dtl-related-actions button:active{background:#fff;border:0;color:#111827;outline:none}.dtl-budget-used .dtl-related-actions button .material-symbols-outlined{font-size:14px}.dtl-budget-used .dtl-related-actions button:first-child{left:-6px}.dtl-budget-used .dtl-related-actions button:last-child{right:-6px}}
/* Homepage body-style vehicle section replacing the old latest-new block. */
.dtl-oto.dtl-home-body-vehicles{background:#f1f1f1;padding:88px 0}.dtl-home-body-vehicles .dtl-container{width:min(1380px,calc(100% - 40px))}.dtl-home-body-head{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 0 30px}.dtl-home-body-head h2{color:#111827;font-size:40px;font-weight:800;letter-spacing:0;line-height:1.12;margin:0}.dtl-home-body-all{align-items:center;border:1px solid rgba(17,24,39,.1);border-radius:999px;color:#111827;display:inline-flex;font-size:14px;font-weight:700;gap:6px;height:40px;padding:0 16px;text-decoration:none;white-space:nowrap}.dtl-home-body-all:hover{border-color:#c90035;color:#c90035}.dtl-home-body-all .material-symbols-outlined{font-size:18px}.dtl-home-body-tabs{border-bottom:1px solid rgba(17,24,39,.1);display:flex;gap:32px;margin:0 0 48px;overflow-x:auto;scrollbar-width:none}.dtl-home-body-tabs::-webkit-scrollbar{display:none}.dtl-home-body-tabs a,.dtl-home-body-tabs span{border-bottom:2px solid transparent;color:#667085;flex:0 0 auto;font-size:16px;font-weight:700;margin-bottom:-1px;padding:0 2px 16px;text-decoration:none;white-space:nowrap}.dtl-home-body-tabs .is-active{border-bottom-color:#c90035;color:#111827}.dtl-home-body-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.dtl-home-body-vehicles .dtl-car-card{border:1px solid rgba(17,24,39,.1);border-radius:20px;box-shadow:none;overflow:hidden}.dtl-home-body-vehicles .dtl-car-card:hover{box-shadow:0 18px 36px rgba(17,24,39,.12);transform:translateY(-4px)}.dtl-home-body-vehicles .dtl-card-image{aspect-ratio:auto;height:192px}.dtl-home-body-vehicles .dtl-card-image img{height:100%;object-fit:cover;width:100%}.dtl-home-body-vehicles .dtl-card-badges{align-items:center;display:flex;gap:7px;left:12px;position:absolute;top:12px}.dtl-home-body-vehicles .dtl-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;gap:4px;line-height:1;padding:7px 12px;text-transform:uppercase}.dtl-home-body-vehicles .dtl-featured,.dtl-home-body-vehicles .dtl-sold,.dtl-home-body-vehicles .dtl-year-badge{background:#f97316;color:#fff}.dtl-home-body-vehicles .dtl-gallery-count{background:rgba(0,0,0,.42);backdrop-filter:blur(8px);color:#fff}.dtl-home-body-vehicles .dtl-gallery-count i{font-size:14px}.dtl-home-body-vehicles .dtl-year-badge{position:absolute;right:12px;top:12px}.dtl-home-body-vehicles .dtl-card-body{display:flex;flex:1;flex-direction:column;padding:20px}.dtl-home-body-vehicles .dtl-card-type{color:#f97316;display:block;font-size:12px;font-weight:800;line-height:1.25;margin:0 0 8px;text-transform:none}.dtl-home-body-vehicles .dtl-card-body h3{font-size:17px;font-weight:800;line-height:1.3;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtl-home-body-vehicles .dtl-card-body h3 a{color:#111827;text-decoration:none}.dtl-home-body-vehicles .dtl-car-card:hover .dtl-card-body h3 a{color:#c90035}.dtl-home-body-vehicles .dtl-card-specs{border-bottom:0;display:flex;gap:12px;margin:0 0 16px;overflow:hidden;padding:0;white-space:nowrap}.dtl-home-body-vehicles .dtl-card-specs span{align-items:center;color:#667085;display:flex;flex:0 0 auto;font-size:13px;gap:4px;line-height:1.25}.dtl-home-body-vehicles .dtl-card-specs i{color:#667085;font-size:16px}.dtl-home-body-vehicles .dtl-card-price{align-items:baseline;border-bottom:0;display:flex;gap:8px;justify-content:flex-start;margin:0 0 16px;padding:0}.dtl-home-body-vehicles .dtl-card-price strong{color:#c90035;font-size:20px;font-weight:800;line-height:1.25}.dtl-home-body-vehicles .dtl-card-price del{color:#667085;font-size:12px;line-height:1;text-decoration:line-through}.dtl-home-body-vehicles .dtl-card-actions{border-top:1px solid rgba(17,24,39,.05);display:flex;gap:12px;margin-top:auto;padding-top:16px}.dtl-home-body-vehicles .dtl-card-actions a{align-items:center;border-radius:8px;display:inline-flex;flex:1;font-size:14px;font-weight:800;height:40px;justify-content:center;padding:0 12px;text-decoration:none}.dtl-home-body-vehicles .dtl-card-quote{background:#fff;border:1px solid #c90035;color:#c90035}.dtl-home-body-vehicles .dtl-card-quote:hover{background:#fff5f7}.dtl-home-body-vehicles .dtl-card-view{background:#c90035;border:1px solid #c90035;color:#fff}.dtl-home-body-vehicles .dtl-card-view:hover{background:#a9002c;border-color:#a9002c}@media(max-width:1180px){.dtl-home-body-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.dtl-home-body-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-home-body-head{align-items:flex-start;flex-direction:column;margin-bottom:22px}.dtl-home-body-tabs{margin-bottom:32px}}@media(max-width:640px){.dtl-oto.dtl-home-body-vehicles{padding:48px 0 56px}.dtl-home-body-vehicles .dtl-container{width:min(100% - 24px,100%)}.dtl-home-body-head h2{font-size:30px}.dtl-home-body-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-home-body-vehicles .dtl-card-image{height:132px}.dtl-home-body-vehicles .dtl-card-body{padding:14px}.dtl-home-body-vehicles .dtl-card-type{font-size:11px;line-height:1.3;margin-bottom:6px}.dtl-home-body-vehicles .dtl-card-body h3{display:-webkit-box;font-size:16px;line-height:1.3;margin:0 0 10px;min-height:2.6em;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dtl-home-body-vehicles .dtl-card-specs{gap:8px;margin:0 0 12px;white-space:normal}.dtl-home-body-vehicles .dtl-card-specs span{font-size:11px;gap:3px}.dtl-home-body-vehicles .dtl-card-specs i{font-size:14px}.dtl-home-body-vehicles .dtl-card-price{display:block;margin:0 0 12px}.dtl-home-body-vehicles .dtl-card-price strong{display:block;font-size:18px;line-height:1.15}.dtl-home-body-vehicles .dtl-card-price del{display:block;font-size:11px;margin-top:4px}.dtl-home-body-vehicles .dtl-card-actions{gap:8px;padding-top:12px}.dtl-home-body-vehicles .dtl-card-actions a{font-size:13px;height:40px;padding:0 8px}.dtl-home-body-vehicles .dtl-card-badges{gap:5px;left:10px;top:10px}.dtl-home-body-vehicles .dtl-badge{font-size:9px;padding:6px 8px}.dtl-home-body-vehicles .dtl-year-badge{font-size:11px;right:10px;top:10px}}

@media(max-width:640px){
  .dtl-oto.dtl-archive .dtl-sort{
    display:none!important;
  }

  .dtl-oto.dtl-archive .dtl-container{
    width:min(100% - 16px,100%)!important;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3{
    gap:14px;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card:nth-child(n+7){
    display:none;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-card-image{
    height:132px;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-card-body{
    padding:14px;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-card-type{
    font-size:11px;
    line-height:1.3;
    margin-bottom:6px;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-card-body h3{
    display:-webkit-box;
    font-size:16px;
    line-height:1.3;
    margin:0 0 10px;
    min-height:2.6em;
    overflow:hidden;
    white-space:normal;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-card-specs{
    gap:8px;
    margin:0 0 12px;
    white-space:normal;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-card-specs span{
    font-size:11px;
    gap:3px;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-card-specs i{
    font-size:14px;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-card-price{
    display:block;
    margin:0 0 12px;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-card-price strong{
    display:block;
    font-size:18px;
    line-height:1.15;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-card-price del{
    display:block;
    font-size:11px;
    margin-top:4px;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-card-actions{
    gap:8px;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-card-actions a{
    font-size:13px;
    height:40px;
    padding:0 8px;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-badge{
    font-size:9px;
    padding:6px 8px;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-card-badges{
    gap:5px;
    left:10px;
    top:10px;
  }

  .dtl-oto.dtl-archive .dtl-results .dtl-grid.dtl-grid-3 > .dtl-car-card .dtl-year-badge{
    font-size:11px;
    right:10px;
    top:10px;
  }
}

.dtl-mobile-filterbar{display:none}
.dtl-filter-close{display:none}

@media(max-width:640px){
  .dtl-mobile-filterbar{
    align-items:center;
    display:flex;
    gap:10px;
    margin:0 0 14px;
    overflow:auto;
    padding:0 0 2px;
    scrollbar-width:none;
  }

  .dtl-mobile-filterbar::-webkit-scrollbar{
    display:none;
  }

  .dtl-mobile-filterchip{
    align-items:center;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:999px;
    color:#111827;
    display:inline-flex;
    flex:0 0 auto;
    gap:8px;
    height:40px;
    padding:0 14px;
    white-space:nowrap;
  }

  .dtl-mobile-filterchip .material-symbols-outlined{
    color:#c90035;
    font-size:18px;
  }

  .dtl-mobile-filtercount{
    color:#667085;
    font-size:12px;
    font-weight:700;
  }

  .dtl-oto.dtl-archive .dtl-mobile-filter{
    display:none!important;
  }

  .dtl-oto.dtl-archive .dtl-filter-card{
    display:none;
    margin-bottom:16px;
    position:static;
    top:auto;
  }

  .dtl-oto.dtl-archive .dtl-filter-card.is-open{
    display:block;
  }

  .dtl-oto.dtl-archive .dtl-filter-title{
    align-items:center;
    display:flex;
    gap:10px;
  }

.dtl-filter-close{
    align-items:center;
    background:transparent;
    border:0;
    color:#667085;
    display:inline-flex;
    gap:4px;
    margin-left:auto;
    padding:0;
  }

  .dtl-filter-close .material-symbols-outlined{
    font-size:18px;
  }

  .dtl-oto.dtl-archive .dtl-filter-title a{
    font-size:14px;
    margin-left:0;
  }

  .dtl-oto.dtl-archive .dtl-filter-scroll{
    gap:20px;
  }
}

@media (max-width: 980px) {
  .dtl-product-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .dtl-gallery,
  .dtl-side-panel,
  .dtl-side-panel > * {
    min-width: 0;
  }
}

@media (max-width: 640px) {
  .dtl-breadcrumb {
    flex-wrap: nowrap;
    overflow: hidden;
    white-space: nowrap;
  }

  .dtl-breadcrumb a,
  .dtl-breadcrumb strong {
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .dtl-sidebar-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }

  .dtl-call-btn,
  .dtl-message-btn {
    font-size: 12px;
    gap: 4px;
    height: 48px;
    justify-content: center;
    padding: 0 8px;
    white-space: nowrap;
  }

  .dtl-call-btn .material-symbols-outlined,
  .dtl-message-btn .material-symbols-outlined {
    flex: 0 0 auto;
    font-size: 17px;
  }
}
