/*! UM store bar v2 (FCP-fix-129) */
.um-sbar.um-sb .w{display:flex!important;align-items:center;gap:12px;min-height:44px;flex-wrap:nowrap}
.um-sbar.um-sb .ey{font:700 10.5px 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#0A1822;background:#E2A93B;padding:4px 7px;border-radius:3px;white-space:nowrap}
.um-sbar.um-sb .ey.q{background:transparent;color:#E2C978;padding:0}
.um-sbar.um-sb .pills{display:flex;gap:6px;align-items:center}
.um-sbar.um-sb .pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:99px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.04);color:#fff!important;-webkit-text-fill-color:#fff;font:600 13.5px Barlow,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}
.um-sbar.um-sb .pill:hover{background:#fff;color:#0A1822!important;-webkit-text-fill-color:#0A1822;border-color:#fff}
.um-sbar.um-sb .pill i{font-style:normal;font:600 10.5px 'JetBrains Mono',monospace;color:#8FA3B2;letter-spacing:.04em}
.um-sbar.um-sb .pill:hover i{color:#5B6B77}
.um-sbar.um-sb .loc{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:99px;background:#5FB1EE;color:#0A1822!important;-webkit-text-fill-color:#0A1822;font:700 13.5px Barlow,sans-serif;border:0;cursor:pointer;white-space:nowrap}
.um-sbar.um-sb .loc:hover{background:#fff}
.um-sbar.um-sb .loc svg{width:15px;height:15px}
.um-sbar.um-sb .sep{width:1px;height:20px;background:rgba(255,255,255,.2)}
.um-sbar.um-sb .nm{font:700 14.5px Barlow,sans-serif;color:#fff;white-space:nowrap}
.um-sbar.um-sb .stt{display:inline-flex;align-items:center;gap:6px;color:#C9D6E0;font:500 13.5px Barlow,sans-serif;white-space:nowrap}
.um-sbar.um-sb .stt:before{content:"";width:8px;height:8px;border-radius:50%;background:#22C55E}
.um-sbar.um-sb .why{color:#8FA3B2;font:500 13px Barlow,sans-serif;white-space:nowrap}
.um-sbar.um-sb .why b{color:#C9D6E0;font-weight:600}
.um-sbar.um-sb .lnk{color:#5FB1EE!important;-webkit-text-fill-color:#5FB1EE;font:700 13.5px Barlow,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:6px}
.um-sbar.um-sb .lnk:hover{color:#fff!important;-webkit-text-fill-color:#fff}
.um-sbar.um-sb .chg{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;border:1px solid rgba(255,255,255,.35);color:#fff!important;-webkit-text-fill-color:#fff;font:600 13.5px Barlow,sans-serif;background:none;cursor:pointer;white-space:nowrap}
.um-sbar.um-sb .spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(95,177,238,.3);border-top-color:#5FB1EE;animation:umsbsp .8s linear infinite}
@keyframes umsbsp{to{transform:rotate(360deg)}}
.um-sbar.um-sb .ok{display:inline-flex;align-items:center;gap:6px;color:#86EFAC;font:700 13.5px Barlow,sans-serif;white-space:nowrap}
.um-sbar.um-sb .warn{color:#FCD34D;font:600 13.5px Barlow,sans-serif;white-space:nowrap}
.um-sbar.um-sb .grow{flex:1}
@media(max-width:980px){
 .um-sbar.um-sb{max-width:100vw;overflow:hidden}
 .um-sbar.um-sb .w{gap:8px;min-height:46px;overflow-x:auto;scrollbar-width:none;padding-right:12px;-webkit-mask:linear-gradient(90deg,#000 88%,transparent)}
 .um-sbar.um-sb .w::-webkit-scrollbar{display:none}
 .um-sbar.um-sb .xl-only{display:none!important}
 .um-sbar.um-sb .pill{height:32px;padding:0 12px;font-size:14px}.um-sbar.um-sb .pill i{display:none}
 .um-sbar.um-sb .loc{height:32px}
 .um-sbar.um-sb .ey{font-size:9.5px}
 .um-sbar.um-sb .xs-only{display:inline!important}
 .um-sbar.um-sb.st-guess .loc .lt,.um-sbar.um-sb.st-page .loc .lt,.um-sbar.um-sb.st-change .loc .lt{display:none}
 .um-sbar.um-sb.st-guess .loc,.um-sbar.um-sb.st-page .loc,.um-sbar.um-sb.st-change .loc{width:32px;padding:0;justify-content:center}
 .um-sbar.um-sb.st-none .loc,.um-sbar.um-sb.st-change .loc{order:-1}
 .um-sbar.um-sb .sep{display:none}
 .um-sbar.um-sb .chg{height:32px;padding:0 11px}
 .um-sbar.um-sb .nm{font-size:14px}
 .um-sbar.um-sb.st-found .ok{font-size:12.5px}
 .um-sbar.um-sb.st-found .ey{display:none}
 .um-sbar.um-sb.st-denied .warn{font-size:13px}
 .um-sbar.um-sb.st-guess .w,.um-sbar.um-sb.st-page .w,.um-sbar.um-sb.st-chosen .w,.um-sbar.um-sb.st-found .w{-webkit-mask:none}
}
.um-sbar.um-sb .xs-only{display:none}
.um-sb-sheet{display:none}
@media(max-width:980px){
 .um-sbar.um-sb.st-none .w,.um-sbar.um-sb.st-denied .w,.um-sbar.um-sb.st-change .w{-webkit-mask:none;overflow:visible}
 .um-sbar.um-sb.st-none .loc .lt{display:inline}
 .um-sbar.um-sb.st-none .loc{width:auto;padding:0 14px;order:0}
 .um-sbar.um-sb.st-none .chg{margin-left:auto}
 .um-sb-sheet{display:block;background:#0E2130;border-top:1px solid rgba(255,255,255,.08);padding:12px 16px 14px;position:relative;z-index:50;box-shadow:0 10px 24px rgba(0,0,0,.35)}
 .um-sb-sheet .hd{font:700 10.5px 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#E2C978;margin:0 0 10px}
 .um-sb-sheet .g{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}
 .um-sb-sheet .pill.big{height:44px;justify-content:center;font:700 15px Barlow,sans-serif;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.05);color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none;display:flex;align-items:center}
 .um-sb-sheet .loc{display:flex;align-items:center;gap:8px;width:100%;justify-content:center;height:44px;border-radius:8px;background:#5FB1EE;color:#0A1822;-webkit-text-fill-color:#0A1822;border:0;font:700 15px Barlow,sans-serif;cursor:pointer}
 .um-sb-sheet .loc svg{width:16px;height:16px;flex:none}
 .um-sb-sheet .loc .lt{display:inline!important}
}

/* FCP-fix-129: real buttons, closed dot, focus rings, legacy rules moved out of the page HTML */
.um-sbar.um-sb .stt.c:before{background:#8FB3C7}
.um-sbar.um-sb button,.um-sb-sheet button{-webkit-appearance:none;appearance:none;margin:0;text-transform:none;letter-spacing:normal;box-shadow:none}
.um-sbar.um-sb .pill,.um-sb-sheet .pill{cursor:pointer}
.um-sbar.um-sb button:focus-visible,.um-sb-sheet button:focus-visible{outline:2px solid #5FB1EE;outline-offset:2px}
.um-sbar.um-sb .w{min-height:44px}
.um-sbar .xs{display:none}@media(max-width:1179.98px){.um-sbar .xl{display:none}.um-sbar .xs{display:inline}}
body.um-bar-default .et-l--header .et_pb_group_0_tb_header{display:none!important}
.um-sbar .chg.pri{background:#5FB1EE;color:#0A1822;border-color:#5FB1EE}.um-sbar .ad.why{color:#C9D3DF}.um-sbar .ad.why i{font-style:normal;color:#8FA3B5}.um-sbar .chg{cursor:pointer}
@media(prefers-reduced-motion:reduce){.um-sbar.um-sb .spin{animation:none}}
@media(max-width:980px){.um-sbar.um-sb .w{overflow:hidden}.um-sbar.um-sb .nm{min-width:0;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:380px){.um-sbar.um-sb .ey{font-size:9px;padding:3px 5px}.um-sbar.um-sb .w{gap:6px}.um-sbar.um-sb.st-page .stt,.um-sbar.um-sb.st-guess .stt,.um-sbar.um-sb.st-chosen .stt{font-size:12.5px}}
@media(min-width:981px) and (max-width:1120px){.um-sbar.um-sb .why.fb{display:none}}
/* the server-drawn bar (no-JS fallback) stays hidden until the script has drawn the new bar; shown anyway after 1.5 s if the script never runs. Store-page bars (um-sbar-pg) are not redrawn and stay visible. */
.um-sbar:not(.um-sb):not(.um-sbar-pg) .w{visibility:hidden;animation:umsbshow 0s 1.5s forwards;min-height:44px}
@keyframes umsbshow{to{visibility:visible}}
