.member-bar>.region-selector{color:#344c37;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:5px;min-width:63px;min-height:40px;margin-right:4px;padding:0;display:inline-flex;position:relative}.region-flag{border-radius:2px;flex:none;width:24px;height:16px;overflow:hidden;box-shadow:0 0 0 1px #344c3755}.region-abbreviation{letter-spacing:.03em;font:600 12px/1 Arial,sans-serif}.region-selector:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #344c37}.region-picker-backdrop{z-index:10000;background:#172c25a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.member-bar:has(.region-picker-backdrop){z-index:10001}.region-picker{color:#253c31;background:#f8f8f1;border:1px solid #c7d0c2;border-radius:18px;width:min(440px,100%);max-height:min(640px,100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 20px 65px #11271d5c}.region-picker h2{margin:4px 30px 8px 0;font:30px/1.15 Georgia,serif}.region-picker p{color:#5b6a5f;margin:0 0 20px;font:14px/1.5 Arial,sans-serif}.region-picker-close{color:inherit;cursor:pointer;background:0 0;border:0;font:28px/1 Arial,sans-serif;position:absolute;top:15px;right:18px}.region-picker-back{color:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;text-decoration:underline}.region-picker-options{gap:8px;display:grid}.region-picker-options button{color:#213a30;text-align:left;cursor:pointer;background:#fff;border:1px solid #cdd8c8;border-radius:9px;align-items:center;gap:14px;width:100%;padding:14px 16px;font:16px/1.3 Arial,sans-serif;display:flex}:is(.region-picker-options button:hover,.region-picker-options button:focus-visible){background:#e7ede3;border-color:#43664d}.region-picker-options button span:last-child{margin-left:auto}.payment-currency{border:1px solid #a6b5a1;border-radius:12px;max-width:100%;margin:18px 0;padding:16px}.payment-currency legend{padding:0 6px;font-weight:600}.payment-currency label{align-items:center;gap:8px;margin:4px 20px 8px 0;display:inline-flex}.payment-currency input{width:auto}.payment-currency p{margin:6px 0;font-size:14px;line-height:1.5}@media (max-width:720px){.member-bar>.region-selector{grid-area:1/2;justify-self:end;min-width:54px;min-height:38px;margin-right:84px}.region-picker{padding:24px}}
