header form.search.pba-sf{display:flex!important;position:relative;width:340px;height:42px;background:var(--g,#f5f5f5);border:1px solid #e3e3e3;border-radius:99px;padding:0 16px;gap:8px;align-items:center}
header form.search.pba-sf:focus-within{width:420px;background:#fff;border-color:#0a0a0a;box-shadow:0 0 0 3px rgba(225,6,0,.12)}
header form.search.pba-sf input[name=s]{border:0;background:none;outline:none;font:inherit;font-size:14px;width:100%}
.pba-stog,.pba-sclose{display:none;background:none;border:0;cursor:pointer}
.pba-sclose{font-size:26px;line-height:1;color:#555;padding:0 4px}
.pba-sg{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:340px;background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.14);overflow:hidden;z-index:100}
.pba-sgi{display:flex;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #f2f2f2}
.pba-sgi:hover,.pba-sgi.on{background:#f7f7f7}
.pba-sgi img{width:52px;height:52px;object-fit:contain;background:#f5f5f5;border-radius:8px;flex:none}
.pba-sgi span{display:flex;flex-direction:column;gap:3px;min-width:0}
.pba-sgi b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pba-sgi em{font-style:normal;font-size:13px;color:#e10600;font-weight:700}
.pba-sgall{display:block;padding:12px 14px;font-weight:700;font-size:13px;text-align:center;background:#0a0a0a;color:#fff!important}
.pba-sgm{padding:16px;font-size:14px;color:#757575}
.pba-sr-head{padding:8px 0 22px}
.pba-sr-k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#757575;font-weight:700}
.pba-sr-head h1{font:800 44px/1.05 'Barlow Condensed',Inter,sans-serif;text-transform:uppercase;margin:6px 0}
.pba-sr-n{color:#757575;font-size:14px}
@media(max-width:1100px){header form.search.pba-sf{width:240px}header form.search.pba-sf:focus-within{width:300px}}
@media(max-width:900px){
.pba-stog{display:grid;place-items:center}
header form.search.pba-sf{display:none!important}
body.pba-s-open header form.search.pba-sf{display:flex!important;position:fixed;top:0;left:0;right:0;width:100%!important;height:56px;border-radius:0;border:0;border-bottom:1px solid #ddd;background:#fff;z-index:200;padding:0 14px;box-shadow:0 6px 20px rgba(0,0,0,.08)}
body.pba-s-open header form.search.pba-sf input[name=s]{font-size:16px}
body.pba-s-open .pba-sclose{display:block}
.pba-sg{position:fixed;top:56px;left:0;right:0;min-width:0;border-radius:0;max-height:calc(100vh - 56px);overflow:auto}
.pba-sr-head h1{font-size:32px}}
