.bottom-nav,.mobile-filter-footer{display:none}
.search-start{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.search-start>a{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;border-radius:10px;background:var(--surface);font-size:11px;text-align:center}
.search-start img{height:70px;object-fit:contain;mix-blend-mode:multiply}
html[data-theme=dark] .search-start img{mix-blend-mode:normal;border-radius:5px;background:#fff}
.search-start>a:hover{background:var(--tint);color:var(--accent)}
.search-results>.search-all{display:flex;min-height:48px;align-items:center;justify-content:center;margin-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--accent)}
.search-total{font-size:11px;margin-bottom:10px}
@media(max-width:1023px){
 .mobile-filter-footer{display:block;position:sticky;bottom:-25px;margin:20px -25px -25px;padding:14px 25px max(14px,env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);z-index:1}
 .catalog-filters .mobile-filter-footer>.button{background:var(--accent);color:#fff;width:100%;min-height:48px;justify-content:center;margin:0;font-size:13px}
}
@media(max-width:767px){
 body,body.has-compare-tray{padding-bottom:calc(66px + env(safe-area-inset-bottom))}
 .header-inner{padding-block:9px 8px;gap:0}.header-actions{display:none}
 .nav-inner{gap:10px;overflow:visible}.nav-inner>.theme-button{width:40px;height:40px;margin-left:4px}.nav-inner>a:first-of-type{margin-left:auto}
 .bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:21;padding:3px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));background:var(--bg);border-top:1px solid var(--line)}
 .bottom-nav>a,.bottom-nav>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:62px;padding:6px 0;font-size:10px;line-height:1.1;color:var(--muted);border-radius:8px}
 .bottom-nav .ph{font-size:22px}.bottom-nav [aria-current=page]{color:var(--accent);background:var(--tint)}
 .bottom-nav b{position:absolute;top:3px;left:calc(50% + 7px);min-width:17px;height:17px;padding:2px 4px;border-radius:9px;background:var(--accent);color:#fff;font-size:9px;line-height:13px}
 .bottom-nav [aria-current=page] .ph{font-weight:600}
 /* The Compare tab carries the saved count on phones, avoiding two fixed bars. */
 #compare-bar{display:none}
 .toast{bottom:calc(80px + env(safe-area-inset-bottom))}
 body.filter-open .bottom-nav{visibility:hidden}
 .search-start{grid-template-columns:repeat(2,minmax(0,1fr))}.search-start>a{padding:12px 8px}.search-start img{height:64px}
 .search-dialog{max-height:calc(100dvh - 24px);overflow:auto}.search-results{max-height:min(420px,calc(100dvh - 260px))}
}
@media print{.bottom-nav,.mobile-filter-footer{display:none!important}}
