@media(max-width:600px){
 .site-header{transition:transform .2s ease;will-change:transform}
 .site-header.mobile-header-hidden,body:has(#sheet[open]) .site-header{transform:translateY(-100%);pointer-events:none}
 .header-right #profile-button{display:none}
 .site-header .header-right{display:none}
 .bottom-nav .bottom-profile-avatar{width:25px;height:25px;object-fit:cover;border-radius:50%;border:2px solid transparent}
 .bottom-nav [data-page="profile"].active .bottom-profile-avatar{border-color:var(--blue)}
 .bottom-nav [data-page="profile"]{gap:1px}
 .bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;padding:6px 8px calc(8px + var(--safe))}
 .bottom-nav button{min-width:0;min-height:56px;font-size:9px;justify-content:center;gap:4px}
 .bottom-nav .nav-search-icon{display:grid;place-items:center;width:44px;height:38px;border-radius:13px;background:var(--blue);color:white}
 .bottom-nav .nav-search-icon>svg{width:23px;height:23px}
 .bottom-nav [data-page="catalog"]{gap:2px;color:var(--blue);font-weight:800}
 .bottom-nav [data-page="catalog"].active::before{display:none}
 .alerts-page .empty-state{padding-block:50px 25px}.alerts-links{display:flex;justify-content:center;padding-bottom:30px}
 .detail-content .detail-scroll{padding-bottom:0}
 .detail-scroll>.button-row{padding:12px 0 calc(16px + var(--safe));bottom:0;margin-top:20px;background:white}
}
@media(max-width:600px) and (prefers-reduced-motion:reduce){.site-header{transition:none}}
