.page-module__C6Y7yq__main{background:#0a0a0a;flex-direction:column;min-height:100vh;display:flex}.page-module__C6Y7yq__header{text-align:center;background:linear-gradient(#0f172a 0%,#0a0a0a 100%);border-bottom:1px solid #1e293b;padding:32px 24px 24px}.page-module__C6Y7yq__headerTop{justify-content:center;align-items:center;gap:16px;margin-bottom:8px;display:flex;position:relative}.page-module__C6Y7yq__backLink{color:#475569;font-family:DM Mono,monospace;font-size:13px;text-decoration:none;transition:color .2s;position:absolute;left:0}.page-module__C6Y7yq__backLink:hover{color:#f59e0b}.page-module__C6Y7yq__logo{align-items:baseline;gap:2px;display:inline-flex}.page-module__C6Y7yq__logoTotal{color:#fafafa;letter-spacing:2px;font-family:Bebas Neue,sans-serif;font-size:48px;line-height:1}.page-module__C6Y7yq__logoOTD{color:#f59e0b;letter-spacing:2px;font-family:Bebas Neue,sans-serif;font-size:48px;line-height:1}.page-module__C6Y7yq__pageTitle{text-transform:uppercase;letter-spacing:3px;color:#475569;margin-top:4px;font-family:DM Mono,monospace;font-size:11px;font-weight:700}.page-module__C6Y7yq__tradeInBanner{width:100%;max-width:1300px;margin:24px auto 0;padding:0 24px}.page-module__C6Y7yq__tradeInCard{background:#0f172a;border:1px solid #334155;border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 24px;display:flex}.page-module__C6Y7yq__tradeInCardLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;font-family:DM Mono,monospace;font-size:13px;font-weight:600}.page-module__C6Y7yq__tradeInCardDesc{color:#475569;flex:1;font-size:13px}.page-module__C6Y7yq__tradeInInputGroup{align-items:center;gap:6px;display:flex}.page-module__C6Y7yq__dollarSign{color:#475569;font-family:DM Mono,monospace;font-size:13px}.page-module__C6Y7yq__tradeInInput{color:#fafafa;text-align:right;background:#0a0a0a;border:1px solid #334155;border-radius:6px;width:140px;padding:8px 12px;font-family:DM Mono,monospace;font-size:14px;transition:border-color .2s}.page-module__C6Y7yq__tradeInInput:focus{border-color:#f59e0b;outline:none}.page-module__C6Y7yq__tradeInInput::-webkit-outer-spin-button{-webkit-appearance:none}.page-module__C6Y7yq__tradeInInput::-webkit-inner-spin-button{-webkit-appearance:none}.page-module__C6Y7yq__compareGrid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;width:100%;max-width:1300px;margin:24px auto;padding:0 24px 60px;display:grid}@media (max-width:900px){.page-module__C6Y7yq__compareGrid{grid-template-columns:1fr}}.page-module__C6Y7yq__vehicleCol{flex-direction:column;gap:16px;display:flex}.page-module__C6Y7yq__vinCard{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:20px}.page-module__C6Y7yq__vinCardTitle{text-transform:uppercase;letter-spacing:2px;color:#475569;margin-bottom:12px;font-family:DM Mono,monospace;font-size:10px;font-weight:700}.page-module__C6Y7yq__vinRow{align-items:center;gap:10px;display:flex}.page-module__C6Y7yq__vinInput{color:#fafafa;letter-spacing:1px;background:#0a0a0a;border:1px solid #334155;border-radius:6px;flex:1;padding:10px 14px;font-family:DM Mono,monospace;font-size:14px;transition:border-color .2s}.page-module__C6Y7yq__vinInput:focus{border-color:#f59e0b;outline:none}.page-module__C6Y7yq__vinInput::placeholder{color:#334155;letter-spacing:0}.page-module__C6Y7yq__lookupBtn{color:#0a0a0a;cursor:pointer;white-space:nowrap;background:#f59e0b;border:none;border-radius:6px;padding:10px 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;transition:background .2s}.page-module__C6Y7yq__lookupBtn:hover:not(:disabled){background:#d97706}.page-module__C6Y7yq__lookupBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__C6Y7yq__vinError{color:#ef4444;margin-top:8px;font-size:12px}.page-module__C6Y7yq__vehicleHeaderCard{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:20px;position:relative}.page-module__C6Y7yq__bestValueBadge{color:#0a0a0a;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:#f59e0b;border-radius:20px;padding:4px 14px;font-family:DM Mono,monospace;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.page-module__C6Y7yq__vehicleHeaderCard.page-module__C6Y7yq__winner{border-color:#f59e0b}.page-module__C6Y7yq__vehiclePhoto{object-fit:cover;border:1px solid #1e293b;border-radius:8px;width:100%;height:160px;margin-bottom:14px}.page-module__C6Y7yq__vehicleName{color:#fafafa;letter-spacing:1px;margin-bottom:4px;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1}.page-module__C6Y7yq__vehicleTrim{color:#f59e0b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600}.page-module__C6Y7yq__vehicleDetail{color:#475569;margin-bottom:2px;font-size:12px;display:block}.page-module__C6Y7yq__badgeRow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.page-module__C6Y7yq__badgeGood{color:#10b981;background:#052e16;border:1px solid #10b981;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.page-module__C6Y7yq__badgeBad{color:#ef4444;background:#2d0a0a;border:1px solid #ef4444;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.page-module__C6Y7yq__otdSummary{border-top:1px solid #1e293b;justify-content:space-between;align-items:flex-end;margin-top:14px;padding-top:14px;display:flex}.page-module__C6Y7yq__otdLabel{text-transform:uppercase;letter-spacing:2px;color:#475569;font-family:DM Mono,monospace;font-size:10px;font-weight:700}.page-module__C6Y7yq__otdValue{color:#f59e0b;letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:40px;line-height:1}.page-module__C6Y7yq__trimDisclaimer{color:#334155;margin-top:8px;font-size:10px;font-style:italic}.page-module__C6Y7yq__section{background:#0f172a;border:1px solid #1e293b;border-radius:10px;padding:16px}.page-module__C6Y7yq__sectionTitle{text-transform:uppercase;letter-spacing:2px;color:#475569;border-bottom:1px solid #1e293b;margin-bottom:12px;padding-bottom:10px;font-family:DM Mono,monospace;font-size:10px;font-weight:700}.page-module__C6Y7yq__lineItem{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.page-module__C6Y7yq__lineItem:last-child{border-bottom:none}.page-module__C6Y7yq__lineItemSub .page-module__C6Y7yq__lineLabel{color:#475569;padding-left:10px;font-size:12px}.page-module__C6Y7yq__lineLabel{color:#94a3b8;font-size:13px}.page-module__C6Y7yq__lineValue{color:#fafafa;font-family:DM Mono,monospace;font-size:13px;font-weight:500}.page-module__C6Y7yq__lineValueCredit{color:#10b981;font-family:DM Mono,monospace;font-size:13px;font-weight:600}.page-module__C6Y7yq__estimateNote{color:#475569;padding-top:8px;font-size:11px;font-style:italic;line-height:1.5}.page-module__C6Y7yq__noTradeInNote{color:#475569;padding:4px 0 0 10px;font-size:11px;font-style:italic}.page-module__C6Y7yq__noDataNote{color:#475569;padding:8px 0;font-size:13px;font-style:italic}.page-module__C6Y7yq__subtotalBar{color:#94a3b8;background:#172035;border:1px solid #334155;border-radius:8px;justify-content:space-between;padding:12px 16px;font-family:DM Mono,monospace;font-size:13px;font-weight:600;display:flex}.page-module__C6Y7yq__accessoryNote{color:#475569;margin-bottom:12px;font-size:12px}.page-module__C6Y7yq__accessoryList{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.page-module__C6Y7yq__accessoryRow{background:#0a0a0a;border:1px solid #1e293b;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:border-color .2s,background .2s;display:flex}.page-module__C6Y7yq__accessoryChecked{background:#1a1200;border-color:#f59e0b}.page-module__C6Y7yq__accessoryLabel{cursor:pointer;color:#94a3b8;flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.page-module__C6Y7yq__checkbox{accent-color:#f59e0b;cursor:pointer;flex-shrink:0;width:15px;height:15px}.page-module__C6Y7yq__accessoryCostGroup{align-items:center;gap:4px;display:flex}.page-module__C6Y7yq__costInput{color:#fafafa;text-align:right;background:#0f172a;border:1px solid #334155;border-radius:4px;width:72px;padding:4px 6px;font-family:DM Mono,monospace;font-size:12px}.page-module__C6Y7yq__costInput:focus{border-color:#f59e0b;outline:none}.page-module__C6Y7yq__costInput::-webkit-outer-spin-button{-webkit-appearance:none}.page-module__C6Y7yq__costInput::-webkit-inner-spin-button{-webkit-appearance:none}.page-module__C6Y7yq__removeBtn{color:#334155;cursor:pointer;background:0 0;border:none;padding:3px;font-size:10px;transition:color .2s}.page-module__C6Y7yq__removeBtn:hover{color:#ef4444}.page-module__C6Y7yq__addAccessoryRow{border-top:1px dashed #1e293b;align-items:center;gap:6px;padding-top:8px;display:flex}.page-module__C6Y7yq__addAccInput{color:#fafafa;background:#0a0a0a;border:1px solid #334155;border-radius:6px;flex:1;min-width:0;padding:6px 10px;font-family:DM Sans,sans-serif;font-size:12px}.page-module__C6Y7yq__addAccInput:focus{border-color:#f59e0b;outline:none}.page-module__C6Y7yq__addAccInput::placeholder{color:#334155}.page-module__C6Y7yq__addAccCost{width:60px}.page-module__C6Y7yq__addBtn{color:#f59e0b;cursor:pointer;white-space:nowrap;background:#172035;border:1px solid #334155;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .2s}.page-module__C6Y7yq__addBtn:hover{background:#1e2d45}.page-module__C6Y7yq__accessoryTotal{color:#f59e0b;border-top:1px solid #1e293b;justify-content:space-between;margin-top:6px;padding:10px 0 0;font-family:DM Mono,monospace;font-size:13px;font-weight:600;display:flex}.page-module__C6Y7yq__grandTotalCard{background:linear-gradient(135deg,#1a1200 0%,#0f172a 100%);border:1px solid #f59e0b;border-radius:12px;padding:20px}.page-module__C6Y7yq__grandTotalCard.page-module__C6Y7yq__winner{border-width:2px}.page-module__C6Y7yq__grandTotalRow{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.page-module__C6Y7yq__grandTotalLabel{text-transform:uppercase;letter-spacing:2px;color:#f59e0b;padding-top:6px;font-family:DM Mono,monospace;font-size:9px;font-weight:700}.page-module__C6Y7yq__grandTotalValue{color:#f59e0b;letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:44px;line-height:1}.page-module__C6Y7yq__grandTotalNote{color:#475569;font-size:11px;line-height:1.5}.page-module__C6Y7yq__tradeInCredit{color:#94a3b8;border-top:1px solid #1e293b;justify-content:space-between;margin-top:6px;padding:8px 0 0;font-size:13px;font-weight:600;display:flex}.page-module__C6Y7yq__tradeInRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__C6Y7yq__tradeInLabel{color:#94a3b8;font-size:13px}.page-module__C6Y7yq__alertCard{background:#0f172a;border:1px solid #1e293b;border-radius:10px;padding:16px}.page-module__C6Y7yq__alertTitle{color:#fafafa;margin-bottom:6px;font-size:14px;font-weight:600}.page-module__C6Y7yq__alertDesc{color:#475569;margin-bottom:12px;font-size:12px;line-height:1.5}.page-module__C6Y7yq__alertForm{gap:8px;display:flex}.page-module__C6Y7yq__emailInput{color:#fafafa;background:#0a0a0a;border:1px solid #334155;border-radius:6px;flex:1;min-width:0;padding:8px 12px;font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .2s}.page-module__C6Y7yq__emailInput:focus{border-color:#f59e0b;outline:none}.page-module__C6Y7yq__emailInput::placeholder{color:#334155}.page-module__C6Y7yq__alertBtn{color:#0a0a0a;cursor:pointer;white-space:nowrap;background:#f59e0b;border:none;border-radius:6px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;transition:background .2s}.page-module__C6Y7yq__alertBtn:hover:not(:disabled){background:#d97706}.page-module__C6Y7yq__alertBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__C6Y7yq__alertPrivacy{color:#334155;margin-top:8px;font-size:11px}.page-module__C6Y7yq__errorMsg{color:#ef4444;margin-top:8px;font-size:12px}.page-module__C6Y7yq__subscribedMsg{align-items:center;gap:12px;display:flex}.page-module__C6Y7yq__subscribedCheck{color:#10b981;flex-shrink:0;font-size:24px}.page-module__C6Y7yq__subscribedTitle{color:#fafafa;margin-bottom:3px;font-size:14px;font-weight:600}.page-module__C6Y7yq__subscribedDesc{color:#475569;font-size:12px}.page-module__C6Y7yq__loadingCard{text-align:center;background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:40px 20px}.page-module__C6Y7yq__loadingText{color:#475569;margin-top:16px;font-size:13px}.page-module__C6Y7yq__skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/200% 100%;border-radius:8px;margin-bottom:12px;animation:1.5s infinite page-module__C6Y7yq__shimmer}@keyframes page-module__C6Y7yq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-module__C6Y7yq__skeletonTall{height:160px}.page-module__C6Y7yq__skeletonMed{height:80px}.page-module__C6Y7yq__skeletonShort{height:50px}.page-module__C6Y7yq__emptyCard{text-align:center;background:#0f172a;border:1px dashed #1e293b;border-radius:12px;padding:40px 20px}.page-module__C6Y7yq__emptyIcon{margin-bottom:12px;font-size:32px}.page-module__C6Y7yq__emptyText{color:#334155;font-size:14px}.page-module__C6Y7yq__footer{text-align:center;border-top:1px solid #1e293b;margin-top:auto;padding:24px}.page-module__C6Y7yq__footer p{color:#334155;font-size:12px}.page-module__C6Y7yq__footerDisclaimer{margin-top:4px;color:#1e293b!important;font-size:11px!important}.page-module__C6Y7yq__tradeInCardFields{flex-wrap:wrap;flex:1;align-items:center;gap:20px;display:flex}.page-module__C6Y7yq__tradeInFieldGroup{flex-direction:column;gap:4px;display:flex}.page-module__C6Y7yq__tradeInFieldLabel{text-transform:uppercase;letter-spacing:1px;color:#475569;font-family:DM Mono,monospace;font-size:10px;font-weight:600}.page-module__C6Y7yq__zipInput{color:#fafafa;background:#0a0a0a;border:1px solid #334155;border-radius:6px;width:100px;padding:8px 12px;font-family:DM Mono,monospace;font-size:14px;transition:border-color .2s}.page-module__C6Y7yq__zipInput:focus{border-color:#f59e0b;outline:none}.page-module__C6Y7yq__tradeInCredit{color:#94a3b8;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;font-weight:600;display:flex}.page-module__C6Y7yq__accessoryLabelText{flex-direction:column;gap:2px;display:flex}.page-module__C6Y7yq__accessoryItemNote{color:#334155;font-size:10px;font-style:italic;font-weight:400}.page-module__C6Y7yq__paymentCard{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:20px}.page-module__C6Y7yq__paymentCardHeader{margin-bottom:16px}.page-module__C6Y7yq__paymentCardTitle{color:#fafafa;letter-spacing:1px;margin-bottom:2px;font-family:Bebas Neue,sans-serif;font-size:20px}.page-module__C6Y7yq__paymentCardSub{color:#475569;font-family:DM Mono,monospace;font-size:11px}.page-module__C6Y7yq__paymentControls{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.page-module__C6Y7yq__paymentControlGroup{flex-direction:column;flex:1;gap:5px;min-width:120px;display:flex}.page-module__C6Y7yq__paymentControlLabel{text-transform:uppercase;letter-spacing:1px;color:#475569;font-family:DM Mono,monospace;font-size:10px;font-weight:700}.page-module__C6Y7yq__paymentSelect{color:#fafafa;cursor:pointer;background:#0a0a0a;border:1px solid #334155;border-radius:6px;padding:7px 10px;font-family:DM Mono,monospace;font-size:12px;transition:border-color .2s}.page-module__C6Y7yq__paymentSelect:focus{border-color:#f59e0b;outline:none}.page-module__C6Y7yq__paymentRateGroup{align-items:center;gap:8px;display:flex}.page-module__C6Y7yq__paymentRateInput{color:#fafafa;background:#0a0a0a;border:1px solid #334155;border-radius:6px;width:70px;padding:7px 10px;font-family:DM Mono,monospace;font-size:12px;transition:border-color .2s}.page-module__C6Y7yq__paymentRateInput:focus{border-color:#f59e0b;outline:none}.page-module__C6Y7yq__paymentRateInput::-webkit-outer-spin-button{-webkit-appearance:none}.page-module__C6Y7yq__paymentRateInput::-webkit-inner-spin-button{-webkit-appearance:none}.page-module__C6Y7yq__paymentRateNote{color:#334155;font-size:10px;font-style:italic}.page-module__C6Y7yq__paymentTable{border:1px solid #1e293b;border-radius:8px;margin-bottom:14px;overflow:hidden}.page-module__C6Y7yq__paymentTableHeader{text-transform:uppercase;letter-spacing:1px;color:#475569;background:#172035;grid-template-columns:1fr 1fr 1fr;padding:8px 12px;font-family:DM Mono,monospace;font-size:9px;font-weight:700;display:grid}.page-module__C6Y7yq__paymentTableRow{border-top:1px solid #1e293b;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:10px 12px;transition:background .15s;display:grid}.page-module__C6Y7yq__paymentTableRow:hover{background:#131f35}.page-module__C6Y7yq__paymentTableRowCustom{background:#1a1200}.page-module__C6Y7yq__paymentTableRowCustom:hover{background:#1f1500}.page-module__C6Y7yq__paymentDown{color:#94a3b8;align-items:center;gap:5px;font-family:DM Mono,monospace;font-size:12px;display:flex}.page-module__C6Y7yq__paymentCustomTag{color:#0a0a0a;text-transform:uppercase;letter-spacing:.5px;background:#f59e0b;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.page-module__C6Y7yq__paymentLoan{color:#475569;font-family:DM Mono,monospace;font-size:12px}.page-module__C6Y7yq__paymentMonthly{color:#f59e0b;letter-spacing:.5px;font-family:Bebas Neue,sans-serif;font-size:14px;font-weight:700}.page-module__C6Y7yq__paymentCustomRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-module__C6Y7yq__paymentCustomInput{align-items:center;gap:6px;display:flex}.page-module__C6Y7yq__paymentDisclaimer{color:#334155;border-top:1px solid #1e293b;padding-top:10px;font-size:10px;font-style:italic;line-height:1.5}.page-module__C6Y7yq__vehiclePhotoWrap{cursor:pointer;border-radius:8px;margin-bottom:14px;transition:opacity .2s;position:relative;overflow:hidden}.page-module__C6Y7yq__vehiclePhotoWrap:hover{opacity:.85}.page-module__C6Y7yq__vehiclePhotoWrap:hover .page-module__C6Y7yq__photoCountBadge{color:#0a0a0a;background:#f59e0b}.page-module__C6Y7yq__photoCountBadge{color:#fafafa;white-space:nowrap;background:#000000bf;border-radius:12px;padding:3px 8px;font-family:DM Mono,monospace;font-size:10px;font-weight:600;transition:background .2s,color .2s;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.page-module__C6Y7yq__modalOverlay{z-index:1000;background:#000000eb;justify-content:center;align-items:center;padding:20px;animation:.15s page-module__C6Y7yq__fadeIn;display:flex;position:fixed;inset:0}@keyframes page-module__C6Y7yq__fadeIn{0%{opacity:0}to{opacity:1}}.page-module__C6Y7yq__modalContent{background:#0f172a;border:1px solid #1e293b;border-radius:14px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.18s page-module__C6Y7yq__slideUp;display:flex;overflow:hidden}@keyframes page-module__C6Y7yq__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-module__C6Y7yq__modalHeader{border-bottom:1px solid #1e293b;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.page-module__C6Y7yq__modalTitle{color:#fafafa;letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:20px}.page-module__C6Y7yq__modalHeaderRight{align-items:center;gap:14px;display:flex}.page-module__C6Y7yq__modalCounter{color:#475569;font-family:DM Mono,monospace;font-size:12px}.page-module__C6Y7yq__modalClose{color:#94a3b8;cursor:pointer;background:#1e293b;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:background .2s,color .2s;display:flex}.page-module__C6Y7yq__modalClose:hover{color:#fafafa;background:#ef4444}.page-module__C6Y7yq__modalImageWrap{background:#0a0a0a;flex:1;justify-content:center;align-items:center;min-height:300px;max-height:560px;display:flex;position:relative;overflow:hidden}.page-module__C6Y7yq__modalImage{object-fit:contain;max-width:100%;max-height:100%;display:block}.page-module__C6Y7yq__modalNavLeft,.page-module__C6Y7yq__modalNavRight{color:#fafafa;cursor:pointer;z-index:10;background:#0009;border:none;border-radius:6px;justify-content:center;align-items:center;width:48px;height:64px;font-size:36px;line-height:1;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-module__C6Y7yq__modalNavLeft{left:12px}.page-module__C6Y7yq__modalNavRight{right:12px}.page-module__C6Y7yq__modalNavLeft:hover,.page-module__C6Y7yq__modalNavRight:hover{background:#f59e0bcc}.page-module__C6Y7yq__modalThumbs{scrollbar-width:thin;scrollbar-color:#334155 transparent;border-top:1px solid #1e293b;flex-shrink:0;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.page-module__C6Y7yq__modalThumb{object-fit:cover;cursor:pointer;opacity:.6;border:2px solid #1e293b;border-radius:5px;flex-shrink:0;width:72px;height:52px;transition:opacity .2s,border-color .2s}.page-module__C6Y7yq__modalThumb:hover{opacity:.9}.page-module__C6Y7yq__modalThumbActive{opacity:1;border-color:#f59e0b}.page-module__C6Y7yq__badgeRecallClean{letter-spacing:.3px;color:#60c8f5;cursor:pointer;background:#0e3a5c;border:1px solid #1a5a8a;border-radius:20px;align-items:center;padding:3px 10px;font-family:DM Mono,monospace;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.page-module__C6Y7yq__badgeRecallClean:hover{color:#a8e4ff;background:#1a5a8a}.page-module__C6Y7yq__badgeRecallWarn{letter-spacing:.3px;color:#f59e0b;cursor:pointer;background:#3a1a00;border:1px solid #7a3a00;border-radius:20px;align-items:center;padding:3px 10px;font-family:DM Mono,monospace;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.page-module__C6Y7yq__badgeRecallWarn:hover{color:#fbbf24;background:#5a2a00}.page-module__C6Y7yq__badgeRecallLoading{color:#475569;background:0 0;border:1px solid #1e293b;border-radius:20px;align-items:center;padding:3px 10px;font-family:DM Mono,monospace;font-size:11px;display:inline-flex}.page-module__C6Y7yq__modalSubtitle{color:#475569;margin-top:2px;font-family:DM Mono,monospace;font-size:12px}.page-module__C6Y7yq__recallCountBadge{color:#f59e0b;background:#3a1a00;border:1px solid #7a3a00;border-radius:20px;padding:3px 10px;font-family:DM Mono,monospace;font-size:11px;font-weight:700}.page-module__C6Y7yq__recallCountBadgeClean{color:#60c8f5;background:#0e3a5c;border:1px solid #1a5a8a;border-radius:20px;padding:3px 10px;font-family:DM Mono,monospace;font-size:11px;font-weight:700}.page-module__C6Y7yq__recallModalBody{scrollbar-width:thin;scrollbar-color:#334155 transparent;flex-direction:column;gap:14px;max-height:calc(90vh - 80px);padding:20px;display:flex;overflow-y:auto}.page-module__C6Y7yq__recallClean{text-align:center;padding:40px 20px}.page-module__C6Y7yq__recallCleanIcon{color:#22c55e;margin-bottom:14px;font-size:48px}.page-module__C6Y7yq__recallCleanTitle{color:#fafafa;letter-spacing:1px;margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:18px;font-weight:700}.page-module__C6Y7yq__recallCleanSub{color:#475569;max-width:400px;margin:0 auto;font-size:12px;line-height:1.6}.page-module__C6Y7yq__recallLink{color:#f59e0b;text-decoration:none}.page-module__C6Y7yq__recallLink:hover{text-decoration:underline}.page-module__C6Y7yq__recallCard{background:#0a0a0a;border:1px solid #1e293b;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.page-module__C6Y7yq__recallCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module__C6Y7yq__recallComponent{color:#f59e0b;text-transform:uppercase;letter-spacing:.5px;flex:1;font-family:DM Mono,monospace;font-size:12px;font-weight:700}.page-module__C6Y7yq__recallCampaign{color:#334155;white-space:nowrap;font-family:DM Mono,monospace;font-size:10px}.page-module__C6Y7yq__recallSection{flex-direction:column;gap:3px;display:flex}.page-module__C6Y7yq__recallSectionLabel{text-transform:uppercase;letter-spacing:1px;color:#475569;font-family:DM Mono,monospace;font-size:9px;font-weight:700}.page-module__C6Y7yq__recallSectionText{color:#94a3b8;font-size:12px;line-height:1.6}.page-module__C6Y7yq__recallDate{color:#334155;margin-top:4px;font-family:DM Mono,monospace;font-size:10px}.page-module__C6Y7yq__recallFootnote{color:#334155;text-align:center;padding-top:4px;font-size:11px;font-style:italic}.page-module__C6Y7yq__recallTrackCard{background:#0f172a;border:1px solid #1e293b;border-radius:10px;align-items:flex-start;gap:12px;margin-top:4px;padding:14px;display:flex}.page-module__C6Y7yq__recallTrackIcon{flex-shrink:0;margin-top:2px;font-size:20px}.page-module__C6Y7yq__recallTrackTitle{color:#fafafa;margin-bottom:4px;font-size:13px;font-weight:700}.page-module__C6Y7yq__recallTrackSub{color:#475569;font-size:11px;line-height:1.6}.page-module__C6Y7yq__footerLinks{gap:20px;margin-top:8px;display:flex}.page-module__C6Y7yq__footerLink{color:#475569;font-family:DM Mono,monospace;font-size:12px;text-decoration:none;transition:color .2s}.page-module__C6Y7yq__footerLink:hover{color:#f59e0b}.page-module__C6Y7yq__newCarPriceNote{color:#475569;margin:2px 0 0;font-family:DM Mono,monospace;font-size:11px;font-style:italic;line-height:1.5}.page-module__C6Y7yq__carfaxLink{color:#60c8f5;background:#0e3a5c;border:1px solid #1a5a8a;border-radius:20px;align-items:center;gap:5px;width:fit-content;margin-top:6px;padding:4px 10px;font-family:DM Mono,monospace;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.page-module__C6Y7yq__carfaxLink:hover{color:#a8e4ff;background:#1a5a8a}.page-module__C6Y7yq__headerNav{display:none}@media (max-width:640px){.page-module__C6Y7yq__headerTop .page-module__C6Y7yq__backLink{display:none}.page-module__C6Y7yq__headerTop{flex-direction:column;align-items:center;gap:8px}.page-module__C6Y7yq__pageTitle{text-align:center}.page-module__C6Y7yq__headerNav{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.page-module__C6Y7yq__headerNavActive{color:#f59e0b;font-family:DM Mono,monospace;font-size:12px;font-weight:600}.page-module__C6Y7yq__headerNavLink{color:#64748b;font-family:DM Mono,monospace;font-size:12px;text-decoration:none;transition:color .2s}.page-module__C6Y7yq__headerNavLink:hover{color:#f59e0b}.page-module__C6Y7yq__compareGrid{grid-template-columns:1fr;gap:16px}.page-module__C6Y7yq__tradeInCard{flex-direction:column;gap:12px;padding:16px;display:flex}.page-module__C6Y7yq__tradeInCardLabel{width:100%;margin-bottom:4px}.page-module__C6Y7yq__tradeInCardFields{flex-direction:column;gap:14px;width:100%}.page-module__C6Y7yq__tradeInBanner{padding:0 12px}.page-module__C6Y7yq__tradeInCardFields{flex-direction:column;gap:14px}.page-module__C6Y7yq__tradeInFieldGroup{width:100%}.page-module__C6Y7yq__tradeInCardDesc{margin-top:4px;font-size:11px}.page-module__C6Y7yq__tradeInInputGroup,.page-module__C6Y7yq__tradeInInput,.page-module__C6Y7yq__zipInput,.page-module__C6Y7yq__vinInput{width:100%}.page-module__C6Y7yq__vinRow{flex-direction:column;gap:8px}.page-module__C6Y7yq__lookupBtn{width:100%}.page-module__C6Y7yq__results{padding:0 4px}}.page-module__C6Y7yq__breakdownToggle{display:none}@media (max-width:640px){.page-module__C6Y7yq__breakdownToggle{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding:14px 16px;font-family:DM Mono,monospace;font-size:13px;font-weight:600;transition:background .2s;display:flex}.page-module__C6Y7yq__breakdownToggle:hover{background:#1e293b}.page-module__C6Y7yq__breakdownToggleIcon{color:#f59e0b;font-size:16px;transition:transform .2s}.page-module__C6Y7yq__breakdownToggleIconOpen{transform:rotate(180deg)}.page-module__C6Y7yq__breakdownContent{display:none}.page-module__C6Y7yq__breakdownContentOpen{display:block}}
