@charset "UTF-8";.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--aa-red: #D01A23;--aa-red-dark: #741013;--aa-red-light: #FEE9EA;--aa-ink: #262122;--aa-gray: #827978;--aa-white: #F2EFF0;--aa-bg: #FAFAFA;--aa-bg-alt: #F5F5F5;--aa-border: #E0E0E0;--color-primary: var(--aa-red);--color-primary-light: var(--aa-red-light);--color-primary-dark: var(--aa-red-dark);--color-secondary: var(--aa-ink);--color-secondary-light: #F5F5F5;--color-secondary-dark: #1A1718;--color-accent: var(--aa-red);--color-accent-light: var(--aa-red-light);--color-accent-dark: var(--aa-red-dark);--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #E0E0E0;--color-gray-300: #D0D0D0;--color-gray-400: #ADADAD;--color-gray-500: var(--aa-gray);--color-gray-600: #6B6968;--color-gray-700: #4A4948;--color-gray-800: var(--aa-ink);--color-gray-900: #1A1718;--color-text-primary: var(--aa-ink);--color-text-secondary: var(--aa-gray);--color-success: #2E7D32;--color-success-light: #E8F5E9;--color-success-dark: #1B5E20;--color-warning: #ED6C02;--color-warning-light: #FFF4E5;--color-warning-dark: #E65100;--color-danger: var(--aa-red);--color-danger-light: var(--aa-red-light);--color-danger-dark: var(--aa-red-dark);--color-info: var(--aa-ink);--color-info-light: #F5F5F5;--color-info-dark: #1A1718;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-section: 4rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--aa-shadow: rgba(38, 33, 34, .08);--shadow-sm: 0 1px 2px 0 var(--aa-shadow);--shadow-md: 0 4px 6px -1px var(--aa-shadow), 0 2px 4px -1px rgba(38, 33, 34, .04);--shadow-lg: 0 10px 15px -3px var(--aa-shadow), 0 4px 6px -2px rgba(38, 33, 34, .04);--shadow-xl: 0 20px 25px -5px var(--aa-shadow), 0 10px 10px -5px rgba(38, 33, 34, .04);--container-max-width: 1280px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-cta: "Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:1rem;line-height:1.5;color:var(--color-text-primary);background:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:var(--aa-red);text-decoration:none;transition:color .2s ease}a:hover{color:var(--aa-red-dark)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}@media (min-width: 768px){html{font-size:18px}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.75rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in{animation:fadeIn .3s ease}.slide-up{animation:slideUp .3s ease}:focus-visible{outline:2px solid var(--aa-red);outline-offset:2px}::selection{background:var(--aa-red-light);color:var(--aa-red-dark)}::-moz-selection{background:var(--aa-red-light);color:var(--aa-red-dark)}.badge-price-drop{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px 9px;border-radius:999px;border:1px solid rgba(225,6,0,.22);background:#fff1f0;color:#e10600;font-size:12px;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;box-shadow:0 2px 8px #e1060014}.badge-price-drop .material-symbols-outlined{flex-shrink:0;font-size:14px;line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}@media (prefers-reduced-motion: no-preference){.badge-price-drop{animation:badge-price-drop-in .28s ease both}.badge-price-drop .material-symbols-outlined{animation:badge-price-drop-arrow 1.9s ease-in-out infinite}}@keyframes badge-price-drop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes badge-price-drop-arrow{0%{transform:translateY(-1.5px);opacity:.55}45%{transform:translateY(2px);opacity:1}70%{transform:translateY(2px);opacity:.85}to{transform:translateY(-1.5px);opacity:.55}}.vehicle-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;border-radius:24px;background:#fff;border:1px solid rgba(15,15,15,.08);box-shadow:0 14px 36px #00000012;text-decoration:none;color:inherit;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vehicle-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px #0000001f;border-color:#d6000038}.vehicle-card:active{transform:translateY(-2px)}.vehicle-card:focus-visible{outline:3px solid rgba(214,0,0,.38);outline-offset:4px}.vehicle-card__image{position:relative;overflow:hidden;aspect-ratio:16/10;background:#f1f1f1}.vehicle-card__image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000000a,#0000 42%,#0000002e);pointer-events:none}.vehicle-card__img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .38s ease,transform .35s ease}.vehicle-card__img--visible{opacity:1}.vehicle-card__image--loading .vehicle-card__img{opacity:0}.vehicle-card__image-loader{position:absolute;inset:0;z-index:2;overflow:hidden;background:#e8e8e8}.vehicle-card__shimmer{position:absolute;inset:0;background:linear-gradient(100deg,#e8e8e8,#f5f5f5 42%,#ececec 55%,#e8e8e8);background-size:220% 100%;animation:vehicle-card-shimmer 1.15s ease-in-out infinite}.vehicle-card__image-fallback{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:linear-gradient(145deg,#ececec,#dfdfdf);color:#9a9a9a}.vehicle-card__image-fallback .material-symbols-outlined{font-size:2.75rem}.vehicle-card--skeleton{pointer-events:none;box-shadow:0 10px 28px #0000000d}.vehicle-card--skeleton .vehicle-card__image:after{display:none}.vehicle-card--skeleton .vehicle-card__content{gap:.75rem}.vehicle-card__skeleton-line{display:block;border-radius:8px;background:#ececec;position:relative;overflow:hidden}.vehicle-card__skeleton-line:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);animation:vehicle-card-shimmer 1.15s ease-in-out infinite}.vehicle-card__skeleton-line--title{height:1.15rem;width:78%}.vehicle-card__skeleton-line--price{height:1.45rem;width:46%;margin-top:.35rem}.vehicle-card__skeleton-line--footer{height:.9rem;width:34%;margin-top:.85rem}.vehicle-card__skeleton-specs{display:flex;flex-wrap:wrap;gap:.45rem}.vehicle-card__skeleton-pill{width:4.6rem;height:1.85rem;border-radius:999px;background:#ececec;position:relative;overflow:hidden}.vehicle-card__skeleton-pill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);animation:vehicle-card-shimmer 1.15s ease-in-out infinite}.vehicle-card:hover .vehicle-card__img--visible{transform:scale(1.035)}.vehicle-card__badge-top-left,.vehicle-card__badge-top-right,.vehicle-card__time{position:absolute;z-index:3}.vehicle-card__badge-top-left{top:.75rem;left:.75rem}.vehicle-card__badge-top-right{top:.75rem;right:.75rem}.vehicle-card__time{bottom:.75rem;right:.75rem;opacity:.95}.vehicle-card__promo{padding:.65rem 1rem 0;background:#fff}.vehicle-card__content{display:flex;flex-direction:column;flex:1;padding:1rem;gap:0}.vehicle-card__title{margin:0;font-size:1.05rem;line-height:1.25;letter-spacing:-.025em;color:#151515;font-weight:700}.vehicle-card__specs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.vehicle-card__spec-item{display:inline-flex;align-items:center;gap:.32rem;min-height:30px;padding:.38rem .55rem;border-radius:999px;background:#f4f4f4;color:#555;font-size:.82rem;font-weight:650}.vehicle-card__spec-item .material-symbols-outlined{font-size:1rem;color:#d60000;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.vehicle-card__price{margin-top:auto;padding-top:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.28rem}.vehicle-card__price--drop{gap:.4rem}.vehicle-card__price-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.vehicle-card__price-off{font-size:.75rem;font-weight:700;color:#e10600;letter-spacing:.01em;line-height:1.1;white-space:nowrap}.vehicle-card__price-old{font-size:.86rem;font-weight:600;color:#8a8a8a;text-decoration:line-through;letter-spacing:-.01em}.vehicle-card__price-current{display:block;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:900;letter-spacing:-.04em;color:#151515;line-height:1.1}.vehicle-card__footer-action{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid #ededed;color:#d60000;font-size:.92rem;font-weight:800}.vehicle-card__footer-action .material-symbols-outlined{font-size:1.1rem;transition:transform .2s ease}.vehicle-card:hover .vehicle-card__footer-action .material-symbols-outlined{transform:translate(3px)}@media (max-width: 640px){.vehicle-card{border-radius:22px}.vehicle-card__content{padding:.95rem}.vehicle-card__title{font-size:1rem}.vehicle-card__specs{gap:.4rem}.vehicle-card__spec-item{font-size:.78rem;padding:.34rem .5rem}.vehicle-card__price-current{font-size:1.35rem}}@media (prefers-reduced-motion: reduce){.vehicle-card,.vehicle-card__img,.vehicle-card__shimmer,.vehicle-card__skeleton-line:after,.vehicle-card__skeleton-pill:after,.vehicle-card__footer-action .material-symbols-outlined{transition:none;animation:none}.vehicle-card:hover,.vehicle-card:hover .vehicle-card__img--visible{transform:none}}@keyframes vehicle-card-shimmer{0%{transform:translate(-30%)}to{transform:translate(30%)}}
