.vehicle-selection .header-container{display:flex;flex-direction:row;justify-content:space-between}.vehicle-selection .header-container p{font-family:Toyota Type Bold Italic;font-weight:700;font-style:italic;font-size:24px;line-height:1.15;color:#000}@media screen and (max-width: 414px){.vehicle-selection .header-container p{width:65%}}.vehicle-selection .header-container button{position:relative;overflow:hidden;font-family:Toyota Type;font-weight:600;font-style:italic;font-size:10px;line-height:1;letter-spacing:.15rem;color:#101010;padding:7px 0;height:28px;width:165px;background:transparent;border:1px solid #101010;cursor:pointer;transition:color .3s ease}.vehicle-selection .header-container button:before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background-color:#101010;z-index:0;transition:width .3s ease}.vehicle-selection .header-container button span{position:relative;z-index:1;width:165px;display:block}.vehicle-selection .header-container button:hover{color:#fff}.vehicle-selection .header-container button:hover:before{width:100%}@media screen and (max-width: 657px){.vehicle-selection .header-container button{display:none}}@media screen and (max-width: 414px){.vehicle-selection .header-container{margin-bottom:15px}}.vehicle-selection .vehicles-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;justify-items:center}.vehicle-selection .vehicles-grid .vehicle-card{width:100%;max-width:416px;box-sizing:border-box}.vehicle-selection .vehicles-grid .vehicle-card:nth-child(-n+6){grid-column:span 2}.vehicle-selection .vehicles-grid .vehicle-card:nth-child(7){grid-column:2/4}.vehicle-selection .vehicles-grid .vehicle-card:nth-child(8){grid-column:4/6}.vehicle-selection .vehicles-grid .vehicle-card p{text-align:center}.vehicle-selection .vehicles-grid .vehicle-card a{display:flex;flex-direction:column;justify-content:center;align-items:center;font-style:italic;line-height:1.15;letter-spacing:-2.5%;color:#000;text-decoration:none;gap:14px;font-size:14px;font-weight:600;font-family:Toyota Type SemiBold Italic}@media screen and (max-width: 767px){.vehicle-selection .vehicles-grid .vehicle-card a{gap:10px}}.vehicle-selection .vehicles-grid .vehicle-card a:hover{color:#3a3a3a}@media screen and (min-width: 768px){.vehicle-selection .vehicles-grid .vehicle-card a{font-size:24px;font-weight:700;font-family:Toyota Type Bold Italic}}.vehicle-selection .vehicles-grid .vehicle-card a img{width:100%;max-width:416px;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 509px) and (max-width: 1155px){.vehicle-selection .vehicles-grid .vehicle-card a img{max-width:320px}}@media screen and (min-width: 1156px) and (max-width: 1370px){.vehicle-selection .vehicles-grid .vehicle-card a img{max-width:308px}}@media screen and (max-width: 414px){.vehicle-selection .vehicles-grid .vehicle-card a img{width:107.1%}}@media screen and (min-width: 415px) and (max-width: 508px){.vehicle-selection .vehicles-grid .vehicle-card a img{width:182px;height:72px;-o-object-fit:contain;object-fit:contain}}@media screen and (min-width: 658px) and (max-width: 799px){.vehicle-selection .vehicles-grid{grid-template-columns:repeat(2,1fr)}.vehicle-selection .vehicles-grid .vehicle-card:nth-child(-n+6),.vehicle-selection .vehicles-grid .vehicle-card:nth-child(7),.vehicle-selection .vehicles-grid .vehicle-card:nth-child(8){grid-column:span 1}}@media screen and (max-width: 500px){.vehicle-selection .vehicles-grid{grid-template-columns:repeat(2,1fr);gap:10px}.vehicle-selection .vehicles-grid .vehicle-card:nth-child(-n+6),.vehicle-selection .vehicles-grid .vehicle-card:nth-child(7),.vehicle-selection .vehicles-grid .vehicle-card:nth-child(8){grid-column:span 1}}@media screen and (max-width: 414px){.vehicle-selection .vehicles-grid{gap:10px}}.vehicle-selection .see-all-accessories-mobile-container{display:flex;justify-content:center;margin-top:30px}.vehicle-selection .see-all-accessories-mobile-container button{color:#101010;font-family:Toyota Type;font-weight:600;font-style:italic;font-size:12px;line-height:1;letter-spacing:.15rem;background:transparent;padding:14px 24px;width:100%;border:1px solid #101010;box-shadow:none}@media screen and (min-width: 658px){.vehicle-selection .see-all-accessories-mobile-container{display:none}}@media screen and (max-width: 415px){.vehicle-selection .vehicles-grid .vehicle-card a p{line-height:1.1;min-height:2em;text-align:center}}
