.vehicle-selector{align-items:center;background-color:rgba(0,0,0,.9);bottom:0;box-shadow:0 0 4px 0 rgba(0,0,0,.2);display:flex;justify-content:center;left:0;opacity:0;overflow:hidden;padding:40px;position:fixed;right:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:opacity .2s,-webkit-transform 0s .2s;transition:opacity .2s,transform 0s .2s;transition:opacity .2s,transform 0s .2s,-webkit-transform 0s .2s;z-index:2000}body.selector-open .vehicle-selector{height:100%;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .2s,-webkit-transform 0s 0s;transition:opacity .2s,transform 0s 0s;transition:opacity .2s,transform 0s 0s,-webkit-transform 0s 0s}.vehicle-selector .selector-wrap{background-color:#fff;border-radius:6px;max-height:80vh;max-width:815px;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.vehicle-selector .closebtn{-webkit-appearance:none;appearance:none;background:none;border:none;color:#a8b400;cursor:pointer;font-size:18px;font-weight:700;line-height:1;position:absolute;right:27px;text-transform:uppercase;top:28px}.vehicle-selector .intro{padding:38px 38px 10px}.vehicle-selector .intro h3{font-family:HerdBaseFont,sans-serif;font-size:24px;font-weight:700;line-height:1;margin:0 0 8px;text-transform:uppercase}.vehicle-selector .intro p{color:#818a8f;font-size:18px;line-height:28px;margin:0}@media only screen and (max-width:820px){.vehicle-selector .intro{padding:70px 20px 10px}.vehicle-selector .intro h3{font-size:24px}.vehicle-selector .intro p{font-size:16px;line-height:22px}}.vehicle-selector .params{background-color:#f2f2f2;display:flex;padding:38px 23px 34px}@media only screen and (max-width:820px){.vehicle-selector .params{flex-direction:column}}.vehicle-selector label{display:none}.vehicle-selector select{-webkit-appearance:none;appearance:none;background:none;border:none;font-size:14px;position:relative;z-index:15}.vehicle-selector select:disabled{border-color:#a5acaf;color:#a5acaf}.vehicle-selector .chooser-field{border-bottom:2px solid #818a8f;position:relative}.vehicle-selector .chooser-field:before{background:transparent url(../svg/selector-dropdown-arrow.svg) 100% no-repeat;bottom:0;content:"";position:absolute;right:0;top:0;width:30px;z-index:5}.vehicle-selector .chooser-param{flex:1;position:relative}@media only screen and (min-width:821px){.vehicle-selector .chooser-param{padding:0 15px}.vehicle-selector .chooser-param:not(:last-child):after{background-color:#a5acaf;content:"";height:80%;position:absolute;right:0;top:10%;width:1px}}@media only screen and (max-width:820px){.vehicle-selector .chooser-param{padding:15px 0}}.vehicle-selector select{width:100%}.vehicle-selector label{font-family:HerdHeaderFont,sans-serif;text-transform:uppercase}.vehicle-selector .existing-vehicles{display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:10px 38px 38px}.vehicle-selector .existing-vehicles h4{font-family:HerdHeaderFont,sans-serif;font-size:18px;font-weight:700;grid-column:1/-1;line-height:1;text-transform:uppercase}.vehicle-selector .existing-vehicles p{color:#818a8f;font-size:14px;grid-column:1/-1}@media only screen and (max-width:820px){.vehicle-selector .existing-vehicles{grid-template-columns:1fr}}.vehicle-selector button[data-action=toggleactive]{-webkit-appearance:none;appearance:none;background:url(../svg/selector-vehicle-active.svg) 0 0 no-repeat;border:none;cursor:pointer;font-size:0;height:18px;left:6px;opacity:0;position:absolute;top:6px;width:18px;z-index:10}.vehicle-selector .vehicle-details{align-items:center;background:url(../svg/selector-vehicle-icon.svg) left 24px center no-repeat;display:flex;flex-wrap:wrap;padding-left:94px}@media only screen and (max-width:820px){.vehicle-selector .vehicle-details{background:none;padding-left:0;padding-top:14px}}.vehicle-selector .vehicle{border:2px solid #a5acaf;border-radius:12px;cursor:pointer;padding:14px 18px;position:relative}.vehicle-selector .vehicle:hover [data-action=removevehicle]{opacity:1}.vehicle-selector .vehicle.active{border-color:#a8b400}.vehicle-selector .vehicle.active [data-action=toggleactive]{opacity:1}.vehicle-selector .vehicle .make,.vehicle-selector .vehicle .model,.vehicle-selector .vehicle .year{font-size:22px;font-weight:700;line-height:1;margin-right:6px}.vehicle-selector .vehicle .style{color:#818a8f;flex:0 0 100%;font-size:14px;line-height:1.2;margin-top:4px}.vehicle-selector .vehicle [data-action=removevehicle]{-webkit-appearance:none;appearance:none;background:url(../svg/selector-vehicle-remove.svg) 0 0 no-repeat;border:none;cursor:pointer;font-size:0;height:17px;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .3s;width:17px;z-index:10}.vehicle-selector .controls{padding:20px 38px}.vehicle-selector .controls .btn{min-width:200px}.vehicle-selector .view-all-products{background-color:#f0ab00;border-radius:6px;color:#1e1e1e!important;display:block;font-size:12px;font-weight:700;margin-top:10px;padding:12px 26px;text-align:center;text-transform:uppercase}