@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,sans-serif;color:#ececeb;background:#111211;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--page: #111211;--panel: #1b1c1b;--surface: #292a29;--border: #343534;--muted: #929391;--text: #ececeb;--gold: #e6b94a;--green: #08ad84;--body-font: "Manrope", sans-serif;--label-font: "Manrope", sans-serif;color-scheme:dark}*{box-sizing:border-box}*{scrollbar-color:#a48743 #191a18;scrollbar-width:thin}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-track{background:#191a18;border:2px solid #111211;border-radius:99px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c8a44d,#80682f);border:2px solid #191a18;border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:#e6c56f}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}::selection{background:var(--gold);color:#1b1a16}#root{min-height:100vh}html[data-phone-app=true]{height:100%;min-width:0;overflow-x:hidden}html[data-phone-app=true] body{height:100%;min-height:100%;min-width:0;overflow-x:hidden;padding:50px 0 20px}html[data-phone-app=true] #root{min-height:100%}.account-shell{margin:0 auto;max-width:1440px;min-height:100vh;padding:22px clamp(20px,5vw,76px) 0}.account-header{align-items:center;border-bottom:1px solid #30312e;display:flex;justify-content:space-between;min-height:62px;padding-bottom:16px}.account-brand{align-items:center;color:#e8e8e1;display:inline-flex;font-size:10px;font-weight:700;gap:9px;letter-spacing:.12em;text-decoration:none}.account-brand span{color:var(--gold);font-size:20px;letter-spacing:.04em}.account-brand i{background:#55564f;height:22px;width:1px}.account-back,.account-logout{align-items:center;background:transparent;border:1px solid #3b3c37;border-radius:6px;color:#d1d2cd;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:40px;padding:0 14px;transition:border-color .18s ease,background .18s ease}.account-back:hover,.account-logout:hover{background:#20211e;border-color:#77705a}.account-card{background:linear-gradient(145deg,#20211e,#191a18);border:1px solid #363731;border-radius:12px;box-shadow:0 20px 55px #0000003d;margin:46px auto;max-width:700px;padding:clamp(24px,4vw,42px)}.account-card__intro{margin-bottom:26px}.account-kicker{align-items:center;color:#bfb17f;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.1em}.account-kicker svg{color:var(--gold)}.account-card h1,.admin-heading h1{color:#f1f1ed;font-size:clamp(25px,3vw,34px);font-weight:700;letter-spacing:-.025em;margin:14px 0 7px}.account-card__intro p,.admin-heading p{color:#a6a7a2;font-size:14px;line-height:1.6;margin:0}.account-tabs{border-bottom:1px solid #393a35;display:flex;gap:22px;margin-bottom:24px}.account-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:#9b9c97;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-1px;min-height:42px;padding:0 2px}.account-tab:hover{color:#eee}.account-tab--active{border-bottom-color:var(--gold);color:#f2d88e}.account-form{display:grid;gap:18px}.account-form__pair{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-field{display:grid;gap:8px;min-width:0}.account-field>span{color:#e5e5e1;font-size:13px;font-weight:600}.account-field input,.admin-select select{background:#151613;border:1px solid #3d3e39;border-radius:7px;color:#f0f0ec;font-size:14px;height:48px;min-width:0;outline:none;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.account-field input::placeholder{color:#8e8f8a}.account-field input:focus,.admin-select:focus-within{border-color:#a58a4c;box-shadow:0 0 0 3px #e6b94a14}.account-field input[type=date]{color-scheme:dark}.legal-consent{align-items:start;color:#c7c8c3;display:flex;font-size:13px;gap:10px;line-height:1.55}.legal-consent input{accent-color:var(--gold);height:17px;margin:1px 0 0;width:17px}.account-submit{align-items:center;background:var(--gold);border:1px solid var(--gold);border-radius:7px;color:#211b0d;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:0 20px;transition:background .18s ease,transform .18s ease}.account-submit:hover{background:#f2ca68;transform:translateY(-1px)}.account-submit:disabled{cursor:wait;opacity:.65;transform:none}.account-form>.account-submit{justify-self:start;min-width:190px}.account-error{background:#b4473a1f;border:1px solid rgba(205,103,80,.35);border-radius:6px;color:#efb6a9;font-size:13px;margin:0;padding:11px 13px}.account-profile{max-width:760px}.account-profile__heading{align-items:start;display:flex;justify-content:space-between;margin:14px 0 28px}.account-profile__heading h1{margin:0 0 6px}.account-profile__heading p{color:#a6a7a2;font-size:13px;margin:0}.account-role{background:#e6b94a1f;border:1px solid rgba(230,185,74,.35);border-radius:4px;color:#ecd58f;font-size:10px;font-weight:700;letter-spacing:.08em;padding:6px 8px}.account-details{border-top:1px solid #373833;margin:0}.account-details>div{align-items:center;border-bottom:1px solid #30312d;display:flex;gap:18px;justify-content:space-between;padding:14px 0}.account-details dt{color:#a3a49f;font-size:13px}.account-details dd{color:#f0f0ec;font-size:14px;font-weight:600;margin:0;text-align:right}.account-profile__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.account-submit--secondary{background:transparent;color:#f0d991}.account-submit--secondary:hover{background:#e6b94a1a}.account-logout{color:#c7c8c3}.account-footer{align-items:center;color:#72736e;display:flex;font-size:10px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.1em;margin:40px 0 18px}.account-footer span{background:#b18d3b;height:5px;width:5px}.admin-dashboard{padding-top:36px}.admin-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:22px}.admin-heading h1{margin-bottom:5px}.admin-heading .account-kicker{display:flex}.admin-workspace{display:grid;gap:18px;grid-template-columns:minmax(230px,.65fr) minmax(0,1.5fr)}.admin-list,.admin-editor{background:linear-gradient(145deg,#20211e,#191a18);border:1px solid #363731;border-radius:9px;min-width:0}.admin-list{align-self:start;overflow:hidden}.admin-search{align-items:center;background:#151613;border-bottom:1px solid #34352f;color:var(--gold);display:flex;gap:9px;min-height:49px;padding:0 13px}.admin-search input{background:transparent;border:0;color:#f0f0ec;font-size:13px;min-width:0;outline:none;width:100%}.admin-search input::placeholder{color:#8e8f8a}.admin-list__items{max-height:min(650px,66vh);overflow:auto;padding:5px;scrollbar-color:#a48743 #191a18;scrollbar-width:thin}.admin-vehicle{background:transparent;border:0;border-bottom:1px solid #2d2e2b;color:#e6e6e2;cursor:pointer;display:grid;gap:3px;min-height:52px;padding:9px 11px;text-align:left;width:100%}.admin-vehicle:hover{background:#252620}.admin-vehicle--active{background:#e6b94a1f;box-shadow:inset 2px 0 var(--gold);color:#f3d88f}.admin-vehicle span{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-vehicle small{color:#8d8e88;font-size:10px}.admin-load-more{background:#e6b94a14;border:1px solid #51472e;border-radius:5px;color:#f1d68f;cursor:pointer;font-size:12px;font-weight:600;margin:8px 6px;min-height:36px;width:calc(100% - 12px)}.admin-load-more:hover{background:#e6b94a29;border-color:#9d803c}.admin-list__count{border-top:1px solid #34352f;color:#92938d;font-size:11px;margin:0;padding:11px 13px}.admin-empty{color:#9fa09a;font-size:13px;margin:0;padding:20px}.admin-editor{padding:clamp(18px,3vw,30px)}.admin-editor__heading{align-items:center;border-bottom:1px solid #383933;display:flex;justify-content:space-between;margin-bottom:21px;padding-bottom:17px}.admin-editor__heading h2{color:#f1f1ed;font-size:21px;margin:7px 0 0}.admin-editor__heading code{background:#131411;border:1px solid #373832;border-radius:4px;color:#b7b8b1;font-size:11px;padding:6px 8px}.admin-fields{display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fields__wide{grid-column:1 / -1}.admin-select{align-items:center;background:#151613;border:1px solid #3d3e39;border-radius:7px;display:flex;padding-right:12px}.admin-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer}.admin-select>svg{color:var(--gold);pointer-events:none}.admin-select option{background:#20211e;color:#f0f0ec}.admin-price-summary{align-items:center;background:#e6b94a13;border:1px solid rgba(230,185,74,.28);border-radius:7px;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:19px;padding:12px 14px}.admin-price-summary>span{color:#d7c486;font-size:11px;font-weight:700;letter-spacing:.04em}.admin-price-summary>strong{color:var(--gold);font-size:20px;font-weight:800}.admin-price-summary>small{color:#a6a79f;font-size:12px;margin-left:auto}.admin-save{margin-top:22px}.admin-notice{align-items:center;color:#a8ddc4;display:flex;font-size:13px;gap:7px;margin:18px 0 -10px}@media(max-width:700px){.account-shell{padding-inline:16px}.account-header{min-height:54px}.account-card{margin:24px auto;padding:22px 18px}.account-form__pair,.admin-fields{grid-template-columns:1fr}.admin-fields__wide{grid-column:auto}.admin-heading{align-items:start;flex-direction:column;gap:16px}.admin-workspace{grid-template-columns:1fr}.admin-list__items{max-height:250px}}.catalog-shell{margin:0 auto;max-width:1680px;min-height:100vh;padding:20px clamp(28px,4vw,72px) 0}.catalog-header{align-items:center;display:flex;height:56px;justify-content:space-between;margin-bottom:17px}.catalog-header__actions{align-items:center;display:flex;gap:9px}.brand{align-items:center;color:var(--text);display:inline-flex;gap:11px;text-decoration:none}.brand__symbol{color:var(--gold);font-family:var(--label-font);font-size:26px;font-weight:700;line-height:1}.brand__symbol span{color:var(--text)}.brand__divider{background:#353635;height:25px;width:1px}.brand__caption{color:#b5b6b3;font-family:var(--label-font);font-size:11px;font-weight:600;line-height:1.1}.catalog-header__context{align-items:center;color:#9b9c99;display:flex;font-family:var(--label-font);font-size:11px;font-weight:600;gap:9px}.catalog-header__context .status-dot{background:var(--green);border-radius:50%;box-shadow:0 0 9px #08ad8461;height:6px;width:6px}.catalog-header__context i,.eyebrow i,.catalog-footer i{background:#555654;display:inline-block;height:12px;width:1px}.favorites-filter{align-items:center;background:transparent;border:1px solid #454644;color:#e1e2df;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;min-height:38px;padding:0 12px;transition:border-color .18s ease,color .18s ease}.favorites-filter svg{color:var(--gold)}.favorites-filter>span{color:#c5c6c3;font-size:12px}.favorites-filter:hover,.favorites-filter--active{border-color:var(--gold);color:#fff}.account-header-button{align-items:center;background:var(--gold);border:1px solid var(--gold);border-radius:6px;color:#211b0d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:38px;padding:0 13px;transition:background .18s ease}.account-header-button:hover{background:#f2ca68}.filter-panel{background:linear-gradient(145deg,#20211e,#191a18 58%,#171816);border:1px solid #34352f;border-left:3px solid #9d803c;border-radius:11px;box-shadow:0 14px 38px #00000038,inset 0 1px #ffffff06;margin-bottom:7px;padding:18px clamp(16px,2vw,28px) 15px}.filter-toolbar{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) auto}.search-field{align-items:center;background:#151613;border:1px solid #393a35;border-radius:7px;color:var(--gold);display:flex;gap:12px;height:54px;margin:0;max-width:none;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease}.search-field:focus-within{border-color:#d5b252;box-shadow:0 0 0 2px #e6b94a1a}.search-field input{background:transparent;border:0;color:var(--text);font-size:16px;min-width:0;outline:none;width:100%}.search-field input::placeholder{color:#a0a19e;opacity:1}.search-field input::-webkit-search-cancel-button{display:none}.search-field button{align-items:center;background:transparent;border:0;color:#a8a9a6;cursor:pointer;display:flex;padding:2px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.filter-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin:0}.sort-button{align-items:center;background:transparent;border:1px solid #414240;border-radius:6px;color:#dedfdb;cursor:pointer;display:flex;font-family:var(--label-font);font-size:14px;font-weight:600;gap:9px;height:46px;justify-content:center;min-width:0;padding:0 15px;transition:background .18s ease,border-color .18s ease,color .18s ease}.sort-button:hover{background:#282927;border-color:#686965;color:#fff}.sort-button>svg:first-child{color:var(--gold)}.sort-button--active{border-color:#70613c;color:#f1d68f}.sort-button--reset>svg:first-child{color:var(--green)}.filter-options{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:20px}.filter-options__primary{align-items:start;display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:940px;width:100%}.filter-field{display:grid;gap:7px;min-width:0}.filter-field>span:first-child{color:#b7b8b4;font-family:var(--label-font);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.filter-field--category,.filter-field--seats{min-width:0}.seat-select{position:relative}.seat-select__trigger{align-items:center;background:#151613;border:1px solid #393a35;border-radius:7px;color:#f0f0ee;cursor:pointer;display:flex;font:500 14px var(--body-font);gap:10px;height:44px;padding:0 12px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.seat-select__trigger:hover,.seat-select--open .seat-select__trigger{background:#20211e;border-color:#9a8249;box-shadow:0 0 0 2px #e6b94a12}.seat-select__trigger>svg:first-child{color:var(--gold);flex:0 0 auto}.seat-select__trigger>span{flex:1}.seat-select__chevron{color:var(--gold);flex:0 0 auto;transition:transform .18s ease}.seat-select--open .seat-select__chevron{transform:rotate(180deg)}.seat-select__options{background:#20211e;border:1px solid #484940;border-radius:8px;box-shadow:0 18px 42px #0000009e;left:0;max-height:min(320px,55vh);overflow-y:auto;overscroll-behavior:contain;padding:5px;position:absolute;right:0;scrollbar-color:#a48743 #191a18;scrollbar-gutter:stable;scrollbar-width:thin;top:calc(100% + 7px);z-index:9}.seat-select__option{background:transparent;border:0;border-radius:5px;color:#d9dad6;cursor:pointer;display:block;font:500 14px var(--body-font);min-height:39px;padding:0 11px;text-align:left;transition:background .14s ease,color .14s ease;width:100%}.seat-select__option:hover,.seat-select__option:focus-visible{background:#30312b;color:#fff;outline:none}.seat-select__option[aria-selected=true]{background:#e6b94a26;color:#f3d989}.number-wrap{align-items:center;background:#1b1c1b;border:1px solid #3b3c3a;border-radius:5px;color:#c2c3c0;display:flex;height:42px;min-width:0;padding:0 10px;transition:border-color .18s ease,background .18s ease}.number-wrap:focus-within{background:#222321;border-color:#777875}.number-wrap>svg{color:var(--gold);flex:0 0 auto}.number-wrap>b{color:var(--gold);font-size:13px;font-weight:600;padding-right:9px}.number-wrap input{background:transparent;border:0;color:var(--text);font-size:14px;min-width:0;outline:none;width:100%}.number-wrap input::placeholder{color:#aaa;opacity:1}.number-wrap input::-webkit-inner-spin-button,.number-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.number-wrap input[type=number]{-moz-appearance:textfield}.number-wrap--unit>svg{color:var(--gold)}.number-wrap--unit input{padding-left:9px}.number-wrap--unit small{color:#c3c4c1;font-size:11px;font-weight:600}.advanced-filters{align-self:center;margin:0 auto;position:relative}.advanced-filters>summary{align-items:center;background:#191a17;border:1px solid #51472e;border-radius:7px;color:#e7dfc8;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:9px;list-style:none;min-height:43px;padding:0 15px;transition:background .18s ease,border-color .18s ease;white-space:nowrap}.advanced-filters>summary:hover{background:#24231e;border-color:#967d45}.advanced-filters>summary::-webkit-details-marker{display:none}.advanced-filters>summary>svg:first-child{color:var(--gold)}.advanced-filters__chevron{color:#9a9b97;transition:transform .18s ease}.advanced-filters[open]>summary{background:#25231c;border-color:#a68b4e;color:#f1d68f}.advanced-filters[open] .advanced-filters__chevron{transform:rotate(180deg)}.advanced-filters__grid{background:#20211e;border:1px solid #484940;border-radius:8px;box-shadow:0 18px 42px #0000009e;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;position:absolute;right:0;top:calc(100% + 8px);width:min(510px,calc(100vw - 32px));z-index:8}.results{padding-top:26px}.results__heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:15px}.eyebrow{align-items:center;color:#b4b5b2;display:flex;font-family:var(--label-font);font-size:12px;font-weight:600;gap:9px}.eyebrow i{height:9px}.results__heading h1{color:#f0f0ee;font-family:var(--label-font);font-size:38px;font-weight:700;line-height:1;margin:9px 0 0}.results__heading h1 span{color:var(--gold)}.results__count{color:#b3b4b1;font-family:var(--label-font);font-size:14px;font-weight:600}.vehicle-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-card{background:#1d1e1d;border:1px solid #303130;border-radius:9px;min-width:0;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.vehicle-card:hover{border-color:#484946;box-shadow:0 8px 22px #0000002e;transform:translateY(-2px)}.vehicle-card__visual{aspect-ratio:1.55;background:radial-gradient(ellipse at 50% 75%,#292a29,#1c1d1c 72%);overflow:hidden;position:relative}.vehicle-card__visual:after{background:linear-gradient(0deg,rgba(12,13,12,.3),transparent 28%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.vehicle-card__visual>img{height:100%;object-fit:contain;padding:8px 12px 2px;position:relative;width:100%;z-index:1}.vehicle-card__category{background:var(--gold);border-radius:10px;color:#211b0d;font-family:var(--label-font);font-size:16px;font-weight:800;max-width:72%;overflow:hidden;padding:8px 13px;position:absolute;right:10px;text-overflow:ellipsis;text-transform:uppercase;top:10px;white-space:nowrap;z-index:2}.favorite-button{align-items:center;background:#141514e8;border:1px solid #565755;border-radius:50%;bottom:10px;color:#bdbebb;cursor:pointer;display:flex;height:27px;justify-content:center;left:10px;padding:0;position:absolute;transition:background .18s ease,color .18s ease,border-color .18s ease;width:27px;z-index:2}.favorite-button:hover,.favorite-button--active{border-color:var(--gold);color:var(--gold)}.vehicle-card__fallback{align-items:center;color:#666865;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.vehicle-card__fallback span{color:#d9dad7;font-family:var(--label-font);font-size:19px;font-weight:600;margin-bottom:-4px}.vehicle-card__fallback svg{color:#babbb7;filter:drop-shadow(0 8px 6px rgba(0,0,0,.4));height:110px;width:110px}.vehicle-card__content{padding:13px 14px 14px}.vehicle-card__name-row{align-items:baseline;display:flex;gap:7px;min-width:0}.vehicle-card__name-row h2{color:#f4f4f2;font-family:var(--body-font);font-size:20px;font-weight:700;margin:0;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-card__name-row>span{color:#c3c4c1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-specs{align-items:center;border-bottom:1px solid #373836;display:flex;gap:clamp(5px,.7vw,10px);justify-content:center;min-height:40px;padding:3px 0 9px}.vehicle-spec{align-items:center;color:#ededeb;display:inline-flex;font-family:var(--label-font);font-size:15px;font-weight:600;gap:5px;white-space:nowrap}.vehicle-spec svg{color:#d2d3d0;flex:0 0 auto;height:16px;width:16px}.vehicle-card__price{align-items:center;color:#a8a9a6;display:flex;gap:8px;justify-content:center;min-height:58px}.vehicle-card__price strong{color:var(--gold);font-family:var(--label-font);font-size:26px;font-weight:700}.vehicle-card__actions{display:grid;grid-template-columns:1fr}.button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--label-font);font-size:16px;font-weight:700;gap:7px;height:46px;justify-content:center;min-width:0;padding:0 10px;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button--details{background:var(--gold);border:1px solid var(--gold);box-shadow:0 3px 11px #e6b94a26;color:#1b1a16}.button--details:hover{background:#f2ca68;box-shadow:0 4px 14px #e6b94a47}.loading-state{align-items:center;color:#a7a8a5;display:flex;font-family:var(--label-font);font-size:12px;font-weight:600;gap:9px;justify-content:center;min-height:120px}.loading-state svg{animation:spin 1s linear infinite;color:var(--gold)}@keyframes spin{to{transform:rotate(360deg)}}.state-message{border:1px dashed #3d3e3c;color:#c4c5c2;font-size:13px;margin:0 0 18px;padding:28px;text-align:center}.state-message--error{border-color:#e6b94a8c;color:#f2d98c}.load-more{align-items:center;background:transparent;border:1px solid #444542;color:#d7d8d5;cursor:pointer;display:flex;font-family:var(--label-font);font-size:12px;font-weight:600;gap:10px;height:39px;justify-content:center;margin:24px auto 42px;min-width:210px;padding:0 16px;transition:border-color .18s ease,color .18s ease}.load-more:hover{border-color:var(--gold);color:#fff}.load-more svg{color:var(--gold)}.catalog-footer{align-items:center;border-top:1px solid #282927;color:#777874;display:flex;font-family:var(--label-font);font-size:9px;font-weight:600;justify-content:space-between;margin-top:35px;min-height:54px}.catalog-footer span:nth-child(2){align-items:center;display:flex;gap:9px}.catalog-footer i{height:8px}.modal-backdrop{align-items:center;background:#050605c7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:20}.vehicle-modal{background:#1b1c1b;border:1px solid #3a3b39;border-radius:10px;box-shadow:0 25px 70px #0000008c;max-width:790px;position:relative;width:100%}.vehicle-modal{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.modal-close{align-items:center;background:#292a29;border:1px solid #454643;color:#d4d5d1;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:11px;top:11px;width:34px;z-index:3}.modal-close:hover{border-color:var(--gold);color:var(--gold)}.vehicle-modal__image{align-items:center;background:radial-gradient(ellipse at 50% 70%,#30312f,#191a19 74%);display:flex;justify-content:center;min-height:370px;overflow:hidden;position:relative}.vehicle-modal__image img{height:100%;object-fit:contain;padding:28px;position:absolute;width:100%;z-index:1}.vehicle-modal__image svg{color:#656662}.vehicle-modal__body{align-self:center;padding:42px 34px}.vehicle-modal__body .eyebrow i{background:var(--gold);height:6px;width:6px}.vehicle-modal__body h2{color:#f2f2f0;font-family:var(--label-font);font-size:34px;font-weight:700;margin:16px 0 0}.vehicle-modal__model{color:#91928f;font-size:11px;margin:1px 0 18px}.vehicle-modal__price{color:var(--gold);display:block;font-family:var(--label-font);font-size:23px;margin-bottom:18px}.vehicle-modal__body dl{border-top:1px solid #353634;margin:0}.vehicle-modal__body dl>div{border-bottom:1px solid #30312f;display:flex;font-size:11px;justify-content:space-between;padding:9px 0}.vehicle-modal__body dt{color:#929390}.vehicle-modal__body dd{color:#e0e1de;margin:0;text-align:right}.vehicle-modal__close-action{margin-top:19px;min-height:36px;width:100%}@media(max-width:760px){.catalog-shell{padding:14px 17px 0}.catalog-header{height:47px;margin-bottom:12px}.catalog-header__context{font-size:9px}.brand__symbol{font-size:23px}.brand__caption{font-size:10px}.filter-toolbar{align-items:stretch;grid-template-columns:1fr}.filter-actions{justify-content:flex-start}.filter-options__primary{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.advanced-filters{justify-self:center}.advanced-filters__grid{position:static;width:100%}.filter-field>span:first-child{font-size:12px}.select-wrap,.number-wrap{height:40px;padding-inline:8px}.select-wrap select,.number-wrap input,.search-field input{font-size:14px}.sort-button{font-size:13px;height:40px;min-width:0;padding-inline:12px}.vehicle-grid{gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-card__content{padding:9px}.vehicle-card__actions{gap:5px}.button{font-size:12px;height:34px}.vehicle-specs{gap:5px}.vehicle-spec{font-size:11px}.results{padding-top:20px}}@media(max-width:540px){.catalog-shell{padding-inline:12px}.catalog-header__context{display:none}.favorites-filter{font-size:12px;min-height:36px}.catalog-header__actions{gap:7px}.account-header-button{font-size:12px;min-height:36px;padding-inline:10px}.filter-actions{display:flex}.filter-options__primary{grid-template-columns:1fr}.filter-field--seats{max-width:280px}.filter-field--category{max-width:380px}.advanced-filters{justify-self:center}.sort-button{height:38px}.advanced-filters__grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.vehicle-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-card__visual{aspect-ratio:1.3}.vehicle-card__category{font-size:12px;padding:6px 9px;right:7px;top:7px}.favorite-button{bottom:7px;height:25px;left:7px;width:25px}.vehicle-card__content{padding:8px}.vehicle-card__name-row{gap:4px}.vehicle-card__name-row h2{font-size:14px}.vehicle-card__name-row>span{font-size:10px}.vehicle-specs{gap:4px;justify-content:space-between}.vehicle-spec{font-size:10px;gap:2px}.vehicle-spec svg{height:11px;width:11px}.vehicle-card__price{min-height:39px}.vehicle-card__price strong{font-size:18px}.vehicle-card__actions{gap:5px;grid-template-columns:1fr}.button{font-size:12px;height:34px}.results__heading{align-items:end}.results__heading h1{font-size:22px}.results__count{font-size:10px}.catalog-footer{font-size:9px}.catalog-footer span:nth-child(2){display:none}.vehicle-modal{display:block;max-width:390px}.vehicle-modal__image{min-height:190px}.vehicle-modal__body{padding:24px}.vehicle-modal__body h2{font-size:29px}}html[data-phone-app=true] .catalog-shell{max-width:none;min-height:100%;padding:8px 12px 0}html[data-phone-app=true] .catalog-header{height:42px;margin-bottom:8px}html[data-phone-app=true] .catalog-header__actions{gap:6px}html[data-phone-app=true] .favorites-filter,html[data-phone-app=true] .account-header-button{height:36px;justify-content:center;min-height:36px;padding-inline:0;width:38px}html[data-phone-app=true] .favorites-filter{font-size:0}html[data-phone-app=true] .favorites-filter>span{display:none}html[data-phone-app=true] .account-header-button{font-size:0}html[data-phone-app=true] .filter-panel{margin-bottom:4px;padding:12px 10px}html[data-phone-app=true] .filter-toolbar{gap:10px}html[data-phone-app=true] .search-field{height:42px;padding-inline:10px}html[data-phone-app=true] .filter-actions{gap:6px}html[data-phone-app=true] .sort-button{flex:1 1 0;font-size:11px;padding-inline:8px}html[data-phone-app=true] .filter-options{gap:10px;margin-top:12px}html[data-phone-app=true] .filter-options__primary{gap:10px;grid-template-columns:minmax(0,1fr)}html[data-phone-app=true] .filter-field>span:first-child{font-size:10px}html[data-phone-app=true] .seat-select__trigger{font-size:12px;height:42px;padding-inline:10px}html[data-phone-app=true] .filter-field--category,html[data-phone-app=true] .filter-field--seats{max-width:none}html[data-phone-app=true] .results{padding-top:14px}html[data-phone-app=true] .results__heading{align-items:flex-start;flex-direction:column;gap:6px}html[data-phone-app=true] .results__heading h1{font-size:26px;line-height:1.1}html[data-phone-app=true] .results__count{font-size:10px;white-space:nowrap}html[data-phone-app=true] .vehicle-grid{gap:10px;grid-template-columns:minmax(0,1fr)}html[data-phone-app=true] .vehicle-card__visual{aspect-ratio:1.65}html[data-phone-app=true] .vehicle-card__content{padding:10px 12px 12px}html[data-phone-app=true] .vehicle-card__name-row h2{font-size:16px}html[data-phone-app=true] .vehicle-card__name-row>span{font-size:11px}html[data-phone-app=true] .vehicle-specs{justify-content:center}html[data-phone-app=true] .vehicle-spec{font-size:11px;gap:4px}html[data-phone-app=true] .vehicle-spec svg{height:14px;width:14px}html[data-phone-app=true] .vehicle-card__price{min-height:44px}html[data-phone-app=true] .vehicle-card__price strong{font-size:21px}html[data-phone-app=true] .button{height:40px}html[data-phone-app=true] .modal-backdrop{align-items:stretch;overflow-y:auto;padding:6px}html[data-phone-app=true] .vehicle-modal{display:block;margin:auto 0;max-width:none}html[data-phone-app=true] .vehicle-modal__image{min-height:190px}html[data-phone-app=true] .vehicle-modal__body{padding:20px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
