.wheelshop-smart-search > summary { list-style: none; cursor: pointer; }
.wheelshop-smart-search > summary::-webkit-details-marker { display: none; }
.wheelshop-search-panel { box-sizing: border-box; width: 100%; padding: 12px max(16px, env(safe-area-inset-left)); }
.wheelshop-search-panel[hidden] { display: none; }
.wheelshop-search-form { display: flex; gap: 8px; width: min(100%, 1000px); margin: 0 auto; }
.wheelshop-search-form input[type="search"] { flex: 1; min-width: 0; min-height: 44px; font-size: 16px; }
.wheelshop-search-form button { flex: none; min-height: 44px; }
