.footer-sublinks a,.tdn,a{text-decoration:none}.legal-links ul,.shop-dropdown-wrapper>ul,ul{list-style:none}h1,h2{line-height:2.5rem;font-weight:400}h1,h2,h3{font-weight:400}.close-button,.footer-section2,.nav-title,.popup-text,.tac{text-align:center}:root{--call_to_action_red:#d71920;--white:#ffffff;--zipcode_input_border:#d0d0d0;--zipcode_input_text_grey:#686868;--subtext_slate_grey:#586069;--above_the_fold_title_grey:#343434;--slate_grey:#58595b;--TIMS_Primary_Red:#d72128;--section_title_grey:#333333;--light_red_gradient:#ed4551;--nav-call-to-action-red-30:rgba(215, 33, 40, 0.3);--Partners_Blue_Background:rgba(185, 229, 251, 0.12);--FAQ_Grey_Background:rgba(244, 245, 247, 0.4);--get_a_quote_white_hover:#f8f8f8;--get_a_quote_hover:#c51118;--get_a_quote_shadow:#bf070e;--Hyperlink_Color:#276fff;--Error_Input_Fill_Red:rgba(215, 25, 32, 0.1);--Error_Border_Fill_Red:rgba(215, 25, 32, 0.7);--FAQ_Title_Color:#000000;--FAQ_Container:#efefef}.fa{font-style:normal}@font-face{font-family:nuetraface2Text;src:url("NautraFace_TFS/NeutraTextBookAlt.otf") format("opentype");font-display:swap}@font-face{font-family:nuetraface2Text-bold;src:url("NautraFace_TFS/NeutraTextBoldAlt.otf") format("opentype");font-display:swap}@font-face{font-family:ToyotaTypeLight;src:url("ToyotaType/ToyotaType-Light.eot");src:url("ToyotaType/ToyotaType-Light.eot?#iefix") format("embedded-opentype"),url("ToyotaType/ToyotaType-Light.woff") format("woff"),url("ToyotaType/ToyotaType-Light.ttf") format("truetype"),url("ToyotaType/ToyotaType-Light.svg#svgFontName") format("svg");font-display:swap}@font-face{font-family:ToyotaType;src:url("ToyotaType/ToyotaType-Regular.eot");src:url("ToyotaType/ToyotaType-Regular.eot?#iefix") format("embedded-opentype"),url("ToyotaType/ToyotaType-Regular.woff") format("woff"),url("ToyotaType/ToyotaType-Regular.ttf") format("truetype"),url("ToyotaType/ToyotaType-Regular.svg#svgFontName") format("svg");font-display:swap}@font-face{font-family:ToyotaTypeBook;src:url("ToyotaType/ToyotaType-Book.eot");src:url("ToyotaType/ToyotaType-Book.eot?#iefix") format("embedded-opentype"),url("ToyotaType/ToyotaType-Book.woff") format("woff"),url("ToyotaType/ToyotaType-Book.ttf") format("truetype"),url("ToyotaType/ToyotaType-Book.svg#svgFontName") format("svg");font-display:swap}@font-face{font-family:ToyotaTypeSemibold;src:url("ToyotaType/ToyotaType-Semibold.eot");src:url("ToyotaType/ToyotaType-Semibold.eot?#iefix") format("embedded-opentype"),url("ToyotaType/ToyotaType-Semibold.woff") format("woff"),url("ToyotaType/ToyotaType-Semibold.ttf") format("truetype"),url("ToyotaType/ToyotaType-Semibold.svg#svgFontName") format("svg");font-display:swap}@font-face{font-family:ToyotaTypeBold;src:url("ToyotaType/ToyotaType-Bold.eot");src:url("ToyotaType/ToyotaType-Bold.eot?#iefix") format("embedded-opentype"),url("ToyotaType/ToyotaType-Bold.woff") format("woff"),url("ToyotaType/ToyotaType-Bold.ttf") format("truetype"),url("ToyotaType/ToyotaType-Bold.svg#svgFontName") format("svg");font-display:swap}span.footer-black-phone{background-image:url(img/black_phone.png);height:10px;width:10px;margin-right:5px;background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block}*{box-sizing:border-box;margin:0;padding:0}body *{font-family:ToyotaTypeBook,nuetraface2Text,helvetica,arial}.toyota-bold{font-family:ToyotaTypeBold!important}.button-partner,.category-title,.item-title,.toyota-semibold{font-family:ToyotaTypeSemibold!important}a{color:#000}.navbar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:2.5rem .75rem 2rem;position:relative;z-index:100;border-bottom:2px solid #ccc;height:3rem}.menu-wrapper,.navbar.fixed{position:fixed;right:0;top:0;left:0}.hamburger,.logo{display:flex;z-index:101;cursor:pointer}.logo{font-size:1.2rem;transition:.3s}.logo.back span.chevron-left{display:block;transition:.3s}.logo img{height:35px}.footer-logo img{height:50px}.nav-title{font-size:.875rem;flex-grow:1;color:#000}.hamburger{flex-direction:column;justify-content:center;gap:5px;background:0 0;border:none;padding:1.25rem}.hamburger span{display:block;width:18px;height:2px;background:#000;transition:.3s}.hamburger.active{background-color:#000;border-radius:999px;padding:.5rem 1.25rem}.hamburger.active span{background-color:#fff;width:14px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.menu-wrapper{background:#fff;bottom:0;transform:translateY(-120%);transition:transform .4s;z-index:99;font-size:.875rem}.menu-wrapper.show{padding-top:5rem;transform:translateY(0)}.navbar a{line-height:15px}.main-menu-sub1{width:50%;margin-bottom:2.5rem;padding:1.2rem}.main-menu-sub2{width:50%;display:flex;gap:1rem;flex-direction:column;justify-content:center}.shop-menu-sub1{padding:1em}.menu-slider{display:flex;width:200%;height:100%;transition:transform .4s}.menu{width:100%;display:flex;flex-direction:column;flex-shrink:0}.menu-wrapper.submenu-active .menu-slider{transform:translatex(-100%)}.menu button{background:0 0;border:none;font-size:1.2rem;padding:.5rem;text-align:left;cursor:pointer}.main-menu-sub1 li{border-bottom:1px solid #ddd;padding:1rem 0}li[data-menu=shop]{display:flex;justify-content:space-between;align-items:center}#shopMenu{width:50%}#shopMenu ul{margin-bottom:.5rem}#shopMenu ul li,.footer-sublinks li{padding:.75rem 0}#shopMenu li,.footer-sublinks span,.phone,.shop-dropdown a,footer a{font-size:.875rem}#shopMenu .view-all-products{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #ccc}.desktop-nav{display:none;align-items:center;justify-content:flex-end;flex-grow:1;gap:1rem}.nav-links{display:flex;gap:.725rem;align-items:center}.nav-links a,.nav-links button{background:0 0;border:none;cursor:pointer;text-decoration:none;color:#000;position:relative;padding:.25rem 1rem;display:flex;align-items:center;font-size:.875rem}.nav-links .arrow{font-size:.75rem;margin-left:.25rem}.nav-links a:hover,.nav-links button:hover{outline:black solid 1px;background:#fff;color:#000;border-radius:999px;padding:.5625rem 1rem}.nav-links button.active{background:#000;color:#fff;border-radius:999px;padding:.5625rem 1rem}.shop-dropdown{display:flex;opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-10px);position:absolute;top:-999px;right:60px;background:#fff;border:1px solid #ccc;border-bottom-left-radius:10px;border-bottom-right-radius:10px;width:550px;z-index:99;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-wrap:wrap}.shop-dropdown.show{top:3.75rem;opacity:1;transform:translateY(0)}.shop-dropdown>div{flex:0 0 100%}.shop-dropdown-wrapper{display:flex;justify-content:space-around;padding:1rem;margin-top:.8125rem;border-bottom:1px solid #ccc}.shop-dropdown-wrapper>ul li{padding:0 0 1rem}.shop-dropdown-wrapper-bottom-links{display:flex;justify-content:center;gap:2.125rem;align-items:center;padding:1.25rem}.page-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:80;display:none}.chevron-down,.chevron-right{display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-top:2px solid currentColor;transition:transform .3s}.page-overlay.show{display:block}.chevron-down{margin-left:6px;transform:rotate(135deg)}.chevron-right{margin-right:6px;transform:rotate(45deg)}.chevron-left{display:none;width:12px;height:12px;transform:rotate(225deg);border-right:2px solid currentColor;border-top:2px solid currentColor;transition:transform .3s}.active .chevron-down{transform:rotate(315deg)}footer{background:#f3f3f3;padding:2rem 1rem}footer a:hover{text-decoration:underline;transition:.3s}.footer-section1{display:flex;flex-direction:column;gap:1rem}.footer-category{border-bottom:1px solid #ddd}.footer-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 0 .625rem;font-size:1rem;background:0 0;border:none;cursor:pointer}.toggle-icon{font-size:1.2rem}.footer-sublinks{list-style:none;margin:0;transform:scaleY(0);transform-origin:top;transition:transform .1s,opacity .1s;opacity:0;max-height:0;overflow:hidden;pointer-events:none}.button-partner,a.popup-call-button{cursor:pointer;transition:.3s;text-decoration:none}.footer-sublinks.expanded{transform:scaleY(1);opacity:1;max-height:500px;pointer-events:auto;margin-bottom:1em}.footer-section2{margin-top:2rem;display:flex;flex-wrap:wrap}.footer-logo{font-size:1.5rem;margin-bottom:1.5rem;display:flex;flex:0 0 100%}.legal-links ul{display:flex;flex-wrap:wrap;font-size:.625rem;line-height:1.125rem;margin:0}.legal-links ul li:first-child a{padding-left:0}.legal-links ul li a{color:#000;display:block;padding:0 1em;white-space:nowrap;font-size:.8125rem}.legal-links ul li:not(:first-child)::before{content:"|";float:left}.footer-section3{margin-top:2rem;font-size:.875rem;color:#000}.footer-copyright,.footer-legal{margin-bottom:1em;font-size:.8125rem;color:#000}.superscript{font-size:.8125rem;margin-left:.25rem;display:block}.category-title{font-size:.875rem;color:#000}h1{font-size:2.125rem}h2{font-size:1.875rem;margin-bottom:1.25rem}h3{font-size:1.5rem}.item-title{font-size:1.25rem;padding:15px 0;line-height:2rem}.c-red{color:#e01024}.popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:0;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:9999;width:92%}.popup-text{margin:30px 20px 40px}#auto-not-available .popup-text{margin:50px 20px 40px}.popup-content{display:block;margin-bottom:10px}.close-button{position:absolute;top:10px;right:10px;background-color:#000;color:#fff;border:none;width:55px;height:36px;line-height:19px;border-radius:20px;font-size:1rem;cursor:pointer}.button-partner,.get-a-quote,.get-a-quote-round,a.popup-call-button{background-color:#e50c22;color:#fff}.button-partner{border:none;border-radius:30px;font-size:1rem!important;padding:14px 80px;line-height:15px}.popup-text a{font-size:26px;line-height:30px}.popup-text h2{margin-bottom:20px;line-height:45px}.popup h2{font-size:2.125rem;line-height:2.5rem}.popup-text p,.section-p-1{font-size:1rem;line-height:1.75rem}.popup-text p{margin-bottom:35px;font-family:ToyotaTypeBook!important}.popup-partner-logo{height:36px;background-repeat:no-repeat;background-position:center;background-size:contain;margin-bottom:15px;margin-top:60px}a.popup-call-button{border:none;border-radius:30px;font-size:1rem!important;padding:14px 40px;font-family:ToyotaTypeSemibold!important;line-height:15px;display:inline-block}section{margin-bottom:90px}.section-description{margin:15px 15px 30px}.get-a-quote,.speak-to-agent{width:80%;display:block;text-align:center;margin:0 auto}.section-p-2{font-size:.875rem;line-height:1.5rem}.get-a-quote{padding:.75rem;border-radius:4px;border:1px solid #e50c22;font-size:.875rem;font-family:ToyotaTypeSemiBold}.get-a-quote-round{padding:.625rem 2rem;border-radius:2em;border:1px solid #e50c22;text-align:center;font-size:.875rem}.speak-to-agent{padding:.75rem;border-radius:4px;background-color:#fff;border:1px solid #000;color:#000;font-size:.875rem}.bullet{display:list-item;list-style:disc inside;margin-left:10px}@media screen and (min-width:431px){.main-menu-sub1 li{padding:1.125rem 0}section{margin-bottom:100px}.popup-partner-logo{margin-top:40px}}@media screen and (min-width:993px){.hamburger,.menu-wrapper,.nav-title,.toggle-icon{display:none}.desktop-nav{display:flex}.navbar{justify-content:space-between;padding:1.875rem;height:4rem;border-bottom:none;box-shadow:0 2px 8px 0 #0000000F}.nav-links{margin-left:auto}.logo{flex-shrink:0}footer{padding:2.5rem 3rem}.footer-section1{flex-direction:row;justify-content:space-between;border-bottom:1px solid #e7e7e7;padding-bottom:2.5rem}.footer-category{border:none;width:18%}.footer-toggle{cursor:default}.footer-sublinks{transform:scaleY(1)!important;opacity:1!important;max-height:none!important;pointer-events:auto;padding-left:0}.footer-sublinks li{padding:.5rem 0}.footer-section2{text-align:left;margin-top:3rem;display:flex;justify-content:space-between;align-items:center}.footer-section2 .legal-links{justify-content:flex-end}.footer-section3{text-align:left;margin-top:1rem}.footer-sublinks.expanded{margin-bottom:0}.popup{width:65%}.popup h2{font-size:2.5rem;line-height:3.125rem}.close-button{font-size:1.125rem}}