.pull-left-xs{float:left}.pull-right-xs{float:right}@media (min-width:544px) and (max-width:768.98px){.pull-left-sm{float:left}.pull-right-sm{float:right}}@media (min-width:769px) and (max-width:991.98px){.pull-left-md{float:left}.pull-right-md{float:right}}@media (min-width:992px) and (max-width:1199.98px){.pull-left-lg{float:left}.pull-right-lg{float:right}}@media (min-width:1200px){.pull-left-xl{float:left}.pull-right-xl{float:right}}@media (max-width:543.98px){.hidden-xs-down{display:none!important}}@media (max-width:768.98px){.hidden-sm-down{display:none!important}}@media (max-width:991.98px){.hidden-md-down{display:none!important}}@media (max-width:1199.98px){.hidden-lg-down{display:none!important}}.hidden-xl-down{display:none!important}.row.equal-height>[class^=col]{display:-webkit-box;display:-ms-flexbox;display:flex}.swatch-circle-beige{border:.063em solid rgba(0,0,0,.3);width:2em;height:2em;background:beige;border-radius:1em;display:block;position:relative}.swatch-circle-beige.disabled{opacity:.2}.swatch-filter-beige{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:beige;border-radius:.69em;background-color:beige;display:block;position:relative}.swatch-filter-beige.disabled{opacity:.2}.swatch-circle-black{border:.063em solid rgba(0,0,0,.3);width:2em;height:2em;background:#000;border-radius:1em;display:block;position:relative}.swatch-circle-black.disabled{opacity:.2}.swatch-filter-black{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#000;border-radius:.69em;background-color:#000;display:block;position:relative}.swatch-filter-black.disabled{opacity:.2}.swatch-circle-blue{border:.063em solid rgba(0,0,0,.3);width:2em;height:2em;background:#0070d2;border-radius:1em;display:block;position:relative}.swatch-circle-blue.disabled{opacity:.2}.swatch-filter-blue{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#0070d2;border-radius:.69em;background-color:#0070d2;display:block;position:relative}.swatch-filter-blue.disabled{opacity:.2}.swatch-circle-brown{border:.063em solid rgba(0,0,0,.3);width:2em;height:2em;background:brown;border-radius:1em;display:block;position:relative}.swatch-circle-brown.disabled{opacity:.2}.swatch-filter-brown{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:brown;border-radius:.69em;background-color:brown;display:block;position:relative}.swatch-filter-brown.disabled{opacity:.2}.swatch-circle-green{border:.063em solid rgba(0,0,0,.3);width:2em;height:2em;background:#008827;border-radius:1em;display:block;position:relative}.swatch-circle-green.disabled{opacity:.2}.swatch-filter-green{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#008827;border-radius:.69em;background-color:#008827;display:block;position:relative}.swatch-filter-green.disabled{opacity:.2}.swatch-circle-grey{border:.063em solid rgba(0,0,0,.3);width:2em;height:2em;background:#8f979d;border-radius:1em;display:block;position:relative}.swatch-circle-grey.disabled{opacity:.2}.swatch-filter-grey{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#8f979d;border-radius:.69em;background-color:#8f979d;display:block;position:relative}.swatch-filter-grey.disabled{opacity:.2}.swatch-circle-navy{border:.063em solid rgba(0,0,0,.3);width:2em;height:2em;background:navy;border-radius:1em;display:block;position:relative}.swatch-circle-navy.disabled{opacity:.2}.swatch-filter-navy{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:navy;border-radius:.69em;background-color:navy;display:block;position:relative}.swatch-filter-navy.disabled{opacity:.2}.swatch-circle-orange{border:.063em solid rgba(0,0,0,.3);width:2em;height:2em;background:orange;border-radius:1em;display:block;position:relative}.swatch-circle-orange.disabled{opacity:.2}.swatch-filter-orange{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:orange;border-radius:.69em;background-color:orange;display:block;position:relative}.swatch-filter-orange.disabled{opacity:.2}.swatch-circle-pink{border:.063em solid rgba(0,0,0,.3);width:2em;height:2em;background:#fe249a;border-radius:1em;display:block;position:relative}.swatch-circle-pink.disabled{opacity:.2}.swatch-filter-pink{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#fe249a;border-radius:.69em;background-color:#fe249a;display:block;position:relative}.swatch-filter-pink.disabled{opacity:.2}.swatch-circle-purple{border:.063em solid rgba(0,0,0,.3);width:2em;height:2em;background:purple;border-radius:1em;display:block;position:relative}.swatch-circle-purple.disabled{opacity:.2}.swatch-filter-purple{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:purple;border-radius:.69em;background-color:purple;display:block;position:relative}.swatch-filter-purple.disabled{opacity:.2}.swatch-circle-red{border:.063em solid rgba(0,0,0,.3);width:2em;height:2em;background:red;border-radius:1em;display:block;position:relative}.swatch-circle-red.disabled{opacity:.2}.swatch-filter-red{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:red;border-radius:.69em;background-color:red;display:block;position:relative}.swatch-filter-red.disabled{opacity:.2}.swatch-circle-white{border:.063em solid rgba(0,0,0,.3);width:2em;height:2em;background:#fff;border-radius:1em;display:block;position:relative}.swatch-circle-white.disabled{opacity:.2}.swatch-filter-white{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#fff;border-radius:.69em;background-color:#fff;display:block;position:relative}.swatch-filter-white.disabled{opacity:.2}.swatch-circle-yellow{border:.063em solid rgba(0,0,0,.3);width:2em;height:2em;background:#ff0;border-radius:1em;display:block;position:relative}.swatch-circle-yellow.disabled{opacity:.2}.swatch-filter-yellow{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#ff0;border-radius:.69em;background-color:#ff0;display:block;position:relative}.swatch-filter-yellow.disabled{opacity:.2}.swatch-circle-miscellaneous{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#821e91),color-stop(25%,#821e91),color-stop(25%,#edd134),color-stop(50%,#ff0),color-stop(50%,#edd134),color-stop(50%,#59ba00),color-stop(76%,#59ba00),color-stop(76%,#111),to(#111)),-webkit-gradient(linear,left bottom,left top,color-stop(0,#0e5cd1),color-stop(50%,#0e5cd1),color-stop(50%,#e20b0b),to(#e20b0b));background:linear-gradient(0deg,#821e91 0,#821e91 25%,#edd134 25%,#ff0 50%,#edd134 50%,#59ba00 50%,#59ba00 76%,#111 76%,#111 100%),linear-gradient(0deg,#0e5cd1 0,#0e5cd1 50%,#e20b0b 50%,#e20b0b 100%);background-repeat:repeat-y,repeat;background-size:50% 100%,100% 100%;border:.063em solid rgba(0,0,0,.3);border-radius:1.25em;display:block;height:2.5em;position:relative;-webkit-transform:rotate(35deg);transform:rotate(35deg);width:2.5em}.swatch-circle-miscellaneous.disabled{opacity:.2}.swatch-circle-miscellaneous.selected::after{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}@font-face{font-family:font-icons;src:url(../fonts/font-icons.eot);src:url(../fonts/font-icons.eot) format("embedded-opentype"),url(../fonts/font-icons.ttf) format("truetype"),url(../fonts/font-icons.woff) format("woff"),url(../fonts/font-icons.svg) format("svg");font-display:swap}@font-face{font-family:ToyotaType-Bold;src:url(../fonts/ToyotaType-Bold.ttf);font-display:block}@font-face{font-family:ToyotaType-Book;src:url(../fonts/ToyotaType-Book.ttf);font-display:block}@font-face{font-family:ToyotaType-Regular;src:url(../fonts/ToyotaType-Regular.ttf);font-display:block}@font-face{font-family:ToyotaType-Semibold;src:url(../fonts/ToyotaType-Semibold.ttf);font-display:block}@font-face{font-family:ToyotaAkkurat;src:url(../fonts/Akkurat.ttf);font-display:block}.stepper{width:100%;max-height:120px;background:#fff;margin:54px auto 32px auto}.stepper__list{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:1244px;margin:0 auto;padding-left:14px;padding-right:14px}.stepper__item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.stepper__item:not(:last-child)::after{content:"";position:absolute;top:31px;left:50%;width:100%;height:8px;background:#f2f2f2;z-index:0}.stepper__item:first-child{-webkit-box-flex:.5;-ms-flex:.5;flex:.5;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.stepper__item:first-child::after{left:32px;width:calc(200% - 32px)}.stepper__item:last-child{-webkit-box-flex:.5;-ms-flex:.5;flex:.5;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.stepper__item:first-child:nth-last-child(2)::after{width:calc(200% - 64px)}.stepper__item:nth-last-child(2):not(:first-child)::after{width:calc(100% - 32px)}.stepper__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;overflow:visible;position:relative;z-index:1}.stepper__indicator{width:64px;height:64px;border-radius:50%;border:none;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px;position:relative;z-index:1;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.stepper__icon{width:64px;height:64px;-ms-flex-negative:0;flex-shrink:0;display:block;-o-object-fit:contain;object-fit:contain}.stepper__label{color:#7c7d80;font-size:12px;line-height:20px;font-family:ToyotaType-Semibold;text-align:center;max-width:100px}.stepper__item--active .stepper__indicator{background:#000}.stepper__item--active .stepper__label{color:#000;font-size:12px;line-height:16px;font-family:ToyotaType-Semibold}.stepper__item--done{cursor:pointer}.stepper__item--done .stepper__indicator{background:#fff}.stepper__item--done .stepper__label{color:#000;font-size:12px;line-height:20px;font-family:ToyotaType-Semibold}.stepper__item--done:not(:last-child)::after{background:#000}.stepper__item--disabled .stepper__label{color:#a5a5a5;font-size:12px;line-height:20px;font-family:ToyotaType-Semibold}.stepper__item--disabled:not(:last-child)::after{background:#d7d7d7}@media (min-width:768.98px) and (max-width:1007px){.stepper{padding:20px 20px}}@media screen and (max-width:768.98px){.stepper{padding:16px 0}.stepper__list{padding-left:12.5px;padding-right:12.5px}.stepper__item:not(:last-child)::after{top:21px;left:50%;width:100%}.stepper__item:first-child{-webkit-box-flex:.72;-ms-flex:.72;flex:.72}.stepper__item:last-child{-webkit-box-flex:.72;-ms-flex:.72;flex:.72}.stepper__item:first-child::after{left:22px;width:calc(169.44% - 22px)}.stepper__item:first-child:nth-last-child(2)::after{width:calc(200% - 44px)}.stepper__item:nth-last-child(2):not(:first-child)::after{width:calc(122% - 22px)}.stepper__indicator{width:44px;height:44px;margin-bottom:6px}.stepper__icon{width:44px;height:44px}.stepper__label{color:#7c7d80;font-size:10px;line-height:20px;font-family:ToyotaType-Semibold;max-width:72px}.stepper__item--active .stepper__label{color:#000;font-size:10px;line-height:20px;font-family:ToyotaType-Semibold}.stepper__item--done .stepper__label{color:#000;font-size:10px;line-height:20px;font-family:ToyotaType-Semibold}}@media screen and (max-width:768.98px){.pdp-section-cards{display:none!important}}.pdp-section-carousel{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px}@media screen and (max-width:768.98px){.pdp-section-carousel{display:-webkit-box;display:-ms-flexbox;display:flex}}.pdp-section-carousel .carousel{width:100%;overflow:hidden}.pdp-carousel-controls-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:16px}@media screen and (max-width:768.98px){.pdp-carousel-controls-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px;width:100%}}.pdp-carousel-counter{text-align:center;font-family:ToyotaType-Semibold;font-weight:600;font-size:22px;line-height:28px;letter-spacing:0;text-align:center}.pdp-carousel-control{-ms-flex-negative:0;flex-shrink:0;width:45px;height:45px;border-radius:50%;border:none;background:#fff;border:1px solid #d7d7d7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:1;padding:0}@media screen and (max-width:768.98px){.pdp-carousel-control{height:74px;width:74px;border:none;border-radius:64px;background-color:#f5f5f5}}.pdp-carousel-control .icon::after{font-size:14px;color:#000;line-height:1;display:block}@media screen and (max-width:768.98px){.pdp-carousel-control .icon::after{font-size:48px}}.pdp-carousel-control:hover{background:#f2f2f2}.gallery-section{width:100%;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:824px}.gallery-section__title{margin:0 0 32px;color:#000;font-family:ToyotaType-Semibold;font-size:32px;line-height:1.2;text-align:center}.gallery-section__grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.gallery-card{position:relative;width:396px;height:372px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;background-color:#000}.gallery-card__button{display:block;width:100%;height:100%;padding:0;border:none;background:0 0;cursor:pointer}.gallery-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-card::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.18);pointer-events:none}@media (min-width:768.98px) and (max-width:1007px){.gallery-section{padding:40px 0}.gallery-card{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;width:auto;height:auto;aspect-ratio:396/372}}@media screen and (max-width:768.98px){.gallery-section{margin-top:64px}.gallery-section__title{font-size:24px;margin-bottom:24px;text-align:center}.gallery-section__grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.gallery-card{width:100%;height:auto;aspect-ratio:396/372}}.product-media--desktop{display:none}.product-media--mobile{display:block}@media (min-width:768.98px){.product-media--desktop{display:block}.product-media--mobile{display:none}}.modal-backdrop.show{opacity:.75}#largeModal .modal-dialog{width:100%;max-width:100%;min-height:100%;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#largeModal .modal-content{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;width:100%}#largeModal .modal-body{padding:0}.btn-modal-close{position:fixed;top:24px;right:24px;z-index:1060;background:0 0;border:none;cursor:pointer;color:#fff;padding:6px;line-height:0}.btn-modal-close__icon{display:block;width:21.33px;height:21.33px}.btn-modal-close:hover{opacity:.75}.img-size{display:block;width:80%;height:80%;margin:0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.carousel-item{text-align:center}#carouselExterior .carousel-control-next,#carouselExterior .carousel-control-prev,#carouselInterior .carousel-control-next,#carouselInterior .carousel-control-prev{width:32px;height:32px;background-color:#000;top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0 6px;border:0}#carouselExterior .carousel-control-next:focus,#carouselExterior .carousel-control-next:hover,#carouselExterior .carousel-control-prev:focus,#carouselExterior .carousel-control-prev:hover,#carouselInterior .carousel-control-next:focus,#carouselInterior .carousel-control-next:hover,#carouselInterior .carousel-control-prev:focus,#carouselInterior .carousel-control-prev:hover{opacity:.75}#carouselExterior .carousel-control-prev,#carouselInterior .carousel-control-prev{left:24px}#carouselExterior .carousel-control-next,#carouselInterior .carousel-control-next{right:24px}#carouselExterior .carousel-control-prev-icon,#carouselInterior .carousel-control-prev-icon{width:9px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}#carouselExterior .carousel-control-next-icon,#carouselInterior .carousel-control-next-icon{width:9px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}#carouselExterior .carousel-indicators,#carouselInterior .carousel-indicators{display:none}.gallery-modal-carousel{display:none}.gallery-modal-product-name{display:none}@media screen and (max-width:768.98px){.btn-modal-close{top:16px;right:16px}.modal-content{width:344px;height:194px;margin:0 auto}.img-size{width:344px;height:194px;max-height:50vh;-o-object-fit:contain;object-fit:contain}#carouselExterior .carousel-control-next,#carouselExterior .carousel-control-prev,#carouselInterior .carousel-control-next,#carouselInterior .carousel-control-prev{width:36px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.93;margin:0}#carouselExterior .carousel-control-prev,#carouselInterior .carousel-control-prev{left:12px}#carouselExterior .carousel-control-next,#carouselInterior .carousel-control-next{right:12px}.gallery-modal-product-name{display:block;color:#fff;font-family:ToyotaType-Semibold;font-size:20px;line-height:24px;text-align:center;margin:8px 0 0}}.performance-section{margin-top:64px;text-align:center}.performance-section__title{font-family:ToyotaType-Semibold;font-size:32px;line-height:40px;color:#000;margin-bottom:32px}.performance-section__slider-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px;position:relative}.performance-section__slider{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.performance-section__slider::-webkit-scrollbar{display:none}.performance-section__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.performance-section__controls-bar{display:none}.performance-section__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.performance-section__cta-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:48px;padding:0 24px;border:1.5px solid #000;border-radius:8px;background:#fff;color:#000;font-size:20px;line-height:24px;font-family:ToyotaType-Semibold;text-decoration:none}.performance-section__cta-btn:focus,.performance-section__cta-btn:hover{background:#000;text-decoration:none}@media screen and (max-width:768.98px){.performance-section__title{font-family:ToyotaType-Semibold;font-size:24px;line-height:32px}.performance-section__slider-wrapper{gap:8px;margin-bottom:20px}.performance-section__ctas{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.performance-section__cta-btn{width:100%}.performance-section__slider-wrapper .pdp-carousel-control{display:none}.performance-section__controls-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.performance-section__controls-bar .pdp-carousel-control--next,.performance-section__controls-bar .pdp-carousel-control--prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0;border:none;border-radius:64px;background-color:#f5f5f5;height:74px;width:74px}.performance-section__controls-bar .pdp-carousel-control--next .icon--arrow-left::after,.performance-section__controls-bar .pdp-carousel-control--next .icon--arrow-right::after,.performance-section__controls-bar .pdp-carousel-control--prev .icon--arrow-left::after,.performance-section__controls-bar .pdp-carousel-control--prev .icon--arrow-right::after{font-size:48px}}@media screen and (min-width:768.98px){.performance-section .pdp-carousel-control--prev{position:absolute;left:0;background-color:rgba(234,234,234,.6)}.performance-section .pdp-carousel-control--next{position:absolute;right:0;background-color:rgba(234,234,234,.6)}}.performance-card{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#585958;border-radius:8px;padding:32px 24px;text-align:center;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 32px)/ 3);flex:0 0 calc((100% - 32px)/ 3);max-width:396px;scroll-snap-align:start}.performance-card__description span{color:#fff;font-size:16px;line-height:20px;font-family:ToyotaType-Book}.performance-card__description span p{margin:0}@media screen and (max-width:768.98px){.performance-card{width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.performance-card__description span{font-size:14px}}.performance-card__icon{margin-bottom:16px}.performance-card__icon-img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.performance-card__title{color:#fff;font-size:22px;line-height:28px;font-family:ToyotaType-Semibold;text-transform:uppercase;margin-bottom:16px}.benefits{margin-top:64px;text-align:center}.benefits__title{font-family:ToyotaType-Semibold;font-size:32px;font-weight:600;line-height:40px;color:#000;margin-bottom:32px;padding:0 34px}.benefits__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.benefits__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.benefits__card-icon{width:45px;height:45px;-o-object-fit:contain;object-fit:contain;margin-bottom:16px}.benefits__card-title{color:#000;font-size:22px;line-height:28px;font-family:ToyotaType-Semibold;text-transform:uppercase;margin-bottom:16px;font-weight:600}.benefits__card-description{color:#585958;font-size:16px;line-height:20px;font-family:ToyotaType-Book;font-weight:400}@media screen and (max-width:768.98px){.benefits__title{font-family:ToyotaType-Semibold;font-size:24px;line-height:32px}.benefits__cards{gap:24px}.benefits .carousel-item .benefits__card{margin-left:auto;margin-right:auto}}.reasons-section{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:64px}.reasons-section__title{margin-bottom:32px;color:#000;font-family:ToyotaType-Semibold,sans-serif;font-size:32px;line-height:1.2;text-align:center}.reasons-section__slider-wrapper{width:100%}.reasons-section__slider{width:100%}.reasons-section__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.reasons-section__controls-bar{display:none}.reason-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;background-color:#d7d7d7;min-height:98px;padding:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.reason-card__title{margin:0 0 16px;color:#000;font-family:ToyotaType-Semibold,sans-serif;font-size:22px;font-weight:600;line-height:28px;letter-spacing:.2px;text-transform:uppercase}.reason-card__description{max-width:250px;margin:0;color:#000;font-family:ToyotaType-Book,sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:.08px;word-wrap:break-word}@media (max-width:768px){.reasons-section{padding:30px 12px}.reasons-section__title{margin-bottom:32px;font-family:ToyotaType-Semibold;font-size:24px;line-height:32px}.reasons-section__track{gap:14px}.reason-card{padding:18px 14px 16px}}@media (max-width:600px){.reasons-section{padding:0 0 28px 0}.reasons-section__title{font-family:ToyotaType-Semibold;font-size:24px;line-height:32px;padding:0 16px;margin-bottom:32px}.reasons-section__slider{overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reasons-section__slider::-webkit-scrollbar{display:none}.reasons-section__track{gap:0}.reasons-section__controls-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;margin-top:8px}.reasons-section__controls-bar .pdp-carousel-control--next,.reasons-section__controls-bar .pdp-carousel-control--prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:74px;width:74px;border:none;border-radius:64px;background-color:#f5f5f5;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.reasons-section__controls-bar .pdp-carousel-counter{text-align:center;font-family:ToyotaType-Semibold;font-weight:600;font-size:22px;line-height:28px;letter-spacing:0;text-align:center}.reason-card{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;min-height:140px;padding:24px 20px;border-radius:2px;scroll-snap-align:start}.reason-card__title{margin-bottom:12px}.reason-card__description{max-width:100%}}.used-vehicle-evaluation{background-color:#fff;color:#000;max-width:822px}.used-vehicle-evaluation .container{margin:0 auto;padding:0}.used-vehicle-evaluation__title{margin:0 0 36px;color:#000;font-size:40px;line-height:48px;font-weight:700;font-family:ToyotaType-Bold;letter-spacing:0}.used-vehicle-evaluation__form{width:100%}.used-vehicle-evaluation__form:has(input[name=useUsedVehicleAsPayment][value=false]:checked) .used-vehicle-evaluation__fields,.used-vehicle-evaluation__form:has(input[name=useUsedVehicleAsPayment][value=false]:checked) .used-vehicle-evaluation__submit{display:none}.used-vehicle-evaluation__question{margin:32px 0;color:#000;font-family:ToyotaType-Semibold;font-size:32px;line-height:40px;font-weight:600;letter-spacing:0}.used-vehicle-evaluation__toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.used-vehicle-evaluation__toggle-option{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:82px;padding:18px 24px;margin:0;border-radius:999px;background-color:#f5f5f5;color:#000;font-size:16px;font-weight:700;line-height:20px;cursor:pointer;-webkit-transition:background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.used-vehicle-evaluation__toggle-option input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.used-vehicle-evaluation__toggle-option span{pointer-events:none}.used-vehicle-evaluation__toggle-option.is-active,.used-vehicle-evaluation__toggle-option:has(input:checked){background-color:#000;color:#fff}.used-vehicle-evaluation__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:32px;margin:32px 0}.used-vehicle-evaluation__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.used-vehicle-evaluation__field label{margin-bottom:8px;color:#000;font-family:ToyotaType-Book;font-size:16px;line-height:24px;font-weight:400}.used-vehicle-evaluation__field label span{color:#eb0a1e}.used-vehicle-evaluation__field--full{grid-column:1/-1}.used-vehicle-evaluation__input,.used-vehicle-evaluation__select{width:100%;height:48px;padding:12px;border:1px solid #a5a5a5;background-color:#fff;color:#000;font-family:ToyotaType-Regular;font-size:16px;line-height:24px;font-weight:400;outline:0;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.used-vehicle-evaluation__input:disabled,.used-vehicle-evaluation__select:disabled{border-color:#a5a5a5;cursor:not-allowed;opacity:.7}.used-vehicle-evaluation__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#000 50%),linear-gradient(135deg,#000 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.used-vehicle-evaluation__help-text{margin:8px 0 0;color:#7c7d80;font-family:ToyotaType-Regular;font-size:10px;line-height:16px;font-weight:400}.used-vehicle-evaluation__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:44px;padding:16px 24px;border:1px solid #000;border-radius:8px;background-color:#fff;color:#000;font-family:ToyotaType-Semibold;font-size:16px;line-height:16px;font-weight:600;cursor:pointer;-webkit-transition:background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.used-vehicle-evaluation__submit label{margin:0;color:inherit;font:inherit;cursor:inherit}.used-vehicle-evaluation__submit:focus-visible,.used-vehicle-evaluation__submit:hover{background-color:#000;color:#fff}.used-vehicle-evaluation__submit:focus-visible{outline:0;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.18);box-shadow:0 0 0 3px rgba(0,0,0,.18)}@media (max-width:768.98px){.used-vehicle-evaluation{padding:0}.used-vehicle-evaluation .container{padding:0 20px}.used-vehicle-evaluation__title{margin-bottom:24px;margin-top:32px;font-family:ToyotaType-Semibold;font-weight:600;font-size:24px;line-height:32px}.used-vehicle-evaluation__question{margin-bottom:24px;font-size:16px;font-family:ToyotaType-Book;line-height:20px;letter-spacing:.5%}.used-vehicle-evaluation__toggle{gap:12px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.used-vehicle-evaluation__toggle-option{min-height:71.84px;padding:25.92px 32.4px;width:165px}.used-vehicle-evaluation__fields{grid-template-columns:1fr;gap:24px}.used-vehicle-evaluation__field--full{grid-column:auto}.used-vehicle-evaluation__field label{font-family:ToyotaType-Book;font-size:16px;line-height:24px;font-weight:400}.used-vehicle-evaluation__input,.used-vehicle-evaluation__select{height:48px;font-family:ToyotaType-Regular;font-size:16px;line-height:24px}}@media (max-width:480px){.used-vehicle-evaluation .container{padding:0 16px}.used-vehicle-evaluation__title{font-size:24px}.used-vehicle-evaluation__question{font-size:16px}.used-vehicle-evaluation__toggle{grid-template-columns:1fr}}.missing-error{color:#da2222}.used-vehicle-evaluation__input.is-invalid,.used-vehicle-evaluation__select.is-invalid{border-color:#da2222}.used-vehicle-simulation-result{color:#000;padding:32px 0 0;width:822px}.used-vehicle-simulation-result .container{margin:0 auto;padding:0}.used-vehicle-simulation-result-container{border-top:1px solid #d7d7d7}.used-vehicle-simulation-result__title{margin:32px 0;color:#000;font-family:ToyotaType-Regular;font-size:20px;line-height:24px;font-weight:400;letter-spacing:0}.used-vehicle-simulation-result__table-wrapper{width:100%;margin-bottom:32px;overflow-x:auto}.used-vehicle-simulation-result__table{width:100%;border-collapse:collapse;table-layout:fixed;color:#7c7d80;font-family:ToyotaType-Regular;font-size:16px;line-height:24px;font-weight:400}.used-vehicle-simulation-result__table td,.used-vehicle-simulation-result__table th{height:48px;padding:12px;border:1px solid #a5a5a5;background-color:#f2f2f2;text-align:left;vertical-align:middle}.used-vehicle-simulation-result__table th{width:50%;font:inherit;font-weight:600}.used-vehicle-simulation-result__table td{width:50%}.used-vehicle-simulation-result__row--muted td,.used-vehicle-simulation-result__row--muted th{background-color:#d7d7d7}.used-vehicle-simulation-result__row--highlight td,.used-vehicle-simulation-result__row--highlight th{background-color:#a5a5a5;color:#fff;border-color:#d7d7d7}.used-vehicle-simulation-result__conditions{display:inline-block;margin-bottom:32px;color:#000;font-family:ToyotaType-Regular;font-size:12px;line-height:16px;font-weight:400;text-decoration:underline}.used-vehicle-simulation-result__conditions:focus-visible,.used-vehicle-simulation-result__conditions:hover{color:#000!important;text-decoration:underline}.used-vehicle-simulation-result__conditions:focus-visible{outline:2px solid #000;outline-offset:3px}.used-vehicle-simulation-result__actions{display:grid;grid-template-columns:182px 1fr;gap:32px;width:100%}.used-vehicle-simulation-result__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:44px;padding:14px 11px;border:1px solid #000;border-radius:6px;font-family:ToyotaType-Semibold;font-size:14px;line-height:16px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;-webkit-transition:background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.used-vehicle-simulation-result__button:focus-visible{outline:0;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.18);box-shadow:0 0 0 3px rgba(0,0,0,.18)}.used-vehicle-simulation-result__button--secondary{background-color:#fff;color:#000}.used-vehicle-simulation-result__button--secondary:focus-visible,.used-vehicle-simulation-result__button--secondary:hover{background-color:#000;color:#fff}.used-vehicle-simulation-result__button--primary{gap:8px;background-color:#000;color:#fff}.used-vehicle-simulation-result__button--primary:focus-visible,.used-vehicle-simulation-result__button--primary:hover{background-color:#585958;border-color:#585958;color:#fff}.used-vehicle-simulation-result__button-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;line-height:1;font-weight:400}.used-vehicle-simulation-result .icon{margin-top:4px}.used-vehicle-simulation-result .icon:after{color:#fff;font-size:12px}@media (min-width:1008px){.used-vehicle-simulation-result .container{padding:0}}@media (max-width:768.98px){.used-vehicle-simulation-result{width:100%;padding:32px 0}.used-vehicle-simulation-result .container{padding:0 16px}.used-vehicle-simulation-result__title{margin:32px 0;font-size:16px;line-height:20px}.used-vehicle-simulation-result__table-wrapper{margin-bottom:28px}.used-vehicle-simulation-result__table{width:100%;font-size:14px;line-height:20px}.used-vehicle-simulation-result__table td,.used-vehicle-simulation-result__table th{height:40px;padding:8px 10px}.used-vehicle-simulation-result__conditions{margin-bottom:28px;font-size:10px;line-height:12px}.used-vehicle-simulation-result__actions{grid-template-columns:1fr;gap:12px;max-width:none;width:100%}.used-vehicle-simulation-result__button{width:100%;font-size:12px;line-height:16px}}.cf-resumo{display:block}@media (min-width:576px){.cf-resumo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (max-width:480px){.cf-resumo{padding:0 31px}}@media (max-width:480px){.consultation-form-section .cf-resumo{padding:0 16px}}@media (min-width:320px) and (max-width:768.98px){.pdp-step[data-step-id=trade-in] .cf-resumo{padding-left:32px;padding-right:32px}}.cf-resumo__heading{color:#000;font-size:24px;line-height:32px;font-family:ToyotaType-Semibold;margin:0 0 24px}.cf-resumo__image-wrapper{width:100%;border-radius:8px;overflow:hidden;margin-bottom:16px;background-color:#f2f2f2}.cf-resumo__image{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.cf-resumo__name{color:#000;font-size:32px;line-height:40px;font-family:ToyotaType-Semibold;margin:0 0 24px}.cf-resumo__chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cf-resumo__color-label{color:#000;font-size:20px;line-height:24px;font-family:ToyotaType-Semibold;margin:0 0 16px}.cf-resumo__color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.cf-resumo__color .swatch-circle{border:.063em solid rgba(0,0,0,.3);width:36px;height:36px;background:#fff;border-radius:18px}.cf-resumo__color .swatch-circle.color-value[data-selected=true]::after{color:#000;content:"\F058";display:table-caption;font-family:FontAwesome;font-size:1.625em;left:.295em;position:absolute}.cf-resumo__color .swatch-circle.color-value.selected::after{background:#fff;border-radius:50%;color:#000;content:"\F058";display:table-caption;font-family:FontAwesome;font-size:1.625em;height:.75em;left:.31em;line-height:.8em;position:absolute;top:.35em;width:.8em}.cf-resumo__color .swatch-circle{border:.063em solid rgba(0,0,0,.3);display:inline-block;margin-right:.313em;position:relative}.cf-resumo__color .swatch-circle i.fa-times-circle{background:#fff;border-radius:50%;height:.75em;line-height:.8em;width:.8em}.cf-resumo__color .swatch-circle{margin-right:0;pointer-events:none;cursor:default}.cf-resumo__color .swatch-circle.color-value.selected,.cf-resumo__color .swatch-circle.color-value[data-selected=true]{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #000;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.cf-resumo__color .swatch-circle.color-value.selected::after,.cf-resumo__color .swatch-circle.color-value[data-selected=true]::after,.cf-resumo__color .swatch-circle::after{display:none}.cf-resumo__tradein{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;width:395px;max-width:100%;height:36px;margin:16px 0 8px;padding:8px 16px;border:1px solid #000;border-radius:64px;color:#000;-webkit-box-sizing:border-box;box-sizing:border-box}.cf-resumo__tradein-amount,.cf-resumo__tradein-label{color:#000;font-size:14px;line-height:20px;font-family:ToyotaType-Regular;white-space:nowrap}.cf-resumo__tradein-label{width:212px;height:20px;-webkit-box-flex:0;-ms-flex:0 1 212px;flex:0 1 212px;overflow:hidden;text-overflow:ellipsis}.cf-resumo__tradein-amount{width:96px;height:20px;-ms-flex-negative:0;flex-shrink:0;text-align:right}.cf-resumo__dealer{margin-bottom:24px}.cf-resumo__dealer .dealer-section{margin:0}.consultation-form-section{width:100%;padding:40px 0 64px;-webkit-box-sizing:border-box;box-sizing:border-box}.consultation-form-section.is-visible{display:block}.consultation-form__title{color:#000;font-size:40px;line-height:32px;font-family:ToyotaType-Semibold;margin:0 0 40px}.consultation-form__subtitle{color:24px;font-size:24px;line-height:ToyotaType-Semibold;font-family:ToyotaType-Regular;margin:0 0 32px}.consultation-form__fields{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:768.98px){.consultation-form__fields{grid-template-columns:1fr 1fr;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.consultation-form__fields [data-cf-field=firstName],.consultation-form__fields [data-cf-field=lastName]{grid-column:span 1}.consultation-form__fields [data-cf-field=email],.consultation-form__fields [data-cf-field=phone]{grid-column:span 1}}.cf-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:24px}.cf-field__label{color:#000;font-size:14px;line-height:20px;font-family:ToyotaType-Semibold;margin-bottom:8px}.cf-field__required{color:#c40f1f}.cf-field__input{height:48px;padding:0 16px;border:1px solid #d7d7d7;background-color:#fff;color:#000;font-size:14px;line-height:20px;font-family:ToyotaType-Regular;outline:0;-webkit-transition:border-color .15s ease;transition:border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cf-field__input::-webkit-input-placeholder{color:#a5a5a5}.cf-field__input::-moz-placeholder{color:#a5a5a5}.cf-field__input:-ms-input-placeholder{color:#a5a5a5}.cf-field__input::-ms-input-placeholder{color:#a5a5a5}.cf-field__input::placeholder{color:#a5a5a5}.cf-field__input:focus{border-color:#585958}.cf-field__input[aria-invalid=true]{border-color:#da2222}.cf-field__input:disabled{background-color:#f2f2f2;color:#a5a5a5;cursor:not-allowed}.cf-field__phone-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid #d7d7d7;overflow:hidden;-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.cf-field__phone-wrapper:focus-within{border-color:#585958}.cf-field__phone-wrapper.is-invalid{border-color:#da2222}.cf-field__phone-prefix{color:#000;font-size:14px;line-height:20px;font-family:ToyotaType-Semibold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px 0 16px;background-color:#f2f2f2;border-right:1px solid #d7d7d7;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cf-field__input--phone{border:none;border-radius:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:0 16px}.cf-field__input--phone:focus{border:none;outline:0}.cf-field__input--phone[aria-invalid=true]{border:none}.cf-field__error{color:#da2222;font-size:12px;line-height:16px;font-family:ToyotaType-Regular;margin-top:6px;display:block}.cf-field__error:empty{display:none}.cf-form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-top:8px}.cf-form-actions .cf-submit-button{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768.98px){.cf-form-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cf-form-actions .cf-back-button,.cf-form-actions .cf-submit-button{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}}.cf-back-button{height:48px;padding:0 24px;border:1px solid #000;border-radius:8px;background-color:#fff;color:#000;font-size:14px;line-height:16px;font-family:ToyotaType-Semibold;cursor:pointer;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.cf-back-button:hover{background-color:#000;color:#fff}.cf-back-button:focus-visible{outline:2px solid #eb0a1e;outline-offset:2px}.cf-submit-button{width:100%;height:48px;border:none;border-radius:8px;background-color:#000;color:#fff;color:#fff;font-size:14px;line-height:16px;font-family:ToyotaType-Semibold;padding:0 24px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.cf-submit-button:hover:not(:disabled){background-color:#585958}.cf-submit-button:focus-visible{outline:2px solid #eb0a1e;outline-offset:2px}.cf-submit-button:disabled{background-color:#d7d7d7;cursor:not-allowed}.cf-submit-button__spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;-webkit-animation:cf-spin .7s linear infinite;animation:cf-spin .7s linear infinite;-ms-flex-negative:0;flex-shrink:0}.cf-submit-button__spinner.is-visible{display:inline-block}@-webkit-keyframes cf-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes cf-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (min-width:576px){.cf-layout__form{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.cf-feedback{display:none;padding:24px;border-radius:8px;margin-top:24px}.cf-feedback.is-visible{display:block}.cf-feedback--success{background-color:#eaf6e8;border:1px solid #7dcb61}.cf-feedback--error{background-color:#fff0f1;border:1px solid #ff5f6d}.cf-feedback__message{color:#000;font-size:14px;line-height:24px;font-family:ToyotaType-Regular;margin:0;text-align:center}@media screen and (max-width:768.98px){.consultation-form-section{padding:24px 15px 48px}.consultation-form__title{font-size:24px;line-height:32px;margin-bottom:24px}.consultation-form__wrapper{max-width:100%}}@media screen and (min-width:1008px) and (max-width:1280px){.consultation-form-section{padding:40px 15px 64px 30px}}.financing-options{background-color:#fff;color:#000;max-width:822px}.financing-options__title{margin:0 0 24px;color:#000;font-family:ToyotaType-Bold;font-size:40px;line-height:48px;letter-spacing:0}.financing-options__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0 0 24px}.financing-options__tab{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:82px;padding:18px 24px;margin:0;border-radius:999px;background-color:#f5f5f5;color:#000;font-size:16px;font-weight:700;line-height:20px;cursor:pointer;-webkit-transition:background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.financing-options__tab input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.financing-options__tab span{pointer-events:none}.financing-options__tab:has(input:checked){background-color:#000;color:#fff}.financing-options__cash-panel{display:block}.financing-options__load-error,.financing-options__simulate-panel,.financing-options__tab-loading{display:none}.financing-options--financing-tab .financing-options__cash-panel{display:none}.financing-options--loading .financing-options__tab-loading{display:block}.financing-options--error .financing-options__load-error{display:block}.financing-options--error .financing-options__cash-panel,.financing-options--error .financing-options__simulate-panel,.financing-options--error .financing-options__tab-loading{display:none!important}.financing-options--financing-tab.financing-options--simulate-ready:not(.financing-options--error) .financing-options__simulate-panel{display:block}.financing-options__load-error,.financing-options__tab-loading{padding:48px 0;text-align:center}.financing-options__tcfa-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-align:center;padding:24px 0 0}.financing-options__tcfa-error .error-page__description,.financing-options__tcfa-error .error-page__message,.financing-options__tcfa-error .error-page__title,.financing-options__tcfa-error .financing-options__tcfa-error-title{width:100%;max-width:640px}.financing-options__tcfa-error .error-page__title,.financing-options__tcfa-error .financing-options__tcfa-error-title{margin:0 0 18px;color:#000;font-family:ToyotaType-Bold;font-size:36px;font-weight:700;line-height:44px}.financing-options__tcfa-error .error-page__description{margin:0 0 18px;color:#585958;font-family:ToyotaType-Book;font-size:16px;font-weight:400;line-height:24px}.financing-options__tcfa-error .error-page__message{margin:0 0 18px;color:#585958;font-family:ToyotaType-Semibold;font-size:16px;font-weight:700;line-height:24px}.financing-options__tcfa-error-image{display:block;width:100%;max-width:420px;margin:0 auto 48px}.financing-options__tcfa-error-reload{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin-top:24px;padding:0;border:0;background:0 0;color:#eb0a1e;font-family:ToyotaType-Regular;font-size:12px;font-weight:400;line-height:16px;cursor:pointer}.financing-options__tcfa-error-reload span{text-decoration:underline}.financing-options__tcfa-error-reload:focus,.financing-options__tcfa-error-reload:hover{color:#ad2323}.financing-options__error-text,.financing-options__loading-text{margin:0;color:#000;font-size:16px;line-height:20px}.financing-options__error-text{color:#c0392b}.financing-options__alert{margin:0 0 40px;padding:12px 16px;border-radius:8px;border:1px solid #eb7100;background-color:#ffeede;color:#000;font-family:ToyotaType-Regular;font-size:14px;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.financing-options__alert-icon{width:32px;height:32px;-ms-flex-negative:0;flex-shrink:0}.financing-options__section{margin-bottom:56px}@media (max-width:768.98px){.financing-options__section{margin-bottom:24px}}.financing-options__section:last-of-type{margin-bottom:24px}.financing-options__step-title{margin:0 0 4px;color:#000;font-family:ToyotaType-Book;font-size:16px;line-height:24px}.financing-options__step-number{color:#eb0a1e;font-family:ToyotaType-Bold;font-size:20px;line-height:0;letter-spacing:0;text-transform:uppercase}.financing-options__required{color:#eb0a1e;font-family:ToyotaType-Book;font-size:16px;line-height:24px}.financing-options__help{color:#7c7d80;font-family:ToyotaType-Regular;font-size:10px;line-height:16px}.financing-options__slider-wrap{position:relative;padding-top:24px}.financing-options__slider-bubble{position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#eb0a1e;font-family:ToyotaType-Semibold;font-size:14px;line-height:24px;white-space:nowrap}.financing-options__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:8px;background:-webkit-gradient(linear,left top,right top,from(#eb0a1e),color-stop(#eb0a1e),color-stop(#d7d7d7),to(#d7d7d7));background:linear-gradient(to right,#eb0a1e 0,#eb0a1e var(--slider-percent,0),#d7d7d7 var(--slider-percent,0),#d7d7d7 100%);outline:0;cursor:pointer}.financing-options__slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid #a5a5a5;outline:1px dashed #a5a5a5;outline-offset:3px;cursor:pointer}.financing-options__slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid #a5a5a5;outline:1px dashed #a5a5a5;outline-offset:3px;cursor:pointer}.financing-options__slider::-moz-range-track{height:8px;border-radius:8px;background:#d7d7d7}.financing-options__slider::-moz-range-progress{height:8px;border-radius:8px;background:#eb0a1e}.financing-options__slider-labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}.financing-options__slider-label{font-family:ToyotaType-Semibold;font-size:14px;line-height:24px;color:#000}.financing-options__slider-label:first-child{text-align:left}.financing-options__slider-label:last-child{text-align:right}.financing-options__slider-label-value{display:block}.financing-options__amount-field{position:relative;margin-top:24px;padding:24px 16px 16px;border:1px solid #d7d7d7;background-color:#fff;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.financing-options__amount-field:has(.is-invalid){border-color:#da2222}.financing-options__amount-field label{position:absolute;top:-10px;left:20px;margin:0;padding:0 6px;background-color:#fff;color:#000;font-family:ToyotaType-Regular;font-size:14px;line-height:20px}.financing-options__amount-input{width:100%;padding:0;border:none;background-color:transparent;color:#d7d7d7;font-family:ToyotaType-Regular;font-size:14px;line-height:20px;outline:0;-webkit-transition:color .2s ease;transition:color .2s ease}.financing-options__amount-input.is-invalid{color:#eb0a1e}.financing-options__error{margin:8px 0 0;color:#da2222;font-family:ToyotaType-Regular;font-size:10px;line-height:12px;text-align:right}.financing-options__term-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px}.financing-options__term-chip{width:90px;height:48px;padding:12px 16px;border:none;border-radius:999px;background-color:#eaeaea;color:#000;font-family:ToyotaType-Semibold;font-size:14px;line-height:16px;text-align:center;white-space:pre-line;cursor:pointer;-webkit-transition:background-color .15s,color .15s;transition:background-color .15s,color .15s}.financing-options__term-chip.selected{background-color:#000;color:#fff}.financing-options__term-chip.unselectable{background-color:#f2f2f2;color:#d7d7d7;cursor:not-allowed}.financing-options__term-chip:hover:not([disabled]):not(.selected){background-color:#d7d7d7}.financing-options__installment-plan{row-gap:24px}.financing-options__plan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:16px 20px;border:none;border-radius:80px;background-color:#eaeaea;color:#000;font-family:ToyotaType-Semibold;font-size:14px;line-height:16px;text-align:left;width:100%;cursor:pointer}.financing-options__plan.selected{background-color:#000;color:#fff}.financing-options__plan-name{font-family:ToyotaType-Semibold;font-size:14px;line-height:16px}.financing-options__plan-badge{-ms-flex-negative:0;flex-shrink:0;padding:5px 11px;border-radius:22px;background-color:#eb0a1e;color:#fff;font-family:ToyotaType-Regular;font-size:10px;line-height:16px;white-space:nowrap}.financing-options__installment{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:24px 16px 16px;border:1px solid #d7d7d7;background-color:#fff}.financing-options__installment-label{position:absolute;top:-10px;left:30px;padding:0 6px;background-color:#fff;color:#000;font-family:ToyotaType-Regular;font-size:14px;line-height:20px}.financing-options__installment-value{display:block;color:#000;font-family:ToyotaType-Semibold;font-size:14px;line-height:20px}.financing-options__disclaimer{margin:20px 0 0;color:#000;font-family:ToyotaType-Regular;font-size:14px;line-height:24px}.financing-options__disclaimer a{text-decoration:underline}.financing-options__disclaimer a:hover{color:#000}.financing-options__actions{display:grid;grid-template-columns:1fr;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:20px;margin-top:40px}@media (min-width:768.98px){.financing-options__actions{grid-template-columns:3fr 8fr}}.financing-options__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:44px;padding:12px 24px;border-radius:8px;font-family:ToyotaType-Semibold;font-size:14px;line-height:16px;cursor:pointer;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.financing-options__button--secondary{border:1px solid #000;background-color:#fff;color:#000}.financing-options__button--secondary:hover{background-color:#000;color:#fff}.financing-options__button--primary{gap:8px;border:none;background-color:#000;color:#fff}.financing-options__button--primary:hover{background-color:#585958}.financing-options__button--primary .icon{margin-top:4px}.financing-options__button--primary .icon:after{color:#fff;font-size:12px}@media (max-width:768.98px){.financing-options__title{font-size:24px;line-height:32px;margin-bottom:24px}.financing-options__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.financing-options__tab{min-height:71.84px;padding:25.92px 32.4px;width:100%}}.product-detail .attributes .swatch-circle{border:.063em solid rgba(0,0,0,.3);width:36px;height:36px;background:#fff;border-radius:18px}.product-detail .attributes .swatch-circle.color-value[data-selected=true]::after{color:#000;content:"\F058";display:table-caption;font-family:FontAwesome;font-size:1.625em;left:.295em;position:absolute}.product-detail .attributes .swatch-circle.color-value.selected::after{background:#fff;border-radius:50%;color:#000;content:"\F058";display:table-caption;font-family:FontAwesome;font-size:1.625em;height:.75em;left:.31em;line-height:.8em;position:absolute;top:.35em;width:.8em}.product-detail .attributes .swatch-circle{border:.063em solid rgba(0,0,0,.3);display:inline-block;margin-right:.313em;position:relative}.product-detail .attributes .swatch-circle i.fa-times-circle{background:#fff;border-radius:50%;height:.75em;line-height:.8em;width:.8em}.product-detail .attributes .swatch-circle.color-value.selected{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #000;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.product-detail .attributes .swatch-circle.color-value.selected::after{content:none}.product-detail .swatch-circle.unselectable,.product-detail [disabled] .swatch-circle{cursor:not-allowed}.product-detail .swatch-circle.unselectable.color-value.selected::after,.product-detail [disabled] .swatch-circle.color-value.selected::after{background-color:#495057}label.color~a:hover{text-decoration:none}.description-and-detail{margin-top:2em}@media (max-width:543.98px){.description-and-detail{margin-top:0}.description-and-detail .title{font-size:1.5rem;margin-bottom:0;font-family:Dosis,sans-serif}.description-and-detail>div:last-child{margin-bottom:1em}}@media (min-width:544px){.description-and-detail .description{margin-bottom:2em}}@media (max-width:543.98px){.description-and-detail .content{margin-top:1em}}.social-container{padding-top:.9375em;text-align:center}.social-container .social-icons{text-decoration:none;font-size:1.875em;list-style-type:none;padding:0;color:#444}@media (max-width:991.98px){.social-container .social-icons{font-size:1.5625em}}.social-container .social-icons a,.social-container .social-icons i{color:#444;padding-right:.2em}@media (min-width:544px){.product-number-rating{border-bottom:1px solid #ccc}}@media (min-width:769px){.product-number-rating{border-top:1px solid #ccc}}@media (min-width:544px) and (max-width:768.98px){.product-name{border-bottom:1px solid #ccc}}@media (min-width:544px){.product-number-rating .ratings{margin-top:.625em}}@media (max-width:543.98px){.product-number-rating .ratings{background-color:#fff;margin-top:-1.875em;margin-right:-.9375em;padding:.1875em}}.product-number{color:#ccc;font-size:.875em;padding-bottom:.938em;padding-top:.938em}.promotions{font-weight:400;text-align:center;height:85%}.promotions div.collapsible-xl button.callout{font-size:1.25em;padding-bottom:1.25rem;padding-top:1.25rem;color:#c00}@media (min-width:544px){.promotions div.collapsible-xl button.callout{font-size:1.375em}}.promotions div.collapsible-xl button.callout::after{color:#000}.product-breadcrumb .breadcrumb{border-bottom:none;margin-left:-1rem;margin-bottom:0}@media (max-width:991.98px){.product-breadcrumb .breadcrumb{border-top:1px solid #ccc}}.product-options{margin-top:1.25em}.size-chart .size-chart-collapsible{max-height:0;overflow:hidden;-webkit-transition:max-height .5s;transition:max-height .5s;-webkit-transition-timing-function:cubic-bezier(0,1,0,1);transition-timing-function:cubic-bezier(0,1,0,1)}.size-chart .size-chart-collapsible.active{max-height:100%;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.color-attribute{border:none;padding:0;background:0 0}.non-input-label{display:block;margin-bottom:16px}@media (max-width:543.98px){.product-grid{padding-top:.938em}.product-grid .col-6{padding-left:5px;padding-right:5px}}.pdp-layout{display:grid;grid-template-columns:1fr;grid-template-areas:"carousel" "attributes" "gallery";margin-bottom:63px}@media (min-width:768.98px){.pdp-layout{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:64px;grid-template-columns:2fr 1fr;grid-template-areas:"carousel   attributes" "gallery    attributes"}}.pdp-layout__carousel{grid-area:carousel}.pdp-layout__attributes{grid-area:attributes}.pdp-layout__gallery{grid-area:gallery}@media (max-width:768.98px){.primary-images{margin-bottom:30px}}.primary-images .carousel-inner{padding:64px;background-color:#f5f5f5}@media (max-width:768.98px){.primary-images .carousel-inner{padding:46px 21px;width:100vw;margin-left:calc(50% - 50vw)}}.primary-images .carousel-item{aspect-ratio:4/2}.primary-images .carousel-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.text-ilustrative-image{text-align:center;margin-top:16px;margin-bottom:0;font-weight:400;line-height:20px}@media (max-width:768.98px){.text-ilustrative-image{position:absolute;bottom:64px;left:0;right:0;font-family:ToyotaType-Semibold;font-size:10px;line-height:12px}}.product-detail .carousel-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}@media (max-width:768.98px){.product-detail .carousel-controls{-ms-flex-pack:distribute;justify-content:space-around}}.product-detail .carousel-controls a{text-decoration:none}.product-detail .carousel-controls .icon-next,.product-detail .carousel-controls .icon-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0;border:none;border-radius:64px;background-color:#f5f5f5;height:74px;width:74px;font-size:48px}.product-detail .carousel-controls .carousel-counter{position:relative;margin:0 50px}.product-detail .carousel-controls .carousel-counter .carousel-counter-item{font-size:14px;display:none;width:auto;height:auto;margin:0;padding:.25rem .875rem;border:0;text-indent:0;opacity:1;cursor:default}@media (max-width:768.98px){.product-detail .carousel-controls .carousel-counter .carousel-counter-item{font-size:22px}}.product-detail .carousel-controls .carousel-counter .carousel-counter-item.active{display:block}.product-detail .product-name{font-size:32px}.product-detail .attribute{margin-top:24px}.product-detail .attribute .non-input-label{font-family:ToyotaType-Semibold;font-size:20px;font-weight:600;line-height:24px}.product-detail .version-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.product-detail .version-chips .version-chip{padding:12px 16px;line-height:24px;font-weight:600;border:none;border-radius:80px;background-color:#eee;font-size:20px;cursor:pointer;-webkit-transition:border-color .15s,background-color .15s;transition:border-color .15s,background-color .15s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.product-detail .version-chips .version-chip.selected{border-color:#000;background-color:#000;color:#fff}.product-detail .version-chips .version-chip.unselectable{opacity:.4;cursor:not-allowed}.product-detail .version-chips .version-chip:hover:not([disabled]):not(.selected){border-color:#666}.product-detail .version-chips .version-chip__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.39px;padding:5.57px 11.13px;border-radius:22px;font-family:ToyotaType-Semibold;font-size:11.13px;font-weight:600;line-height:normal;white-space:nowrap}.product-detail .version-chips .version-chip__badge-icon{-ms-flex-negative:0;flex-shrink:0;width:11.13px;height:13.91px;display:block}.product-detail .version-chips .version-chip__badge--hibrido{background-color:#0e6bb5;color:#fff}.product-detail .version-chips .version-chip__badge--gr{background-color:#b00020;color:#fff}.product-detail .prices{padding:0;margin-top:24px}.product-detail .prices .price-group{margin-bottom:0}.product-detail .prices .price{text-align:start;font-size:1.5rem}.product-detail .prices .price .label.suggested-price{font-family:ToyotaType-Semibold;line-height:16px;margin-bottom:8px}.product-detail .prices .price .value.suggested-price{font-family:ToyotaType-Bold;font-size:32px;line-height:40px}@media (max-width:768.98px){.product-detail .prices .price .value.suggested-price{font-size:28px}}.product-detail .prices .price .usd-price{font-family:ToyotaType-Bold;font-size:24px;line-height:40px}.product-detail .prices .price .net-price{font-size:12px;line-height:16px;color:#7c7d80;margin-bottom:8px}.product-detail .prices .price .price__discount-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-detail .prices .price .price__original{font-family:ToyotaType-Regular;font-size:20px;color:#ff5f6d;text-decoration:line-through;line-height:24px}@media (max-width:768.98px){.product-detail .prices .price .price__original{font-size:16px;line-height:20px}}.product-detail .prices .price .price__chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 11px;border-radius:22px;background-color:#d7f7e7;color:#045b2f;font-family:ToyotaType-Bold;font-size:14px;line-height:20px;white-space:nowrap}@media (max-width:768.98px){.product-detail .prices .price .price__chip{font-size:14px}}.product-detail .prices .price .price__dealer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-detail .prices .price .price__dealer-info .price__dealer-label,.product-detail .prices .price .price__dealer-info .price__dealer-name{font-family:ToyotaType-Regular;font-size:12px;line-height:16px;color:#045b2f}@media (max-width:768.98px){.product-detail .prices .price .price__dealer-info .price__dealer-label,.product-detail .prices .price .price__dealer-info .price__dealer-name{font-size:10px}}.product-detail .prices .price .price__final{font-family:ToyotaType-Bold;font-size:32px;line-height:40px;color:#000}.product-detail .prices .price .legal-text .disclaimer{font-family:ToyotaType-Regular;font-weight:400;font-size:12px;line-height:16px;color:#7c7d80;margin-top:8px;margin-bottom:8px;display:block}.product-detail .prices .price .legal-text .subtitle{font-family:ToyotaType-Regular;font-weight:400;font-size:12px;line-height:16px;display:block}.product-detail .dealer-section{margin:32px 0}.product-detail .dealer-section__empty,.product-detail .dealer-section__selected{border:solid 1px;border-radius:4px;border-color:#eaeaea;padding:16px;background:#fff}.product-detail .dealer-section__empty{min-height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-detail .dealer-section .dealer-disclaimer{display:block;color:#7c7d80;font-size:12px;line-height:16px}.product-detail .dealer-section .dealer-name{display:block;font-family:ToyotaType-Semibold;font-size:16px;line-height:20px;margin-top:4px;color:#000}.product-detail .dealer-section .dealer-location{display:block;color:#7c7d80;line-height:20px;margin-top:6px;font-size:14px}.product-detail .dealer-section .dealer-distance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:ToyotaType-Semibold;line-height:20px;margin-top:6px;font-size:14px;gap:6px}.product-detail .dealer-section .dealer-distance .dealer-distance-icon{width:14px;height:14px;margin-right:6px}.product-detail .dealer-section .dealer-section__distance-copy{display:inline}.product-detail .dealer-section .dealer-modal__nearest-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2px 8px;border-radius:999px;background:rgba(235,10,30,.08);color:#c70819;font-family:ToyotaType-Semibold;font-size:11px;line-height:16px;letter-spacing:0;white-space:nowrap}.product-detail .dealer-change{text-align:end;margin-top:8px;margin-bottom:8px}.product-detail .dealer-change .dealer-change-cta{line-height:16px;font-size:12px;font-family:ToyotaType-Regular;color:#000!important;text-decoration:underline;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.product-detail .dealer-change .dealer-change-cta--disabled{opacity:.4;pointer-events:none}.product-detail .dealer-modal .modal-dialog{max-width:1014px}.product-detail .dealer-modal__content{position:relative;border-radius:8px;border:0;min-height:613px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.product-detail .dealer-modal__close{position:absolute;right:12px;top:12px;z-index:2;width:24px;height:24px;border:0;background:0 0;cursor:pointer;line-height:1;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-detail .dealer-modal__close-icon{display:block;width:24px;height:24px}.product-detail .dealer-modal__asterisk{color:#eb0a1e}.product-detail .dealer-modal__body{padding:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px}.product-detail .dealer-modal__form{width:380px;-webkit-box-flex:0;-ms-flex:0 0 380px;flex:0 0 380px;min-height:453px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.product-detail .dealer-modal__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;text-align:center;padding-bottom:24px;width:380px;position:relative}.product-detail .dealer-modal__intro::after{content:"";position:absolute;left:50%;bottom:0;width:339.0058856947px;border-top:1px solid #d7d7d7;opacity:1;-webkit-transform:translateX(-50%) rotate(-.35deg);transform:translateX(-50%) rotate(-.35deg);-webkit-transform-origin:center;transform-origin:center}.product-detail .dealer-modal__title{font-family:ToyotaType-Bold;font-size:20px;margin:0;line-height:24px;letter-spacing:0;color:#000;text-transform:uppercase;text-align:center;width:380px;min-height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-detail .dealer-modal__subtitle{margin:0;color:#000;font-family:ToyotaType-Book;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.25px;width:380px;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.product-detail .dealer-modal__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.product-detail .dealer-modal__filters select.form-control{width:100%;border-radius:8px;border:1px solid #d7d7d7;height:40px;min-height:40px;padding:8px 40px 8px 16px;background-color:#fff;opacity:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235C5C5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;font-family:ToyotaType-Regular;font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;color:#a5a5a5;-webkit-text-fill-color:#a5a5a5}.product-detail .dealer-modal__filters select.form-control:disabled{background-color:#fff;opacity:1;color:#a5a5a5;-webkit-text-fill-color:#a5a5a5}.product-detail .dealer-modal__filters button.dealer-modal__name-trigger{width:100%;border-radius:8px;border:1px solid #d7d7d7;height:40px;min-height:40px;padding:8px 40px 8px 16px;background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235C5C5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;font-family:ToyotaType-Regular;font-size:16px;line-height:24px;font-weight:400;font-style:normal;letter-spacing:0;color:#a5a5a5;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.product-detail .dealer-modal__filters button.dealer-modal__name-trigger:disabled{background-color:#fff;color:#a5a5a5;cursor:default}.product-detail .dealer-modal__filters button.dealer-modal__name-trigger[aria-expanded=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 6.5L6 1.5L11 6.5' stroke='%235C5C5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.product-detail .dealer-modal__filters button.dealer-modal__name-trigger .dealer-modal__name-trigger-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:ToyotaType-Regular;font-weight:400;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0;vertical-align:middle;color:inherit}.product-detail .dealer-modal__filters .dealer-modal__field--filled{color:#000!important;-webkit-text-fill-color:#000}.product-detail .dealer-modal__confirm-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0;color:#585958;font-family:ToyotaType-Book;font-size:10px;font-weight:400;line-height:16px;letter-spacing:.03px;gap:0}.product-detail .dealer-modal__confirm-wrap>span{display:block;width:100%;max-width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;text-align:left;font-family:ToyotaType-Book!important;font-weight:400;font-style:normal;font-size:14px!important;line-height:20px!important;letter-spacing:.035px!important;word-break:normal;overflow-wrap:normal}.product-detail .dealer-modal__confirm-wrap .dealer-modal__legal-asterisk{display:inline;width:auto;max-width:none;min-width:0;min-height:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:1px;color:#eb0a1e;font:inherit;line-height:inherit;letter-spacing:inherit}.product-detail .dealer-modal__cta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0;width:100%}.product-detail .dealer-modal__confirm{margin-top:0;background-color:#eb0a1e;border:0;color:#fff;border-radius:8px;min-height:44px;padding:12px 24px;width:auto;white-space:nowrap;font-family:ToyotaType-Semibold;font-weight:600;font-size:14px;letter-spacing:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;line-height:16px}.product-detail .dealer-modal__confirm:active,.product-detail .dealer-modal__confirm:focus,.product-detail .dealer-modal__confirm:hover{background-color:#c70819;color:#fff}.product-detail .dealer-modal__confirm:disabled{background-color:#eb0a1e;opacity:.4}.product-detail .dealer-modal__geolocate{-ms-flex-negative:0;flex-shrink:0;margin-left:auto;border:0;background:0 0;text-decoration:underline;color:#000;font-family:ToyotaType-Regular;font-weight:400;font-size:10px;line-height:16px;letter-spacing:0;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.product-detail .dealer-modal__geolocate-icon{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0;display:block}.product-detail .dealer-modal__map-wrap{-webkit-box-flex:0;-ms-flex:0 0 490px;flex:0 0 490px;width:490px;height:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch}.product-detail .dealer-modal__map-fallback{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;padding:24px;background:#f5f5f5;border:2px solid #a5a5a5;border-radius:8px;text-align:center}.product-detail .dealer-modal__map-fallback-text{font-family:ToyotaType-Regular;font-size:14px;line-height:20px;color:#5a5a5a;margin:0}.product-detail .dealer-modal__map-retry{background:0 0;border:1px solid #1f1f1f;border-radius:8px;padding:8px 20px;font-family:ToyotaType-Semibold;font-size:13px;line-height:16px;color:#1f1f1f;cursor:pointer}.product-detail .dealer-modal__map-retry:hover{background:#1f1f1f;color:#fff}.product-detail .dealer-modal__map{width:100%;min-height:100%;height:100%;border:2px solid #a5a5a5;border-radius:8px;overflow:hidden;outline:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.product-detail .dealer-modal__map .leaflet-container{outline:0}.product-detail .dealer-modal__map .leaflet-control{outline:0;border:none}.product-detail .dealer-modal__map .leaflet-top .leaflet-control{margin-top:20px}.product-detail .dealer-modal__map .leaflet-left .leaflet-control{margin-left:20px}.product-detail .dealer-modal__map .leaflet-control-zoom{outline:0;width:54px;height:108px;border:2px solid #a5a5a5;border-radius:8px;background:#fff;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.product-detail .dealer-modal__map .leaflet-control-zoom .leaflet-control-zoom-in,.product-detail .dealer-modal__map .leaflet-control-zoom .leaflet-control-zoom-out{width:50px;height:52px;line-height:52px;font-size:48px;font-family:ToyotaType-Regular;color:#000;border:none;border-radius:0}.product-detail .dealer-modal__map .leaflet-control-zoom .leaflet-control-zoom-out{margin-top:0;border-top:2px solid #a5a5a5}.product-detail .dealer-modal__map .leaflet-control-zoom a{outline:0;border:none;-webkit-box-shadow:none;box-shadow:none}.product-detail .dealer-modal__map .leaflet-control-zoom a:focus{outline:0}.product-detail .dealer-modal__map .gm-style .gm-style-iw-c{padding:0!important;border-radius:8px!important;-webkit-box-shadow:0 12px 28px rgba(0,0,0,.16)!important;box-shadow:0 12px 28px rgba(0,0,0,.16)!important}.product-detail .dealer-modal__map .gm-style .gm-style-iw-d{overflow:hidden!important}.product-detail .dealer-modal__map .gm-style .gm-ui-hover-effect{top:6px!important;right:6px!important;width:28px!important;height:28px!important;border-radius:999px;background-color:#fff!important}.product-detail .dealer-modal__map .gm-style .gm-bundled-control{margin-top:20px!important;margin-left:20px!important;-webkit-box-shadow:none!important;box-shadow:none!important}.product-detail .dealer-modal__map .gm-style .gm-bundled-control .gmnoprint{width:54px!important;height:108px!important;border:2px solid #a5a5a5!important;border-radius:8px!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}.product-detail .dealer-modal__map .gm-style .gm-bundled-control .gmnoprint[data-control-width="40"]{width:54px!important}.product-detail .dealer-modal__map .gm-style .gm-bundled-control .gmnoprint[data-control-height="81"]{height:108px!important}.product-detail .dealer-modal__map .gm-style .gm-bundled-control .gmnoprint button{width:50px!important;height:52px!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;-webkit-box-shadow:none!important;box-shadow:none!important}.product-detail .dealer-modal__map .gm-style .gm-bundled-control .gmnoprint button[style*="width: 40px"]{width:50px!important;height:52px!important}.product-detail .dealer-modal__map .gm-style .gm-bundled-control .gmnoprint>div[style*="height: 1px"]{display:none!important}.product-detail .dealer-modal__map .gm-style .gm-bundled-control .gmnoprint button+button{border-top:2px solid #a5a5a5!important}.product-detail .dealer-modal__map .dealer-map-info{min-width:220px;max-width:280px;padding:16px;font-family:ToyotaType-Regular;color:#1f1f1f}.product-detail .dealer-modal__map .dealer-map-info__title{font-family:ToyotaType-Semibold;font-size:14px;line-height:18px;margin-bottom:6px;color:#111}.product-detail .dealer-modal__map .dealer-map-info__address{font-size:12px;line-height:16px;color:#5a5a5a;margin-bottom:6px}.product-detail .dealer-modal__map .dealer-map-info__location{font-size:11px;line-height:14px;color:#7b7b7b;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.product-detail .dealer-modal__map .dealer-map-info__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2px 8px;margin-bottom:8px;border-radius:999px;background:rgba(235,10,30,.08);color:#c70819;font-family:ToyotaType-Semibold;font-size:11px;line-height:16px}.product-detail .dealer-modal__map .dealer-map-info__distance{font-size:12px;line-height:16px;color:#242424;font-family:ToyotaType-Semibold;margin-bottom:8px}.product-detail .dealer-modal__map .dealer-map-info__maps-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:ToyotaType-Semibold;font-size:12px;line-height:16px;color:#1f1f1f;text-decoration:underline}.product-detail .dealer-modal__map .dealer-map-info__maps-link:hover{color:#000}.product-detail .dealer-modal__list-panel{border:1px solid #d7d7d7;border-radius:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;min-height:0;height:auto;max-height:426px;display:none;width:100%;background:#fff}.product-detail .dealer-modal__list-title{padding:10px 12px;font-family:ToyotaType-Semibold;border-bottom:1px solid #eaeaea;background:#fafafa}.product-detail .dealer-modal__list{overflow-y:auto;padding:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.product-detail .dealer-modal__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;border-bottom:1px solid #e9e9e9;margin:0;cursor:pointer}.product-detail .dealer-modal__item:hover{background:#fafafa}.product-detail .dealer-modal__item input[type=radio]{width:16px;height:16px;margin-top:0;margin-right:10px;border-radius:50%;border:1px solid #c4c4c4;background:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;cursor:pointer}.product-detail .dealer-modal__item input[type=radio]::after{content:"";width:8px;height:8px;border-radius:50%;background:#eb0a1e;position:absolute;top:3px;left:3px;opacity:0}.product-detail .dealer-modal__item input[type=radio]:checked::after,.product-detail .dealer-modal__item input[type=radio][checked=checked]::after,.product-detail .dealer-modal__item input[type=radio][checked]::after{opacity:1}.product-detail .dealer-modal__item input[type=radio]:checked,.product-detail .dealer-modal__item input[type=radio][checked=checked],.product-detail .dealer-modal__item input[type=radio][checked]{border-color:#eb0a1e;background:#fff}.product-detail .dealer-modal__item--active{background:#fff;-webkit-box-shadow:inset 0 0 0 1px #d7d7d7;box-shadow:inset 0 0 0 1px #d7d7d7}.product-detail .dealer-modal__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.product-detail .dealer-modal__item-name{font-family:ToyotaType-Semibold;font-size:18px;line-height:24px;letter-spacing:0;color:#000}.product-detail .dealer-modal__item-address{color:#7c7d80;font-size:14px;line-height:1.4;margin-top:0}.product-detail .dealer-modal__item-distance{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;min-height:24px;font-size:14px;line-height:24px;font-family:ToyotaType-Semibold;letter-spacing:0;color:#242424}.product-detail .dealer-modal__item-distance::before{content:"";display:block;width:14px;height:20px;-webkit-box-flex:0;-ms-flex:0 0 14px;flex:0 0 14px;background:url(../../icons/location-pin.svg) center/contain no-repeat}.product-detail .dealer-modal__item-distance-text{display:inline}.product-detail .dealer-modal.dealer-modal--list-open .modal-dialog{max-width:1014px}.product-detail .dealer-modal.dealer-modal--list-open .dealer-modal__list-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width:991.98px){.product-detail .dealer-modal .modal-dialog{width:344px;max-width:344px;margin:110px auto 0;min-height:0;height:auto}.product-detail .dealer-modal .modal-dialog.modal-dialog-centered{min-height:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-detail .dealer-modal .modal-content{border-radius:8px;min-height:0;max-height:calc(100dvh - 130px);height:auto;overflow:hidden;background:#fff}.product-detail .dealer-modal__content{background:#fff;overflow:hidden;min-height:0;max-height:none;height:auto}.product-detail .dealer-modal__body{padding:64px 16px;min-height:0;max-height:calc(100dvh - 130px);height:auto;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:#fff}.product-detail .dealer-modal__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;width:312px;max-width:312px;min-height:auto;height:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 auto}.product-detail .dealer-modal__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;width:100%;padding-bottom:24px;text-align:center;position:relative;border-bottom:none}.product-detail .dealer-modal__intro::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#d7d7d7;-webkit-transform:none;transform:none}.product-detail .dealer-modal__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:auto;margin-top:0;padding-top:0;width:100%}.product-detail .dealer-modal__filters select.form-control{width:100%;height:40px;padding:8px 40px 8px 16px;border-radius:8px;border:1px solid #d7d7d7;background-color:#fff;opacity:1;-webkit-box-sizing:border-box;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235C5C5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;font-family:ToyotaType-Regular;font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;color:#a5a5a5}.product-detail .dealer-modal__filters select.form-control:disabled{background-color:#fff;opacity:1;color:#a5a5a5}.product-detail .dealer-modal__filters .dealer-modal__field--filled{color:#000!important;-webkit-text-fill-color:#000}.product-detail .dealer-modal .js-dealer-city,.product-detail .dealer-modal .js-dealer-name,.product-detail .dealer-modal .js-dealer-province{margin:0}.product-detail .dealer-modal__title{font-size:24px;line-height:32px;font-family:ToyotaType-Semibold;font-weight:600;margin:0;width:100%}.product-detail .dealer-modal__subtitle{margin:0;width:100%;font-size:16px;line-height:20px;font-family:ToyotaType-Book;font-weight:400;letter-spacing:.08px}.product-detail .dealer-modal__confirm-wrap{width:100%;margin-top:0;font-size:14px;line-height:20px;color:#585958;font-family:ToyotaType-Book;font-weight:400;letter-spacing:.03px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}.product-detail .dealer-modal__confirm-wrap>span{display:block;width:312px;max-width:312px;min-height:100px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:left;font-family:ToyotaType-Book!important;font-weight:400;font-style:normal;font-size:14px!important;line-height:20px!important;letter-spacing:.035px!important;word-break:normal;overflow-wrap:normal}.product-detail .dealer-modal__confirm-wrap .dealer-modal__legal-asterisk{display:inline;width:auto;max-width:none;min-width:0;min-height:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:1px;color:#eb0a1e;font:inherit;line-height:inherit;letter-spacing:inherit}.product-detail .dealer-modal__cta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:0;padding-top:8px;padding-bottom:0;width:312px;max-width:312px;margin-left:auto;margin-right:auto}.product-detail .dealer-modal__confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:312px;max-width:312px;height:40px;padding:8px 16px;font-size:14px;line-height:16px;font-family:ToyotaType-Semibold;font-weight:600;-webkit-box-sizing:border-box;box-sizing:border-box}.product-detail .dealer-modal__geolocate{width:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;-ms-flex-item-align:center;align-self:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:2px;margin-left:auto;margin-right:auto;padding:0;text-align:right;font-size:14px;line-height:20px;font-family:ToyotaType-Book;letter-spacing:.035px;color:#000;text-decoration:none;white-space:nowrap}.product-detail .dealer-modal__geolocate span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:119px;min-width:119px;height:20px;text-align:right;vertical-align:middle;font-family:ToyotaType-Book;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:.035px;color:#000;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:from-font;text-underline-offset:2px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.product-detail .dealer-modal__geolocate-icon{width:24px;height:24px;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px}.product-detail .dealer-modal__close{top:12px;right:13px}.product-detail .dealer-modal__close-icon{width:24px;height:24px}.product-detail .dealer-modal__map-wrap{display:none}.product-detail .dealer-modal__map{display:none}.product-detail .dealer-modal__list-panel{display:none;width:312px;max-width:312px;min-height:0;height:auto;max-height:min(498px,60vh);border:1px solid #d7d7d7;border-radius:8px;background:#fff;overflow:hidden}.product-detail .dealer-modal__list{overflow-y:auto;padding-right:8px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.product-detail .dealer-modal__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px;border-bottom:0}.product-detail .dealer-modal__item--active{-webkit-box-shadow:none;box-shadow:none;background:#fff}.product-detail .dealer-modal__item-content{gap:8px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.product-detail .dealer-modal__item-address{margin-top:0}.product-detail .dealer-modal__item-distance{margin-top:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-detail .dealer-modal__item input[type=radio]{width:16px;height:16px;margin-top:4px;margin-right:0;border-radius:50%;border:1px solid #c4c4c4;background:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;cursor:pointer}.product-detail .dealer-modal__item input[type=radio]::after{content:"";width:8px;height:8px;border-radius:50%;background:#eb0a1e;position:absolute;top:3px;left:3px;opacity:0}.product-detail .dealer-modal__item input[type=radio]:checked::after,.product-detail .dealer-modal__item input[type=radio][checked=checked]::after,.product-detail .dealer-modal__item input[type=radio][checked]::after{opacity:1}.product-detail .dealer-modal__item input[type=radio]:checked,.product-detail .dealer-modal__item input[type=radio][checked=checked],.product-detail .dealer-modal__item input[type=radio][checked]{border-color:#eb0a1e;background:radial-gradient(circle at center,#eb0a1e 0 4px,#fff 4px)}.product-detail .dealer-modal.dealer-modal--list-open .dealer-modal__form{min-height:auto;height:auto}.product-detail .dealer-modal.dealer-modal--list-open .dealer-modal__filters{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.product-detail .dealer-modal.dealer-modal--list-open .dealer-modal__list-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:auto}}.product-detail .continue-step-button{width:100%;border:none;background-color:#000;color:#fff;border-radius:8px;height:48px;line-height:16px;font-size:14px;font-family:ToyotaType-Semibold;padding:16px 24px;margin-top:32px}.product-detail .continue-step-button i{height:7px;width:12px}.product-detail .label-check-availability{font-size:20px;color:#585958;line-height:24px}@media (min-width:1024px) and (max-width:1366px) and (hover:none) and (pointer:coarse){.container.product-detail{max-width:none;padding-left:94px;padding-right:94px}.pdp-layout{grid-template-columns:1fr;grid-template-areas:"carousel" "attributes" "gallery"}.product-detail .product-name{margin-bottom:0}.product-detail .attribute{margin-top:32px}.product-detail .prices{margin-top:32px}.product-detail .dealer-section{margin-top:32px;margin-bottom:0}}.section-divider{display:none}@media screen and (min-width:768.98px){.page{overflow-x:hidden}.section-divider{display:block;border:none;border-top:2px solid #d7d7d7;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}