.vehicle-gallery{width:100%;position:relative}.vehicle-gallery .row{margin-left:0;margin-right:0}.vehicle-gallery .row>.col-9,.vehicle-gallery .row>.col-md-10{padding-left:10px;padding-right:10px}.vehicle-gallery .row>.col-3,.vehicle-gallery .row>.col-md-2{padding-left:0;padding-right:0}.vehicle-gallery__main{border-radius:var(--radius-md);width:100%;height:100%;min-height:500px;position:relative;overflow:hidden}.vehicle-gallery__slider{width:100%;height:100%;position:relative;overflow:hidden}.vehicle-gallery__slider .slider-hero{border-radius:var(--radius-md);overflow:hidden}.slider-hero{aspect-ratio:16/9;width:100%;height:100%;min-height:400px;max-height:700px;position:relative}.vehicle-gallery__slider .slider-hero.swiper-initialized,.vehicle-gallery__slider .slider-hero.swiper{visibility:visible;display:block}.vehicle-gallery__slider .slider-hero .swiper-wrapper{height:100%}.vehicle-gallery__slider .slider-hero .swiper-slide{height:100%;display:block}.vehicle-gallery__slide{aspect-ratio:16/9;width:100%;height:100%;min-height:400px;max-height:700px;overflow:hidden}.vehicle-gallery__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;cursor:pointer;width:100%;height:100%;transition:transform var(--transition-base);display:block}@media (hover:hover) and (pointer:fine){.vehicle-gallery__image:hover{transform:scale(1.02)}}.vehicle-gallery__thumbnails{flex-direction:column;height:100%;min-height:400px;max-height:700px;display:flex;position:relative;overflow:hidden}.vehicle-gallery__thumbnail-list{scrollbar-width:thin;scrollbar-color:var(--gold-secondary) var(--gray-200);width:100%;height:100%;position:relative;overflow-y:auto}.vehicle-gallery__thumbnail-list::-webkit-scrollbar{width:4px}.vehicle-gallery__thumbnail-list::-webkit-scrollbar-track{background:var(--gray-200);border-radius:2px}.vehicle-gallery__thumbnail-list::-webkit-scrollbar-thumb{background:var(--gold-primary);border-radius:2px}.vehicle-gallery__thumbnail-list::-webkit-scrollbar-thumb:hover{background:var(--gold-secondary)}.vehicle-gallery__thumbnail{appearance:none;aspect-ratio:4/3;width:100%;margin-bottom:var(--space-sm);background:var(--color-white);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.vehicle-gallery__thumbnail:last-child{margin-bottom:0}.vehicle-gallery__thumbnail-image{border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.vehicle-gallery__thumbnail:hover{border-color:var(--gold-secondary);box-shadow:0 4px 15px rgba(var(--gold-secondary-rgb), .2)}}.vehicle-gallery__thumbnail--active{border-color:var(--gold-secondary);box-shadow:0 4px 15px rgba(var(--gold-secondary-rgb), .2)}.vehicle-specs__grid{flex-direction:column;display:flex}.vehicle-specs__row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.vehicle-specs__item{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-md);min-height:65px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);align-items:center;padding:10px 12px;display:flex}@media (hover:hover) and (pointer:fine){.vehicle-specs__item:hover{background:var(--gray-200);border-color:var(--gold-secondary);transform:translateY(-2px)}.vehicle-specs__item--placeholder:hover{transform:none}}.vehicle-specs__item--placeholder{opacity:0;pointer-events:none;background:0 0;border:none}.vehicle-specs__icon{background:var(--gold-primary);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-white);font-size:var(--fs-sm);flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;display:flex}.vehicle-specs__content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.vehicle-specs__label{margin-bottom:var(--space-xs);color:var(--gray-800);font-size:var(--fs-xs);font-weight:var(--font-weight-medium);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vehicle-specs__value{color:var(--dark-100);font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);line-height:var(--lh-snug);word-break:break-word}.vehicle-pricing{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:20px}.vehicle-pricing__main{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vehicle-pricing__display{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vehicle-pricing__label{color:var(--gray-800);font-size:var(--fs-base);font-weight:var(--font-weight-medium)}.vehicle-pricing__value{color:var(--gold-accessible);font-size:var(--fs-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.vehicle-pricing__vat-text{margin-left:var(--space-sm);color:var(--gray-800);font-size:var(--fs-sm);font-weight:var(--font-weight-semibold)}.vehicle-pricing__emi{width:100%;margin-top:var(--space-sm)}.vehicle-pricing__emi-value{background:var(--success-100);border-radius:var(--radius-xl);color:var(--success-700);font-size:var(--fs-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;padding:4px 12px}.vehicle-pricing__terms{color:var(--gray-700);font-size:var(--fs-sm);font-style:italic}.vehicle-pricing__disclaimer{color:var(--text-muted);font-size:var(--fs-xs);font-style:italic;line-height:var(--lh-snug)}.vehicle-actions{text-align:center}.vehicle-actions__buttons{width:100%}.vehicle-actions__buttons>.d-flex{gap:var(--space-sm)}.vehicle-actions .vehicle-actions__btn{white-space:nowrap;flex:auto;min-width:120px;max-width:180px}.vehicle-actions .vehicle-actions__btn.btn-primary{border-color:var(--gold-primary)}.vehicle-actions .vehicle-actions__btn i{width:16px;font-size:var(--fs-sm);text-align:center}.vehicle-actions .vehicle-actions__btn span{font-size:var(--fs-sm);line-height:var(--lh-tight);white-space:nowrap}.vehicle-status{text-align:center}.vehicle-status .vehicle-actions .vehicle-actions__btn{width:auto;min-width:auto;max-width:none;padding:12px 32px}.vehicle-watermark{z-index:10;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vehicle-watermark span{color:var(--error-600);font-family:var(--font-heading);font-size:clamp(3rem,10vw,8rem);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-widest);line-height:var(--lh-none);text-transform:uppercase;white-space:nowrap;opacity:.3;-webkit-user-select:none;user-select:none;transform:rotate(-20deg)}.vehicle-gallery__thumbnail .vehicle-watermark span{font-size:clamp(1.5rem,5vw,3rem)}.vehicle-coverage{width:100%}.vehicle-coverage__grid{flex-direction:column;gap:1rem;display:flex}.vehicle-coverage__row{flex-wrap:wrap;gap:12px;display:flex}.vehicle-coverage__item{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-md);min-width:220px;min-height:60px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex:0 auto;align-items:center;gap:12px;padding:12px 16px;display:flex}@media (hover:hover) and (pointer:fine){.vehicle-coverage__item:hover{border-color:var(--gold-secondary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}}.vehicle-coverage__item--active{background:var(--gold-primary);border-color:var(--gold-primary)}@media (hover:hover) and (pointer:fine){.vehicle-coverage__item--active:hover{border-color:var(--gold-secondary);background:var(--gold-secondary)}}.vehicle-coverage__item--active .vehicle-coverage__icon{background:var(--overlay-white-faint);color:var(--color-white)}.vehicle-coverage__item--active .vehicle-coverage__label,.vehicle-coverage__item--active .vehicle-coverage__value{color:var(--color-white)}.vehicle-coverage__item--complimentary{background:var(--success-100);border-color:var(--success-100)}@media (hover:hover) and (pointer:fine){.vehicle-coverage__item--complimentary:hover{border-color:var(--success-400)}}.vehicle-coverage__item--complimentary .vehicle-coverage__icon{background:var(--success-400)}.vehicle-coverage__item--complimentary .vehicle-coverage__label,.vehicle-coverage__item--complimentary .vehicle-coverage__value{color:var(--success-700)}.vehicle-coverage__icon{background:var(--gold-primary);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-white);font-size:var(--fs-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vehicle-coverage__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vehicle-coverage__label{color:var(--gray-700);font-size:var(--fs-xs);font-weight:var(--font-weight-medium);line-height:var(--lh-tight)}.vehicle-coverage__value{color:var(--dark-100);font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);line-height:var(--lh-snug);white-space:nowrap}.features-grid{margin-top:.25rem}.features-grid .row{--bs-gutter-x:1.5rem;--bs-gutter-y:0}.features-grid .features-column{background-color:var(--gray-200);border:1px solid var(--gray-300);border-radius:var(--radius-md);margin:0 0 .5rem;padding:0;list-style:none;overflow:hidden}.features-grid .feature-item{background-color:var(--gray-200);border-bottom:1px solid var(--gray-300);color:var(--gray-900);font-size:var(--fs-sm);transition:background-color var(--transition-fast);padding:.75rem 1rem}.features-grid .feature-item:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.features-grid .feature-item:hover{background-color:var(--gray-300)}}.features-grid .feature-item i{display:none}.vehicle-share{align-items:center;gap:.75rem;display:flex}.vehicle-share__label{color:var(--dark-200);font-size:var(--fs-sm);font-weight:var(--font-weight-semibold)}.vehicle-share__icons{gap:.5rem;display:flex}.vehicle-share__link{background:var(--overlay-gold-whisper);border:1px solid var(--overlay-gold-faint);border-radius:var(--radius-circle);width:36px;height:36px;color:var(--gold-primary);font-size:var(--fs-base);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex}.vehicle-share__link i{line-height:var(--lh-none)}.vehicle-share__link:active{transform:scale(.95)}.vehicle-share__link:focus-visible{outline:2px solid var(--gold-secondary);outline-offset:2px}.vehicle-share__link.facebook{--share-color:var(--social-facebook);--share-color-rgb:var(--social-facebook-rgb)}.vehicle-share__link.twitter{--share-color:var(--social-x-twitter);--share-color-rgb:var(--color-black-rgb)}.vehicle-share__link.whatsapp{--share-color:var(--social-whatsapp);--share-color-rgb:var(--social-whatsapp-rgb)}.vehicle-share__link.linkedin{--share-color:var(--social-linkedin);--share-color-rgb:var(--social-linkedin-rgb)}.vehicle-share__link.copy{--share-color:var(--gray-700);--share-color-rgb:var(--color-black-rgb)}.vehicle-share__link:is(.facebook,.twitter,.whatsapp,.linkedin,.copy):hover,.vehicle-share__link:is(.facebook,.twitter,.whatsapp,.linkedin,.copy):focus{background:var(--share-color);border-color:var(--share-color);color:var(--color-white);box-shadow:0 4px 12px rgba(var(--share-color-rgb), .3);transform:scale(1.1)}.pswp{--pswp-bg:rgba(var(--color-black-rgb), .95)}.pswp__button{color:var(--color-white)}.pswp__counter{color:var(--color-white);font-family:var(--font-body);font-size:var(--fs-sm)}.pswp__zoom-wrap{cursor:zoom-in}.pswp--zoomed-in .pswp__zoom-wrap{cursor:-webkit-grab;cursor:grab}.pswp--dragging .pswp__zoom-wrap{cursor:-webkit-grabbing;cursor:grabbing}@media (width<=991.98px){.vehicle-specs__item--placeholder{display:none}.vehicle-specs__row{grid-template-columns:repeat(3,1fr)}.vehicle-specs__item{min-height:55px;padding:10px}.vehicle-specs__icon{width:28px;height:28px;font-size:var(--fs-xs);margin-right:10px}.vehicle-specs__label,.vehicle-coverage__label{font-size:var(--fs-xs)}.vehicle-pricing__value{font-size:var(--fs-xl)}.vehicle-pricing__emi-value{font-size:var(--fs-base)}.vehicle-coverage__item{flex:calc(33.333% - 8px);gap:10px;min-width:160px;min-height:55px;padding:10px}.vehicle-coverage__icon{width:28px;height:28px;font-size:var(--fs-xs)}}@media (width<=767.98px){.vehicle-gallery .row>.col-3,.vehicle-gallery .row>.col-md-2{display:none!important}.vehicle-gallery .row>.col-9,.vehicle-gallery .row>.col-md-10{flex:0 0 100%;max-width:100%;padding:0}.vehicle-gallery__main,.slider-hero,.vehicle-gallery__slide{min-height:300px;max-height:400px}.vehicle-specs__row{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:repeat(2,1fr)}.vehicle-specs__item{min-height:60px;padding:8px 10px}.vehicle-specs__icon{width:26px;height:26px;margin-right:var(--space-sm)}.vehicle-specs__value{font-size:var(--fs-xs)}.vehicle-pricing{padding:15px}.vehicle-pricing__value{font-size:var(--fs-lg)}.vehicle-pricing__emi-value,.c-tabs__panel-content .vehicle-description{font-size:var(--fs-sm)}.vehicle-coverage__grid{gap:.75rem}.vehicle-coverage__row{gap:10px}.vehicle-coverage__item{min-width:140px;min-height:50px;padding:var(--space-sm);gap:var(--space-sm);flex:calc(50% - 5px)}.vehicle-coverage__icon{width:26px;height:26px}.vehicle-coverage__value{font-size:var(--fs-xs)}}@media (width<=575.98px){.vehicle-gallery__main,.slider-hero,.vehicle-gallery__slide{min-height:250px;max-height:350px}.vehicle-specs__row{grid-template-columns:1fr;gap:6px;margin-bottom:6px}.vehicle-specs__item{min-height:55px;padding:10px 12px}.vehicle-specs__icon{width:28px;height:28px;margin-right:10px}.vehicle-specs__value{font-size:var(--fs-sm)}.vehicle-pricing__value{font-size:var(--fs-md)}.vehicle-pricing__vat-text{margin-left:0;margin-top:var(--space-xs);display:block}.vehicle-actions .vehicle-actions__btn{gap:var(--space-xs);flex-direction:column;flex:0 0 calc(50% - 4px);min-width:auto;max-width:none;padding:10px 12px}.vehicle-actions .vehicle-actions__btn span{font-size:var(--fs-xs)}.vehicle-coverage__row{gap:var(--space-sm)}.vehicle-coverage__item{min-width:unset;flex:100%;gap:10px;padding:10px}}@media (prefers-reduced-motion:reduce){.vehicle-gallery__image,.vehicle-gallery__thumbnail,.vehicle-specs__item,.vehicle-coverage__item,.vehicle-share__link,.features-grid .feature-item{transition:none}.vehicle-gallery__image:hover,.vehicle-specs__item:hover,.vehicle-coverage__item:hover,.vehicle-share__link:hover,.vehicle-share__link:focus,.vehicle-share__link:active{transform:none}}.vehicle-sticky-cta{z-index:var(--z-fixed);align-items:center;gap:var(--space-sm);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(var(--color-white-rgb), .98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-dark-subtle);box-shadow:0 -4px 16px rgba(var(--color-black-rgb), .12);display:none;position:fixed;bottom:0;left:0;right:0}.vehicle-sticky-cta__price{flex-direction:column;flex:none;min-width:0;line-height:1.1;display:flex}.vehicle-sticky-cta__price-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gray-700);font-weight:600}.vehicle-sticky-cta__price-value{font-size:var(--fs-base);color:var(--gold-accessible);white-space:nowrap;font-weight:800}.vehicle-sticky-cta__actions{gap:var(--space-sm);flex:auto;justify-content:flex-end;display:flex}.vehicle-sticky-cta__btn{border-radius:var(--radius-pill);min-height:48px;font-size:var(--fs-sm);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--transition-fast) var(--transition-timing), color var(--transition-fast) var(--transition-timing), border-color var(--transition-fast) var(--transition-timing), transform var(--transition-fast) var(--transition-timing);border:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.vehicle-sticky-cta__btn i{font-size:15px}.vehicle-sticky-cta__btn:active{transform:scale(.97)}.vehicle-sticky-cta__btn:focus-visible{outline:3px solid var(--color-black);outline-offset:2px}.vehicle-sticky-cta__btn:focus:not(:focus-visible){outline:none}.vehicle-sticky-cta__btn--call,.vehicle-sticky-cta__btn--call:focus:not(:active){background:var(--gold-accessible);color:var(--color-white);border-color:var(--color-black)}.vehicle-sticky-cta__btn--wa,.vehicle-sticky-cta__btn--wa:focus:not(:active){background:var(--social-whatsapp-action);color:var(--social-whatsapp-action-text);border-color:var(--social-whatsapp-action-border)}@media (hover:hover) and (pointer:fine){.vehicle-sticky-cta__btn--call:hover{background:var(--color-black);color:var(--color-white)}.vehicle-sticky-cta__btn--wa:hover{background:var(--social-whatsapp-action-hover);color:var(--social-whatsapp-action-hover-text);transform:translateY(-1px)}}.vehicle-sticky-cta__btn--wa:active{background:var(--social-whatsapp-action-active);color:var(--social-whatsapp-action-active-text)}@media (prefers-reduced-motion:reduce){.vehicle-sticky-cta__btn{transition:none}.vehicle-sticky-cta__btn:hover,.vehicle-sticky-cta__btn:active{transform:none}}@media (forced-colors:active){.vehicle-sticky-cta__btn{border-color:buttontext}.vehicle-sticky-cta__btn:focus-visible{outline-color:highlight}}@media (width<=767.98px){.vehicle-sticky-cta{display:flex}body:has(.vehicle-sticky-cta){padding-bottom:64px}body.has-compare-tray .vehicle-sticky-cta{display:none}body.has-compare-tray:has(.vehicle-sticky-cta){padding-bottom:calc(var(--compare-tray-height,5rem) + var(--space-sm,.5rem))}}
