*{box-sizing:border-box}html{scroll-behavior:smooth}.vp__banner{position:relative}.vp__floating-text{position:absolute;width:100%;bottom:0}.vp__floating-text span{display:block;font-family:Toyota Type Bold;font-weight:700;font-size:128px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#fff;text-shadow:0px 4px 32px rgba(16,16,16,.231372549);width:100%;padding:0 10px}.vp__banner-revamp{position:relative}@media (max-width: 600px){.vp__banner-revamp{height:616px}}.vp__banner-revamp .vp__bg-img{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;height:100%;width:auto}.vp__banner-revamp .vp__floating-text{position:absolute;width:100%;bottom:-5.5px;left:0}.vp__banner-revamp .vp__floating-text span{display:block;font-family:Toyota Type Bold;font-weight:700;font-size:128px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#fff;text-shadow:0px 4px 32px rgba(16,16,16,.231372549);width:100%;padding:0 10px;margin:0}@media (max-width: 1280px){.vp__banner-revamp .vp__floating-text{bottom:-4px}.vp__banner-revamp .vp__floating-text span{font-size:96px}}@media (max-width: 1024px){.vp__banner-revamp .vp__floating-text span{font-size:72px}}@media (max-width: 490px){.vp__banner-revamp .vp__floating-text span{font-size:64px}}@media (max-width: 374px){.vp__banner-revamp .vp__floating-text span{font-size:54px}}@media (max-width: 1280px){.vp__banner-revamp .vp__floating-text>span{font-size:96px}}@media (max-width: 1024px){.vp__banner-revamp .vp__floating-text>span{font-size:72px}}@media (max-width: 490px){.vp__banner-revamp .vp__floating-text>span{font-size:78px}}@media (max-width: 374px){.vp__banner-revamp .vp__floating-text>span{font-size:54px}}.vp__bg-img--lg{display:block;height:660px!important}@media (max-width: 1920px){.vp__bg-img--lg{height:660px!important}}@media (max-width: 1280px){.vp__bg-img--lg{display:none}}@media (max-width: 490px){.vp__bg-img--lg{display:none}}.vp__bg-img--md{display:none}@media (min-width: 769px) and (max-width: 1280px){.vp__bg-img--md{display:block;height:440px!important}}@media (max-width: 1024px) and (min-width: 769px){.vp__bg-img--md{height:416px!important}}@media (max-width: 490px){.vp__bg-img--md{display:none}}.vp__bg-img--sm{display:none}@media (max-width: 768px){.vp__bg-img--sm{display:block;height:440px!important}}@media (max-width: 600px){.vp__bg-img--sm{height:100%!important}}@media (max-width: 500px){.vp__bg-img--sm{height:616px!important}}.vp__gradient-background{background:linear-gradient(180deg,#fa808a80,#fcbcc2bc,#ffe8eae6,#fff 90%);min-height:17.3rem;padding:34.5px 0;display:flex;align-items:center;justify-content:cgitenter;z-index:2;position:relative}@media (max-width: 1280px){.vp__gradient-background{padding:46px 0 0}}@media (max-width: 1024px){.vp__gradient-background{padding:32px 0;width:100%}.vp__gradient-background .container{margin-top:0!important;width:100%}}@media (max-width: 500px){.vp__gradient-background{padding:32px 0 0;margin-bottom:24px}}.vp__gradient-background .container{margin-top:5rem;width:100%;z-index:1}@media (max-width: 1920px){.vp__gradient-background .container{margin-top:5rem}}@media (max-width: 1280px) and (min-width: 872px){.vp__gradient-background .container{margin-top:5rem;width:70%}}@media (max-width: 1600px){.vp__gradient-background .container{max-width:1024px}}@media (max-width: 1050px){.vp__gradient-background .container{max-width:768px}}@media (max-width: 800px){.vp__gradient-background .container{max-width:512px}}@media (max-width: 490px){.vp__gradient-background .container{margin-top:0;max-width:382px;padding:0 24px}}.vp__title{text-align:center}.vp__title h2{font-family:Toyota Type Black Italic!important;font-weight:400;font-style:italic;font-size:40px;line-height:115%;letter-spacing:-2.5%;text-align:center;text-transform:uppercase}.vp__title p{font-family:Toyota Type;font-weight:400;font-size:16px;line-height:1.5;text-align:center}@media (max-width: 490px){.vp__title p{padding:0 10px}}.featured-car__section{position:relative}.featured-car__section .container{max-width:none;width:90%;margin:0 auto}@media (max-width: 460px){.featured-car__section .container{margin:unset!important;width:100%;padding-left:24px;padding-right:24px}}@media (min-width: 461px) and (max-width: 599px){.featured-car__section .container{margin:unset!important;width:100%;padding-left:40px;padding-right:40px}}@media (max-width: 1600px){.featured-car__section .container{margin:unset!important;width:100%}}@media (min-width: 1920px){.featured-car__section .container{padding:0 240px;width:100%;margin:2rem 0}}@media (min-width: 1280px){.featured-car__section .container{padding:0 24px}}.without-data{position:relative;z-index:2}.without-data:before{content:"";position:absolute;top:0;left:0;right:0;height:18rem;background:linear-gradient(180deg,#fa808a80,#fcbcc2bc,#ffe8eae6,#fff 90%)}.without-data .container{margin-top:2rem;z-index:2}@media (min-width: 1280px){.without-data .container{margin-top:14rem}}.vehicle-wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;max-width:none;width:100%;position:relative;z-index:1;gap:8px}@media (min-width: 600px) and (max-width: 991px){.vehicle-wrapper{display:grid;grid-template-columns:270px 1fr;grid-template-rows:auto auto;align-items:start;padding-right:20px!important;padding-left:20px!important}.vehicle-wrapper .color-picker{grid-column:1;grid-row:1;align-self:center}.vehicle-wrapper .car-image-container{grid-column:2;grid-row:1}.vehicle-wrapper .vehicle-details{grid-column:1/-1;grid-row:2}.vehicle-wrapper .vehicle-details .inner-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.vehicle-wrapper .vehicle-details .inner-container .vehicle-actions{grid-column:1;grid-row:1}.vehicle-wrapper .vehicle-details .inner-container .color-name{grid-column:2;grid-row:1;text-align:left;font-size:16px;margin-top:1rem}.vehicle-wrapper .vehicle-details .inner-container .vehicle-price{text-align:left;grid-column:2;grid-row:1;margin-top:4rem}}@media (max-width: 768px){.vehicle-wrapper{gap:4px}}@media (max-width: 490px){.vehicle-wrapper{padding:0}}@media (max-width: 1080px){.vehicle-wrapper{padding-inline:0;padding-bottom:24px}}@media (max-width: 1280px) and (min-width: 1081px){.vehicle-wrapper{padding-bottom:2rem}}.color-picker{display:flex;flex-direction:column;align-items:flex-start;width:280px;color:#000;font-family:Toyota Type;font-weight:400;font-size:20px;line-height:115%;letter-spacing:0%;text-align:center}@media (max-width: 991px){.color-picker{font-weight:400;font-size:16px;line-height:100%;letter-spacing:0%;text-align:center;width:100%}}.color-picker .inner-container{display:flex;flex-direction:column;align-items:center;min-width:240px;width:100%;gap:1rem;border:1px solid #3A3A3A;padding:8px 24px}@media (max-width: 1024px){.color-picker .inner-container{min-width:210px}}@media (max-width: 991px){.color-picker .inner-container{width:100%;min-width:unset;align-items:center;gap:1.2rem;padding:1.5rem}}.color-picker .mobile-variant-container{margin-top:8px;display:none;text-align:center}.color-picker .color-title{text-transform:uppercase;font-size:12px;font-weight:600;color:#000;letter-spacing:3px}.color-picker .color-options{display:grid;grid-template-columns:repeat(4,16px);gap:2rem;justify-content:flex-start;max-width:200px}@media (min-width: 414px){.color-picker .color-options{gap:1rem 2rem}}.color-picker .color-option{width:16px;height:16px;border-radius:50%;cursor:pointer;position:relative;border:2px solid transparent;transition:border .3s ease;box-shadow:0 3px 4px #00000040}.color-picker .color-option.selected{border:2px solid #3A3A3A;transition:border .6s ease}.color-picker .color-option .checkmark{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700}@media (max-width: 991px){.color-picker .color-option .checkmark{top:45%}}.color-picker .color-option.selected .checkmark{animation:checkmark-fade-in .6s ease}@keyframes checkmark-fade-in{0%{opacity:0}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.color-picker .color-option.white .checkmark{color:#3a3a3a}.color-picker .color-option:not(.white) .checkmark{color:#fff}.car-image-container{flex:1;min-width:0;max-width:800px}@media (min-width: 500px) and (max-width: 991px){.car-image-container{margin-left:auto;margin-right:auto;display:block;text-align:center}}.car-image-container .car-image{width:100%;height:100%;display:none}.car-image-container .car-image.active{display:block}@media (max-width: 1920px){.car-image-container .car-image{aspect-ratio:800/413.9}}@media (max-width: 1280px){.car-image-container .car-image{max-width:640px;aspect-ratio:640/331;max-height:331px}}@media (max-width: 1024px){.car-image-container .car-image{max-width:384px;aspect-ratio:384/198.7}}@media (max-width: 768px){.car-image-container .car-image{max-width:400px;aspect-ratio:400/207}}@media (max-width: 500px){.car-image-container .car-image{max-width:366px;aspect-ratio:366/189}}.vehicle-details{display:flex;flex-direction:column;min-width:280px;flex-shrink:0}@media (max-width: 600px){.vehicle-details{text-align:left}}@media (max-width: 991px){.vehicle-details{width:100%}}.vehicle-details .inner-container{display:flex;flex-direction:column;align-items:flex-start;min-width:240px;gap:1rem;padding:1rem 0;color:#000;max-width:100%}@media (max-width: 991px){.vehicle-details .inner-container{width:100%;min-width:unset;align-items:center;gap:.3rem}}.vehicle-details .variant-name{display:none;font-family:Toyota Type;font-weight:600;font-size:12px;line-height:100%;letter-spacing:1.8px;text-align:center;text-transform:uppercase}@media (max-width: 600px){.vehicle-details .variant-name{width:100%;text-align:left}}@media (max-width: 991px){.vehicle-details .variant-name{display:block;margin-bottom:16px}}.vehicle-details .color-name{text-transform:capitalize;font-family:Toyota Type;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0px;color:#101010;max-width:280px}@media (max-width: 991px){.vehicle-details .color-name{max-width:none;width:100%;text-align:left}}@media (max-width: 600px){.vehicle-details .color-name{max-width:none;width:100%;text-align:left}}@media (min-width: 1181px) and (max-width: 1600px){.vehicle-details .color-name{font-size:20px;font-weight:400}}.vehicle-details .vehicle-price{font-family:Toyota Type;font-weight:400;font-size:20px;color:#000;line-height:115%;letter-spacing:0;text-align:center;margin-top:16px;margin-bottom:0}.vehicle-details .vehicle-price span{font-size:16px}@media (max-width: 600px){.vehicle-details .vehicle-price{width:100%;text-align:left}}@media (min-width: 1181px) and (max-width: 1600px){.vehicle-details .vehicle-price{font-size:20px;font-weight:400}}.vehicle-details .msrp{font-family:Toyota Type;font-weight:400;font-size:12px;line-height:100%;letter-spacing:0;text-align:center;color:gray;margin-top:-5px}@media (max-width: 991px){.vehicle-details .msrp{margin-top:-2px}}.vehicle-details .vehicle-actions{list-style:none;padding:0;margin:0;text-align:left;font-family:Toyota Type;font-weight:600;font-style:italic;font-size:14px;line-height:100%;letter-spacing:2.1px;text-transform:uppercase;color:#eb0a1e;width:100%}.vehicle-details .vehicle-actions li{margin:15px 0;display:flex;justify-content:space-between;align-items:center;padding-left:10px;position:relative}.vehicle-details .vehicle-actions li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3.4px;background-color:#eb0a1e;transform:skew(-15deg);transform-origin:left}.vehicle-details .vehicle-actions a{text-decoration:none;color:#eb0a1e;flex-grow:1}.vehicle-details .vehicle-actions .chevron-icon{margin:0 5px 8px auto;font-size:30px;font-family:Toyota Type Regular;font-style:normal;font-weight:400}.vehicle-details .build-vehicle{background-color:transparent;color:#000;padding:10px 20px;cursor:pointer;border:1px solid #000000;transition:background .3s ease;font-family:Toyota Type Bold;font-weight:600;font-style:italic;font-size:14px;line-height:100%;letter-spacing:2.1px;text-align:center;text-transform:uppercase}@media (max-width: 1024px){.vehicle-details .build-vehicle{padding:10px 15px}}@media (max-width: 991px){.vehicle-details .build-vehicle{width:100%}}.vehicle-details .build-vehicle:hover{background:#000;color:#fff}.vehicle-details .view-price-container{position:relative;display:none;margin-top:24px;font-family:Toyota Type;font-weight:400;font-size:12px;line-height:17px;letter-spacing:1.4px;text-align:center;color:#eb0a1e;gap:1rem;border:none;cursor:pointer;background-color:transparent;height:50px;min-height:50px;width:98px}.vehicle-details .view-price-container .price-up{position:absolute;top:5px;left:50%;transform:translate(-50%);font-family:Arial;font-size:16px;font-weight:900}.vehicle-details .view-price-container .view-price{font-style:italic;position:absolute;bottom:3px}@media (max-width: 991px){.vehicle-details .view-price-container{display:flex;flex-direction:column}}.vp__features .vp-grid-container{display:grid;align-items:center;grid-template-columns:1fr;grid-template-areas:"image" "text"}@media (min-width: 700px){.vp__features .vp-grid-container{grid-template-areas:"image text";grid-template-columns:1fr 1fr}}.vp__features .image-container img{width:100%;height:233px;-o-object-fit:cover;object-fit:cover;display:block}.vp__features .text-container{position:relative;z-index:2;padding:24px 15px;background:#fff}.vp__features .image-container{width:100%;height:100%;display:flex;grid-area:image}.vp__features .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width: 1920px){.vp__features .image-container img{height:540px}}@media (max-width: 1280px){.vp__features .image-container img{height:440px}}@media (max-width: 1024px){.vp__features .image-container img{height:352px}}@media (max-width: 768px){.vp__features .image-container img{height:264px}}@media (max-width: 500px){.vp__features .image-container img{height:233px}}.vp__features .text-container{background:#fff;display:flex;flex-direction:column;justify-content:center;text-align:left;grid-area:text}.vp__features .text-container .sub-title{color:gray;margin:0;font-family:Toyota Type Semibold;font-size:16px;line-height:100%;letter-spacing:2.4px;text-transform:uppercase;width:100%}.vp__features .text-container .title{margin-top:5px;font-family:Toyota Type Bold Italic;font-style:italic;font-size:40px;line-height:115%;letter-spacing:-1px;text-transform:uppercase}@media (max-width: 768px){.vp__features .text-container .title{font-size:32px;letter-spacing:-1.25px}}.vp__features .text-container .description{margin-top:10px;font-family:Toyota Type Book;font-weight:400;font-size:16px;letter-spacing:0;color:#000}@media (max-width: 768px){.vp__features .text-container .description{font-size:14px}}.vp__features .reverse{grid-template-areas:"image" "text"}@media (min-width: 700px){.vp__features .reverse{grid-template-areas:"text image"}.vp__features .reverse .text-container{text-align:right}}@media (max-width: 500px){.vp__features .text-container{text-align:left}}.vp__specs{position:relative;background:#000;color:#fff}.vp__specs .specs-container{padding:80px 15px;margin:0 auto;position:relative;z-index:2;overflow:hidden;max-width:560px}@media (min-width: 700px){.vp__specs .specs-container{max-width:624px}}.vp__specs .specs-container .specs-header{text-align:center;margin-bottom:80px;display:flex;flex-direction:column;align-items:center}.vp__specs .specs-container .subtitle{color:#fff;font-family:Toyota Type;font-weight:600;font-size:20px;line-height:100%;letter-spacing:3px;text-align:right;text-transform:uppercase;margin-bottom:.5rem}@media (max-width: 490px){.vp__specs .specs-container .subtitle{font-size:18px;letter-spacing:2.7px}}.vp__specs .specs-container .title{font-family:Toyota Type Bold Italic;font-style:italic;font-size:32px;letter-spacing:-1px;text-align:center;vertical-align:middle;color:#fff;margin-bottom:48px;margin-top:0;text-transform:uppercase}.vp__specs .specs-container .model-controls{display:flex;flex-direction:column;align-items:center;gap:32px;width:368px}@media (max-width: 425px){.vp__specs .specs-container .model-controls{width:100%}}.vp__specs .specs-container .model-controls .dropdown-wrapper{position:relative;width:382px}@media (max-width: 425px){.vp__specs .specs-container .model-controls .dropdown-wrapper{width:100%}}.vp__specs .specs-container .model-controls .dropdown-wrapper .model-dropdown-icon{position:absolute;top:4px;right:4px}.vp__specs .specs-container .model-controls .dropdown-wrapper .model-dropdown{position:relative;border-bottom:1px solid #FFFFFF;color:#fff;font-family:Toyota Type Book;font-weight:400;font-size:20px;line-height:115%;text-align:left;cursor:pointer}@media (max-width: 490px){.vp__specs .specs-container .model-controls .dropdown-wrapper .model-dropdown{font-size:16px}}.vp__specs .specs-container .model-controls .dropdown-wrapper .model-dropdown .selected-option{padding:.5rem;background:transparent}.vp__specs .specs-container .model-controls .dropdown-wrapper .model-dropdown .dropdown-options{display:none;position:absolute;top:100%;left:0;right:0;background:#000;border:1px solid #fff;z-index:10}.vp__specs .specs-container .model-controls .dropdown-wrapper .model-dropdown .dropdown-options .dropdown-option{padding:.5rem;color:#fff}.vp__specs .specs-container .model-controls .dropdown-wrapper .model-dropdown .dropdown-options .dropdown-option:hover{background:#fff;color:#101010}.vp__specs .specs-container .model-controls .dropdown-wrapper .model-dropdown.open .dropdown-options{display:block}.vp__specs .specs-container .model-controls .dropdown-wrapper .model-dropdown .model-dropdown-icon .toggle-icon img{transition:transform .3s ease}.vp__specs .specs-container .model-controls .dropdown-wrapper .model-dropdown.open .toggle-icon img{transform:rotate(-180deg)}.vp__specs .specs-container .model-controls .model-comparison{color:#fff;text-decoration:none;font-family:Toyota Type Italic;font-style:italic;font-weight:400;font-size:14px;line-height:100%;letter-spacing:1.7px;text-transform:uppercase}.vp__specs .specs-container .model-controls .model-comparison .chevron-icon{font-style:normal;font-size:20px}.vp__specs .specs-container .model-controls .model-comparison:hover{text-decoration:underline}.vp__specs .specs-container .spec-category{margin:0 auto 4rem}.vp__specs .specs-container .spec-category .category-header{display:grid;grid-template-columns:1fr 25px;align-items:center;border-bottom:1px solid #EEEEEE;padding:1.5rem 0;cursor:pointer}.vp__specs .specs-container .spec-category .category-header h3{margin:0;letter-spacing:1px;font-family:Toyota Type;font-weight:600;font-size:20px;line-height:100%;letter-spacing:3px;text-transform:uppercase;color:#fff}@media (max-width: 490px){.vp__specs .specs-container .spec-category .category-header h3{font-size:18px;letter-spacing:2.7px}}.vp__specs .specs-container .spec-category .category-header .toggle-icon img{width:14px;height:14px;transition:transform .3s ease}.vp__specs .specs-container .spec-category .category-header.open .toggle-icon img{transform:rotate(-180deg)}.vp__specs .specs-container .spec-category .category-items{overflow:hidden;max-height:0;transition:max-height .22s ease}.vp__specs .specs-container .spec-category .category-items .item{display:grid;grid-template-columns:1fr 1fr;padding:16px 0;border-bottom:1px solid #3A3A3A;font-family:Toyota Type;font-weight:400;font-size:16px;line-height:23px;letter-spacing:0;color:#ccc;flex-wrap:wrap}.vp__specs .specs-container .spec-category .category-items .item span:last-child{text-align:right}.vp__specs .specs-container .spec-category .category-items.active{max-height:1000px}.vp__specs .specs-container .specs-content{display:none}.vp__specs .specs-container .specs-content.active{display:block}.vp__specs .specs-container .bg-icon{position:absolute;z-index:1;overflow:hidden}.vp__specs .specs-container .dots-small{bottom:0;left:-5rem;width:124px;height:124px}@media (max-width: 1400px){.vp__specs .specs-container .dots-small{left:4rem}}@media (max-width: 1024px){.vp__specs .specs-container .dots-small{left:-50px}}@media (max-width: 1023px){.vp__specs .specs-container .dots-small{display:none}}.vp__specs .specs-container .tools{bottom:3.5rem;left:4.3rem;width:160px;height:160px;z-index:10}@media (max-width: 1400px){.vp__specs .specs-container .tools{left:130px}}@media (max-width: 1024px){.vp__specs .specs-container .tools{left:50px}}@media (max-width: 1023px){.vp__specs .specs-container .tools{display:none}}.vp__specs .specs-container .dots-large{top:0;right:-8rem;width:244px;height:244px;display:none}@media (min-width: 700px){.vp__specs .specs-container .dots-large{display:block}}@media (min-width: 1024px){.vp__specs .specs-container .dots-large{display:block;right:45px;top:-23px}}.vp__specs{overflow:hidden}.vp__specs img.bg-icon.dots-small,.vp__specs img.bg-icon.tools,.vp__specs .bg-icon.dots-large{display:none}.vp__gallery-section{background:#000;position:relative;padding-bottom:2rem;top:-1px}.vp__gallery-section .main-image-container{position:relative;width:100%;height:480px;overflow:hidden;background:#000;z-index:1}@media (max-width: 1919px){.vp__gallery-section .main-image-container{height:408px}}@media (max-width: 1024px){.vp__gallery-section .main-image-container{height:326px}}@media (max-width: 768px){.vp__gallery-section .main-image-container{height:244.8px}}@media (max-width: 500px){.vp__gallery-section .main-image-container{height:237px}}.vp__gallery-section .main-image-container .background-image{width:60%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:3%;z-index:1;-o-object-position:right center;object-position:right center;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5411764706) 20%,black 92%,transparent 100%),linear-gradient(to left,transparent 0%,black 30%,black 92%,transparent 100%),linear-gradient(to top,transparent 0%,black 20%,black 92%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 20%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5411764706) 20%,black 92%,transparent 100%),linear-gradient(to left,transparent 0%,black 30%,black 92%,transparent 100%),linear-gradient(to top,transparent 0%,black 30%,black 92%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 30%,black 92%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}@media screen and (max-width: 1960px){.vp__gallery-section .main-image-container .background-image{height:380px}}@media screen and (max-width: 1919px){.vp__gallery-section .main-image-container .background-image{height:305px;top:5%}}@media screen and (max-width: 1280px){.vp__gallery-section .main-image-container .background-image{top:6%}}@media screen and (max-width: 1080px){.vp__gallery-section .main-image-container .background-image{height:224px}}@media screen and (max-width: 816px){.vp__gallery-section .main-image-container .background-image{height:160px;top:4%}}@media (max-width: 490px){.vp__gallery-section .main-image-container .background-image{width:100%}}@media screen and (max-width: 440px){.vp__gallery-section .main-image-container .background-image{height:150px;top:5%}}.vp__gallery-section .main-image-container .dots-gallery{position:absolute;top:43%;left:18%;right:0;transform:translateY(-50%);max-width:300px;z-index:3}@media (max-width: 1280px){.vp__gallery-section .main-image-container .dots-gallery{left:5%}}@media (max-width: 767px){.vp__gallery-section .main-image-container .dots-gallery{left:-6%}}@media (max-width: 629px){.vp__gallery-section .main-image-container .dots-gallery{left:-15%}}@media (max-width: 490px){.vp__gallery-section .main-image-container .dots-gallery{display:none}}.vp__gallery-section .main-image-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#000,#000000a6 50%,#0000000d 80%,#0000),linear-gradient(180deg,#10101040,#10101003 50%,#10101054)}.vp__gallery-section .gallery-carousel{background:#fff;padding-bottom:100px}.vp__gallery-section .gallery-carousel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:-1}@media (max-width: 768px){.vp__gallery-section .gallery-carousel{position:relative;top:-65px}.vp__gallery-section .gallery-carousel:before{z-index:-1}}@media (min-width: 769px){.vp__gallery-section .gallery-carousel{position:relative;top:-73px}.vp__gallery-section .gallery-carousel:before{z-index:-1}}.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev,.vp__gallery-section .gallery-carousel .slick-navigation .slick-next{position:absolute;transform:translateY(-50%);z-index:3;background-color:#eb0a1e;width:32px;height:32px;display:flex!important;justify-content:center;align-items:center;border:none;cursor:pointer;transition:all .3s ease;padding:0;z-index:12;top:520px}@media (min-width: 1444px){.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev,.vp__gallery-section .gallery-carousel .slick-navigation .slick-next{top:116px}.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev.slick-prev,.vp__gallery-section .gallery-carousel .slick-navigation .slick-next.slick-prev{left:430px}.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev.slick-next,.vp__gallery-section .gallery-carousel .slick-navigation .slick-next.slick-next{right:40px}}@media (min-width: 1181px) and (max-width: 1443px){.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev,.vp__gallery-section .gallery-carousel .slick-navigation .slick-next{top:74px}.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev.slick-prev,.vp__gallery-section .gallery-carousel .slick-navigation .slick-next.slick-prev{left:auto;right:calc(744px + 3.15vw)}.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev.slick-next,.vp__gallery-section .gallery-carousel .slick-navigation .slick-next.slick-next{right:calc(3.15vw - 8px)}}@media (min-width: 415px) and (max-width: 1180px){.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev,.vp__gallery-section .gallery-carousel .slick-navigation .slick-next{top:160px}.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev.slick-prev,.vp__gallery-section .gallery-carousel .slick-navigation .slick-next.slick-prev{left:0}.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev.slick-next,.vp__gallery-section .gallery-carousel .slick-navigation .slick-next.slick-next{right:0}}@media (max-width: 500px){.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev,.vp__gallery-section .gallery-carousel .slick-navigation .slick-next{width:32px;height:32px;margin-top:20px;top:108px}.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev.slick-prev,.vp__gallery-section .gallery-carousel .slick-navigation .slick-next.slick-prev{left:0}.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev.slick-next,.vp__gallery-section .gallery-carousel .slick-navigation .slick-next.slick-next{right:0}}.vp__gallery-section .gallery-carousel .slick-navigation .slick-prev:before{position:absolute;left:40%}.vp__gallery-section .gallery-carousel .slick-navigation .slick-next:before{position:absolute;right:40%}@media (max-width: 1180px){.vp__gallery-section .gallery-carousel{padding-bottom:unset}}.vp__gallery-section .gallery-carousel .gallery-header{background-color:#000;padding:2rem 2rem 0;z-index:10;position:relative}@media (max-width: 500px){.vp__gallery-section .gallery-carousel .gallery-header{padding:2rem 1rem 0}}@media (max-width: 1280px){.vp__gallery-section .gallery-carousel .gallery-header h2{position:relative}}.vp__gallery-section .gallery-carousel .gallery-header .gallery-title{font-family:Toyota Type Black Italic!important;font-style:italic;font-size:80px;letter-spacing:2.4px;text-transform:uppercase;font-weight:700!important;color:#fff;margin:0;padding-bottom:17px}@media (min-width: 1181px) and (max-width: 1443px){.vp__gallery-section .gallery-carousel .gallery-header .gallery-title{padding-bottom:0}}@media (max-width: 768px){.vp__gallery-section .gallery-carousel .gallery-header .gallery-title{font-weight:900;font-style:italic;font-size:64px;letter-spacing:-1.6px;text-transform:uppercase}}@media (max-width: 500px){.vp__gallery-section .gallery-carousel .gallery-header .gallery-title{padding-bottom:11px}}.vp__gallery-section .gallery-carousel .slick-gallery{padding:0;display:flex;justify-content:end;z-index:10;margin-top:-45px;margin-left:auto;margin-right:3.15vw;width:calc(100% - 500px)}@media (max-width: 1180px){.vp__gallery-section .gallery-carousel .slick-gallery{width:100%;margin-top:0;padding:20px 20px 30px}}@media (min-width: 1181px) and (max-width: 1443px){.vp__gallery-section .gallery-carousel .slick-gallery{width:768px}}.vp__gallery-section .gallery-carousel .slick-gallery .slick-list{padding:0!important;overflow:hidden}@media (max-width: 460px){.vp__gallery-section .gallery-carousel .slick-gallery .slick-list{display:flex;justify-content:center}}.vp__gallery-section .gallery-carousel .slick-gallery .slick-track{display:flex}.vp__gallery-section .gallery-carousel .slick-gallery .slick-slide{padding:0 8px;box-sizing:border-box}.vp__gallery-section .gallery-carousel .slick-gallery .slick-slide img.gallery-thumb{position:relative;--thumb-w: 320px;width:var(--thumb-w)!important;aspect-ratio:16/9;display:block;box-sizing:border-box;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .3s ease}.vp__gallery-section .gallery-carousel .slick-gallery .slick-slide img.gallery-thumb:hover{transform:scale(1.05)}@media (max-width: 1920px){.vp__gallery-section .gallery-carousel .slick-gallery .slick-slide img.gallery-thumb{--thumb-w: 320px}}@media (min-width: 768px) and (max-width: 1443px){.vp__gallery-section .gallery-carousel .slick-gallery .slick-slide img.gallery-thumb{--thumb-w: 240px}}@media (max-width: 767px){.vp__gallery-section .gallery-carousel .slick-gallery .slick-slide img.gallery-thumb{--thumb-w: min(45vw, 220px)}}@media (max-width: 500px){.vp__gallery-section .gallery-carousel .slick-gallery .slick-slide img.gallery-thumb{--thumb-w: 114px;aspect-ratio:114/82}}@media (max-width: 991px){.vp__gallery-section .gallery-carousel .slick-gallery .slick-slide{padding:0 10px}}.vp__gallery-section .gallery-carousel .slick-gallery .slick-prev,.vp__gallery-section .gallery-carousel .slick-gallery .slick-next{z-index:3;background-color:#e3000f;width:24px;height:24px;display:flex!important;justify-content:center;align-items:center;top:50%;transform:translateY(-50%)}@media (max-width: 991px){.vp__gallery-section .gallery-carousel .slick-gallery .slick-prev,.vp__gallery-section .gallery-carousel .slick-gallery .slick-next{width:32px;height:32px}}.vp__gallery-section .gallery-carousel .slick-gallery .slick-prev{left:0}.vp__gallery-section .gallery-carousel .slick-gallery .slick-next{right:0}.vp__gallery-section .gallery-carousel .slick-gallery .slick-prev:before,.vp__gallery-section .gallery-carousel .slick-gallery .slick-next:before{font-family:slick;font-size:16px;opacity:1;color:#fff;border-color:#fff!important}.gallery-modal{display:none;position:fixed;top:0;left:0;right:0;width:100%;height:100%;z-index:101}.gallery-modal.is-open{display:block}.gallery-modal .close-button{all:unset;position:absolute;top:8px;right:8px;text-transform:uppercase;z-index:103;cursor:pointer;background-color:transparent;box-shadow:none;outline:none;padding:16px;color:#fffc;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.gallery-modal .close-button svg{margin-bottom:-4px}.gallery-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:101;background-color:#000c}.slick-gallery-nav{position:relative;z-index:102;height:100%}.slick-gallery-nav .slick-slide{position:relative;height:100vh!important;align-items:center;justify-content:center;max-width:50%!important}.slick-gallery-nav .slick-slide>div{display:flex;align-items:center;justify-content:center;height:100%}.slick-gallery-nav .slick-gallery-item{display:flex!important;align-items:center;justify-content:center;height:auto;margin:0 auto;width:90%!important}@media screen and (min-width: 768px){.slick-gallery-nav .slick-gallery-item{width:70%!important}}.slick-gallery-nav .slick-slide img{width:100%;max-width:100%}.slick-gallery-nav .slick-prev,.slick-gallery-nav .slick-next{background-color:#ffffffbf;border-left-color:#000;color:#000}.slick-gallery-nav .slick-prev{top:50%;left:0}.slick-gallery-nav .slick-prev:before{transform:translate(50%) rotate(-45deg);border-left:2px solid #000!important;border-top:2px solid #000!important}.slick-gallery-nav .slick-next{top:50%;right:0}.slick-gallery-nav .slick-next:before{transform:translate(50%) rotate(135deg);border-left:2px solid #000!important;border-top:2px solid #000!important}@media (min-width: 700px) and (max-width: 994px){.featured-car__section{padding-bottom:32px}.vp__specs .bg-icon.dots-large{display:block;position:absolute;top:0;right:0}}@media (min-width: 1024px){.vp__specs .bg-icon.dots-large{right:60px}}@media (min-width: 1200px){.featured-car__section{padding-bottom:0;margin-top:0;padding-top:0}.vp__features .text-container{max-width:540px;margin:0 auto}}@media (min-width: 1900px){.vp__banner-revamp .vp__floating-text{z-index:2}.vp__features .text-container{max-width:456px}.vp__specs .specs-container{max-width:704px;padding-left:0;padding-right:0}}@media (min-width: 768px){.container{max-width:750px}}@media (min-width: 992px){.container{max-width:970px}}@media (min-width: 1200px){.container{max-width:1200px}}.vehicle-actions a[download]{position:relative;text-decoration:none}.vehicle-actions a[download]:after{content:"";position:absolute;left:0;bottom:-2px;width:140px;height:2px;background:#eb0a1e;transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.vehicle-actions a[download]:hover:after{transform:scaleX(1)}.inner-container.variant-picker{border-color:#ccc;padding:4px 1px}@media (max-width: 991px){.inner-container.variant-picker{padding:7.5px 1px}}.variant-picker{display:flex;flex-direction:column;margin-bottom:10px;padding:0!important;border:1px solid #CCCCCC!important}.variant-picker .variant-label{font-family:Toyota Type;font-weight:600;font-size:14px;color:#000;margin-bottom:8px;text-transform:uppercase}.variant-picker .custom-dropdown.variant-dropdown{position:relative;width:100%}.variant-picker .custom-dropdown.variant-dropdown .selected-option{padding:4.5px 17px!important;background:#fff;cursor:pointer;font-family:Toyota Type;font-size:12px;font-weight:400;color:#000;letter-spacing:3px;justify-content:space-between;align-items:center}.variant-picker .custom-dropdown.variant-dropdown .dropdown-options{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:none;max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:10}.variant-picker .custom-dropdown.variant-dropdown .dropdown-options .dropdown-option{font-size:12px;font-weight:400;border-left:1px solid #D9D9D9;border-right:1px solid #D9D9D9;color:#000;cursor:pointer;font-family:Toyota Type;padding:.5rem;letter-spacing:3px}.variant-picker .custom-dropdown.variant-dropdown .dropdown-options .dropdown-option:hover{background:#f5f5f5}.variant-picker .custom-dropdown.variant-dropdown.open .dropdown-options{max-height:300px;width:100%;overflow-y:auto}body.modal-open{overflow:fixed!important;width:100%!important;height:100%!important;touch-action:none}.gallery-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.gallery-modal__overlay{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#000000d9}.color-selectbox{padding-top:4px!important;padding-bottom:8px!important;margin-bottom:9px}.color-selectbox.minimized{border-color:#ccc!important;padding-top:4px!important;padding-bottom:4px!important}.color-selectbox.minimized .color-title{font-weight:400}.color-selectbox:last-child{margin-bottom:0}.color-options-wrapper{margin-right:auto;margin-left:auto;width:unset!important}
