.fx-repair-search-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit}
.fx-repair-search-toggle svg{width:24px;height:24px}
.fx-repair-search-toggle:focus-visible{outline:3px solid #fc4848;outline-offset:2px}
.fx-repair-search-open{overflow-y:hidden}
#fx-header-repair-search{position:fixed;inset:72px 0 auto;margin:0 auto;width:min(820px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 104px);padding:24px;box-sizing:border-box;border:0;border-radius:16px;background:#f7f6f3;color:#18273d;overflow:auto;box-shadow:0 20px 70px #18273d40;font-family:inherit}
#fx-header-repair-search::backdrop{background:#18273d99}
.fx-header-search-top{display:flex;gap:16px;align-items:center;justify-content:space-between}
.fx-header-search-top h2{font-size:24px;line-height:1.2;margin:0}
.fx-header-search-top button{flex:none;min-width:44px;min-height:44px;padding:0;border:1px solid #d6d9de;border-radius:50%;font-size:28px;background:white;color:#18273d;cursor:pointer}
#fx-header-repair-search .fxrs{padding:20px 0 8px!important;background:transparent!important}
#fx-header-repair-search .fxrs__title{display:none}
#fx-header-repair-search .fxrs__box{margin-top:0}
#fx-header-repair-search .fxrs__panel{position:static!important;max-height:none!important;box-shadow:none}
#fx-header-repair-search .fxrs__list{max-height:min(48dvh,460px);overflow-y:auto}
.fx-mobile-quicklinks{border-top:1px solid #e1e2e4;padding:12px 18px;color:#18273d}
.fx-mobile-quicklinks>a,.fx-mobile-quicklinks summary{display:block;min-height:44px;padding:10px 0;line-height:24px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}
.fx-mobile-quicklinks details>a{display:block;min-height:44px;padding:10px 0 10px 16px;text-decoration:underline}
.fx-cookie-settings-row{padding:16px 24px;text-align:center}
.fx-cookie-settings-row button{font-family:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;min-height:44px;cursor:pointer}
@media(max-width:767px){
 #fx-header-repair-search{inset:16px 0 auto;width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);padding:16px}
 .fx-header-search-top h2{font-size:21px}
 #fx-header-repair-search .fxrs__list{max-height:50dvh}
 #shopify-pc__banner,#shopify-pc__prefs__dialog{box-sizing:border-box;max-width:calc(100vw - 24px)!important}
 #shopify-pc__banner{left:12px!important;right:12px!important;width:auto!important;margin-inline:0!important}
}

@media(max-width:767px){.fx-repair-search-toggle:not(.mobile-only){display:none}}
@media(min-width:768px){.fx-repair-search-toggle.mobile-only{display:none}}
