.cameraIcon{width:19px;height:19px;margin-right:5px;vertical-align:-4px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
body{overflow-x:hidden}
@media(max-width:760px){
  .header{height:60px;gap:10px;padding:0 14px}
  .brand{font-size:21px;letter-spacing:-1.5px;white-space:nowrap}
  .account{margin-left:auto;white-space:nowrap}
  .searchHero{padding:36px 16px 28px}
  .searchBox{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}
  .searchInput{grid-column:1 / -1;min-width:0;padding:0 12px;border-bottom:1px solid var(--line)}
  .searchInput input{padding:13px 0;font-size:15px}
  .imageSearch{display:flex;align-items:center;padding:11px 12px;border:0;font-size:13px}
  .cameraIcon{width:18px;height:18px}
  .searchBox>button{margin:0;padding:11px 20px;font-size:15px}
  .quick{white-space:nowrap;overflow-x:auto}
  .catalog{padding:34px 16px}
  .catalogHead{align-items:flex-start;gap:12px}
  .catalogHead>p{margin:8px 0 0;text-align:right}
  .chips{margin:18px -4px;overflow-x:auto;white-space:nowrap}
  .chips button{flex:0 0 auto}
  .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .code,.meta,.member{font-size:11px}
  .price{font-size:17px}
  .catalog h2{font-size:23px}
}
