/* Approved homepage styles in their original cascade; isolated from Laravel workspaces. */
@scope (.is-home) {

/* style.css */
:scope{--ink:#182e29;--sub:#66756f;--green:#17674f;--green-dark:#10523e;--mint:#e9f2ed;--lime:#deedba;--line:#e0e7e2;--wash:#f6f8f5;--white:#fff;--amber:#f6edd8;--red:#b13a44;font-family:'IBM Plex Sans Arabic',Inter,Arial,sans-serif;color:var(--ink);background:var(--white);font-synthesis:none}
*{box-sizing:border-box}:scope{margin:0}:scope.locked{overflow:hidden}html{scroll-behavior:smooth;scroll-padding-top:80px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #699b7e;outline-offset:3px}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}svg{width:20px;height:20px;stroke-width:1.7;flex-shrink:0}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.muted{color:var(--sub)}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.button{min-height:44px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px 19px;border-radius:9px;font-weight:600;transition:background .15s,border-color .15s}.primary{background:var(--green);color:#fff}.primary:hover{background:var(--green-dark)}.secondary{border:1px solid var(--line);background:white}.secondary:hover{background:var(--wash)}.soft{background:var(--mint);color:var(--green)}.text-button{display:inline-flex;gap:6px;align-items:center;color:var(--green);font-weight:500;padding:8px 0;min-height:40px}.text-button svg{width:17px;height:17px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;flex-shrink:0}.icon-button:hover{background:var(--mint)}.brand{font-family:Inter,Arial,sans-serif;font-size:37px;font-weight:800;letter-spacing:-2px;line-height:1;direction:ltr;display:inline-block;cursor:pointer}.brand .two{color:var(--green)}.brand small{font-size:12px;letter-spacing:0;font-weight:600;color:var(--sub);margin-left:2px}.desktop-header{background:#fff;border-bottom:1px solid var(--line)}.toprow{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-group,.header-actions,.locale-controls{display:flex;align-items:center;gap:15px}.brand-group{gap:25px}.market-button{display:flex;align-items:center;gap:8px;font-size:13px;text-align:start;border-inline-start:1px solid var(--line);padding-inline-start:22px}.market-button strong{font-size:14px;font-weight:500;display:block}.market-button small{font-size:11px;color:var(--sub);display:block}.market-button svg{color:var(--green)}.small-toggle{font-size:12px;display:flex;align-items:center;gap:5px;min-height:40px;padding:4px 8px}.small-toggle svg{width:14px;height:14px}.locale-controls{gap:5px}.header-actions{gap:10px}.account-button{font-size:14px;display:flex;align-items:center;gap:7px}.account-button svg{width:18px;height:18px}.navrow{height:48px;display:flex;justify-content:space-between;align-items:center}.navlinks{display:flex;align-items:center;gap:32px;height:100%;font-size:14px;font-weight:500}.navlinks button{height:100%;padding:0;position:relative}.navlinks button:hover{color:var(--green)}.garage-link{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--green)}.garage-link svg{width:18px}.mobile-header,.mobile-nav{display:none}
.hero{background:#f5f7f2;padding:38px 0 25px;border-bottom:1px solid #e8ece4}.hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:24px}.eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--green);font-size:12px;font-weight:500;margin-bottom:9px}.eyebrow:before{content:'';width:6px;height:6px;border-radius:50%;background:#5c8b69}.hero h1{font-size:39px;font-weight:600;line-height:1.5;letter-spacing:-.6px}.hero p{color:var(--sub);font-size:15px;margin-top:5px}.hero-note{display:flex;gap:12px;align-items:center;color:#4b6256;font-size:12px;max-width:210px;line-height:1.9}.hero-note .note-icon{width:56px;height:56px;border:1px solid #cbd7be;border-radius:50%;display:grid;place-items:center;background:#eff3e6}.hero-note svg{width:27px;height:27px}.search-box{background:#fff;border:1px solid #dbe3da;border-radius:15px;padding:0 24px 18px;box-shadow:0 6px 14px #2d493706}.search-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);height:56px;margin-bottom:15px}.search-tabs button{position:relative;display:flex;gap:8px;align-items:center;color:var(--sub);font-size:14px;font-weight:500;padding:0 3px}.search-tabs button.active{color:var(--green)}.search-tabs button.active:after{position:absolute;content:'';bottom:-1px;inset-inline:0;height:3px;background:var(--green);border-radius:2px}.search-tabs svg{width:19px;height:19px}.search-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.segments{display:flex;gap:5px;background:#f3f5f2;padding:3px;border-radius:8px}.segments button{min-height:32px;min-width:68px;padding:4px 14px;border-radius:6px;color:var(--sub);font-size:12px}.segments button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #223f2512}.check-label{display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.check-label input{accent-color:var(--green);width:16px;height:16px}.fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 160px;gap:10px;align-items:end}.fields.parts{grid-template-columns:2fr 1.3fr 1fr 160px}.fields.services{grid-template-columns:1.5fr 1fr 1fr 160px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span{font-size:11px;color:var(--sub)}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #dce3dd;border-radius:8px;background:#fff;min-height:45px;padding:9px 12px;font-size:13px}.field textarea{min-height:90px}.field select{cursor:pointer}.fields .button{height:45px;font-size:14px;padding-inline:10px}.search-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;color:var(--sub)}.search-foot button{font-size:12px;min-height:25px}.quicklinks{display:flex;align-items:center;gap:10px;margin-top:17px;flex-wrap:wrap;font-size:12px}.quicklinks .caption{color:var(--sub);margin-inline-end:2px}.quicklinks button{border:1px solid #dce4d6;background:transparent;border-radius:30px;min-height:34px;padding:4px 14px;display:flex;gap:7px;align-items:center}.quicklinks button:hover{background:#e8efdf;border-color:#c0d3b6}.quicklinks svg{width:15px;height:15px}
.section{padding:36px 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.section-head h2{font-size:23px;font-weight:600;line-height:1.5}.section-head p{font-size:13px;color:var(--sub);margin-top:3px}.section-head .text-button{font-size:13px;white-space:nowrap}.section-head .text-button svg{width:17px}.car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.car-card{position:relative;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;transition:transform .15s,border-color .15s}.car-card:hover{border-color:#a8bbaf;transform:translateY(-2px)}.car-media{position:relative;aspect-ratio:4/3;background:#f3f4f1;overflow:hidden}.car-photo{width:100%;height:100%;object-fit:contain;background:#f7f7f5;cursor:pointer;mix-blend-mode:multiply}.car-media .photo-link{display:block;width:100%;height:100%}.heart{position:absolute;z-index:2;top:12px;inset-inline-end:12px;border-radius:50%;background:#ffffffed;box-shadow:0 2px 7px #20392c0e;width:36px;height:36px;display:grid;place-items:center}.heart svg{width:19px;height:19px}.heart.saved{color:var(--red)}.heart.saved svg{fill:#bd475122;stroke-width:2}.tag{position:absolute;bottom:12px;inset-inline-start:13px;background:#fffef4;border:1px solid #eeecd5;color:#6d613d;padding:3px 9px;border-radius:5px;font-size:10px}.tag.new{background:#e9f3e9;border-color:#d7e7d5;color:#356a43}.car-body{padding:16px 17px 13px}.price{font:700 21px Inter,Arial,sans-serif;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;direction:inherit}.price .unit{font-family:'IBM Plex Sans Arabic',Inter,sans-serif;font-size:12px;font-weight:500}.converted{font-size:11px;color:var(--sub);margin-top:4px}.car-title{display:block;font-size:17px;font-weight:500;margin-top:8px;text-align:start;padding:0;line-height:1.6}.car-specs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#687970;margin-top:6px}.car-specs span+span:before{content:'·';margin-inline-end:8px;color:#9ba79f}.car-footer{border-top:1px solid #edf0ec;margin-top:14px;padding-top:11px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--sub)}.car-location{display:flex;gap:4px;align-items:center}.car-location svg{width:13px;height:13px}.seller-link{font-size:11px;color:var(--green);padding:2px 0}.car-card .full-ad{padding:0;background:none;text-align:inherit;width:100%;display:block}.mobile-all{display:none}.quiet-rule{border:0;border-top:1px solid var(--line);margin:0}.dealers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dealer-card{display:flex;align-items:center;gap:15px;border:1px solid var(--line);padding:22px;border-radius:12px;text-align:start;min-width:0}.dealer-card:hover{border-color:#8eac99;background:#fbfcfa}.dealer-logo{width:57px;height:57px;display:grid;place-items:center;background:#edf2ee;border-radius:11px;font-family:Inter,sans-serif;font-size:23px;font-weight:600;flex-shrink:0;color:#44664d}.dealer-card:nth-child(2) .dealer-logo{background:#f3eee5;color:#87735b}.dealer-card:nth-child(3) .dealer-logo{background:#edf0f3;color:#54616f}.dealer-card h3{font-size:15px;font-weight:500}.dealer-card p{font-size:11px;color:var(--sub);margin-top:3px}.dealer-card .dealer-count{font-size:11px;display:block;color:var(--green);margin-top:7px}.dealer-card>svg{margin-inline-start:auto;width:17px}.care-section{background:var(--wash);border-top:1px solid #eaf0e9;border-bottom:1px solid #eaf0e9}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-tile{background:#fff;border:1px solid var(--line);border-radius:12px;text-align:start;padding:22px 20px;position:relative}.service-tile:hover{border-color:#94ae9c;background:#fcfdfb}.service-icon{width:43px;height:43px;border-radius:11px;background:#f0f4eb;display:grid;place-items:center;color:var(--green);margin-bottom:19px}.service-icon svg{width:23px;height:23px}.service-tile h3{font-size:17px;font-weight:500}.service-tile p{font-size:11px;color:var(--sub);margin-top:5px}.service-tile>svg{position:absolute;inset-inline-end:18px;top:26px;width:17px;color:#81988b}.garage-section{padding:42px 0}.garage-banner{border-radius:17px;background:#173f33;color:#f4faf5;display:flex;align-items:center;justify-content:space-between;padding:36px 42px;gap:40px;overflow:hidden;position:relative}.garage-copy{max-width:530px;position:relative;z-index:1}.garage-copy .eyebrow{color:#c9e2b1}.garage-copy .eyebrow:before{background:#b5d19a}.garage-copy h2{font-size:28px;font-weight:500;margin-bottom:11px}.garage-copy p{color:#ccddd0;font-size:14px;line-height:1.9;max-width:440px}.garage-copy .button{margin-top:20px;background:var(--lime);color:#254035;font-size:13px}.garage-illustration{width:300px;border:1px solid #91ae9a4d;border-radius:13px;padding:22px;background:#244c3e;transform:rotate(-3deg);flex-shrink:0}.garage-illustration .illustration-head{display:flex;gap:10px;align-items:center;font-size:13px;margin-bottom:18px}.garage-illustration .illustration-head svg{color:#dceab4;width:30px;height:30px}.garage-illustration .logline{display:flex;align-items:center;gap:9px;font-size:11px;border-top:1px solid #ffffff1a;padding:12px 0;color:#d8e7da}.garage-illustration .logline svg{width:16px;height:16px}.garage-illustration .logline span:last-child{margin-inline-start:auto;font-size:10px;color:#d8eab5}.articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.article{display:block;text-align:start;padding:22px 0 10px;border-top:2px solid #c5d5c6}.article-category{font-size:11px;color:var(--green);display:flex;gap:7px;align-items:center}.article-category svg{width:16px}.article h3{font-size:19px;font-weight:500;margin-top:13px;line-height:1.7;max-width:290px}.article p{font-size:11px;color:var(--sub);margin-top:13px}.article .read-more{display:flex;gap:6px;align-items:center;font-size:12px;margin-top:15px;color:var(--green)}.article .read-more svg{width:15px}.footer{border-top:1px solid var(--line);background:#fbfcfa;margin-top:20px;padding:37px 0 20px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:35px}.footer-brand p{font-size:12px;color:var(--sub);margin-top:14px;max-width:220px;line-height:1.9}.footer-links h3{font-size:13px;font-weight:500;margin-bottom:12px}.footer-links button{display:block;font-size:12px;color:var(--sub);padding:5px 0;text-align:start}.footer-links button:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--line);margin-top:28px;padding-top:15px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--sub);gap:12px}.footer-bottom button{font-size:10px;color:var(--sub);text-decoration:underline}.demo-label{display:flex;gap:6px;align-items:center}.demo-label svg{width:13px;height:13px}.empty-home{padding:32px;text-align:center;background:var(--wash);border:1px dashed #c6d4c9;border-radius:12px}.empty-home p{color:var(--sub);margin:8px 0 16px}.hidden{display:none!important}
dialog{border:1px solid var(--line);border-radius:18px;padding:0;width:min(650px,calc(100% - 40px));max-height:88dvh;color:var(--ink);background:#fff;box-shadow:0 25px 110px #07190e40;overscroll-behavior:contain}dialog::backdrop{background:#102a2266;backdrop-filter:blur(3px)}.panel-head{position:sticky;top:0;background:white;z-index:5;border-bottom:1px solid var(--line);padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-head h2{font-size:20px;font-weight:600}.panel-head .icon-button{width:36px;height:36px}.panel-body{padding:24px}.prototype-note{font-size:11px;color:#66785d;background:#f2f6ed;padding:9px 13px;border-radius:7px;display:flex;align-items:center;gap:8px;margin-bottom:20px;line-height:1.8}.prototype-note svg{width:16px}.panel-form{display:grid;gap:18px}.panel-form .field input,.panel-form .field select{font-size:15px}.panel-form .field>span{font-size:12px}.panel-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;flex-wrap:wrap}.panel-options{display:grid;gap:10px}.option-row{display:flex;gap:13px;align-items:center;border:1px solid var(--line);padding:15px;border-radius:10px;width:100%;text-align:start}.option-row:hover{border-color:#99b6a5;background:var(--wash)}.option-row>svg{color:var(--green);width:23px;height:23px}.option-row strong{display:block;font-size:15px;font-weight:500}.option-row small{display:block;font-size:12px;color:var(--sub);margin-top:3px}.option-row .end-icon{margin-inline-start:auto;width:16px}.status-note{color:var(--sub);font-size:13px;line-height:1.9;margin-top:12px}.summary-pills{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 20px}.summary-pills span{font-size:12px;border-radius:20px;background:var(--mint);padding:5px 11px}.mini-result{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:15px 0;text-align:start;width:100%}.mini-result img{width:110px;height:80px;object-fit:contain;background:#f6f7f3;border-radius:8px}.mini-result h3{font-size:15px;font-weight:500}.mini-result p{font-size:12px;color:var(--sub);margin-top:4px}.mini-result .price{font-size:16px;margin-top:7px}.modal-car-img{width:100%;height:230px;object-fit:contain;background:#f5f6f2;border-radius:10px;margin-bottom:20px}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.detail-stat{padding:12px;background:var(--wash);border-radius:8px;font-size:13px}.detail-stat small{display:block;font-size:10px;color:var(--sub);margin-bottom:4px}.sample-login{text-align:center;padding:16px 10px}.sample-login .login-symbol{background:var(--mint);width:62px;height:62px;border-radius:50%;margin:0 auto 17px;display:grid;place-items:center;color:var(--green)}.sample-login h3{font-size:23px;margin-bottom:9px;font-weight:500}.sample-login p{font-size:13px;color:var(--sub);line-height:1.9;max-width:350px;margin:auto}.sample-login .button{margin-top:23px}.account-summary{display:flex;align-items:center;gap:12px;margin-bottom:20px}.avatar{width:46px;height:46px;border-radius:50%;background:var(--mint);display:grid;place-items:center;color:var(--green);font-weight:500}.account-summary h3{font-size:17px;font-weight:500}.account-summary p{font-size:12px;color:var(--sub)}.form-error{color:var(--red);font-size:12px;min-height:18px}.source-list{display:grid;gap:12px}.source-list a{font-size:13px;text-decoration:underline;color:var(--green)}.message-sample{padding:16px;border-radius:10px;background:var(--mint);font-size:14px;line-height:1.9;margin:12px 0}.message-sample.outgoing{background:#f1f3ed;margin-inline-start:35px}.review-info{border-inline-start:3px solid #a9c188;padding-inline-start:15px;line-height:2;color:var(--sub);font-size:14px}#toast{position:fixed;bottom:25px;inset-inline-start:50%;transform:translateX(50%);background:#193d30;color:#fff;z-index:50;padding:12px 22px;border-radius:10px;font-size:13px;box-shadow:0 4px 24px #152e2722;opacity:0;pointer-events:none;transition:opacity .15s;max-width:calc(100% - 30px)}:scope:dir(ltr) #toast{transform:translateX(-50%)}#toast.visible{opacity:1} :scope:dir(ltr) .directional{transform:rotate(180deg)}:scope:dir(ltr){font-family:Inter,'IBM Plex Sans Arabic',Arial,sans-serif}:scope:dir(ltr) .hero h1{font-size:42px;letter-spacing:-1.6px;line-height:1.25}:scope:dir(ltr) .car-title{font-size:16px}:scope:dir(ltr) .hero p{font-size:14px}:scope:dir(ltr) .brand-group{gap:18px}:scope:dir(ltr) .navlinks{gap:25px}:scope:dir(ltr) .price .unit{font-family:Inter,sans-serif}
@media(min-width:1600px){.wrap{width:min(1260px,calc(100% - 80px))}.hero{padding-top:45px}}
@media(max-width:1050px) and (min-width:701px){.wrap{width:calc(100% - 40px)}.header-actions .account-button span{display:none}.brand-group{gap:16px}.locale-controls{gap:0}.market-button{padding-inline-start:14px}.toprow{gap:12px}.navlinks{gap:22px}.fields{grid-template-columns:repeat(4,minmax(0,1fr)) 140px}.car-grid{gap:15px}.car-specs{font-size:11px;gap:5px}.car-body{padding:13px}.dealer-card{padding:17px;gap:10px}.dealer-logo{width:44px;height:44px}.hero-note{display:none}.service-tile{padding:18px 14px}.service-tile h3{font-size:15px}}
@media(max-width:700px){html{scroll-padding-top:72px}.wrap{width:calc(100% - 32px)}.desktop-header{display:none}.mobile-header{display:flex;position:sticky;top:0;z-index:15;background:#fff;height:62px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);gap:12px}.mobile-header .brand{font-size:32px}.mobile-market{display:flex;align-items:center;gap:5px;font-size:12px;max-width:180px}.mobile-market svg{width:14px;height:14px;color:var(--green)}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;inset-inline:0;height:65px;padding-bottom:env(safe-area-inset-bottom,0);background:#fffffffa;backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:20}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;color:#6d7d72;padding:4px 0;min-width:0}.mobile-nav button svg{width:21px;height:21px}.mobile-nav button.active{color:var(--green);font-weight:600}.mobile-nav .add-mobile .add-icon{width:35px;height:29px;border-radius:8px;background:var(--green);display:grid;place-items:center;color:#fff}.mobile-nav .add-mobile svg{width:19px;height:19px}.hero{padding:23px 0 19px}.hero-top{margin-bottom:18px;gap:0}.hero h1{font-size:26px;letter-spacing:0;line-height:1.55}.hero p{font-size:12px;line-height:1.9;margin-top:4px}.eyebrow{font-size:10px;margin-bottom:5px}.hero-note{display:none}.search-box{padding:0 13px 12px;border-radius:13px}.search-tabs{gap:0;justify-content:space-between;height:48px;margin-bottom:12px}.search-tabs button{gap:6px;font-size:12px;padding:0 3px}.search-tabs svg{width:17px;height:17px}.search-options{margin-bottom:10px;gap:6px}.segments button{min-width:48px;padding:4px 10px;font-size:11px;min-height:31px}.check-label{font-size:10px;gap:4px}.check-label input{width:14px;height:14px;margin:0}.fields,.fields.parts,.fields.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fields .button{grid-column:1/-1;width:100%;height:43px;font-size:13px;min-height:43px;margin-top:1px}.fields.parts .keyword,.fields.services .service-type{grid-column:1/-1}.field input,.field select{font-size:16px;min-height:43px;height:43px;padding:7px 8px}.field>span{font-size:10px}.search-foot{margin-top:6px;font-size:9px;gap:4px}.search-foot .text-button{font-size:10px}.search-foot .text-button svg{width:13px;height:13px}.quicklinks{gap:6px;margin-top:13px;flex-wrap:nowrap;justify-content:space-between}.quicklinks .caption{display:none}.quicklinks button{font-size:10px;min-height:32px;padding:4px 10px;white-space:nowrap}.quicklinks button svg{display:none}.section{padding:25px 0}.section-head{margin-bottom:14px;gap:10px;align-items:start}.section-head h2{font-size:19px}.section-head p{font-size:11px;margin-top:2px}.section-head .text-button{font-size:11px;min-height:30px;padding:5px 0;gap:4px}.section-head .text-button svg{width:15px}.car-grid{display:flex;flex-direction:column;gap:11px}.car-card{display:grid;grid-template-columns:126px minmax(0,1fr);border-radius:11px;min-height:157px;overflow:hidden}.car-card:nth-child(n+4){display:none}.car-card:hover{transform:none}.car-media{aspect-ratio:auto;min-height:100%;position:relative;background:#f5f6f1}.car-photo{height:119px;position:absolute;top:25px;object-fit:contain}.heart{width:30px;height:30px;top:7px;inset-inline-end:7px;box-shadow:none}.heart svg{width:16px;height:16px}.tag{bottom:8px;inset-inline-start:7px;font-size:9px;padding:2px 5px}.car-body{padding:13px 11px 8px;min-width:0}.price{font-size:18px;gap:4px}.price .unit{font-size:10px}.converted{font-size:9px}.car-title{font-size:13px;line-height:1.7;margin-top:5px}.car-specs{font-size:10px;gap:4px;margin-top:4px}.car-specs span+span:before{margin-inline-end:4px}.car-specs .gear{display:none}.car-footer{margin-top:9px;padding-top:7px;font-size:9px;gap:3px;flex-wrap:wrap}.car-location svg{width:11px;height:11px}.seller-link{font-size:9px}.mobile-all{display:flex;justify-content:center;margin-top:14px}.mobile-all .button{font-size:12px;width:100%;min-height:41px}.dealers{grid-template-columns:1fr;gap:10px}.dealer-card{padding:16px;gap:13px}.dealer-card:nth-child(n+3){display:none}.dealer-logo{width:47px;height:47px;font-size:21px}.dealer-card h3{font-size:14px}.dealer-card p,.dealer-card .dealer-count{font-size:10px}.dealer-card .dealer-count{margin-top:4px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.service-tile{padding:17px 14px}.service-icon{width:36px;height:36px;margin-bottom:12px;border-radius:9px}.service-icon svg{width:21px;height:21px}.service-tile h3{font-size:14px}.service-tile p{font-size:10px;line-height:1.8}.service-tile>svg{inset-inline-end:13px;top:20px;width:15px}.garage-section{padding:25px 0}.garage-banner{padding:25px 22px;display:block;border-radius:13px}.garage-copy h2{font-size:23px;line-height:1.6;margin-bottom:7px}.garage-copy p{font-size:12px;line-height:1.9}.garage-copy .button{font-size:12px;margin-top:17px}.garage-illustration{display:none}.articles{grid-template-columns:1fr;gap:0}.article{padding:18px 0;border-top:1px solid var(--line)}.article:nth-child(n+3){display:none}.article h3{font-size:17px;max-width:100%;margin-top:7px}.article p{font-size:10px;margin-top:7px}.article .read-more{display:none}.article-category{font-size:10px}.article-category svg{width:14px}.footer{padding:27px 0 80px;margin-top:5px}.footer-top{grid-template-columns:1fr 1fr;gap:25px 20px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:100%;font-size:11px;margin-top:10px}.footer-brand .brand{font-size:32px}.footer-links h3{font-size:12px;margin-bottom:7px}.footer-links button{font-size:11px;padding:5px 0}.footer-bottom{display:block;font-size:9px;line-height:2.1;margin-top:21px;padding-top:14px}.footer-bottom button{font-size:10px}.demo-label{display:flex;margin:5px 0}.footer-links.business{grid-column:1/-1}.footer-links.business .button{font-size:12px;display:inline-flex;padding:10px 15px}dialog{width:calc(100% - 20px);max-height:calc(100dvh - 32px);border-radius:15px}.panel-head{padding:12px 16px}.panel-head h2{font-size:18px}.panel-body{padding:18px}.panel-actions .button{font-size:13px}.prototype-note{font-size:10px}.option-row{padding:13px}.option-row strong{font-size:14px}.option-row small{font-size:11px}.detail-stats{grid-template-columns:repeat(2,1fr)}.modal-car-img{height:190px}.mini-result img{width:89px;height:70px}.mini-result h3{font-size:13px}.mini-result p{font-size:10px}.mini-result .price{font-size:15px}#toast{bottom:79px;font-size:12px}.status-note{font-size:12px}:scope:dir(ltr) .hero h1{font-size:29px;line-height:1.25;letter-spacing:-.7px}:scope:dir(ltr) .hero p{font-size:12px}:scope:dir(ltr) .car-title{font-size:12px}:scope:dir(ltr) .quicklinks button{padding-inline:8px;font-size:9px}:scope:dir(ltr) .car-card{grid-template-columns:117px minmax(0,1fr)}:scope:dir(ltr) .car-specs{font-size:9px}:scope:dir(ltr) .car-body{padding-inline:9px}:scope:dir(ltr) .section-head h2{font-size:18px}:scope:dir(ltr) .hero .eyebrow{font-size:10px}:scope:dir(ltr) .segments button{min-width:47px;padding-inline:8px}:scope:dir(ltr) .check-label{font-size:9px}:scope:dir(ltr) .service-tile h3{font-size:13px}:scope:dir(ltr) .garage-copy h2{font-size:24px}}
@media(max-width:370px){.wrap{width:calc(100% - 24px)}.mobile-header{padding-inline:12px}.hero h1{font-size:24px}.search-box{padding-inline:10px}.quicklinks{gap:4px}.quicklinks button{padding-inline:8px;font-size:9px}.car-card{grid-template-columns:112px minmax(0,1fr)}.car-body{padding-inline:9px}.price{font-size:17px}.car-title{font-size:12px}.car-specs{font-size:9px}.check-label{font-size:9px}.segments button{padding-inline:8px;min-width:43px}.section-head h2{font-size:18px}.search-tabs button{font-size:11px}.service-tile p{font-size:9px}:scope:dir(ltr) .car-card{grid-template-columns:105px minmax(0,1fr)}:scope:dir(ltr) .car-specs{gap:3px}.dealer-card{padding:14px}}
@media(max-width:700px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.heart{width:44px;height:44px;top:0;inset-inline-end:0;background:transparent}.heart:before{content:'';position:absolute;inset:7px;border-radius:50%;background:#ffffffed}.heart svg{position:relative;z-index:1}.footer-links button{min-height:36px}.check-label{min-height:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}


/* v2.css */
:scope{--ink:#18212b;--sub:#747b83;--green:#cf4b20;--green-dark:#ae3714;--mint:#fff2ec;--lime:#ffd7c5;--line:#e5e7ea;--wash:#f5f5f3;--orange:#ec5b2a;--graphite:#151c24;--pearl:#f5f5f3;--titanium:#9aa2ad}
html{scroll-padding-top:24px}:scope{background:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#ef7b4e}.wrap{width:min(1240px,calc(100% - 80px))}.button{border-radius:8px;font-size:13px;min-height:46px;padding:11px 20px}.primary{background:var(--orange)}.primary:hover{background:#d44a1e}.secondary{border-color:#dce0e4}.section{padding:64px 0}.section-head{margin-bottom:28px}.section-head h2{font-size:31px;font-weight:600;line-height:1.5;letter-spacing:-.5px}.section-head p{font-size:13px;line-height:1.9;margin-top:8px}.section-head em,.business-invite em{font-style:normal;color:var(--green)}.section-kicker{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.7px;font-weight:600;color:var(--green);margin-bottom:11px}.section-kicker svg{width:19px;height:19px}.text-button{color:var(--green);font-size:12px}.brand{font-size:44px;letter-spacing:-3px;font-weight:800;font-style:italic;position:relative;padding:0 3px 7px;line-height:1}.brand:after{content:'';height:3px;background:linear-gradient(90deg,var(--orange) 0 42%,transparent 42% 48%,currentColor 48% 100%);position:absolute;bottom:0;left:7px;right:1px;transform:skew(-18deg)}.brand .two{color:var(--orange)}
.v2-opening{background:var(--graphite);position:relative;color:#fff;isolation:isolate;overflow:hidden}.hero-photography{position:absolute;inset:0;display:grid;grid-template-columns:62% 38%;z-index:-2;direction:ltr}.hero-road{background:url('https://images.unsplash.com/photo-1721470392423-5b2ae8add3b5?auto=format&fit=crop&w=2200&q=85') center 58%/cover}.hero-cockpit{background:url('https://images.unsplash.com/photo-1542834506-979b3951bc9a?auto=format&fit=crop&w=1200&q=85') center/cover;border-left:1px solid #ffffff25}.v2-opening:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#111821ca 0%,#11182185 35%,#101923e8 100%),linear-gradient(90deg,#121b2422,#121b2455 50%,#101820a8)}.desktop-header{background:transparent;border-bottom:0}.toprow{height:94px;border-bottom:1px solid #ffffff24}.market-button{border-color:#ffffff30;padding-inline-start:23px}.market-button svg{color:#b9c1ca}.market-button small{color:#abb4c0;font-size:10px}.market-button strong{font-weight:500}.small-toggle{font-size:11px}.small-toggle svg{color:#b9c1ca}.header-actions{gap:16px}.header-actions .icon-button:hover{background:#ffffff17}.header-actions .account-button{border:1px solid #ffffff35;min-height:42px;border-radius:8px;padding:8px 13px;font-size:12px}.header-actions .primary{font-size:12px;min-height:42px}.navrow{height:56px}.navlinks{gap:27px;font-size:12px}.navlinks button{display:flex;align-items:center;gap:6px}.navlinks svg{width:12px;height:12px;color:#aab5c0}.navlinks button:hover{color:#ffac88}.garage-link{color:white;font-size:12px}.garage-link svg{color:#f69d76}.hero{background:transparent;border:0;padding:44px 0 25px}.hero-top{margin-bottom:35px;gap:40px}.hero h1{font-size:51px;line-height:1.5;letter-spacing:-1.3px;font-weight:600}.hero h1 span{color:#ff9566}.hero p{color:#c3cad2;font-size:14px;margin-top:9px}.hero .eyebrow{font-size:10px;letter-spacing:1.2px;color:#d1d8df;margin-bottom:10px}.hero .eyebrow:before{background:var(--orange);border-radius:0;width:18px;height:3px}.hero-signature{border-inline-start:1px solid #ffffff30;padding-inline-start:28px;min-width:155px}.hero-signature>span{font:8px Inter,sans-serif;letter-spacing:1px;color:#b6c1ce}.hero-signature>div{margin-top:15px;color:#fff}.hero-signature svg{width:28px;height:28px}.hero-signature p{font-size:12px;line-height:1.8;margin-top:7px}.search-box{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.search-white{background:#fff;padding:19px 22px 15px;color:var(--ink);border-radius:13px;box-shadow:0 16px 45px #0002}.fields,.fields.parts,.fields.services,.fields.dealers{grid-template-columns:1fr 1fr 1fr 1fr auto;gap:0;align-items:center}.fields.parts{grid-template-columns:1.8fr 1fr 1fr auto}.fields.services,.fields.dealers{grid-template-columns:1.4fr 1fr 1fr auto}.fields>.field{padding:0 18px;border-inline-end:1px solid var(--line);min-width:0}.fields>.field:first-child{padding-inline-start:0}.field>span{font-size:10px;color:#7a818a;margin-bottom:3px}.search-white .field select,.search-white .field input{background:transparent;border:0;padding:0 1px;min-height:35px;height:35px;font-size:14px;font-weight:500;box-shadow:none;border-radius:0}.search-white .field select:disabled{opacity:.5}.fields>.button{margin:0;margin-inline-start:22px;min-width:125px;height:54px;border-radius:9px}.search-options{margin:12px 0 0;border-top:1px solid #edf0f2;padding-top:10px;display:flex;align-items:center;justify-content:space-between}.search-options .segments{background:#f5f5f3;border:0;padding:3px;border-radius:6px;display:flex;gap:2px}.segments button{min-height:29px;padding:3px 18px;min-width:56px;font-size:11px;border-radius:4px}.segments button.active{background:#17212c;color:white;box-shadow:none}.check-label{font-size:11px;display:flex;gap:7px;align-items:center}.check-label input{accent-color:var(--orange)}.search-options-end{display:flex;align-items:center;gap:24px}.search-options .text-button{font-size:10px;min-height:30px}.search-options .text-button svg{width:14px}.search-tabs{height:auto;gap:10px;border:0;margin:18px 0 0;display:flex;justify-content:flex-start}.search-tabs button{padding:13px 22px;background:#ffffff0d;border:1px solid #ffffff24;color:#d0d7df;border-radius:8px;font-size:12px;min-height:48px;gap:9px;flex:none}.search-tabs button:after{display:none}.search-tabs button.active{background:#fff;color:#18212b;border-color:#fff;box-shadow:0 -3px 0 var(--orange)}.search-tabs button svg{width:19px;height:19px}.search-tabs button.active svg{color:var(--green)}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:10px;color:#a6b2c0}.hero-bottom>span{display:flex;align-items:center;gap:6px}.hero-bottom svg{width:13px;height:13px}.hero-bottom strong{font-weight:400;color:#d9dfe7}.hero-change{display:flex;gap:8px;align-items:center;color:#d9dfe7;font-size:10px;min-height:28px}
.shortcut-section{padding:31px 0 35px;background:#fafaf9;border-bottom:1px solid var(--line)}.shortcut-heading{display:flex;justify-content:space-between;color:#9299a2;font-size:9px;letter-spacing:1px;margin-bottom:24px}.shortcut-heading span:last-child{font-family:Inter,sans-serif;font-size:8px}.shortcut-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px}.shortcut-card{position:relative;text-align:center;padding:0;min-width:0}.shortcut-symbol{position:relative;display:grid;place-items:center;width:76px;height:62px;margin:0 auto 14px;color:#2a3541;isolation:isolate}.shortcut-symbol:after{content:'';position:absolute;inset:20px 6px 0;background:linear-gradient(135deg,#eeeae5,#f8f8f7);border-radius:50% 50% 10px 10px;z-index:-1}.shortcut-symbol svg{width:43px;height:43px;stroke-width:1.35}.shortcut-symbol small{font:7px Inter,sans-serif;position:absolute;top:4px;inset-inline-start:3px;color:#c85d36}.shortcut-card strong{display:block;padding:11px 3px;background:#fff;border:1px solid #eef0f1;border-radius:8px;box-shadow:0 5px 12px #1b253407;font-size:12px;font-weight:500}.shortcut-arrow{position:absolute;bottom:11px;inset-inline-end:6px;opacity:0;transition:opacity .15s}.shortcut-arrow svg{width:12px;color:var(--green)}.shortcut-card:hover strong{border-color:#efbaa5;color:var(--green)}.shortcut-card:hover .shortcut-arrow{opacity:1}.brand-strip{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--line);gap:25px}.brand-strip>span{font-size:10px;color:#888e96;max-width:100px;line-height:1.8}.brand-strip>div{display:flex;align-items:center;justify-content:space-evenly;flex:1;gap:18px}.wordmark{font-family:Inter,sans-serif;font-size:17px;letter-spacing:1.3px;font-weight:700;color:#7e858d;min-height:40px}.wordmark:nth-child(4){font-style:italic}.wordmark:nth-child(5){letter-spacing:3px;font-weight:500}.wordmark:hover{color:#252f39}.brand-strip .text-button{font-size:10px;white-space:nowrap}
.latest-section{padding-bottom:66px}.latest-tools{display:flex;justify-content:space-between;align-items:center;margin:-4px 0 25px}.latest-tools>span{font-size:10px;color:#979da4}.listing-chips{display:flex;gap:7px;flex-wrap:wrap}.listing-chips button{border:1px solid #e1e5e8;border-radius:6px;font-size:11px;padding:8px 17px;min-height:35px}.listing-chips button.active{background:#19232e;color:white;border-color:#19232e}.car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.car-card{border:1px solid #e7e9ec;border-radius:12px;overflow:hidden;background:white;box-shadow:0 6px 20px #1f273703;transition:box-shadow .15s,transform .15s}.car-card:hover{border-color:#d5d8de;box-shadow:0 13px 28px #1f27370b;transform:translateY(-3px)}.car-media{aspect-ratio:1.75;background:#f4f5f5;border-bottom:1px solid #edf0f2}.car-photo{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;padding:5px 13px}.heart{background:#fffffff2;border:1px solid #e6e8eb;box-shadow:none;top:13px;inset-inline-end:13px;width:34px;height:34px}.heart.saved{color:#d84e24;background:#fff0e8}.tag{background:#ffffffed;color:#4b5663;border:1px solid #eceef0;font-size:9px;inset-inline-start:13px;bottom:12px;border-radius:5px;padding:4px 8px;box-shadow:none}.tag.new{background:#19232e;color:white;border-color:#19232e}.car-body{padding:18px 20px 15px}.price{font-size:23px;font-weight:700;color:#1c2733;gap:7px}.price .unit{font-size:11px;font-weight:400;color:#647080}.car-title{font-size:16px;font-weight:500;line-height:1.8;margin-top:5px;color:#35414f}.car-specs{font-size:11px;color:#8a929b;margin-top:8px;gap:10px}.car-footer{margin-top:16px;padding-top:13px;font-size:10px;color:#7d8792}.seller-link{font-size:10px;color:#4b5d70}.car-location svg{color:#98a0a9;width:12px}.converted{color:#7d8792}
.business-invite{padding:40px 0;background:#fff0e8;border-top:1px solid #f3ded1}.business-invite>.wrap{display:flex;align-items:center;gap:25px}.business-mark{width:78px;height:78px;border:1px solid #e9c6b5;border-radius:16px;display:grid;place-items:center;color:#bd4d25;transform:rotate(-5deg);flex-shrink:0;background:#fff8f4}.business-mark svg{width:36px;height:36px}.business-invite .section-kicker{font:8px Inter,sans-serif;letter-spacing:1.8px;margin-bottom:8px}.business-invite h2{font-size:26px;font-weight:600}.business-invite p{font-size:12px;color:#90776a;margin-top:8px;line-height:1.8}.business-invite .button{margin-inline-start:auto;white-space:nowrap;font-size:12px}.footer{background:#151d27;color:#f2f4f7;border:0;margin:0;padding:56px 0 22px}.footer-top{grid-template-columns:1.65fr 1fr 1fr 1fr;gap:45px}.footer-brand p{color:#9aa5b4;line-height:1.9;font-size:12px;max-width:255px;margin-top:22px}.footer-locale{display:flex;gap:12px;margin-top:20px}.footer-locale button{display:flex;align-items:center;gap:6px;color:#c4ccd5;font-size:10px;min-height:36px}.footer-locale svg{width:13px;height:13px}.footer-links h3{font-size:13px;color:#e1e6ee;margin-bottom:18px}.footer-links button{font-size:11px;color:#939fae;min-height:32px;line-height:1.6}.footer-links button:hover{color:#ffa481}.footer-road{margin:40px 0 24px;display:flex;align-items:center;gap:35px;direction:ltr}.footer-road span{font:800 20px Inter,sans-serif;letter-spacing:3px;color:#ffffff12;white-space:nowrap}.footer-road i{height:1px;background:repeating-linear-gradient(90deg,#ffffff1c 0 20px,transparent 20px 36px);width:100%}.footer-bottom{border-color:#ffffff12;margin-top:0;padding-top:20px;color:#6f7e90;font-size:9px}.footer-bottom button{font-size:9px;color:#93a1b3}.footer-bottom .demo-label{font-size:9px}.footer .brand{font-size:48px}.dealer-logo{background:#f0f2f4!important;color:#455260!important}.dealer-card:hover{background:#fff8f4;border-color:#edc9b9}.summary-pills span{background:#f2f3f5;color:#5e6976}.review-info{border-color:#e6ad94}.modal-car-img{background:#f5f5f5}.prototype-note{background:#fff3eb;color:#a35b37}.message-sample.outgoing{background:#f4f4f3}#toast{background:#1c2734}
:scope:dir(ltr) .hero h1{font-size:52px;line-height:1.15;letter-spacing:-1.8px}:scope:dir(ltr) .hero-top{margin-bottom:33px}:scope:dir(ltr) .hero p{font-size:13px}:scope:dir(ltr) .navlinks{gap:25px}:scope:dir(ltr) .shortcut-card strong{font-size:11px}:scope:dir(ltr) .section-head h2{font-size:31px;line-height:1.25}:scope:dir(ltr) .section-head p{font-size:12px}:scope:dir(ltr) .business-invite h2{font-size:24px}
@media(min-width:1600px){.wrap{width:min(1320px,calc(100% - 100px))}.hero{padding-top:58px;padding-bottom:32px}}
@media(max-width:1100px) and (min-width:701px){.wrap{width:calc(100% - 48px)}.header-actions{gap:7px}.brand-group{gap:15px}.header-actions .icon-button{display:none}.navlinks{gap:19px}.hero h1{font-size:45px}.hero-signature{min-width:130px}.fields>.field{padding-inline:10px}.fields>.button{margin-inline-start:12px;min-width:108px;padding-inline:13px}.search-white .field select,.search-white .field input{font-size:12px}.shortcut-grid{gap:8px}.shortcut-card strong{font-size:10px}.shortcut-symbol svg{width:36px;height:36px}.car-grid{gap:18px}.car-body{padding:14px}.footer-top{gap:25px}.business-invite h2{font-size:23px}:scope:dir(ltr) .hero h1{font-size:44px}:scope:dir(ltr) .navlinks{gap:16px;font-size:11px}:scope:dir(ltr) .shortcut-card strong{font-size:9px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.section{padding:38px 0}.section-head{margin-bottom:21px;align-items:center;gap:15px}.section-head h2{font-size:23px;letter-spacing:-.3px}.section-head p{font-size:11px;line-height:1.8;margin-top:6px}.section-head .button{font-size:10px;padding:7px 10px;min-height:36px;gap:4px;flex-shrink:0}.section-head .button svg{width:13px;height:13px}.section-kicker{font-size:8px;letter-spacing:.4px;margin-bottom:7px;gap:6px}.section-kicker svg{width:16px;height:16px}.mobile-header{position:relative;background:transparent;border-color:#ffffff20;color:white;height:72px;padding:0 18px}.mobile-header .brand{font-size:35px;letter-spacing:-2.5px;padding-bottom:6px}.mobile-market{font-size:11px;gap:6px}.mobile-market svg{color:#c0c9d4;width:13px;height:13px}.mobile-header .icon-button{border:1px solid #ffffff30;border-radius:8px;width:36px;height:36px}.mobile-header .icon-button:hover{background:#ffffff18}.hero-photography{display:block}.hero-road{position:absolute;inset:0;background-position:34% 0;background-size:auto 520px}.hero-cockpit{display:none}.v2-opening:after{background:linear-gradient(180deg,#111922c4,#111922a6 24%,#111922f0 62%,#111922)}.hero{padding:31px 0 15px}.hero-top{margin-bottom:24px}.hero h1{font-size:31px;line-height:1.55;letter-spacing:-.6px;max-width:320px}.hero p{font-size:11px;line-height:1.9;max-width:285px;margin-top:7px}.hero .eyebrow{font-size:8px;letter-spacing:.8px;margin-bottom:10px}.hero-signature{display:none}.search-white{padding:15px 14px 10px;border-radius:11px}.fields,.fields.parts,.fields.services,.fields.dealers{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 0}.fields>.field{padding:0 11px;border-inline-end:0}.fields>.field:nth-child(odd){padding-inline-start:0;border-inline-end:1px solid #e7e9ed}.fields>.field:nth-child(even){padding-inline-end:0}.search-white .field>span{font-size:9px;margin-bottom:2px}.search-white .field select,.search-white .field input{font-size:16px;height:36px;min-height:36px}.fields>.button{grid-column:1/-1;height:43px;min-height:43px;margin:1px 0 0;font-size:12px;min-width:0;width:100%}.fields.parts .keyword,.fields.services .service-type,.fields.dealers .keyword{grid-column:1/-1;border:0;padding:0}.fields.parts .field:nth-child(2),.fields.services .field:nth-child(2),.fields.dealers .field:nth-child(2){padding-inline-start:0;padding-inline-end:11px;border-inline-end:1px solid #e7e9ed}.fields.parts .field:nth-child(3),.fields.services .field:nth-child(3),.fields.dealers .field:nth-child(3){padding-inline-start:11px;padding-inline-end:0;border:0}.search-options{margin-top:11px;padding-top:9px;gap:4px;flex-wrap:wrap}.segments button{font-size:10px;min-height:28px;padding:3px 10px;min-width:39px}.search-options-end{gap:10px}.check-label{font-size:9px;gap:4px;min-height:30px}.check-label input{width:13px;height:13px}.search-options .text-button{font-size:9px;gap:4px}.search-options .text-button svg{width:12px;height:12px}.search-tabs{margin:14px 0 0;gap:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;overflow:visible}.search-tabs button{min-height:57px;padding:8px 3px;font-size:9px;display:flex;flex-direction:column;justify-content:center;gap:5px;line-height:1.3;border-radius:6px;white-space:normal}.search-tabs button svg{width:18px;height:18px}.hero-bottom{margin-top:14px;font-size:8px;gap:8px}.hero-bottom svg{width:11px;height:11px}.hero-change{font-size:8px;gap:5px}.shortcut-section{padding:24px 0 27px}.shortcut-heading{font-size:8px;margin-bottom:20px;letter-spacing:0}.shortcut-heading span:last-child{font-size:6px;letter-spacing:1px}.shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px}.shortcut-symbol{width:58px;height:46px;margin-bottom:10px}.shortcut-symbol svg{width:32px;height:32px}.shortcut-symbol:after{inset:16px 3px 0}.shortcut-symbol small{font-size:6px;top:2px;inset-inline-start:0}.shortcut-card strong{font-size:9px;padding:9px 2px;border-radius:6px;line-height:1.4;min-height:36px;display:flex;align-items:center;justify-content:center}.shortcut-arrow{display:none}.brand-strip{padding:19px 0;display:block}.brand-strip>span{display:block;font-size:8px;max-width:none;text-align:center;margin-bottom:10px}.brand-strip>div{gap:8px;justify-content:space-between}.wordmark{font-size:10px;letter-spacing:.5px;padding:0 2px;min-height:30px}.wordmark:nth-child(5){letter-spacing:1px}.brand-strip>.text-button{display:none}.latest-section>.section-head{display:block}.latest-section>.section-head .button{display:none}.latest-tools{margin:-3px 0 20px;gap:5px}.listing-chips{gap:5px;flex-wrap:nowrap}.listing-chips button{font-size:9px;padding:7px 11px;min-height:33px}.latest-tools>span{font-size:8px;max-width:42px;line-height:1.5;text-align:end}.car-grid{display:grid;grid-template-columns:1fr;gap:19px}.car-card,.car-card:nth-child(n+4){display:block;border-radius:11px}.car-card:nth-child(n+4){display:none}.car-media{aspect-ratio:1.8;min-height:0}.car-photo{position:static;height:100%;padding:6px 15px}.heart{width:44px;height:44px;top:5px;inset-inline-end:5px;background:transparent;border:0}.heart:before{inset:5px;background:white;border:1px solid #e6e8eb}.heart svg{width:18px;height:18px}.heart.saved{background:transparent}.heart.saved:before{background:#fff0e8}.tag{bottom:12px;inset-inline-start:14px;font-size:9px;padding:4px 8px}.car-body{padding:16px 18px 14px}.price{font-size:23px}.price .unit{font-size:11px}.car-title{font-size:16px;margin-top:4px}.car-specs{font-size:11px;margin-top:8px;gap:8px}.car-specs .gear{display:inline}.car-footer{font-size:10px;margin-top:14px;padding-top:11px;flex-wrap:nowrap}.seller-link{font-size:10px}.car-location svg{width:12px;height:12px}.converted{font-size:10px}.business-invite{padding:30px 0}.business-invite>.wrap{display:block}.business-mark{width:48px;height:48px;margin-bottom:19px;border-radius:11px}.business-mark svg{width:26px;height:26px}.business-invite h2{font-size:24px;line-height:1.55;max-width:260px}.business-invite p{font-size:11px;line-height:1.9;max-width:290px}.business-invite .button{margin-top:20px;font-size:11px}.footer{padding:35px 0 87px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 22px}.footer-brand{grid-column:1/-1;padding-bottom:22px;border-bottom:1px solid #ffffff15}.footer-brand p{font-size:11px;margin-top:18px}.footer .brand{font-size:42px}.footer-locale{margin-top:12px}.footer-links h3{font-size:11px;margin-bottom:10px}.footer-links button{font-size:10px;min-height:36px}.footer-road{margin:26px 0 20px;gap:14px}.footer-road span{font-size:11px;letter-spacing:1.8px}.footer-bottom{font-size:8px;line-height:2;padding-top:13px}.footer-bottom .demo-label{font-size:8px;margin:7px 0}.mobile-nav{height:66px;box-shadow:0 -4px 20px #14213408}.mobile-nav button{color:#8a94a0;font-size:9px}.mobile-nav button.active{color:#c74a24}.mobile-nav .add-mobile .add-icon{background:var(--orange);width:38px;height:32px}.mobile-nav button svg{width:20px;height:20px}:scope:dir(ltr) .hero h1{font-size:33px;line-height:1.15;letter-spacing:-1px}:scope:dir(ltr) .hero p{font-size:11px;max-width:280px;line-height:1.7}:scope:dir(ltr) .hero-top{margin-bottom:24px}:scope:dir(ltr) .section-head h2{font-size:24px;line-height:1.3}:scope:dir(ltr) .section-head p{font-size:11px}:scope:dir(ltr) .shortcut-card strong{font-size:8px}:scope:dir(ltr) .car-card{display:block}:scope:dir(ltr) .car-body{padding-inline:18px}:scope:dir(ltr) .car-title{font-size:16px}:scope:dir(ltr) .car-specs{font-size:10px}:scope:dir(ltr) .business-invite h2{font-size:24px}:scope:dir(ltr) .segments button{min-width:38px;padding-inline:9px}:scope:dir(ltr) .check-label{font-size:9px}}
@media(max-width:370px){.wrap{width:calc(100% - 28px)}.mobile-header{padding-inline:14px}.hero h1{font-size:28px}.search-white{padding-inline:12px}.search-options-end{gap:6px}.search-options .text-button{font-size:8px}.listing-chips button{padding-inline:9px}.shortcut-grid{gap:18px 7px}.shortcut-card strong{font-size:8px}}

/* Keep tab order logical while displaying category tabs below the search. */
.search-box{display:flex;flex-direction:column}.search-white{order:0}.search-tabs{order:1}.hero-road{background-position:center 92%}
@media(max-width:700px){.hero-road{background-size:100% auto;background-position:center -140px;background-repeat:no-repeat}.v2-opening:after{background:linear-gradient(180deg,#111922b8,#11192299 27%,#111922ee 53%,#111922)}.mobile-all{display:flex;margin-top:20px}.mobile-all .button{font-size:12px;min-height:44px}}


/* v3-sections.css */
/* Section-specific journeys, united by road curves, typography and engineered details. */
.v3-sections{--v3-ink:#151c24;--v3-orange:#ec5b2a;--v3-paper:#f5f5f3;--v3-muted:#77818b;color:var(--v3-ink)}
.v3-sections section{padding-block:78px}.v3-sections button{text-align:start}.v3-sections em{font-style:normal;color:#c84d24}.v3-sections h2{font-size:32px;line-height:1.5;font-weight:600;letter-spacing:-.7px}.v3-sections p{font-size:13px;line-height:2;color:#7a838b}.v3-sections button:focus-visible,.v3-sections summary:focus-visible{outline:3px solid #ec5b2a;outline-offset:5px}.v3-kicker{display:flex;align-items:center;gap:11px;color:#9c5d42;font-size:10px;font-weight:500;letter-spacing:.3px;margin-bottom:17px}.v3-kicker>i{display:grid;place-items:center;border:1px solid #ebd8cf;width:33px;height:33px;border-radius:10px 10px 3px 10px;background:#fff9f5}.v3-kicker svg{width:17px;height:17px}.v3-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.v3-heading p{max-width:650px;margin-top:12px}.v3-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:500;color:#b34a27;min-height:42px;flex-shrink:0}.v3-link svg{width:16px;height:16px}.v3-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 22px;min-height:49px;border-radius:10px 10px 3px 10px;font-size:12px;font-weight:500}.v3-button-dark{background:#17212b;color:white}.v3-button-accent{background:#ec5b2a;color:white}.v3-button:hover{filter:brightness(.94)}
/* Showrooms are miniature storefronts; services form a route board. */
.v3-directory-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.v3-showroom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v3-showroom{display:block;width:100%;border:1px solid #dfe3e6;border-radius:16px 16px 6px 16px;overflow:hidden;padding:0;background:#fff;box-shadow:0 9px 25px #15202c05;transition:transform .2s,box-shadow .2s}.v3-showroom:hover{transform:translateY(-4px);box-shadow:0 15px 30px #15202c0e}.v3-showroom-fascia{display:flex;align-items:center;gap:11px;padding:20px 19px 17px;min-height:94px}.v3-dealer-emblem{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;background:#202b35;color:white;font:700 17px Arial,sans-serif;border-radius:50% 50% 8px 50%;position:relative}.v3-dealer-emblem:after{content:'';position:absolute;bottom:7px;width:18px;height:2px;background:#ef6b3c}.v3-showroom-fascia strong{font-size:14px;font-weight:600;display:block}.v3-showroom-fascia small{display:block;font-size:9px;color:#8c949c;margin-top:7px}.v3-dealer-arrow{margin-inline-start:auto;width:16px;height:16px;color:#b1b8bf}.v3-showroom-floor{display:block;height:174px;background:linear-gradient(180deg,#e9ecee,#f7f7f5);position:relative;overflow:hidden;isolation:isolate}.v3-floor-word{position:absolute;top:18px;inset-inline:15px;text-align:center;font:800 42px Arial,sans-serif;letter-spacing:4px;color:#d7dbdd}.v3-showroom-car{position:absolute;object-fit:contain;mix-blend-mode:multiply;width:72%;height:115px;bottom:10px;z-index:2}.v3-showroom-car-0{inset-inline-start:-3%;z-index:3}.v3-showroom-car-1{inset-inline-end:-3%;height:94px;bottom:30px}.v3-showroom-car:only-of-type{inset-inline:10%;width:80%;height:134px}.v3-floor-line{position:absolute;bottom:0;left:-10%;width:120%;height:45px;border-top:1px solid #d6dcdf;border-bottom:1px solid #d6dcdf;transform:rotate(-9deg);z-index:1}.v3-showroom-end{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:17px 16px;font-size:9px;line-height:1.7}.v3-showroom-end>span{display:flex;align-items:center;gap:5px}.v3-showroom-end>span:last-child{color:#b34a27}.v3-showroom-end svg{width:14px;height:14px}.v3-showroom-end b{font-size:15px}.v3-service-board{background:#f4f5f3;border-radius:6px 6px 34px 6px;padding:24px 24px 16px;position:relative;border:1px solid #e6e8e7}.v3-board-title{display:flex;align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid #dfe4e4}.v3-board-title>svg{width:28px;height:28px;color:#d46840}.v3-board-title small{font-size:8px;color:#8b949d;display:block;margin-bottom:7px;letter-spacing:1px}.v3-board-title strong{font-size:17px;font-weight:500}.v3-board-stops{position:relative}.v3-board-stops:before{content:'';position:absolute;inset-inline-start:16px;top:20px;bottom:28px;width:1px;background:#d5dadc}.v3-service-stop{width:100%;display:flex;align-items:center;gap:12px;position:relative;padding:15px 0;border-bottom:1px solid #e1e5e5}.v3-stop-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#f9faf9;border:1px solid #d8dfe0;z-index:1;color:#75808a}.v3-stop-icon svg{width:17px;height:17px}.v3-service-stop strong{display:block;font-size:12px;font-weight:500}.v3-service-stop small{display:block;font-size:9px;color:#8c949b;margin-top:6px;line-height:1.6}.v3-stop-arrow{margin-inline-start:auto;color:#9da6ae}.v3-stop-arrow svg{width:14px;height:14px}.v3-board-join{display:flex;align-items:center;gap:8px;font-size:10px;color:#b15331;min-height:40px;margin-top:6px}.v3-board-join svg{width:15px;height:15px}
/* Lifestyle choices follow two short lanes, rather than a row of image cards. */
.v3-lifestyle{background:#f4f4f1;border-block:1px solid #eceeeb}.v3-lifestyle-layout{display:grid;grid-template-columns:.75fr 1.6fr;gap:65px;align-items:center}.v3-lifestyle-intro p{max-width:260px;margin-top:17px}.v3-route-illustration{display:block;position:relative;width:172px;height:105px;margin-top:27px;overflow:hidden}.v3-route-illustration i{position:absolute;width:180px;height:100px;border:24px solid #e5e8e5;border-radius:65px;transform:rotate(-25deg);left:-40px;top:21px}.v3-route-illustration i:after{content:'';position:absolute;inset:-13px;border:1px dashed #bcc7c5;border-radius:55px}.v3-route-illustration b{position:absolute;right:15px;top:26px;display:grid;place-items:center;width:45px;height:45px;background:#ec5b2a;color:#fff;border-radius:50%;box-shadow:0 0 0 6px #f4f4f1}.v3-route-illustration svg{width:20px;height:20px}.v3-lifestyle-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v3-lifestyle-choice{height:204px;padding:20px;position:relative;overflow:hidden;border:1px solid #e0e4e2;background:#fcfcfa;border-radius:15px 15px 4px 15px;isolation:isolate}.v3-lifestyle-choice:before{content:'';position:absolute;width:170px;height:85px;border:18px solid #eef0ed;border-radius:70px;inset-inline-end:-42px;bottom:10px;transform:rotate(-28deg);z-index:-1}.v3-lifestyle-copy{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:18px;inset-inline-start:18px;z-index:2}.v3-lifestyle-icon{color:#c2623e;display:flex;margin-bottom:10px}.v3-lifestyle-icon svg{width:23px;height:23px;stroke-width:1.4}.v3-lifestyle-copy strong{font-size:13px;font-weight:600}.v3-lifestyle-copy small{font-size:10px;color:#8d959a;margin-top:6px}.v3-lifestyle-car{position:absolute;width:68%;height:115px;object-fit:contain;inset-inline-end:-6px;bottom:1px;mix-blend-mode:multiply;transition:transform .2s}.v3-lifestyle-choice:hover .v3-lifestyle-car{transform:translateX(-4px)}.v3-lifestyle-turn{position:absolute;bottom:18px;inset-inline-start:19px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #e2e7e4;border-radius:50%;background:white;z-index:4;color:#b25938}.v3-lifestyle-turn svg{width:13px;height:13px}
/* The catalogue uses an illustrated inspection stage. */
.v3-catalog-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:25px}.v3-catalog-feature{background:#e9edee;border:1px solid #e0e6e9;border-radius:24px 24px 6px 24px;padding:0;overflow:hidden;display:block}.v3-catalog-label{padding:25px 28px 0;display:flex;justify-content:space-between;gap:16px;align-items:center}.v3-catalog-label>span{display:flex;align-items:center;gap:8px;font:9px Arial,sans-serif;color:#7c8995;letter-spacing:1.3px}.v3-catalog-label svg{width:17px;height:17px}.v3-catalog-label b{font-size:17px;font-weight:500}.v3-technical-stage{height:286px;display:grid;place-items:center;position:relative;overflow:hidden}.v3-technical-stage>img{position:relative;z-index:3;width:88%;height:255px;object-fit:contain;mix-blend-mode:multiply}.v3-technical-ring{position:absolute;width:340px;height:190px;border:1px solid #c7d0d5;border-radius:50%;transform:rotate(-15deg);top:53px}.v3-technical-ring:before,.v3-technical-ring:after{content:'';position:absolute;inset:12px;border:1px dashed #d5dde0;border-radius:50%}.v3-technical-ring:after{inset:-28px;border:1px solid #e0e5e6}.v3-technical-axis{position:absolute;left:4%;right:4%;height:1px;background:repeating-linear-gradient(90deg,#c6d0d5 0 20px,transparent 20px 25px);bottom:64px;transform:rotate(-12deg)}.v3-technical-type{position:absolute;inset-inline-start:28px;bottom:20px;font-size:9px;letter-spacing:2px;color:#8e9aa2;z-index:4}.v3-catalog-tail{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 28px;border-top:1px solid #dce3e6;background:#f7f8f7;font-size:11px}.v3-catalog-tail>span:last-child{color:#b65431;display:flex;gap:8px;align-items:center}.v3-catalog-tail svg{width:15px;height:15px}.v3-model-stack{display:grid;gap:20px;grid-template-rows:1fr 1fr}.v3-model-stack-card{background:#fafaf8;border:1px solid #e3e7e6;border-radius:15px 15px 5px 15px;display:block;padding:19px 23px;position:relative;min-height:195px;overflow:hidden}.v3-model-stack-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.v3-model-stack-top small{font:8px Arial,sans-serif;letter-spacing:1px;color:#9ca6ac}.v3-model-stack-top>span{font-size:9px;color:#969eaa}.v3-model-stack-card>img{height:132px;width:72%;object-fit:contain;mix-blend-mode:multiply;margin:-3px auto -2px}.v3-model-stack-end{display:flex;justify-content:space-between;align-items:center;gap:12px}.v3-model-stack-end strong{font-size:14px;font-weight:500}.v3-model-stack-end>span{display:grid;place-items:center;width:28px;height:28px;background:#f1e7df;color:#bb5937;border-radius:50%}.v3-model-stack-end svg{width:13px;height:13px}
/* The parts counter gives each product its own shelf and identification ticket. */
.v3-parts{background:#f6f5f1;border-top:1px solid #eeece5;border-bottom:1px solid #eeece5}.v3-parts-layout{display:grid;grid-template-columns:.8fr 2fr;gap:42px;align-items:center}.v3-parts-intro h2{font-size:29px}.v3-parts-intro p{margin-top:15px;font-size:12px}.v3-parts-intro>.v3-button{margin-top:23px;font-size:11px}.v3-fitment-note{display:flex;gap:10px;margin-top:27px;align-items:center;color:#939a99;font-size:9px;line-height:1.9}.v3-fitment-note svg{width:28px;height:28px;color:#bbbfb8}.v3-parts-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v3-part-product{display:block;padding:0;background:#fff;border:1px solid #e4e6e3;border-radius:12px 12px 3px 12px;position:relative;overflow:hidden;min-width:0;transition:transform .2s}.v3-part-product:hover{transform:translateY(-4px)}.v3-part-ticket{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:14px 15px;color:#8f969b;border-bottom:1px dashed #e5e8e7;font-size:8px}.v3-part-ticket>span{display:flex;align-items:center;gap:6px}.v3-part-ticket svg{width:14px;height:14px;color:#b26242}.v3-part-ticket small{font-size:8px;color:#c1c7ca}.v3-part-object{height:173px;display:grid;place-items:center;position:relative;padding:15px}.v3-part-object img{width:100%;height:142px;object-fit:contain;position:relative;z-index:1}.v3-part-object i{position:absolute;width:78%;height:18px;border-radius:50%;background:#f5f5f3;bottom:17px}.v3-part-info{display:block;padding:14px 16px 0;border-top:1px solid #f0f1ee}.v3-part-info strong{display:block;font-size:12px;font-weight:500;line-height:1.8;min-height:44px}.v3-part-info>small{display:flex;align-items:center;gap:5px;font-size:9px;color:#a0a7ab;margin-top:8px}.v3-part-info>small svg{width:12px;height:12px}.v3-part-price-row{display:flex;justify-content:space-between;align-items:center;padding:17px 16px;gap:8px}.v3-part-price-row .price{font-size:22px;gap:5px}.v3-part-price-row .unit{font-size:9px}.v3-part-price-row .converted{font-size:8px}.v3-part-price-row>b{display:grid;place-items:center;border-radius:50%;width:27px;height:27px;background:#fff2e9;color:#c56742;flex-shrink:0}.v3-part-price-row>b svg{width:13px;height:13px}.v3-photo-note{text-align:end!important;font-size:9px!important;color:#a4aaa7!important;margin-top:22px}
/* The swap section shows an actual crossing of two journeys. */
.v3-sections .v3-swap{padding-block:75px 30px}.v3-swap-heading{text-align:center;max-width:650px;margin:0 auto}.v3-swap-heading .v3-kicker{justify-content:center}.v3-swap-heading p{margin-top:15px;font-size:12px}.v3-swap-journey{display:grid;grid-template-columns:1fr 95px 1fr;align-items:center;margin-top:30px;position:relative;background:#f5f5f2;border-radius:90px 16px 90px 16px;padding:22px 38px 0;overflow:hidden}.v3-swap-journey:before{content:'';position:absolute;inset:56% -5% auto;height:40px;border-top:1px solid #e0e4df;border-bottom:1px solid #e0e4df;transform:rotate(-7deg)}.v3-swap-vehicle{position:relative;z-index:1;text-align:center}.v3-swap-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:#6e7a83}.v3-swap-label b{font:700 12px Arial,sans-serif;color:#b2bcbf}.v3-swap-vehicle img{height:225px;width:100%;object-fit:contain;mix-blend-mode:multiply}.v3-swap-junction{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#ec5b2a;color:#fff;border-radius:50% 50% 12px 50%;width:85px;height:85px;box-shadow:0 0 0 9px #f5f5f2;z-index:2}.v3-swap-junction svg{width:34px;height:34px}.v3-swap-junction span{font:8px Arial,sans-serif;letter-spacing:2px}.v3-swap-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:27px}.v3-swap-bottom>div{display:flex;align-items:center;gap:15px}.v3-swap-bottom>div>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#84909a}.v3-swap-bottom>div svg{width:17px;height:17px;color:#bb7455}.v3-swap-bottom>div i{height:1px;width:25px;background:#d6dedf}.v3-swap-bottom>.v3-button{font-size:11px}
/* Care pairs a photo destination with service departments. */
.v3-care-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:28px}.v3-wash-destination{min-height:442px;display:block;position:relative;overflow:hidden;border-radius:60px 14px 14px 14px;color:#fff;padding:28px;text-align:start;isolation:isolate}.v3-care-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.v3-care-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#13202d10,#0c192688);z-index:-1}.v3-wash-sign{position:absolute;top:28px;inset-inline-start:28px;display:flex;align-items:center;gap:8px;background:#ffffffeb;color:#435763;padding:10px 13px;border-radius:7px;font:8px Arial,sans-serif;letter-spacing:1px}.v3-wash-sign svg{width:18px;height:18px;color:#c15a32}.v3-wash-copy{position:absolute;bottom:32px;inset-inline:28px}.v3-wash-copy strong{display:block;font-size:29px;font-weight:600;line-height:1.6;max-width:330px}.v3-wash-copy>span{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:19px}.v3-wash-copy>span svg{width:16px;height:16px}.v3-care-departments{display:grid;grid-template-rows:auto 1fr;gap:20px}.v3-department{display:block;position:relative;border:1px solid #e1e6e8;border-radius:12px 12px 3px 12px;background:#f9faf8;padding:25px;text-align:start;min-width:0}.v3-department-main{background:#eef1f1;padding-inline-end:105px}.v3-department-code{display:block;font:8px Arial,sans-serif;letter-spacing:1.5px;color:#a0abb1;margin-bottom:22px}.v3-department-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #dbe2e2;background:#fff;border-radius:11px;color:#83919a;margin-bottom:16px}.v3-department-icon svg{width:21px;height:21px}.v3-department-main .v3-department-icon{position:absolute;inset-inline-end:25px;top:30px;width:57px;height:57px;border-radius:18px 18px 4px 18px;background:#dde5e7;color:#5a737e}.v3-department-main .v3-department-icon svg{width:30px;height:30px}.v3-department strong{display:block;font-size:15px;font-weight:500;line-height:1.7}.v3-department small{display:block;font-size:10px;line-height:1.9;margin-top:7px;color:#88939b}.v3-department-link{display:flex;align-items:center;gap:8px;font-size:10px;color:#b8613e;margin-top:18px}.v3-department-link svg{width:14px;height:14px}.v3-care-small-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v3-department-symptoms{background:#fff6ef;border-color:#eedfd5}.v3-department-symptoms .v3-department-icon{background:#ffe8dc;color:#ce673e;border-color:#f5d1bf}
/* Garage is a private instrument console, not another feature card. */
.v3-garage{background:#151e28;color:#fff;position:relative;overflow:hidden;isolation:isolate}.v3-garage:before{content:'';position:absolute;width:450px;height:900px;border:54px solid #ffffff03;border-radius:240px;transform:rotate(35deg);inset-inline-start:-45px;top:-260px;z-index:-1}.v3-garage:after{content:'';position:absolute;width:700px;height:700px;border:1px solid #ffffff06;border-radius:50%;inset-inline-end:-400px;top:-310px;z-index:-1}.v3-garage-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.v3-garage .v3-kicker{color:#d89b7c}.v3-garage .v3-kicker>i{background:#29323b;border-color:#3b4147;color:#de9d7c}.v3-garage h2{font-size:35px;line-height:1.6}.v3-garage em{color:#ef936c}.v3-garage-copy>p{color:#97a5b3;margin-top:19px;font-size:13px;max-width:480px}.v3-garage-benefits{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;color:#c1ccd5;font-size:10px}.v3-garage-benefits>span{display:flex;align-items:center;gap:7px}.v3-garage-benefits svg{width:16px;height:16px;color:#8294a3}.v3-garage-copy>.v3-button{margin-top:30px;min-width:190px}.v3-private-note{display:flex;align-items:center;gap:7px;color:#7f909f;font-size:9px;margin-top:18px}.v3-private-note svg{width:12px;height:12px}.v3-garage-console{background:#f8f9f7;color:#253641;border:6px solid #3a4650;border-radius:20px 20px 6px 20px;box-shadow:0 20px 50px #0003;overflow:hidden;transform:rotate(-2deg);direction:inherit}.v3-console-head{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid #e4e8e6}.v3-console-head>span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:500}.v3-console-head svg{width:16px;height:16px;color:#a5806b}.v3-console-head>small{font-size:7px;color:#a2abae;border:1px solid #dfe5e2;border-radius:4px;padding:4px 6px;letter-spacing:.8px}.v3-console-vehicle{display:flex;align-items:center;justify-content:space-between;padding:27px 23px 15px;gap:8px}.v3-console-vehicle>span>small{display:block;font-size:7px;color:#a5afb2;letter-spacing:.5px;margin-bottom:9px}.v3-console-vehicle strong{font-size:20px;line-height:1.55;font-weight:500}.v3-console-vehicle img{width:52%;height:120px;object-fit:contain;mix-blend-mode:multiply}.v3-console-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px}.v3-console-metrics>div{border:1px solid #e5e8e5;background:white;padding:16px;border-radius:9px}.v3-console-metrics>div>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#74828c}.v3-console-metrics svg{width:14px;height:14px;color:#ba8061}.v3-console-metrics b{display:block;font-size:25px;font-weight:400;color:#a4afb4;margin-top:5px}.v3-console-metrics small{display:block;font-size:8px;color:#a4acb0;margin-top:4px}.v3-console-log{display:flex;align-items:center;gap:10px;padding:18px;margin-top:9px}.v3-log-icon{width:33px;height:33px;border:1px solid #e0e6e3;border-radius:50%;display:grid;place-items:center;color:#9da9ae;flex-shrink:0}.v3-log-icon svg{width:16px;height:16px}.v3-console-log strong{display:block;font-size:10px;font-weight:500}.v3-console-log small{display:block;font-size:8px;color:#9ca9ae;margin-top:5px}.v3-console-log>svg{width:20px;height:20px;color:#bfc8cb;margin-inline-start:auto}.v3-console-foot{padding:12px;border-top:1px solid #e3e8e6;display:flex;justify-content:center;align-items:center;gap:6px;font-size:8px;color:#a3aeb2}.v3-console-foot svg{width:11px;height:11px}
/* City discovery takes the form of a destination board, never a fake map. */
.v3-sections .v3-cities{display:grid;grid-template-columns:.85fr 1.4fr;gap:100px;align-items:center}.v3-city-intro p{margin-top:15px}.v3-city-intro .v3-link{margin-top:20px}.v3-city-board{border:1px solid #dde3e4;border-radius:20px 20px 5px 20px;background:#f7f8f6;padding:10px 27px 16px;overflow:hidden}.v3-city-board-label{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #e0e5e3;padding:15px 0 20px;font-size:8px;letter-spacing:1px;color:#a0aaaf}.v3-city-board-label svg{color:#c8835c;width:23px;height:23px}.v3-city-route{display:flex;align-items:center;gap:22px;width:100%;padding:22px 0;border-bottom:1px solid #e2e7e5}.v3-city-route:last-child{border:0}.v3-city-station{position:relative;align-self:stretch;display:flex;align-items:center;gap:19px;min-width:52px}.v3-city-station small{font:11px Arial,sans-serif;color:#9eaab1}.v3-city-station b{width:9px;height:9px;border:2px solid #dc7c54;border-radius:50%;z-index:2;background:#f7f8f6}.v3-city-station:after{content:'';position:absolute;inset-inline-end:4px;top:calc(50% + 6px);height:90px;width:1px;background:#d4dcdb}.v3-city-route:last-child .v3-city-station:after{display:none}.v3-city-name strong{display:block;font-size:22px;font-weight:500}.v3-city-name small{display:block;font-size:10px;color:#a1acb0;margin-top:8px}.v3-city-go{margin-inline-start:auto;display:flex;align-items:center;gap:10px;color:#b76c49;font-size:10px}.v3-city-go svg{width:16px;height:16px}
/* Magazine: one editorial cover and two compact reads. */
.v3-journal{background:#f5f4f0;border-block:1px solid #eeede8}.v3-editorial-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:24px}.v3-editorial-story{display:grid;grid-template-columns:.85fr 1fr;padding:0;text-align:start;background:#fff;border:1px solid #e3e5df;border-radius:13px 13px 4px 13px;overflow:hidden;min-height:195px}.v3-editorial-lead{display:block;grid-row:1/3}.v3-editorial-photo{position:relative;display:block;background:#e7ece9;overflow:hidden}.v3-editorial-photo>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:12px}.v3-editorial-story:nth-child(2) .v3-editorial-photo>img{object-fit:cover;mix-blend-mode:normal;padding:0}.v3-editorial-lead .v3-editorial-photo{height:240px}.v3-editorial-lead .v3-editorial-photo>img{width:90%;margin:auto;padding:6px 15px}.v3-editorial-number{position:absolute;inset-inline-start:15px;top:10px;color:#ffffff9a;font:700 42px Arial,sans-serif}.v3-editorial-copy{padding:23px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.v3-editorial-category{display:flex;align-items:center;gap:6px;font-size:9px;color:#bc795a}.v3-editorial-category svg{width:14px;height:14px}.v3-editorial-copy>strong{font-size:15px;font-weight:500;line-height:1.8}.v3-editorial-lead .v3-editorial-copy{padding:23px 27px}.v3-editorial-lead .v3-editorial-copy>strong{font-size:22px;line-height:1.7;max-width:440px}.v3-editorial-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:15px;border-top:1px solid #edf0eb}.v3-editorial-meta small{font-size:8px;color:#a9b0ad}.v3-editorial-meta>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#8e9a99}.v3-editorial-meta svg{width:13px;height:13px}
/* Support: a calm endpoint in the journey. */
.v3-sections .v3-faq{display:grid;grid-template-columns:.8fr 1.35fr;gap:100px;align-items:center}.v3-faq-intro{position:relative}.v3-faq-intro p{margin-top:12px}.v3-faq-intro>.v3-link{margin-top:20px}.v3-question-symbol{width:73px;height:68px;display:block;position:relative;margin-bottom:23px}.v3-question-symbol>svg{width:64px;height:64px;stroke-width:1;color:#d7dddf}.v3-question-symbol i{position:absolute;display:grid;place-items:center;bottom:0;inset-inline-end:0;background:#ec5b2a;color:#fff;width:31px;height:31px;border-radius:50% 50% 4px 50%;font:20px Arial,sans-serif}.v3-faq-list{display:grid;gap:13px}.v3-faq-list details{border:1px solid #e1e7e7;border-radius:12px 12px 3px 12px;background:#fafbf9;overflow:hidden}.v3-faq-list details[open]{background:#fff;border-color:#e2baa8}.v3-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:23px 24px;font-size:13px;line-height:1.8;min-height:77px}.v3-faq-list summary::-webkit-details-marker{display:none}.v3-faq-list summary>b{font:10px Arial,sans-serif;color:#b9c2c7}.v3-faq-list summary>i{margin-inline-start:auto;width:28px;height:28px;border:1px solid #e4e7e4;background:#fff;display:grid;place-items:center;border-radius:50%;color:#8f9b9d;flex-shrink:0}.v3-faq-list summary svg{width:14px;height:14px;transition:transform .15s}.v3-faq-list details[open] summary svg{transform:rotate(45deg)}.v3-faq-answer{padding:0 24px 24px;padding-inline-start:54px}.v3-faq-answer p{font-size:12px;color:#8d989f;line-height:2}.v3-faq-answer>.v3-link{margin-top:12px;font-size:10px}
:scope:dir(ltr) .v3-sections h2{font-size:33px;line-height:1.3;letter-spacing:-.8px}:scope:dir(ltr) .v3-sections .v3-kicker{font-size:9px;letter-spacing:1.2px}:scope:dir(ltr) .v3-dealer-arrow{transform:rotate(90deg)}:scope:dir(ltr) .v3-garage-console{transform:rotate(2deg)}:scope:dir(ltr) .v3-lifestyle-copy strong{font-size:13px}:scope:dir(ltr) .v3-showroom-fascia strong{font-size:14px}:scope:dir(ltr) .v3-showroom-end{font-size:9px}:scope:dir(ltr) .v3-directory .v3-heading p{max-width:590px}:scope:dir(ltr) .v3-care .v3-heading p{max-width:570px}
@media(max-width:1100px) and (min-width:701px){.v3-sections section{padding-block:60px}.v3-directory-layout{grid-template-columns:1.25fr 1fr;gap:20px}.v3-showroom-grid{gap:13px}.v3-showroom-fascia{padding:16px 12px;gap:8px}.v3-dealer-emblem{width:33px;height:33px;font-size:14px}.v3-showroom-fascia strong{font-size:11px}.v3-showroom-fascia small{font-size:8px}.v3-dealer-arrow{display:none}.v3-showroom-floor{height:153px}.v3-showroom-end{flex-wrap:wrap;padding:13px;font-size:8px}.v3-service-board{padding:18px}.v3-board-title strong{font-size:14px}.v3-service-stop strong{font-size:10px}.v3-service-stop small{font-size:8px}.v3-lifestyle-layout{gap:30px;grid-template-columns:.8fr 1.6fr}.v3-sections h2{font-size:27px}.v3-lifestyle-choice{height:210px}.v3-lifestyle-copy strong{font-size:11px}.v3-lifestyle-car{width:85%;height:105px}.v3-parts-layout{gap:24px;grid-template-columns:.8fr 1.8fr}.v3-parts-intro h2{font-size:25px}.v3-parts-shelf{gap:10px}.v3-part-ticket{padding-inline:10px;font-size:7px}.v3-part-object{height:148px;padding:8px}.v3-part-object img{height:122px}.v3-part-info{padding-inline:11px}.v3-part-info strong{font-size:10px}.v3-part-price-row{padding-inline:11px}.v3-part-price-row .price{font-size:19px}.v3-care-layout{gap:20px}.v3-care-small-grid{gap:13px}.v3-department{padding:20px}.v3-department-main{padding-inline-end:83px}.v3-department-main .v3-department-icon{width:45px;height:45px;inset-inline-end:20px}.v3-department strong{font-size:12px}.v3-department small{font-size:9px}.v3-garage-layout{gap:35px}.v3-garage h2{font-size:29px}.v3-garage-benefits{gap:12px;font-size:8px}.v3-console-vehicle strong{font-size:17px}.v3-console-log strong{font-size:9px}.v3-sections .v3-cities,.v3-sections .v3-faq{gap:50px}.v3-editorial-grid{gap:18px}.v3-editorial-copy{padding:18px 16px}.v3-editorial-copy>strong{font-size:13px}.v3-editorial-meta{display:block}.v3-editorial-meta>span{margin-top:10px}:scope:dir(ltr) .v3-sections h2{font-size:27px}:scope:dir(ltr) .v3-showroom-fascia strong{font-size:11px}:scope:dir(ltr) .v3-lifestyle-copy strong{font-size:11px}}
@media(max-width:700px){.v3-sections section{padding-block:43px}.v3-sections h2{font-size:25px;letter-spacing:-.5px;line-height:1.6}.v3-sections p{font-size:12px;line-height:1.95}.v3-heading{display:block;margin-bottom:25px}.v3-heading p{margin-top:12px}.v3-heading>.v3-link{margin-top:13px;font-size:11px}.v3-kicker{font-size:9px;gap:9px;margin-bottom:13px}.v3-kicker>i{width:29px;height:29px;border-radius:8px 8px 2px 8px}.v3-kicker svg{width:15px;height:15px}.v3-link{font-size:11px;min-height:42px}.v3-button{min-height:46px;font-size:12px;padding:12px 20px}.v3-directory-layout{grid-template-columns:1fr;gap:22px}.v3-showroom-grid{gap:13px}.v3-showroom-fascia{padding:16px 12px;min-height:114px;display:block}.v3-dealer-emblem{width:35px;height:35px;font-size:14px;margin-bottom:13px}.v3-showroom-fascia strong{font-size:12px}.v3-showroom-fascia small{font-size:9px;line-height:1.8}.v3-dealer-arrow{display:none}.v3-showroom-floor{height:122px}.v3-floor-word{font-size:25px;top:18px;letter-spacing:1px}.v3-showroom-car{width:85%;height:86px;inset-inline-start:-7%;bottom:2px}.v3-showroom-car-1{height:72px;inset-inline-end:-8%;inset-inline-start:auto;bottom:18px}.v3-showroom-car:only-of-type{height:100px;width:100%;inset-inline:0}.v3-showroom-end{display:block;padding:13px 11px;font-size:9px}.v3-showroom-end>span{gap:4px}.v3-showroom-end>span:last-child{margin-top:12px;justify-content:space-between}.v3-showroom-end b{font-size:13px}.v3-showroom-end svg{width:12px;height:12px}.v3-service-board{padding:22px 21px 12px;border-radius:8px 8px 27px 8px}.v3-board-title strong{font-size:17px}.v3-board-title small{font-size:8px}.v3-service-stop{padding-block:17px;gap:12px}.v3-service-stop strong{font-size:12px}.v3-service-stop small{font-size:10px;line-height:1.9}.v3-board-join{font-size:11px;min-height:45px}.v3-lifestyle-layout{grid-template-columns:1fr;gap:25px}.v3-lifestyle-intro{position:relative}.v3-lifestyle-intro p{max-width:265px;margin-top:12px}.v3-route-illustration{position:absolute;inset-inline-end:-5px;top:38px;width:78px;height:88px;opacity:.7;z-index:0}.v3-route-illustration i{width:120px;height:88px;border-width:19px;left:-50px}.v3-route-illustration b{width:31px;height:31px;right:0;top:33px}.v3-route-illustration svg{width:14px;height:14px}.v3-lifestyle-grid{grid-template-columns:1fr;gap:12px}.v3-lifestyle-choice{height:153px;padding:18px;border-radius:13px 13px 4px 13px}.v3-lifestyle-copy{top:18px;inset-inline-start:18px}.v3-lifestyle-copy strong{font-size:13px;max-width:174px;line-height:1.8}.v3-lifestyle-copy small{font-size:10px;margin-top:4px}.v3-lifestyle-icon{margin-bottom:8px}.v3-lifestyle-icon svg{width:21px;height:21px}.v3-lifestyle-car{width:51%;height:111px;inset-inline-end:-5px;bottom:4px}.v3-lifestyle-turn{width:26px;height:26px;bottom:15px;inset-inline-start:18px}.v3-lifestyle-turn svg{width:12px;height:12px}.v3-catalog-layout{grid-template-columns:1fr;gap:17px}.v3-catalog-label{padding:20px 18px 0}.v3-catalog-label>span{font-size:7px;letter-spacing:.6px}.v3-catalog-label>span svg{width:14px;height:14px}.v3-catalog-label b{font-size:14px}.v3-technical-stage{height:217px}.v3-technical-stage>img{height:205px;width:94%}.v3-technical-ring{width:250px;height:136px;top:45px}.v3-technical-type{inset-inline-start:19px;font-size:8px;bottom:17px}.v3-catalog-tail{padding:17px 18px;font-size:9px;gap:8px;line-height:1.7}.v3-catalog-tail svg{width:13px;height:13px}.v3-model-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:13px}.v3-model-stack-card{padding:16px 13px;min-height:192px}.v3-model-stack-top small{font-size:7px;letter-spacing:.4px}.v3-model-stack-top>span{font-size:7px}.v3-model-stack-card>img{width:100%;height:111px;margin-top:9px}.v3-model-stack-end strong{font-size:11px;line-height:1.7}.v3-model-stack-end>span{width:23px;height:23px;flex-shrink:0}.v3-model-stack-end svg{width:11px;height:11px}.v3-parts-layout{grid-template-columns:1fr;gap:27px}.v3-parts-intro h2{font-size:25px}.v3-parts-intro p{font-size:12px;max-width:310px}.v3-parts-intro>.v3-button{font-size:11px;min-height:44px;margin-top:18px}.v3-fitment-note{margin-top:18px;font-size:10px}.v3-fitment-note br{display:none}.v3-fitment-note svg{width:23px;height:23px}.v3-parts-shelf{grid-template-columns:1fr;gap:13px}.v3-part-product{display:grid;grid-template-columns:42% 58%;grid-template-rows:auto auto auto;position:relative;border-radius:12px 12px 4px 12px;min-height:213px}.v3-part-ticket{grid-column:1/-1;padding:12px 15px;font-size:8px;order:-1}.v3-part-object{grid-row:2/4;grid-column:1;height:auto;min-height:161px;padding:12px}.v3-part-object img{height:135px;width:100%}.v3-part-object i{bottom:27px}.v3-part-info{grid-row:2;grid-column:2;padding:17px 15px 0;border:0;min-height:93px}.v3-part-info strong{font-size:12px;line-height:1.8;min-height:0}.v3-part-info>small{font-size:10px;margin-top:10px}.v3-part-price-row{grid-column:2;grid-row:3;padding:15px;gap:5px}.v3-part-price-row .price{font-size:22px}.v3-part-price-row .unit{font-size:9px}.v3-part-price-row .converted{font-size:8px}.v3-photo-note{text-align:start!important;font-size:9px!important;line-height:1.9!important;margin-top:17px}.v3-sections .v3-swap{padding-block:45px 12px}.v3-swap-heading{text-align:start}.v3-swap-heading .v3-kicker{justify-content:flex-start}.v3-swap-heading p{font-size:12px}.v3-swap-journey{grid-template-columns:1fr 51px 1fr;padding:20px 8px 0;margin-top:25px;border-radius:35px 10px 35px 10px}.v3-swap-label{font-size:9px;gap:5px;line-height:1.8;display:flex;flex-direction:column}.v3-swap-label b{font-size:9px}.v3-swap-vehicle img{height:126px;width:120%;max-width:none;margin-inline:-10%}.v3-swap-junction{width:46px;height:46px;border-radius:50% 50% 6px 50%;gap:2px;box-shadow:0 0 0 5px #f5f5f2}.v3-swap-junction svg{width:22px;height:22px}.v3-swap-junction span{font-size:5px;letter-spacing:1px}.v3-swap-bottom{display:block;margin-top:21px}.v3-swap-bottom>div{justify-content:space-between;gap:6px}.v3-swap-bottom>div>span{font-size:9px;gap:7px;flex-direction:column;text-align:center}.v3-swap-bottom>div svg{width:19px;height:19px}.v3-swap-bottom>div i{width:17px}.v3-swap-bottom>.v3-button{width:100%;margin-top:24px;font-size:11px}.v3-care-layout{grid-template-columns:1fr;gap:18px}.v3-wash-destination{min-height:365px;border-radius:42px 12px 12px 12px;padding:23px}.v3-wash-sign{top:24px;inset-inline-start:23px;font-size:8px}.v3-wash-copy{inset-inline:24px;bottom:26px}.v3-wash-copy strong{font-size:27px;line-height:1.65}.v3-wash-copy>span{font-size:11px;margin-top:16px}.v3-care-departments{gap:14px}.v3-department{padding:20px 18px}.v3-department-main{padding-inline-end:83px}.v3-department-main .v3-department-icon{width:45px;height:45px;inset-inline-end:20px;top:23px}.v3-department-main .v3-department-icon svg{width:25px;height:25px}.v3-department-code{font-size:7px;letter-spacing:1px;margin-bottom:16px}.v3-department-main strong{font-size:15px}.v3-department strong{font-size:13px}.v3-department small{font-size:11px;line-height:1.9}.v3-department-link{font-size:10px;margin-top:17px;line-height:1.7;gap:5px}.v3-department-link svg{width:12px;height:12px}.v3-care-small-grid{gap:13px}.v3-department-icon{width:34px;height:34px;margin-bottom:14px}.v3-department-icon svg{width:18px;height:18px}.v3-garage-layout{grid-template-columns:1fr;gap:35px}.v3-garage h2{font-size:27px;line-height:1.65}.v3-garage-copy>p{font-size:12px;line-height:2;margin-top:16px}.v3-garage-benefits{font-size:9px;gap:16px;margin-top:20px}.v3-garage-benefits svg{width:15px;height:15px}.v3-garage-copy>.v3-button{width:100%;margin-top:23px;font-size:12px}.v3-private-note{font-size:9px;line-height:1.8;justify-content:center}.v3-garage-console{transform:none!important;border-width:5px;border-radius:15px 15px 4px 15px}.v3-console-head{padding:14px 15px}.v3-console-head>span{font-size:9px}.v3-console-head>small{font-size:6px}.v3-console-vehicle{padding:21px 17px 15px}.v3-console-vehicle strong{font-size:18px}.v3-console-vehicle>span>small{font-size:6px}.v3-console-vehicle img{height:105px}.v3-console-metrics{padding-inline:14px;gap:10px}.v3-console-metrics>div{padding:13px 11px}.v3-console-metrics>div>span{font-size:8px;gap:4px}.v3-console-metrics svg{width:12px;height:12px}.v3-console-metrics small{font-size:8px;line-height:1.8}.v3-console-log{padding:17px 13px;gap:8px}.v3-console-log strong{font-size:9px;line-height:1.7}.v3-console-log small{font-size:7px;line-height:1.8}.v3-console-log>svg{width:17px;height:17px}.v3-console-foot{font-size:7px}.v3-sections .v3-cities{grid-template-columns:1fr;gap:25px}.v3-city-intro p{margin-top:12px}.v3-city-intro .v3-link{margin-top:9px;font-size:12px}.v3-city-board{padding:8px 21px 10px;border-radius:17px 17px 4px 17px}.v3-city-board-label{font-size:7px;letter-spacing:.6px;padding-bottom:17px}.v3-city-route{gap:18px;padding-block:21px}.v3-city-station{min-width:40px;gap:12px}.v3-city-station small{font-size:9px}.v3-city-name strong{font-size:21px}.v3-city-name small{font-size:10px;margin-top:7px}.v3-city-go{font-size:9px;gap:6px}.v3-city-go svg{width:14px;height:14px}.v3-editorial-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:15px}.v3-editorial-lead{grid-row:auto}.v3-editorial-story{grid-template-columns:.8fr 1fr;min-height:202px}.v3-editorial-lead .v3-editorial-photo{height:210px}.v3-editorial-copy{padding:18px 15px;gap:15px}.v3-editorial-copy>strong{font-size:13px;line-height:1.9}.v3-editorial-lead .v3-editorial-copy{padding:21px 22px}.v3-editorial-lead .v3-editorial-copy>strong{font-size:20px;line-height:1.75}.v3-editorial-category{font-size:8px;gap:5px}.v3-editorial-category svg{width:13px;height:13px}.v3-editorial-number{font-size:32px;inset-inline-start:12px;top:12px}.v3-editorial-meta{display:block;padding-top:12px}.v3-editorial-meta small{font-size:8px}.v3-editorial-meta>span{font-size:9px;margin-top:8px}.v3-editorial-lead .v3-editorial-meta{display:flex}.v3-editorial-lead .v3-editorial-meta>span{margin:0}.v3-editorial-story:not(.v3-editorial-lead) .v3-editorial-photo>img{padding:4px}.v3-editorial-story:nth-child(2) .v3-editorial-photo>img{padding:0}.v3-sections .v3-faq{grid-template-columns:1fr;gap:27px}.v3-faq-intro{padding-inline-end:55px}.v3-question-symbol{position:absolute;inset-inline-end:4px;top:13px;width:54px;height:55px;margin:0}.v3-question-symbol>svg{width:46px;height:46px}.v3-question-symbol i{width:25px;height:25px;font-size:16px}.v3-faq-intro p{margin-top:10px}.v3-faq-intro>.v3-link{margin-top:8px}.v3-faq-list{gap:11px}.v3-faq-list summary{padding:19px 17px;gap:13px;font-size:12px;min-height:75px;line-height:1.9}.v3-faq-list summary>b{font-size:9px}.v3-faq-list summary>i{width:25px;height:25px}.v3-faq-answer{padding:0 18px 20px;padding-inline-start:42px}.v3-faq-answer p{font-size:11px;line-height:2}.v3-faq-answer>.v3-link{font-size:10px}:scope:dir(ltr) .v3-sections h2{font-size:26px;line-height:1.35;letter-spacing:-.6px}:scope:dir(ltr) .v3-sections .v3-kicker{font-size:8px;letter-spacing:.7px}:scope:dir(ltr) .v3-lifestyle-copy strong{font-size:12px;max-width:166px}:scope:dir(ltr) .v3-showroom-fascia strong{font-size:12px}:scope:dir(ltr) .v3-showroom-fascia small{font-size:9px}:scope:dir(ltr) .v3-part-info strong{font-size:12px}:scope:dir(ltr) .v3-garage h2{font-size:27px}:scope:dir(ltr) .v3-console-vehicle strong{font-size:17px}:scope:dir(ltr) .v3-garage-benefits{font-size:8px;gap:13px}:scope:dir(ltr) .v3-editorial-copy>strong{font-size:13px}:scope:dir(ltr) .v3-editorial-lead .v3-editorial-copy>strong{font-size:20px}:scope:dir(ltr) .v3-care .v3-heading h2{font-size:25px}}
@media(max-width:380px){.v3-sections h2{font-size:23px}.v3-showroom-grid{gap:11px}.v3-showroom-fascia{padding-inline:10px}.v3-showroom-fascia strong{font-size:11px}.v3-showroom-fascia small{font-size:8px}.v3-showroom-end{font-size:8px}.v3-service-board{padding-inline:18px}.v3-service-stop small{font-size:9px}.v3-lifestyle-copy strong{font-size:12px;max-width:158px}.v3-lifestyle-car{width:50%;height:105px}.v3-model-stack-end strong{font-size:10px}.v3-part-info strong{font-size:11px}.v3-part-price-row .price{font-size:20px}.v3-department{padding:18px 15px}.v3-department-main{padding-inline-end:79px}.v3-department strong{font-size:12px}.v3-department small{font-size:10px}.v3-garage-benefits{gap:11px;font-size:8px}.v3-console-vehicle strong{font-size:16px}.v3-console-metrics>div>span{font-size:7px}.v3-console-log strong{font-size:8px}.v3-city-route{gap:12px}.v3-city-name strong{font-size:19px}.v3-editorial-copy{padding:17px 13px}.v3-editorial-copy>strong{font-size:12px}.v3-editorial-category{font-size:7px}.v3-faq-list summary{font-size:11px;padding-inline:15px;gap:10px}.v3-faq-answer{padding-inline-start:36px}:scope:dir(ltr) .v3-lifestyle-copy strong{font-size:11px;max-width:150px}:scope:dir(ltr) .v3-showroom-fascia strong{font-size:11px}:scope:dir(ltr) .v3-part-info strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.v3-sections *{transition:none!important}}


/* v3.css */
/* 2uto route identity: typography, shaped transitions and vehicle passports. */
:scope{font-family:'Alexandria',Arial,sans-serif;--route-orange:#ec5b2a;--route-ink:#151c24;--route-paper:#f5f5f3;--route-line:#dfe3e7}
:scope:dir(rtl),:scope:dir(ltr){font-family:'Alexandria',Arial,sans-serif}button,input,select,textarea{font-family:inherit}:scope{line-height:1.65}.wrap{width:min(1240px,calc(100% - 72px))}.brand{font-family:'Alexandria',Arial,sans-serif;font-weight:800;font-style:normal;letter-spacing:-3.1px;line-height:1.1}.brand:after{height:3px;transform:none;background:linear-gradient(90deg,var(--orange) 0 43%,transparent 43%);left:3px;right:0;bottom:1px;border-radius:3px}.price .ltr{font-family:'Alexandria',Arial,sans-serif;letter-spacing:-1px}.price .unit{font-family:inherit!important}
.v2-opening{padding-bottom:94px;overflow:hidden}.v2-opening .hero{padding-top:33px;padding-bottom:15px}.v2-opening .hero h1{font-family:inherit;font-size:49px;line-height:1.65;letter-spacing:-1.5px;font-weight:600}.v2-opening .hero p{font-size:14px;line-height:1.9}.v2-opening .hero-top{margin-bottom:31px}.v2-opening .hero .eyebrow{font-size:11px;letter-spacing:0;font-weight:400}.v2-opening .hero-signature{border:0;position:relative;padding:22px 22px 22px 0;min-width:172px}.hero-signature:before{content:'';position:absolute;inset:0;border:1px solid #ffffff28;border-radius:0 45px 0 0;pointer-events:none}.hero-signature>span{font:9px 'Alexandria',sans-serif;letter-spacing:1px}.v2-opening .hero-signature p{font-size:12px;color:#d0d7e0}.hero-signature>div{color:#fb956f}.v3-hero-edge{position:absolute;bottom:-1px;left:0;width:100%;height:106px;pointer-events:none}.v3-hero-edge svg{display:block;width:100%;height:100%;overflow:visible}.v3-hero-edge .route-lip{stroke:#ed784e;stroke-width:3;fill:none}.v3-hero-edge .route-center{stroke:#ffffff45;stroke-width:1;stroke-dasharray:13 16;fill:none}.v3-hero-edge .route-fill{fill:#f5f5f3}:scope:dir(ltr) .v3-hero-edge{transform:scaleX(-1)}
.toprow{height:90px}.navrow{height:54px}.navlinks{font-size:12px;font-weight:400}.header-actions .primary{border-radius:7px 15px 7px 7px}.small-toggle{font-size:11px}.account-button{font-size:12px}.search-white{border-radius:10px 25px 10px 10px;box-shadow:0 14px 45px #0003;padding:20px 23px 15px}.search-white .field>span{font-size:10px;font-weight:400}.search-white .field select,.search-white .field input{font-size:13px;font-weight:500}.search-options .segments{background:#f2f3f4}.search-tabs button{font-size:12px;border-radius:7px;padding-inline:21px;min-height:50px}.search-tabs button.active{box-shadow:none;position:relative}.search-tabs button.active:before{content:'';position:absolute;inset-inline:22px;bottom:0;height:3px;background:var(--orange);border-radius:3px 3px 0 0}.search-tabs button.active:after{display:none}.hero-bottom{font-size:10px;margin-top:20px}.hero-change{font-size:10px}.hero-road{background-position:center 92%}
.shortcut-section{background:var(--route-paper);padding:18px 0 38px;border:0;position:relative}.shortcut-heading{color:#68727e;font-size:10px;letter-spacing:0;margin-bottom:22px}.shortcut-heading span:first-child{display:flex;align-items:center;gap:10px}.shortcut-heading span:first-child:before{content:'';display:block;width:21px;height:2px;background:var(--orange)}.shortcut-heading span:last-child{font:8px 'Alexandria',sans-serif;letter-spacing:1.2px;color:#9aa0a7}.shortcut-grid{gap:0;position:relative;background:#fff;border:1px solid #e8e9e9;border-radius:12px 36px 12px 12px;box-shadow:0 13px 26px #18252d03;padding:20px 5px}.shortcut-card{padding:8px 5px;border-inline-end:1px solid #eaedef}.shortcut-card:last-child{border:0}.shortcut-symbol{width:65px;height:56px;margin-bottom:11px;border:0}.shortcut-symbol:after{inset:0 5px 0;background:#f5f5f3;border-radius:16px 4px 16px 4px;transform:rotate(-5deg);transition:background .2s,transform .2s}.shortcut-symbol svg{width:30px;height:30px;stroke-width:1.5;color:#475460}.shortcut-symbol small{top:-5px;inset-inline-start:1px;font-size:7px;font-family:'Alexandria',sans-serif;color:#9aa4ad}.shortcut-card strong{border:0;border-radius:0;box-shadow:none;font-weight:500;background:none;padding:0;min-height:24px;font-size:11px;white-space:nowrap}.shortcut-arrow{display:none}.shortcut-card:hover .shortcut-symbol:after{background:#ffede3;transform:rotate(0)}.shortcut-card:hover svg{color:var(--green)}.shortcut-card:hover strong{color:var(--green)}
.brand-strip{border:1px solid #e8e9ea;border-radius:12px;gap:18px;padding:21px 25px;margin-top:25px;margin-bottom:10px}.brand-strip>span{font-size:11px;max-width:120px;color:#737c87}.brand-strip>.text-button{font-size:11px}.wordmark{font-size:16px;color:#68737e;letter-spacing:1px}.latest-section{padding-top:58px;padding-bottom:64px;position:relative}.section-head h2{font-family:inherit;font-size:32px;font-weight:600;line-height:1.6;letter-spacing:-.7px}.section-head p{font-size:13px;line-height:1.9}.section-kicker{font-size:10px;letter-spacing:.1px;margin-bottom:10px}.section-kicker svg{width:19px;height:19px}.latest-section .section-head{align-items:center;margin-bottom:25px}.latest-section .section-head>div{position:relative;padding-inline-start:20px}.latest-section .section-head>div:before{content:'';position:absolute;inset-inline-start:0;top:2px;bottom:0;width:3px;background:linear-gradient(var(--orange) 0 30px,#e8ebed 30px);border-radius:2px}.latest-section .section-head .secondary{border-radius:7px 18px 7px 7px;font-size:12px;padding:12px 17px}.latest-tools{padding:0 0 17px;border-bottom:1px solid #e7eaed;margin:0 0 25px}.listing-chips{gap:5px;padding:4px;background:#f3f4f4;border-radius:8px}.listing-chips button{border:0;font-size:11px;border-radius:5px;min-height:36px;padding:8px 19px;color:#7a838d}.listing-chips button.active{background:#19242f;color:#fff;box-shadow:0 3px 8px #17222d15}.latest-tools>span{font-size:10px;color:#8b949f;display:flex;align-items:center;gap:8px}.latest-tools>span:before{content:'';width:5px;height:5px;border-radius:50%;background:#ec5b2a}.latest-section .car-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.vehicle-card{position:relative;isolation:isolate;display:grid;grid-template-columns:47% minmax(0,1fr);overflow:hidden;border-radius:13px 32px 13px 13px;background:#fff;box-shadow:0 6px 28px #1b263106;border:1px solid #e1e5e8;transition:box-shadow .2s,transform .2s}.vehicle-card:hover{box-shadow:0 14px 35px #1b263114;transform:translateY(-3px)}.vehicle-card:before{content:'';position:absolute;inset-inline-end:0;top:0;width:44px;height:4px;background:var(--orange);z-index:2;border-radius:0 0 0 6px}.vehicle-visual{position:relative;background:#f0f2f2;min-width:0;isolation:isolate;overflow:hidden}.vehicle-visual:before{content:'';position:absolute;width:210px;height:210px;border:1px solid #dce1e3;border-radius:55px;inset-inline-start:-26px;top:57px;transform:rotate(-32deg);z-index:-1}.vehicle-visual:after{content:'';position:absolute;inset-inline-end:0;bottom:0;top:0;width:14px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%,0 55%,100% 45%);pointer-events:none}.vehicle-photo-link{position:relative;display:block;width:100%;height:246px;padding:57px 10px 20px;z-index:0}.vehicle-photo-link img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply;transition:transform .25s}.vehicle-photo-link:hover img{transform:translateY(-3px) scale(1.035)}.vehicle-year{position:absolute;top:63px;left:0;right:0;font:800 65px 'Alexandria',sans-serif;letter-spacing:-5px;line-height:1;color:#dce1e3;opacity:.58;z-index:-1;text-align:center}.vehicle-condition{display:flex;align-items:center;gap:5px;position:absolute;top:15px;inset-inline-start:15px;z-index:2;font-size:9px;font-weight:500;color:#5a6570;background:#fff;border:1px solid #e3e7e9;padding:5px 9px;border-radius:5px;pointer-events:none}.vehicle-condition svg{width:13px;height:13px}.vehicle-condition.new{background:#192632;border-color:#192632;color:#fff}.vehicle-heart{position:absolute;top:8px;inset-inline-end:13px;width:44px;height:44px;display:grid;place-items:center;color:#78838e;z-index:3}.vehicle-heart:before{content:'';position:absolute;inset:6px;background:#ffffffd9;border:1px solid #e1e5e7;border-radius:50%;z-index:-1}.vehicle-heart svg{width:17px;height:17px}.vehicle-heart[aria-pressed=true]{color:#d7572c}.vehicle-heart[aria-pressed=true] svg{fill:#d7572c}.vehicle-location{position:absolute;bottom:14px;inset-inline-start:16px;display:flex;align-items:center;gap:5px;color:#7b8690;font-size:9px;z-index:1;pointer-events:none}.vehicle-location svg{width:12px;height:12px}.vehicle-info{padding:20px 20px 16px;min-width:0}.vehicle-type{display:flex;align-items:center;gap:6px;color:#919aa3;font-size:8px;letter-spacing:1px;margin-bottom:7px}.vehicle-type svg{width:13px;height:13px;color:#c46540}.vehicle-title{display:block;text-align:start;font-size:18px;line-height:1.65;font-weight:600;padding:0;max-width:100%;color:#25333f}.vehicle-trim{font-size:10px;font-weight:400;color:#7a8490;margin-top:3px;direction:ltr;text-align:start}.vehicle-specifications{display:grid;grid-template-columns:1fr 1fr;gap:13px 8px;padding:15px 0 13px;margin:12px 0 0;border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1}.vehicle-specifications>div{display:flex;align-items:center;gap:8px;min-width:0}.vehicle-specifications svg{width:17px;height:17px;color:#929ca5;stroke-width:1.5}.vehicle-specifications span{min-width:0}.vehicle-specifications dt{font-size:8px;line-height:1.5;color:#959da6}.vehicle-specifications dd{font-size:10px;line-height:1.9;font-weight:500;white-space:nowrap;margin:0;color:#455463}.vehicle-seller{display:flex;gap:7px;align-items:center;text-align:start;padding:10px 0 0;font-size:9px;color:#697581;min-height:34px}.vehicle-seller svg{width:13px;height:13px;color:#a2aab2}.vehicle-action-bar{grid-column:1/-1;background:#1b2631;color:white;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 17px;position:relative}.vehicle-action-bar:before{content:'';position:absolute;top:0;inset-inline-start:22px;width:34px;height:2px;background:var(--orange)}.vehicle-cost{display:block;text-align:start;padding:0}.vehicle-cost .price{font-size:24px;color:#f7f8fa;line-height:1.3;gap:7px}.vehicle-cost .price .unit{font-size:10px;color:#adb6c0;letter-spacing:0}.vehicle-cost .converted{font-size:9px;color:#a9b4c0;line-height:1.6;margin-top:4px}.vehicle-explore{display:flex;gap:12px;align-items:center;color:#eef1f5;font-size:10px;min-height:40px;padding:0}.vehicle-explore>span{width:33px;height:33px;display:grid;place-items:center;background:var(--orange);border-radius:50%;color:white}.vehicle-explore svg{width:17px;height:17px}.vehicle-swap{font-size:8px;border:1px solid #46505a;border-radius:4px;color:#ccd5de;display:flex;align-items:center;gap:5px;padding:5px 8px;margin-inline-start:auto;margin-inline-end:7px}.vehicle-swap svg{width:12px;height:12px}.mobile-all .button{border-radius:8px;font-size:12px}
.panel-head h2{font-size:19px}.panel-body{font-size:13px;line-height:1.8}.prototype-note{font-size:10px}.field input,.field select{font-family:inherit}.option-row strong{font-size:14px}.status-note{font-size:12px;line-height:1.9}:scope .v2-sections{font-family:inherit}
:scope:dir(ltr) .v2-opening .hero h1{font-size:47px;line-height:1.25;letter-spacing:-1.6px}:scope:dir(ltr) .v2-opening .hero p{font-size:13px}:scope:dir(ltr) .v2-opening .hero-top{margin-bottom:32px}:scope:dir(ltr) .brand{font-family:'Alexandria',Arial,sans-serif}:scope:dir(ltr) .vehicle-card{border-radius:32px 13px 13px 13px}:scope:dir(ltr) .vehicle-visual:after{transform:scaleX(-1)}:scope:dir(ltr) .vehicle-title{font-size:17px;line-height:1.55}:scope:dir(ltr) .vehicle-type{font-size:8px}:scope:dir(ltr) .section-head h2{font-size:31px;line-height:1.4}:scope:dir(ltr) .vehicle-specifications dd{font-size:9px}:scope:dir(ltr) .vehicle-swap{font-size:7px;padding-inline:6px}:scope:dir(ltr) .search-tabs button{font-size:11px}
@media(min-width:1600px){.wrap{width:min(1320px,calc(100% - 96px))}}
@media(max-width:1100px) and (min-width:761px){.wrap{width:calc(100% - 48px)}.navlinks{font-size:10px;gap:20px}.header-actions{gap:6px}.market-button strong{font-size:12px}.header-actions .primary{font-size:10px;padding-inline:12px}.v2-opening .hero h1{font-size:43px}.vehicle-info{padding:18px 15px 13px}.vehicle-title{font-size:16px}.vehicle-specifications{gap:12px 6px}.vehicle-specifications>div{gap:6px}.vehicle-specifications dd{font-size:9px}.vehicle-specifications svg{width:15px;height:15px}.vehicle-photo-link{height:244px;padding-inline:5px}.vehicle-action-bar{padding-inline:13px}.vehicle-cost .price{font-size:22px}.vehicle-swap{display:none}.shortcut-card strong{font-size:9px}.wordmark{font-size:14px}:scope:dir(ltr) .vehicle-title{font-size:15px}:scope:dir(ltr) .vehicle-specifications dd{font-size:8px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.desktop-header{display:none}.mobile-header{display:flex;position:relative;background:transparent;color:white;align-items:center;justify-content:space-between;height:72px;padding:0 18px;border-bottom:1px solid #ffffff20;gap:12px}.mobile-header .brand{font-size:34px;letter-spacing:-2.5px;line-height:1.1}.mobile-market{display:flex;align-items:center;font-size:10px;gap:5px}.mobile-market svg{width:13px;height:13px;color:#c0c9d4}.mobile-header .icon-button{border:1px solid #ffffff30;border-radius:8px;width:37px;height:37px}.v2-opening{padding-bottom:58px}.v2-opening .hero{padding-top:30px;padding-bottom:3px}.v2-opening .hero h1{font-size:31px;line-height:1.65;letter-spacing:-1.3px;max-width:360px}.v2-opening .hero p{font-size:12px;line-height:1.9;max-width:320px}.v2-opening .hero-top{margin-bottom:24px}.v2-opening .hero .eyebrow{font-size:9px;margin-bottom:8px}.hero-signature{display:none}.v3-hero-edge{height:65px}.v3-hero-edge .route-lip{stroke-width:4px}.v3-hero-edge .route-center{display:none}.hero-photography{display:block}.hero-road{position:absolute;inset:0;background-size:100% auto;background-position:center -150px;background-repeat:no-repeat}.hero-cockpit{display:none}.v2-opening:after{background:linear-gradient(180deg,#111922b8,#11192299 27%,#111922ee 53%,#111922)}.search-white{border-radius:9px 23px 9px 9px;padding:15px 14px 10px}.search-white .field select,.search-white .field input{font-size:15px;min-height:38px}.search-white .field>span{font-size:9px}.search-options .text-button{font-size:8px}.check-label{font-size:9px}.search-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px}.search-tabs button{min-height:58px;padding:9px 3px;font-size:9px;line-height:1.5;display:flex;flex-direction:column;justify-content:center;gap:5px;border-radius:6px}.search-tabs button.active:before{inset-inline:15px}.hero-bottom{font-size:9px;gap:5px;margin-top:14px}.hero-change{font-size:8px}.shortcut-section{padding:8px 0 24px}.shortcut-heading{font-size:9px;margin-bottom:17px;line-height:1.7}.shortcut-heading span:last-child{font-size:6px;letter-spacing:1px}.shortcut-grid{padding:7px 4px;border-radius:10px 26px 10px 10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.shortcut-card{padding:15px 2px;border-inline-end:1px solid #edf0f1;border-bottom:1px solid #edf0f1}.shortcut-card:nth-child(4n){border-inline-end:0}.shortcut-card:nth-child(n+5){border-bottom:0}.shortcut-symbol{width:53px;height:46px;margin-bottom:10px}.shortcut-symbol:after{inset:1px 6px}.shortcut-symbol svg{width:25px;height:25px}.shortcut-symbol small{font-size:6px;top:-2px;inset-inline-start:1px}.shortcut-card strong{font-size:8px;white-space:normal;line-height:1.8;min-height:28px;display:flex;align-items:center;justify-content:center}.brand-strip{padding:18px 15px;margin-top:18px;margin-bottom:0;display:block;border-radius:10px}.brand-strip>span{font-size:9px;max-width:none;text-align:center;margin-bottom:12px}.brand-strip>div{display:flex;justify-content:space-between;gap:7px}.wordmark{font-size:10px;letter-spacing:.5px}.wordmark:nth-child(5){letter-spacing:.6px}.brand-strip>.text-button{display:none}.latest-section{padding:37px 0 41px}.latest-section .section-head{display:block;margin-bottom:20px}.latest-section .section-head>div{padding-inline-start:14px}.section-head h2{font-size:23px;line-height:1.7;letter-spacing:-.7px}.section-head p{font-size:11px;line-height:1.9}.section-kicker{font-size:8px;letter-spacing:0;margin-bottom:8px}.latest-section .section-head .button{display:none}.latest-tools{align-items:center;gap:6px;padding-bottom:15px;margin-bottom:20px}.listing-chips{padding:3px;gap:1px}.listing-chips button{font-size:8px;padding:7px 10px;min-height:33px}.latest-tools>span{font-size:8px;max-width:50px;text-align:end;line-height:1.7}.latest-tools>span:before{display:none}.latest-section .car-grid{grid-template-columns:1fr;gap:22px}.vehicle-card{grid-template-columns:1fr;border-radius:11px 28px 11px 11px}.vehicle-card:nth-child(n+4){display:none}.vehicle-visual{border-radius:0;min-height:0}.vehicle-visual:before{width:260px;height:260px;top:65px;inset-inline-start:22px;border-radius:75px;transform:rotate(-25deg)}.vehicle-visual:after{top:auto;bottom:0;inset-inline:0;width:100%;height:22px;clip-path:polygon(0 100%,0 75%,50% 75%,63% 0,100% 0,100% 100%)}.vehicle-photo-link{height:215px;padding:44px 25px 15px}.vehicle-year{font-size:93px;top:40px;letter-spacing:-6px;opacity:.65}.vehicle-condition{font-size:9px;top:14px;inset-inline-start:16px;padding:5px 10px}.vehicle-heart{top:7px;inset-inline-end:12px}.vehicle-location{bottom:18px;inset-inline-start:16px;font-size:9px}.vehicle-info{padding:10px 20px 12px}.vehicle-type{font-size:8px;margin-bottom:4px}.vehicle-title{font-size:19px;line-height:1.75}.vehicle-trim{font-size:10px;position:absolute;inset-inline-end:20px;top:238px}.vehicle-specifications{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:13px 0;margin-top:12px}.vehicle-specifications>div{display:flex;flex-direction:column;align-items:start;gap:5px;position:relative;padding-inline-start:10px;border-inline-start:1px solid #edf0f1}.vehicle-specifications>div:first-child{padding-inline-start:0;border:0}.vehicle-specifications svg{width:18px;height:18px;color:#9aa4ac}.vehicle-specifications dt{font-size:8px;line-height:1.8}.vehicle-specifications dd{font-size:10px;line-height:1.7}.vehicle-seller{font-size:10px;padding-top:11px;min-height:33px}.vehicle-action-bar{padding:14px 18px;gap:8px}.vehicle-cost .price{font-size:24px}.vehicle-cost .price .unit{font-size:10px}.vehicle-explore{font-size:9px;gap:9px;min-height:42px}.vehicle-explore>span{width:34px;height:34px}.vehicle-swap{display:none}.vehicle-card:hover{transform:none}.mobile-all{margin-top:20px;display:flex}.mobile-all .button{min-height:45px;font-size:11px;width:100%}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;inset-inline:0;z-index:20;height:66px;background:#fffffffa;border-top:1px solid #e4e8eb;backdrop-filter:blur(12px);box-shadow:0 -5px 20px #19263308}.mobile-nav button{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:9px;gap:4px;color:#82909e;padding:3px;min-width:0}.mobile-nav button svg{width:20px;height:20px}.mobile-nav button.active{color:#c74a24}.mobile-nav .add-icon{width:38px;height:32px;border-radius:9px;background:var(--orange);display:grid;place-items:center;color:white}.mobile-nav .add-icon svg{width:20px;height:20px}:scope:dir(ltr) .v2-opening .hero h1{font-size:32px;line-height:1.3;letter-spacing:-1.4px}:scope:dir(ltr) .v2-opening .hero p{font-size:11px;line-height:1.8}:scope:dir(ltr) .v2-opening .hero-top{margin-bottom:24px}:scope:dir(ltr) .section-head h2{font-size:23px;line-height:1.5}:scope:dir(ltr) .vehicle-title{font-size:18px}:scope:dir(ltr) .vehicle-specifications dd{font-size:9px}:scope:dir(ltr) .vehicle-trim{top:234px}:scope:dir(ltr) .vehicle-visual:after{transform:scaleX(-1)}:scope:dir(ltr) .search-tabs button{font-size:8px}:scope:dir(ltr) .shortcut-card strong{font-size:8px}:scope:dir(ltr) .listing-chips button{font-size:8px;padding-inline:8px}.panel-body{padding:18px}.panel-head h2{font-size:17px}.status-note{font-size:11px}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}
@media(min-width:701px) and (max-width:760px){.fields,.fields.parts,.fields.services,.fields.dealers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fields>.button{grid-column:1/-1;width:100%;margin-inline-start:0}.fields .field:nth-child(2n){border:0}.hero-photography{display:block}.hero-cockpit{display:none}.search-options{gap:8px}.search-tabs button{flex-direction:row;min-height:48px}.shortcut-card strong{font-size:12px}.latest-section .car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-trim{position:static}.vehicle-title{font-size:17px}.vehicle-info{padding-inline:16px}.vehicle-specifications dd{font-size:9px}.vehicle-action-bar{padding-inline:13px}.vehicle-cost .price{font-size:20px}}
@media(max-width:370px){.wrap{width:calc(100% - 28px)}.mobile-header{padding-inline:14px}.v2-opening .hero h1{font-size:28px}.v2-opening .hero p{font-size:11px}.search-white{padding-inline:12px}.hero-bottom{font-size:8px}.section-head h2{font-size:21px}.vehicle-title{font-size:18px}.vehicle-info{padding-inline:17px}.vehicle-specifications>div{padding-inline-start:7px}.vehicle-specifications dd{font-size:9px}.vehicle-specifications dt{font-size:7px}.vehicle-trim{inset-inline-end:17px}.vehicle-action-bar{padding-inline:16px}.vehicle-cost .price{font-size:22px}.listing-chips button{padding-inline:9px}.latest-tools>span{font-size:7px}.search-tabs button{font-size:8px}.search-options-end{gap:5px}}
@media(prefers-reduced-motion:reduce){.vehicle-card,.vehicle-photo-link img,.shortcut-symbol:after{transition:none}.vehicle-card:hover,.vehicle-photo-link:hover img{transform:none}}

/* Keep the trim on its own baseline in both reading directions. */
.vehicle-trim{position:static;margin-top:3px}:scope:dir(rtl) .vehicle-trim{text-align:right}:scope:dir(ltr) .vehicle-trim{text-align:left}

.vehicle-swap-flag{display:none;position:absolute;top:49px;inset-inline-start:15px;font-size:8px;line-height:1.5;gap:5px;align-items:center;padding:5px 7px;border:1px solid #ecd0c3;background:#fff5ef;color:#ad5633;border-radius:4px;pointer-events:none}.vehicle-swap-flag svg{width:12px;height:12px}
@media(max-width:1100px){.vehicle-swap-flag{display:inline-flex}}
/* Improve small metadata contrast without changing the visual hierarchy. */
.vehicle-type{color:#737f8a}.vehicle-specifications dt{color:#75818d;font-size:9px}.vehicle-specifications dd{font-size:11px}.vehicle-location{color:#667480}.vehicle-trim{color:#6f7c87}.vehicle-seller{color:#5d6c78}.vehicle-explore{font-size:11px}
@media(max-width:760px){.vehicle-specifications dt{font-size:8px}.vehicle-specifications dd{font-size:10px}.vehicle-explore{font-size:10px}}
@media(max-width:370px){.vehicle-specifications dd{font-size:9px}}
@media(min-width:701px) and (max-width:760px){.fields.parts .keyword,.fields.services .service-type,.fields.dealers .keyword{grid-column:1/-1;border:0;padding:0}}


/* v4-footer.css */
/* V3 road identity, reorganized into one compact footer. */
.v4-footer-shell{--foot-bg:#151c24;--foot-accent:#ec5b2a;--foot-muted:#a6b0bd;isolation:isolate;position:relative;background:#fff}
.v4-footer-edge{height:46px;line-height:0;overflow:hidden;margin-bottom:-1px}
.v4-footer-edge>svg{display:block;width:100%;height:100%;stroke-width:0}
.v4-foot-ground{fill:var(--foot-bg)}
.v4-foot-route{fill:none;stroke:var(--foot-accent);stroke-width:4;stroke-linecap:round}
.v4-foot-lane{fill:none;stroke:#b5bdc92b;stroke-width:1;stroke-dasharray:15 17}
.v4-footer{background:var(--foot-bg);color:#f6f7f9;padding:9px 0 13px;font-family:inherit;overflow:hidden}
.v4-footer button{font-family:inherit}
.v4-footer button:focus-visible,.v4-footer summary:focus-visible{outline:2px solid #ffac83;outline-offset:4px}
.v4-foot-lead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:19px;padding-bottom:16px;border-bottom:1px solid #ffffff17}
.v4-foot-lead h2{font-size:25px;line-height:1.5;letter-spacing:-.6px;font-weight:500;margin:0}
.v4-foot-lead h2>span{color:#a9b2be}
.v4-foot-explore{display:inline-flex;align-items:center;gap:15px;font-size:11px;font-weight:500;min-height:38px;padding:7px 12px;border:1px solid #ffffff2c;border-radius:7px;color:#eceff3;white-space:nowrap}
.v4-foot-explore>svg{width:16px;height:16px;color:#ec966f}
.v4-foot-explore:hover{border-color:#d58665;background:#ffffff06}
.v4-foot-main{display:grid;grid-template-columns:minmax(215px,1fr) minmax(0,2.65fr);gap:44px;padding-bottom:19px}
.v4-foot-identity{position:relative;padding:15px 20px 13px;background:linear-gradient(135deg,#ffffff07,transparent 75%);border:1px solid #ffffff16;border-radius:6px 25px 6px 6px;overflow:hidden;align-self:stretch;min-width:0}
.v4-foot-corner{position:absolute;top:-16px;inset-inline-end:-16px;width:50px;height:50px;border:3px solid #ec5b2a40;border-radius:14px;transform:rotate(45deg)}
.v4-foot-brand{display:inline-block;padding:0;color:#f7f8fa}
.v4-foot-brand .brand{font-size:39px;line-height:1.05}
.v4-foot-brand .brand .two{color:var(--foot-accent)}
.v4-foot-identity>p{font-size:18px;line-height:1.65;font-weight:500;color:#e3e8ef;margin:10px 0 0}
.v4-foot-brand-route{display:flex;align-items:center;gap:12px;margin-top:10px;direction:ltr;color:#8d98a6}
.v4-foot-brand-route>span{font-family:Inter,Arial,sans-serif;font-size:7px;letter-spacing:2px}
.v4-foot-brand-route>i{height:1px;flex:1;background:repeating-linear-gradient(90deg,#ffffff25 0 13px,transparent 13px 21px)}
.v4-foot-brand-route>svg{color:var(--foot-accent);width:18px;height:18px;transform:rotate(90deg)}
.v4-foot-desktop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:7px}
.v4-foot-group h3{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.7;font-weight:500;margin:0 0 9px;padding-bottom:12px;border-bottom:1px solid #ffffff12;color:#e5e9ee}
.v4-foot-group h3>svg{width:20px;height:20px;color:#eb966f;stroke-width:1.5;flex-shrink:0}
.v4-foot-group h3>span{margin-inline-start:auto;font:9px Inter,Arial,sans-serif;color:#66778b}
.v4-foot-links{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.v4-foot-link{display:block;text-align:start;font-size:11px;line-height:1.7;color:#a7b3c2;min-height:29px;padding:4px 0;max-width:100%}
.v4-foot-link:hover{color:#f3a17c}
.v4-foot-mobile{display:none}
.v4-foot-utility{display:flex;align-items:stretch;justify-content:space-between;gap:30px;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;padding:11px 0}
.v4-foot-preferences{display:flex;align-items:stretch;gap:8px;min-width:0}
.v4-foot-pref{display:grid;grid-template-columns:1fr 12px;gap:3px 12px;align-items:center;padding:6px 11px;border:1px solid #ffffff1c;border-radius:6px;text-align:start;min-width:105px;min-height:47px}
.v4-foot-pref>small{font-size:8px;line-height:1.4;color:#8b9aac;grid-column:1}
.v4-foot-pref>strong{font-size:10px;font-weight:400;line-height:1.5;color:#c0cad6;grid-column:1}
.v4-foot-pref>svg{width:12px;height:12px;grid-column:2;grid-row:1/3;color:#8999ac;stroke-width:1.5}
.v4-foot-pref:hover{border-color:#ba745766;background:#ffffff04}
.v4-foot-business{display:flex;align-items:center;gap:11px;padding:7px 13px;background:#f4f1ec;color:#18232f;border-radius:6px 6px 18px 6px;position:relative;overflow:hidden;text-align:start;min-width:280px}
.v4-foot-business:before{content:'';position:absolute;width:65px;height:65px;border:1px solid #d9c7b6;border-radius:25px;inset-inline-end:-38px;bottom:-41px;transform:rotate(-25deg)}
.v4-foot-business-icon{width:33px;height:33px;border-radius:8px;background:#e9e1d8;display:grid;place-items:center;flex-shrink:0;color:#bc522c}
.v4-foot-business-icon>svg{width:20px;height:20px;stroke-width:1.5}
.v4-foot-business>span:nth-child(2){font-size:11px;line-height:1.6;font-weight:500;flex:1}
.v4-foot-business small{display:block;font-size:8px;font-weight:400;color:#8e6c55;margin-top:2px}
.v4-foot-business>svg{width:16px;height:16px;margin-inline-start:9px;color:#c45a32;flex-shrink:0}
.v4-foot-business:hover{background:#fff3e9}
.v4-foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:10px;min-height:33px;color:#8b99ab;font-size:9px;line-height:1.7}
.v4-foot-copyright{white-space:nowrap;font-family:Inter,Arial,sans-serif;direction:ltr}
.v4-foot-legal{display:flex;gap:16px;align-items:center}
.v4-foot-legal>button{font-size:9px;min-height:28px;padding:2px 0;color:#a2adbb}
.v4-foot-legal>button:hover{color:#f3b497}
.v4-foot-legal>.v4-foot-top{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #ffffff25;border-radius:50%;color:#c1cad5}
.v4-foot-top>svg{width:14px;height:14px}
.v4-foot-disclaimer{display:flex;gap:6px;align-items:center;font-size:8px;color:#8d9cad}
.v4-foot-disclaimer>svg{width:13px;height:13px;color:#7b899b;stroke-width:1.5;flex-shrink:0}
:scope:dir(ltr) .v4-footer-edge>svg{transform:scaleX(-1)}
:scope:dir(ltr) .v4-foot-lead h2{font-size:26px;letter-spacing:-.7px}
:scope:dir(ltr) .v4-foot-identity>p{font-size:19px;line-height:1.45}
:scope:dir(ltr) .v4-foot-group h3{font-size:12px}
:scope:dir(ltr) .v4-foot-link{font-size:11px}
@media(max-width:1050px) and (min-width:761px){.v4-foot-main{grid-template-columns:minmax(190px,.9fr) minmax(0,2.6fr);gap:25px}.v4-foot-desktop{gap:20px}.v4-foot-group h3{font-size:11px;gap:6px}.v4-foot-group h3>span{display:none}.v4-foot-link{font-size:10px}.v4-foot-brand .brand{font-size:36px}.v4-foot-lead h2{font-size:23px}.v4-foot-utility{gap:18px}.v4-foot-pref{min-width:96px;padding:6px 8px;gap:3px 8px}.v4-foot-business{min-width:255px}.v4-foot-business>span:nth-child(2){font-size:10px}.v4-foot-bottom{gap:12px}.v4-foot-legal{gap:12px}.v4-foot-disclaimer{font-size:7px}:scope:dir(ltr) .v4-foot-group h3{font-size:11px}:scope:dir(ltr) .v4-foot-link{font-size:10px}:scope:dir(ltr) .v4-foot-lead h2{font-size:23px}}
@media(max-width:760px){
  .v4-footer-edge{height:34px}
  .v4-footer-edge>svg{width:150%;max-width:none;margin-inline-start:-25%}
  .v4-footer{padding:11px 0 calc(83px + env(safe-area-inset-bottom,0px))}
  .v4-foot-lead{gap:15px;padding-bottom:16px;margin-bottom:16px}
  .v4-foot-lead h2{font-size:22px;line-height:1.65;letter-spacing:-.6px;max-width:275px}
  .v4-foot-lead h2>span{display:block}
  .v4-foot-explore{font-size:0;gap:0;padding:0;width:39px;min-height:39px;flex-shrink:0;border-radius:50%}
  .v4-foot-explore>svg{width:17px;height:17px;margin:auto}
  .v4-foot-main{display:block;padding-bottom:0}
  .v4-foot-identity{display:grid;grid-template-columns:auto 1fr;gap:14px 25px;align-items:center;padding:14px 17px;margin-bottom:16px}
  .v4-foot-brand .brand{font-size:36px}
  .v4-foot-identity>p{font-size:15px;line-height:1.7;margin:0;text-align:start}
  .v4-foot-brand-route{display:none}
  .v4-foot-desktop{display:none}
  .v4-foot-mobile{display:block;border-top:1px solid #ffffff15}
  .v4-foot-fold{border-bottom:1px solid #ffffff15}
  .v4-foot-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:47px;padding:11px 0;font-size:12px;line-height:1.7;color:#dde3eb;touch-action:manipulation}
  .v4-foot-fold>summary::-webkit-details-marker{display:none}
  .v4-foot-fold>summary>span{display:flex;align-items:center;gap:9px}
  .v4-foot-fold>summary>span>svg{width:18px;height:18px;color:#eb966f;stroke-width:1.5}
  .v4-foot-fold-toggle{width:15px;height:15px;color:#95a4b6;transition:transform .15s}
  .v4-foot-fold[open]>summary .v4-foot-fold-toggle{transform:rotate(45deg);color:#ef9a74}
  .v4-foot-fold[open]>summary{color:white}
  .v4-foot-fold>.v4-foot-links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:0 0 13px 25px;align-items:start}
  .v4-foot-link{font-size:11px;min-height:35px;line-height:1.8;padding:6px 0;color:#a9b5c4}
  .v4-foot-utility{border-top:0;display:flex;flex-direction:column-reverse;padding:13px 0;gap:10px}
  .v4-foot-preferences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .v4-foot-pref{min-width:0;padding:7px 9px;gap:3px 5px;min-height:49px;grid-template-columns:1fr 10px}
  .v4-foot-pref>small{font-size:7px}
  .v4-foot-pref>strong{font-size:9px}
  .v4-foot-pref>svg{width:10px;height:10px}
  .v4-foot-business{min-width:0;min-height:51px;padding:7px 10px;gap:10px}
  .v4-foot-business>span:nth-child(2){font-size:10px}
  .v4-foot-business small{font-size:8px}
  .v4-foot-business>svg{margin-inline-start:auto}
  .v4-foot-bottom{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding-top:11px;font-size:9px}
  .v4-foot-legal{gap:13px}
  .v4-foot-legal>button{font-size:8px;min-height:28px}
  .v4-foot-disclaimer{order:3;flex-basis:100%;font-size:8px;line-height:1.8;gap:5px;color:#8e9daf}
  .v4-foot-disclaimer>svg{width:12px;height:12px}
  :scope:dir(ltr) .v4-foot-lead h2{font-size:23px;line-height:1.4;letter-spacing:-.7px}
  :scope:dir(ltr) .v4-foot-identity{gap:14px 20px}
  :scope:dir(ltr) .v4-foot-identity>p{font-size:16px;line-height:1.45}
  :scope:dir(ltr) .v4-foot-fold>.v4-foot-links{padding:0 25px 13px 0}
  :scope:dir(ltr) .v4-foot-link{font-size:10px}
}
@media(max-width:370px){.v4-foot-lead h2{font-size:20px}.v4-foot-identity{gap:12px 20px;padding-inline:14px}.v4-foot-brand .brand{font-size:33px}.v4-foot-identity>p{font-size:14px}.v4-foot-pref{padding-inline:7px}.v4-foot-pref>strong{font-size:8px}.v4-foot-legal{gap:10px}.v4-foot-fold>summary{font-size:11px}:scope:dir(ltr) .v4-foot-lead h2{font-size:21px}:scope:dir(ltr) .v4-foot-identity>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.v4-footer-shell *{transition:none!important}}


/* v6-header.css */
.h6-menu{position:absolute;top:calc(100% + 15px);inset-inline-start:0;width:480px;background:#fff;border:1px solid #e2e6e9;border-top:3px solid #ec5b2a;border-radius:10px;box-shadow:0 20px 55px #18243125;overflow:hidden;color:#26333e;z-index:40;text-align:start}.h6-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 20px 13px}.h6-menu-heading>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.h6-menu-heading svg{width:17px;height:17px;color:#c35c37}.h6-menu-heading>small{font-size:9px;color:#9aa3ac}.h6-menu-grid{display:grid;grid-template-columns:1fr 1fr;padding:2px 9px 12px;gap:2px}.h6-menu-item{display:flex;align-items:center;gap:10px;min-height:73px;padding:12px 10px;border-radius:7px;text-align:start;min-width:0}.h6-menu-item:hover{background:#f5f6f6}.h6-menu-item>span:nth-child(2){min-width:0}.h6-menu-icon{width:32px;height:34px;display:grid;place-items:center;background:#f2f3f3;border-radius:6px;flex-shrink:0;color:#7c8993}.h6-menu-icon svg{width:19px;height:19px}.h6-menu-item strong{font-size:11px;font-weight:500;display:block;line-height:1.8}.h6-menu-item small{font-size:8px;display:block;color:#89949d;line-height:1.8;margin-top:3px}.h6-menu-item>svg{width:12px;height:12px;color:#b5bec5;margin-inline-start:auto}.h6-menu-bottom{background:#f8f8f6;border-top:1px solid #e9ecee;display:flex;justify-content:space-between;align-items:center;padding:13px 19px;gap:10px;font-size:10px;color:#89929b}.h6-menu-cta{display:flex;align-items:center;gap:6px;color:#b95b37;font-size:10px;padding:4px 0}.h6-menu-cta svg{width:13px;height:13px}



/* Logo, destinations and utilities share one deliberate line. */
.h6-header{position:relative;z-index:30;color:#fff;background:linear-gradient(180deg,#111519d9,#1115193d)}
.h6-header .wrap{width:min(1320px,calc(100% - 72px))}
.h6-bar{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff20}
.h6-brand-navigation{display:flex;align-items:center;gap:24px;min-width:0;flex:1}
.h6-brand{display:inline-flex;color:#fff;flex-shrink:0;padding:0}.h6-brand .brand{font-size:42px;letter-spacing:-3px;padding-bottom:5px}.h6-brand .brand:after{height:3px}
.h6-navigation{display:flex;align-items:center;gap:3px;min-width:0;padding-inline-start:20px;border-inline-start:1px solid #ffffff24}
.h6-nav-link,.h6-dropdown>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:12px 10px;color:#e4e8ec;font-size:12px;font-weight:500;line-height:1.7;white-space:nowrap;border-radius:5px;position:relative}
.h6-nav-link:hover,.h6-dropdown>summary:hover,.h6-dropdown[open]>summary{color:#ffaf89;background:#ffffff08}
.h6-dropdown{position:relative}.h6-dropdown>summary{list-style:none;cursor:pointer}.h6-dropdown>summary::-webkit-details-marker{display:none}.h6-dropdown>summary::marker{display:none}
.h6-dropdown>summary>svg{width:11px;height:11px;color:#8e9aa5;transition:transform .15s}
.h6-dropdown[open]>summary>svg{transform:rotate(180deg);color:#ffae84}.h6-dropdown[open]>summary:after{content:'';position:absolute;inset-inline:10px;bottom:0;height:2px;background:#ed7544}
.h6-menu{top:calc(100% + 15px);width:470px}.h6-menu-item strong{font-size:12px}.h6-menu-item small,.h6-menu-heading>small{font-size:10px;color:#6d7a85}.h6-menu-item:hover{background:#fff4ee}.h6-menu-item:hover .h6-menu-icon{color:#c9552b;background:#fde7d9}.h6-menu-heading>span{font-size:12px}.h6-menu-bottom{font-size:10px}.h6-more-menu{width:290px}.h6-more-menu .h6-menu-grid{grid-template-columns:1fr}.h6-more-menu .h6-menu-item{min-height:64px}.h6-more-menu .h6-menu-heading{padding-bottom:8px}
.h6-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.h6-tools{display:flex;align-items:center;gap:1px;padding-inline-end:12px;border-inline-end:1px solid #ffffff24}
.h6-tool{position:relative;display:grid;place-items:center;width:37px;min-height:44px;padding:0;border-radius:7px;color:#cbd3d9;transition:color .15s,background .15s;isolation:isolate}.h6-tool>svg{width:19px;height:19px;stroke-width:1.65;pointer-events:none}.h6-tool:hover,.h6-tool:focus-visible{color:#ffaf89;background:#ffffff08}
.h6-tooltip{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-3px);width:max-content;max-width:250px;padding:9px 12px;border:1px solid #ffffff1f;border-radius:7px;background:#28323d;color:#fff;font-size:10px;font-weight:400;line-height:1.7;white-space:normal;text-align:center;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 8px 25px #0003;transition:opacity .14s,transform .14s,visibility .14s;z-index:60}
.h6-tooltip:before{content:'';position:absolute;bottom:100%;left:calc(50% - 5px);border:5px solid transparent;border-bottom-color:#34404b}
.h6-tool:focus-visible .h6-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(hover:hover){.h6-tool:hover .h6-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}}
.h6-tool.h6-tip-dismissed .h6-tooltip{opacity:0;visibility:hidden}
.h6-account{display:flex;align-items:center;gap:6px;padding:8px 5px;min-height:44px;color:#e3e8ed;font-size:11px;white-space:nowrap}.h6-account svg{width:18px;height:18px;color:#bac4cd}
.h6-add{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 15px;min-height:44px;border-radius:7px 16px 7px 7px;background:#ec5b2a;color:#fff;font-size:11px;font-weight:500;white-space:nowrap}.h6-add svg{width:17px;height:17px}.h6-add:hover{background:#d64b20}
.h6-mobile-menu{display:none}.h6-header button:focus-visible,.h6-header summary:focus-visible{outline:2px solid #ffaf89;outline-offset:3px}
/* One quiet photographic scene, with negative space behind the navigation and copy. */
.v2-opening{background:#111519;overflow:visible;padding-bottom:79px}
.hero-photography{display:block;position:absolute;inset:0 0 auto;height:470px;overflow:hidden;direction:ltr}
.hero-road{position:absolute;inset:0;width:100%;background:url('assets/2uto-road-signature.webp') center top/cover no-repeat;opacity:1;mask-image:none;-webkit-mask-image:none}
.hero-cockpit{display:none!important}
.v2-opening:after{background:linear-gradient(180deg,#11151905 0%,#11151900 52%,#111519bb 78%,#111519 100%);pointer-events:none}
.v2-opening .hero{padding-top:39px;padding-bottom:16px}.v2-opening .hero-top{min-height:199px;margin-bottom:30px;align-items:center}.v2-opening .hero h1{font-size:47px;line-height:1.6;max-width:690px}.v2-opening .hero p{font-size:13px;line-height:1.9;color:#d0d5da}.v2-opening .hero .eyebrow{font-size:10px;color:#c0c6cc}.v3-hero-edge{height:74px}.v3-hero-edge .route-center{opacity:.4}
:scope:dir(ltr) .hero-road{transform:scaleX(-1)}:scope:dir(ltr) .h6-navigation{gap:1px}:scope:dir(ltr) .h6-nav-link,:scope:dir(ltr) .h6-dropdown>summary{font-size:11px;padding-inline:9px}:scope:dir(ltr) .h6-brand-navigation{gap:20px}:scope:dir(ltr) .v2-opening .hero h1{font-size:47px;line-height:1.25;max-width:630px}
@media(min-width:1600px){.h6-header .wrap{width:min(1400px,calc(100% - 96px))}.h6-bar{min-height:106px;gap:28px}.h6-brand-navigation{gap:34px}.h6-navigation{gap:10px;padding-inline-start:28px}.h6-nav-link,.h6-dropdown>summary{font-size:13px;padding-inline:13px}.h6-tool{width:42px}.h6-add{padding-inline:20px;font-size:12px}.hero-photography{height:530px}.v2-opening .hero-top{min-height:220px}.v2-opening .hero h1{font-size:51px}}
@media(min-width:1101px) and (max-width:1250px){.h6-header .wrap{width:calc(100% - 48px)}.h6-bar{gap:14px}.h6-brand-navigation{gap:18px}.h6-brand .brand{font-size:38px}.h6-navigation{padding-inline-start:14px;gap:0}.h6-nav-link,.h6-dropdown>summary{font-size:11px;padding-inline:8px}.h6-actions{gap:9px}.h6-tools{padding-inline-end:9px;gap:0}.h6-tool{width:34px}.h6-add{padding-inline:12px}.h6-account span{display:none}.h6-account{width:30px;justify-content:center}:scope:dir(ltr) .h6-brand-navigation{gap:17px}:scope:dir(ltr) .h6-nav-link,:scope:dir(ltr) .h6-dropdown>summary{font-size:10px;padding-inline:7px}}
@media(max-width:1100px){.h6-header .wrap{width:calc(100% - 48px)}.h6-bar{min-height:82px;gap:18px}.h6-navigation{display:none}.h6-brand .brand{font-size:38px}.h6-brand-navigation{flex:1}.h6-tool{width:40px}.h6-mobile-menu{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;min-height:42px;color:#e4e9ed;border:1px solid #ffffff35;border-radius:7px;font-size:11px}.h6-mobile-menu svg{width:18px;height:18px}.h6-menu{display:none}.v2-opening .hero h1{font-size:39px}.v2-opening .hero-top{min-height:165px}.hero-photography{height:410px}}
@media(max-width:760px){.h6-header .wrap{width:calc(100% - 36px)}.h6-bar{min-height:76px;gap:7px}.h6-brand .brand{font-size:33px;letter-spacing:-2.5px}.h6-actions{gap:6px}.h6-tools{padding-inline-end:0;border:0;gap:0}.h6-tool{width:40px;min-height:44px}.h6-tool>svg{width:18px;height:18px}.h6-account,.h6-add{display:none}.h6-mobile-menu{width:39px;min-height:39px;padding:0}.h6-mobile-menu span{display:none}.h6-mobile-menu svg{width:19px;height:19px}.h6-tooltip{max-width:195px;font-size:9px}.h6-tool[data-act=currency] .h6-tooltip{left:0;transform:translateY(-3px)}.h6-tool[data-act=currency]:focus-visible .h6-tooltip{transform:translateY(0)}.h6-tool[data-act=currency] .h6-tooltip:before{left:15px}:scope:dir(ltr) .h6-tool[data-act=currency] .h6-tooltip{left:auto;right:0}:scope:dir(ltr) .h6-tool[data-act=currency] .h6-tooltip:before{left:auto;right:15px}.v2-opening{padding-bottom:54px}.hero-photography{height:355px}.hero-road{background-size:auto 355px;background-position:30% top}.v2-opening:after{background:linear-gradient(180deg,#11151940,#11151980 40%,#111519d9 70%,#111519 100%)}.v2-opening .hero{padding-top:31px;padding-bottom:6px}.v2-opening .hero-top{min-height:0;margin-bottom:25px}.v2-opening .hero h1{font-size:31px;line-height:1.6;max-width:360px}.v2-opening .hero p{font-size:11px;line-height:1.9;max-width:320px}.v2-opening .hero .eyebrow{font-size:9px}.v3-hero-edge{height:49px}:scope:dir(ltr) .v2-opening .hero h1{font-size:32px;line-height:1.3}}
@media(max-width:370px){.h6-header .wrap{width:calc(100% - 24px)}.h6-brand .brand{font-size:31px}.h6-tool{width:36px}.h6-actions{gap:4px}.h6-mobile-menu{width:36px}.v2-opening .hero h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){.h6-tooltip,.h6-tool,.h6-dropdown>summary>svg{transition:none}}

@media(min-width:1251px){.h6-nav-link,.h6-dropdown>summary{font-size:13px}}

@media(min-width:1251px){:scope:dir(ltr) .h6-nav-link,:scope:dir(ltr) .h6-dropdown>summary{font-size:12px}}

/* Larger, clearer navigation with an icon for each destination. */
.h6-bar{gap:18px;min-height:100px}
.h6-brand-navigation{gap:20px}
.h6-navigation{padding-inline-start:16px;gap:2px}
.h6-nav-link,.h6-dropdown>summary{font-size:15px;gap:7px;padding:12px 7px;min-height:50px;font-weight:500}
.h6-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:21px;height:23px;flex-shrink:0;color:#c2ccd4}
.h6-nav-icon svg{width:21px;height:21px;stroke-width:1.75}
.h6-dropdown>summary>svg{width:13px;height:13px;color:#a7b1ba}
.h6-nav-link:hover .h6-nav-icon,.h6-dropdown>summary:hover .h6-nav-icon,.h6-dropdown[open] .h6-nav-icon{color:#ffad82}
.h6-actions{gap:10px}.h6-tools{gap:2px;padding-inline-end:12px}.h6-tool{width:42px;min-height:46px}.h6-tool>svg{width:24px;height:24px;stroke-width:1.8}
.h6-account{gap:8px;font-size:13px;padding-inline:4px;min-height:46px;width:auto}.h6-account span{display:inline}.h6-account svg{width:23px;height:23px;stroke-width:1.8;color:#d8e0e7}
.h6-add{font-size:12px;gap:8px;padding-inline:14px;min-height:46px}.h6-add svg{width:20px;height:20px}
.h6-tooltip{font-size:11px}
.h6-menu{width:500px}.h6-menu-item{min-height:83px;gap:11px}.h6-menu-icon{width:37px;height:39px}.h6-menu-icon svg{width:23px;height:23px}.h6-menu-item strong{font-size:14px;line-height:1.7}.h6-menu-item small,.h6-menu-heading>small{font-size:11px;line-height:1.7}.h6-menu-heading>span{font-size:14px}.h6-menu-heading svg{width:20px;height:20px}.h6-menu-bottom,.h6-menu-cta{font-size:11px}.h6-more-menu{width:320px}.h6-more-menu .h6-menu-item{min-height:76px}
:scope:dir(ltr) .h6-brand-navigation{gap:20px}:scope:dir(ltr) .h6-navigation{gap:2px}:scope:dir(ltr) .h6-nav-link,:scope:dir(ltr) .h6-dropdown>summary{font-size:14px;padding-inline:7px}
@media(min-width:1600px){.h6-header .wrap{width:min(1440px,calc(100% - 96px))}.h6-bar{min-height:108px;gap:28px}.h6-brand-navigation{gap:28px}.h6-navigation{gap:8px;padding-inline-start:24px}.h6-nav-link,.h6-dropdown>summary{font-size:16px;padding-inline:11px}.h6-nav-icon,.h6-nav-icon svg{width:23px;height:23px}.h6-actions{gap:16px}.h6-tools{gap:5px;padding-inline-end:17px}.h6-tool{width:44px}.h6-tool>svg{width:25px;height:25px}:scope:dir(ltr) .h6-navigation{gap:7px}:scope:dir(ltr) .h6-nav-link,:scope:dir(ltr) .h6-dropdown>summary{font-size:15px;padding-inline:10px}}
@media(min-width:1201px) and (max-width:1320px){.h6-header .wrap{width:calc(100% - 48px)}.h6-bar{gap:14px}.h6-brand .brand{font-size:40px}.h6-brand-navigation{gap:16px}.h6-navigation{padding-inline-start:12px;gap:0}.h6-nav-link,.h6-dropdown>summary{font-size:14px;padding-inline:6px;gap:6px}.h6-actions{gap:8px}.h6-tools{gap:1px;padding-inline-end:8px}.h6-tool{width:39px}.h6-nav-icon,.h6-nav-icon svg{width:20px;height:20px}.h6-account{font-size:12px;gap:6px}.h6-add{font-size:11px;padding-inline:12px}:scope:dir(ltr) .h6-brand-navigation{gap:16px}:scope:dir(ltr) .h6-navigation{gap:0}:scope:dir(ltr) .h6-nav-link,:scope:dir(ltr) .h6-dropdown>summary{font-size:13px;padding-inline:6px}}
@media(max-width:1200px){.h6-header .wrap{width:calc(100% - 48px)}.h6-bar{min-height:84px;gap:18px}.h6-navigation{display:none}.h6-brand .brand{font-size:38px}.h6-brand-navigation{flex:1}.h6-tool{width:44px}.h6-mobile-menu{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;min-height:44px;color:#e4e9ed;border:1px solid #ffffff35;border-radius:7px;font-size:13px}.h6-mobile-menu svg{width:23px;height:23px}.h6-menu{display:none}}
@media(max-width:760px){.h6-header .wrap{width:calc(100% - 32px)}.h6-bar{min-height:80px;gap:6px}.h6-brand .brand{font-size:33px}.h6-actions{gap:5px}.h6-tools{padding-inline-end:0;border:0;gap:0}.h6-tool{width:43px;min-height:46px}.h6-tool>svg{width:23px;height:23px}.h6-account,.h6-add{display:none}.h6-mobile-menu{width:43px;min-height:44px;padding:0}.h6-mobile-menu span{display:none}.h6-mobile-menu svg{width:23px;height:23px}.h6-tooltip{font-size:10px}}
@media(max-width:370px){.h6-header .wrap{width:calc(100% - 24px)}.h6-brand .brand{font-size:31px}.h6-bar{gap:5px}.h6-tool{width:39px}.h6-actions{gap:4px}.h6-mobile-menu{width:41px}}
/* Balanced category navigation beside the logo; generous click targets remain. */
@media(min-width:1251px){.h6-navigation{gap:4px}.h6-nav-link,.h6-dropdown>summary{font-size:14.5px;padding-inline:7px;gap:6px}.h6-nav-icon,.h6-nav-icon svg{width:20px;height:20px}.h6-tools{gap:2px}.h6-tool{width:42px}.h6-account{font-size:13px}.h6-add{font-size:12px}:scope:dir(ltr) .h6-nav-link,:scope:dir(ltr) .h6-dropdown>summary{font-size:14px;padding-inline:7px}:scope:dir(ltr) .h6-navigation{gap:4px}}
@media(min-width:1600px){.h6-nav-link,.h6-dropdown>summary{font-size:15.5px;padding-inline:10px}.h6-navigation{gap:7px}.h6-nav-icon,.h6-nav-icon svg{width:21px;height:21px}.h6-tool{width:44px}:scope:dir(ltr) .h6-nav-link,:scope:dir(ltr) .h6-dropdown>summary{font-size:15px;padding-inline:10px}:scope:dir(ltr) .h6-navigation{gap:6px}}


/* v7-controls.css */
/* Clear account actions and one place for country, language and currency. */
.h6-tools{gap:5px;padding-inline-end:15px}.h6-tool{width:44px;min-height:46px}
.h6-account{min-height:46px;padding:10px 16px;gap:8px;border:1px solid #ffffff46;border-radius:8px;background:#ffffff06;font-size:13px;color:#f3f5f7;transition:background .15s,border-color .15s}.h6-account:hover{border-color:#ffffff85;background:#ffffff10}.h6-account svg{width:22px;height:22px;color:#dce3e9}
.h6-add{min-width:155px;min-height:48px;padding:12px 20px;font-size:13px;gap:10px;border-radius:8px 18px 8px 8px;box-shadow:0 6px 18px #ec5b2a12}.h6-add svg{width:21px;height:21px}.h6-actions{gap:12px}
#panel.preferences-panel{width:min(520px,calc(100% - 32px));border:1px solid #e4e6e7;border-radius:17px;background:#fff;box-shadow:0 30px 100px #080e1755;max-height:calc(100dvh - 36px);color:#24313d}
#panel.preferences-panel::backdrop{background:#1018209e;backdrop-filter:blur(5px)}
.preferences-panel .panel-head{padding:22px 25px 18px;border-bottom:1px solid #e9ecee;background:#fff}
.preferences-panel .panel-head h2{font-size:19px;line-height:1.7;font-weight:600}
.preferences-panel .panel-head .icon-button{width:36px;height:36px;border-radius:50%;background:#f3f4f5;color:#75818b}
.preferences-panel .panel-body{padding:0 25px 24px}
.pref-intro{display:flex;align-items:center;gap:13px;padding:21px 0 23px}
.pref-intro>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid #f2d6c8;background:#fff5ef;border-radius:11px;color:#c65931;flex-shrink:0}
.pref-intro svg{width:24px;height:24px;stroke-width:1.6}.pref-intro p{font-size:12px;line-height:1.9;color:#71808c;margin:0;max-width:340px}
.preferences-form{display:grid;gap:21px}.pref-group{border:0;padding:0;margin:0;min-width:0}.pref-group legend{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#566674;padding:0 0 12px}.pref-group legend svg{width:15px;height:15px;color:#a16e56}
.pref-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.pref-field{display:flex;flex-direction:column;gap:7px;min-width:0}.pref-field>span{font-size:11px;color:#7d8993}.pref-field select{font-family:inherit;width:100%;min-width:0;height:49px;border:1px solid #dce2e6;border-radius:8px;padding:8px 11px;background:#fafbfb;color:#26343f;font-size:13px;cursor:pointer;outline-offset:3px}.pref-field select:focus{border-color:#de754c;background:#fff}
.pref-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;background:#f6f7f7;border-radius:8px;color:#73808c;font-size:10px;line-height:1.9}.pref-note svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:#9aa4ad}
.pref-actions{display:flex;gap:11px;padding-top:3px}.pref-cancel{min-height:47px;min-width:94px;border:1px solid #dfe4e7;color:#64717c;border-radius:8px;font-size:12px;background:white}.pref-apply{min-height:47px;display:flex;align-items:center;justify-content:center;gap:10px;flex:1;background:#e85d2c;color:#fff;border:0;border-radius:8px;font-size:13px;font-weight:500}.pref-apply svg{width:18px;height:18px}.pref-apply:hover{background:#d54d21}.pref-cancel:hover{background:#f5f6f7}
@media(min-width:1201px) and (max-width:1320px){.h6-tools{gap:2px;padding-inline-end:10px}.h6-actions{gap:10px}.h6-account{padding-inline:13px;font-size:12px}.h6-add{min-width:146px;font-size:12px;padding-inline:16px}.h6-tool{width:41px}}
@media(max-width:1200px){.h6-account{width:auto}.h6-account span{display:inline}}
@media(max-width:760px){.h6-tools{gap:4px;padding-inline-end:0;border:0}.h6-tool{width:44px}.h6-actions{gap:10px}.h6-account,.h6-add{display:none}.h6-tooltip{max-width:210px}.h6-tool[data-act=preferences] .h6-tooltip{left:50%;transform:translateX(-50%)}.h6-tool[data-act=preferences] .h6-tooltip:before{left:calc(50% - 5px)}
 #panel.preferences-panel{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.preferences-panel .panel-head{padding:17px 18px 14px}.preferences-panel .panel-head h2{font-size:17px}.preferences-panel .panel-body{padding:0 18px 19px}.pref-intro{padding:16px 0 19px;gap:11px}.pref-intro p{font-size:11px}.pref-intro>span{width:41px;height:41px}.preferences-form{gap:19px}.pref-grid{gap:10px}.pref-field select{font-size:16px;height:49px;padding-inline:8px}.pref-group legend{font-size:11px}.pref-note{font-size:9px}.pref-actions{gap:9px}.pref-cancel{min-width:78px}.pref-apply{font-size:12px}
}


/* v9-search.css */
/* One stable search surface for all four destinations. */
#search-form {
  --search-ink:#25323c;
  --search-muted:#66747e;
  --search-accent:#d65425;
  padding:0;
  display:block;
  border:1px solid #ffffffb3;
  border-radius:18px;
  color:var(--search-ink);
  background:#fff;
  box-shadow:0 20px 60px #0003;
  overflow:hidden;
  color-scheme:light;
}
#search-form .v9-search-tabs {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:6px;
  padding:10px;
  background:#eef1f2;
  border-bottom:1px solid #e3e7e9;
}
#search-form .v9-search-tabs button {
  position:relative;
  display:flex;
  align-items:center;
  gap:13px;
  min-width:0;
  min-height:62px;
  padding:10px 15px;
  border:1px solid transparent;
  border-radius:11px;
  text-align:start;
  color:#52616d;
  background:transparent;
  transition:background-color .16s,color .16s;
}
#search-form .v9-tab-icon {
  display:grid;
  place-items:center;
  width:35px;
  height:35px;
  flex-shrink:0;
  border:1px solid #dce2e5;
  border-radius:10px;
  background:#ffffffb0;
}
#search-form .v9-tab-icon svg { width:23px;height:23px;stroke-width:1.65; }
#search-form .v9-tab-copy { display:flex;flex-direction:column;gap:3px;min-width:0; }
#search-form .v9-tab-copy strong { font-size:14px;font-weight:600;line-height:1.55; }
#search-form .v9-tab-copy small { color:#73808a;font-size:9px;line-height:1.5;font-weight:400; }
#search-form .v9-search-tabs button:hover { background:#e2e7e9;color:#24313c; }
#search-form .v9-search-tabs button.active { background:#26333e;color:#fff;box-shadow:0 3px 9px #16232d20; }
#search-form .active .v9-tab-icon { color:#ffad85;background:#ffffff09;border-color:#ffffff24; }
#search-form .active .v9-tab-copy small { color:#c5cdd3; }
#search-form .v9-tab-mark { width:4px;height:23px;border-radius:4px;background:transparent;margin-inline-start:auto;flex-shrink:0; }
#search-form .active .v9-tab-mark { background:#f77b46; }
#search-form .v9-search-body { padding:12px 20px 18px; }
#search-form .v9-context { min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px; }
#search-form .v9-condition { display:flex;align-items:center;gap:14px; }
#search-form .v9-option-label { color:var(--search-muted);font-size:11px;white-space:nowrap; }
#search-form .segments { display:flex;gap:2px;padding:3px;border:1px solid #e0e5e8;border-radius:9px;background:#f4f6f7; }
#search-form .segments button { min-height:34px;min-width:60px;padding:5px 11px;font-size:11px;line-height:1.6;color:#63717c;border:1px solid transparent;border-radius:6px;white-space:nowrap; }
#search-form .segments button.active { background:#fff;color:#aa401c;border-color:#ecd5c9;box-shadow:0 2px 4px #40241208; }
#search-form .segments button:not(.active):hover { color:#25323c;background:#e8edf0; }
#search-form .v9-option-actions { display:flex;align-items:center;gap:22px; }
#search-form .check-label { display:flex;align-items:center;gap:7px;min-height:38px;font-size:11px;white-space:nowrap;color:#52616d; }
#search-form .check-label input { margin:0;width:17px;height:17px;accent-color:#bc4d23;flex-shrink:0; }
#search-form .check-label svg { width:16px;height:16px;color:#72818c; }
#search-form .v9-more-filters { display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 0;color:#53636f;font-size:11px;white-space:nowrap; }
#search-form .v9-more-filters svg { width:18px;height:18px; }
#search-form .v9-more-filters:hover { color:#bc4d23; }
#search-form .v9-filter-count { display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#a94420;background:#ffede2;font-size:10px; }
#search-form .v9-search-guidance strong { display:block;font-size:13px;font-weight:500;line-height:1.7; }
#search-form .v9-search-guidance p { margin:4px 0 0;font-size:11px;color:#677580;line-height:1.7; }
#search-form .v9-market { display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #e0e5e8;border-radius:8px;background:#f6f8f8;color:#52616d;font-size:11px;white-space:nowrap; }
#search-form .v9-market svg { width:16px;height:16px;color:#ad512c; }
#search-form .v9-market svg:last-child { width:12px;color:#74828b; }
#search-form .v9-fields { display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 174px;gap:10px;align-items:stretch; }
#search-form .v9-field { display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:64px;padding:8px 12px 5px;border:1px solid #dbe1e5;border-radius:10px;background:#fafbfc;transition:border-color .16s,background .16s,box-shadow .16s;cursor:pointer; }
#search-form .v9-wide { grid-column:span 2; }
#search-form .v9-field-label { display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.7;color:#687783; }
#search-form .v9-field-label svg { width:16px;height:16px;color:#a45d3e;flex-shrink:0;stroke-width:1.7; }
#search-form .v9-field-label small { font:inherit; }
#search-form .v9-control { display:flex;align-items:center;position:relative;min-width:0; }
#search-form .v9-control>svg { width:15px;height:15px;position:absolute;inset-inline-end:0;pointer-events:none;color:#687783; }
#search-form .v9-field select,#search-form .v9-field input { width:100%;min-width:0;height:30px;padding:3px 0;padding-inline-end:20px;background:transparent;border:0;border-radius:0;box-shadow:none;color:#25323c;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer; }
#search-form .v9-field input { padding-inline-end:0;cursor:text; }
#search-form .v9-field input::placeholder { color:#7a8791;opacity:1; }
#search-form .v9-field select:disabled { color:#84909a;opacity:1;cursor:default; }
#search-form .v9-field.is-disabled { background:#f1f3f5;border-color:#e5e9eb;cursor:default; }
#search-form .v9-field.is-disabled .v9-field-label svg { color:#8e99a2; }
#search-form .v9-field:not(.is-disabled):hover { border-color:#aab7bf;background:#fff; }
#search-form .v9-field:focus-within { border-color:#d56c3b;background:#fff;box-shadow:0 0 0 3px #dc71331a; }
#search-form .v9-search-submit { display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;width:100%;min-width:0;padding:11px;border:1px solid #c74c20;border-radius:10px;background:#df5525;color:#fff;font-size:13px;font-weight:500;line-height:1.7;box-shadow:0 4px 10px #bc44251c;white-space:nowrap;transition:background .16s; }
#search-form .v9-submit-icon { display:grid;place-items:center;width:29px;height:29px;border:1px solid #ffffff3b;border-radius:50%;flex-shrink:0; }
#search-form .v9-search-submit svg { width:19px;height:19px;stroke-width:1.8; }
#search-form .v9-search-submit:hover { background:#c9481e; }
#search-form button:focus-visible,#search-form input[type=checkbox]:focus-visible { outline:2px solid #d76531;outline-offset:3px; }
#search-form .v9-search-tabs button:focus-visible { outline-offset:-3px; }
@media(min-width:761px) and (max-width:1050px) {
  #search-form .v9-search-tabs button { gap:9px;padding-inline:10px; }
  #search-form .v9-tab-icon { width:35px;height:38px; }
  #search-form .v9-tab-icon svg { width:23px;height:23px; }
  #search-form .v9-tab-copy strong { font-size:13px; }
  #search-form .v9-tab-copy small { font-size:9px; }
  #search-form .v9-search-body { padding-inline:16px; }
  #search-form .v9-fields { grid-template-columns:repeat(4,minmax(0,1fr)) 145px;gap:8px; }
  #search-form .v9-field { padding-inline:10px; }
  #search-form .v9-search-submit { font-size:12px;padding:10px;gap:8px; }
  #search-form .v9-submit-icon { width:28px;height:28px; }
}
@media(max-width:760px) {
  #search-form { border-radius:15px; }
  #search-form .v9-search-tabs { grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:5px; }
  #search-form .v9-search-tabs button { min-height:48px;padding:7px 9px;gap:9px;border-radius:8px; }
  #search-form .v9-tab-icon { width:28px;height:30px;border:0;background:transparent;border-radius:6px; }
  #search-form .v9-tab-icon svg { width:23px;height:23px; }
  #search-form .v9-tab-copy strong { font-size:12px;font-weight:500;white-space:nowrap; }
  #search-form .v9-tab-copy small { display:none; }
  #search-form .v9-tab-mark { width:3px;height:19px; }
  #search-form .active .v9-tab-icon { background:transparent; }
  #search-form .v9-search-body { padding:11px 13px 14px; }
  #search-form .v9-context { min-height:90px;margin-bottom:10px;gap:8px; }
  #search-form .v9-car-options { flex-direction:column;align-items:stretch;justify-content:center;gap:4px; }
  #search-form .v9-condition { justify-content:space-between;gap:7px; }
  #search-form .v9-option-label { font-size:10px; }
  #search-form .segments { padding:2px; }
  #search-form .segments button { min-height:34px;min-width:55px;padding:5px 9px;font-size:11px; }
  #search-form .v9-option-actions { justify-content:space-between;gap:10px; }
  #search-form .check-label,#search-form .v9-more-filters { min-height:38px;font-size:11px; }
  #search-form .check-label svg { display:none; }
  #search-form .v9-search-guidance { display:grid;grid-template-columns:1fr;align-content:center;gap:4px; }
  #search-form .v9-search-guidance strong { font-size:12px; }
  #search-form .v9-search-guidance p { font-size:10px;line-height:1.7;margin-top:2px; }
  #search-form .v9-market { justify-self:start;min-height:28px;padding:3px 0;font-size:10px;background:transparent;border:0;gap:5px; }
  #search-form .v9-market svg { width:14px;height:14px; }
  #search-form .v9-fields { grid-template-columns:repeat(2,minmax(0,1fr));gap:9px; }
  #search-form .v9-field { min-height:66px;padding:7px 10px 4px; }
  #search-form .v9-field-label { font-size:10px;gap:5px; }
  #search-form .v9-field-label svg { width:15px;height:15px; }
  #search-form .v9-field select,#search-form .v9-field input { height:34px;font-size:16px; }
  #search-form .v9-search-submit { grid-column:1/-1;min-height:48px;height:auto;margin-top:3px;padding:7px 15px;font-size:13px;gap:12px; }
  #search-form .v9-submit-icon { width:30px;height:30px; }
}
@media(max-width:370px) {
  #search-form .v9-search-tabs button { padding-inline:6px;gap:5px; }
  #search-form .v9-tab-copy strong { font-size:11px; }
  #search-form .v9-tab-icon { width:27px; }
  #search-form .v9-search-body { padding-inline:11px; }
  #search-form .v9-field { padding-inline:8px; }
  #search-form .segments button { min-width:50px;padding-inline:8px; }
}
@media(prefers-reduced-motion:reduce) { #search-form * { transition:none!important; } }

/* A small breathing space before the branded edge of the hero. */
.v2-opening { padding-bottom:95px; }
@media(max-width:760px) { .v2-opening { padding-bottom:68px; } }


/* v8-organization.css */
/* Consolidated guide and garage within the existing prototype destinations. */
.h6-care-menu .h6-menu-grid>.h6-menu-item:last-child{grid-column:1/-1}
#panel.guide-panel,#panel.garage-panel{width:min(650px,calc(100% - 32px))}
.guide-intro{font-size:13px;line-height:1.9;color:#697782;margin:0 0 18px}
.guide-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f3f5f5;border:1px solid #e4e8e9;padding:5px;border-radius:10px;margin-bottom:19px}
.guide-switch button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:47px;border:1px solid transparent;border-radius:7px;padding:8px 10px;color:#687782;font-size:13px;line-height:1.7}
.guide-switch button svg{width:19px;height:19px;flex-shrink:0}.guide-switch button.active{color:#b54d27;background:#fff2e9;border-color:#f0d1bf}.guide-switch button:hover{color:#b54d27}
.guide-switch button:focus-visible,.guide-reference summary:focus-visible{outline:2px solid #d66e43;outline-offset:3px}
.guide-reference-list{display:grid;gap:12px}.guide-reference{border:1px solid #e1e6e8;border-radius:10px;background:#fff;overflow:hidden}
.guide-reference summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:60px;padding:15px 16px;color:#30404d}
.guide-reference summary::-webkit-details-marker{display:none}.guide-reference summary>svg:first-child{width:20px;height:20px;color:#be6844}.guide-reference summary strong{font-size:14px;font-weight:500}.guide-reference summary>svg:last-child{margin-inline-start:auto;width:15px;height:15px;color:#8796a1}.guide-reference[open] summary>svg:last-child{transform:rotate(180deg)}
.guide-reference>div{padding:0 18px 18px;color:#6b7983;font-size:12px;line-height:1.9}.guide-reference p{margin:0 0 9px}.guide-reference p:last-child{margin:0}.guide-reference ul{margin:9px 0 0;padding-inline-start:19px}.guide-reference li{margin:5px 0}
.owner-view{text-align:center;padding:18px 12px 8px}.owner-view>span{display:grid;place-items:center;width:56px;height:56px;border-radius:13px;background:#fff1e8;border:1px solid #f2d7c8;color:#c1663d;margin:0 auto 17px}.owner-view svg{width:26px;height:26px}.owner-view h3{font-size:20px;font-weight:600;margin:0 0 12px}.owner-view p{font-size:13px;line-height:1.9;color:#6a7a86;max-width:450px;margin:auto}
@media(max-width:760px){#panel.guide-panel,#panel.garage-panel{width:calc(100% - 24px)}.guide-intro{font-size:12px;margin-bottom:15px}.guide-switch{gap:4px;padding:4px;margin-bottom:15px}.guide-switch button{font-size:11px;gap:6px;padding:9px 6px;min-height:46px}.guide-switch button svg{width:17px;height:17px}.guide-reference summary{padding:13px;gap:8px;min-height:56px}.guide-reference summary strong{font-size:12px}.guide-reference>div{padding:0 14px 15px;font-size:11px}.owner-view{padding-inline:0}.owner-view h3{font-size:18px}.owner-view p{font-size:12px}}


/* v11-shortcuts.css */
/* A quiet destination rail using the same graphite and copper visual language. */
.shortcut-section.v11-shortcuts {
  padding:20px 0 30px;
  background:var(--route-paper,#f5f5f3);
  border:0;
}
.v11-shortcuts .shortcut-heading {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:20px;
  margin-bottom:17px;
  color:#53616d;
  letter-spacing:0;
}
.v11-shortcuts .shortcut-heading h2 {
  display:flex;
  align-items:center;
  gap:10px;
  margin:0;
  color:#52616d;
  font-size:13px;
  font-weight:500;
  line-height:1.8;
  letter-spacing:0;
}
.v11-shortcuts .shortcut-heading h2:before {
  content:'';
  width:20px;
  height:2px;
  border-radius:2px;
  background:#d76535;
  flex-shrink:0;
}
.v11-shortcuts .shortcut-heading-line {
  height:1px;
  flex:1;
  background:linear-gradient(to left,#dce2e5,transparent);
}
:scope:dir(ltr) .v11-shortcuts .shortcut-heading-line { background:linear-gradient(to right,#dce2e5,transparent); }
.v11-shortcuts .shortcut-grid {
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:10px;
  padding:16px 12px;
  background:#fff;
  border:1px solid #e4e8eb;
  border-radius:15px;
  box-shadow:0 5px 18px #15242f03;
}
.v11-shortcuts .shortcut-card {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:11px;
  min-width:0;
  min-height:98px;
  padding:10px 4px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#374651;
  text-align:center;
  transition:background-color .18s,color .18s;
}
.v11-shortcuts .shortcut-symbol {
  position:relative;
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  margin:0;
  border:1px solid #dde3e6;
  border-radius:11px;
  background:linear-gradient(145deg,#fff,#f1f4f5);
  color:#53636e;
  isolation:auto;
  flex-shrink:0;
  transition:background-color .18s,border-color .18s,color .18s,transform .18s;
}
.v11-shortcuts .shortcut-symbol:after {
  content:'';
  position:absolute;
  inset:auto;
  inset-inline-end:8px;
  bottom:-1px;
  width:11px;
  height:2px;
  border-radius:2px;
  background:#d96e40;
  transform:none;
  z-index:1;
  transition:none;
}
.v11-shortcuts .shortcut-symbol svg {
  width:26px;
  height:26px;
  stroke-width:1.7;
  color:inherit;
}
.v11-shortcuts .shortcut-card strong {
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:inherit;
  font-size:13px;
  font-weight:500;
  line-height:1.65;
  white-space:normal;
}
:scope:dir(ltr) .v11-shortcuts .shortcut-card strong { font-size:12px; }
.v11-shortcuts .shortcut-card:focus-visible {
  outline:2px solid #cc6032;
  outline-offset:2px;
  background:#fff7f1;
  color:#a84e27;
}
.v11-shortcuts .shortcut-card:focus-visible .shortcut-symbol { border-color:#e2b59e;color:#ae542d; }
@media(hover:hover) {
  .v11-shortcuts .shortcut-card:hover { background:#f7f9f9;color:#a84e27; }
  .v11-shortcuts .shortcut-card:hover .shortcut-symbol { border-color:#e2b59e;background:#fff5ed;color:#b65b32;transform:translateY(-2px); }
  .v11-shortcuts .shortcut-card:hover .shortcut-symbol:after { background:#d96e40;transform:none; }
  .v11-shortcuts .shortcut-card:hover strong { color:inherit; }
}
@media(min-width:761px) and (max-width:1100px) {
  .v11-shortcuts .shortcut-grid { grid-template-columns:repeat(4,minmax(0,1fr));padding:13px;gap:7px 12px; }
  .v11-shortcuts .shortcut-card { min-height:88px;gap:9px;padding:7px 5px; }
  .v11-shortcuts .shortcut-card strong { font-size:12px; }
  :scope:dir(ltr) .v11-shortcuts .shortcut-card strong { font-size:12px; }
  .v11-shortcuts .shortcut-symbol { width:42px;height:42px; }
}
@media(max-width:760px) {
  .shortcut-section.v11-shortcuts { padding:16px 0 25px; }
  .v11-shortcuts .shortcut-heading { gap:13px;margin-bottom:14px; }
  .v11-shortcuts .shortcut-heading h2 { font-size:11px;gap:8px; }
  .v11-shortcuts .shortcut-heading h2:before { width:16px; }
  .v11-shortcuts .shortcut-grid { grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px;padding:10px 7px;border-radius:13px; }
  .v11-shortcuts .shortcut-card { min-height:96px;padding:7px 2px;gap:8px;border:0;border-radius:8px; }
  .v11-shortcuts .shortcut-symbol { width:40px;height:40px;border-radius:10px; }
  .v11-shortcuts .shortcut-symbol svg { width:24px;height:24px; }
  .v11-shortcuts .shortcut-symbol:after { width:10px;inset-inline-end:7px; }
  .v11-shortcuts .shortcut-card strong,
  :scope:dir(ltr) .v11-shortcuts .shortcut-card strong { min-height:36px;font-size:11px;line-height:1.65; }
}
@media(max-width:370px) {
  .v11-shortcuts .shortcut-grid { padding-inline:5px;gap:8px 3px; }
  .v11-shortcuts .shortcut-card { padding-inline:0; }
  .v11-shortcuts .shortcut-heading { gap:9px; }
  .v11-shortcuts .shortcut-heading h2 { font-size:10.5px; }
}
@media(prefers-reduced-motion:reduce) {
  .v11-shortcuts .shortcut-card,.v11-shortcuts .shortcut-symbol { transition:none; }
  .v11-shortcuts .shortcut-card:hover .shortcut-symbol { transform:none; }
}


/* v12-brands.css */
/* Authentic emblems, optically balanced rather than stretched to one size. */
.brand-strip.v12-brands {
  display:grid;
  grid-template-columns:145px minmax(0,1fr) auto;
  align-items:center;
  gap:25px;
  margin-top:24px;
  margin-bottom:10px;
  padding:17px 23px;
  border:1px solid #e3e8eb;
  border-radius:14px;
  background:#fff;
  box-shadow:0 5px 18px #15242f03;
}
.v12-brands h2 {
  margin:0;
  max-width:145px;
  color:#53636e;
  font-size:13px;
  font-weight:500;
  line-height:1.9;
  letter-spacing:0;
}
.v12-brands h2:before {
  content:'';
  display:block;
  width:19px;
  height:2px;
  margin-bottom:9px;
  border-radius:2px;
  background:#d76535;
}
.v12-brand-grid {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:15px;
  min-width:0;
}
.v12-brand {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:0;
  min-height:76px;
  padding:7px 4px;
  border:1px solid transparent;
  border-radius:9px;
  color:#66737d;
  background:transparent;
  transition:background-color .16s,border-color .16s,color .16s;
}
.v12-logo-stage {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:40px;
  overflow:hidden;
  flex-shrink:0;
}
.v12-logo { display:block;object-fit:contain;max-width:none;flex-shrink:0;pointer-events:none; }
.v12-logo-toyota { width:55px;height:38px; }
.v12-logo-nissan { width:44px;height:44px; }
.v12-logo-bmw { width:38px;height:38px; }
.v12-logo-hyundai { width:66px;height:66px; }
.v12-logo-lexus { width:52px;height:38px; }
.v12-brand-name {
  font-family:Inter,Arial,sans-serif;
  font-size:11px;
  font-weight:500;
  line-height:1.6;
  letter-spacing:.15px;
  white-space:nowrap;
}
.v12-all-brands {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:44px;
  padding:8px 12px;
  border:1px solid #e0e5e8;
  border-radius:8px;
  color:#566570;
  background:#fff;
  font-size:11px;
  font-weight:500;
  line-height:1.7;
  white-space:nowrap;
}
.v12-all-arrow { display:flex;align-items:center;justify-content:center;color:#b65a31; }
.v12-all-arrow svg { width:16px;height:16px; }
.v12-brand:focus-visible,.v12-all-brands:focus-visible { outline:2px solid #cc6032;outline-offset:3px;background:#fff7f1; }
@media(hover:hover) {
  .v12-brand:hover { border-color:#e8e2dc;background:#fff8f3;color:#aa4d24; }
  .v12-all-brands:hover { border-color:#dfb79f;background:#fff8f3;color:#aa4d24; }
}
@media(min-width:761px) and (max-width:1100px) {
  .brand-strip.v12-brands { grid-template-columns:126px minmax(0,1fr) auto;gap:15px;padding-inline:17px; }
  .v12-brand-grid { gap:7px; }
  .v12-brands h2 { font-size:12px; }
  .v12-all-brands { gap:6px;padding-inline:10px; }
}
@media(max-width:760px) {
  .brand-strip.v12-brands { grid-template-columns:minmax(0,1fr) auto;gap:9px 8px;margin-top:18px;margin-bottom:0;padding:11px 12px 13px;border-radius:13px; }
  .v12-brands h2 { display:flex;align-items:center;gap:7px;max-width:none;font-size:11px;line-height:1.7; }
  .v12-brands h2:before { width:14px;height:2px;margin:0;flex-shrink:0; }
  .v12-all-brands { grid-column:2;grid-row:1;border:0;padding:6px 0;min-height:38px;font-size:10px;gap:5px;background:transparent; }
  .v12-all-arrow svg { width:14px;height:14px; }
  .v12-brand-grid { grid-column:1/-1;grid-row:2;gap:5px; }
  .v12-brand { min-height:68px;padding:6px 0;gap:7px;border-radius:7px; }
  .v12-logo-stage { height:32px; }
  .v12-logo-toyota { width:42px;height:29px; }
  .v12-logo-nissan { width:36px;height:36px; }
  .v12-logo-bmw { width:30px;height:30px; }
  .v12-logo-hyundai { width:46px;height:46px; }
  .v12-logo-lexus { width:40px;height:29px; }
  .v12-brand-name { font-size:10px;letter-spacing:0; }
}
@media(max-width:370px) {
  .brand-strip.v12-brands { padding-inline:10px;gap:8px 5px; }
  .v12-brands h2 { font-size:10.5px;gap:5px; }
  .v12-brand-grid { gap:3px; }
  .v12-all-brands { font-size:9.5px; }
}
@media(prefers-reduced-motion:reduce) { .v12-brand,.v12-all-brands { transition:none; } }


/* v13-vehicles.css */
/* Car listings: clear decisions, with the quiet road detail of the 2uto identity. */
.latest-section.v13-listings { padding-top:44px;padding-bottom:50px; }
.v13-listings .section-head { margin-bottom:22px; }
.v13-listings .section-head h2 { font-size:28px;line-height:1.55; }
.v13-listings .section-head p { font-size:12px;margin-top:6px;line-height:1.8; }
.v13-listings .section-head>div { padding-inline-start:17px; }
.v13-listings .section-head>div:before { width:2px; }
.v13-listings .section-kicker { font-size:10px;margin-bottom:8px; }
.v13-listings .section-head .secondary { border-radius:9px;font-size:11px;min-height:44px;padding:10px 15px; }
.v13-listings .latest-tools { margin:0 0 20px;padding:0 0 16px;gap:12px; }
.v13-listings .listing-chips { padding:3px;gap:3px;border:1px solid #e7ebed;background:#f4f6f6;border-radius:9px; }
.v13-listings .listing-chips button { min-height:36px;padding:7px 17px;font-size:11px;border-radius:6px;color:#65737e; }
.v13-listings .listing-chips button.active { color:#fff;background:#26343e;box-shadow:0 2px 4px #15212a10; }
.v13-listings .latest-tools>span { color:#75828c;font-size:10px; }
.v13-listings .car-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px; }
.v13-vehicle {
  position:relative;
  display:grid;
  grid-template-columns:42% minmax(0,1fr);
  grid-template-rows:1fr auto;
  min-width:0;
  overflow:hidden;
  border:1px solid #dfe5e8;
  border-radius:14px;
  background:#fff;
  color:#283641;
  box-shadow:0 5px 18px #1c2b3704;
  transition:border-color .18s,box-shadow .18s;
}
.v13-media {
  position:relative;
  min-width:0;
  min-height:220px;
  background:linear-gradient(150deg,#f6f8f8,#edf1f2);
  isolation:isolate;
}
.v13-media:after {
  content:'';
  position:absolute;
  inset-inline-end:0;
  bottom:0;
  width:27px;
  height:27px;
  background:#fff;
  clip-path:polygon(0 100%,100% 0,100% 100%);
  pointer-events:none;
}
:scope:dir(rtl) .v13-media:after { transform:scaleX(-1); }
.v13-photo { display:block;width:100%;height:100%;min-height:220px;padding:39px 10px 34px;background:transparent; }
.v13-photo img { display:block;width:100%;height:147px;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s; }
.v13-condition {
  position:absolute;
  top:12px;
  inset-inline-start:12px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:5px 8px;
  border:1px solid #e0e5e8;
  border-radius:6px;
  background:#ffffffed;
  color:#52626e;
  font-size:10px;
  line-height:1.6;
  font-weight:500;
  z-index:1;
  pointer-events:none;
}
.v13-condition svg { width:13px;height:13px; }
.v13-condition.is-new { background:#293640;border-color:#293640;color:#fff; }
.v13-condition.is-new svg { color:#ffb28d; }
.v13-heart {
  position:absolute;
  top:5px;
  inset-inline-end:6px;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  color:#72808b;
  z-index:2;
  isolation:isolate;
}
.v13-heart:before { content:'';position:absolute;inset:5px;border:1px solid #dfe5e8;border-radius:50%;background:#fffffff2;z-index:-1; }
.v13-heart svg { width:18px;height:18px;stroke-width:1.7; }
.v13-heart[aria-pressed=true] { color:#d95d30; }
.v13-heart[aria-pressed=true] svg { fill:#d95d30; }
.v13-swap {
  position:absolute;
  inset-inline-start:12px;
  bottom:11px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:4px 7px;
  border:1px solid #e7cbbb;
  border-radius:5px;
  background:#fff7f0;
  color:#a34f2c;
  font-size:9px;
  font-weight:400;
  line-height:1.6;
  pointer-events:none;
}
.v13-swap svg { width:13px;height:13px; }
.v13-body { min-width:0;padding:20px 18px 16px;display:flex;flex-direction:column;justify-content:center; }
.v13-summary { display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0; }
.v13-identity { min-width:0; }
.v13-identity h3 { font:inherit;margin:0; }
.v13-title { display:block;max-width:100%;padding:0;text-align:start;font-size:17px;font-weight:600;line-height:1.6;color:#26343e; }
.v13-trim { display:block;margin-top:2px;text-align:start;font-size:11px;line-height:1.7;color:#788590;font-family:Inter,Arial,sans-serif; }
:scope:dir(rtl) .v13-trim { text-align:right; }
.v13-price { min-width:0; }
.v13-price .price { display:flex;align-items:baseline;gap:6px;font-size:23px;line-height:1.3;font-weight:600;color:#25353f;flex-wrap:wrap; }
.v13-price .price .unit { font-size:11px;font-weight:400;color:#697883; }
.v13-price .converted { margin-top:4px;color:#78858e;font-size:10px;line-height:1.7;overflow-wrap:anywhere; }
.v13-specifications { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:13px 0 0;padding:13px 0 0;border-top:1px solid #edf0f2; }
.v13-specifications>div { display:flex;align-items:center;gap:8px;min-width:0; }
.v13-specifications svg { width:17px;height:17px;color:#8b969e;stroke-width:1.7;flex-shrink:0; }
.v13-specifications span { min-width:0; }
.v13-specifications dt { font-size:9px;line-height:1.6;color:#798690; }
.v13-specifications dd { margin:1px 0 0;color:#465661;font-size:11px;font-weight:500;line-height:1.65;white-space:normal; }
.v13-footer { grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #e6ebee;background:#fff;position:relative; }
.v13-footer:before { content:'';position:absolute;top:-1px;inset-inline-start:18px;width:27px;height:2px;border-radius:2px;background:#da6b3c; }
.v13-seller { display:flex;align-items:center;gap:8px;min-height:44px;min-width:0;text-align:start;padding:0;color:#53636e; }
.v13-seller-icon { display:grid;place-items:center;width:30px;height:32px;border:1px solid #e6ebed;background:#f7f9f9;border-radius:7px;flex-shrink:0; }
.v13-seller-icon svg { width:16px;height:16px;color:#7e8b95; }
.v13-seller>span:last-child { min-width:0; }
.v13-seller strong { display:block;font-size:11px;font-weight:500;line-height:1.7; }
.v13-seller small { display:block;color:#81909b;font-size:10px;line-height:1.6;margin-top:1px; }
.v13-details { display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:8px 11px;border:1px solid #dce3e7;border-radius:8px;color:#3d505e;background:#f8fafa;font-size:11px;font-weight:500;line-height:1.6;white-space:nowrap;flex-shrink:0; }
.v13-details>span { display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#26343e;color:#ffaf88; }
.v13-details svg { width:14px;height:14px; }
.v13-vehicle button:focus-visible { outline:2px solid #d16b3a;outline-offset:3px; }
.v13-photo:focus-visible { outline-offset:-3px!important; }
.v13-listings .listing-chips button:focus-visible { outline:2px solid #d16b3a;outline-offset:2px; }
@media(hover:hover) {
  .v13-vehicle:hover { border-color:#c9d3d9;box-shadow:0 9px 26px #1c2b370c; }
  .v13-photo:hover img { transform:scale(1.025); }
  .v13-title:hover,.v13-seller:hover { color:#b2522c; }
  .v13-heart:hover { color:#c76136; }
  .v13-details:hover { border-color:#d7b79f;background:#fff7f0; }
  .v13-listings .listing-chips button:not(.active):hover { background:#e8edef;color:#354853; }
}
@media(min-width:761px) and (max-width:1000px) {
  .v13-listings .car-grid { gap:18px; }
  .v13-vehicle { grid-template-columns:1fr; }
  .v13-media { min-height:182px; }
  .v13-photo { min-height:182px;height:182px;padding:12px 17px 6px; }
  .v13-photo img { height:164px; }
  .v13-body { padding:16px; }
  .v13-summary { grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start; }
  .v13-price { text-align:end; }
  .v13-price .price { justify-content:flex-end;font-size:22px; }
  .v13-title { font-size:16px; }
  .v13-specifications { margin-top:14px;padding-top:13px; }
}
@media(max-width:760px) {
  .latest-section.v13-listings { padding-top:34px;padding-bottom:40px; }
  .v13-listings .section-head { display:block;margin-bottom:18px; }
  .v13-listings .section-head h2 { font-size:23px;line-height:1.6;letter-spacing:-.2px; }
  .v13-listings .section-head p { font-size:11px;line-height:1.9; }
  .v13-listings .section-head>div { padding-inline-start:14px; }
  .v13-listings .section-kicker { font-size:9px; }
  .v13-listings .section-head .button { display:none; }
  .v13-listings .latest-tools { display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:13px; }
  .v13-listings .listing-chips { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:2px;padding:3px; }
  .v13-listings .listing-chips button { min-height:36px;font-size:10px;padding:7px 5px;white-space:nowrap; }
  :scope:dir(ltr) .v13-listings .listing-chips button { font-size:10px;padding-inline:3px; }
  .v13-listings .latest-tools>span { max-width:none;font-size:9px;gap:6px; }
  .v13-listings .latest-tools>span:before { display:block;width:4px;height:4px; }
  .v13-listings .car-grid { display:grid;grid-template-columns:1fr;gap:18px; }
  .v13-vehicle { grid-template-columns:1fr;border-radius:12px; }
  .v13-vehicle:nth-child(n+4) { display:none; }
  .v13-media { min-height:184px; }
  .v13-photo { min-height:184px;height:184px;padding:14px 16px 6px; }
  .v13-photo img { height:164px; }
  .v13-media:after { width:23px;height:23px; }
  .v13-body { padding:15px 15px 14px; }
  .v13-summary { grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start; }
  .v13-title { font-size:16px;line-height:1.7; }
  .v13-trim { font-size:10px;margin-top:3px; }
  .v13-price { text-align:end; }
  .v13-price .price { font-size:22px;justify-content:flex-end; }
  .v13-price .price .unit { font-size:10px; }
  .v13-price .converted { font-size:9px;max-width:145px; }
  .v13-specifications { gap:11px 15px;margin-top:13px;padding-top:12px; }
  .v13-specifications svg { width:17px;height:17px; }
  .v13-specifications dt { font-size:9px; }
  .v13-specifications dd { font-size:11px; }
  .v13-condition { top:11px;inset-inline-start:12px;font-size:10px; }
  .v13-heart { top:4px;inset-inline-end:7px; }
  .v13-swap { inset-inline-start:12px;bottom:10px;font-size:9px; }
  .v13-footer { padding:9px 12px;gap:9px; }
  .v13-details { min-height:42px;font-size:10px;padding:7px 9px;gap:7px; }
  .v13-details>span { width:24px;height:24px; }
  .v13-seller { gap:7px; }
  .v13-seller strong { font-size:10px; }
  .v13-seller small { font-size:9px; }
  .v13-listings .mobile-all { display:flex;margin-top:19px; }
  .v13-listings .mobile-all .button { min-height:44px;font-size:11px; }
}
@media(max-width:370px) {
  .v13-listings .section-head h2 { font-size:21px; }
  .v13-listings .listing-chips button { font-size:9px;padding-inline:2px; }
  :scope:dir(ltr) .v13-listings .listing-chips button { font-size:9px; }
  .v13-body { padding-inline:13px; }
  .v13-summary { gap:9px; }
  .v13-price .price { font-size:20px;gap:4px; }
  .v13-title { font-size:15px; }
  .v13-specifications { gap:10px; }
  .v13-details { padding-inline:8px; }
}
@media(prefers-reduced-motion:reduce) {
  .v13-vehicle,.v13-photo img { transition:none; }
  .v13-photo:hover img { transform:none; }
}


/* v14-dealers.css */
/* Showroom profiles: an identity, a clear inventory preview, and one next step. */
.v3-sections .v14-directory { padding-top:42px;padding-bottom:46px; }
.v14-section-head { display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px; }
.v14-directory .v3-kicker { margin-bottom:10px;font-size:10px;gap:9px; }
.v14-directory .v3-kicker>i { width:29px;height:29px;border-radius:8px; }
.v14-directory .v3-kicker svg { width:16px;height:16px; }
.v3-sections .v14-directory h2 { font-size:27px;line-height:1.6;letter-spacing:-.35px; }
.v3-sections .v14-directory .v14-section-head p { font-size:12px;line-height:1.9;margin-top:7px;color:#73818c; }
.v14-directory-link { display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 14px;border:1px solid #dfe5e8;border-radius:9px;color:#566672;background:#fff;font-size:11px;line-height:1.7;white-space:nowrap;flex-shrink:0; }
.v14-directory-link svg { width:15px;height:15px;color:#b85b33; }
.v14-dealer-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch; }
.v14-dealer-grid[data-count="2"] { grid-template-columns:repeat(2,minmax(0,1fr)); }
.v14-dealer-grid[data-count="1"] { grid-template-columns:minmax(0,1fr);max-width:590px; }
.v14-dealer { display:flex;flex-direction:column;min-width:0;border:1px solid #dfe5e8;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 5px 20px #15212c04;transition:border-color .18s,box-shadow .18s; }
.v14-dealer-head { padding:16px 16px 14px;border-bottom:1px solid #edf0f2; }
.v14-heading-title { margin:0;font:inherit; }
.v14-profile-heading { display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0;text-align:start; }
.v14-dealer-emblem { position:relative;display:grid;place-items:center;width:44px;height:46px;border:1px solid #26343e;border-radius:11px;background:#26343e;color:#fff;font:600 19px/1 Inter,Arial,sans-serif;letter-spacing:-1px;flex-shrink:0;direction:ltr; }
.v14-dealer-emblem:after { content:'';position:absolute;bottom:7px;inset-inline-end:8px;width:12px;height:2px;border-radius:2px;background:#e88456; }
.v14-emblem-2 { border-radius:11px 11px 3px 11px;background:#f4f6f7;border-color:#dfe5e8;color:#31424e;font-size:17px; }
.v14-emblem-3 { border-radius:50%;font-size:21px;font-weight:500; }
.v14-emblem-3:after { inset-inline-end:10px;bottom:8px;width:11px; }
.v14-dealer-identity { min-width:0; }
.v14-dealer-identity strong { margin:0;color:#293943;font-size:15px;font-weight:600;line-height:1.7; }
.v14-dealer-identity small { display:flex;align-items:center;gap:5px;color:#778590;font-size:10px;line-height:1.8;margin-top:3px; }
.v14-dealer-identity small svg { width:13px;height:13px;color:#ad684a;flex-shrink:0; }
.v14-stock-preview { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 13px 14px;flex:1;background:linear-gradient(180deg,#fafbfc,#fff); }
.v14-car-preview { display:flex;flex-direction:column;justify-content:center;min-width:0;padding:5px 5px 7px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:center;transition:background-color .18s,border-color .18s; }
.v14-preview-photo { display:block;width:100%;height:87px; }
.v14-preview-photo img { display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply; }
.v14-preview-caption { display:block;padding:5px 0 0;min-width:0; }
.v14-preview-caption strong { display:block;color:#52636e;font-size:10px;font-weight:500;line-height:1.8;min-height:36px; }
.v14-preview-caption small { display:block;font-size:9px;line-height:1.7;color:#83909a;margin-top:2px; }
.v14-car-preview:only-child { grid-column:1/-1; }
.v14-car-preview:only-child .v14-preview-photo { height:98px; }
.v14-car-preview:only-child .v14-preview-caption strong { min-height:24px; }
.v14-dealer-foot { position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:10px 13px;border-top:1px solid #e7ecef;background:#fff; }
.v14-dealer-foot:before { content:'';position:absolute;top:-1px;inset-inline-start:17px;width:24px;height:2px;background:#dc7448;border-radius:2px; }
.v14-stock-count { display:flex;align-items:center;gap:7px;min-width:0; }
.v14-stock-count>svg { width:17px;height:17px;color:#8a979f;flex-shrink:0; }
.v14-stock-count strong { display:block;font-size:11px;font-weight:500;line-height:1.8;color:#53636f; }
.v14-stock-count small { display:block;color:#82909a;font-size:9px;line-height:1.7; }
.v14-open-profile { display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:7px 10px;border:1px solid #dfe6e9;border-radius:8px;background:#f8fafa;color:#455965;font-size:10px;font-weight:500;line-height:1.6;white-space:nowrap;flex-shrink:0; }
.v14-open-profile>span { width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#293843;color:#ffb38b; }
.v14-open-profile svg { width:13px;height:13px; }
.v14-business-invite { display:flex;align-items:center;gap:12px;margin-top:17px;padding:17px 18px;background:#f5f7f7;border:1px solid #e5eaec;border-radius:11px; }
.v14-business-icon { display:grid;place-items:center;width:35px;height:37px;border:1px solid #e3d9d1;border-radius:8px;background:#fffaf6;color:#ae603d;flex-shrink:0; }
.v14-business-icon svg { width:19px;height:19px; }
.v14-business-invite>div { min-width:0; }
.v14-business-invite strong { display:block;color:#50616c;font-size:12px;font-weight:500;line-height:1.8; }
.v3-sections .v14-business-invite p { margin:3px 0 0;color:#7b8993;font-size:10px;line-height:1.9; }
.v14-business-action { display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin-inline-start:auto;padding:8px 12px;border:1px solid #ddc7b9;border-radius:8px;background:#fff;color:#aa5430;font-size:10px;font-weight:500;line-height:1.7;white-space:nowrap; }
.v14-business-action svg { width:15px;height:15px; }
.v14-empty { padding:26px 20px;border:1px dashed #d8e0e5;border-radius:12px;background:#f8fafa;text-align:center; }
.v14-empty>span { color:#83929c; }
.v14-empty>span svg { width:27px;height:27px; }
.v14-empty h3 { font-size:17px;line-height:1.8;color:#546672;margin:10px 0 0;font-weight:500; }
.v3-sections .v14-empty p { font-size:12px;line-height:1.9;color:#7d8b94;margin:8px 0 17px; }
.v14-directory button:focus-visible { outline:2px solid #d17243;outline-offset:3px; }
@media(hover:hover) {
  .v14-dealer:hover { border-color:#cad5dc;box-shadow:0 9px 26px #15212c0a; }
  .v14-profile-heading:hover strong { color:#b05830; }
  .v14-car-preview:hover { background:#fff;border-color:#e2e7ea; }
  .v14-directory-link:hover,.v14-open-profile:hover,.v14-business-action:hover { border-color:#d4b09a;background:#fff8f2;color:#a6522e; }
}
@media(min-width:761px) and (max-width:1100px) {
  .v14-dealer-grid { gap:13px; }
  .v14-dealer-head { padding:14px 12px; }
  .v14-profile-heading { gap:8px; }
  .v14-dealer-emblem { width:37px;height:40px;font-size:17px; }
  .v14-dealer-identity strong { font-size:13px; }
  .v14-dealer-identity small { font-size:9px; }
  .v14-stock-preview { gap:5px;padding:10px 8px 12px; }
  .v14-car-preview { padding-inline:3px; }
  .v14-preview-photo { height:76px; }
  .v14-preview-caption strong { font-size:9px; }
  .v14-dealer-foot { padding-inline:10px;gap:6px; }
  .v14-stock-count { gap:5px; }
  .v14-stock-count strong { font-size:10px; }
  .v14-open-profile { font-size:9px;gap:5px;padding-inline:7px; }
}
@media(max-width:760px) {
  .v3-sections .v14-directory { padding-top:32px;padding-bottom:36px; }
  .v14-section-head { display:block;margin-bottom:20px; }
  .v14-directory .v3-kicker { margin-bottom:9px;font-size:9px; }
  .v14-directory .v3-kicker>i { width:27px;height:27px; }
  .v3-sections .v14-directory h2 { font-size:23px;line-height:1.7;letter-spacing:-.3px; }
  .v3-sections .v14-directory .v14-section-head p { font-size:11px;line-height:1.9;margin-top:7px; }
  .v14-section-head>.v14-directory-link { margin-top:12px;font-size:10px;min-height:40px;padding:7px 12px; }
  .v14-dealer-grid,.v14-dealer-grid[data-count="2"],.v14-dealer-grid[data-count="1"] { grid-template-columns:1fr;gap:14px;max-width:none; }
  .v14-dealer { border-radius:12px; }
  .v14-dealer-head { padding:13px 14px; }
  .v14-profile-heading { gap:11px;min-height:44px; }
  .v14-dealer-emblem { width:41px;height:43px;font-size:18px; }
  .v14-emblem-2 { font-size:16px; }
  .v14-dealer-identity strong { font-size:14px; }
  .v14-dealer-identity small { font-size:10px; }
  .v14-stock-preview { display:block;padding:8px 13px; }
  .v14-car-preview { display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:13px;width:100%;padding:3px 5px;text-align:start; }
  .v14-car-preview:nth-child(n+2) { display:none; }
  .v14-preview-photo,.v14-car-preview:only-child .v14-preview-photo { height:79px; }
  .v14-preview-caption { padding:0; }
  .v14-preview-caption strong,.v14-car-preview:only-child .v14-preview-caption strong { min-height:0;font-size:11px;line-height:1.8; }
  .v14-preview-caption small { font-size:10px;line-height:1.8;margin-top:5px; }
  .v14-dealer-foot { min-height:63px;padding:9px 13px; }
  .v14-stock-count strong { font-size:11px; }
  .v14-stock-count small { font-size:9px; }
  .v14-open-profile { font-size:10px;gap:8px; }
  .v14-business-invite { display:grid;grid-template-columns:33px minmax(0,1fr);gap:9px 10px;padding:15px;margin-top:15px; }
  .v14-business-icon { width:33px;height:35px; }
  .v14-business-invite strong { font-size:12px; }
  .v3-sections .v14-business-invite p { font-size:10px; }
  .v14-business-action { grid-column:2;margin-inline-start:0;justify-self:start;font-size:10px;min-height:40px;padding:7px 11px; }
}
@media(max-width:370px) {
  .v3-sections .v14-directory h2 { font-size:21px; }
  .v14-dealer-head { padding-inline:12px; }
  .v14-dealer-foot { padding-inline:11px;gap:7px; }
  .v14-stock-preview { padding-inline:10px; }
  .v14-car-preview { gap:10px; }
}
@media(prefers-reduced-motion:reduce) { .v14-dealer,.v14-car-preview { transition:none; } }


/* v16-parts.css */
/* A compact parts counter: the product, its listed make, location, and price. */
.v3-sections .v16-parts { padding-block:43px 35px;background:#f6f5f2;border-color:#ecebe6; }
.v16-section-head { display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px; }
.v16-parts .v3-kicker { margin-bottom:10px;font-size:10px;gap:9px; }
.v16-parts .v3-kicker>i { width:29px;height:29px;border-radius:8px;background:#fffaf5; }
.v16-parts .v3-kicker svg { width:16px;height:16px; }
.v3-sections .v16-parts h2 { font-size:27px;line-height:1.6;letter-spacing:-.35px; }
.v3-sections .v16-section-head p { margin-top:7px;font-size:12px;line-height:1.9;color:#73818c; }
.v16-all-parts { display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 14px;border:1px solid #dcdedb;border-radius:9px;color:#52616b;background:#fff;font-size:11px;line-height:1.7;white-space:nowrap;flex-shrink:0; }
.v16-all-parts svg { width:15px;height:15px;color:#ae5d38; }
.v16-parts-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch; }
.v16-parts-grid[data-count="3"] { grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px; }
.v16-parts-grid[data-count="2"] { grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px; }
.v16-parts-grid[data-count="1"] { grid-template-columns:minmax(0,1fr);max-width:420px; }
.v16-part { min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dde2e1;border-radius:13px;background:#fff;box-shadow:0 4px 16px #1e2b3503;transition:border-color .18s,box-shadow .18s; }
.v16-part-media { position:relative;min-width:0;padding:13px 15px 0;background:linear-gradient(180deg,#fcfcfb,#fff); }
.v16-part-category { position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.7;color:#7a6458; }
.v16-part-category svg { width:15px;height:15px;color:#af6947;flex-shrink:0; }
.v16-part-photo { position:relative;display:block;width:100%;height:125px;margin-top:2px;padding:10px 15px 9px;border-radius:8px; }
.v16-part-photo:before,.v16-part-photo:after { content:'';position:absolute;width:12px;height:12px;border-color:#e4e7e5;border-style:solid;pointer-events:none; }
.v16-part-photo:before { top:17px;inset-inline-start:4px;border-width:1px 0 0 1px; }
.v16-part-photo:after { bottom:14px;inset-inline-end:4px;border-width:0 1px 1px 0; }
:scope:dir(rtl) .v16-part-photo:before { border-width:1px 1px 0 0; }
:scope:dir(rtl) .v16-part-photo:after { border-width:0 0 1px 1px; }
.v16-part[data-part="oil"] .v16-part-photo img { transform:scale(1.2); }
.v16-part-photo img { display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply; }
.v16-part-body { min-width:0;flex:1;padding:10px 14px 13px; }
.v16-part-body h3 { margin:0;font:inherit; }
.v16-part-title { display:block;width:100%;min-height:32px;padding:0;font-size:13px;line-height:1.8;font-weight:600;color:#2e3d46; }
.v16-part-meta { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0; }
.v16-part-meta>div { min-width:0; }
.v16-part-meta>div+div { border-inline-start:1px solid #edf0f0;padding-inline-start:10px; }
.v16-part-meta svg { width:14px;height:14px;color:#83929b;flex-shrink:0; }
.v16-part-meta dt { display:flex;align-items:center;gap:5px;color:#7b8790;font-size:9px;line-height:1.8; }
.v16-part-meta dd { color:#475965;font-size:11px;font-weight:500;line-height:1.8;margin:2px 0 0;margin-inline-start:19px; }
.v16-part-footer { position:relative;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 13px;border-top:1px solid #e9eceb;min-height:65px; }
.v16-part-footer:before { content:'';position:absolute;inset-inline-start:17px;top:-1px;width:25px;height:2px;background:#d57a50; }
.v16-part-price { min-width:0; }
.v16-part-price .price { gap:5px;color:#283b47;font-size:22px;font-weight:600;line-height:1.3; }
.v16-part-price .unit { font-size:10px;font-weight:500;color:#6c7a83; }
.v16-part-price .converted { font-size:9px;line-height:1.8;color:#7e8a92;margin-top:4px; }
.v16-part-details { display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:7px 10px;flex-shrink:0;border:1px solid #dfe5e7;border-radius:8px;background:#f8fafa;color:#455965;font-size:10px;font-weight:500;line-height:1.6;white-space:nowrap; }
.v16-part-details>span { display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#293843;color:#ffb38b; }
.v16-part-details svg { width:13px;height:13px; }
.v16-fitment-note { display:flex;align-items:center;gap:9px;margin-top:17px; }
.v16-fitment-note>svg { width:19px;height:19px;color:#a87a60;flex-shrink:0; }
.v3-sections .v16-fitment-note p { margin:0;font-size:10px;line-height:1.9;color:#78818a; }
.v16-parts-empty { padding:25px 20px;border:1px dashed #d7deda;border-radius:12px;background:#fff;text-align:center; }
.v16-parts-empty>span svg { width:27px;height:27px;color:#8b989e; }
.v16-parts-empty h3 { margin:9px 0 0;font-size:16px;line-height:1.8;font-weight:500;color:#52636d; }
.v3-sections .v16-parts-empty p { margin:7px 0 16px;font-size:12px;line-height:1.9;color:#7b8991; }
.v16-parts button:focus-visible { outline:2px solid #c7683f;outline-offset:3px; }
@media(hover:hover) {
  .v16-part:hover { border-color:#ccdadb;box-shadow:0 7px 22px #1e2b3509; }
  .v16-part-title:hover { color:#b05830; }
  .v16-all-parts:hover,.v16-part-details:hover { border-color:#d4b09a;background:#fff8f2;color:#a6522e; }
}
@media(min-width:761px) and (max-width:1000px) {
  .v16-parts-grid,.v16-parts-grid[data-count="3"] { grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; }
  .v16-part-body { padding-inline:13px; }
  .v16-part-title { font-size:13px; }
  .v16-part-meta { gap:7px; }
  
  .v16-part-meta>div+div { padding-inline-start:8px; }
  .v16-part-footer { padding-inline:12px;gap:8px; }
  .v16-part-details { padding-inline:8px;gap:6px; }
}
@media(max-width:760px) {
  .v3-sections .v16-parts { padding-block:32px 27px; }
  .v16-section-head { display:block;margin-bottom:18px; }
  .v16-parts .v3-kicker { margin-bottom:9px;font-size:9px; }
  .v16-parts .v3-kicker>i { width:27px;height:27px; }
  .v3-sections .v16-parts h2 { font-size:23px;line-height:1.7;letter-spacing:-.3px; }
  .v3-sections .v16-section-head p { margin-top:7px;font-size:11px;line-height:1.9; }
  .v16-section-head>.v16-all-parts { margin-top:12px;min-height:40px;font-size:10px;padding:7px 12px; }
  .v16-parts-grid,.v16-parts-grid[data-count="3"],.v16-parts-grid[data-count="2"],.v16-parts-grid[data-count="1"] { grid-template-columns:1fr;gap:12px;max-width:none; }
  .v16-part { display:grid;grid-template-columns:35% minmax(0,1fr);border-radius:12px; }
  .v16-part-media { padding:12px 10px 0;display:flex;flex-direction:column;min-height:139px; }
  .v16-part-category { gap:5px;font-size:9px; }
  .v16-part-category svg { width:13px;height:13px; }
  .v16-part-photo { flex:1;height:auto;min-height:104px;margin-top:3px;padding:12px 5px; }
  .v16-part-photo img { height:83px; }
  .v16-part-photo:before,.v16-part-photo:after { display:none; }
  .v16-part-body { padding:17px 12px 13px;align-self:center; }
  .v16-part-title { min-height:30px;font-size:13px;line-height:1.8; }
  .v16-part-meta { margin-top:9px;gap:8px; }
  
  .v16-part-meta>div+div { padding-inline-start:8px; }
  .v16-part-meta svg { width:13px;height:13px; }
  .v16-part-meta dt { font-size:9px;gap:4px; }
  .v16-part-meta dd { font-size:10px;margin-inline-start:17px; }
  .v16-part-footer { grid-column:1/-1;padding:9px 13px;min-height:61px;gap:12px; }
  .v16-part-price .price { font-size:22px; }
  .v16-part-price .unit { font-size:10px; }
  .v16-part-details { font-size:10px;min-height:42px; }
  .v16-fitment-note { align-items:flex-start;gap:8px;margin-top:15px; }
  .v16-fitment-note>svg { width:17px;height:17px;margin-top:3px; }
  .v3-sections .v16-fitment-note p { font-size:9px;line-height:1.95; }
}
@media(max-width:370px) {
  .v3-sections .v16-parts h2 { font-size:21px; }
  .v16-part { grid-template-columns:33% minmax(0,1fr); }
  .v16-part-media { padding-inline:8px; }
  .v16-part-category { font-size:8px;gap:4px; }
  .v16-part-body { padding-inline:10px; }
  .v16-part-title { font-size:12px; }
  
  .v16-part-meta>div+div { padding-inline-start:7px; }
  .v16-part-meta svg { width:13px;height:13px; }
  .v16-part-meta dt { font-size:8px; }
  .v16-part-meta dd { font-size:9px; }
}
@media(prefers-reduced-motion:reduce) { .v16-part { transition:none; } }


/* v17-swap.css */
/* A focused swap invitation with real, local sample listings. */
.v3-sections .v17-swap { padding-block:40px 24px; }
.v17-swap-surface { position:relative;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:44px;padding:31px 33px;border:1px solid #293945;border-radius:17px;background:#22313c;overflow:hidden; }
.v17-swap-surface:before { content:'';position:absolute;width:230px;height:230px;inset-inline-start:-150px;bottom:-135px;border:1px solid #ffffff0b;border-radius:50%;box-shadow:0 0 0 28px #ffffff03;pointer-events:none; }
.v17-swap-intro { position:relative;min-width:0; }
.v17-swap .v3-kicker { margin-bottom:12px;font-size:10px;gap:9px;color:#e0aa8e; }
.v17-swap .v3-kicker>i { width:29px;height:29px;border:1px solid #746052;border-radius:8px;background:#ffffff04; }
.v17-swap .v3-kicker svg { width:16px;height:16px; }
.v3-sections .v17-swap h2 { margin:0;color:#fff;font-size:29px;font-weight:600;line-height:1.5;letter-spacing:-.4px; }
.v3-sections .v17-swap h2 em { color:#ffac83; }
.v3-sections .v17-swap-intro>p { margin-top:13px;max-width:420px;font-size:12px;line-height:1.95;color:#c2cbd1; }
.v17-swap-steps { display:flex;flex-wrap:wrap;gap:9px 18px;list-style:none;padding:0;margin:20px 0; }
.v17-swap-steps li { display:flex;align-items:center;gap:7px;color:#d4dce0;font-size:10px;line-height:1.7; }
.v17-swap-steps li>span { display:grid;place-items:center;width:26px;height:26px;border:1px solid #ffffff17;border-radius:7px;background:#ffffff04;color:#e3a480; }
.v17-swap-steps svg { width:14px;height:14px; }
.v17-swap-action { display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:44px;padding:11px 17px;border:1px solid #e18b62;border-radius:9px;background:#c35227;color:#fff;font-size:11px;font-weight:500;line-height:1.7;box-shadow:0 5px 16px #0e18221a; }
.v17-swap-action svg { width:17px;height:17px; }
.v17-swap-options { position:relative;min-width:0; }
.v17-swap-options-head { display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px; }
.v17-swap-options-head strong { display:block;color:#edf1f3;font-size:12px;font-weight:500;line-height:1.8; }
.v17-swap-options-head div>span { display:flex;align-items:center;gap:5px;color:#aabac5;font-size:10px;line-height:1.8;margin-top:4px; }
.v17-swap-options-head div>span svg { width:12px;height:12px;color:#cc9a7e; }
.v17-swap-symbol { display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff20;border-radius:50%;color:#b9c7cf;flex-shrink:0; }
.v17-swap-symbol svg { width:18px;height:18px; }
.v17-swap-list { display:grid;gap:10px; }
.v17-swap-listing { min-width:0;border:1px solid #edf0ed;border-radius:11px;background:#fafbf9;overflow:hidden;transition:border-color .18s,background-color .18s; }
.v17-swap-option { width:100%;display:grid;grid-template-columns:37% minmax(0,1fr) 28px;gap:12px;align-items:center;padding:12px;min-height:111px; }
.v17-swap-photo { display:block;width:100%;height:84px;min-width:0; }
.v17-swap-photo img { display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply; }
.v17-swap-car-copy { min-width:0; }
.v17-swap-car-copy strong { display:block;font-size:12px;font-weight:600;line-height:1.8;color:#334651; }
.v17-swap-car-meta { display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;color:#71828d;font-size:9px;line-height:1.8; }
.v17-swap-car-meta>span { display:flex;align-items:center;gap:4px; }
.v17-swap-car-meta svg { width:12px;height:12px;color:#8e9ca5; }
.v17-swap-view { display:block;margin-top:7px;color:#a25c39;font-size:9px;line-height:1.7; }
.v17-swap-arrow { display:grid;place-items:center;width:26px;height:26px;border:1px solid #dbe3e5;border-radius:50%;color:#59707e;background:#fff; }
.v17-swap-arrow svg { width:13px;height:13px; }
.v3-sections .v17-swap-preview-note { color:#a9b8c2;font-size:9px;line-height:1.8;margin:10px 0 0; }
.v17-swap-empty { padding:23px 20px;border:1px dashed #ffffff29;border-radius:11px;background:#ffffff03; }
.v17-swap-empty>svg { width:28px;height:28px;color:#b6c3cc; }
.v17-swap-empty h3 { margin:12px 0 7px;color:#e7edef;font-size:14px;font-weight:500;line-height:1.8; }
.v3-sections .v17-swap-empty p { margin:0;color:#b0bfc9;font-size:11px;line-height:1.9; }
.v17-swap button:focus-visible { outline:2px solid #ffc49e;outline-offset:3px; }
.v17-swap-listing:focus-within { outline:2px solid #ffc49e;outline-offset:3px; }
.v17-swap-option:focus-visible { outline-offset:-3px;outline-color:#c66a3b; }
@media(hover:hover) {
  .v17-swap-action:hover { background:#b84c22;border-color:#ee8f67; }
  .v17-swap-listing:hover { background:#fff;border-color:#ebbb99; }
  .v17-swap-option:hover .v17-swap-view { color:#b14b24; }
}
@media(min-width:761px) and (max-width:1100px) {
  .v17-swap-surface { gap:26px;padding:27px 25px; }
  .v3-sections .v17-swap h2 { font-size:27px; }
  .v17-swap-steps { gap:8px 11px; }
  .v17-swap-steps li { font-size:9px;gap:5px; }
  .v17-swap-option { grid-template-columns:33% minmax(0,1fr) 24px;gap:9px;padding:11px; }
  .v17-swap-car-copy strong { font-size:11px; }
  .v17-swap-car-meta { gap:4px 8px; }
  .v17-swap-arrow { width:24px;height:24px; }
}
@media(max-width:760px) {
  .v3-sections .v17-swap { padding-block:29px 12px; }
  .v17-swap-surface { grid-template-columns:1fr;gap:25px;padding:23px 18px 20px;border-radius:14px; }
  .v17-swap .v3-kicker { font-size:9px;margin-bottom:11px; }
  .v17-swap .v3-kicker>i { width:27px;height:27px; }
  .v3-sections .v17-swap h2 { font-size:25px;line-height:1.5; }
  .v3-sections .v17-swap-intro>p { margin-top:11px;font-size:11px;line-height:1.9;max-width:none; }
  .v17-swap-steps { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0; }
  .v17-swap-steps li { flex-direction:row;align-items:center;gap:5px;font-size:9px;line-height:1.8; }
  .v17-swap-steps li>span { width:18px;height:22px;border:0;background:transparent;flex-shrink:0; }
  .v17-swap-action { width:100%;min-height:44px;font-size:10px;padding:10px 13px;gap:12px; }
  .v17-swap-options-head { padding-top:18px;border-top:1px solid #ffffff15;margin-bottom:12px; }
  .v17-swap-options-head strong { font-size:11px; }
  .v17-swap-options-head div>span { font-size:9px; }
  .v17-swap-symbol { width:30px;height:30px; }
  .v17-swap-symbol svg { width:16px;height:16px; }
  .v17-swap-listing:nth-child(n+2) { display:none; }
  .v17-swap-option { grid-template-columns:33% minmax(0,1fr) 22px;gap:9px;padding:10px;min-height:103px; }
  .v17-swap-photo { height:76px; }
  .v17-swap-car-copy strong { font-size:11px;line-height:1.8; }
  .v17-swap-car-meta { gap:3px 8px;margin-top:5px;font-size:9px; }
  .v17-swap-car-meta svg { width:11px;height:11px; }
  .v17-swap-view { margin-top:5px;font-size:9px; }
  .v17-swap-arrow { width:22px;height:22px; }
  .v17-swap-arrow svg { width:12px;height:12px; }
  .v3-sections .v17-swap-preview-note { font-size:8px;margin-top:9px; }
  .v17-swap-empty { padding:19px 16px; }
  .v17-swap-empty h3 { font-size:13px; }
  .v3-sections .v17-swap-empty p { font-size:10px; }
}
@media(max-width:370px) {
  .v17-swap-surface { padding-inline:14px; }
  .v3-sections .v17-swap h2 { font-size:23px; }
  .v17-swap-option { grid-template-columns:30% minmax(0,1fr) 20px;gap:7px;padding:9px; }
  .v17-swap-photo { height:72px; }
  .v17-swap-car-copy strong { font-size:10px; }
  .v17-swap-car-meta { font-size:8px; }
  .v17-swap-arrow { width:20px;height:20px; }
}
@media(prefers-reduced-motion:reduce) { .v17-swap-listing { transition:none; } }


/* v18-care.css */
/* Two clear service destinations and a compact mobile-wash route. */
.v3-sections .v18-care { padding-block:38px 36px; }
.v18-section-head { display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px; }
.v18-care .v3-kicker { margin-bottom:10px;font-size:10px;gap:9px; }
.v18-care .v3-kicker>i { width:29px;height:29px;border-radius:8px; }
.v18-care .v3-kicker svg { width:16px;height:16px; }
.v3-sections .v18-care h2 { font-size:27px;line-height:1.6;letter-spacing:-.35px; }
.v3-sections .v18-section-head p { margin-top:7px;font-size:12px;line-height:1.9;color:#63747f; }
.v18-all-services { display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 14px;border:1px solid #dfe5e8;border-radius:9px;color:#566672;background:#fff;font-size:11px;line-height:1.7;white-space:nowrap;flex-shrink:0; }
.v18-all-services svg { width:15px;height:15px;color:#b85b33; }
.v18-care-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px; }
.v18-care-card { display:grid;grid-template-columns:39% minmax(0,1fr);min-height:218px;border:1px solid #dfe5e6;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 4px 18px #1b2d3703;transition:border-color .18s,box-shadow .18s; }
.v18-care-media { position:relative;min-width:0;overflow:hidden;background:#e9eeee; }
.v18-care-media>img { position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover; }
.v18-care-workshop .v18-care-media>img { object-position:45% 52%; }
.v18-care-wash .v18-care-media>img { object-position:50% 60%; }
.v18-care-media:after { content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#162d3a0c,transparent 50%,#162d3a17); }
.v18-care-icon { position:absolute;z-index:1;top:13px;inset-inline-start:13px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffffd9;border-radius:9px;background:#fffffff2;box-shadow:0 2px 9px #20334112;color:#a95b36; }
.v18-care-icon svg { width:19px;height:19px; }
.v18-care-body { display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;padding:22px 21px; }
.v18-care-body h3 { margin:0;font-size:17px;font-weight:600;line-height:1.7;color:#30424d; }
.v3-sections .v18-care-body p { flex:1;margin:9px 0 17px;font-size:11px;line-height:1.95;color:#63747f; }
.v18-care-action { display:inline-flex;align-items:center;justify-content:space-between;gap:12px;max-width:100%;min-height:42px;padding:8px 10px;border:1px solid #dfe5e7;border-radius:8px;background:#f8fafa;color:#465e6c;font-size:10px;font-weight:500;line-height:1.7;text-align:start; }
.v18-care-action>span { display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;background:#293843;color:#ffb38b; }
.v18-care-action svg { width:13px;height:13px; }
.v18-mobile-care { display:flex;align-items:center;gap:14px;position:relative;min-width:0;margin-top:17px;padding:18px 20px;border:1px solid #e2e8e8;border-radius:11px;background:#f5f7f7; }
.v18-mobile-care:before { content:'';position:absolute;top:-1px;inset-inline-start:21px;width:28px;height:2px;background:#ca815a; }
.v18-mobile-icon { display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border:1px solid #dbe4e6;border-radius:11px;background:#fff;color:#637a86; }
.v18-mobile-icon svg { width:23px;height:23px; }
.v18-mobile-care>div { min-width:0; }
.v18-mobile-care h3 { margin:0;font-size:13px;font-weight:600;line-height:1.8;color:#445d6b; }
.v3-sections .v18-mobile-care p { margin:4px 0 0;font-size:11px;line-height:1.85;color:#63747f; }
.v18-mobile-action { display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:42px;margin-inline-start:auto;padding:9px 13px;flex-shrink:0;border:1px solid #dbc5b7;border-radius:8px;background:#fff;color:#a15430;font-size:10px;font-weight:500;line-height:1.7; }
.v18-mobile-action>span { display:grid;place-items:center; }
.v18-mobile-action svg { width:15px;height:15px; }
.v18-service-empty { display:flex;align-items:center;gap:10px;padding:13px 15px;margin-bottom:17px;border:1px dashed #dce3e5;border-radius:9px;background:#f8fafa; }
.v18-service-empty>svg { width:17px;height:17px;color:#a16b4c;flex-shrink:0; }
.v3-sections .v18-service-empty p { margin:0;color:#63747f;font-size:11px;line-height:1.9; }
.v18-change-city { min-height:40px;padding:7px 10px;margin-inline-start:auto;flex-shrink:0;font-size:10px;font-weight:500;color:#9f512f;background:#fff;border:1px solid #dfcbbf;border-radius:7px; }
.v18-care button:focus-visible { outline:2px solid #c7683f;outline-offset:3px; }
@media(hover:hover) {
  .v18-care-card:hover { border-color:#c6d5db;box-shadow:0 6px 23px #1b2d3708; }
  .v18-care-action:hover,.v18-all-services:hover,.v18-mobile-action:hover,.v18-change-city:hover { border-color:#d4b09a;background:#fff8f2;color:#a6522e; }
}
@media(min-width:761px) and (max-width:1100px) {
  .v18-care-grid { gap:15px; }
  .v18-care-card { grid-template-columns:35% minmax(0,1fr); }
  .v18-care-body { padding:19px 16px; }
  .v18-care-body h3 { font-size:15px; }
  .v3-sections .v18-care-body p { font-size:10px; }
  .v18-mobile-care { gap:12px;padding-inline:17px; }
  .v3-sections .v18-mobile-care p { font-size:10px; }
}
@media(max-width:760px) {
  .v3-sections .v18-care { padding-block:30px 27px; }
  .v18-section-head { display:block;margin-bottom:18px; }
  .v18-care .v3-kicker { margin-bottom:9px;font-size:9px; }
  .v18-care .v3-kicker>i { width:27px;height:27px; }
  .v3-sections .v18-care h2 { font-size:23px;line-height:1.7;letter-spacing:-.3px; }
  .v3-sections .v18-section-head p { margin-top:7px;font-size:11px;line-height:1.9; }
  .v18-section-head>.v18-all-services { margin-top:12px;font-size:10px;min-height:40px;padding:7px 12px; }
  .v18-care-grid { grid-template-columns:1fr;gap:13px; }
  .v18-care-card { grid-template-columns:34% minmax(0,1fr);min-height:181px;border-radius:12px; }
  .v18-care-icon { top:10px;inset-inline-start:10px;width:29px;height:29px;border-radius:8px; }
  .v18-care-icon svg { width:17px;height:17px; }
  .v18-care-body { padding:16px 14px; }
  .v18-care-body h3 { font-size:14px;line-height:1.8; }
  .v3-sections .v18-care-body p { flex:1;margin:6px 0 11px;font-size:10px;line-height:1.9; }
  .v18-care-action { min-height:42px;font-size:10px;padding:7px 9px;gap:9px; }
  .v18-care-action>span { width:21px;height:21px; }
  .v18-mobile-care { display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px 10px;padding:16px 14px;margin-top:14px; }
  .v18-mobile-care:before { inset-inline-start:15px;width:24px; }
  .v18-mobile-icon { width:34px;height:36px;border-radius:9px;align-self:start; }
  .v18-mobile-icon svg { width:20px;height:20px; }
  .v18-mobile-care h3 { font-size:12px; }
  .v3-sections .v18-mobile-care p { margin-top:4px;font-size:10px;line-height:1.9; }
  .v18-mobile-action { grid-column:2;margin-inline-start:0;justify-self:start;min-height:40px;padding:7px 10px;font-size:10px;gap:10px; }
  .v18-service-empty { display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:12px; }
  .v18-service-empty>svg { align-self:start;margin-top:3px; }
  .v3-sections .v18-service-empty p { font-size:10px; }
  .v18-change-city { grid-column:2;margin-inline-start:0;justify-self:start; }
}
@media(max-width:370px) {
  .v3-sections .v18-care h2 { font-size:21px; }
  .v18-care-card { grid-template-columns:31% minmax(0,1fr); }
  .v18-care-body { padding-inline:12px; }
  .v18-care-body h3 { font-size:13px; }
  .v18-care-action { font-size:9px;gap:7px;padding-inline:8px; }
}
@media(prefers-reduced-motion:reduce) { .v18-care-card { transition:none; } }


/* v20-hero-order.css */
/* Categories live above the search; brands lead the content below the hero. */
.v2-opening .v20-hero-shortcuts { padding:0;margin:0 0 20px;background:transparent;border:0; }
.v20-hero-shortcuts .shortcut-heading { margin-bottom:11px;gap:18px; }
.v20-hero-shortcuts .shortcut-heading h2 { color:#e1e7eb;font-size:13px;line-height:1.8; }
.v20-hero-shortcuts .shortcut-heading h2:before { background:#e28b60; }
.v20-hero-shortcuts .shortcut-heading-line { background:linear-gradient(to left,#ffffff30,transparent); }
:scope:dir(ltr) .v20-hero-shortcuts .shortcut-heading-line { background:linear-gradient(to right,#ffffff30,transparent); }
.v20-hero-shortcuts .shortcut-grid { grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:9px 8px;border:1px solid #ffffff26;border-radius:13px;background:#1c2730f5;box-shadow:0 6px 22px #0000000c; }
.v20-hero-shortcuts .shortcut-card { min-height:83px;gap:8px;padding:7px 4px;border-radius:9px;color:#e4ebef;background:transparent; }
.v20-hero-shortcuts .shortcut-symbol { width:36px;height:36px;border:1px solid #ffffff27;border-radius:9px;background:#2a3944;color:#ebc0a8; }
.v20-hero-shortcuts .shortcut-symbol svg { width:23px;height:23px; }
.v20-hero-shortcuts .shortcut-symbol:after { background:#e58b60;width:10px;inset-inline-end:7px; }
.v20-hero-shortcuts .shortcut-card strong { min-height:22px;font-size:12px;line-height:1.7;color:inherit; }
:scope:dir(ltr) .v20-hero-shortcuts .shortcut-card strong { font-size:11px; }
.v20-hero-shortcuts .shortcut-card:focus-visible { outline:2px solid #ffc39e;outline-offset:1px;background:#34424c;color:#fff; }
.v20-hero-shortcuts .shortcut-card:focus-visible .shortcut-symbol { border-color:#e5a681;background:#3c4b56;color:#ffd1b7; }
#search-form { scroll-margin-top:18px; }
.v20-brands-section { padding-block:22px 25px; }
.v20-brand-heading { display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px; }
.v20-brand-heading h2 { display:flex;align-items:center;gap:10px;min-width:0;margin:0;color:#52616d;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:0; }
.v20-brand-heading h2:before { content:'';width:20px;height:2px;flex-shrink:0;border-radius:2px;background:#d76535; }
.v20-brand-heading .v12-all-brands { flex-shrink:0;min-height:40px;font-size:11px; }
.brand-strip.v12-brands.v20-brand-panel { display:block;grid-template-columns:none;margin:0;padding:14px 20px;border:1px solid #e3e8eb;border-radius:14px;background:#fff; }
.v20-brand-panel .v12-brand-grid { grid-column:auto;grid-row:auto;gap:15px; }
@media(hover:hover) {
  .v20-hero-shortcuts .shortcut-card:hover { background:#34424c;color:#fff; }
  .v20-hero-shortcuts .shortcut-card:hover .shortcut-symbol { border-color:#cf9a7d;background:#3c4b56;color:#ffd1b7; }
}
@media(min-width:761px) and (max-width:1000px) {
  .v20-hero-shortcuts .shortcut-grid { grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 9px;padding:9px; }
  .v20-hero-shortcuts .shortcut-card { flex-direction:row;min-height:54px;gap:10px;padding:7px 10px; }
  .v20-hero-shortcuts .shortcut-card strong { min-height:0;font-size:12px; }
  :scope:dir(ltr) .v20-hero-shortcuts .shortcut-card strong { font-size:11px; }
  .v20-hero-shortcuts .shortcut-symbol { width:33px;height:33px; }
  .v20-hero-shortcuts .shortcut-symbol svg { width:21px;height:21px; }
}
@media(max-width:760px) {
  .v2-opening .v20-hero-shortcuts { margin-bottom:17px; }
  .v20-hero-shortcuts .shortcut-heading { margin-bottom:10px;gap:12px; }
  .v20-hero-shortcuts .shortcut-heading h2 { font-size:11px;gap:8px; }
  .v20-hero-shortcuts .shortcut-heading h2:before { width:16px; }
  .v20-hero-shortcuts .shortcut-grid { grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 3px;padding:8px 6px;border-radius:12px; }
  .v20-hero-shortcuts .shortcut-card { min-height:79px;gap:6px;padding:5px 2px;border-radius:7px; }
  .v20-hero-shortcuts .shortcut-symbol { width:33px;height:33px;border-radius:8px; }
  .v20-hero-shortcuts .shortcut-symbol svg { width:22px;height:22px; }
  .v20-hero-shortcuts .shortcut-card strong,
  :scope:dir(ltr) .v20-hero-shortcuts .shortcut-card strong { min-height:32px;font-size:10.5px;line-height:1.55; }
  #search-form { scroll-margin-top:12px; }
  .v20-brands-section { padding-block:18px 20px; }
  .v20-brand-heading { gap:9px;margin-bottom:10px; }
  .v20-brand-heading h2 { font-size:11px;gap:7px; }
  .v20-brand-heading h2:before { width:15px; }
  .v20-brand-heading .v12-all-brands { min-height:40px;font-size:10px;gap:5px; }
  .brand-strip.v12-brands.v20-brand-panel { padding:12px 10px;border-radius:13px; }
  .v20-brand-panel .v12-brand-grid { grid-column:auto;grid-row:auto;gap:5px; }
}
@media(max-width:370px) {
  .v20-hero-shortcuts .shortcut-grid { padding-inline:5px;gap:5px 2px; }
  .v20-hero-shortcuts .shortcut-heading h2 { font-size:10.5px; }
  .v20-hero-shortcuts .shortcut-card { padding-inline:0; }
  .v20-brand-heading h2 { font-size:10.5px;gap:6px; }
  .v20-brand-heading .v12-all-brands { font-size:9.5px; }
  .brand-strip.v12-brands.v20-brand-panel { padding-inline:8px; }
  .v20-brand-panel .v12-brand-grid { gap:3px; }
}


/* v21-cities.css */
/* Preview a city's actual sample inventory before opening its full results. */
.v3-sections .v3-cities.v21-cities { display:block;padding-block:44px; }
.v21-cities-heading { display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px; }
.v21-cities .v3-kicker { margin-bottom:10px;font-size:10px;gap:9px; }
.v21-cities .v3-kicker>i { width:29px;height:29px;border-radius:8px; }
.v21-cities .v3-kicker svg { width:16px;height:16px; }
.v3-sections .v21-cities h2 { margin:0;font-size:27px;line-height:1.6;letter-spacing:-.35px; }
.v3-sections .v21-cities-heading p { margin:7px 0 0;color:#63747f;font-size:12px;line-height:1.9; }
.v21-country-choice { display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 13px;border:1px solid #dfe6e9;border-radius:9px;background:#fff;color:#4a606e;font-size:11px;line-height:1.7;flex-shrink:0; }
.v21-country-choice>svg { width:17px;height:17px;color:#ae633f; }
.v21-country-choice>svg:last-child { width:13px;height:13px;color:#708390; }
.v21-city-explorer { display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);border:1px solid #dce4e7;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 6px 22px #1b2c3704; }
.v21-city-picker { padding:22px;background:#f4f6f6;border-inline-end:1px solid #e1e7e8; }
.v21-city-picker-label { display:block;font-size:10px;font-weight:500;line-height:1.8;color:#627580;margin-bottom:13px; }
.v21-city-options { display:grid;gap:9px; }
.v21-city-option { display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:start;color:#506673;transition:background .16s,border-color .16s; }
.v21-city-pin { display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;border:1px solid #dde4e7;background:#fff;color:#82939d; }
.v21-city-pin svg { width:17px;height:17px; }
.v21-city-option-copy { min-width:0; }
.v21-city-option strong { display:block;font-size:13px;font-weight:500;line-height:1.8; }
.v21-city-option small { display:block;font-size:10px;line-height:1.8;margin-top:1px;color:#63747f; }
.v21-city-indicator { display:grid;place-items:center;width:20px;height:20px;margin-inline-start:auto;flex-shrink:0;color:#8b9aa3; }
.v21-city-indicator svg { width:13px;height:13px; }
:scope:dir(ltr) .v21-city-indicator svg { transform:scaleX(-1); }
.v21-city-option[aria-pressed=true] { border-color:#dce3e6;background:#fff;color:#304a5a;box-shadow:0 3px 10px #22384505; }
.v21-city-option[aria-pressed=true] .v21-city-pin { background:#fff4ec;border-color:#efd8c8;color:#b16a43; }
.v21-city-option[aria-pressed=true] .v21-city-indicator { border-radius:50%;background:#293d4a;color:#ffd0b3; }
:scope:dir(ltr) .v21-city-option[aria-pressed=true] .v21-city-indicator svg { transform:none; }
.v21-all-market { display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:42px;width:100%;padding:8px 2px;margin-top:14px;border-top:1px solid #dce4e6;background:transparent;color:#7e5037;font-size:10px;font-weight:500;line-height:1.8;text-align:start; }
.v21-all-market svg { width:14px;height:14px;flex-shrink:0; }
.v21-city-preview { min-width:0;padding:22px 24px 20px;display:flex;flex-direction:column; }
.v21-preview-heading { display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px; }
.v21-preview-heading>div>span { display:block;font-size:9px;color:#6c7f8a;line-height:1.7; }
.v21-preview-heading h3 { margin:3px 0 0;font-size:20px;font-weight:600;line-height:1.5;color:#2e4553; }
.v3-sections .v21-city-total { display:inline-flex;align-items:center;gap:7px;margin:0;border:1px solid #e4e8e8;border-radius:7px;background:#f7f9f8;padding:6px 9px;color:#566e7c;font-size:10px;line-height:1.8; }
.v21-city-total svg { width:15px;height:15px;color:#83949e; }
.v21-city-cars { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;flex:1; }
.v21-city-car { min-width:0;border:1px solid #e2e8ea;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#f9faf9,#fff); }
.v21-city-car-link { display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%;height:100%;padding:10px 13px 12px;text-align:start;background:transparent; }
.v21-city-car-photo { display:block;width:100%;height:94px; }
.v21-city-car-photo img { display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply; }
.v21-city-car-copy { display:block;margin-top:8px; }
.v21-city-car-copy strong { display:block;font-size:11px;font-weight:500;line-height:1.8;color:#3b5362; }
.v21-city-car-copy>span { display:block;margin-top:3px;font-size:9px;line-height:1.8;color:#657c8a; }
.v21-city-car-copy>small { display:flex;align-items:center;gap:7px;margin-top:8px;color:#a25430;font-size:9px;font-weight:500;line-height:1.8; }
.v21-city-car-copy>small svg { width:12px;height:12px; }
.v21-city-car:only-child { grid-column:1/-1; }
.v21-city-car:only-child .v21-city-car-link { display:grid;grid-template-columns:42% minmax(0,1fr);gap:20px;align-items:center;padding:17px; }
.v21-city-car:only-child .v21-city-car-photo { height:130px; }
.v21-city-car:only-child .v21-city-car-copy { margin:0; }
.v21-city-car:only-child .v21-city-car-copy strong { font-size:13px; }
.v21-city-preview-footer { display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px; }
.v21-city-preview-footer>span { font-size:9px;line-height:1.9;color:#677d8b; }
.v21-view-city { display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:9px 13px;border:1px solid #29414f;border-radius:8px;background:#2d4351;color:#fff;font-size:10px;line-height:1.7;flex-shrink:0; }
.v21-view-city svg { width:15px;height:15px;color:#ffc8a6; }
.v21-city-empty { display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:27px 18px;border:1px dashed #dde4e7;border-radius:10px;background:#fafbfa;text-align:center; }
.v21-city-empty>svg { width:30px;height:30px;color:#8c9ca6; }
.v21-city-empty h4 { margin:12px 0 5px;font-size:15px;font-weight:500;line-height:1.8;color:#526c7b; }
.v3-sections .v21-city-empty p { margin:0;font-size:11px;line-height:1.9;color:#657b88; }
.v21-cities button:focus-visible { outline:2px solid #c86a3e;outline-offset:3px; }
.v21-city-car-link:focus-visible { outline-offset:-3px; }
@media(hover:hover) {
  .v21-city-option:hover { background:#fff;border-color:#dce3e6; }
  .v21-city-car:hover { border-color:#cfab91;background:#fff; }
  .v21-country-choice:hover { border-color:#d4b09a;background:#fff8f2; }
  .v21-all-market:hover { color:#a34f28; }
  .v21-view-city:hover { background:#233846; }
}
@media(min-width:761px) and (max-width:1050px) {
  .v21-city-explorer { grid-template-columns:minmax(205px,.44fr) minmax(0,1fr); }
  .v21-city-picker { padding:19px 15px; }
  .v21-city-preview { padding:19px; }
  .v21-city-option { gap:8px;padding-inline:9px; }
  .v21-city-option strong { font-size:12px; }
  .v21-city-car-link { padding-inline:10px; }
  .v21-city-cars { gap:10px; }
  .v21-city-preview-footer { gap:9px; }
  .v21-city-preview-footer>span { max-width:160px; }
  .v21-view-city { padding-inline:10px;gap:7px; }
}
@media(max-width:760px) {
  .v3-sections .v3-cities.v21-cities { padding-block:32px; }
  .v21-cities-heading { display:block;margin-bottom:18px; }
  .v21-cities .v3-kicker { margin-bottom:9px;font-size:9px; }
  .v21-cities .v3-kicker>i { width:27px;height:27px; }
  .v3-sections .v21-cities h2 { font-size:23px;line-height:1.7; }
  .v3-sections .v21-cities-heading p { font-size:11px;line-height:1.9; }
  .v21-country-choice { margin-top:12px;min-height:40px;padding:7px 11px;font-size:10px; }
  .v21-city-explorer { grid-template-columns:1fr;border-radius:13px; }
  .v21-city-picker { padding:13px;border-inline-end:0;border-bottom:1px solid #e2e8e9; }
  .v21-city-picker-label { display:none; }
  .v21-city-options { grid-template-columns:repeat(3,minmax(0,1fr));gap:6px; }
  .v21-city-option { min-height:65px;display:block;padding:10px 5px;text-align:center;border:1px solid #e1e7e8;background:#ffffff80;border-radius:8px; }
  .v21-city-pin,.v21-city-indicator { display:none; }
  .v21-city-option strong { font-size:12px;line-height:1.8; }
  .v21-city-option small { font-size:9px;line-height:1.8;margin-top:2px; }
  .v21-city-option[aria-pressed=true] { border-color:#cb845b;background:#fff9f3;color:#994d2b;box-shadow:inset 0 -2px #cb845b; }
  .v21-all-market { min-height:36px;padding:7px 1px 0;margin-top:10px;font-size:9px; }
  .v21-city-preview { padding:16px 14px; }
  .v21-preview-heading { margin-bottom:12px;gap:12px; }
  .v21-preview-heading h3 { font-size:18px; }
  .v21-preview-heading>div>span { font-size:8px; }
  .v3-sections .v21-city-total { font-size:9px;padding:5px 7px;gap:5px; }
  .v21-city-total svg { width:13px;height:13px; }
  .v21-city-cars { grid-template-columns:1fr; }
  .v21-city-car:nth-child(n+2) { display:none; }
  .v21-city-car .v21-city-car-link,.v21-city-car:only-child .v21-city-car-link { display:grid;grid-template-columns:40% minmax(0,1fr);gap:12px;align-items:center;padding:12px; }
  .v21-city-car-photo,.v21-city-car:only-child .v21-city-car-photo { height:82px; }
  .v21-city-car-copy,.v21-city-car:only-child .v21-city-car-copy { margin:0; }
  .v21-city-car-copy strong,.v21-city-car:only-child .v21-city-car-copy strong { font-size:11px; }
  .v21-city-car-copy>span { font-size:9px; }
  .v21-city-car-copy>small { font-size:9px;margin-top:5px; }
  .v21-city-preview-footer { display:block;margin-top:13px; }
  .v21-city-preview-footer>span { display:block;font-size:9px;margin-bottom:8px; }
  .v21-view-city { width:100%;min-height:42px;padding:9px 11px;font-size:10px; }
  .v21-city-empty { padding:20px 13px; }
  .v21-city-empty h4 { font-size:13px; }
  .v3-sections .v21-city-empty p { font-size:10px; }
}
@media(max-width:370px) {
  .v3-sections .v21-cities h2 { font-size:21px; }
  .v21-city-picker { padding:10px; }
  .v21-city-option strong { font-size:10px; }
  .v21-city-option small { font-size:8px; }
  .v21-city-preview { padding:14px 12px; }
  .v21-city-car .v21-city-car-link,.v21-city-car:only-child .v21-city-car-link { grid-template-columns:36% minmax(0,1fr);padding:10px;gap:9px; }
  .v21-city-car-copy strong,.v21-city-car:only-child .v21-city-car-copy strong { font-size:10px; }
}
@media(prefers-reduced-motion:reduce) { .v21-city-option { transition:none; } }


/* v21-rhythm.css */
/* Explicit section tones stay stable when deferred modules are enabled. */
:scope { --v21-paper:#fff;--v21-soft:#f2f5f5;--v21-warm:#f7f3ee;--v21-line:#e5eaea;--v21-secondary:#5d6e79; }
main { background:var(--v21-paper); }
.v3-hero-edge .route-fill { fill:var(--v21-paper); }
.v21-band { width:100%; }
.v21-band-soft { background:var(--v21-soft);border-block:1px solid var(--v21-line); }
.section.v13-listings,
.v3-sections .v14-directory,
.v3-sections .v16-parts,
.v3-sections .v17-swap,
.v3-sections .v18-care,
.v3-sections .v3-cities.v21-cities,
.v3-sections .v3-faq { padding-block:46px; }
.v3-sections .v16-parts { background:var(--v21-warm);border-block:1px solid #ebe6df; }
.v13-listings .listing-chips button { background:#fff; }
.v13-listings .listing-chips button.active { background:#263640;color:#fff; }
.v13-listings .section-head,
.v14-section-head,
.v16-section-head,
.v18-section-head,
.v21-cities-heading { margin-bottom:24px; }
.v13-listings .section-head p,
.v13-listings .latest-tools>span,
.v3-sections .v14-directory .v14-section-head p,
.v3-sections .v16-section-head p,
.v3-sections .v16-fitment-note p,
.v3-sections .v18-section-head p,
.v3-sections .v21-cities-heading p,
.v3-sections .v3-faq-intro p,
.v3-faq-answer p { color:var(--v21-secondary); }
.v3-sections .v3-faq { gap:56px; }
.v3-sections .v3-faq-intro h2 { font-size:27px;line-height:1.65; }
.v3-faq-list details { background:#fff;border-color:#dfe6e6; }
.v3-faq-list summary { padding-block:18px;min-height:67px; }
.v4-footer-shell { background:var(--v21-soft); }
.v18-care .v18-mobile-care { background:#fff;border:1px solid #dfe6e6; }
@media(max-width:760px) {
  .section.v13-listings,
  .v3-sections .v14-directory,
  .v3-sections .v16-parts,
  .v3-sections .v17-swap,
  .v3-sections .v18-care,
  .v3-sections .v3-cities.v21-cities,
  .v3-sections .v3-faq { padding-block:32px; }
  .v13-listings .section-head,
  .v14-section-head,
  .v16-section-head,
  .v18-section-head,
  .v21-cities-heading { margin-bottom:20px; }
  .v3-sections .v3-faq { grid-template-columns:1fr;gap:25px; }
  .v3-faq-intro { padding-inline-end:61px; }
  .v3-question-symbol { position:absolute;inset-inline-end:4px;top:13px;width:54px;height:55px;margin:0; }
  .v3-question-symbol>svg { width:46px;height:46px; }
  .v3-question-symbol i { width:25px;height:25px;font-size:16px; }
  .v3-faq-intro p { margin-top:10px; }
  .v3-faq-intro>.v3-link { margin-top:8px; }
  .v3-sections .v3-faq-intro h2 { font-size:23px; }
  .v3-faq-list summary { min-height:65px;padding-block:16px; }
}
@media(max-width:370px) {
  .v3-sections .v3-faq-intro h2 { font-size:21px; }
}


/* v22-hero-icons.css */
/* Open icon navigation opposite the headline, with no enclosing panel. */
.v2-opening .v22-hero-row {
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);
  align-items:center;
  gap:clamp(28px,5vw,70px);
  min-height:220px;
  margin-bottom:32px;
}
:scope:dir(ltr) .v2-opening .v22-hero-row { margin-bottom:32px; }
.v22-hero-copy { min-width:0; }
.v2-opening .v22-hero-copy p { max-width:440px; }
:scope:dir(rtl) .v2-opening .v22-hero-copy h1 {
  max-width:none;
  white-space:nowrap;
  font-size:clamp(37px,3.55vw,47px);
  line-height:1.5;
  letter-spacing:-1.2px;
}
.v2-opening .v22-hero-shortcuts {
  min-width:0;
  width:100%;
  padding:0;
  margin:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.v22-hero-shortcuts .shortcut-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:15px 15px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.v22-hero-shortcuts .shortcut-card {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  min-width:0;
  min-height:89px;
  padding:4px 2px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#f0f3f5;
}
.v22-hero-shortcuts .shortcut-symbol {
  width:47px;
  height:47px;
  margin:0;
  flex-shrink:0;
  border:1px solid #ffffffd9;
  border-radius:14px;
  background:#f7f8f6;
  box-shadow:0 4px 13px #07111822;
  color:#526774;
}
.v22-hero-shortcuts .shortcut-symbol svg { width:26px;height:26px;stroke-width:1.7;color:inherit; }
.v22-hero-shortcuts .shortcut-symbol:after {
  inset:auto;
  inset-inline-end:10px;
  bottom:-1px;
  width:12px;
  height:2px;
  border-radius:2px;
  background:#e28b60;
  transform:none;
}
.v22-hero-shortcuts .shortcut-card strong {
  min-height:22px;
  margin:0;
  padding:0;
  color:inherit;
  font-size:12px;
  font-weight:500;
  line-height:1.7;
  white-space:normal;
  text-shadow:0 1px 5px #071118b3;
}
:scope:dir(ltr) .v22-hero-shortcuts .shortcut-card strong { font-size:11px; }
.v22-hero-shortcuts .shortcut-card:focus-visible {
  outline:2px solid #ffc39e;
  outline-offset:3px;
  background:transparent;
  color:#fff;
}
.v22-hero-shortcuts .shortcut-card:focus-visible .shortcut-symbol {
  border-color:#f0b78e;
  background:#fff3e9;
  color:#a85b36;
}
@media(hover:hover) {
  .v22-hero-shortcuts .shortcut-card:hover { background:transparent;color:#fff; }
  .v22-hero-shortcuts .shortcut-card:hover .shortcut-symbol { border-color:#edb796;background:#fff2e8;color:#a85b36;transform:translateY(-2px); }
}
@media(min-width:761px) and (max-width:1100px) {
  .v2-opening .v22-hero-row { grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;min-height:210px; }
  :scope:dir(rtl) .v2-opening .v22-hero-copy h1 { font-size:clamp(27px,3.55vw,39px); }
  .v22-hero-shortcuts .shortcut-grid { gap:12px 7px; }
  .v22-hero-shortcuts .shortcut-card { flex-direction:column;min-height:83px;gap:8px;padding:4px 1px; }
  .v22-hero-shortcuts .shortcut-symbol { width:42px;height:42px;border-radius:12px; }
  .v22-hero-shortcuts .shortcut-symbol svg { width:24px;height:24px; }
  .v22-hero-shortcuts .shortcut-card strong,:scope:dir(ltr) .v22-hero-shortcuts .shortcut-card strong { font-size:11px; }
}
@media(max-width:760px) {
  .v2-opening .v22-hero-row { grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;margin-bottom:24px; }
  :scope:dir(ltr) .v2-opening .v22-hero-row { margin-bottom:24px; }
  .v2-opening .v22-hero-copy p { max-width:320px; }
  :scope:dir(rtl) .v2-opening .v22-hero-copy h1 { font-size:clamp(24px,7.3vw,31px);letter-spacing:-.9px; }
  .v2-opening .v22-hero-shortcuts { margin:0; }
  .v22-hero-shortcuts .shortcut-grid { grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 4px;padding:0; }
  .v22-hero-shortcuts .shortcut-card { min-height:81px;gap:7px;padding:4px 1px;border-radius:8px; }
  .v22-hero-shortcuts .shortcut-symbol { width:39px;height:39px;border-radius:11px; }
  .v22-hero-shortcuts .shortcut-symbol svg { width:23px;height:23px; }
  .v22-hero-shortcuts .shortcut-symbol:after { inset-inline-end:8px;width:10px; }
  .v22-hero-shortcuts .shortcut-card strong,:scope:dir(ltr) .v22-hero-shortcuts .shortcut-card strong { min-height:31px;font-size:10.5px;line-height:1.55; }
}
@media(max-width:370px) {
  .v2-opening .v22-hero-row { gap:21px; }
  .v22-hero-shortcuts .shortcut-grid { gap:8px 3px; }
  .v22-hero-shortcuts .shortcut-card { padding-inline:0; }
  .v22-hero-shortcuts .shortcut-symbol { width:37px;height:37px; }
  .v22-hero-shortcuts .shortcut-card strong,:scope:dir(ltr) .v22-hero-shortcuts .shortcut-card strong { font-size:10px; }
}
@media(prefers-reduced-motion:reduce) {
  .v22-hero-shortcuts .shortcut-card,.v22-hero-shortcuts .shortcut-symbol { transition:none; }
  .v22-hero-shortcuts .shortcut-card:hover .shortcut-symbol { transform:none; }
}


/* v23-brands.css */
/* Seven genuine marks, with room for each emblem to breathe. */
.v20-brand-panel .v12-brand-grid { grid-template-columns:repeat(7,minmax(0,1fr));gap:12px; }
.v20-brand-panel .v12-logo-mercedes { width:38px;height:38px; }
.v20-brand-panel .v12-logo-ford { width:90px;height:90px; }
.v20-brand-panel .v12-brand-name { white-space:normal;line-height:1.5; }
@media(min-width:761px) and (max-width:1100px) {
  .v20-brand-panel .v12-brand-grid { gap:5px; }
  .v20-brand-panel .v12-brand { padding-inline:2px; }
  .v20-brand-panel .v12-brand-name { font-size:10px; }
  .v20-brand-panel .v12-logo-ford { width:82px;height:82px; }
}
@media(max-width:760px) {
  .v20-brand-panel .v12-brand-grid { grid-template-columns:repeat(8,minmax(0,1fr));gap:8px 4px; }
  .v20-brand-panel .v12-brand { grid-column:span 2;min-height:77px;gap:6px;padding:5px 2px; }
  .v20-brand-panel .v12-brand:nth-child(5) { grid-column:2/span 2; }
  .v20-brand-panel .v12-brand:nth-child(6) { grid-column:4/span 2; }
  .v20-brand-panel .v12-brand:nth-child(7) { grid-column:6/span 2; }
  .v20-brand-panel .v12-logo-stage { height:35px; }
  .v20-brand-panel .v12-logo-mercedes { width:31px;height:31px; }
  .v20-brand-panel .v12-logo-ford { width:76px;height:76px; }
  .v20-brand-panel .v12-brand-name { min-height:27px;font-size:10px;display:flex;align-items:flex-start;justify-content:center; }
}
@media(max-width:370px) {
  .v20-brand-panel .v12-logo-ford { width:65px;height:65px; }
  .v20-brand-panel .v12-brand-name { font-size:9px; }
}

}
/* Swap discovery: quiet editorial copy beside two complete vehicle cards. */
#swap .v17-swap-surface{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;padding:38px;background:#f1f4f4;border:1px solid #dce5e8;border-radius:22px 22px 6px 22px;color:#294550;overflow:hidden}
#swap .v17-swap-surface:before,#swap .v17-swap-surface:after{display:none}
#swap .v17-swap-intro{align-self:center;padding:0}
#swap .v3-kicker{color:#a76c46;font-size:12px}
#swap .v17-swap-intro h2{font-size:clamp(27px,2.5vw,39px);line-height:1.55;letter-spacing:-.03em;color:#243f4b;margin:18px 0}
#swap .v17-swap-intro h2 em{color:#ac704b;font-style:normal}
#swap .v17-swap-intro>p{font-size:12px;line-height:2;color:#71838d;max-width:420px;margin:0}
#swap .v17-swap-steps{gap:14px;flex-wrap:wrap;margin:23px 0;color:#607984;font-size:10px}
#swap .v17-swap-steps li{gap:7px}
#swap .v17-swap-steps li>span{width:29px;height:30px;border:1px solid #d5e0e4;background:#fff;border-radius:8px;color:#a7724e}
#swap .v17-swap-steps svg{width:15px;height:15px}
#swap .v17-swap-action{background:#294650;border:1px solid #294650;color:white;padding:13px 18px;min-height:45px;font-size:12px;border-radius:9px;gap:20px;transition:background .2s,transform .2s}
#swap .v17-swap-action:hover{background:#a76b44;transform:translateY(-2px)}
#swap .v17-swap-options-head{padding:0 0 15px;margin:0;color:#314e5a}
#swap .v17-swap-options-head strong{font-size:13px}
#swap .v17-swap-options-head span{color:#8296a0;font-size:10px}
#swap .v17-swap-symbol{width:33px;height:33px;border-color:#d7e1e4;color:#ac7957}
#swap .v17-swap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
#swap .v17-swap-listing{min-width:0;border:1px solid #dce5e8;border-radius:13px;background:white;overflow:hidden;transition:transform .2s,box-shadow .2s}
#swap .v17-swap-listing:hover{transform:translateY(-4px);box-shadow:0 12px 28px #213e4b12}
#swap .v17-swap-option{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;position:relative;background:white;border:0;border-radius:0;height:100%}
#swap .v17-swap-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;overflow:hidden;background:#edf1f2;border-radius:0}
#swap .v17-swap-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s}
#swap .v17-swap-option:hover img{transform:scale(1.04)}
#swap .v17-swap-car-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;flex:1;min-width:0}
#swap .v17-swap-car-copy>strong{font-size:13px;line-height:1.8;color:#304d59;min-height:46px}
#swap .v17-swap-car-meta{display:flex;flex-wrap:wrap;gap:12px;color:#8a9ca5;font-size:10px}
#swap .v17-swap-car-meta svg{width:13px;height:13px}
#swap .v17-swap-view{margin-top:auto;padding-top:12px;border-top:1px solid #edf0f2;width:100%;font-size:10px;color:#ac704b}
#swap .v17-swap-arrow{position:absolute;bottom:12px;inset-inline-end:13px;width:26px;height:26px;border:0;background:#f6f0ea;color:#aa7551}
#swap .v17-swap-preview-note{font-size:9px;color:#8b9ca5;margin:12px 0 0}
@media(max-width:900px){#swap .v17-swap-surface{gap:25px;padding:26px;grid-template-columns:1fr}#swap .v17-swap-intro h2 br{display:none}#swap .v17-swap-intro>p{max-width:600px}#swap .v17-swap-intro h2{font-size:28px}#swap .v17-swap-list{gap:13px}}
@media(max-width:540px){#swap .v17-swap-surface{padding:21px 16px;border-radius:16px;gap:25px}#swap .v17-swap-intro h2{font-size:26px}#swap .v17-swap-intro h2 br{display:block}#swap .v17-swap-intro>p{font-size:11px}#swap .v17-swap-steps{gap:10px;font-size:9px}#swap .v17-swap-action{width:100%;justify-content:space-between}#swap .v17-swap-car-copy{padding:12px;gap:8px}#swap .v17-swap-car-copy>strong{font-size:11px;min-height:40px}#swap .v17-swap-car-meta{font-size:9px;gap:6px}#swap .v17-swap-list{gap:10px}#swap .v17-swap-photo{aspect-ratio:1.2}}
