.ap-public-density #app main>.ap-route-back-placeholder{display:none!important;margin:0!important;padding:0!important}
.ap-public-density .ap-inline-route-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:36px;min-width:32px;border:0;border-radius:8px;background:transparent;color:var(--ap-text,#0d344b);padding:0;cursor:pointer;text-decoration:none}
.ap-public-density .ap-inline-route-back:hover{background:var(--ap-elevated,#edf3f6)}
.ap-public-density .market-main-nav.ap-has-inline-back{display:flex;align-items:center;gap:12px}
.ap-public-density .market-main-nav.ap-has-inline-back .market-search{flex:1;min-width:0}
.ap-public-density .ap-inline-route-back:focus-visible{outline:2px solid #087f9a;outline-offset:1px}
@media(max-width:760px){
 .ap-public-density .market-header .market-main-nav{display:flex!important;align-items:center;gap:8px;width:100%!important;padding:5px 10px!important;height:48px!important;min-height:48px!important;box-sizing:border-box}
 .ap-public-density .market-header .market-main-nav .brand{flex:0 1 auto;gap:6px;min-width:0;max-width:34vw;margin:0}
 .ap-public-density .market-header .brand img{width:23px!important;height:23px!important;flex:0 0 23px}
 .ap-public-density .market-header .brand>span{min-width:0;font-size:12px!important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .ap-public-density .market-header .brand small{display:none!important}
 .ap-public-density .market-header .market-search{flex:1 1 0;min-width:0;height:36px!important;margin:0!important}
 .ap-public-density .market-header .market-search input{font-size:14px;min-width:0;padding:0 9px}
 .ap-public-density .market-header .market-search button{width:32px!important;min-width:32px!important;height:32px!important;margin:1px;border-radius:50%;padding:0}
 .ap-public-density .market-main-nav .market-account-nav{display:none!important}
 .ap-public-density .market-main-nav .ap-inline-route-back{flex-basis:28px;width:28px;min-width:28px;height:36px;margin-left:-3px}
 .ap-public-density #app main.market-home{padding-top:0!important}
 .ap-public-density #app main.catalog-page{margin-top:0!important;padding-top:8px!important}
 .ap-public-density .catalog-page>.breadcrumbs{margin:0 0 5px!important;font-size:11px;line-height:1.3}
 .ap-public-density .catalog-page>.catalog-heading{gap:8px!important;margin-bottom:10px!important;align-items:center}
 .ap-public-density .catalog-heading h1{font-size:24px!important;line-height:1.15!important;margin:3px 0 4px!important}
 .ap-public-density .catalog-heading p{font-size:12px;line-height:1.35;margin:0}
 .ap-public-density .catalog-heading select{font-size:12px;min-width:0!important;max-width:150px;padding:7px 8px;margin:0}
 .ap-public-density .catalog-page>.subcategory-links{display:flex!important;flex-wrap:nowrap!important;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;white-space:nowrap;margin:0 0 10px!important;padding:2px 0 5px!important;max-width:100%;min-height:34px}
 .ap-public-density .subcategory-links>a,.ap-public-density .subcategory-links>button{flex:0 0 auto;white-space:nowrap;margin:0!important;padding:7px 10px!important;font-size:12px;line-height:1.2}
 .ap-public-density .market-section-heading{gap:8px;margin-bottom:9px}
 .ap-public-density .market-section-heading h2{line-height:1.2;margin:2px 0}
 .ap-public-density .ap-home-category-strip{margin-block:6px!important;min-height:34px}
}
@media(min-width:761px){.ap-public-density .market-main-nav.ap-has-inline-back .brand{flex:0 0 auto}.ap-public-density .market-main-nav.ap-has-inline-back .market-account-nav{flex:0 0 auto}}
