.srp-head{position:relative;overflow:hidden;isolation:isolate;background:#e9edfa;padding:1.4rem 0 2rem}@media(min-width: 992px){.srp-head{padding:1.8rem 0 2.8rem}}.srp-head h1{margin:0;font-size:clamp(2rem,4.4vw,3.2rem)}.srp-head h1 .accent{color:#2947c7;white-space:nowrap}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none;font-size:.9rem;color:#5b6072}.crumbs li:not(:last-child)::after{content:"›";margin-left:.5rem;color:rgba(10,10,10,.35)}.crumbs a{color:#080808;text-decoration:none;font-weight:600}.crumbs a:hover{color:#2947c7}.srp-head-sub{max-width:520px;margin:1rem 0 0;color:#5b6072;font-size:1.05rem}.srp-points{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.3rem 0 0;padding:0;list-style:none}.srp-points li{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border:1px solid rgba(10,10,10,.08);border-radius:50rem;background:#fff;font-size:.9rem;font-weight:600}.srp-points li::before{content:"✓";color:#2947c7;font-weight:700}.srp-photo{margin:1.5rem 0 0;overflow:hidden;border-radius:1.5rem}.srp-photo img{display:block;width:100%;height:auto;aspect-ratio:10/7;object-fit:cover}@media(min-width: 992px){.srp-photo{margin:0;position:absolute;top:0;right:0;bottom:0;z-index:-1;width:55%;border-radius:0;-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 40%);mask-image:linear-gradient(90deg, transparent 0%, #000 40%)}.srp-photo img{height:100%;aspect-ratio:auto;object-position:right center}}.buy-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:2rem;padding:.9rem 1.2rem;border-radius:1.1rem;background:#2947c7;color:#fff}.buy-strip p{flex:1 1 280px;margin:0}.buy-strip p span{display:block;color:#dbe3ff;text-wrap:balance}@media(min-width: 768px){.buy-strip p span{width:auto;display:inline;margin-left:.4rem}}.buy-strip .buy-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.16)}.buy-strip .buy-ico .ico{width:1.3rem;height:1.3rem}.buy-strip .btn-light{width:100%;color:#2947c7;font-weight:700}@media(min-width: 768px){.buy-strip .btn-light{width:auto;flex:0 0 auto;padding-inline:1.6rem}}.road{display:none;position:relative;height:48px;margin-top:1.5rem;overflow:hidden}@media(min-width: 768px){.road{display:block}}.filters{--bs-offcanvas-width: min(360px, 88vw);--bs-offcanvas-bg: #fff}.filters .offcanvas-header{padding:1rem 1.2rem;border-bottom:1px solid rgba(10,10,10,.08)}.filters .offcanvas-header h2{margin:0;font-size:1.25rem}.filters .offcanvas-body{padding:0}@media(min-width: 992px){.filters{position:sticky;top:100px}.filters .offcanvas-header{display:none !important}}.filters-box{width:100%}@media(min-width: 992px){.filters-box{max-height:calc(100vh - 7.5rem);overflow-y:auto;background:#fff;border:1px solid rgba(10,10,10,.06);border-radius:1.25rem;box-shadow:0 8px 24px rgba(10,10,10,.07);scrollbar-width:thin}}.filters-top{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.2rem .4rem}.filters-top h2{margin:0;font-size:1.15rem}@media(max-width: 991.98px){.filters-top{display:none}}.f-clear{padding:0;border:0;background:none;color:#2947c7;font-size:.9rem;font-weight:700}.f-clear:hover{color:#3d5ce8;text-decoration:underline}.f-search{position:relative;padding:.8rem 1.2rem 1rem}.f-search .ico{position:absolute;top:calc(50% - .1rem);left:2rem;width:1.1rem;height:1.1rem;transform:translateY(-50%);color:#5b6072;pointer-events:none}.f-search .form-control{padding-left:2.5rem;border-radius:50rem;background:#f5f7fc}.f-group{border-top:1px solid rgba(10,10,10,.07)}.f-group summary{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.2rem;font-weight:700;cursor:pointer;list-style:none;transition:color .2s ease}.f-group summary::-webkit-details-marker{display:none}.f-group summary::after{content:"";display:inline-block;width:12px;height:12px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;color:#2947c7;transition:transform .3s cubic-bezier(0.22, 0.9, 0.3, 1)}.f-group summary:hover{color:#2947c7}.f-group[open] summary::after{transform:rotate(90deg)}.f-group .f-body{padding:0 1.2rem 1.1rem}.f-pair{display:flex;align-items:center;gap:.6rem}.f-pair>span{color:#5b6072}.f-pair .form-control,.f-pair .form-select{min-width:0;padding-left:.6rem;padding-right:.4rem}.f-pair .input-group-text{padding:0 .55rem}.f-pair input[type=number]{-moz-appearance:textfield}.f-pair input[type=number]::-webkit-outer-spin-button,.f-pair input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.f-label{display:block;margin:.8rem 0 .3rem;color:#5b6072;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.f-scroll{max-height:224px;overflow-y:auto;padding-right:.3rem;scrollbar-width:thin}.f-check{display:flex;align-items:center;gap:.65rem;margin:0;padding:.32rem 0;font-weight:500;cursor:pointer}.f-check .form-check-input{flex:0 0 auto;margin:0;cursor:pointer}.f-check .f-name{flex:1;min-width:0}.f-check .f-count{padding:.05rem .5rem;border-radius:50rem;background:#e9edfa;color:#5b6072;font-size:.78rem;font-weight:700}.f-check:hover .f-name{color:#2947c7}.f-swatches{display:flex;flex-wrap:wrap;gap:.6rem}.f-swatch{position:relative;margin:0;cursor:pointer}.f-swatch .swatch{display:block;width:30px;height:30px;border:1px solid rgba(10,10,10,.18);border-radius:50%;background:var(--c);transition:box-shadow .2s ease,transform .25s cubic-bezier(0.22, 0.9, 0.3, 1)}.f-swatch input:checked+.swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px #2947c7;transform:scale(1.06)}.f-swatch input:focus-visible+.swatch{outline:3px solid rgba(61,92,232,.65);outline-offset:3px}.f-swatch:hover .swatch{transform:scale(1.1)}.filters-foot{position:sticky;bottom:0;display:flex;gap:.7rem;padding:.9rem 1.2rem;border-top:1px solid rgba(10,10,10,.08);background:#fff}.filters-foot .btn{flex:1}@media(min-width: 992px){.filters-foot{display:none}}.srp{padding:1.8rem 0 4rem}@media(min-width: 992px){.srp{padding:2.5rem 0 5.5rem}}.srp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.2rem;margin-bottom:1rem;padding:.8rem 1.1rem;border:1px solid rgba(10,10,10,.06);border-radius:.9rem;background:#fff;box-shadow:0 8px 24px rgba(10,10,10,.07)}.srp-count{margin:0;font-size:1.05rem}.srp-count strong{color:#2947c7;font-size:1.3rem}.srp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem}.srp-controls label{display:flex;align-items:center;gap:.5rem;margin:0;color:#5b6072;font-size:.9rem;font-weight:600;white-space:nowrap}.srp-controls .form-select{width:auto;padding-top:.45rem;padding-bottom:.45rem;border-radius:50rem;color:#080808;font-weight:600}.srp-filter-btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1.1rem;display:inline-flex;align-items:center;gap:.5rem}.srp-filter-btn .badge-count{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;border-radius:50rem;background:#2947c7;color:#fff;font-size:.75rem}.srp-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.1rem}.srp-pills:empty{display:none}.srp-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .5rem .3rem .85rem;border:0;border-radius:50rem;background:rgba(61,92,232,.12);color:#2947c7;font-size:.85rem;font-weight:600;transition:background-color .2s ease,color .2s ease}.srp-pill .x{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:rgba(41,71,199,.14);font-size:1rem;line-height:1}.srp-pill:hover{background:#2947c7;color:#fff}.srp-empty{padding:2.5rem 1.5rem;border:1px dashed rgba(10,10,10,.2);border-radius:1.25rem;background:#fff;color:#5b6072;text-align:center}.srp-empty h2{margin-bottom:.4rem;color:#080808;font-size:1.5rem}.srp-empty p{margin-bottom:1.2rem}.srp-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin:2.2rem 0 0}.srp-pager button{min-width:42px;height:42px;padding:0 .9rem;border:1px solid rgba(10,10,10,.1);border-radius:50rem;background:#fff;color:#080808;font-weight:700;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s cubic-bezier(0.22, 0.9, 0.3, 1)}.srp-pager button:hover:not(:disabled){background:#0a0a0a;border-color:#0a0a0a;color:#fff;transform:translateY(-2px)}.srp-pager button.is-active{background:#2947c7;border-color:#2947c7;color:#fff}.srp-pager button:disabled{opacity:.4;cursor:not-allowed}.srp-note{margin:1.2rem 0 0;color:#5b6072;font-size:.9rem;text-align:center}.srp-car{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border-radius:.9rem;box-shadow:0 8px 24px rgba(10,10,10,.07);transition:transform .35s cubic-bezier(0.22, 0.9, 0.3, 1),box-shadow .35s cubic-bezier(0.22, 0.9, 0.3, 1)}.srp-car::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg, #3D5CE8, #9DB1FF);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(0.22, 0.9, 0.3, 1)}.srp-car:hover,.srp-car:focus-within{transform:translateY(-6px);box-shadow:0 18px 40px rgba(10,10,10,.16)}.srp-car:hover::after,.srp-car:focus-within::after{transform:scaleX(1)}.srp-car:hover .car-img img,.srp-car:focus-within .car-img img{transform:scale(1.2)}.srp-car:hover .car-view,.srp-car:focus-within .car-view{gap:.6rem;background:#2947c7;color:#fff}.srp-car-media{position:relative;display:block;color:inherit}.srp-compare{position:absolute;top:.7rem;right:.7rem;z-index:3;display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.25rem .7rem .25rem .5rem;border-radius:50rem;background:rgba(255,255,255,.94);box-shadow:0 4px 12px rgba(10,10,10,.16);color:#080808;font-size:.78rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}.srp-compare .form-check-input{flex:0 0 auto;width:1rem;height:1rem;margin:0;cursor:pointer}.srp-compare:has(input:checked){background:#2947c7;color:#fff}.srp-compare:has(input:focus-visible){outline:3px solid rgba(61,92,232,.65);outline-offset:2px}.srp-car-body{display:flex;flex:1;flex-direction:column;padding:1.3rem 1.4rem 1.4rem}.srp-car-body .car-head h2{flex:0 0 100%;margin:0 0 .15rem;font-size:1.35rem;line-height:1.2}.srp-car-body .car-head h2 a{color:#080808;text-decoration:none}.srp-car-body .car-head h2 a:hover{color:#2947c7}.srp-car-body .car-head h2 a:focus-visible{outline-offset:4px}@media(min-width: 576px){.srp-car-body .car-head .car-trim{order:4;flex:0 0 100%;text-align:left;white-space:normal}}.srp-car-body .car-specs{margin:.9rem 0 1rem}.srp-meta{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .9rem;padding:0;list-style:none;color:#5b6072;font-size:.78rem}.srp-meta b{color:#080808;font-weight:600}.srp-meta .vin{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.srp-car .car-foot{padding-top:1rem}.srp-car .car-price{line-height:1.1}.srp-car .car-price small{display:block;margin-bottom:.15rem;color:#5b6072;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.srp-car .car-price.is-call{font-size:1.1rem}.srp-car .car-view{text-decoration:none;padding:.45rem .8rem .45rem .95rem}.srp-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.1rem}.srp-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .6rem;font-size:.9rem}.srp-actions svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.srp-tray{position:fixed;left:.75rem;right:.75rem;bottom:4.3rem;z-index:1040;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:.8rem 1rem;border-radius:1rem;background:#0a0a0a;color:#fff;box-shadow:0 18px 40px rgba(10,10,10,.16);animation:tray-in .45s cubic-bezier(0.22, 0.9, 0.3, 1) both}.srp-tray[hidden]{display:none}@media(min-width: 768px){.srp-tray{left:1.25rem;right:auto;bottom:1.25rem;width:min(680px,100% - 14rem);flex-wrap:nowrap}}.srp-tray strong{font-size:.95rem;white-space:nowrap}.srp-tray .btn{padding:.45rem 1.1rem;font-size:.9rem;white-space:nowrap}@keyframes tray-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.tray-list{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;min-width:0}@media(min-width: 768px){.tray-list{flex:1 1 auto}}.tray-list li{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.25rem .35rem .25rem .8rem;border-radius:50rem;background:rgba(255,255,255,.12);font-size:.82rem;font-weight:600}.tray-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tray-list li button{flex:0 0 auto;width:1.4rem;height:1.4rem;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;line-height:1}.tray-list li button:hover{background:#3d5ce8}.tray-btns{display:flex;align-items:center;gap:.6rem;margin-left:auto}.tray-btns .link-clear{padding:0;border:0;background:none;color:#c4c7d2;font-size:.85rem;font-weight:600}.tray-btns .link-clear:hover{color:#fff;text-decoration:underline}.compare-table{--bs-table-bg: transparent;min-width:620px;margin:0;vertical-align:middle}.compare-table th,.compare-table td{padding:.8rem .9rem}.compare-table thead th{border-bottom:2px solid #2947c7;font-size:1rem;vertical-align:bottom}.compare-table thead th .compare-photo{display:block;max-width:240px;margin-bottom:.7rem;overflow:hidden;border-radius:.8rem;background:#e9edfa}.compare-table thead th .compare-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.compare-table thead th small{display:block;color:#5b6072;font-weight:600}.compare-table thead th a{color:#080808;text-decoration:none}.compare-table thead th a:hover{color:#2947c7}.compare-table tbody th{width:150px;color:#5b6072;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.compare-table .is-price td{color:#2947c7;font-size:1.2rem;font-weight:700}.compare-table .is-best{background:rgba(46,158,107,.1);color:#2e9e6b;font-weight:700}