.categories{align-items:center}.category-current{font-size:12px;color:var(--muted);flex:1;min-width:150px;line-height:1.5}.categories .category-picker{border-radius:7px;background:var(--action);color:var(--white)}.catalog-pages{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px;flex-wrap:wrap}.catalog-pages form{display:flex;align-items:center;gap:10px;font-size:12px}.catalog-pages input{width:65px;padding:10px 5px;border:1px solid var(--line);background:transparent;border-radius:6px;color:var(--ink)}.category-search{width:100%;border:1px solid var(--line);padding:14px;border-radius:7px;font-size:16px;background:var(--white);color:var(--ink)}.category-trail{font-size:12px;line-height:1.8;padding:15px 0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.category-trail button{text-decoration:underline;text-underline-offset:3px}.category-list{max-height:50vh;overflow:auto}.category-row{display:flex;border-top:1px solid var(--line)}.category-row>button:first-child{flex:1;text-align:left;padding:14px 5px;min-width:0}.category-row>button:last-child:not(:first-child){width:48px;font-size:25px;border-left:1px solid var(--line)}.category-row span{display:block;font-size:14px}.category-row small{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-top:5px}.category-all{padding:13px;width:100%;background:var(--action);color:white;border-radius:6px;margin-bottom:10px;text-align:left;font-size:13px}.category-row button:hover{background:var(--soft)}.product-brand{overflow-wrap:anywhere}.product-photo img{font-size:11px}.empty-catalog{width:100%}@media(max-width:700px){.catalog-pages{gap:12px}.catalog-pages form{order:3;flex-basis:100%;justify-content:center}.category-current{flex-basis:100%;font-size:11px}.category-search{font-size:16px}.category-row>button:first-child{padding:15px 5px}}
.filters .search{display:flex;align-items:center;gap:4px;margin:0;min-width:0;padding-right:6px}.filters .search input{min-width:0;flex:1;width:100%;padding-right:2px}.filters .search::before{flex-shrink:0}.search-submit{font-size:12px;padding:10px 14px;border-radius:5px;background:var(--action);color:white}#clear-search{padding:8px;font-size:21px;color:var(--muted)}[hidden]{display:none!important}.search-hint{font-size:12px;color:var(--muted);margin:10px 0 0;line-height:1.5}.search-hint:empty{display:none}.categories{display:block;overflow:visible}.category-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px;letter-spacing:.035em;color:var(--muted);margin:0 0 11px}.category-caption button{border:0;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:11px;color:var(--ink)}.category-chips{display:flex;gap:8px;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin}.category-chips button{white-space:nowrap;flex-shrink:0}.category-chips button[aria-pressed=true]{background:var(--action);color:white;border-color:var(--action)}.category-intro{color:var(--muted);font-size:13px;line-height:1.6;margin:-4px 0 20px}.category-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;max-height:48vh;overflow:auto}.category-tile{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 14px;text-align:left;font-size:13px;line-height:1.4;border:1px solid var(--line);border-radius:7px;background:var(--white)}.category-tile:hover{background:var(--soft)}.category-tile[aria-pressed=true]{background:var(--action);color:white}.category-tile>span:last-child{opacity:.6}.category-list>.dialog-copy{grid-column:1/-1}@media(max-width:700px){.filters .search{grid-column:1/-1}.filters .search input{font-size:16px;padding-left:34px}.category-list{grid-template-columns:1fr}.category-tile{padding:16px}.category-caption{font-size:11px}.category-chips{margin-right:-4px}.search-submit{padding:11px}.categories{padding-bottom:0}}
.search input::-webkit-search-cancel-button{-webkit-appearance:none}
