*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:before,.clearfix:after{content:"";clear:both;display:block}.ymm-page-width{width:100%;max-width:1200px;padding-left:15px;padding-right:15px;margin:0 auto}.ymm-page-width:after{content:"";display:block;clear:both}.page-width .ymm-page-width,.container .ymm-page-width,.page-content .ymm-page-width{max-width:100%;width:100%;padding-left:0;padding-right:0}.ymm-garage-page .icon.feather{fill:none}.ymg_btn{border-style:solid;border-width:1px;font-family:inherit;font-size:15px;font-weight:600;line-height:normal;text-transform:none;padding:10px 15px;margin:0;border-radius:2px;position:relative;cursor:pointer;display:inline-flex;align-items:center;text-align:center;justify-content:center;text-decoration:none;outline:none;box-shadow:none;transition:all .3s ease-in-out 0s}.ymg_btn:hover{opacity:.8}.ymg_btn[disabled]{cursor:not-allowed;opacity:.6}.ymm_counter{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:1;font-size:11px;font-weight:600;padding:3px;min-width:18px;height:18px;border-radius:50%;white-space:nowrap;display:flex;align-items:center;justify-content:center}.save_my_bike_cont{margin:20px 0 0}.save_my_bike_err{border-width:1px;border-style:solid;font-size:14px;font-weight:400;padding:10px 15px;margin:0 0 30px;display:flex;align-items:center;gap:5px}.save_my_bike_err .ymm_lock_icon{width:18px;height:18px;fill:currentColor}.save_my_bike_err p{padding:0;margin:0;display:flex;align-items:center;gap:5px;width:100%}.save_my_bike_err a{color:currentColor;font-weight:700;text-decoration:underline;margin-left:auto!important;text-align:right;border:none;outline:none;transition:all .3s ease-in-out 0s}.save_my_bike_err a:hover{text-decoration-thickness:.2rem}.ymm_my_garage{padding:15px}.ymm_my_garage p{border-width:1px;border-style:solid;font-size:14px;font-weight:400;line-height:normal;padding:12px 15px;margin:0;display:flex;align-items:center;gap:5px}.ymm_my_garage .ymm_lock_icon{width:18px;height:18px;fill:currentColor}.ymm_my_garage a{color:inherit;font-weight:700;text-decoration:underline;margin-left:auto;text-align:right;border:none;outline:none;transition:all .3s ease-in-out 0s}.ymm_my_garage a:hover{text-decoration-thickness:.2rem}.ymm_collapsible:hover{opacity:.8}.ymm_collapsible .ymm_icon{width:35px;height:35px;max-width:100%;border:none;outline:none;margin-right:10px}.ymm_collapsible .ymm_counter{top:14px;left:14px;transform:translate(50%,-50%)}.ymm_collapsible:after,.ymm_collapsible:before{content:"";background:currentColor;width:16px;height:2px;display:block;position:absolute;top:50%;right:8px;transform:translate(-50%,-50%);transition:all .3s ease-in-out 0s}.ymm_collapsible:after{transform:translate(-50%,-50%) rotate(90deg)}.ymm_collapsible.active:after{transform:translate(-50%,-50%) rotate(0)}.ymm_grg_dflt_collap{margin:0;padding:0 0 30px}.ymm_garage_collap{display:none;border-width:1px;border-style:solid;padding:0;margin:-1px 0 0;font-size:14px;font-weight:400;line-height:normal;letter-spacing:normal}.ymm_garage_collap.active{display:block}.ymm_garage_title{padding:12px 15px;display:flex;align-items:center;justify-content:space-between}.ymm_garage_title h4{position:relative;color:inherit;font-size:15px;font-weight:600;line-height:normal;text-transform:none;padding:0 15px 0 0;margin:0}.reset_ymm_garage_link{display:inline-block;line-height:normal;text-align:right;padding:0;text-decoration:underline;border:none;outline:none;transition:all .3s ease-in-out 0s}.reset_ymm_garage_link:hover{text-decoration-thickness:.2rem}ul.ymm_vehicles{list-style:none;padding:0;margin:0;max-height:300px;overflow-y:auto}ul.ymm_vehicles::-webkit-scrollbar{width:4px}ul.ymm_vehicles::-webkit-scrollbar-track{background:#ebebeb}ul.ymm_vehicles::-webkit-scrollbar-thumb{background:#757575}ul.ymm_vehicles li{position:relative;list-style:none;border-bottom-style:solid;border-bottom-width:1px;display:block;padding:14px 15px;margin:0}ul.ymm_vehicles li:after,ul.ymm_vehicles li:before{display:none}ul.ymm_vehicles li:last-child:not(.ymm-empty):not(.no_bike_found){border-bottom:none}ul.ymm_vehicles li.ymm-empty,ul.saved_vehicles li.no_bike_found{border-width:1px;border-style:solid;font-weight:700;text-align:center;justify-content:center;padding:13px 15px;margin:15px}ul.saved_vehicles li.no_bike_found p{margin:0}.grg_popup_row{display:flex;align-items:center}.grg_popup_row .ymm_lbl{flex:1 0 0%;padding-right:15px}.grg_btns{display:flex;align-items:center}.grg_btns>*+*{margin-left:12px}.grg_btns a,.grg_btns button{display:flex;align-items:center;cursor:pointer;transition:all .3s ease-in-out 0s}.grg_btns a:hover,.grg_btns button:hover{opacity:.8}.grg_btns a svg,.grg_btns button svg,.grg_btns a img,.grg_btns button img{width:18px;height:18px;fill:none}.grg_btns a.save_my_bike{font-size:13px;padding:7px 10px}.grg_btns .ymm_bike_saved{font-size:13px;font-weight:600;padding:8px 0}.grg_btns button{background:transparent;border:none;color:inherit;padding:0;margin:0}svg.ymm_dtl,svg.ymm_dlt_svg,svg.ymm_lock_icon{pointer-events:none}.selected_ymm_vehicle_link{color:inherit}.ymm_garage_footer{padding:15px;margin:0;border-top-width:1px;border-top-style:solid;display:block}.add_ymm_vehicle{padding:14px 10px;width:100%}.header_drop_menu{position:relative;display:inline-block}.header_drop_menu .ymm_garage_link{position:relative;display:inline-flex;align-items:center;font-size:14px;font-weight:400;line-height:normal;text-transform:none;text-decoration:none;outline:none;padding:0;margin:0 0 0 15px}.header_drop_menu .ymm_garage_link img{width:35px;height:35px;max-width:100%;border:none;outline:none}.header_drop_menu .ymm_garage_link .garage_txt{padding:0 0 0 8px}.header_drop_menu .ymm_counter{top:-2px}.header_drop_menu .ymm_hdr_menu_cont{font-size:14px;font-weight:400;line-height:normal;letter-spacing:normal;border-radius:4px;box-shadow:0 1px 5px #0003;display:inherit!important;opacity:0;visibility:hidden;width:450px;padding:0;margin:20px 0 0;transform:translateY(15px);position:absolute;top:100%;left:auto;right:0;z-index:-1;transition:all .3s ease-in-out 0s}.header_drop_menu .ymm_hdr_menu_cont.active{opacity:1;visibility:visible;transform:translateY(0);z-index:99}.header_drop_menu .ymm_hdr_menu_cont:after,.header_drop_menu .ymm_hdr_menu_cont:before{content:"";display:block;width:0;height:0;border-bottom-style:solid;position:absolute}.header_drop_menu .ymm_hdr_menu_cont:after{border:10px solid;border-color:transparent transparent rgba(0,0,0,.2);right:8px;top:-19px;z-index:1}.header_drop_menu .ymm_hdr_menu_cont:before{border:9px solid;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent;right:9px;top:-17px;z-index:2}.ymm_hdr_garage_title{padding:12px 15px;border-bottom-style:solid;border-bottom-width:1px;display:flex;align-items:center;justify-content:space-between}.ymm_hdr_garage_title h2{color:inherit;font-size:16px;font-weight:600;line-height:normal;text-transform:none;padding:0;margin:0}.ymm_garage_close{color:inherit;width:22px;height:22px;background:none;border:0;border-radius:0;padding:0;margin:0 -4px 0 0}.ymm_garage_close .icon{width:22px;height:22px}.ymm_garage_close:hover{opacity:.8}.header_drop_menu .ymm_garage_title h4{font-size:14px}.header_drop_menu .grg_btns a svg,.header_drop_menu .grg_btns a img{width:16px;height:16px;fill:none}.sticky_link{background:inherit;position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:1024;min-height:55px;min-width:55px;width:auto;padding:5px;font-size:14px;font-weight:600;line-height:normal;border-radius:4px 0 0 4px;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;box-shadow:0 0 10px #0000004d}.sticky_link.left{left:0;right:auto;border-radius:0 4px 4px 0}.sticky_link img{width:35px;height:35px;max-width:100%;border:none;outline:none}.sticky_link .garage_txt{margin-left:5px;display:none}.sticky_link .ymm_counter{top:6px;font-size:12px;min-width:20px;height:20px}.ymm_garage_modal{display:none;position:fixed;left:0;top:0;z-index:1055;width:100%;height:100%;padding:50px 15px;margin:0;overflow:auto;background:#0009;cursor:url(ymm-cursor-close.svg) 25 25,auto;transition:all .3s ease-in-out 0s}.ymm_garage_modal.active{display:block}.ymm_garage_modal .ymm-modal-content{position:relative;border:none;border-radius:4px;font-size:15px;font-weight:400;line-height:normal;padding:0;margin:auto;cursor:auto;width:100%;max-width:800px;overflow:hidden;box-shadow:0 0 15px #0003;-webkit-animation-name:ymm_animatetop;animation-name:ymm_animatetop;-webkit-animation-duration:.3s;animation-duration:.3s}body.ymm_modal_open{overflow:hidden}.ymm_garage_modal .ymm-modal-header{padding:12px 15px;border-bottom-width:1px;border-bottom-style:solid;display:flex;align-items:center;justify-content:space-between}.ymm_garage_modal .ymm-modal-header h2{color:inherit;margin:0;text-align:left;font-size:18px;font-weight:700;flex:1 0 0%;padding-right:15px}.ymm_garage_modal .ymm_close{font-family:Arial;color:inherit;font-size:35px;font-weight:400;line-height:15px;background:none;border:0;border-radius:0;padding:0;margin:0 -3px 0 0}.ymm_garage_modal .ymm_close .icon{width:24px;height:24px;min-width:24px}.ymm_garage_modal .ymm_close:hover{opacity:.8}.ymm_garage_modal ul.ymm_vehicles{max-height:calc(100vh - 345px)}@-webkit-keyframes ymm_animatetop{0%{top:-100px;opacity:0}to{top:0;opacity:1}}@keyframes ymm_animatetop{0%{top:-100px;opacity:0}to{top:0;opacity:1}}.ymm-garage-page{font-size:15px;font-weight:400;line-height:normal;margin:50px 0;word-wrap:anywhere;white-space:normal}.ymm-garage-page .ymm_my_garage{padding:0}.ymm-garage-page .ymm_my_garage p{font-size:15px;padding:15px}.ymm-section-header{display:flex;justify-content:center;align-items:center;text-align:center;padding:0;margin:0 0 30px}.ymm-section-header img{width:50px;height:50px;max-width:100%;border:none;outline:none}.ymm-section-header h1{position:relative;font-size:30px;font-weight:600;line-height:normal;text-transform:uppercase;padding:0;margin:0 0 0 15px}.my_grg_pg,.ymm_recent_wrap{border-width:1px;border-style:solid}.ymm_dlt_my_bike{display:flex;flex-wrap:wrap;justify-content:flex-end;border-bottom-style:solid;border-bottom-width:1px;padding:15px}ul.saved_vehicles{list-style:none;padding:0;margin:0}ul.saved_vehicles li{position:relative;list-style:none;border-bottom-style:solid;border-bottom-width:1px;display:flex;align-items:center;padding:13px 15px;margin:0}ul.saved_vehicles li:last-child:not(.ymm-empty):not(.no_bike_found){border-bottom:none}ul.saved_vehicles li.ymm-empty{font-size:16px;font-weight:700;text-align:center;padding:20px 15px;margin:0}ul.saved_vehicles .ymm_tlt_more{display:flex;align-items:center;justify-content:space-between}ul.saved_vehicles .ymg_btn{font-size:13px;padding:8px 10px}ul.saved_vehicles .ymg_btn svg,ul.saved_vehicles .ymg_btn img,.ymm_dlt_my_bike .ymg_btn svg{width:18px;height:18px;fill:none;margin-right:7px}ul.saved_vehicles .ymm_lbl{flex:1 0 0%;padding-right:15px}ul.saved_vehicles .view_link{margin-right:10px}.ymm_recent_wrap,.my_garage #ymm_searchbox{margin:25px 0 0}.my_garage #ymm_searchbox{padding:20px}.my_garage #ymm_searchbox label{font-size:13px}.my_garage #ymm_searchbox .ymg_btn.save_my_bike{width:auto}.ymm_collapsible.active{border-bottom-right-radius:0;border-bottom-left-radius:0}.ymm_garage_collap.active{border-bottom-left-radius:6px;border-bottom-right-radius:6px}@media screen and (min-width:990px){.ymm-grid .section-header .save_my_bike_cont{position:absolute;right:0;bottom:20px;margin:0}}@media screen and (max-width:989px){.ymm-section-header h1{font-size:25px;margin:0 0 0 10px}.ymm-section-header img{width:40px;height:40px}ul.saved_vehicles .ymg_btn{padding:7px}ul.saved_vehicles .ymg_btn span{display:none}ul.saved_vehicles .ymg_btn svg,ul.saved_vehicles .ymg_btn img{margin-right:0}ul.saved_vehicles .ymg_btn svg,ul.saved_vehicles .ymg_btn img,.ymm_dlt_my_bike .ymg_btn svg{width:16px;height:16px}ul.saved_vehicles .view_link{margin-right:7px}}@media screen and (max-width:749px){.ymg_btn,.ymm_collapsible{font-size:14px}.ymm_collapsible .ymm_icon{width:30px;height:30px}.ymm_garage_title h4,.header_drop_menu .ymm_garage_title h4{font-size:13px}.grg_btns>*+*{margin-left:10px}.grg_btns a svg,.grg_btns a img{width:16px;height:16px}.add_ymm_vehicle{padding:12px 10px}.header_drop_menu .ymm_hdr_menu_cont{width:398px;right:-15px}.header_drop_menu .ymm_garage_link img{width:30px;height:30px}.header_drop_menu .ymm_counter{top:-5px}.ymm_hdr_garage_title h2,.ymm_garage_modal .ymm-modal-header h2{font-size:15px}.ymm_garage_modal ul.ymm_vehicles{max-height:calc(100vh - 265px)}.sticky_link{min-height:50px;min-width:50px}.sticky_link .ymm_icon{width:32px;height:32px}.sticky_link .ymm_counter{top:3px}.ymm_garage_modal{padding:15px}.ymm_garage_modal .ymm-modal-content,.ymm-garage-page{font-size:14px}.ymm-garage-page .ymm_my_garage p{font-size:14px;padding:11px}.ymm_grg_dflt_collap{padding-top:20px}}@media screen and (max-width:420px){.header_drop_menu .ymm_hdr_menu_cont{width:330px}}@media screen and (max-width:350px){.header_drop_menu .ymm_hdr_menu_cont{width:290px}}
/*# sourceMappingURL=/cdn/shop/t/523/assets/ymm-my-garage.css.map */
