@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url("../fonts/instrument-sans-latin.fa41c43a3d8e.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:'Instrument Sans';font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url("../fonts/instrument-sans-latin-ext.1ff13d113ba4.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:'Sora';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/sora-latin-700.fc575ebf6f7c.woff2") format('woff2');unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122}@font-face{font-family:'Sora';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/sora-latin-700.fc575ebf6f7c.woff2") format('woff2');unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122}@font-face{font-family:'Sora';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/sora-latin-700.fc575ebf6f7c.woff2") format('woff2');unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122}@font-face{font-family:'Sora';font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/sora-latin-700.fc575ebf6f7c.woff2") format('woff2');unicode-range:U+0000-00FF,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122}*,*::before,*::after{box-sizing:border-box}:root{--site-header-height:6.625rem;--wine-primary:#C12530;--wine-dark:#8E1019}body{margin:0;background:#E7E7E9;font-family:'Instrument Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#17181A}h1,h2,h3,h4,h5{font-family:'Sora',sans-serif;margin:0;letter-spacing:-0.02em}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}ul{list-style:none;padding:0;margin:0}.app-loader[hidden]{display:none}.app-loader--global{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:rgba(231,231,233,0.96);color:var(--wine-dark);transition:opacity 0.3s ease,visibility 0.3s ease}html:not(.loader-js-ready) .app-loader--global{animation:app-loader-no-script 6s steps(1,end) forwards}.app-loader--inline{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:1.5rem;color:var(--wine-dark)}.loader-car-wrap{display:flex;flex-direction:column;gap:1rem;width:18.75rem;max-width:100%;color:var(--wine-dark)}.loader-car-wrap .lane{position:relative;height:2.5rem}.loader-car-wrap .car{position:absolute;top:0;left:0;width:100%;transform:translateX(8%);transition:transform 0.3s linear}.loader-car-wrap .car>svg{display:block;margin-left:-2.34375rem;animation:car-bob 0.9s ease-in-out infinite}.loader-car-wrap .track{height:0.125rem;border-radius:0.0625rem;overflow:hidden;background:color-mix(in srgb,currentColor 25%,transparent)}.loader-car-wrap .fill{height:100%;background:currentColor;width:100%;transform:scaleX(0.08);transform-origin:left;transition:transform 0.3s linear}.loader-car-wrap .wheel{transform-box:fill-box;transform-origin:center;animation:car-roll 0.9s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes car-roll{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes car-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.04375rem)}}@keyframes app-loader-no-script{0%,99%{opacity:1;visibility:visible;pointer-events:auto}100%{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.loader-car-wrap .car>svg,.loader-car-wrap .wheel{animation-duration:0s!important}}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.hover-lift{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)!important}.hover-lift:hover{transform:translateY(-2px)}.btn-press:active{transform:scale(0.96)}.cat-card{position:relative;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease!important}.cat-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,0.10)}.cat-card:active{transform:translateY(-1px) scale(0.97)}.cat-card.featured{background:linear-gradient(135deg,#E01B27 0%,#B0121F 100%);border-color:#E01B27!important;color:#fff}.cat-card.featured .cat-count,.cat-card.featured .cat-arrow{color:rgba(255,255,255,0.75)!important}.dealer-cell{transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1)}.dealer-cell:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,0.10)}.dealer-carousel{position:relative}.dealer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dealer-cell.is-hidden{display:none!important}.dealer-carousel-controls{position:absolute;top:-3.5rem;right:0;display:flex;align-items:center;gap:10px;flex-shrink:0}.dealer-carousel-btn{width:42px;height:42px;border-radius:50%;border:1px solid #E4E4E7;background:rgba(255,255,255,0.9);color:#17181A;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.dealer-carousel-btn:hover{background:var(--wine-primary);border-color:var(--wine-primary);color:#fff}.dealer-carousel-btn:disabled{opacity:0.45;cursor:default}.dealer-carousel-btn:disabled:hover{background:rgba(255,255,255,0.9);border-color:#E4E4E7;color:#17181A}.dealer-carousel-status{min-width:58px;text-align:center;font-family:'Sora',sans-serif;font-size:13px;font-weight:700;color:#6B6E73}.cat-carousel-empty{margin:0;color:#6B6E73}.language-switcher{position:relative}.language-switcher-trigger{height:42px;min-width:auto;padding:0 4px 0 0;border:none;border-radius:0;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.language-switcher-trigger:hover{background:transparent;border-color:transparent}.language-switcher-trigger[aria-expanded="true"]{background:transparent;border-color:transparent}.language-switcher-trigger [data-language-current-flag]{display:none}.language-current-code{font-size:13px;font-weight:700;letter-spacing:0.04em}.language-chevron{opacity:0.8;transition:transform 0.2s ease}.language-switcher-trigger[aria-expanded="true"] .language-chevron{transform:rotate(180deg)}.language-switcher-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;padding:8px;border:1px solid rgba(255,255,255,0.16);border-radius:18px;background:rgba(23,24,26,0.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px rgba(0,0,0,0.24)}.language-option{width:100%;height:46px;padding:0 12px;border:none;border-radius:12px;background:transparent;color:rgba(255,255,255,0.92);display:flex;align-items:center;gap:12px;font-family:'Instrument Sans',sans-serif;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.language-option:hover{background:rgba(255,255,255,0.08)}.language-option.is-active{background:rgba(224,27,39,0.16);color:#fff}.language-flag{width:22px;height:22px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 1px rgba(255,255,255,0.14)}.language-flag-image img{width:100%;height:100%;object-fit:cover;display:block}.favorites-header-link{position:relative;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,0.18);border-radius:999px;background:rgba(255,255,255,0.08);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:0;font-size:13px;font-weight:700;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.intranet-header-link{flex:0 0 auto;width:clamp(2.5rem,5vw,3rem);height:clamp(2.5rem,5vw,3rem);padding:0.625rem;border:0;border-radius:999rem;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.intranet-header-icon{display:block;width:100%;height:100%;fill:currentColor}@media (min-width:48.0625rem){.intranet-header-link{width:clamp(1.875rem,3.75vw,2.25rem);height:clamp(1.875rem,3.75vw,2.25rem);padding:0.46875rem}.intranet-header-icon{width:100%;height:100%}}.favorites-header-link:hover,.favorites-header-link:focus-visible{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.32)}.favorites-header-heart{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.favorites-header-count{position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:var(--wine-primary);font-size:0.5625rem;font-weight:800;line-height:1;text-align:center;pointer-events:none}.catalog-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;align-items:stretch}.catalog-page{padding-top:8.625rem}.catalog-sidebar{position:static}.catalog-sidebar-card{padding:1.375rem 1.125rem;border:1px solid #ECECEE;border-radius:24px;background:#3F4146;color:#fff;box-shadow:0 20px 40px rgba(0,0,0,0.10)}.catalog-sidebar-header h3{font-size:1.5rem;font-weight:800}.catalog-sidebar-brand.is-active{color:#FFD7DB}.catalog-sidebar-model:hover,.catalog-sidebar-model.is-active{transform:translateX(3px);color:#fff}.catalog-results{min-width:0}.catalog-filter-pills{margin-bottom:1.5rem}.catalog-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.catalog-active-filter{display:inline-flex;align-items:center;gap:4px;background:#FFF7F7;border:1px solid #E01B27;color:#E01B27;font-size:12px;font-weight:600;padding:5px 10px;border-radius:100px}.catalog-active-filter.is-static{background:#F2F2F3;border-color:#E4E4E7;color:#52555A}.catalog-active-filter-remove{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin:0 0 0 0.125rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer}.catalog-active-filter-remove:hover,.catalog-active-filter-remove:focus-visible{background:rgba(224,27,39,0.12)}.catalog-active-filter-remove:focus-visible{outline:0.125rem solid currentColor;outline-offset:0.0625rem}.search-wrap{position:relative}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;color:#B5B7BB}.search-input{width:100%;height:60px;padding:0 4px 0 50px;border:1px solid rgba(255,255,255,0.25);border-right:none;border-radius:16px 0 0 16px;font-size:15px;font-family:'Instrument Sans',sans-serif;background:rgba(255,255,255,0.88);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 8px 32px rgba(0,0,0,0.10);color:#17181A;transition:background 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.search-input:focus{outline:none;background:rgba(255,255,255,0.96);border-color:rgba(255,255,255,0.5);box-shadow:0 8px 40px rgba(0,0,0,0.15)}.search-input::placeholder{color:#B5B7BB!important;opacity:0.8!important}.search-btn{height:60px;width:60px;padding:0;border:none;border-radius:0 16px 16px 0;background:linear-gradient(180deg,var(--wine-primary) 0%,var(--wine-dark) 100%);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(142,16,25,0.30);transition:background 0.2s ease,transform 0.15s ease;flex-shrink:0}.search-btn:hover{background:var(--wine-dark)}.search-btn:active{transform:scale(0.96)}.search-btn svg{transition:transform 0.2s ease}.search-btn:hover svg{transform:translateX(2px)}.hero-search{position:relative;z-index:110}.search-filter-btn{height:60px;width:56px;padding:0;border:1px solid rgba(255,255,255,0.25);border-left-color:rgba(23,24,26,0.08);border-radius:0;background:rgba(255,255,255,0.88);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#17181A;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s ease,color 0.2s ease}.search-filter-btn:hover{background:#fff;color:var(--wine-primary)}@media (min-width:48.0625rem){.home-filter-panel.mobile-filters{display:block;position:absolute;top:calc(100% + 0.75rem);left:0;width:100%;max-width:45rem;min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none;z-index:1000;overflow:visible}.home-filter-panel.mobile-filters[hidden]{display:none}.home-filter-panel .mobile-filters-backdrop,.home-filter-panel .mobile-filters-handle,.home-filter-panel .mobile-filters-head{display:none}.home-filter-panel .mobile-filters-sheet{position:static;display:flex;flex-direction:column;max-height:inherit;overflow:hidden;background:#fff;border:0.0625rem solid #ECECEE;border-radius:1rem;box-shadow:0 1.5rem 3.75rem rgba(0,0,0,0.18)}.home-filter-panel .mobile-filters-scroll{min-height:0;max-height:none;overflow-y:auto;padding:1.25rem 1.25rem 0}.home-filter-panel .mobile-filters-block{padding:0;border:0;margin:0}.home-filter-panel .filters-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:row;align-items:center;margin:0.5rem -1.25rem 0;padding:0.75rem 1.25rem 1.25rem;background:#fff;border-top:0.0625rem solid #ECECEE;border-radius:0 0 1rem 1rem}.home-filter-panel .filters-apply{width:auto;min-width:0;flex:1 1 50%;padding:0 0.75rem;white-space:nowrap}.home-filter-panel .filters-clear{width:auto;min-height:auto;padding:0;border:0;background:transparent;flex:0 0 auto;justify-content:flex-start;white-space:nowrap}.home-filter-panel .filters-form{color:#17181A}.home-filter-panel .filters-group{margin-bottom:1rem}.home-filter-panel .filters-title{color:#52555A}}.home-filter-cat:hover,.home-filter-cat.is-active{background:#fff;color:#E01B27;box-shadow:0 1px 4px rgba(0,0,0,0.06)}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-pill{background:#fff;border:1px solid #E4E4E7;color:#52555A;font-size:14px;font-weight:500;padding:8px 16px;border-radius:100px;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease}.filter-pill:hover{border-color:#E01B27;color:#E01B27}.filter-pill.active{background:#17181A;color:#fff;border-color:#17181A}.car-card{border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.16);min-width:0;contain:layout paint;container:car-card / inline-size;display:flex;flex-direction:column;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1)}.car-card-vehicle-link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.car-specs-link{display:block;grid-column:1 / -1;grid-row:2;min-width:0;color:inherit;text-decoration:none}.car-specs-link:focus-visible{outline:0.1875rem solid rgba(224,27,39,0.38);outline-offset:0.1875rem;border-radius:0.25rem}.car-card-name-link{display:block;grid-column:1;grid-row:1;color:inherit;text-decoration:none}.car-card-price-actions{grid-column:1 / -1;grid-row:3;min-width:0;margin-top:auto}.car-price-link{display:block;color:inherit;text-decoration:none}.car-card-price-actions .car-price-area{margin-top:0}.car-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,0,0,0.12)}.car-card:active{transform:translateY(-1px) scale(0.98)}.featured-cars .car-card-img{height:auto}.car-card-img{position:relative;height:auto;aspect-ratio:372 / 264;background:#F4F4F5;display:flex;align-items:center;justify-content:center;overflow:hidden}.car-card-img::after{content:"";position:absolute;right:0;bottom:0;left:0;height:24%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,0.16));pointer-events:none;z-index:0}.car-card-img img{width:100%;height:100%;object-fit:cover}.car-card-img img.vehicle-image{object-fit:cover;background:#F4F4F5}.car-card-img img.vehicle-environmental-label{position:absolute;left:0.75rem;bottom:0.75rem;z-index:1;width:2.75rem;height:2.75rem;object-fit:contain;background:transparent;border-radius:0.25rem;box-shadow:none}.car-tag{position:absolute;top:10px;left:10px;background:rgba(24,26,27,0.88);color:#fff;font-size:13px;font-weight:600;padding:5px 12px;border-radius:5px;z-index:1}.car-tags{position:absolute;top:0.625rem;left:0.625rem;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:0.375rem;pointer-events:none}.car-tags .car-tag{position:static}.car-tag-star{display:inline-flex;align-items:center;justify-content:center;gap:0.25rem}.car-tag-star__icon{flex:0 0 auto;width:0.875rem;height:0.875rem}.car-tag-nuevo{background:#0F8A43}.car-tag-km0{background:#1B6FD1}.car-tag-ocasion{background:rgba(24,26,27,0.88)}.car-fav{position:absolute;top:12px;right:12px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--wine-primary);font-size:16px;line-height:1;font-family:inherit;box-shadow:0 1px 4px rgba(0,0,0,0.25);cursor:pointer;z-index:1;transition:background 0.2s ease}@media (hover:hover) and (pointer:fine){.car-fav:hover{background:#E01B27;color:#fff}}.car-fav.is-active{background:#E01B27;color:#fff}.car-fav:focus-visible{outline:3px solid rgba(224,27,39,0.38);outline-offset:2px}.car-card .car-fav{top:auto;bottom:12px}.car-card-actions{display:grid;grid-template-columns:1fr 3.875rem;gap:0.625rem;width:100%;margin-top:0.75rem}.car-share,.car-contact{width:100%;min-height:2.875rem;margin-top:0;padding:0.5rem 0.625rem;border-radius:0.4375rem;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;box-sizing:border-box;font-family:'Sora',sans-serif;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,background 0.2s ease}.car-contact{border:0;background:linear-gradient(180deg,var(--wine-primary) 0%,var(--wine-dark) 100%);color:#fff;font-size:0.96875rem;font-weight:600}.car-share{border:0.09375rem solid #C9CFD2;background:#fff;color:#17181A;font-size:0.8125rem;font-weight:600}.car-share:hover{border-color:var(--wine-primary);background:#FFF5F6}.car-share>span{display:none}.car-share:focus-visible,.car-contact:focus-visible{outline:0.1875rem solid rgba(193,37,48,0.32);outline-offset:0.125rem}.car-card.is-featured .car-share{border:0.09375rem solid #C9CFD2;background:linear-gradient(180deg,var(--wine-primary) 0%,var(--wine-dark) 100%);color:#fff}.car-card.is-featured .car-share:hover{border-color:transparent;background:var(--wine-dark)}.car-card.is-featured .car-contact{background:#fff;color:#181a1b}.car-card.is-featured .car-contact:hover{background:#f5f5f5}.car-card-body{padding:16px 18px 18px;padding:clamp(10px,4.6cqw,16px) clamp(12px,5.2cqw,18px) clamp(12px,5.2cqw,18px);min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;column-gap:0.75rem;row-gap:clamp(10px,4cqw,14px);flex:1}.car-card-name{grid-column:1;grid-row:1;margin:0;font-family:'Sora',sans-serif;font-weight:700;font-size:16px;font-size:clamp(16px,5.6cqw,19px);line-height:1.37;min-height:calc(1.37em * 2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.car-card-meta{display:contents}.car-dealer-logo{grid-column:2;grid-row:1;align-self:start;flex:0 0 clamp(2rem,8vw,2.75rem);display:flex;align-items:center;justify-content:center;width:clamp(2rem,8vw,2.75rem);aspect-ratio:1 / 1;border:1px solid #e4e7e9;border-radius:6px;background:#fff;box-sizing:border-box;overflow:hidden}.car-dealer-logo img{display:block;width:100%;height:100%;object-fit:cover}.car-card.is-featured .car-dealer-logo{border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.94)}.car-specs{grid-column:1 / -1;grid-row:2;min-width:0;display:flex;flex-wrap:wrap;column-gap:clamp(0.5rem,1.8cqw,0.75rem);row-gap:0.25rem;padding-bottom:clamp(10px,4cqw,14px);border-bottom:1px solid #eceff1}.car-spec{min-width:0;color:#41484c;font-size:12px;font-size:clamp(12px,3.9cqw,13.5px);font-weight:500;line-height:1.4;white-space:nowrap}.car-spec-icon{width:0.875rem;height:0.875rem;margin-right:0.25rem;vertical-align:-0.125rem}.car-spec + .car-spec::before{content:'·';margin-right:clamp(0.5rem,1.8cqw,0.75rem);color:#a5adb1}.car-price-area{grid-column:1 / -1;grid-row:3;min-width:0;margin-top:auto}.car-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));column-gap:1rem;row-gap:0.25rem;align-items:end}.car-price-grid:has(>.car-price-cell-strikethrough):has(>.car-price-cell-cash):has(>.car-price-cell-financed){grid-template-columns:repeat(2,minmax(0,1fr))}.car-price-grid:has(>.car-price-cell-strikethrough):has(>.car-price-cell-cash):has(>.car-price-cell-financed)>.car-price-cell-strikethrough{grid-column:1 / -1}.car-price-grid:has(>.car-price-cell-strikethrough):has(>.car-price-cell-cash):has(>.car-price-cell-financed) .car-price-cash,.car-price-grid:has(>.car-price-cell-strikethrough):has(>.car-price-cell-cash):has(>.car-price-cell-financed) .car-price-financed{font-size:clamp(0.875rem,6cqw,1.125rem)}.car-price-cell{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.car-price-cell .car-price{white-space:normal;overflow-wrap:anywhere}.car-price-cell .car-price-cash,.car-price-cell .car-price-financed{white-space:nowrap;overflow-wrap:normal}.car-price-grid>.car-price:only-child{grid-column:1 / -1;grid-row:1 / -1}.car-price{font-family:'Sora',sans-serif;font-weight:700;font-size:20px;font-size:clamp(20px,7.6cqw,27px);line-height:1.2;letter-spacing:-0.4px;color:var(--wine-primary);white-space:nowrap}.car-price-strikethrough{color:#6b7276;font-size:clamp(0.875rem,5.2cqw,1.125rem);text-decoration:line-through;text-decoration-thickness:0.1em}.car-price-label{margin-left:0.25rem;font-size:12.5px;font-size:clamp(12.5px,4.2cqw,13.5px);color:#6b7276;font-weight:500}.car-card.is-featured{position:relative;z-index:0;border:0.125rem solid #ff1744;background:linear-gradient(180deg,#C12530 0%,#8E1019 100%);box-shadow:0 0.75rem 1.75rem rgba(82,8,15,0.2)}.car-card.is-featured::before{content:"";position:absolute;inset:-200%;background:conic-gradient(from 0deg,transparent,#ff1744,transparent 25%);animation:none;z-index:-1}.car-card.is-featured::after{content:"";position:absolute;inset:0.1875rem;background:linear-gradient(180deg,#C12530 0%,#8E1019 100%);border-radius:0.6875rem;z-index:-1}.page-ready .car-card.is-featured::before{animation:rotB 4s linear infinite}.car-card.is-featured .car-card-img{position:relative;z-index:1;background:repeating-linear-gradient(135deg,#A81B26 0 10px,#9A1520 10px 20px)}.car-card.is-featured .car-card-name{color:#fff}.car-card.is-featured .car-spec{color:rgba(255,255,255,0.9)}.car-card.is-featured .car-spec + .car-spec::before{color:rgba(255,255,255,0.55)}.car-card.is-featured .car-price{color:#fff}.car-card.is-featured .car-price-label{color:rgba(255,255,255,0.72)}.car-card.is-featured .car-specs{border-bottom-color:rgba(255,255,255,0.22)}.car-card.is-featured .car-finance{color:rgba(255,255,255,0.85)}.car-card.is-featured .car-finance strong{color:#fff}.car-card.is-featured .car-fav:not(.is-active){background:rgba(255,255,255,0.95);color:#C12530}.car-card.is-featured .car-fav.is-active{background:#E01B27;color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,0.92),0 2px 8px rgba(0,0,0,0.22)}@media (hover:hover) and (pointer:fine){.car-card.is-featured .car-fav:hover{background:#E01B27;color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,0.92),0 2px 8px rgba(0,0,0,0.22)}}@keyframes rotB{to{transform:rotate(360deg)}}.home-categories-section,.home-featured-section,.home-community-section,.home-dealers-section,.newsletter-section,.footer{content-visibility:auto;contain-intrinsic-size:auto 28rem}.cat-card,.dealer-cell{contain:layout paint}@media (prefers-reduced-motion:reduce){.car-card.is-featured::before{animation:none}}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.section-header h2{font-size:26px;font-weight:700}.catalog-landing-intro{max-width:60rem;margin:2rem 0 1.75rem;color:#55585D;font-size:0.9375rem;line-height:1.65}.catalog-listing-footer,.catalog-listing-footer + .catalog-landing-intro{margin:0}.catalog-listing-seo{margin:2rem 0 0}.catalog-page h1.catalog-listing-title{margin:0}.catalog-landing-bottom-seo{margin-top:3rem;padding:1.75rem 2rem;background:#F9FAFB;border:1px solid #ECECEE;border-radius:1rem}.catalog-landing-bottom-title{font-family:'Sora',sans-serif;font-size:1.25rem;font-weight:700;color:#17181A;margin-bottom:0.5rem}.catalog-landing-bottom-text{color:#55585D;font-size:0.9375rem;line-height:1.6;margin:0}.catalog-category-guide-text{max-width:75ch;margin:1rem 0 0;color:#55585D;font-size:0.9375rem;line-height:1.7;overflow-wrap:anywhere}.catalog-category-guide-source{margin:1rem 0 0;font-size:0.875rem}.catalog-category-guide-source a{color:#A31C29;text-decoration:underline;text-underline-offset:0.15em}.section-link{font-size:14px;font-weight:600;color:#E01B27;transition:opacity 0.2s ease}.section-link:hover{opacity:0.8}.community-card{min-width:0}.community-card-link{display:flex;flex:1;flex-direction:column;min-width:0}.community-card-link:focus-visible{outline:3px solid rgba(193,37,48,0.38);outline-offset:-3px}.community-card-image{flex-shrink:0}.community-card-content{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px 18px 18px}.community-card-title{font-size:18px;line-height:1.35}.community-card-excerpt{display:-webkit-box;flex:1;margin:0;overflow:hidden;color:#6B6E73;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.community-card-meta{margin:0;color:#6B6E73;font-size:13px}.newsletter-section{margin:52px 10% 0;padding:34px 40px;background:linear-gradient(135deg,rgba(255,255,255,0.96) 0%,rgba(248,248,250,0.98) 100%);border:1px solid #ECECEE;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:32px;box-shadow:0 18px 40px rgba(0,0,0,0.05)}.newsletter-copy{max-width:480px}.newsletter-title{font-weight:800;font-size:26px;color:#17181A}.newsletter-text{margin-top:10px;font-size:15px;line-height:1.65;color:#52555A}.newsletter-note{margin-top:12px;font-size:13px;color:#93969B}.newsletter-form{min-width:420px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);gap:10px;align-items:center}.newsletter-input{height:50px;padding:0 16px;border:1.5px solid #E4E4E7;border-radius:14px;font-size:14px;font-family:'Instrument Sans',sans-serif;background:#fff}.newsletter-input-interest{grid-column:1 / -1}.newsletter-input-email{width:100%}.newsletter-input:focus{outline:none;border-color:#E01B27!important;box-shadow:0 0 0 3px rgba(224,27,39,0.15)}.newsletter-btn{height:50px;padding:0 22px;background:linear-gradient(180deg,var(--wine-primary) 0%,var(--wine-dark) 100%);color:#fff;border:none;border-radius:14px;font-family:'Sora',sans-serif;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.newsletter-btn:hover{background:var(--wine-dark)}.contact-page{position:relative;padding:calc(90px + 4%) 5% 72px;background:radial-gradient(900px 420px at 50% -120px,rgba(224,27,39,0.10),transparent 70%),linear-gradient(180deg,#FAFAFB 0%,#fff 45%)}.contact-shell{width:100%;max-width:720px;margin:0 auto}.contact-hero{text-align:center;margin-bottom:28px}.contact-heading{font-family:'Sora',sans-serif;font-size:38px;font-weight:800;line-height:1.12;color:#17181A;margin:16px 0 0}.contact-lead{font-size:15px;line-height:1.65;color:#6B6E73;max-width:520px;margin:12px auto 0}.contact-alert{display:flex;align-items:flex-start;gap:10px;border-radius:12px;padding:13px 16px;font-size:14px;font-weight:500;margin-bottom:18px}.contact-alert svg{flex-shrink:0;margin-top:1px}.contact-alert p{margin:0}.contact-alert-success{background:#E8F5E9;color:#1B5E20}.contact-alert-error{background:#FDECEA;color:#B3261E}.contact-card{background:#fff;border:1px solid #ECECEE;border-radius:22px;padding:32px;box-shadow:0 24px 60px -32px rgba(23,24,26,0.35)}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-field{display:flex;flex-direction:column;gap:7px;min-width:0}.contact-field label{font-size:13px;font-weight:600;color:#17181A}.contact-input{height:52px;width:100%;padding:0 16px;border:1.5px solid #E8E8EB;border-radius:14px;font-size:14px;font-family:'Instrument Sans',sans-serif;color:#17181A;background:#FBFBFC;box-sizing:border-box;transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}.contact-input::placeholder{color:#A9ACB1}.contact-textarea{height:auto;min-height:150px;padding:14px 16px;line-height:1.6;resize:vertical}.contact-input:hover{border-color:#DCDCE0}.contact-input:focus{outline:none;background:#fff;border-color:#E01B27;box-shadow:0 0 0 4px rgba(224,27,39,0.12)}.contact-btn{height:54px;width:100%;padding:0 24px;background:linear-gradient(180deg,var(--wine-primary) 0%,var(--wine-dark) 100%);color:#fff;border:none;border-radius:14px;font-family:'Sora',sans-serif;font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 14px 28px -14px rgba(142,16,25,0.75);transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.contact-btn:hover{background:var(--wine-dark);transform:translateY(-1px);box-shadow:0 18px 32px -14px rgba(142,16,25,0.8)}.contact-btn svg{transition:transform 0.2s ease}.contact-btn:hover svg{transform:translateX(3px)}.contact-privacy{font-size:12px;color:#93969B;text-align:center;margin:0}.sell-photos{display:flex;flex-direction:column;gap:0.5rem;padding:1.125rem;border:0.0625rem solid #ECECEE;border-radius:0.875rem;background:#FBFBFC}.sell-photos-title{margin:0;color:#17181A;font-family:'Sora',sans-serif;font-size:1rem;font-weight:700}.sell-photos-help,.sell-photos-status{margin:0;color:#6B6E73;font-size:0.8125rem;line-height:1.5}.sell-photos-control{display:flex;flex-direction:column;gap:0.4375rem}.sell-photos-control label{color:#17181A;font-size:0.8125rem;font-weight:600}.sell-photos-input{width:100%;padding:0.625rem;border:0.09375rem solid #E8E8EB;border-radius:0.75rem;box-sizing:border-box;color:#52555A;background:#fff;font:inherit;font-size:0.8125rem}.sell-photos-input::file-selector-button{margin-right:0.625rem;padding:0.5rem 0.75rem;border:0;border-radius:0.5rem;color:#fff;background:var(--wine-primary);cursor:pointer;font:inherit;font-weight:600}.sell-photos-input:focus-visible{outline:0.1875rem solid rgba(224,27,39,0.3);outline-offset:0.125rem}.sell-photos-status.is-error{color:#B3261E;font-weight:600}.sell-photo-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:0.75rem;margin:0.375rem 0 0;padding:0;list-style:none}.sell-photo-previews li{min-width:0}.sell-photo-previews figure{margin:0;overflow:hidden;border:0.0625rem solid #ECECEE;border-radius:0.75rem;background:#fff}.sell-photo-previews img{display:block;width:100%;height:clamp(7rem,20vw,10rem);object-fit:cover}.sell-photo-previews figcaption{overflow:hidden;padding:0.5rem 0.625rem;color:#52555A;font-size:0.75rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.contact-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.contact-channel{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #ECECEE;border-radius:16px;background:#fff;color:inherit;text-decoration:none;min-width:0;transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.contact-channel:hover{border-color:#E01B27;transform:translateY(-2px);box-shadow:0 14px 28px -18px rgba(23,24,26,0.45)}.contact-channel-icon{width:42px;height:42px;border-radius:12px;background:#FFF1F1;color:#E01B27;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-channel-copy{display:flex;flex-direction:column;min-width:0}.contact-channel-label{font-size:12px;color:#93969B;font-weight:500}.contact-channel-value{font-size:14px;font-weight:600;color:#17181A;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.contact-channels{grid-template-columns:1fr}}@media (max-width:768px){.contact-page{padding:100px 5% 52px}.contact-heading{font-size:28px}.contact-card{padding:22px;border-radius:18px}.contact-field-row{grid-template-columns:1fr}}@media (max-width:40rem){.sell-photos{padding:1rem}.sell-photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer{margin-top:2.5rem;background:#17181A;color:rgba(255,255,255,0.72);padding:48px 10% 0}.footer-brands-section,.footer-features-section{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,0.08)}.footer-features-section:last-of-type{margin-bottom:0}.footer-features-menu{padding:10px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px 24px}.footer-features-menu[hidden]{display:none!important}.footer-features-group{min-width:0}.footer-features-title{margin:0 0 8px;font-family:'Sora',sans-serif;font-size:14px;font-weight:700;color:#fff}.footer-features-items{display:flex;flex-wrap:wrap;gap:6px}.footer-features-items .footer-link{font-size:12px;color:rgba(255,255,255,0.75)}.footer-features-items .footer-link:hover{color:#fff}.footer-columns{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:32px}.footer-brand{font-family:'Sora',sans-serif;font-size:22px;color:#fff;margin-bottom:12px}.footer-brand strong{font-weight:800}.footer-brand span{font-weight:500}.footer-brand-subtitle{margin:-0.5rem 0 0.75rem;font-size:0.75rem;letter-spacing:0.04em}.footer-social{display:flex;gap:10px}.footer-social-icon{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:background 0.2s ease}.footer-social-icon:hover{background:rgba(255,255,255,0.15)}.footer-links{display:flex;gap:56px;font-size:14px;flex-wrap:wrap}.footer-links-col{display:flex;flex-direction:column;gap:0}.footer-links .footer-link{display:inline-flex;align-items:center;min-height:44px}.footer-links-col span:first-child{color:#fff;font-weight:600}.footer-brands{position:relative}.footer-brands-trigger{padding:0;border:none;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:8px;font-family:'Sora',sans-serif;font-size:16px;font-weight:700;cursor:pointer}.footer-brands-trigger svg{color:rgba(255,255,255,0.6);transition:transform 0.2s ease}.footer-brands-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}.footer-brands-menu{padding:10px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px 24px;max-height:400px;overflow-y:auto}.footer-brands-menu[hidden]{display:none!important}.footer-brands-group{min-width:0}.footer-brands-title{display:inline-block;margin-bottom:4px;font-family:'Sora',sans-serif;font-size:13px;font-weight:700;color:#fff}.footer-brands-models{display:grid;gap:2px}.footer-brands-models .footer-link{font-size:12px;color:rgba(255,255,255,0.75)}.footer-link{transition:color 0.2s ease}.footer-link:hover{color:#fff}.footer-bottom{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.08);font-size:12px;color:#B5B7BB;text-align:center}.footer-keywords{margin-top:2rem;padding-top:1.25rem;border-top:0.0625rem solid rgba(255,255,255,0.08)}.footer-keywords-title{margin:0 0 0.75rem;font-size:0.875rem;font-weight:600;color:#fff}.footer-keywords-list{display:flex;flex-wrap:wrap;gap:0.25rem 1.25rem;margin:0;padding:0;list-style:none;font-size:0.8125rem}.footer-keywords-list .footer-link{display:inline-flex;align-items:center;min-height:2.75rem}.vehicle-detail-page{padding-top:6.875rem}.detail-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;margin-bottom:24px;font-size:13px;color:#93969B}.public-page-breadcrumb{width:min(100%,90rem);margin:0 auto;padding:0.75rem 5%;color:#93969B;font-size:0.75rem;line-height:1.5}.public-page-breadcrumb a,.public-page-breadcrumb .detail-breadcrumb-current,.public-page-breadcrumb .detail-breadcrumb-separator{color:#93969B}.public-page-breadcrumb a:hover,.public-page-breadcrumb a:focus-visible{color:#71717A}.detail-breadcrumb-current{min-width:0;color:#17181A;overflow-wrap:anywhere}.detail-breadcrumb-separator{color:#93969B}.detail-main-frame{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#F4F4F5}.detail-main-image-trigger{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.detail-main-img{display:block;width:100%;height:100%;object-fit:cover}.detail-main-img.vehicle-image,.detail-thumb img.vehicle-image,.rental-card-media img.vehicle-image{object-fit:contain;background:#F4F4F5}.rental-card-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;margin:0;overflow:hidden;background:#F4F4F5}.rental-card-media img{width:100%;height:100%}.detail-gallery{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.detail-thumb{flex:0 0 84px;width:84px;aspect-ratio:4 / 3;height:auto;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#F4F4F5;cursor:pointer;opacity:0.6;scroll-snap-align:start;transition:opacity 0.2s ease,border-color 0.2s ease}.detail-thumb img{display:block;width:100%;height:100%;object-fit:cover}.photo-lightbox[hidden]{display:none}.photo-lightbox{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:clamp(12px,3vw,32px)}.photo-lightbox-backdrop{position:absolute;inset:0;background:rgba(8,9,12,0.82)}.photo-lightbox-dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,1200px);max-height:calc(100vh - 24px);overflow:hidden;color:#fff;background:#17181A;border:1px solid rgba(255,255,255,0.14);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,0.45)}.photo-lightbox-header,.photo-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:14px 18px}.photo-lightbox-header{border-bottom:1px solid rgba(255,255,255,0.12)}.photo-lightbox-header #photo-lightbox-title{margin:0;font-size:16px;font-weight:700}.photo-lightbox-close,.photo-lightbox-nav{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.22);color:#fff;background:rgba(255,255,255,0.08);cursor:pointer}.photo-lightbox-close{width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1}.photo-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:min(72vh,760px);min-height:280px;overflow:hidden;background:#090A0C}.photo-lightbox-canvas{display:block;width:100%;height:100%;cursor:grab}.photo-lightbox-canvas:active{cursor:grabbing}.photo-lightbox-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.photo-lightbox-nav{position:absolute;top:50%;z-index:2;width:42px;height:42px;border-radius:50%;font-size:32px;line-height:1;transform:translateY(-50%)}.photo-lightbox-prev{left:16px}.photo-lightbox-next{right:16px}.photo-lightbox-footer{color:#C9CBCE;font-size:12px;border-top:1px solid rgba(255,255,255,0.12)}.photo-lightbox-hint{text-align:right}body.photo-lightbox-open{overflow:hidden}.detail-thumb:hover,.detail-thumb.active{opacity:1}.detail-thumb.active,.detail-thumb[aria-current="true"]{border-color:#E01B27}.detail-thumb:focus-visible{outline:3px solid rgba(224,27,39,0.38);outline-offset:2px}.detail-title{margin:0 0 4px;font-size:24px;font-weight:800;overflow-wrap:anywhere}.detail-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));column-gap:0.75rem;row-gap:0.375rem;margin-bottom:1.25rem}.detail-price-grid .detail-price{min-width:0;margin:0}.detail-price-cell{min-width:0;container-type:inline-size}.detail-price-cell .detail-price{font-size:clamp(0.875rem,17cqw,1.5rem);overflow-wrap:normal;white-space:nowrap}.detail-price-label{color:#93969B;font-size:clamp(0.625rem,1.2vw,0.8125rem);line-height:1.3;overflow-wrap:anywhere}.detail-price{font-family:'Sora',sans-serif;font-weight:800;font-size:clamp(0.875rem,2.2vw,1.5rem);line-height:1.15;color:#E01B27;overflow-wrap:anywhere}.detail-price-cash,.detail-price-financed{font-size:clamp(0.75rem,1.8vw,1.5rem);overflow-wrap:anywhere}.detail-price-strikethrough{color:#6b7276;font-size:clamp(0.75rem,1.8vw,1.5rem);text-decoration:line-through;text-decoration-thickness:0.1em}@media (max-width:48rem){.car-price-grid,.detail-price-grid{column-gap:0.5rem}.detail-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.detail-price-label{font-size:clamp(0.625rem,2.8cqw,0.8125rem);overflow-wrap:anywhere}.car-price-cell .car-price{min-width:0;font-size:clamp(0.75rem,4.8cqw,1.125rem);white-space:nowrap}.car-price-cell .car-price-cash,.car-price-cell .car-price-financed{font-size:clamp(0.6875rem,4.2cqw,1.125rem)}.detail-price{min-width:0;font-size:clamp(0.75rem,3.6cqw,1.25rem);letter-spacing:-0.05em;overflow-wrap:anywhere}.detail-price-cell .detail-price{font-size:clamp(0.8125rem,17cqw,1.25rem);overflow-wrap:normal;white-space:nowrap}.detail-price-cash,.detail-price-financed{font-size:clamp(0.75rem,3.2cqw,1.125rem);overflow-wrap:anywhere}}.detail-cta{display:block;width:100%;padding:14px;border-radius:10px;font-family:'Sora',sans-serif;text-align:center;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}.detail-cta-primary{border:0;background:linear-gradient(180deg,var(--wine-primary) 0%,var(--wine-dark) 100%);color:#fff;font-size:15px;font-weight:700}.detail-share-btn{margin-top:8px;background:#fff;border:1.5px solid #E4E4E7;color:#17181A;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.detail-share-btn:hover{border-color:var(--wine-primary);color:var(--wine-primary)}.vehicle-contact-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) clamp(1rem,4vw,2rem) max(1rem,env(safe-area-inset-bottom));touch-action:pan-y}.vehicle-contact-modal[hidden]{display:none}.vehicle-contact-modal-backdrop{position:absolute;inset:0;z-index:0;background:rgba(15,16,18,0.55);backdrop-filter:blur(0.1875rem);-webkit-backdrop-filter:blur(0.1875rem)}.vehicle-contact-dialog{position:relative;z-index:1;width:min(100%,34rem);max-height:calc(100vh - 2rem);overflow-y:auto;padding:clamp(1.25rem,4vw,2rem);border:0.0625rem solid #ECECEE;border-radius:1.125rem;background:#fff;box-shadow:0 1.875rem 4.375rem rgba(0,0,0,0.28);animation:vehicleContactModalIn 0.2s ease}.home-contact-preview{position:fixed;inset:0;z-index:1190;display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;overflow-y:auto;padding:max(1rem,env(safe-area-inset-top)) clamp(1rem,4vw,2rem) max(1rem,env(safe-area-inset-bottom));overscroll-behavior:contain}.home-contact-preview[hidden]{display:none}.home-contact-preview-backdrop{position:absolute;inset:0;z-index:0;border:0;background:rgba(15,16,18,0.55);backdrop-filter:blur(0.1875rem);-webkit-backdrop-filter:blur(0.1875rem)}.home-contact-preview-dialog{position:relative;z-index:1;width:min(100%,34rem);max-height:calc(100vh - 2rem);overflow-y:auto;padding:clamp(1.25rem,4vw,2rem);border:0.0625rem solid #ECECEE;border-radius:1.125rem;background:#fff;box-shadow:0 1.875rem 4.375rem rgba(0,0,0,0.28);animation:vehicleContactModalIn 0.2s ease}.home-contact-preview-meta{margin:-0.75rem 0 1.25rem;color:#71717A;font-size:0.8125rem}.home-contact-preview-dialog .vehicle-contact-title{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.home-contact-preview-prices{margin-bottom:1rem}.home-contact-preview-dealer{margin:1rem 0 1.25rem}.home-contact-preview-dealer--plain{display:block}.home-contact-preview-dealer[hidden],.home-contact-preview-dealer--plain[hidden]{display:none}.home-contact-preview-dealer img{width:3.5rem;height:3.5rem;flex:0 0 auto;border-radius:0.75rem;object-fit:cover}.home-contact-preview-cta{width:100%}@keyframes vehicleContactModalIn{from{opacity:0;transform:translateY(0.75rem)}to{opacity:1;transform:translateY(0)}}.vehicle-contact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;margin-bottom:1.25rem}.vehicle-contact-title{color:#17181A;font-size:1.1875rem;font-weight:700}.vehicle-contact-vehicle-title{margin:0.375rem 0 0;color:#6B6E73;font-size:0.875rem;line-height:1.4}.vehicle-contact-close{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;flex-shrink:0;border:none;border-radius:0.625rem;background:#F4F4F5;color:#52555A;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.vehicle-contact-close:hover{background:#ECECEE;color:#17181A}.vehicle-contact-close:focus-visible,.vehicle-contact-phone-trigger:focus-visible,.vehicle-contact-email-trigger:focus-visible,.vehicle-contact-send:focus-visible{outline:0.1875rem solid rgba(224,27,39,0.32);outline-offset:0.125rem}.vehicle-contact-form{display:flex;flex-direction:column;gap:1rem}.vehicle-contact-field{display:flex;flex-direction:column;gap:0.4375rem}.vehicle-contact-field label,.vehicle-contact-consents legend{color:#17181A;font-size:0.8125rem;font-weight:600}.vehicle-contact-field input,.vehicle-contact-field select{width:100%;min-height:3.25rem;padding:0 1rem;border:0.09375rem solid #E8E8EB;border-radius:0.875rem;background:#FBFBFC;color:#17181A;font:inherit;font-size:0.875rem;transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}.vehicle-contact-field input:focus,.vehicle-contact-field select:focus{outline:none;border-color:#E01B27;background:#fff;box-shadow:0 0 0 0.25rem rgba(224,27,39,0.12)}.vehicle-contact-consents{display:flex;flex-direction:column;gap:0.75rem;margin:0;padding:0;border:0}.vehicle-contact-consents legend{margin-bottom:0.125rem}.vehicle-contact-checkbox{display:flex;align-items:flex-start;gap:0.625rem;color:#52555A;font-size:0.8125rem;line-height:1.45;cursor:pointer}.vehicle-contact-checkbox input{width:1rem;height:1rem;flex:0 0 auto;margin:0.125rem 0 0;accent-color:var(--wine-primary)}.vehicle-contact-send{width:100%;min-height:3.375rem;padding:0 1.5rem;border:0;border-radius:0.875rem;background:linear-gradient(180deg,var(--wine-primary) 0%,var(--wine-dark) 100%);color:#fff;font-family:'Sora',sans-serif;font-size:0.9375rem;font-weight:700;cursor:pointer}.vehicle-contact-phone{display:flex;flex-direction:column;align-items:center;gap:0.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:0.0625rem solid #ECECEE}.vehicle-contact-phone-trigger{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0;border:0;background:transparent;color:#17181A;font:inherit;font-size:0.875rem;font-weight:700;cursor:pointer}.vehicle-contact-phone-trigger[hidden]{display:none}.detail-profile-phone{margin-top:0.5rem;padding-top:0;border-top:0}.detail-profile-phone .detail-cta-phone{padding:0.875rem 1rem;border:0.0625rem solid var(--wine-primary);background:#fff;color:var(--wine-primary);font-size:0.9375rem;font-weight:700}.detail-profile-phone .detail-cta-phone:hover{border-color:var(--wine-dark);background:#fff;color:var(--wine-dark)}.vehicle-contact-whatsapp-icon{color:#25D366}.vehicle-contact-phone-icon{color:var(--wine-primary)}.vehicle-contact-email-icon{color:var(--wine-primary)}.vehicle-contact-phone-number{margin:0;color:#17181A;font-family:'Sora',sans-serif;font-size:1rem;font-weight:700}.contact-revealed-link{color:inherit;text-decoration:underline;text-underline-offset:0.125em;-webkit-user-select:text;user-select:text}body.vehicle-contact-modal-open{overflow:hidden}.daily-car-drive{--daily-car-drive-end:calc(100vw - 19.75rem);position:fixed;left:-8rem;bottom:2rem;z-index:125;width:7.5rem;height:4rem;color:#fff;filter:drop-shadow(0 0.6875rem 1.125rem rgba(0,0,0,0.32));opacity:0;pointer-events:none}.daily-car-drive svg{display:block;width:100%;height:100%;animation:dailyCarDriveBob 0.9s ease-in-out infinite}.daily-car-drive.is-visible{animation:dailyCarDriveReveal 0.2s ease-out forwards}.daily-car-drive.is-moving{animation:dailyCarDriveAcross 1.7s cubic-bezier(0.22,0.8,0.2,1) forwards}.daily-car-drive.is-morphing{animation:dailyCarDriveMorph 0.34s cubic-bezier(0.4,0,0.2,1) forwards}.daily-car-drive-wheel{transform-box:fill-box;transform-origin:center;animation:dailyCarDriveRoll 0.9s linear infinite}.daily-car-teaser{opacity:0;pointer-events:none;transform:translateY(7.5rem) scale(0.84)}.daily-car-teaser.is-revealed{animation:dailyCarTeaserIn 0.78s cubic-bezier(0.2,0.95,0.25,1.18) forwards;pointer-events:auto}.daily-car-teaser.is-expanding{animation:dailyCarTeaserExpand 0.34s cubic-bezier(0.4,0,0.2,1) forwards;pointer-events:none}.daily-car-click-hint{position:absolute;right:-0.75rem;bottom:calc(100% - 0.5rem);z-index:1;display:block;width:7.5rem;height:auto;overflow:visible;color:currentColor;opacity:0;pointer-events:none;visibility:hidden}.daily-car-click-hint__cursor,.daily-car-click-hint__rays,.daily-car-click-hint__ripple{transform-box:view-box;transform-origin:11.875rem 11.875rem}.daily-car-click-hint__cursor{animation:dailyCarClickHintPointer 2.4s ease-in-out infinite}.daily-car-click-hint__rays{opacity:0;animation:dailyCarClickHintRays 2.4s ease-out infinite}.daily-car-click-hint__ripple{opacity:0;animation:dailyCarClickHintRipple 2.4s ease-out infinite}.daily-car-click-hint__ripple--late{animation-delay:0.12s}.daily-car-teaser{position:fixed;right:1.25rem;bottom:1.25rem;z-index:105;display:inline-flex;align-items:center;padding:0.5rem 0.875rem;border:0.0625rem solid rgba(255,255,255,0.28);border-radius:999px;background:var(--wine-primary);color:#fff;box-shadow:0 0.75rem 2rem rgba(107,0,12,0.22);cursor:pointer;text-align:left}.daily-car-teaser:hover,.daily-car-teaser:focus-visible{background:var(--wine-dark)}.daily-car-teaser:focus-visible,.daily-car-close:focus-visible{outline:0.1875rem solid rgba(224,27,39,0.34);outline-offset:0.125rem}.daily-car-teaser-copy{font-family:'Sora',sans-serif;font-style:normal;font-weight:700;letter-spacing:normal;line-height:1.1}.daily-car-teaser-copy strong{display:block}.daily-car-teaser-copy strong{font-size:0.875rem}@keyframes dailyCarTeaserIn{0%{opacity:0;transform:translateY(5.625rem) scale(0.84)}70%{opacity:1;transform:translateY(-0.3125rem) scale(1.025)}100%{opacity:1;transform:none}}@keyframes dailyCarTeaserExpand{0%{opacity:1;transform:none;filter:blur(0)}55%{opacity:1;transform:scale(1.08);filter:blur(0)}100%{opacity:0;transform:translateY(0.5rem) scale(1.45);filter:blur(0.3125rem)}}@keyframes dailyCarClickHintPointer{0%,100%{transform:translate(1.375rem,1.375rem) rotate(-3deg) scale(1)}27%{transform:translate(0,0) rotate(0deg) scale(1)}36%{transform:translate(0,0) rotate(-1deg) scale(0.89)}44%{transform:translate(0,0) rotate(0deg) scale(1.035)}52%,68%{transform:translate(0,0) rotate(0deg) scale(1)}}@keyframes dailyCarClickHintRays{0%,29%{opacity:0;transform:scale(0.72)}37%{opacity:1;transform:scale(1)}47%{opacity:1;transform:scale(1.025)}63%,100%{opacity:0;transform:scale(1.16)}}@keyframes dailyCarClickHintRipple{0%,32%{opacity:0;transform:scale(0.45)}36%{opacity:0.28;transform:scale(0.75)}64%,100%{opacity:0;transform:scale(4.8)}}@keyframes dailyCarDriveBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.04375rem)}}@keyframes dailyCarDriveRoll{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dailyCarDriveReveal{from{opacity:0}to{opacity:1}}@keyframes dailyCarDriveAcross{from{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(var(--daily-car-drive-end))}}@keyframes dailyCarDriveMorph{0%{opacity:1;filter:drop-shadow(0 0.6875rem 1.125rem rgba(0,0,0,0.32));transform:translateX(var(--daily-car-drive-end)) scale(1)}65%{opacity:1;filter:drop-shadow(0 0.3125rem 0.625rem rgba(0,0,0,0.18));transform:translateX(var(--daily-car-drive-end)) scale(0.82)}100%{opacity:0;filter:drop-shadow(0 0 0 rgba(0,0,0,0));transform:translateX(var(--daily-car-drive-end)) scale(0.66)}}@keyframes dailyCarCardIn{0%{opacity:0;transform:translateY(1rem) scale(0.96)}70%{opacity:1;transform:translateY(-0.125rem) scale(1.01)}100%{opacity:1;transform:none}}@keyframes dailyCarCardOut{to{opacity:0;transform:translateY(1rem) scale(0.96)}}.hero-header-tag,.footer-brand-subtitle{color:#9bd7ff}@media (prefers-reduced-motion:reduce){.daily-car-drive svg,.daily-car-drive-wheel,.daily-car-dialog,.daily-car-teaser,.daily-car-click-hint__cursor,.daily-car-click-hint__rays,.daily-car-click-hint__ripple{animation:none!important}.daily-car-drive{opacity:0;transform:none}.daily-car-modal.is-open .daily-car-dialog{opacity:1;transform:none}.daily-car-modal.is-closing .daily-car-dialog{opacity:0;transform:none}.daily-car-teaser{transform:none}.daily-car-teaser.is-revealed{opacity:1}.daily-car-click-hint__rays{opacity:1}.daily-car-click-hint__ripple{display:none}.daily-car-teaser,.daily-car-close{transition:none}}.daily-car-modal{position:fixed;right:1.25rem;bottom:1.25rem;z-index:120;width:min(40rem,calc(100vw - 2rem));pointer-events:none}.daily-car-modal[hidden]{display:none}.daily-car-dialog{--daily-car-accent:#d21f2d;--daily-car-ink:#12151f;position:relative;display:grid;grid-template-rows:minmax(0,1fr) 4.125rem;width:100%;height:min(17.25rem,calc(100vh - 2rem));overflow:hidden;border:0;border-radius:1.125rem;background:#fff;box-shadow:0 0.75rem 2rem rgba(18,21,31,0.18);color:var(--daily-car-ink);font-family:"Archivo","Instrument Sans",system-ui,sans-serif;opacity:0;transform:translateY(1rem) scale(0.96);transform-origin:right bottom;pointer-events:auto;cursor:pointer}.daily-car-content{position:relative;display:flex;min-height:0;flex-direction:column;width:100%;height:100%;overflow:hidden;background:#fff}.daily-car-head{position:relative;display:flex;width:48.5%;height:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;margin:0;padding:0 1.875rem;background:linear-gradient(180deg,#e8333f 0%,var(--daily-car-accent) 55%,#b3121f 100%);color:#fff;box-sizing:border-box}.daily-car-title.title{margin:0;color:inherit;font-family:inherit;font-size:1.125rem;font-style:normal;font-weight:800;letter-spacing:-0.01em;line-height:1;white-space:nowrap}.daily-car-image-wrap{position:absolute;top:0;right:0;bottom:0;left:42%;z-index:1;overflow:hidden;clip-path:polygon(2.5rem 0,100% 0,100% 100%,0 100%);background:#1b1f2a}.daily-car-image{display:block;width:100%;height:100%;object-fit:cover;object-position:30% 60%}.daily-car-close{position:absolute;top:0.625rem;right:0.625rem;z-index:2;display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:999rem;background:rgba(18,21,31,0.62);color:#fff;cursor:pointer}.daily-car-close svg{width:1.125rem;height:1.125rem}.daily-car-info{position:relative;display:flex;width:48.5%;min-height:0;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:0.5rem;padding:0.5rem 1.5rem 0.5rem 1.375rem;background:#fff}.daily-car-dealer.dealer{display:flex;width:min(100%,12rem);height:3.25rem;flex:0 0 3.25rem;align-items:center;overflow:hidden;border-radius:0.625rem;background:#f4f4f6}.daily-car-dealer-banner{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:left center}.daily-car-body{display:flex;min-width:0;flex-direction:column;width:100%}.daily-car-price-row{width:100%}.daily-car-body{max-width:13.5rem}.daily-car-specs{margin-top:0.375rem;padding-bottom:0;border:0;gap:0.25rem 0.5rem}.daily-car-specs .car-spec{display:inline-flex;align-items:center;max-width:100%;font-size:0.6875rem;white-space:normal;overflow-wrap:anywhere}.daily-car-specs .car-spec-icon{flex:0 0 0.75rem;width:0.75rem;height:0.75rem}.daily-car-specs .car-spec + .car-spec::before{content:none}.daily-car-modal>.daily-car-click-hint{right:0.75rem;bottom:4.75rem;z-index:4;width:5rem;color:#fff;filter:drop-shadow(0 0.0625rem 0.1875rem #12151f)}.daily-car-modal.is-open>.daily-car-click-hint{opacity:1;visibility:visible}.daily-car-modal.is-closing>.daily-car-click-hint{opacity:0;visibility:hidden}.daily-car-price.price{margin:0;color:var(--daily-car-accent);font-family:inherit;font-weight:800;font-variant-numeric:tabular-nums}.daily-car-price-original{display:block;margin-bottom:0.1875rem;color:#5b6170;font-size:0.75rem;line-height:1.1}.daily-car-price strong{display:block;overflow:hidden;font-size:3rem;letter-spacing:-0.03em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.daily-car-footnote{position:absolute;width:0.0625rem;height:0.0625rem;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.daily-car-actions{z-index:3;display:flex;min-width:0;align-items:center;gap:0.625rem;padding:0 0.875rem 0 1.375rem;border-top:0.0625rem solid #e7e8ec;background:#f4f4f6}.daily-car-action-card{display:flex;min-width:0;height:2.875rem;flex:1 1 0;align-items:center;gap:0.625rem;padding:0 0.5rem 0 0.375rem;border:0.0625rem solid #e1e3e8;border-radius:0.75rem;background:#fff;color:var(--daily-car-ink);font:inherit;text-align:left}.daily-car-radio{min-width:0}.daily-car-radio-logos{display:flex;flex:0 0 auto;align-items:center;gap:0.25rem}.daily-car-radio-link{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:0.625rem;color:inherit}.daily-car-radio-link img,.daily-car-radio-logos img,.daily-car-tv-mark{display:flex;width:2.125rem;height:2.125rem;flex:0 0 2.125rem;align-items:center;justify-content:center;border-radius:0.4375rem;object-fit:cover}.daily-car-tv-mark{box-sizing:border-box;border:0.09375rem dashed #a3a8b4;color:#5b6170;font-size:0.625rem;font-weight:700}.daily-car-action-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;line-height:1.15}.daily-car-action-title{overflow:hidden;font-size:0.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.daily-car-action-subtitle{overflow:hidden;color:#5b6170;font-size:0.6875rem;text-overflow:ellipsis;white-space:nowrap}.daily-car-play,.daily-car-action-indicator{display:inline-flex;width:1.875rem;height:1.875rem;flex:0 0 1.875rem;align-items:center;justify-content:center;border-radius:999rem;background:var(--daily-car-accent);color:#fff}.daily-car-play{padding:0;border:0;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}.daily-car-play:hover,.daily-car-play:focus-visible{transform:scale(1.04)}.daily-car-play.is-playing{background:#b3121f}.daily-car-play-icon{width:1.0625rem;height:1.0625rem}.daily-car-action-indicator svg{width:0.8125rem;height:0.8125rem}.daily-car-tv{cursor:pointer}.daily-car-tv:disabled{cursor:default}.daily-car-tv:disabled{opacity:1}.daily-car-audio{display:none}.daily-car-modal.is-open .daily-car-dialog{animation:dailyCarCardIn 0.42s cubic-bezier(0.16,1,0.25,1) forwards}.daily-car-modal.is-closing .daily-car-dialog{animation:dailyCarCardOut 0.3s ease-in forwards}@media (max-width:47.5rem){.daily-car-modal{right:auto;bottom:0.75rem;left:50%;width:min(18.75rem,calc(100vw - 1.5rem));transform:translateX(-50%)}.daily-car-dialog{grid-template-rows:auto auto;height:auto;min-height:min(34.25rem,calc(100vh - 1.5rem));max-height:calc(100dvh - 1.5rem);overflow-y:auto;transform-origin:center bottom}.daily-car-content{height:auto;flex:1 1 auto;overflow:visible}.daily-car-head{width:100%;height:3rem;min-height:3rem;flex:0 0 3rem;padding:0 1rem}.daily-car-image-wrap{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0;height:15rem;flex:0 0 15rem;clip-path:none}.daily-car-image{object-position:40% 60%}.daily-car-info{width:100%;flex:1 1 auto;gap:0.75rem;padding:1rem 1.125rem 0.75rem}.daily-car-modal>.daily-car-click-hint{top:13.5rem;bottom:auto}.daily-car-body{max-width:100%}.daily-car-dealer.dealer{width:min(100%,12rem)}.daily-car-price strong{font-size:2.75rem}.daily-car-actions{align-items:stretch;flex-direction:column;gap:0.5rem;padding:0.75rem 0.875rem 0.875rem}.daily-car-action-card{width:100%;height:3rem;flex:0 0 3rem}.daily-car-action-title{font-size:0.875rem}}@media (min-width:47.5625rem) and (max-width:61rem){.daily-car-drive{--daily-car-drive-end:calc(62.5vw + 3.125rem)}}@media (max-width:47.5rem){.daily-car-drive{--daily-car-drive-end:calc(100vw - 7.025rem)}}@media (max-width:40rem){.daily-car-drive{--daily-car-drive-end:calc(50vw + 4.25rem)}}.share-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}.share-modal[hidden]{display:none}.share-modal-backdrop{position:absolute;inset:0;background:rgba(15,16,18,0.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.share-modal-dialog{position:relative;width:100%;max-width:460px;background:#fff;border-radius:18px;padding:24px;box-shadow:0 30px 70px rgba(0,0,0,0.28);animation:shareModalIn 0.2s ease}@keyframes shareModalIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.share-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.share-modal-title{font-family:'Sora',sans-serif;font-size:19px;font-weight:700;color:#17181A}.share-modal-close{width:34px;height:34px;flex-shrink:0;border:none;border-radius:10px;background:#F4F4F5;color:#52555A;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.share-modal-close:hover{background:#ECECEE;color:#17181A}.share-modal-subtitle{margin-top:4px;font-size:13px;color:#93969B}.share-networks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 22px}.share-network{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 6px;border:1px solid #ECECEE;border-radius:12px;background:#fff;color:#17181A;font-size:12px;font-weight:600;text-align:center;cursor:pointer;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.share-network:hover{transform:translateY(-2px);border-color:#D9D9DD;box-shadow:0 10px 22px rgba(0,0,0,0.08)}.share-network[hidden]{display:none}.share-network-whatsapp svg{color:#25D366}.share-network-facebook svg{color:#1877F2}.share-network-x svg{color:#17181A}.share-network-telegram svg{color:#229ED9}.share-network-email svg{color:#E01B27}.share-network-native svg{color:#52555A}.share-link-label{display:block;font-size:12px;font-weight:600;color:#6B6E73;margin-bottom:8px}.share-link-row{display:flex;gap:8px}.share-link-input{flex:1;min-width:0;height:44px;padding:0 12px;border:1.5px solid #E4E4E7;border-radius:10px;background:#F8F8FA;font-family:'Instrument Sans',sans-serif;font-size:13px;color:#52555A}.share-link-copy{height:44px;padding:0 18px;border:none;border-radius:10px;background:#E01B27;color:#fff;font-family:'Sora',sans-serif;font-size:14px;font-weight:700;cursor:pointer;flex-shrink:0}.share-copy-feedback{margin-top:10px;font-size:13px;font-weight:600;color:#1B9E4B}.share-copy-feedback[hidden]{display:none}.detail-dealer-copy{min-width:0}.detail-dealer-section{margin-bottom:1.25rem;padding:1.75rem;border:0.0625rem solid #ECECEE;border-radius:0.875rem;background:#fff}.detail-profile-image{display:none;margin:0 0 1.25rem;width:100%}@media (min-width:769px){.detail-profile-image--desktop{display:block}}.detail-dealer-section .detail-price-dealer-identity{padding:0.75rem;border-radius:0.5rem;background:#E8E9EB;color:#000}.detail-profile-image-link{display:block;border-radius:0.875rem}.detail-profile-image-link:focus-visible{outline:0.1875rem solid rgba(224,27,39,0.38);outline-offset:0.1875rem}.detail-profile-image img{display:block;width:100%;height:auto;border:0.0625rem solid #ECECEE;border-radius:0.875rem}.detail-dealer-title{margin:0 0 1rem;font-size:1.125rem;font-weight:700}.detail-price-dealer-identity{display:flex;align-items:center;gap:0.875rem;margin:0 0 0.5rem;color:inherit;text-decoration:none}.detail-dealer-card{display:block;transition:border-color 0.2s ease,box-shadow 0.2s ease}.detail-dealer-card:hover{border-color:#D7D7DA!important;box-shadow:0 4px 14px rgba(23,24,26,0.06)}.detail-dealer-card:focus-visible{outline:3px solid rgba(224,27,39,0.38);outline-offset:3px}.detail-dealer-name{font-family:'Sora',sans-serif;font-weight:600;font-size:16px;overflow-wrap:anywhere}.detail-side p{overflow-wrap:anywhere}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.equipment-checklist{display:grid;grid-template-columns:1fr;gap:0.75rem;list-style:none;margin:0;padding:0}.equipment-checklist-item{align-items:center;display:flex;gap:0.625rem}.equipment-checkmark{color:#d93025;flex:0 0 auto;font-size:1.125rem;font-weight:700;line-height:1}.spec-item{display:flex;flex-direction:column;gap:4px;min-width:0}.spec-label{font-size:12px;color:#93969B;text-transform:uppercase;letter-spacing:0.04em}.spec-value{font-family:'Sora',sans-serif;font-weight:600;font-size:15px;min-width:0;overflow-wrap:anywhere}.hero-header{position:fixed;top:0;left:0;right:0;z-index:1100;color:#fff;padding:0 10% 0.5%;height:var(--site-header-height);display:flex;align-items:center;justify-content:space-between;background-color:var(--wine-dark);background:linear-gradient(180deg,rgba(193,37,48,0.98) 0%,rgba(142,16,25,0.95) 30%,rgba(142,16,25,0.85) 55%,rgba(142,16,25,0.45) 75%,rgba(142,16,25,0.12) 90%,rgba(142,16,25,0) 100%);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);isolation:isolate;transition:backdrop-filter 0.45s ease,box-shadow 0.45s ease,background-color 0.45s ease}.hero-header::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--wine-primary) 0%,var(--wine-dark) 100%);opacity:0;pointer-events:none;transition:opacity 0.45s ease}.hero-header>*{position:relative;z-index:1}.hero-header.is-scrolled{align-items:center;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4)}.hero-header.is-scrolled::after{opacity:1}.hero-header.is-menu-open{background:var(--wine-dark);backdrop-filter:none;-webkit-backdrop-filter:none}.hero-header-logo{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.hero-header-image{display:block;width:auto;height:36px}.hero-header-tag{max-height:0;margin-top:0;overflow:hidden;font-size:0.9375rem;opacity:0.65;letter-spacing:0.04em;transform:translateY(-0.25rem);transition:max-height 0.45s ease,margin-top 0.45s ease,opacity 0.45s ease,transform 0.45s ease}.hero-header-tag-copyright{font-size:75%;line-height:0;vertical-align:super}.hero-header.is-scrolled .hero-header-tag{max-height:1rem;margin-top:0.125rem;opacity:0.82;transform:translateY(0)}.hero-header-actions{margin-left:20px;display:flex;align-items:center;gap:32px}.header-nav{display:flex;margin-left:10px;margin-right:10px;align-items:center;gap:28px;font-size:15px;font-weight:500}.header-nav a{color:#fff;transition:opacity 0.2s}.header-menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,0.18);border-radius:12px;background:rgba(255,255,255,0.08);color:#fff;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background 0.2s ease,border-color 0.2s ease}.header-menu-toggle:hover,.header-menu-toggle[aria-expanded="true"]{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.32)}.header-menu-toggle span,.header-menu-toggle span::before,.header-menu-toggle span::after{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform 0.25s ease,opacity 0.2s ease}.header-menu-toggle span{position:relative}.header-menu-toggle span::before,.header-menu-toggle span::after{content:'';position:absolute;left:0}.header-menu-toggle span::before{top:-7px}.header-menu-toggle span::after{top:7px}.header-menu-toggle[aria-expanded="true"] span{background:transparent}.header-menu-toggle[aria-expanded="true"] span::before{transform:translateY(7px) rotate(45deg)}.header-menu-toggle[aria-expanded="true"] span::after{transform:translateY(-7px) rotate(-45deg)}.detail-layout{display:block;width:100%}.detail-main-row>*{min-width:0}.detail-main-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:40px;align-items:start;min-width:0}.detail-media{min-width:0;grid-column:1;grid-row:1}@media (min-width:1025px){.detail-main-frame{height:min(21vw,calc((100vh - 15.25rem) / 2));min-height:12rem;max-height:none;aspect-ratio:auto}}.detail-info{min-width:0;container:detail-info / inline-size;grid-column:1;grid-row:2}.detail-side{position:static;min-width:0;grid-column:2;grid-row:1 / span 2}.detail-similar-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dealer-profile{width:100%;max-width:none;margin:1.25rem 0 0}.dealer-top{display:grid;grid-template-columns:minmax(0,1fr) 20.625rem;gap:1rem;align-items:stretch}.dealer-main{min-width:0;display:flex;flex-direction:column}.dealer-banner{position:relative;min-height:13.75rem;flex:1;overflow:hidden;border-radius:0.875rem 0.875rem 0 0;background:linear-gradient(90deg,rgba(7,20,38,0.97),rgba(7,20,38,0.45) 47%,rgba(7,20,38,0.08)),var(--dealer-banner-image) center / cover no-repeat;box-shadow:0 0.25rem 0.9375rem rgba(0,0,0,0.08)}.dealer-verified-image{display:inline-block;width:auto;height:1em;margin-left:0.375rem;vertical-align:-0.12em;object-fit:contain;filter:brightness(0) invert(1)}.dealer-banner-content{position:absolute;inset:0 auto 0 2.625rem;display:flex;align-items:center;gap:1.875rem}.dealer-logo{width:6.5625rem;height:6.5625rem;flex:0 0 auto;object-fit:cover;border-radius:0.625rem}.dealer-text{color:#fff}.dealer-name{margin:0 0 0.5rem;color:#fff;font-size:1.9375rem;line-height:1.05;font-weight:800;text-transform:uppercase;text-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.25)}.dealer-subtitle{margin:0 0 0.875rem;color:#f0f0f0;font-size:1.25rem}.dealer-secondary-description{margin:0 0 0.875rem;color:#f0f0f0;font-size:1.0625rem}.dealer-slogan{margin:0;color:#fff;font-size:1.25rem;font-style:italic}.dealer-intro{margin:0 0 0.875rem;color:#f0f0f0;font-size:1.0625rem}.dealer-info{min-height:3.9375rem;display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;justify-content:center;overflow:hidden;border-radius:0 0 0.875rem 0.875rem;background:#fff;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.05)}.dealer-info-item{min-height:3.9375rem;display:flex;align-items:center;justify-content:center;text-align:center;gap:0.625rem;padding:0 1.125rem;border-right:0.0625rem solid #f0f0f0;color:#202124;font-size:0.875rem}.dealer-contact-link{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:0.15em}.dealer-contact-link[hidden]{display:none}.dealer-info-item .detail-cta-phone{width:auto;min-height:0;margin:0;padding:0.875rem 1rem;border:0.0625rem solid var(--wine-primary);background:#fff;color:var(--wine-primary);font-size:0.9375rem;font-weight:700}.dealer-info-item .detail-cta-phone:hover{border-color:var(--wine-dark);background:#fff;color:var(--wine-dark)}.dealer-info-item:last-child{border-right:0}.dealer-info-icon,.dealer-verified-icon{display:inline-grid;place-items:center;width:1.4375rem;height:1.4375rem;flex:0 0 1.4375rem;color:var(--wine-primary);font-size:1.25rem}.dealer-verified-icon{border-radius:50%;background:#2cad52;color:#fff;font-size:0.8125rem;font-weight:700}.dealer-map{min-width:0;overflow:hidden;border-radius:0.875rem;background:#fff;box-shadow:0 0.25rem 0.9375rem rgba(0,0,0,0.08)}.dealer-contact-panel{position:relative}.dealer-contact-content{padding:1.75rem;border:0.0625rem solid #ECECEE;border-radius:0.875rem;background:#fff;opacity:0;transform:translateY(0.5rem);transition:opacity 0.2s ease,transform 0.2s ease}.dealer-contact-content[aria-hidden="false"]{opacity:1;transform:translateY(0)}[data-dealer-contact-content] .detail-cta-phone{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;box-sizing:border-box;margin:0 0 0.625rem;padding:0.875rem 1rem;border:0.0625rem solid var(--wine-primary);background:#fff;color:var(--wine-primary);font-size:0.9375rem;font-weight:700;text-decoration:none}[data-dealer-contact-content] .detail-cta-phone:hover{border-color:var(--wine-dark);background:#fff;color:var(--wine-dark)}[data-dealer-contact-content] .detail-cta-phone:last-child{margin-bottom:0}.dealer-contact-link{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;margin-bottom:0.625rem;border:0.0625rem solid #E4E4E7;border-radius:0.625rem;color:#17181A;font-size:0.875rem;text-decoration:none;transition:border-color 0.2s ease}.dealer-info-item .dealer-contact-link{align-self:center;margin-bottom:0}.dealer-contact-link:hover{border-color:var(--wine-primary)}.dealer-detail-side .dealer-contact-overlay,.detail-dealer-card .dealer-contact-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.75rem;border:0.0625rem solid #ECECEE;border-radius:0.875rem;background:#fff}.dealer-contact-overlay[hidden]{display:none}.dealer-detail-side .dealer-contact-overlay.is-revealed,.detail-dealer-card .dealer-contact-overlay.is-revealed{position:static;align-items:flex-start;justify-content:flex-start;padding:0;border:0;background:transparent}.dealer-contact-overlay.is-revealed .dealer-contact-reveal{display:none}.dealer-contact-reveal{min-height:2.75rem;padding:0.75rem 1.25rem;border:0.0625rem solid var(--wine-primary);border-radius:0.625rem;background:var(--wine-primary);color:#fff;font-family:'Sora',sans-serif;font-size:0.875rem;font-weight:700;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,transform 0.15s ease}.dealer-contact-reveal:hover{border-color:var(--wine-dark);background:var(--wine-dark)}.dealer-contact-reveal:focus-visible{outline:0.1875rem solid rgba(224,27,39,0.38);outline-offset:0.125rem}.hero{position:relative;overflow:visible;display:flex;flex-direction:column;background:var(--hero-image-desktop) center/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0.08) 100%),linear-gradient(180deg,rgba(20,20,22,0.65) 0%,rgba(20,20,22,0.35) 40%,rgba(20,20,22,0.45) 100%)}.hero-inner{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:100px 40px 60px}.hero-title-text{color:#fff;font-weight:800;letter-spacing:-0.03em}.hero-title-accent{color:#fff}.px-10{padding-left:10%;padding-right:10%}.py-section{padding-top:44px;padding-bottom:44px}.py-section-lg{padding-top:52px;padding-bottom:52px}.text-red{color:#E01B27}.bg-red{background:#E01B27}.text-muted{color:#93969B}.text-secondary{color:#6B6E73}.font-sora{font-family:'Sora',sans-serif}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featured-cars-mobile-controls{position:relative}.featured-cars-arrow{display:none}.home-more-wrap{display:flex;justify-content:center;margin-top:1.5rem}.home-more-btn{display:inline-flex;align-items:center;gap:0.625rem;min-height:2.875rem;padding:0.75rem 1.25rem;border:0.0625rem solid #17181A;border-radius:999px;background:#17181A;color:#fff;font-size:0.875rem;font-weight:700;text-decoration:none;box-shadow:0 0.5rem 1rem rgba(23,24,26,0.16);transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}.home-more-btn>span{color:inherit;background-color:inherit}.home-more-btn:hover,.home-more-btn:focus-visible{background:var(--wine-primary);border-color:var(--wine-primary);box-shadow:0 0.625rem 1.25rem rgba(193,37,48,0.22);color:#fff;outline:none;transform:translateY(-0.125rem)}.cat-carousel-wrap{position:relative;display:block}.cat-carousel{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:16px;overflow-x:auto;padding:4px 0 12px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-carousel::-webkit-scrollbar{display:none}.cat-carousel-wrap.is-centered .cat-carousel{justify-content:center}.cat-carousel-btn{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:42px;height:42px;transform:translateY(-50%);border:1px solid #E4E4E7;border-radius:50%;background:rgba(255,255,255,0.92);color:#17181A;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.10);transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.cat-carousel-btn[hidden]{display:none}.cat-carousel-prev{left:0}.cat-carousel-next{right:0}.cat-carousel-btn:hover{background:var(--wine-primary);border-color:var(--wine-primary);color:#fff}@media (max-width:1200px){.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.newsletter-section{margin:52px 5% 0;flex-direction:column;text-align:center}.newsletter-copy{max-width:100%}.newsletter-form{min-width:100%;width:100%;max-width:680px}.newsletter-input{width:100%}.footer{padding:48px 5% 32px}.dealer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-shell{grid-template-columns:1fr}.catalog-sidebar{position:static}.footer-features-menu{grid-template-columns:repeat(2,1fr)}.footer-brands-menu{grid-template-columns:repeat(2,1fr)}.dealer-top{grid-template-columns:minmax(0,1fr) 18.125rem}.dealer-info{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-info-item{white-space:normal;border-bottom:0.0625rem solid #f0f0f0}}@media (max-width:768px){.vehicle-contact-modal{align-items:flex-start;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.vehicle-contact-dialog{flex:0 0 auto;max-height:none;margin:0 auto}.home-contact-preview{align-items:flex-start;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.home-contact-preview-dialog{max-height:calc(100dvh - max(2rem,env(safe-area-inset-top) + env(safe-area-inset-bottom)));margin:0 auto}}@media (max-width:1280px){:root{--site-header-height:4.875rem}.hero-header{padding:0 5% 3px;height:var(--site-header-height)}.hero-header.is-scrolled{box-shadow:0 1px 0 rgba(0,0,0,0.12),0 6px 16px -8px rgba(0,0,0,0.25)}.hero-header-logo{min-width:0;flex:0 1 25rem;margin-right:1rem}.hero-header-image{height:auto;width:25rem;max-width:100%}.hero-header-tag{font-size:0.6875rem}.hero-header-actions{gap:8px;flex-shrink:0}.header-nav{position:fixed;top:78px;left:0;right:0;max-height:calc(100vh - 78px);max-height:calc(100dvh - 78px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:0;padding:8px 5% max(8px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(107,0,12,0.98) 0%,rgba(180,0,6,0.98) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:16px;box-shadow:0 12px 30px rgba(0,0,0,0.28);display:flex;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity 0.24s ease,transform 0.24s ease,visibility 0s linear 0.24s}.header-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.hero-header.is-menu-open .header-nav{background:#8a000d;backdrop-filter:none;-webkit-backdrop-filter:none}.header-nav a{padding:14px 4px;border-bottom:1px solid rgba(255,255,255,0.12);opacity:1!important}.header-nav .intranet-header-link{order:-1;align-self:flex-end;width:auto;height:auto;min-height:2.75rem;padding:0.875rem 0.25rem;border:0;justify-content:flex-end}.header-nav .intranet-header-icon{width:1.25rem;height:1.25rem}.header-nav a:last-child{border-bottom:none}.header-menu-toggle{display:inline-flex}}@media (min-width:769px) and (max-width:1280px){.hero-header-logo{flex:0 0 auto}.hero-header-image{width:auto;height:36px;max-width:none}}@media (max-width:768px){.grid-4{grid-template-columns:minmax(0,1fr)}.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:1fr}.dealer-top{grid-template-columns:1fr}.dealer-map{min-height:21.25rem}.dealer-banner-content{left:1.25rem;right:1.25rem;gap:1rem}.dealer-logo{width:4.5rem;height:4.5rem}.dealer-name{font-size:1.375rem}.dealer-subtitle{margin-bottom:0.5625rem;font-size:1rem}.dealer-secondary-description{margin-bottom:0.5625rem;font-size:0.875rem}.dealer-slogan{font-size:0.9375rem}.dealer-intro{margin-bottom:0.5625rem;font-size:0.875rem}.featured-cars[data-featured-carousel]{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;touch-action:pan-y;padding:4px 0 12px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-cars[data-featured-carousel]::-webkit-scrollbar{display:none}.featured-cars[data-featured-carousel] .car-card{flex:0 0 100%;width:100%;scroll-snap-align:start}.community-grid[data-community-carousel]{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;touch-action:pan-y;padding:4px 0 12px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.community-grid[data-community-carousel]::-webkit-scrollbar{display:none}.community-grid[data-community-carousel] .community-card{flex:0 0 100%;width:100%;scroll-snap-align:start}.car-card .car-fav{top:0.5rem;right:0.5rem;bottom:auto}.featured-cars-arrow{position:absolute;top:50%;z-index:2;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border:0.0625rem solid rgba(255,255,255,0.85);border-radius:50%;background:rgba(23,24,26,0.78);color:#fff;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.18);cursor:pointer;transform:translateY(-50%)}.featured-cars-arrow:hover,.featured-cars-arrow:focus-visible{background:var(--wine-primary);border-color:var(--wine-primary);outline:none}.featured-cars-arrow--prev{left:0.5rem}.featured-cars-arrow--next{right:0.5rem}.px-10{padding-left:5%;padding-right:5%}.hero{background-image:var(--hero-image-mobile)}.hero-inner{padding:90px 20px 36px}.hero-content{display:flex;flex-direction:column}.hero-content .hero-title{margin-bottom:0.75rem!important}.hero-content .hero-search{order:2}.hero-content .filter-pills{order:3;margin-top:0.75rem!important;margin-bottom:1rem}.hero-title-text{font-size:28px!important}.hero-title{font-size:28px!important}.hero-title-text{text-shadow:none}.hero-title-accent{text-shadow:0.06em 0.06em 0 var(--wine-dark),0.12em 0.12em 0 var(--wine-dark),0.18em 0.18em 0 rgba(142,16,25,0.82)}.search-input{height:52px;padding-left:46px}.search-btn{height:52px;width:52px}.search-icon{left:14px}.search-filter-btn{height:52px;width:52px}.hero-search.hero-search--filter-open{z-index:1101;animation:none}.home-filter-cat.is-active::after{transform:rotate(90deg)}.spec-grid{grid-template-columns:1fr}.dealer-grid{grid-template-columns:1fr}.dealer-carousel-controls{inset:0;top:0;right:auto;z-index:2;width:100%;justify-content:space-between;gap:0;pointer-events:none}.dealer-carousel-status{display:none}.dealer-carousel-btn{width:2.5rem;height:2.5rem;border:0.0625rem solid rgba(255,255,255,0.85);background:rgba(23,24,26,0.78);color:#fff;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.18);pointer-events:auto}.dealer-carousel-btn:hover,.dealer-carousel-btn:focus-visible{background:var(--wine-primary);border-color:var(--wine-primary);color:#fff;outline:none}.dealer-grid[data-dealer-carousel]{display:grid;grid-template-columns:none;grid-template-rows:repeat(3,minmax(0,auto));grid-auto-flow:column;grid-auto-columns:85%;gap:0.75rem;overflow-x:auto;padding:0.25rem 0 0.75rem;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.dealer-grid[data-dealer-carousel]::-webkit-scrollbar{display:none}.dealer-grid[data-dealer-carousel] .dealer-cell{flex:0 0 auto;scroll-snap-align:start}.section-header{flex-direction:column;align-items:flex-start;gap:8px}.newsletter-section{padding:28px 22px}.newsletter-form{grid-template-columns:1fr}.newsletter-title{font-size:22px}.footer{padding:40px 5% 28px}.footer-features-menu{grid-template-columns:1fr}.footer-brands-menu{grid-template-columns:1fr}.footer-columns{flex-direction:column;gap:28px}.footer-links{gap:28px}.language-switcher{width:100%;border-top:1px solid rgba(255,255,255,0.12);margin-top:4px;padding-top:4px}.language-switcher-trigger{width:100%;height:auto;padding:14px 4px;justify-content:space-between;font-size:16px}.language-switcher-trigger [data-language-current-flag]{display:inline-flex;margin-right:auto}.language-current-code{font-size:15px;margin-right:auto}.language-switcher-menu{position:static;width:100%;min-width:0;margin:0 0 8px;padding:4px;border:none;border-radius:12px;background:rgba(0,0,0,0.22);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.language-option{height:44px}.share-modal-dialog{padding:20px}.share-networks{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-main-row{width:100%;grid-template-columns:1fr}.detail-media,.detail-info,.detail-side{grid-column:1;grid-row:auto}.detail-side{position:static;width:100%}.detail-main-frame{aspect-ratio:4 / 3}.detail-similar-grid .car-card-img{height:auto}.detail-similar-grid .car-card-body{padding:12px 14px 14px}.detail-side>.detail-profile-image{display:none}.detail-side>.detail-profile-image--mobile{display:block}.catalog-active-filters{gap:6px}}@media (max-width:28.75rem){.dealer-profile{width:100%;margin:0.625rem 0 0}.dealer-banner{min-height:14.375rem}.dealer-banner-content{align-items:flex-start;padding-top:2rem}.dealer-logo{width:3.875rem;height:3.875rem}.dealer-name{font-size:1.1875rem}.dealer-info{display:flex;flex-direction:column}.dealer-info-item{width:100%;min-height:3rem;border-right:0}.dealer-map,.map-frame{min-height:18.75rem}}@media (min-width:601px) and (max-width:768px){.detail-main-row{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.detail-media,.detail-info{grid-column:1;grid-row:auto}.detail-side{grid-column:2;grid-row:1 / span 2;position:sticky;top:90px;width:auto}}@media (max-width:37.5rem){.detail-side{display:contents}.detail-media{grid-row:1}.detail-price-card{grid-column:1;grid-row:2}.detail-info{grid-column:1;grid-row:4}.detail-side>.detail-dealer-section{grid-column:1;grid-row:3}}@media (max-width:1280px) and (prefers-reduced-motion:reduce){.header-nav{transform:none;transition-duration:0.01ms;transition-delay:0s}}@media (max-width:480px){.grid-5{grid-template-columns:minmax(0,1fr)}.hero-title-text{font-size:24px!important}.hero-title{font-size:24px!important}.hero-inner{padding:84px 16px 28px}.px-10{padding-left:4%;padding-right:4%}.newsletter-section{margin:40px 4% 0;padding:24px 18px}.footer{padding:36px 5% 24px}.car-card-img{height:auto}.featured-cars .car-card-img{height:auto}}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:36px}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid #E4E4E7;border-radius:10px;background:#fff;color:#52555A;font-size:15px;font-weight:600;transition:border-color 0.2s ease,color 0.2s ease,background 0.2s ease}.pagination-btn:hover{border-color:#E01B27;color:#E01B27}.pagination-btn.is-active{background:#17181A;border-color:#17181A;color:#fff;cursor:default}.pagination-btn.is-disabled{opacity:0.4;pointer-events:none}.pagination-ellipsis{min-width:24px;text-align:center;color:#93969B}.rental-page{padding-top:7.5rem}.rental-title{font-family:'Sora',sans-serif;font-weight:800;font-size:34px;line-height:1.1;margin:0 0 10px}.rental-filters{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-end;background:#F6F7F9;border:1px solid #E4E6EA;border-radius:14px;padding:20px;margin-bottom:28px}.rental-filters .filters-group{flex:1 1 220px;margin-bottom:0}.rental-select{width:100%;padding:10px 12px;border:1px solid #D8DADE;border-radius:8px;background:#fff;font-family:'Sora',sans-serif;font-size:14px;color:#17181A}.rental-count{font-size:13px;color:#93969B;margin:4px 0 0}.rental-badge{position:absolute;top:10px;right:10px;background:#E01B27;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.rental-card{display:flex;flex-direction:column}.rental-card .car-card-body{display:flex;flex-direction:column;flex:1}.rental-rating{display:inline-flex;align-items:center;gap:6px}.rental-rating-note{font-size:12px;font-weight:600;color:#17181A}.rental-price{font-family:'Sora',sans-serif;font-weight:700;font-size:22px;color:#17181A;white-space:nowrap}.lista-lugares{font-size:13px;color:#93969B;line-height:1.5}.rental-desc{font-size:13px;color:#6B6E73;margin:8px 0 12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rental-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.rental-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:8px;font-family:'Sora',sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.rental-btn--primary{background:linear-gradient(180deg,var(--wine-primary) 0%,var(--wine-dark) 100%);color:#fff;border:1px solid var(--wine-primary)}.rental-btn--primary:hover{background:var(--wine-dark);border-color:var(--wine-dark)}.rental-btn--secondary{background:#fff;color:#17181A;border:1px solid #D8DADE}.rental-btn--secondary:hover{border-color:var(--wine-primary);color:var(--wine-primary)}.stars{display:inline-flex;gap:2px;color:#F5A623;vertical-align:middle}.star{display:block}.star--empty{color:#D8DADE}@media (max-width:768px){.rental-page{padding-top:5.5rem}.rental-title{font-size:26px}.rental-filters{padding:16px}}.filters-form{display:block}.filters-group{margin-bottom:18px}.filters-title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;background:transparent;text-align:left;padding:0;font-family:'Sora',sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#93969B;margin-bottom:8px}.filters-chevron{display:none;flex-shrink:0;transform:rotate(0deg);transition:transform 0.25s ease}.filters-group[data-filter-collapsible] .filters-chevron{display:block}.filters-group[data-filter-collapsible] .filters-title{cursor:pointer}.filters-title[aria-expanded="true"]>.filters-chevron{transform:rotate(180deg)}.filters-group[data-filter-collapsible].is-collapsed .filters-options{display:none}.filters-options{display:flex;flex-direction:column;gap:2px}.filters-brand-option{display:block}.filters-brand-row{display:flex;align-items:center;gap:0.25rem}.filters-brand-choice{flex:1 1 auto;min-width:0}.filters-brand-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;padding:0;border:0;border-radius:0.5rem;background:transparent;color:inherit;cursor:pointer}.filters-brand-toggle:hover,.filters-brand-toggle:focus-visible{background:#F6F6F7}.filters-brand-toggle .filters-chevron{display:block;transition:transform 0.2s ease}.filters-brand-toggle[aria-expanded="true"] .filters-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.filters-chevron,.filters-brand-toggle .filters-chevron{transition:none}}.filters-brand-models{margin:0.125rem 0 0.375rem 1.75rem;padding:0.25rem 0 0.25rem 0.625rem;border-left:0.125rem solid #ECECEE}.filters-brand-models[hidden]{display:none}.filters-brand-models .filters-radio{font-size:0.8125rem;padding-top:0.5rem;padding-bottom:0.5rem}.filters-search{padding:0 10px 6px}.filters-search-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #E4E4E7;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px}.filters-search-input::placeholder{color:#93969B}.catalog-sidebar-filters .filters-search-input{border-color:rgba(255,255,255,0.18)}.filters-check,.filters-radio{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;font-size:14px;color:#333;transition:background 0.15s ease,color 0.15s ease}.filters-check[hidden],.filters-radio[hidden]{display:none}.filters-radio{position:relative}.filters-radio input{position:absolute;width:0.0625rem;height:0.0625rem;margin:-0.0625rem;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.filters-radio input:focus-visible + span{outline:0.125rem solid rgba(224,27,39,0.38);outline-offset:0.125rem;border-radius:0.25rem}.filters-check:hover,.filters-radio:hover{background:#F6F6F7}.filters-check input,.filters-radio input{width:18px;height:18px;accent-color:#E01B27;flex-shrink:0;cursor:pointer}.filters-check-name{flex:1}.filters-radio span{flex:1}.filters-count{font-size:12px;color:#B5B7BB}.filters-check.is-checked,.filters-radio.is-checked{color:#E01B27;font-weight:600}.filters-actions{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;margin-top:0.25rem}.filters-apply{width:100%;align-self:stretch;flex:0 0 auto;height:2.875rem;border:none;border-radius:0.75rem;background:#E01B27;color:#fff;font-family:'Sora',sans-serif;font-weight:700;font-size:0.875rem;cursor:pointer;transition:background 0.2s ease}.filters-apply:hover{background:#B0121F}.filters-clear{display:inline-flex;width:auto;flex:0 0 auto;min-height:auto;padding:0.5rem 0;align-items:center;justify-content:flex-start;box-sizing:border-box;border:0;border-radius:0;background:transparent;font-size:0.8125rem;color:#52555A;font-weight:600;text-align:center;text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease}.filters-clear:hover,.filters-clear:focus-visible{border-color:transparent;background:transparent;color:#E01B27}.filters-empty{font-size:13px;color:#93969B;padding:4px 10px}.catalog-sidebar-filters{margin:1rem 0 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,0.08)}.catalog-sidebar-filters .filters-form{display:flex;align-items:center;flex-wrap:nowrap;gap:0.5rem}.catalog-sidebar-filters .filters-actions{display:flex;flex-direction:row;flex:0 1 11rem;min-width:0;align-items:center;gap:0.5rem}.catalog-sidebar-filters .filters-group{position:relative;flex:1 1 0;min-width:0;margin-bottom:0}.catalog-sidebar-filters .filters-group[data-filter-collapsible].is-open{z-index:21}.catalog-sidebar-filters .filters-group[data-filter-collapsible] .filters-options{display:none;position:absolute;top:calc(100% + 0.375rem);left:0;right:auto;width:max-content;min-width:min(15rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);z-index:10;max-height:22rem;overflow-y:auto;padding:0.625rem;border:0.0625rem solid rgba(255,255,255,0.12);border-radius:0.75rem;background:#3F4146;box-shadow:0 0.75rem 1.75rem rgba(0,0,0,0.35)}.catalog-sidebar-filters .filters-group[data-filter-collapsible].is-open .filters-options{display:flex}.catalog-sidebar-filters .filters-title{min-width:0;min-height:2.75rem;margin-bottom:0;padding:0.625rem 0.75rem;border:1px solid rgba(255,255,255,0.16);border-radius:0.75rem;background:rgba(255,255,255,0.06)}.catalog-sidebar-filters .filters-title-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-sidebar-filters .filters-chevron{display:block}.catalog-sidebar-filters .filters-title{color:rgba(255,255,255,0.56)}.catalog-sidebar-filters .filters-check,.catalog-sidebar-filters .filters-radio{color:rgba(255,255,255,0.85)}.catalog-sidebar-filters .filters-check:hover,.catalog-sidebar-filters .filters-radio:hover{background:rgba(255,255,255,0.06)}.catalog-sidebar-filters .filters-count{color:rgba(255,255,255,0.45)}.catalog-sidebar-filters .filters-brand-toggle:hover,.catalog-sidebar-filters .filters-brand-toggle:focus-visible{background:rgba(255,255,255,0.08)}.catalog-sidebar-filters .filters-brand-models{border-left-color:rgba(255,255,255,0.22)}.catalog-sidebar-filters .filters-check.is-checked,.catalog-sidebar-filters .filters-radio.is-checked{color:#FFD7DB}.catalog-sidebar-filters .filters-clear{color:rgba(255,255,255,0.6)}.catalog-sidebar-filters .filters-apply{width:auto;min-width:0;flex:1 1 50%;padding:0 0.75rem;white-space:nowrap}.catalog-sidebar-filters .filters-clear{width:auto;min-height:auto;padding:0;border:0;background:transparent;flex:0 0 auto;justify-content:flex-start;white-space:nowrap}.vehicle-detail-mobile-nav{display:block;position:fixed;top:calc(var(--site-header-height) + 0.75rem + env(safe-area-inset-top));left:5%;width:fit-content;z-index:41}.vehicle-detail-mobile-nav-back{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:#fff;border-radius:50%;box-shadow:0 0.25rem 0.75rem rgba(23,24,26,0.18);color:#17181A;cursor:pointer}.vehicle-detail-mobile-nav-back:focus-visible{outline:0.125rem solid #E01B27;outline-offset:0.125rem}.search-mobilebar{display:none}.search-mobilebar-back{display:none}.search-filter-toggle{display:none}.mobile-filters{display:none}@media (max-width:768px){.vehicle-detail-mobile-nav + main{padding-top:3.5rem}.search-hero{display:none}.catalog-sidebar{display:none}.catalog-filter-pills{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.catalog-filter-pills::-webkit-scrollbar{display:none}.catalog-filter-pills .filter-pill{flex:0 0 auto;padding-right:10px;padding-left:10px;white-space:nowrap}.search-mobilebar{display:flex;gap:10px;align-items:center;padding:0.75rem 5%;background:#fff;border-bottom:1px solid #ECECEE;position:sticky;top:calc(4.875rem + env(safe-area-inset-top));margin-top:4.875rem;z-index:40;box-shadow:0 0.25rem 0.75rem rgba(23,24,26,0.08)}.vehicle-detail-page{padding-top:calc(5.625rem + env(safe-area-inset-top))}.search-mobilebar-back{flex:0 0 2.875rem;display:inline-flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;padding:0;border:0.0625rem solid #E4E4E7;border-radius:0.75rem;background:#F6F6F7;color:#17181A;cursor:pointer}.search-mobilebar-back:focus-visible{outline:0.125rem solid #E01B27;outline-offset:0.125rem}.catalog-page{padding-top:2rem}.search-mobilebar-form{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:2.875rem;padding:0 14px;border:1px solid #E4E4E7;border-radius:12px;background:#F6F6F7;color:#93969B}.search-mobilebar-submit{display:inline-flex;flex:0 0 2.75rem;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.search-mobilebar-submit:focus-visible{outline:0.125rem solid #E01B27;outline-offset:-0.125rem}.search-mobilebar-form svg{flex-shrink:0}.search-mobilebar-form input{flex:1;min-width:0;border:none;background:transparent;font-size:15px;font-family:'Instrument Sans',sans-serif;color:#17181A;outline:none}.search-filter-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;padding:0 16px;border:none;border-radius:12px;background:#E01B27;color:#fff;font-size:14px;font-weight:700;font-family:'Sora',sans-serif;cursor:pointer;flex:0 0 auto;white-space:nowrap}.search-filter-toggle svg{flex-shrink:0}.search-filter-dot{position:absolute;top:8px;right:10px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #E01B27}.mobile-filters{display:block;position:fixed;inset:0 0 auto;height:var(--mobile-filter-viewport-height,100dvh);z-index:200;visibility:hidden}.mobile-filters.is-open{visibility:visible}.mobile-filters-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.3s ease}.mobile-filters.is-open .mobile-filters-backdrop{opacity:1}.mobile-filters-sheet{position:absolute;left:0;right:0;top:calc(78px + env(safe-area-inset-top));bottom:0;height:auto;max-height:none;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,0.22);transform:translateY(100%);transition:transform 0.32s cubic-bezier(0.16,1,0.3,1)}.mobile-filters.is-open .mobile-filters-sheet{transform:translateY(0)}.mobile-filters-handle{width:44px;height:5px;border-radius:100px;background:#D8D8DC;margin:10px auto 4px;flex-shrink:0}.mobile-filters-head{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 12px;flex-shrink:0}.mobile-filters-head .mobile-filters-title{font-family:'Sora',sans-serif;font-size:19px;font-weight:800;color:#17181A}.mobile-filters-x{border:none;background:#F2F2F3;color:#52555A;width:34px;height:34px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer}.mobile-filters-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 12px calc(5.75rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.mobile-filters-block{padding:0 8px 8px;border-bottom:1px solid #F0F0F1;margin-bottom:8px}.mobile-filters .filters-actions{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:row;align-items:stretch;margin:0;padding:0.75rem 0.5rem calc(0.75rem + env(safe-area-inset-bottom));gap:0.5rem;border-top:1px solid #ECECEE;background:rgba(255,255,255,0.98);box-shadow:0 -0.5rem 1rem rgba(23,24,26,0.08)}.mobile-filters .filters-apply,.mobile-filters .filters-clear{width:100%;min-height:2.875rem;flex:1 1 50%}.mobile-filters .filters-apply{align-self:auto}.mobile-filters .filters-clear{padding:0;border:0.0625rem solid #E1E2E4;border-radius:0.75rem;background:#F2F2F3;justify-content:center}.mobile-filters .filters-clear:hover,.mobile-filters .filters-clear:focus-visible{border-color:#D7D7DA;background:#E8E8EA}.mobile-filters-block .filters-group{margin-bottom:4px;border-bottom:1px solid #F5F5F6}.mobile-filters-block .filters-group:last-of-type{border-bottom:none}.mobile-filters-block .filters-title{cursor:pointer;padding:16px 4px;margin-bottom:0;font-size:14px;color:#17181A}.mobile-filters-block .filters-chevron{display:block;color:#93969B}.mobile-filters-block .filters-group.is-collapsed .filters-options{display:none}.mobile-filters-block .filters-options{padding-bottom:8px}.mobile-filters-block .filters-brand-models{margin-left:1rem;padding-left:0.5rem;border-left-color:#E4E4E7}.pagination-btn{min-width:38px;height:38px}}@media (max-width:48rem) and (max-height:31.25rem){.photo-lightbox{padding:0.5rem}.photo-lightbox-dialog{max-height:calc(100vh - 1rem)}.photo-lightbox-header,.photo-lightbox-footer{padding:0.5rem 0.75rem}.photo-lightbox-stage{height:calc(100vh - 7rem);min-height:0}}@media (max-width:380px){.search-mobilebar{padding:12px 4%;gap:8px}.search-filter-toggle{padding:0 12px;gap:0}.search-filter-label{display:none}.search-filter-dot{top:6px;right:6px}}.filters-actions{flex-wrap:wrap}.filters-actions>.filters-apply,.filters-actions>.filters-clear{min-width:0;max-width:100%;height:auto;min-height:2.875rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.filters-actions>.filters-apply{padding-block:0.5rem}@media (max-width:48rem){.mobile-filters .filters-actions{flex-wrap:nowrap}}.favorites-page{padding:128px 10% 44px;min-height:520px}.favorites-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.favorites-kicker{margin:0 0 8px;color:#E01B27;font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.favorites-page-header h1{font-size:34px;font-weight:800}.favorites-page-header p:last-child{margin:10px 0 0;color:#6B6E73;font-size:15px}.favorites-grid{margin:0;padding:0;list-style:none}.favorite-card-item{min-width:0;display:flex}.favorite-card-item>.car-card{flex:1}@media (max-width:37.5rem){.car-dealer-logo{flex-basis:clamp(2rem,12vw,2.5rem);width:clamp(2rem,12vw,2.5rem);min-height:clamp(2rem,12vw,2.5rem)}.car-dealer-logo img{width:clamp(2rem,12vw,2.5rem);height:clamp(2rem,12vw,2.5rem)}}.favorites-empty{margin:0;padding:72px 20px;border:1px dashed #D8D8DC;border-radius:18px;background:rgba(255,255,255,0.58);color:#6B6E73;font-size:16px;text-align:center}.favorites-recommendations{margin-top:4rem;padding-top:3rem;border-top:0.0625rem solid #ECECEE}.favorites-recommendations-header{margin-bottom:1.75rem}.favorites-recommendations-header h2{margin:0;font-size:1.75rem;font-weight:800}.favorites-recommendations-header p:last-child{margin:0.625rem 0 0;color:#6B6E73;font-size:0.9375rem}@media (max-width:768px){.home-categories-section{display:none}.favorites-header-link{padding:0 12px;width:auto;gap:7px}.favorites-page{padding:96px 5% 36px}.favorites-page-header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.hero-header{padding-right:4%;padding-left:4%}.hero-header-actions{gap:6px}.intranet-header-link{width:2.5rem;height:2.5rem;padding:0.5rem}.favorites-page{padding-right:4%;padding-left:4%}}.blog-index-shell{min-height:20rem;padding:clamp(7rem,10vw,9rem) clamp(1rem,7vw,7.5rem) clamp(4rem,8vw,7rem);background:#F3F3F4}.blog-index-layout{width:min(100%,72rem);margin:0 auto}.blog-index-carousel{margin-top:clamp(2rem,4vw,3.5rem)}.blog-detail-page{background:radial-gradient(circle at 88% 8%,rgba(193,37,48,0.08),transparent 24rem),#F3F3F4}.blog-article-shell{padding:clamp(7rem,10vw,9rem) clamp(1rem,7vw,7.5rem) clamp(4rem,8vw,7rem)}.blog-article-layout{width:min(100%,72rem);margin:0 auto}.blog-breadcrumb{color:#93969B;font-size:0.75rem}.blog-breadcrumb ol{display:flex;align-items:center;gap:0.625rem;min-width:0;margin:0;padding:0;list-style:none}.blog-breadcrumb li:last-child{overflow:hidden;color:#93969B;text-overflow:ellipsis;white-space:nowrap}.blog-breadcrumb a{color:#93969B;font-weight:400}.blog-breadcrumb a:hover,.blog-breadcrumb a:focus-visible{color:#71717A;text-decoration:underline;text-underline-offset:0.2em}.blog-article-header{width:min(100%,52rem);margin:0 auto clamp(2rem,5vw,3.5rem);text-align:center}.blog-article-kicker{display:inline-flex;margin:0 0 1.125rem;padding:0.45rem 0.85rem;border:0.0625rem solid rgba(193,37,48,0.18);border-radius:999rem;background:rgba(193,37,48,0.07);color:var(--wine-primary);font-size:0.75rem;font-weight:800;letter-spacing:0.09em;text-transform:uppercase}.blog-article-header h1{color:#17181A;font-size:clamp(2.25rem,5.4vw,4.5rem);line-height:1.08;overflow-wrap:anywhere}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.75rem 1.5rem;margin-top:1.75rem;color:#6B6E73;font-size:0.9375rem}.blog-article-meta>li{display:inline-flex;align-items:center;gap:0.5rem}.blog-article-meta svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.blog-author-avatar{width:2rem;height:2rem;border:0.125rem solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 0 0 0.0625rem #E1E1E4}.blog-author-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;background:#ECECEE;color:#6B6E73}.blog-author-avatar-placeholder svg{width:1.125rem;height:1.125rem}.blog-article-author a{color:#17181A;font-weight:700}.blog-article-author a:hover,.blog-article-author a:focus-visible{color:var(--wine-primary)}.blog-article-media{position:relative;aspect-ratio:16 / 7;margin:0;overflow:hidden;border-radius:clamp(1rem,2.5vw,1.75rem);background:#E5E5E7;box-shadow:0 1.5rem 4rem rgba(23,24,26,0.14)}.blog-article-media>img{display:block;width:100%;height:100%;object-fit:cover}.blog-article-media.is-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(193,37,48,0.08),rgba(255,255,255,0.5)),#E8E8EA}.blog-article-media.is-placeholder>img{width:min(65%,24rem);height:auto;object-fit:contain}.blog-article-reading-card{position:relative;width:min(calc(100% - 2rem),52rem);margin:-3.5rem auto 0;padding:clamp(1.75rem,5vw,4rem);border:0.0625rem solid rgba(23,24,26,0.07);border-radius:clamp(1rem,2.5vw,1.75rem);background:#fff;box-shadow:0 1rem 3rem rgba(23,24,26,0.1)}.blog-body{color:#34363A;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.8;overflow-wrap:anywhere}.blog-body>:first-child{margin-top:0}.blog-body>:last-child{margin-bottom:0}.blog-body p{margin:0 0 1.5em}.blog-body h2,.blog-body h3{margin:2em 0 0.75em;color:#17181A;line-height:1.25}.blog-body h2{font-size:clamp(1.5rem,3vw,2rem)}.blog-body h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}.blog-body a{color:var(--wine-primary);font-weight:700;text-decoration:underline;text-underline-offset:0.2em}.blog-body blockquote{margin:2rem 0;padding:0.25rem 0 0.25rem 1.5rem;border-left:0.25rem solid var(--wine-primary);color:#52555A;font-size:1.125em}.blog-body img{border-radius:0.875rem}.blog-article-languages{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.5rem;border-top:0.0625rem solid #E9E9EB}.blog-article-languages h2{color:#52555A;font-family:'Instrument Sans',system-ui,sans-serif;font-size:0.875rem;font-weight:700;letter-spacing:0}.blog-article-languages ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.5rem}.blog-language{padding:0.4rem 0.7rem;border:0.0625rem solid #D9D9DD;border-radius:999rem;color:#6B6E73;font-size:0.75rem;font-weight:800;letter-spacing:0.06em}.blog-language.is-current{border-color:var(--wine-primary);background:var(--wine-primary);color:#fff}@media (max-width:40rem){.blog-article-shell{padding-right:1rem;padding-left:1rem}.blog-article-header{text-align:left}.blog-article-meta{align-items:flex-start;justify-content:flex-start}.blog-article-media{aspect-ratio:4 / 3}.blog-article-reading-card{width:calc(100% - 1rem);margin-top:-1.5rem}.blog-article-languages{align-items:flex-start;flex-direction:column}.blog-article-languages ul{justify-content:flex-start}}.most-visited-cars{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3.375rem) / 4);gap:1.125rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0.25rem 0 0.75rem}.most-visited-cars .car-card{scroll-snap-align:start;min-width:0}@media (max-width:75rem){.most-visited-cars{grid-auto-columns:calc((100% - 2.25rem) / 3)}}@media (max-width:64rem){.most-visited-cars{grid-auto-columns:calc((100% - 1.125rem) / 2)}}@media (max-width:48rem){.most-visited-cars{grid-auto-columns:100%;gap:0;touch-action:pan-y;scrollbar-width:none}.most-visited-cars::-webkit-scrollbar{display:none}}body h1.public-page-title{font-family:'Sora',sans-serif;font-size:1rem;font-weight:600;line-height:1.35;margin:0 0 0.5rem;color:#52555A;text-transform:none;text-shadow:none}.home-seo-intro,.newsletter-title,.vehicle-contact-title,.share-modal-title,#photo-lightbox-title,.mobile-filters-title{margin:0;font-family:'Sora',sans-serif;letter-spacing:-0.02em}.newsletter-form .public-form-consent,.newsletter-form [data-form-status]{grid-column:1 / -1;flex-basis:100%;font-size:.8125rem}[data-form-status]:empty{display:none}[data-form-status][data-error="true"]{color:#ad1522}[data-form-status][data-error="false"]{color:#176b35}