.el-gallery picture{display:block;width:100%;height:100%}.el-gallery img{width:100%;height:100%;object-fit:cover;display:block;background:none!important}.wpcf7-response-output:not(:empty){display:block;margin:.75rem 0 0;padding:.75rem 1rem;border-radius:.25rem;font-size:.875rem;border:1px solid}.wpcf7-response-output:empty{display:none}.el-single-vehicle{padding-top:6.5rem!important;background:#fff}.el-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--on-surface-variant);margin-bottom:2rem}.el-breadcrumb__icon{font-size:.875rem}.el-breadcrumb__current{color:var(--on-surface)}.el-breadcrumb a{color:var(--on-surface-variant);transition:color var(--transition)}.el-breadcrumb a:hover{color:var(--primary)}.el-breadcrumb .sep{color:var(--outline-variant);margin:0 .5rem}.el-gallery{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem}@media(min-width:1024px){.el-gallery{grid-template-columns:8fr 4fr}}.el-gallery__main{overflow:hidden;border-radius:.75rem;background:var(--surface-container-low);position:relative}.el-gallery__main img{width:100%;height:500px;object-fit:cover;transition:transform var(--transition-slow)}@media(min-width:1024px){.el-gallery__main img{height:600px}}.el-gallery__main:hover img{transform:scale(1.05)}.el-gallery__cert{position:absolute;bottom:1.5rem;left:1.5rem;background:#ffffffe6;backdrop-filter:blur(12px);padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:700;display:flex;align-items:center;gap:.5rem;box-shadow:var(--shadow-sm);border:1px solid #f1f5f9}.el-gallery__cert .material-symbols-outlined{color:var(--primary);font-size:1.125rem}.el-gallery__thumbs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.el-gallery__thumb{border-radius:.75rem;overflow:hidden;background:var(--surface-container-low)}.el-gallery__thumb img{width:100%;height:100%;object-fit:cover}.el-gallery__thumb--more{grid-column:1/-1;position:relative;cursor:pointer}.el-gallery__thumb--more img{height:12rem}.el-gallery__more-overlay{position:absolute;inset:0;background:#c8962e66;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition);color:#fff;font-weight:700;font-size:1.125rem}.el-gallery__thumb--more:hover .el-gallery__more-overlay{opacity:1}.el-vehicle-layout{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:1024px){.el-vehicle-layout{grid-template-columns:1fr 1fr 1fr}.el-vehicle__main{grid-column:1/3}}.el-vehicle__title{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:900;margin-bottom:1rem;line-height:1.1}.el-vehicle__price-row{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}.el-vehicle__price{font-size:2.5rem;font-family:var(--font-headline);color:#7a5c10}.el-vehicle__price-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:#1a1a1a;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:700;box-shadow:var(--shadow-sm)}.el-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:4rem}@media(min-width:768px){.el-spec-grid{grid-template-columns:repeat(4,1fr)}}.el-spec-card{background:var(--surface-container);padding:1.5rem;border-radius:.75rem;text-align:center;border-bottom:4px solid rgba(200,150,46,.12)}.el-spec-card .material-symbols-outlined{color:var(--primary);font-size:1.25rem;width:1.25rem;height:1.25rem;margin:0 auto .5rem;display:block}.el-spec-card .material-symbols-outlined>svg{width:100%;height:100%;display:block}.el-spec-card__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--on-surface-variant);margin-bottom:.25rem}.el-spec-card__value{font-size:1.125rem;font-weight:700}.el-tech-specs{margin-bottom:4rem}.el-tech-specs__title{font-size:1.875rem;font-weight:700;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem}.el-tech-specs__bar{width:.5rem;height:2rem;background:var(--primary);border-radius:9999px}.el-tech-specs__grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.el-tech-specs__grid{grid-template-columns:1fr 1fr;column-gap:3rem}}.el-tech-specs__row{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(196,198,207,.3)}.el-tech-specs__row span:first-child{color:var(--on-surface-variant)}.el-tech-specs__row span:last-child{font-weight:600}.el-features{margin-bottom:4rem}.el-features__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.el-features__grid{grid-template-columns:1fr 1fr}}.el-feature-item{display:flex;align-items:center;gap:.75rem;background:var(--surface-container-lowest);padding:1rem;border-radius:.5rem;box-shadow:var(--shadow-editorial);border-left:4px solid rgba(200,150,46,.25)}.el-feature-item .material-symbols-outlined{color:var(--primary)}.el-vehicle-sidebar{position:sticky;top:7rem}.el-vehicle-sidebar__card{background:var(--surface-container-lowest);padding:2rem;border-radius:.75rem;box-shadow:var(--shadow-editorial);border:1px solid #f1f5f9;margin-bottom:1.5rem}.el-vehicle-sidebar__card h3{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.el-vehicle-sidebar__card label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--on-surface-variant);margin-bottom:.5rem}.el-vehicle-sidebar__card input,.el-vehicle-sidebar__card textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--outline-variant);padding:.5rem 0;font-family:var(--font-body);font-size:.875rem;color:var(--on-surface);outline:none;transition:border-color var(--transition);margin-bottom:1rem}.el-vehicle-sidebar__card input:focus,.el-vehicle-sidebar__card textarea:focus{border-bottom-color:var(--primary)}.el-vehicle-sidebar__card textarea{resize:none}.el-sidebar-submit{width:100%;background:var(--primary);color:var(--on-primary);padding:1rem;border:none;border-radius:.5rem;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:var(--transition);box-shadow:0 4px 12px #c8962e33;margin-top:.5rem}.el-sidebar-submit:hover{background:var(--primary-hover)}.el-sidebar-submit:active{transform:scale(.98)}.el-sidebar-divider{margin:2rem 0;padding-top:2rem;border-top:1px solid var(--surface-container);text-align:center;font-size:.875rem;color:var(--on-surface-variant);font-style:italic}.el-sidebar-phone{display:flex;align-items:center;justify-content:center;gap:.75rem;background:var(--primary-container);color:#fff;padding:1rem;border-radius:.5rem;font-weight:700;transition:var(--transition)}.el-sidebar-phone:hover{background:#0f172a;color:#fff}.el-warranty{background:var(--primary-container);padding:1.5rem;border-radius:.75rem;color:#fff}.el-warranty__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.el-warranty__icon{width:3rem;height:3rem;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.el-warranty__title{font-weight:700}.el-warranty__sub{font-size:.75rem;color:#ffffffb3}.el-warranty p{font-size:.875rem;color:#fffc;line-height:1.6}.el-related{margin-top:6rem;margin-bottom:4rem}.el-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.el-related-card{cursor:pointer}.el-related-card:hover .el-related-card__title{color:var(--primary)}.el-related-card__img{overflow:hidden;border-radius:.75rem;margin-bottom:1rem;background:var(--surface-container);position:relative}.el-related-card__img img{width:100%;height:16rem;object-fit:cover;transition:transform var(--transition-long)}.el-related-card:hover .el-related-card__img img{transform:scale(1.1)}.el-related-card__badge{position:absolute;top:1rem;right:1rem;background:var(--primary);color:#1a1a1a;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:700;box-shadow:0 4px 12px #00000026}.el-related-card__title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;transition:color var(--transition);font-family:var(--font-body)}.el-related-card__meta{font-size:.875rem;color:var(--on-surface-variant);margin-bottom:.75rem}.el-related-card__price{font-size:1.5rem;font-family:var(--font-headline);color:#7a5c10}.el-vehicle-sidebar__card .wpcf7 input[type=submit]{padding:.875rem}@media(max-width:768px){.el-gallery{grid-template-columns:1fr}.el-gallery__main img{height:300px}.el-vehicle__title{font-size:2rem}.el-vehicle__price{font-size:1.75rem}.el-spec-grid{grid-template-columns:1fr 1fr}}
