.topbar{display:grid;grid-template-columns:auto minmax(200px,520px) auto;gap:24px}.store-search{display:flex;align-items:center;gap:10px;padding:5px 6px 5px 14px;background:#f5f7fa;border:1px solid #e2e7ee;border-radius:13px;min-width:0;margin:0}.store-search:focus-within{border-color:#d7b159;background:#fff;box-shadow:0 0 0 3px #f4c65a20}.store-search>.ui-icon{width:19px;height:19px;flex:none;color:#748293}.store-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:.8rem;padding:7px 0;color:var(--ink)}.store-search input:focus-visible{outline:none}.store-search button{flex:none;border:0;border-radius:9px;background:var(--ink);color:white;min-height:36px;padding:6px 12px;font-size:.73rem}.store-search button:hover{background:#30485b}.search-query-label{font-size:.84rem;color:var(--muted);margin:7px 0 0;overflow-wrap:anywhere}.search-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:24px;font-size:.8rem}.search-tools label{display:flex;align-items:center;gap:9px;min-height:32px;cursor:pointer}.search-tools input{width:18px;height:18px;accent-color:#21735a}.search-tools span{color:var(--muted);font-size:.73rem}#searchGrid{margin-top:20px}
@media(max-width:1100px){.topbar{gap:14px;grid-template-columns:auto minmax(180px,1fr) auto}.store-search input{font-size:.74rem}}
@media(max-width:720px){.topbar{height:auto;min-height:124px;grid-template-columns:1fr auto;gap:10px 12px;padding:12px 14px}.topbar>.brand-row{grid-column:1;grid-row:1}.topbar>.header-actions{grid-column:2;grid-row:1}.store-search{grid-column:1/-1;grid-row:2;gap:8px;padding:4px 5px 4px 12px}.store-search input{font-size:.75rem;min-height:34px}.store-search button{font-size:.72rem;min-height:36px}.search-tools{padding:10px 13px;font-size:.76rem;flex-wrap:wrap}.search-tools span{font-size:.7rem}.search-query-label{font-size:.76rem}.admin-main-tabs{top:132px}.category-products,#storeContact{scroll-margin-top:145px}}
.search-tools .product-sort{gap:10px;color:var(--muted);font-size:.75rem}.product-sort select{font:inherit;font-weight:550;color:var(--ink);background:#f7f9fc;border:1px solid var(--line);border-radius:9px;min-height:40px;min-width:145px;padding:7px 12px;cursor:pointer}.product-sort select:focus-visible{outline:2px solid #d7b159;outline-offset:2px}.catalog-tools{justify-content:flex-start;margin-bottom:18px;padding:10px 14px}
@media(max-width:720px){.search-tools .product-sort{gap:7px;font-size:.72rem}.product-sort select{font-size:.76rem;min-width:125px}.catalog-tools .product-sort{width:100%;justify-content:space-between}}
