/* V72: mobile catalog uses the home search component and visual tokens. */
@media(max-width:760px){
 html body.catalog-page {--reference-track:var(--ui-surface,#f1f3f8);--reference-ink:var(--ui-text,#10121f)}
 html body.catalog-page .catalog-search-v72 {padding:12px 0 0!important;background:var(--ui-bg,#fff)!important}
 html body.catalog-page .catalog-search-v72 .mobile-smart-search {width:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.catalog-page:not(.owner-body) .catalog-search-v72 .mobile-smart-search { width:100%!important; padding:0!important; margin:0!important;
    background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; }
html body.catalog-page:not(.owner-body) .mobile-smart-search-head,
  html body.catalog-page:not(.owner-body) .mobile-smart-search-panel>small { display:none!important; }
html body.catalog-page:not(.owner-body) .catalog-search-v72 .mobile-smart-search-tabs { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0!important;
    height:8.6854vw!important; padding:0!important; margin:0 0 2.4648vw!important;
    border:0!important; border-radius:999px!important; background:var(--reference-track)!important; }
html body.catalog-page:not(.owner-body) .catalog-search-v72 .mobile-smart-search-tabs button { height:100%!important; padding:0!important; border:0!important; border-radius:999px!important;
    font-size:3.2864vw!important; line-height:1!important; font-weight:400!important;
    color:var(--reference-ink)!important; background:transparent!important; box-shadow:none!important; }
html body.catalog-page:not(.owner-body) .catalog-search-v72 .mobile-smart-search-tabs button.active { background:linear-gradient(110deg,#008aff,#0074ff)!important; color:#fff!important;
    box-shadow:0 1px 6px #0086ff20!important; }
html body.catalog-page:not(.owner-body) .reference-search-row { gap:1.4084vw; align-items:stretch; margin-right:-1.4084vw; }
html body.catalog-page:not(.owner-body) .catalog-search-v72 .mobile-smart-search-form { height:9.1549vw!important; min-height:36px; padding:0 1.6432vw!important;
    grid-template-columns:6.338vw minmax(0,1fr) 7.0423vw!important;
    border:0!important; border-radius:999px!important; background:#fff!important;
    color:#10121f!important; box-shadow:0 4px 16px #192a4510!important; }
html body.catalog-page:not(.owner-body) .mobile-smart-search-icon { color:#10121f!important; }
html body.catalog-page:not(.owner-body) .mobile-smart-search-icon svg { width:4.46vw; height:4.46vw; }
html body.catalog-page:not(.owner-body) .catalog-search-v72 .mobile-smart-search-form input { padding:0!important; font-size:max(16px,3.05vw)!important; color:#10121f!important;
    -webkit-text-fill-color:#10121f!important; background:transparent!important; }
html body.catalog-page:not(.owner-body) .catalog-search-v72 .mobile-smart-search-form input::placeholder { font-size:3.05vw!important; color:#737886!important; -webkit-text-fill-color:#737886!important; opacity:1; }
html body.catalog-page:not(.owner-body) .catalog-search-v72 .mobile-smart-search-form button { width:7.0423vw!important; height:100%!important; border:0!important; padding:0!important;
    background:transparent!important; color:#10121f!important; box-shadow:none!important; }
html body.catalog-page:not(.owner-body) .mobile-smart-search-form button svg { width:4.46vw; height:4.46vw; }
html body.catalog-page:not(.owner-body) .reference-photo-search { flex:0 0 10.5634vw; border-radius:2.3474vw; background:#fff; color:#10121f;
    box-shadow:0 4px 16px #192a4510; }
html body.catalog-page:not(.owner-body) .reference-photo-search svg { width:5.1643vw; height:5.1643vw; stroke-width:1.8; }
html body.catalog-page:not(.owner-body) .catalog-search-v72 .mobile-smart-search-form button svg { width:4.46vw; height:4.46vw; }
html body.catalog-page:not(.owner-body) .catalog-search-v72 .mobile-auto-search-card { min-height:9.1549vw; border-radius:3vw!important; background:var(--reference-track)!important;
    color:var(--reference-ink)!important; border:0!important; }
html body.catalog-page:not(.owner-body) .catalog-search-v72 .mobile-auto-search-copy b { color:var(--reference-ink)!important; }
 html body.catalog-page .catalog-grid .product-badges,
 html body.catalog-page .catalog-grid .product-grid-details {display:none!important}
 html body.catalog-page .catalog-grid .mobile-expected-overlay {position:absolute;right:7px;bottom:7px;z-index:4;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-height:27px;padding:4px 8px;border-radius:9px;background:#e07a12;color:#fff;box-shadow:0 3px 10px #48280838;font-size:10px;line-height:1;font-weight:400;pointer-events:none}
 html body.catalog-page .catalog-grid .mobile-expected-overlay svg {width:16px!important;height:16px!important;flex:0 0 16px}
}

@media(max-width:760px){
 html body.catalog-page .desktop-catalog-heading h1 {font-size:18px!important;line-height:1.25;letter-spacing:-.02em;margin:8px 0!important}
 html body.catalog-page .desktop-catalog-heading {gap:10px}
 html body.catalog-page .desktop-catalog-heading > div:first-child {min-width:0;flex:1}
 html body.catalog-page .catalog-controls {flex-shrink:0}
 html body.catalog-page .site-header {position:relative!important;top:auto!important}
}
