/* Product browser visual polish, scoped to this one page. */
.baakee-product-directory-v37{margin-top:8px!important}
.baakee-product-directory-v37>h3{margin:10px 0 16px!important;font-size:20px!important;letter-spacing:-.025em}
.baakee-product-tools-v37{display:flex;align-items:center;gap:10px;position:relative;margin:0 0 16px}
.baakee-product-tools-v37 #u2-merchant-product-search{flex:1;min-width:0;width:auto!important;height:48px!important;margin:0!important;padding:0 34px 0 16px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:17px!important;color:var(--text)!important;font-size:14px!important}
.baakee-product-search-icon-v37{position:absolute;right:clamp(164px,38%,194px);font-size:21px;color:var(--accent);pointer-events:none}
.baakee-product-sort-v37{flex:0 0 154px;min-width:0;max-width:154px;height:48px;padding:0 23px 0 11px;border:1px solid var(--line);border-radius:17px;background:var(--card);color:var(--text);font-size:12px;font-weight:500;appearance:auto}
.baakee-product-directory-v37 .u2-merchant-product-list{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--card);padding:2px 14px}
.baakee-product-directory-v37 .u2-merchant-product-list>button{min-height:66px;padding:10px 3px!important;gap:12px;border-bottom:1px solid var(--line)!important}
.baakee-product-directory-v37 .u2-merchant-product-list>button:last-child{border-bottom:0!important}
.baakee-product-avatar-v37{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font-weight:650;font-size:16px}
.baakee-product-copy-v37{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.baakee-product-name-v37{font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.baakee-product-copy-v37 small{font-size:11px;color:var(--muted);opacity:1!important}
.baakee-product-directory-v37 .u2-merchant-product-list em{font-style:normal;color:var(--accent);font-size:22px;font-weight:400}
@media(max-width:390px){.baakee-product-sort-v37{flex-basis:140px;max-width:140px}.baakee-product-search-icon-v37{display:none}}

/* V38: correct inherited flex:1 on every product span; protect search from collapse. */
.baakee-product-directory-v37 .baakee-product-tools-v37{display:grid!important;grid-template-columns:minmax(0,1fr) 156px!important;gap:10px!important;width:100%!important}
.baakee-product-directory-v37 .baakee-product-tools-v37 #u2-merchant-product-search{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;margin:0!important;grid-column:1;grid-row:1;background:color-mix(in srgb,var(--accent) 4%,var(--card))!important}
.baakee-product-directory-v37 .baakee-product-tools-v37 .baakee-product-sort-v37{grid-column:2;grid-row:1;width:100%!important;max-width:none!important;box-sizing:border-box!important;appearance:none!important;background:color-mix(in srgb,var(--accent) 4%,var(--card))!important;padding:0 28px 0 13px!important}
.baakee-product-directory-v37 .baakee-product-search-icon-v37{display:none!important}
.baakee-product-directory-v37 .u2-merchant-product-list>button{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}
.baakee-product-directory-v37 .u2-merchant-product-list>button .baakee-product-avatar-v37{flex:0 0 38px!important;width:38px!important;max-width:38px!important;min-width:38px!important;height:38px!important;border-radius:12px!important}
.baakee-product-directory-v37 .u2-merchant-product-list>button .baakee-product-copy-v37{flex:1 1 0!important;width:0!important;min-width:0!important}
.baakee-product-directory-v37 .u2-merchant-product-list>button .baakee-product-copy-v37 span{flex:none!important;width:auto!important}
.baakee-product-directory-v37 .u2-merchant-product-list>button em{flex:0 0 16px!important;margin-left:auto!important}
@media(max-width:520px){.baakee-product-directory-v37 .baakee-product-tools-v37{grid-template-columns:minmax(0,1fr) 132px!important}}
