.ttq{--tt-red:#bc171d;--tt-ink:#17191b;--tt-muted:#656a70;--tt-line:#e0e2e4;--tt-paper:#f5f5f3;color-scheme:light;background:#fff;color:var(--tt-ink);font-family:var(--font-body-family, Tomorrow, sans-serif);font-size:16px;line-height:1.6;text-align:left;letter-spacing:0;isolation:isolate}
.ttq *{box-sizing:border-box}.ttq [hidden]{display:none!important}.ttq a{color:inherit;text-decoration:none}.ttq button,.ttq input,.ttq select,.ttq textarea{font:inherit;letter-spacing:0;text-transform:none}.ttq button{cursor:pointer}.ttq :focus-visible{outline:3px solid #2765ae;outline-offset:4px}.ttq h1,.ttq h2,.ttq h3,.ttq p{color:inherit;font-family:inherit;text-transform:none}.ttq .ttq-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0 0 16px;color:var(--tt-red)}
.ttq .ttq-muted{color:var(--tt-muted)}.ttq .ttq-button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 22px;border:1px solid transparent;border-radius:3px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:.015em;text-decoration:none;transition:background .18s,color .18s;box-shadow:none;white-space:normal}.ttq-button span{font-size:20px;font-weight:400;line-height:1}.ttq .ttq-button--primary{background:var(--tt-red);color:#fff;border-color:var(--tt-red)}.ttq .ttq-button--primary:hover{background:#991318;border-color:#991318}.ttq .ttq-button--dark{background:var(--tt-ink);color:#fff}.ttq .ttq-button--outline{background:#fff;color:var(--tt-ink);border-color:#b8bdc1}.ttq .ttq-button--outline:hover{background:var(--tt-paper)}.ttq .ttq-button:disabled{background:#e3e4e5;color:#646a70;border-color:#e3e4e5;cursor:not-allowed}
.ttq select{display:block;width:100%;height:50px;padding:0 36px 0 14px;border:1px solid #d4d7d9;border-radius:3px;background-color:#fff;background-image:none!important;appearance:auto;color:var(--tt-ink);font-size:14px;font-weight:400;line-height:1.4;box-shadow:none}.ttq select:disabled{background-color:#f0f1f1;color:#7c8186;cursor:not-allowed}.ttq label{display:block;color:var(--tt-ink);font-size:13px;font-weight:600;line-height:1.4;margin:0 0 9px}
.ttv{padding:70px 32px 58px;border-bottom:1px solid var(--tt-line);background:var(--tt-paper)}.ttv-inner{max-width:1250px;margin:0 auto}.ttv-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:end;margin-bottom:32px}.ttv-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.14;font-weight:600;letter-spacing:-.035em;margin:0;max-width:560px}.ttv-heading>p{color:var(--tt-muted);font-size:15px;line-height:1.7;max-width:460px;margin:0 0 2px}.ttv-search{display:grid;grid-template-columns:1fr .75fr 1.25fr 1.04fr;gap:18px;margin:0;background:#fff;padding:26px;border:1px solid var(--tt-line);border-radius:6px;align-items:end}.ttv-search label span{font-size:10px;color:#8e949a;letter-spacing:.05em;margin-right:6px}.ttv-search .ttq-button{height:50px;min-height:50px}.ttv-status{font-size:13px;color:var(--tt-muted);margin:8px 0 0;min-height:0}.ttv-status:empty{display:none}.ttv-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;color:var(--tt-muted)}.ttv-footer button{border:0;padding:0;background:transparent;font-size:12px;color:var(--tt-ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.ttv-footer a{font-size:11px;color:#72787d;text-decoration:underline;text-underline-offset:3px}.ttv-results{margin-top:38px;padding-top:32px;border-top:1px solid #d7dadb;scroll-margin-top:120px}.ttv-results h3{font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.ttv-results>.ttq-muted{max-width:800px;font-size:14px;margin-bottom:24px}.ttv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.ttv-card{background:#fff;border:1px solid var(--tt-line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.ttv-card-image{display:block;aspect-ratio:1.2;background:#fff;border-bottom:1px solid #eceeef}.ttv-card-image img{width:100%;height:100%;object-fit:contain;padding:14px}.ttv-card-body{padding:22px;display:flex;flex:1;flex-direction:column;gap:16px}.ttv-card h4{font:600 17px/1.4 var(--font-body-family, Tomorrow, sans-serif);letter-spacing:-.015em;margin:0;color:var(--tt-ink)}.ttv-card-link{font-size:12px;font-weight:600;display:flex;justify-content:space-between;margin-top:auto;color:var(--tt-red)!important}.ttv-card:hover{border-color:#b4b9bc}
.ttk{padding:0 32px 30px}.ttk-inner{max-width:1280px;margin:0 auto}.ttk-breadcrumb{display:flex;gap:11px;flex-wrap:wrap;padding:22px 0 25px;font-size:11px;color:#8b9095;line-height:1.6}.ttk-breadcrumb a{color:#646a70}.ttk-breadcrumb>span:last-child{max-width:550px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttk-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:62px;align-items:start}.ttk-gallery{min-width:0;position:sticky;top:116px}.ttk-image{position:relative;aspect-ratio:1/1;background:#f8f8f7;border:1px solid #e8e9e9;border-radius:5px;overflow:hidden}.ttk-image>a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff}.ttk-image .ttk-main-image{width:100%;height:100%;object-fit:contain;display:block;padding:30px}.ttk-image__label{position:absolute;top:19px;left:20px;font-size:10px;color:#777d82;text-transform:uppercase;letter-spacing:.09em;pointer-events:none}.ttk-image__count{position:absolute;bottom:18px;right:20px;color:#777d82;font-size:11px;letter-spacing:.09em;pointer-events:none}.ttk-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:14px 0 4px;scrollbar-width:thin}.ttk-thumbnails button{flex:0 0 68px;width:68px;height:68px;padding:3px;background:#fff;border:1px solid #e1e3e5;border-radius:3px;box-shadow:none}.ttk-thumbnails button[aria-pressed=true]{border-color:var(--tt-ink);box-shadow:inset 0 -2px var(--tt-ink)}.ttk-thumbnails img{width:100%;height:100%;object-fit:contain;display:block}.ttk-video{margin-top:16px}.ttk-video video{width:100%;max-height:300px}.ttk-info{padding-top:13px}.ttk-info .ttq-eyebrow{margin-bottom:15px}.ttk-info h1{font-size:clamp(26px,2.5vw,34px);font-weight:600;line-height:1.15;letter-spacing:-.035em;margin:0 0 20px;overflow-wrap:anywhere}.ttk-intro{font-size:15px;line-height:1.75;color:var(--tt-muted)!important;margin:0 0 24px;max-width:500px}.ttk-vehicle{display:flex;flex-direction:column;gap:3px;padding:13px 15px;background:var(--tt-paper);border-left:2px solid var(--tt-red);margin-bottom:22px;font-size:13px}.ttk-vehicle>span{font-size:10px;color:#71777d;text-transform:uppercase;letter-spacing:.08em}.ttk-vehicle strong{font-weight:500}.ttk-config{border-top:1px solid var(--tt-line);padding-top:22px}.ttk-config h2{font-size:15px;font-weight:600;line-height:1.3;margin:0 0 20px;letter-spacing:0}.ttk-option{margin-bottom:17px}.ttk-option select{font-size:13px;height:47px}.ttk-option-note{color:#7a8085!important;font-size:12px;line-height:1.6;margin:2px 0 24px}.ttk-actions{display:grid;grid-template-columns:1fr;gap:10px}.ttk-actions .ttq-button{width:100%;justify-content:space-between}.ttk-assurance{font-size:12px;font-weight:500;color:#4f565c!important;text-align:center;margin:15px 0 8px}.ttk-assurance>span{margin-right:5px;color:var(--tt-red)}.ttk-disclaimer{font-size:11px;line-height:1.6;color:#868b8f!important;margin:0;text-align:center}.ttk-details-link{display:flex;align-items:center;justify-content:space-between;padding:18px 0 10px;margin-top:15px;border-top:1px solid var(--tt-line);font-size:12px;font-weight:600}.ttk-process{display:flex;align-items:center;gap:40px;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line);padding:27px 0;margin:60px 0}.ttk-process>p{margin:0;font-size:18px;font-weight:500;letter-spacing:-.025em;max-width:240px;line-height:1.3}.ttk-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;flex:1}.ttk-process li{font-size:13px;display:flex;gap:13px;align-items:center}.ttk-process li span{font-size:11px;color:#9ba0a4}.ttk-details{scroll-margin-top:110px}.ttk-bottom-cta{margin-top:50px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;background:var(--tt-paper);border-radius:4px}.ttk-bottom-cta h2{font-size:24px;line-height:1.3;font-weight:500;margin:0;letter-spacing:-.025em;max-width:540px}.ttk-bottom-cta .ttq-eyebrow{margin:0 0 8px}.ttk-bottom-cta .ttq-button{flex-shrink:0}.ttk-parts{font-size:12px;color:var(--tt-muted)!important;text-align:center;margin:24px 0 0}.ttk-parts a{text-decoration:underline;text-underline-offset:4px}
.ttq-dialog{color-scheme:light;color:var(--tt-ink);background:#fff;border:0;padding:0;border-radius:6px;width:min(630px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 100px #0003;margin:auto;font-family:var(--font-body-family, Tomorrow, sans-serif)}.ttq-dialog::backdrop{background:#11182199;backdrop-filter:blur(4px)}.ttq-dialog__inner{padding:36px;position:relative}.ttq-close{position:absolute;top:12px;right:14px;background:transparent;color:#5a6268;border:0;padding:2px;width:32px;height:32px;font-size:26px!important;line-height:1}.ttq-dialog h2{font-size:27px;line-height:1.2;font-weight:600;letter-spacing:-.03em;margin:0 0 14px;max-width:460px}.ttq-dialog .ttq-muted{font-size:13px;line-height:1.7;margin:0 0 22px}.ttq-form label{margin:17px 0 7px;font-size:12px}.ttq-form input:not([type=hidden]),.ttq-form textarea{display:block;width:100%;border:1px solid #cbd0d3;border-radius:3px;background:#fff;color:#17191b;font-size:14px;padding:11px 12px;min-height:44px;box-shadow:none}.ttq-form textarea{resize:vertical}.ttq-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ttq-form .ttq-button{width:100%;margin-top:22px}.ttq-form .ttq-form__footnote{font-size:11px;text-align:center;color:#72797e;margin:12px 0 0}.ttq-summary{font-size:12px;line-height:1.65;white-space:pre-line;padding:14px;background:#f4f5f4;border-radius:3px;color:#525a60}.ttq-success{padding:18px;background:#edf5ee;color:#245e31!important;font-size:14px}
@media(min-width:1600px){.ttk-hero{gap:78px}.ttk-image{aspect-ratio:1.06}.ttk-info h1{font-size:36px}}
@media(max-width:999px){.ttk-hero{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ttk{padding:0 24px 24px}.ttk-info{padding-top:0}.ttk-info h1{font-size:27px}.ttk-image .ttk-main-image{padding:18px}.ttk-gallery{top:100px}.ttk-process{gap:24px}.ttk-process ol{gap:18px}.ttv{padding:50px 24px}.ttv-heading{gap:30px}.ttv-search{gap:14px;padding:22px;grid-template-columns:1fr .7fr 1.2fr}.ttv-search>.ttq-button{grid-column:1/-1}.ttv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.ttv{padding:36px 18px}.ttv-heading{display:block;margin-bottom:24px}.ttv-heading h2{font-size:29px;max-width:330px}.ttv-heading>p{margin:18px 0 0;font-size:14px}.ttv-search{grid-template-columns:1fr 1fr;padding:18px;gap:17px 12px}.ttv-search>div:nth-child(3){grid-column:1/-1}.ttv-search>.ttq-button{margin-top:2px}.ttv-search select{font-size:14px}.ttv-footer{display:block;font-size:11px;line-height:1.8;margin-top:18px}.ttv-footer>span{display:block;margin-bottom:10px}.ttv-footer button{font-size:11px}.ttv-footer>a{font-size:10px}.ttv-results h3{font-size:24px}.ttv-cards{grid-template-columns:1fr;gap:16px}.ttv-card-image{aspect-ratio:1.35}.ttv-card-body{padding:20px}.ttk{padding:0 18px 24px}.ttk-breadcrumb{padding:16px 0;font-size:10px;gap:8px}.ttk-breadcrumb>span:last-child{max-width:180px}.ttk-hero{display:flex;flex-direction:column;gap:28px}.ttk-gallery{position:static;width:100%}.ttk-image{aspect-ratio:1.08}.ttk-image .ttk-main-image{padding:18px}.ttk-image__label{top:14px;left:14px;font-size:9px}.ttk-thumbnails{padding-top:10px;gap:8px}.ttk-thumbnails button{flex-basis:56px;width:56px;height:56px}.ttk-info{width:100%;padding-top:0}.ttk-info h1{font-size:27px;margin-bottom:16px}.ttk-info .ttq-eyebrow{font-size:10px;margin-bottom:12px}.ttk-intro{font-size:14px;line-height:1.7}.ttk-config{padding-top:20px}.ttk-option select{font-size:13px}.ttk-process{display:block;margin:36px 0;padding:24px 0}.ttk-process>p{font-size:20px;max-width:none;margin-bottom:24px}.ttk-process ol{display:block}.ttk-process li{margin:16px 0;font-size:14px}.ttk-process li:last-child{margin-bottom:0}.ttk-bottom-cta{display:block;padding:24px;margin-top:32px}.ttk-bottom-cta h2{font-size:23px;margin-bottom:22px}.ttk-bottom-cta .ttq-button{width:100%}.ttq-dialog{max-height:calc(100dvh - 24px)}.ttq-dialog__inner{padding:30px 22px 24px}.ttq-dialog h2{font-size:25px}.ttq-form__row{display:block}}
@media(prefers-reduced-motion:reduce){.ttq *{scroll-behavior:auto!important;transition:none!important}}


.ttq .ttq-arrow{display:inline-block;position:relative;width:18px;height:18px;flex:0 0 18px}.ttq-arrow::before{content:"";position:absolute;right:2px;top:3px;width:9px;height:9px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor}.ttq-arrow::after{content:"";position:absolute;left:2px;top:9px;width:15px;height:1.5px;background:currentColor;transform:rotate(-45deg);transform-origin:center}.ttk-actions{grid-template-columns:1fr 1fr;margin:0 0 26px;gap:12px}.ttk-actions .ttq-button{gap:12px;padding-inline:17px;font-size:13px}.ttv-footer button .ttq-arrow{vertical-align:middle;transform:scale(.7)}.ttv-card-link .ttq-arrow{transform:scale(.8)}.ttq .ttq-form label,.ttq .ttk-option label{text-transform:none}.ttk-details-link>span{font-family:Arial,sans-serif}@media(max-width:999px) and (min-width:750px){.ttk-actions{grid-template-columns:1fr}}@media(max-width:420px){.ttk-actions{grid-template-columns:1fr}.ttk-actions .ttq-button{min-height:48px}}

