.cardrive{--cd-blue:#163fe5;--cd-ink:#111925;--cd-muted:#5a6575;color:var(--cd-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px}.cardrive *{box-sizing:border-box}.cardrive a{text-decoration:none}.cd-top{color:#e5e9f0;background:#121b2a;justify-content:space-between;padding:10px max(5vw,20px);font-size:13px;display:flex}.cd-top span,.cd-top a,.cd-footer p,.cd-footer a{align-items:center;gap:8px;display:flex}.cd-header{justify-content:space-between;align-items:center;gap:30px;max-width:1500px;height:106px;margin:auto;padding:0 5vw;display:flex}.cd-brand{flex-shrink:0;display:block}.cd-brand img{object-fit:contain;width:160px;height:78px}.cd-header nav{gap:35px;font-size:15px;font-weight:600;display:flex}.cd-contact{border:1px solid #d8dde5;border-radius:5px;align-items:center;gap:9px;padding:12px 18px;font-size:14px;font-weight:700;display:flex}.cd-hero{background:#f0f3f8;grid-template-columns:1fr 1.05fr;max-width:1500px;min-height:400px;margin:auto;display:grid}.cd-hero-copy{padding:55px 4vw 52px 5vw}.cd-eyebrow{letter-spacing:.14em;color:var(--cd-muted);font-size:12px;font-weight:700}.cd-hero h1 em{color:var(--cd-blue);font-style:normal}.cd-hero p{color:var(--cd-muted);max-width:380px;margin-bottom:26px;line-height:1.65}.cd-button{background:var(--cd-blue);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:15px 22px;font-size:15px;font-weight:700;display:inline-flex}.cd-hero-image{min-width:0;position:relative;overflow:hidden}.cd-hero-image>img{object-fit:cover;width:100%;height:100%;position:absolute}.cd-hero-label{color:#667085;background:#ffffffed;border-radius:4px;padding:12px 16px;font-size:12px;position:absolute;bottom:24px;left:25px}.cd-hero-label strong{color:#162032;align-items:center;gap:28px;margin-top:5px;font-size:15px;display:flex}.cd-inventory{max-width:1500px;margin:auto;padding:58px 5vw 70px;scroll-margin-top:20px}.cd-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.cd-section-heading h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(26px,2.5vw,35px);font-weight:700}.cd-section-heading>span{color:var(--cd-muted);padding-bottom:4px;font-size:14px}.cd-filters{background:#f5f6f8;border:1px solid #e5e8ed;border-radius:7px;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:12px;padding:14px;display:grid}.cd-filters [data-slot=select-trigger]{background:#fff;border-color:#dce1e7;width:100%;min-width:0;height:45px;font-size:14px}.cd-search{background:#fff;border:1px solid #dce1e7;border-radius:5px;align-items:center;min-width:0;padding-left:12px;display:flex}.cd-search input{box-shadow:none;border:0;min-width:0;height:43px;padding:0 10px;font-size:14px}.cd-results-line{justify-content:space-between;align-items:center;gap:18px;margin:24px 0;display:flex}.cd-results-line>span{color:var(--cd-muted);font-size:14px}.cd-body-filters{flex-wrap:wrap;gap:9px;display:flex}.cd-body-filters button{cursor:pointer;border:1px solid #dce1e7;border-radius:4px;padding:9px 15px;font-size:14px;font-weight:600}.cd-body-filters button[aria-pressed=true]{color:#fff;background:#141e2d;border-color:#141e2d}.cd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.cd-vehicle{background:#fff;border:1px solid #dfe4eb;border-radius:8px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.cd-vehicle:hover{transform:translateY(-3px);box-shadow:0 10px 25px #11192512}.cd-vehicle-image{aspect-ratio:1.52;background:#eef1f5;position:relative;overflow:hidden}.cd-vehicle-image>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cd-vehicle:hover img{transform:scale(1.025)}.cd-stock{background:#fffffff2;border-radius:3px;padding:5px 8px;font-size:12px;position:absolute;bottom:12px;left:12px}.cd-view{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:12px;right:12px}.cd-sold{color:#fff;background:#172134;border-radius:3px;padding:5px 11px;position:absolute;top:12px;left:12px}.cd-car-line{color:var(--cd-muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.cd-car-line strong{letter-spacing:-.035em;color:var(--cd-ink);font-size:23px;font-weight:700}.cd-vehicle h3{letter-spacing:-.035em;margin:7px 0 5px;font-size:22px;font-weight:700}.cd-vehicle p{color:var(--cd-muted);white-space:nowrap;text-overflow:ellipsis;min-height:20px;font-size:14px;overflow:hidden}.cd-car-specs{color:#455266;border-top:1px solid #eceff4;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:15px;font-size:13px;display:flex}.cd-car-specs span{align-items:center;gap:5px;display:flex}.cd-load{margin:35px auto 0;padding:22px 28px;display:flex}.cd-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px;display:flex}.cd-empty h3{font-size:23px;font-weight:700}.cd-no-photo{color:#6c7788;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:160px;font-size:14px;display:flex}.cd-no-photo svg{width:42px;height:42px}.cd-footer{background:#f4f6f9;border-top:1px solid #dfe4eb;grid-template-columns:1fr 1fr;gap:32px;padding:48px 5vw 22px;font-size:14px;display:grid}.cd-footer p{color:#536074;margin:10px 0}.cd-footer strong{letter-spacing:-.03em;font-size:25px}.cd-disclosure{color:#657084;border-top:1px solid #dce1e9;grid-column:1/-1;justify-content:space-between;gap:24px;padding-top:22px;font-size:12px;line-height:1.6;display:flex}.cd-disclosure span{flex-shrink:0}.cd-disclosure span a{display:inline}.cd-detail{max-width:1400px;margin:auto;padding:20px 5vw 70px}.cd-back{color:#536174;align-items:center;gap:7px;margin:12px 0 24px;font-size:14px;display:inline-flex}.cd-detail-grid{grid-template-columns:1.45fr 1fr;gap:40px;display:grid}.cd-main-photo{aspect-ratio:4/3;background:#eef0f4;border-radius:8px;position:relative;overflow:hidden}.cd-main-photo>img{object-fit:contain;width:100%;height:100%}.cd-main-photo>button{cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:47%;left:12px;box-shadow:0 2px 8px #0002}.cd-main-photo>button+button{left:auto;right:12px}.cd-main-photo>span{background:#fffffff0;padding:8px 12px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.cd-main-photo a{text-decoration:underline}.cd-thumbnails{gap:10px;margin-top:12px;display:flex;overflow:auto}.cd-thumbnails button{cursor:pointer;border:3px solid #0000;border-radius:5px;flex-shrink:0;width:100px;overflow:hidden}.cd-thumbnails button[aria-pressed=true]{border-color:var(--cd-blue)}.cd-thumbnails img{object-fit:cover;width:100px;height:70px}.cd-detail-summary h1{letter-spacing:-.04em;margin:15px 0 8px;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.15}.cd-detail-summary>p{color:var(--cd-muted)}.cd-detail-price{letter-spacing:-.04em;margin-top:22px;font-size:36px;display:block}.cd-detail-mileage{color:#596778;align-items:center;gap:8px;margin:13px 0 25px;display:flex}.cd-detail-summary>.cd-button{width:100%;margin-bottom:10px}.cd-button-outline{color:#26364e;background:#fff;border:1px solid #cbd3df}.cd-detail-summary .cd-fine{text-align:center;margin:5px 0 25px;font-size:13px}.cd-detail-summary dl{border-top:1px solid #e2e7ee;gap:14px;padding-top:22px;font-size:14px;display:grid}.cd-detail-summary dl>div{justify-content:space-between;gap:10px;display:flex}.cd-detail-summary dt{color:#647084}.cd-detail-summary dd{text-align:right;overflow-wrap:anywhere;font-weight:600}.cd-description h2,.cd-similar h2{letter-spacing:-.03em;margin-bottom:15px;font-size:26px;font-weight:700}.cd-description p{white-space:pre-wrap;color:#536174;line-height:1.75}@media (min-width:1600px){.cd-hero-copy{padding-left:70px}.cd-inventory{padding-left:70px;padding-right:70px}}@media (max-width:1000px){.cd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-filters{grid-template-columns:repeat(3,1fr)}.cd-search{grid-column:1/-1}.cd-hero h1{font-size:48px}.cd-hero-copy{padding:40px 25px}.cd-detail-grid{gap:24px}.cd-disclosure{flex-direction:column}}@media (max-width:650px){.cd-top{padding:9px 16px;font-size:12px}.cd-header{gap:15px;height:88px;padding:0 18px}.cd-brand img{width:132px;height:65px}.cd-header nav{display:none}.cd-contact{padding:9px;font-size:12px}.cd-hero{grid-template-columns:1fr}.cd-hero-copy{padding:35px 22px}.cd-hero h1{font-size:47px}.cd-hero-image{height:260px}.cd-inventory{padding:36px 18px}.cd-section-heading{display:block}.cd-section-heading>span{margin-top:12px;display:block}.cd-section-heading h2{font-size:27px}.cd-filters{grid-template-columns:1fr 1fr;padding:10px}.cd-filters>[data-slot=select-trigger]:last-child{grid-column:1/-1}.cd-grid{grid-template-columns:1fr;gap:22px}.cd-results-line{flex-direction:column;align-items:flex-start;gap:12px}.cd-body-filters{gap:6px}.cd-body-filters button{padding:8px 11px;font-size:13px}.cd-footer{grid-template-columns:1fr;padding:30px 20px}.cd-footer .cd-brand img{width:145px}.cd-detail{padding:12px 18px 45px}.cd-detail-grid{grid-template-columns:1fr}.cd-detail-summary{padding-top:8px}.cd-detail-summary h1,.cd-detail-price{font-size:32px}.cd-detail-summary dl{font-size:14px}}.cd-stock-photo{color:#45536a;background:#fffe;border-radius:3px;padding:5px 9px;font-size:12px;position:absolute;top:12px;right:12px}.cd-equipment{color:#536174;grid-template-columns:repeat(3,1fr);gap:12px 25px;font-size:14px;display:grid}.cd-equipment span{align-items:center;gap:8px;display:flex}.cd-equipment svg{color:#274db9;flex-shrink:0}@media (max-width:650px){.cd-equipment{grid-template-columns:repeat(2,1fr);gap:12px;font-size:13px}}.cd-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cd-apply-link{color:#fff;text-underline-offset:5px;align-items:center;gap:7px;padding:12px 0;font-size:14px;font-weight:600;display:inline-flex;text-decoration:underline!important}.cd-finance-button{background:#102143}.cd-finance-button:hover{background:#1e365f}.cardrive{--cd-blue:#244bff;--cd-ink:#101c32;--cd-muted:#58657a;--cd-surface:#f3f5f9;background:var(--cd-surface);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5}.cardrive :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #597cff}.cd-top{background:#0b1425;padding:9px max(50vw - 690px,5vw);font-size:12px}.cd-header{background:#fff;gap:24px;max-width:none;height:100px;padding:0 max(50vw - 690px,5vw)}.cd-brand img{width:152px;height:74px}.cd-header nav{gap:36px;font-size:14px}.cd-header nav a:hover{color:var(--cd-blue)}.cd-contact{color:#2447d6;background:#eef2ff;border:0;border-radius:100px;padding:13px 20px;font-size:14px}.cd-hero{color:#fff;isolation:isolate;background:#0b1425;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);max-width:none;min-height:580px;position:relative;overflow:hidden}.cd-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:78px 38px 62px max(50vw - 690px,5vw);display:flex}.cd-eyebrow{letter-spacing:.15em;font-size:12px;font-weight:700}.cd-hero .cd-eyebrow{color:#c0cafa;align-items:center;gap:14px;display:flex}.cd-hero .cd-eyebrow:before{content:"";background:#6381ff;width:28px;height:2px}.cd-hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(48px,5.2vw,80px);font-weight:800;line-height:1.05}.cd-hero h1 em{color:#91a8ff}.cd-hero p{color:#c1cbdc;max-width:355px;margin:0 0 30px;font-size:17px;line-height:1.75}.cd-button{min-height:52px;box-shadow:none;border-radius:100px;padding:15px 25px;font-size:15px;transition:background .2s,transform .2s}.cd-button:hover{background:#173bdf;transform:translateY(-2px)}.cd-hero-image{background:#172338;border-radius:24px;min-height:490px;margin:26px 26px 26px 0}.cd-hero-image>img{object-fit:cover;object-position:center;filter:brightness(.92)}.cd-hero-label{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#c4cee0;background:#101b2eea;border:1px solid #ffffff29;border-radius:14px;padding:16px 20px;font-size:12px;bottom:22px;left:22px;right:22px}.cd-hero-label strong{color:#fff;justify-content:space-between;gap:12px;margin-top:4px;font-size:18px}.cd-inventory{max-width:1500px;padding:72px 5vw 90px;scroll-margin-top:24px}.cd-section-heading{align-items:center;margin-bottom:30px}.cd-section-heading h2{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(28px,3vw,42px);font-weight:750;line-height:1.2}.cd-section-heading>span{white-space:nowrap;background:#fff;border:1px solid #e0e5ee;border-radius:100px;padding:10px 16px;font-size:14px}.cd-filters{background:#fff;border:1px solid #e2e7ef;border-radius:18px;gap:12px;padding:16px;box-shadow:0 8px 24px #12234505}.cd-filters [data-slot=select-trigger]{background:#fafbfe;border-color:#dce2ec;border-radius:10px;height:50px;font-size:14px}.cd-search{background:#fafbfe;border-color:#dce2ec;border-radius:10px}.cd-search input{background:0 0;height:48px;font-size:14px}.cd-search>svg{color:#77849a;flex-shrink:0}.cd-results-line{margin:24px 0 30px}.cd-body-filters{gap:8px}.cd-body-filters button{background:#fff;border-radius:100px;padding:10px 19px;font-size:14px;transition:background .2s,color .2s}.cd-body-filters button:hover{background:#e7ecfb}.cd-body-filters button[aria-pressed=true]{background:var(--cd-ink);border-color:var(--cd-ink);color:#fff}.cd-grid{gap:26px}.cd-vehicle{border:1px solid #e1e6ef;border-radius:20px;box-shadow:0 3px 8px #0f203204}.cd-vehicle:hover{border-color:#bbc9ef;transform:translateY(-5px);box-shadow:0 16px 40px #11224412}.cd-vehicle-image{aspect-ratio:4/3;background:#e5eaf2}.cd-vehicle-image>img{object-fit:contain}.cd-stock{border-radius:6px;padding:5px 9px;font-size:12px;bottom:14px;left:14px}.cd-view{color:#1f42d2;background:#fff;width:38px;height:38px;bottom:14px;right:14px}.cd-vehicle:hover .cd-view{background:var(--cd-blue);color:#fff}.cd-vehicle-info{padding:24px}.cd-car-line{font-size:14px}.cd-car-line strong{color:#2147d9;font-size:25px}.cd-vehicle h3{letter-spacing:-.03em;margin:10px 0 6px;font-size:24px;line-height:1.25}.cd-vehicle p{font-size:14px}.cd-car-specs{color:#526079;gap:10px 16px;margin-top:20px;padding-top:18px;font-size:14px}.cd-load{background:#fff;border-color:#cbd4e5;border-radius:100px;margin-top:42px;padding:25px 30px;font-size:15px}.cd-empty{background:#fff;border:1px dashed #bdc9dc;border-radius:20px;padding:50px 24px}.cd-footer{color:#fff;background:#0b1425;border:0;gap:32px 60px;padding:55px max(50vw - 690px,5vw) 25px;font-size:14px}.cd-footer .cd-brand{background:#fff;border-radius:12px;width:170px;padding:0 10px}.cd-footer .cd-brand img{mix-blend-mode:normal}.cd-footer p{color:#bac6d9}.cd-footer a{color:#d0dcff}.cd-footer strong{letter-spacing:-.04em;font-size:32px;line-height:1.2}.cd-footer>div:nth-child(2){padding-top:15px}.cd-footer>div:nth-child(2)>a{color:#fff;border:1px solid #536078;border-radius:100px;margin-top:12px;padding:12px 20px;display:inline-flex}.cd-disclosure{color:#a2aec2;border-color:#2b3649;margin-top:12px;font-size:12px}.cd-detail{max-width:1500px;padding:25px 5vw 80px}.cd-back{margin:10px 0 25px;font-size:14px}.cd-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:32px}.cd-main-photo{background:#e6ebf3;border-radius:20px}.cd-main-photo>button{width:44px;height:44px;top:calc(50% - 22px)}.cd-main-photo>span{padding:10px 16px;font-size:12px}.cd-thumbnails{gap:10px;padding-bottom:6px}.cd-thumbnails button{border-radius:10px;width:104px}.cd-thumbnails img{width:104px;height:76px}.cd-detail-summary{background:#fff;border:1px solid #e0e6ef;border-radius:20px;padding:30px}.cd-detail-summary h1{margin:16px 0 10px;font-size:clamp(30px,3vw,44px);line-height:1.12}.cd-detail-price{color:#2447da;margin-top:25px;font-size:40px}.cd-detail-mileage{font-size:16px}.cd-detail-summary .cd-fine{font-size:14px}.cd-button-outline:hover{color:#1d3ec9;background:#eef2ff}.cd-description{max-width:950px;padding-top:45px}.cd-description h2,.cd-similar h2{font-size:30px}.cd-equipment{gap:16px 24px;font-size:14px}.cd-description p{font-size:16px}.cd-similar{padding-top:60px}@media (min-width:1600px){.cd-inventory{padding-left:70px;padding-right:70px}}@media (max-width:1050px){.cd-hero{grid-template-columns:1fr 1fr;min-height:480px}.cd-hero-copy{padding:50px 26px 50px 5vw}.cd-hero h1{font-size:52px}.cd-hero-image{border-radius:18px;min-height:420px;margin:20px 20px 20px 0}.cd-grid{gap:20px}.cd-vehicle-info{padding:21px}.cd-detail-summary{padding:22px}.cd-detail-grid{gap:22px}.cd-header nav{gap:24px}}@media (max-width:700px){.cd-top{gap:12px;padding:8px 18px;font-size:12px}.cd-top span{gap:4px}.cd-header{gap:12px;height:84px;padding:0 18px}.cd-header nav{display:none}.cd-brand img{width:128px;height:65px}.cd-contact{padding:11px 14px;font-size:14px}.cd-hero{grid-template-columns:1fr;min-height:auto}.cd-hero-copy{padding:42px 24px 32px}.cd-hero h1{margin:20px 0;font-size:clamp(42px,10.5vw,62px);line-height:1.06}.cd-hero p{max-width:420px;margin-bottom:24px;font-size:16px}.cd-hero-image{aspect-ratio:4/3;border-radius:16px;height:auto;min-height:0;margin:0 18px 18px}.cd-hero-image>img{object-fit:contain}.cd-hero-label{border-radius:10px;padding:12px 15px;bottom:12px;left:12px;right:12px}.cd-hero-label strong{font-size:16px}.cd-inventory{padding:44px 18px 55px}.cd-section-heading{margin-bottom:22px;display:block}.cd-section-heading h2{font-size:30px}.cd-section-heading>span{margin-top:16px;padding:7px 12px;font-size:13px;display:inline-block}.cd-filters{border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.cd-search,.cd-filters>[data-slot=select-trigger]:last-child{grid-column:1/-1}.cd-results-line{flex-direction:column;align-items:flex-start;gap:12px;margin:20px 0}.cd-body-filters{gap:7px}.cd-body-filters button{padding:9px 13px;font-size:14px}.cd-grid{grid-template-columns:1fr;gap:22px}.cd-vehicle-info{padding:22px}.cd-vehicle h3{font-size:24px}.cd-car-specs{font-size:14px}.cd-footer{grid-template-columns:1fr;gap:28px;padding:38px 22px 24px}.cd-footer strong{font-size:30px}.cd-footer .cd-brand img{width:145px}.cd-disclosure{flex-direction:column;gap:14px}.cd-disclosure span{flex-shrink:1}.cd-detail{padding:14px 18px 50px}.cd-detail-grid{grid-template-columns:1fr;gap:24px}.cd-detail-summary{padding:24px}.cd-detail-summary h1{font-size:34px}.cd-detail-price{font-size:36px}.cd-equipment{grid-template-columns:1fr 1fr;gap:14px;font-size:14px}.cd-description{padding-top:35px}}@media (prefers-reduced-motion:reduce){.cardrive *{scroll-behavior:auto!important;transition:none!important}.cd-vehicle:hover,.cd-button:hover{transform:none}}.cd-payment-amounts{background:#f0f4ff;border:1px solid #d8e2f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;display:grid;overflow:hidden}.cd-payment-amounts>div{min-width:0;padding:12px 14px}.cd-payment-amounts>div+div{border-left:1px solid #d8e2f7}.cd-payment-amounts span{color:#425b86;margin-bottom:4px;font-size:12px;display:block}.cd-payment-amounts strong{color:#173f9a;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(16px,1.7vw,23px);font-weight:750;display:block}.cd-detail-summary .cd-payment-amounts{margin-bottom:20px}.cd-detail-summary .cd-payment-amounts strong{font-size:24px}.cd-top{flex-wrap:wrap;gap:8px 20px}.cd-languages{color:#e8edff;font-weight:600}@media (max-width:700px){.cd-top .cd-languages{border-top:1px solid #ffffff24;order:3;justify-content:center;width:100%;padding-top:7px;font-size:12px}}.cd-financing-banner{color:#fff;text-align:center;background:#2447d6;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;padding:14px 24px;font-size:18px;font-weight:700;line-height:1.55;display:flex}.cd-financing-banner a{color:#fff;text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.cd-header{height:120px}.cd-header .cd-brand img{width:215px;height:104px}.cd-showroom-hero{isolation:isolate;background:#e7edf2;place-items:center start;min-height:610px;padding:52px 5vw 64px;display:grid;position:relative;overflow:hidden}.cd-showroom-backdrop{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cd-showroom-award{object-fit:contain;z-index:1;width:140px;height:140px;position:absolute;top:26px;right:4vw}.cd-showroom-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#ffffffb3 0%,#fffc 30%,#fff0 65%);position:absolute;inset:0}.cd-showroom-content{text-align:center;color:#122b53;flex-direction:column;align-items:center;width:57%;max-width:780px;display:flex}.cd-hero-logo{mix-blend-mode:multiply;width:min(500px,75vw);height:auto;margin-bottom:14px;display:block}.cd-showroom-location{letter-spacing:.24em;color:#345171;margin-top:6px;font-size:12px;font-weight:700}.cd-showroom-content h1{letter-spacing:-.045em;margin:22px 0 12px;font-size:clamp(32px,3.4vw,48px);font-weight:750;line-height:1.1}.cd-showroom-content p{color:#425773;margin:0 0 26px;font-size:17px;line-height:1.6}.cd-showroom-content .cd-hero-actions{justify-content:center;gap:12px}.cd-showroom-apply{color:#173d98;background:#fff;border:1px solid #b8c8df;box-shadow:0 4px 18px #203b5710}.cd-showroom-apply:hover{color:#163781;background:#eaf0ff}@media (max-width:700px){.cd-header{gap:12px;height:100px}.cd-header .cd-brand img{width:170px;height:82px}.cd-financing-banner{gap:5px 14px;padding:9px 14px;font-size:13px}.cd-showroom-hero{min-height:540px;padding:46px 20px 54px}.cd-showroom-backdrop{object-position:57% center}.cd-showroom-hero:after{background:linear-gradient(#fff9,#ffffffe8 35%,#ffffffb8 76%,#fff4)}.cd-hero-logo{width:min(400px,86vw);margin-bottom:18px}.cd-showroom-content h1{margin-top:22px;font-size:36px}.cd-showroom-content p{max-width:275px;font-size:16px}.cd-showroom-content .cd-hero-actions{flex-direction:column;gap:10px;width:100%}.cd-showroom-content .cd-button{width:min(100%,290px)}.cd-showroom-location{letter-spacing:.17em;font-size:12px}}.cd-top{padding-top:13px;padding-bottom:13px;font-size:16px;line-height:1.5}.cd-top svg{width:17px;height:17px}.cd-top>a{font-weight:700}@media (max-width:1000px) and (min-width:701px){.cd-showroom-content{width:61%}.cd-hero-logo{max-width:100%}.cd-showroom-content h1{font-size:36px}.cd-showroom-content .cd-hero-actions{gap:10px}}@media (max-width:700px){.cd-financing-banner{gap:7px 14px;padding:13px 18px;font-size:16px;line-height:1.6}.cd-top{gap:9px 12px;padding:11px 18px;font-size:14px}.cd-top .cd-languages{padding-top:9px;font-size:14px}.cd-showroom-hero{background:#edf2f6;justify-items:center;min-height:740px;padding:36px 20px 290px}.cd-showroom-content{width:100%}.cd-hero-logo{width:min(340px,85vw)}.cd-showroom-backdrop{object-position:right bottom;height:320px;top:auto;bottom:0}.cd-showroom-hero:after{background:linear-gradient(#edf2f6 0% 53%,#edf2f600 71%)}.cd-showroom-award{width:110px;height:110px;inset:auto auto 24px 20px}}.cd-application-ready{background:linear-gradient(135deg,#f0f5ff,#f8faff);border-bottom:1px solid #dce5f2;padding:54px 5vw}.cd-ready-shell{max-width:1380px;margin:auto}.cd-ready-heading-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.cd-ready-intro .cd-eyebrow{letter-spacing:.14em;color:#3150a0;font-size:14px}.cd-ready-intro h2{letter-spacing:-.035em;color:#142440;margin-top:10px;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1.18}.cd-ready-intro h2 span{color:#274fd3}.cd-ready-heading-row>.cd-button{white-space:nowrap;flex-shrink:0;min-height:52px;padding:15px 24px;font-size:16px;box-shadow:0 7px 20px #2447d620}.cd-ready-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.cd-ready-items>li{background:#fff;border:1px solid #d9e4f5;border-radius:16px;align-items:center;gap:18px;min-width:0;min-height:122px;padding:25px 24px;display:flex;box-shadow:0 4px 16px #14244004}.cd-ready-icon{color:#2851d0;background:#edf2ff;border-radius:14px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.cd-ready-items strong{color:#142440;font-size:20px;font-weight:700;line-height:1.35;display:block}.cd-ready-items p{color:#4a5d7b;margin-top:4px;font-size:16px;line-height:1.5}.cd-ready-details{border-top:1px solid #d5e0f0;grid-template-columns:1fr 1fr;gap:34px;margin-top:28px;padding-top:26px;display:grid}.cd-ready-detail{align-items:flex-start;gap:13px;min-width:0;display:flex}.cd-ready-detail>svg{color:#3154a3;flex-shrink:0;width:28px;height:28px;margin-top:3px}.cd-ready-detail h3{color:#192f50;margin:0 0 10px;font-size:1.5rem;font-weight:700;line-height:1.4}.cd-ready-detail p{color:#344966;max-width:620px;margin:0;font-size:1.25rem;line-height:1.65}.cd-ready-detail p strong{color:#263d61;font-weight:600}@media (max-width:1000px){.cd-ready-items>li{gap:13px;padding:22px 18px}.cd-ready-icon{width:48px;height:48px}.cd-ready-items strong{font-size:18px}}@media (max-width:700px){.cd-application-ready{padding:34px 20px}.cd-ready-heading-row{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:22px}.cd-ready-intro h2{max-width:350px;font-size:30px}.cd-ready-heading-row>.cd-button{width:100%}.cd-ready-items{grid-template-columns:1fr;gap:12px}.cd-ready-items>li{gap:18px;min-height:94px;padding:20px}.cd-ready-items strong{font-size:20px}.cd-ready-details{grid-template-columns:1fr;gap:24px;margin-top:24px;padding-top:24px}}.cd-vin-specifications{padding-top:38px}.cd-vin-specifications h2{letter-spacing:-.03em;margin-bottom:18px;font-size:28px;font-weight:700}.cd-vin-specifications dl{background:#fff;border:1px solid #dce3ee;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cd-vin-specifications dl>div{overflow-wrap:anywhere;border-bottom:1px solid #e8edf4;grid-template-columns:1fr 1.2fr;gap:18px;padding:15px 20px;font-size:16px;line-height:1.6;display:grid}.cd-vin-specifications dt{color:#586a84}.cd-vin-specifications dd{color:#192e4d;font-weight:600}@media (max-width:800px){.cd-vin-specifications dl{grid-template-columns:1fr}.cd-vin-specifications dl>div{gap:12px;padding:14px}}.cd-car-line .cd-vehicle-year{color:#263d61;font-size:20px;font-weight:700}.cd-vehicle .cd-trim,.cd-detail-summary .cd-trim{color:#344b6b;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.5}.cd-car-specs .cd-car-mileage,.cd-car-specs .cd-car-drivetrain{color:#263d61;font-size:18px;font-weight:600;line-height:1.45}.cd-car-specs svg{flex-shrink:0}.cd-detail-mileage{color:#263d61;font-size:20px;font-weight:600}.cd-detail-summary .cd-detail-drivetrain{font-size:18px;line-height:1.5}.cd-detail-grid>div,.cd-detail-summary{min-width:0}.cd-main-photo{aspect-ratio:auto;border-radius:12px}.cd-photo-frame{min-width:0;position:relative}.cd-photo-frame>img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.cd-photo-frame>button{cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:calc(50% - 22px);left:12px;box-shadow:0 2px 8px #0002}.cd-photo-frame>button+button{left:auto;right:12px}.cd-photo-caption{color:#536174;background:#fff;margin:0;padding:10px 16px;font-size:12px;line-height:1.5;position:static}.cd-thumbnails button{background:#eef0f4}.cd-thumbnails img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.cd-detail-summary>.cd-purchase-prompt{white-space:normal;cursor:pointer;color:#14532d;text-align:center;overflow-wrap:break-word;background:#bbf7d0;border:2px solid #4ade80;border-radius:14px;width:100%;height:auto;margin:0 0 16px;padding:20px 18px;font-size:1.25rem;font-weight:700;line-height:1.45;display:block;box-shadow:0 4px 14px #15803d1a}.cd-purchase-click{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.cd-detail-summary>.cd-purchase-prompt:focus-visible{outline-offset:3px;outline:3px solid #173f9a}.cd-detail-summary>.cd-purchase-prompt:hover{background:#a7f3c1;border-color:#22c55e}.cd-detail-summary>.cd-text-us{color:#0c4a6e;cursor:pointer;background:#bae6fd;border:1px solid #7dd3fc}.cd-detail-summary>.cd-text-us:hover{color:#0c4a6e;background:#a5ddfa}.cd-detail-summary>.cd-text-us:active{background:#7dd3fc}.cd-detail-summary>.cd-text-us:focus-visible{outline-offset:3px;outline:3px solid #173f9a}.cd-detail-summary>.cd-call-us{cursor:pointer}.cd-detail-summary>.cd-call-us:focus-visible{outline-offset:3px;outline:3px solid #173f9a}.cd-contact-dialog[data-slot=dialog-content]{background:#fff;border:1px solid #d5e3f2;border-radius:16px;max-width:min(380px,100% - 2rem);padding:48px 24px;font-family:Arial,Helvetica,sans-serif}.cd-contact-dialog .cd-contact-phone{color:#163b63;text-align:center;-webkit-user-select:text;user-select:text;margin:0;font-size:clamp(1.4rem,6vw,1.875rem);font-weight:700;line-height:1.4}.cd-card-payment form{margin-top:26px}.cd-card-amount-label{color:#253b5d;margin:22px 0 9px;font-size:16px;font-weight:650;display:block}.cd-card-amount{align-items:center;gap:9px;font-size:24px;font-weight:650;display:flex}.cd-card-amount input{max-width:270px;height:54px;font-size:24px!important}.cd-clover-grid{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:8px;display:grid}.cd-clover-field{background:#fff;border:1px solid #9eafc7;border-radius:8px;height:52px;padding:9px 12px}.cd-clover-field iframe{border:0;width:100%;height:100%}.cd-card-payment #card-buyer-name{background:#f3f6fb;height:50px;font-size:17px}.cd-card-payment form>.cd-pay-now{color:#fff;background:#244bff;border-radius:12px;width:100%;height:auto;min-height:56px;margin-top:24px;padding:16px;font-size:18px;font-weight:700;display:block}.cd-card-payment form>.cd-pay-now:disabled{color:#54667e;opacity:1;background:#ccd6e6}.cd-card-payment .cd-ack-help svg,.cd-buyer-order>p>svg{vertical-align:middle;margin-right:5px;display:inline}.cd-text-button{color:#214dca;cursor:pointer;margin-top:12px;font-size:16px;font-weight:600;text-decoration:underline;display:inline-block}.cd-payment-history{border-top:1px solid #dce4f0;margin-top:25px;padding-top:20px}.cd-payment-history h3{margin-bottom:8px;font-size:18px;font-weight:700}.cd-payment-history>div{border-bottom:1px solid #e8edf4;justify-content:space-between;gap:14px;padding:14px 0;font-size:15px;display:flex}.cd-payment-history small{color:#637992;overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.cd-payment-history strong{white-space:nowrap}.cd-payment-complete>svg{color:#067667;width:48px;height:48px;margin-bottom:22px}.cd-payment-complete>strong{color:#067667;font-size:36px;font-weight:750}.cd-payment-complete>button{margin-top:24px}.cd-payment-settings{max-width:1300px}.cd-payment-settings a{text-underline-offset:3px}.cd-online-orders{margin-top:30px}.cd-orders-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cd-orders-heading h2{margin-bottom:0}.cd-orders-list{margin-top:20px}.cd-orders-list>button{text-align:left;cursor:pointer;border-top:1px solid #dce4f0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px 0;font-size:16px;display:flex}.cd-orders-list>button:hover{background:#f4f7fb}.cd-orders-list small{color:#546e88;margin-top:7px;font-size:14px;display:block}.cd-online-orders>.cd-payment-notice input{height:48px;margin:18px 0}.cd-online-orders>.cd-payment-notice button{margin-top:8px}.cd-online-orders .cd-buyer-payment-summary{max-width:760px}.cd-buyer-order{display:block}.cd-card-payment .cd-payment-notice button{margin-top:16px}.cd-card-payment .cd-checkout-error{color:#961c25}@media (max-width:850px){.cd-condition-summary.cd-buyer-order{display:block}.cd-card-payment .cd-clover-grid{gap:0 14px}}@media (max-width:520px){.cd-clover-grid{grid-template-columns:1fr}.cd-orders-list>button{flex-direction:column;align-items:flex-start}.cd-orders-heading{flex-wrap:wrap;align-items:flex-start}.cd-card-payment .cd-clover-grid .cd-buyer-wide{grid-column:auto}}@media print{.cd-card-payment form,.cd-back,.cd-card-payment button,.cd-buyer-order>p>svg{display:none}.cd-conditions-grid{display:block}.cd-condition-summary{margin-top:24px;position:static}}.cd-detail-summary>.cd-purchase-prompt:active{background:#86efac}.cd-purchase-options{border:0;gap:10px;min-width:0;margin:0 0 22px;padding:0;display:grid}.cd-purchase-options legend{color:#344b6b;margin-bottom:12px;padding:0;font-size:1rem;font-weight:600;line-height:1.5}.cd-purchase-option{cursor:pointer;background:#fff;border:1px solid #ccd8eb;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:18px 16px;display:flex}.cd-purchase-option:hover{background:#f5f8ff}.cd-purchase-option[data-selected=true]{background:#edf8f8;border-color:#006879}.cd-purchase-option>span{min-width:0}.cd-purchase-option strong{color:#18334f;font-size:1.125rem;font-weight:700;line-height:1.4;display:block}.cd-purchase-option span>span{color:#365c70;margin-top:4px;font-size:1rem;line-height:1.5;display:block}.cd-purchase-page{max-width:1280px;margin:auto;padding:24px 32px 72px}.cd-purchase-heading{margin-bottom:30px}.cd-purchase-heading h1{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(30px,4vw,42px);font-weight:750;line-height:1.15}.cd-purchase-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.cd-purchase-vehicle,.cd-purchase-breakdown{background:#fff;border:1px solid #dce4f0;border-radius:20px;min-width:0;overflow:hidden}.cd-purchase-photo{background:#e8edf5}.cd-purchase-photo img{object-fit:contain;width:100%;height:auto;display:block}.cd-purchase-vehicle-info{padding:26px}.cd-purchase-vehicle-info h2{letter-spacing:-.03em;margin:12px 0 8px;font-size:28px;font-weight:750;line-height:1.2}.cd-purchase-vehicle-info>p{color:#4d6280;font-size:17px;line-height:1.5}.cd-purchase-vehicle-info dl{border-top:1px solid #e2e8f1;gap:12px;margin-top:22px;padding-top:20px;font-size:16px;display:grid}.cd-purchase-vehicle-info dl>div{justify-content:space-between;gap:16px;display:flex}.cd-purchase-vehicle-info dt{color:#60708a}.cd-purchase-vehicle-info dd{text-align:right;overflow-wrap:anywhere;font-weight:600}.cd-purchase-breakdown{padding:28px}.cd-purchase-breakdown h2{letter-spacing:-.025em;margin:0 0 10px;font-size:26px;font-weight:750;line-height:1.25}.cd-purchase-saving{color:#006879;margin:0 0 26px;font-size:17px;font-weight:600;line-height:1.5}.cd-registration-choice{border:0;min-width:0;margin:0 0 28px;padding:0}.cd-registration-choice legend{margin-bottom:12px;padding:0;font-size:17px;font-weight:700}.cd-registration-option{cursor:pointer;background:#fff;border:1px solid #cbd7e9;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:17px 15px;display:flex}.cd-registration-option[data-selected=true]{background:#f0f4ff;border-color:#315cd7}.cd-registration-option:hover{border-color:#7696e1}.cd-registration-option>button{flex:none;margin-top:4px}.cd-registration-option>span{min-width:0}.cd-registration-option strong{color:#17345b;font-size:17px;line-height:1.4;display:block}.cd-registration-option span>span{color:#4c6080;margin-top:5px;font-size:15px;line-height:1.5;display:block}.cd-price-lines{gap:16px;margin:0;display:grid}.cd-price-lines>div{grid-template-columns:minmax(0,1fr) auto;gap:18px;font-size:16px;line-height:1.5;display:grid}.cd-price-lines dt{color:#415570}.cd-price-lines dd{color:#17345b;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:650}.cd-price-lines .cd-discount-line dt,.cd-price-lines .cd-discount-line dd{color:#007267}.cd-price-lines .cd-discounted-line{border-block:1px solid #e1e7f0;padding:16px 0;font-weight:700}.cd-price-lines .cd-discounted-line dt{color:#193d78}.cd-price-lines .cd-taxable-line{font-size:15px}.cd-price-lines small{color:#667891;margin-top:3px;font-size:14px;display:block}.cd-purchase-total{color:#fff;background:#102b58;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:22px 20px;display:flex}.cd-purchase-total>span{font-size:18px;font-weight:600}.cd-purchase-total strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:32px;line-height:1.2}.cd-purchase-total small{color:#d5e3ff;max-width:200px;margin-top:5px;font-size:14px;font-weight:400;line-height:1.5;display:block}.cd-purchase-tax-note{color:#576b85;margin:18px 0 0;font-size:14px;line-height:1.6}.cd-purchase-breakdown>.cd-pay-now{color:#fff;cursor:pointer;white-space:normal;background:#244bff;border:0;border-radius:14px;width:100%;height:auto;min-height:56px;margin-top:14px;padding:16px 24px;font-size:1.125rem;font-weight:700;line-height:1.4;display:flex}.cd-purchase-breakdown>.cd-pay-now:hover{background:#173bdc}.cd-purchase-breakdown>.cd-pay-now:active{background:#1230b7}.cd-conditions-page .cd-purchase-heading>p{color:#506582;max-width:740px;margin-top:15px;font-size:18px;line-height:1.6}.cd-conditions-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cd-conditions-content{gap:22px;min-width:0;display:grid}.cd-condition-card{background:#fff;border:1px solid #dce4f0;border-radius:18px;min-width:0;padding:30px}.cd-condition-card h2{letter-spacing:-.025em;color:#162e53;align-items:center;gap:12px;margin:0 0 20px;font-size:24px;font-weight:750;line-height:1.3;display:flex}.cd-condition-card h2>svg{color:#2b50ce;flex:none;width:25px;height:25px}.cd-condition-card p,.cd-condition-list{color:#425772;margin:14px 0 0;font-size:17px;line-height:1.75}.cd-condition-card strong{color:#193556;font-weight:700}.cd-condition-list{padding-left:22px;list-style:outside}.cd-condition-list li+li{margin-top:15px}.cd-warranty-card{background:#fbfefe;border-color:#b9d3e0}.cd-warranty-period{background:#eaf5f5;border-radius:12px;padding:22px}.cd-warranty-period strong{color:#006675;font-size:27px;line-height:1.3;display:block}.cd-warranty-period span{color:#365d6d;margin-top:7px;font-size:16px;line-height:1.6;display:block}.cd-condition-card .cd-condition-rights{color:#526b7d;border-top:1px solid #dce7ec;padding-top:18px;font-size:15px}.cd-condition-summary{background:#fff;border:1px solid #dce4f0;border-radius:18px;min-width:0;position:sticky;top:24px;overflow:hidden}.cd-condition-summary-info{padding:25px}.cd-condition-summary h2{letter-spacing:-.03em;margin:12px 0 8px;font-size:27px;font-weight:750;line-height:1.25}.cd-condition-summary p{color:#506582;font-size:16px;line-height:1.5}.cd-condition-summary dl{margin:23px 0 20px;font-size:15px}.cd-condition-summary dl>div{border-bottom:1px solid #e8edf4;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.cd-condition-summary dt{color:#586e88}.cd-condition-summary dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.cd-condition-summary .cd-summary-amount{color:#193f8c;border:0;padding-top:19px;font-size:18px}.cd-summary-amount dd{white-space:nowrap}.cd-condition-summary-info>a{color:#214dca;text-underline-offset:3px;font-size:15px;text-decoration:underline}.cd-initials-label{color:#193556;margin-top:24px;font-size:17px;font-weight:700;display:block}.cd-initials-label span{color:#587089;font-size:15px;font-weight:400}.cd-initials-input{letter-spacing:.12em;text-transform:uppercase;border:1px solid #879dbb;border-radius:8px;max-width:190px;height:52px;margin-top:9px;font-size:22px!important}.cd-condition-card .cd-initials-help{color:#60748c;margin-top:7px;font-size:14px}.cd-acknowledgement .cd-purchase-total strong{color:#fff}.cd-buyer-page .cd-purchase-heading>p{color:#506582;margin-top:14px;font-size:18px;line-height:1.6}.cd-buyer-fields{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.cd-buyer-field{min-width:0}.cd-buyer-wide{grid-column:1/-1}.cd-buyer-field>label{color:#253b5d;margin-bottom:9px;font-size:16px;font-weight:650;display:block}.cd-buyer-field>label span{color:#687b95;font-weight:400}.cd-buyer-field input,.cd-buyer-field [data-slot=select-trigger]{background:#fff;border:1px solid #9eafc7;border-radius:8px;width:100%;height:50px;font-size:16px}.cd-buyer-form .cd-buyer-id-heading{border-top:1px solid #e1e7f0;margin-top:32px;padding-top:27px}.cd-buyer-payment-summary{background:#f3f8ff;border:1px solid #cbddeb;border-radius:12px;margin-top:30px;padding:22px}.cd-buyer-payment-summary h3{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.cd-buyer-payment-summary dl{gap:18px;margin-top:20px;display:grid}.cd-buyer-payment-summary dt{color:#546980;margin-bottom:5px;font-size:14px}.cd-buyer-payment-summary dd{color:#233d63;overflow-wrap:anywhere;font-size:17px;font-weight:600}.cd-buyer-form>.cd-pay-now{color:#fff;background:#244bff;border-radius:12px;width:100%;height:auto;min-height:56px;margin-top:24px;padding:16px;font-size:18px;font-weight:700}.cd-buyer-form>.cd-pay-now:disabled{color:#54667e;opacity:1;background:#ccd6e6}.cd-buyer-form .cd-ack-help{color:#526c80;font-size:14px;line-height:1.6}.cd-buyer-form .cd-ack-help svg{vertical-align:middle;margin-right:5px;display:inline}.cd-buyer-order{padding:26px}.cd-checkout-error{color:#961c25;background:#fff4f4;border:1px solid #ebadad;border-radius:10px;margin-top:20px;padding:16px;font-size:16px;line-height:1.6}@media (max-width:850px){.cd-buyer-order{display:block}.cd-buyer-order dl{margin:12px 0}.cd-buyer-order h2{font-size:24px}}@media (max-width:520px){.cd-buyer-fields{grid-template-columns:1fr;gap:18px}.cd-buyer-wide{grid-column:auto}.cd-buyer-payment-summary{padding:18px}.cd-buyer-order{padding:23px 19px}}.cd-agree-label{cursor:pointer;background:#f7fbff;border:1px solid #cbdbe8;border-radius:12px;align-items:flex-start;gap:13px;margin:24px 0;padding:19px;display:flex}.cd-agree-label>button{flex:none;margin-top:4px}.cd-agree-label strong{font-size:19px;display:block}.cd-agree-label span>span{color:#425772;margin-top:4px;font-size:16px;line-height:1.6;display:block}.cd-acknowledgement>.cd-pay-now{color:#fff;cursor:pointer;white-space:normal;background:#244bff;border:0;border-radius:14px;width:100%;height:auto;min-height:56px;margin-top:14px;padding:16px 24px;font-size:18px;font-weight:700;line-height:1.4;display:flex}.cd-acknowledgement>.cd-pay-now:hover{background:#173bdc}.cd-acknowledgement>.cd-pay-now:disabled{color:#54667e;opacity:1;cursor:not-allowed;background:#ccd6e6}.cd-condition-card .cd-ack-help{color:#61728b;margin-top:14px;font-size:14px;line-height:1.6}.cd-payment-notice{color:#274966;background:#eff6ff;border:1px solid #c8d9ec;border-radius:10px;margin-top:20px;padding:18px;font-size:16px;line-height:1.65}.cd-payment-notice a{font-weight:600;text-decoration:underline}@media (max-width:850px){.cd-conditions-grid{grid-template-columns:1fr}.cd-condition-summary{order:-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:static}.cd-condition-summary .cd-purchase-photo{align-items:center;display:flex}.cd-condition-summary-info{padding:22px}.cd-condition-card{padding:26px}}@media (max-width:520px){.cd-condition-summary{display:block}.cd-condition-summary-info,.cd-condition-card{padding:23px 19px}.cd-condition-card h2{gap:10px;font-size:22px}.cd-condition-card p,.cd-condition-list{font-size:17px}.cd-warranty-period{padding:19px 16px}.cd-warranty-period strong{font-size:25px}.cd-agree-label{padding:16px 13px}.cd-conditions-page .cd-purchase-heading h1{font-size:34px}}@media (max-width:850px){.cd-purchase-page{padding:20px 20px 48px}.cd-purchase-grid{grid-template-columns:1fr;gap:22px}.cd-purchase-vehicle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cd-purchase-photo{align-items:center;display:flex}.cd-purchase-vehicle-info{padding:22px}.cd-purchase-vehicle-info h2{font-size:24px}.cd-purchase-breakdown{padding:24px}}@media (max-width:520px){.cd-purchase-page{padding:16px 16px 40px}.cd-purchase-heading{margin-bottom:22px}.cd-purchase-vehicle{display:block}.cd-purchase-vehicle-info,.cd-purchase-breakdown{padding:22px 18px}.cd-purchase-vehicle-info h2{font-size:26px}.cd-price-lines>div{gap:12px}.cd-purchase-total{padding:20px 16px}.cd-purchase-total strong{font-size:30px}}.cd-top{align-items:center}.cd-top-contacts{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.cd-top-contacts a{white-space:nowrap;font-weight:700}@media (max-width:1100px){.cd-top-contacts{justify-content:center;width:100%}}@media (max-width:700px){.cd-top-contacts{justify-content:flex-start;gap:6px 14px}}@media (max-width:850px){.cd-detail-grid{grid-template-columns:1fr}}
