/* Shared header refinement: a clearer search field and closely aligned controls. */
body.sac-2027-public #header #headerInner{background:rgba(255,255,255,.97);border-bottom:1px solid #e9e3f1;box-shadow:0 3px 18px rgba(42,21,73,.035);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body.sac-2027-public #header #headerInner .top{background:transparent}
body.sac-2027-public #header #headerInner .top>.row>.columns{gap:26px}
body.sac-2027-public #header #nav>ul{gap:18px}
body.sac-2027-public #header #nav>ul>li>a{font-size:13px;font-weight:550;position:relative}
body.sac-2027-public #header #nav>ul>li:not(.sac-nav-search-item):not(.sac-nav-selling)>a{padding:0 7px;color:#48445e}
body.sac-2027-public #header #nav>ul>li:not(.sac-nav-search-item):not(.sac-nav-selling)>a::after{content:none;display:none}
body.sac-2027-public #header #nav>ul>li:not(.sac-nav-search-item):not(.sac-nav-selling)>a:hover::after,body.sac-2027-public #header #nav>ul>li:focus-within>a::after{transform:scaleX(1)}
body.sac-2027-public #header #nav>ul>li.sac-nav-search-item>a.sac-nav-search{width:clamp(190px,18vw,280px);height:40px;padding:0 13px;border-radius:10px;border:1px solid #e1d7ec;background:#f8f5fc;font-size:12px;font-weight:400;box-shadow:inset 0 1px 0 #fff,0 3px 0 #ceb5e6,0 5px 8px #51258214;gap:10px}
body.sac-2027-public #header #nav a.sac-nav-search>svg{color:#8a62ac;width:17px;height:17px}
body.sac-2027-public #header #nav a.sac-nav-search>span{display:block;color:#888099}
body.sac-2027-public #header #nav a.sac-nav-search>kbd{display:grid;background:#fff;border-color:#e5dcef;color:#a69bb3;width:20px;height:21px;font-size:10px}
body.sac-2027-public #header #nav>ul>li.sac-nav-search-item>a:hover{border-color:#bd9fdb;background:#f4eefb}
body.sac-2027-public #header #nav>ul>li.sac-nav-selling>a{height:40px;border-radius:9px;background:#fff;border-color:#e1d8ec;font-size:12px;font-weight:550;padding:0 15px;color:#655475}
body.sac-2027-public #header #userbar{border-left:1px solid #eee8f4;padding-left:21px}
body.sac-2027-public #header #userbar .button-group{gap:20px}
body.sac-2027-public #header #userbar .button{height:40px;font-size:12px}
body.sac-2027-public #header #userbar .register .button{border-radius:9px;min-width:90px;background:linear-gradient(130deg,#8517e8,#6811c6);box-shadow:0 3px 8px #6911c619}
body.sac-2027-public #header #nav>ul>li>ul{border-color:#e8dff2;padding:10px;border-radius:13px;box-shadow:0 16px 42px rgba(39,17,62,.13)}
@media(min-width:1080px) and (max-width:1320px){
 body.sac-2027-public #header #headerInner .top>.row>.columns{gap:16px}
 body.sac-2027-public #header #nav>ul{gap:10px}
 body.sac-2027-public #header #nav>ul>li>a{font-size:12px}
 body.sac-2027-public #header #nav>ul>li:not(.sac-nav-search-item):not(.sac-nav-selling)>a{padding:0 3px}
 body.sac-2027-public #header #nav>ul>li.sac-nav-search-item>a.sac-nav-search{width:160px;font-size:11px;padding:0 10px}
 body.sac-2027-public #header #nav a.sac-nav-search>kbd{display:none}
 body.sac-2027-public #header #userbar{padding-left:14px}
 body.sac-2027-public #header #userbar .button-group{gap:12px}
 body.sac-2027-public #header #nav>ul>li.sac-nav-selling>a{padding:0 11px}
 body.sac-2027-public #header #userbar .register .button{min-width:78px;padding:0 14px}
}
@media(max-width:1079px){body.sac-2027-public #header #userbar{padding:0;border:0}}
@media(prefers-reduced-motion:reduce){body.sac-2027-public #header #nav>ul>li>a::after{transition:none}}
