.site-logo{display:block;width:148px;height:49px;object-fit:contain;object-position:left center}
.site-footer .site-logo{width:172px;height:58px}
@media(max-width:680px){.site-logo{width:118px;height:40px}.site-footer .site-logo{width:148px;height:50px}}
.brands-strip{overflow:hidden;border-block:1px solid var(--line);padding:26px 0;margin:5px 0 25px;background:color-mix(in srgb,var(--surface) 55%,transparent)}
.brands-track{display:flex;width:max-content;align-items:center;gap:60px;animation:ftw-brands 42s linear infinite}
.brand-item{width:145px;height:58px;display:grid;place-items:center;flex:0 0 auto}
.brand-item img{max-height:58px;max-width:145px;object-fit:contain;filter:drop-shadow(0 7px 14px #0004)}
@keyframes ftw-brands{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.catalog-thumb{width:56px;height:42px;object-fit:contain;vertical-align:middle;margin-right:10px;border-radius:7px;background:var(--bg)}
.brand-thumb{width:100px;height:42px;object-fit:contain}.inline-form{display:inline-block;margin-left:7px}
.product-card>img,.product-detail-image img{object-fit:contain;background:var(--bg)}
.brand-mark{background:transparent url("/assets/logo-fitowaylabs.png") center/contain no-repeat!important;width:130px;height:44px;border-radius:0;box-shadow:none;font-size:0;letter-spacing:0}
.brand-mark span{display:none}
.account-side:before{content:"";display:block;width:136px;height:48px;background:url("/assets/logo-fitowaylabs.png") left center/contain no-repeat;margin:0 0 16px}
.account-side{scroll-margin-top:105px}
.product-custom-badge{display:inline-flex;align-items:center;gap:.38rem;margin:1rem max(1rem,calc((100% - 1160px)/2));padding:.45rem .75rem;border-radius:999px;background:var(--badge-color,#7c3aed);color:#fff;font-weight:800;font-size:.82rem;box-shadow:0 8px 20px color-mix(in srgb,var(--badge-color,#7c3aed) 35%,transparent)}
.dashboard-main .dash-panel{scroll-margin-top:105px}
@media(max-width:900px){.account-side{position:sticky;top:76px;z-index:12}.account-side:before{width:106px;height:38px;margin:0}.account-side .side-link{display:inline-block}.account-side{max-height:calc(100vh - 76px);overflow:auto}}
