.wb-currency-control{position:relative;display:inline-block;flex-shrink:0;font-size:14px;text-align:left;vertical-align:middle}
.wb-currency-control summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:82px;padding:4px 9px;border:1px solid currentColor;border-radius:24px;cursor:pointer;list-style:none;color:inherit;white-space:nowrap}
.wb-currency-control summary::-webkit-details-marker{display:none}
.wb-currency-control summary img{object-fit:cover;border-radius:2px}
.wb-currency-control summary:focus-visible,.wb-currency-panel :focus-visible{outline:2px solid #ed538f;outline-offset:3px}
.wb-currency-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:1100;width:285px;max-width:85vw;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid var(--border-glass,#777);border-radius:12px;background:var(--wb-bg-card-solid,#100e1e);color:var(--text-primary,#fff);box-shadow:0 8px 30px #0003;white-space:normal}
html[data-theme="light"] .wb-currency-panel{background:#fff;color:#15101e;border-color:#d8d3df}
.wb-currency-panel label{display:block;font-weight:600;margin:0 0 6px}
.wb-currency-panel input,.wb-currency-panel button{display:block;min-height:44px;width:100%;box-sizing:border-box;margin:8px 0;font:inherit;border:1px solid var(--border-glass,#777);border-radius:8px;padding:8px;background:var(--bg-card,#1a1427);color:inherit}
.wb-currency-panel button{cursor:pointer}
.wb-currency-options{max-height:224px;overflow-y:auto;overscroll-behavior:contain;margin:8px 0;border:1px solid var(--border-glass,#777);border-radius:8px}
.wb-currency-panel .wb-currency-option{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;padding:10px 12px;border:0;border-radius:0;text-align:left}
.wb-currency-option img{width:24px;height:18px;object-fit:cover;flex-shrink:0;border-radius:2px}
.wb-currency-option .wb-currency-selected{margin-left:auto;visibility:hidden}
.wb-currency-option[aria-selected="true"] .wb-currency-selected{visibility:visible}
.wb-currency-option[aria-selected="true"],.wb-currency-option:hover{background:var(--wb-pill-bg,#ed538f22)}
.wb-currency-panel p{font-size:12px;line-height:1.5;margin:8px 0}
.wb-currency-panel [hidden]{display:none!important}
.wb-footer .wb-currency-panel{top:auto;bottom:calc(100% + 10px);left:0;right:auto;width:285px;max-width:min(285px,calc(100vw - 32px));max-height:380px;background:rgba(18,14,32,0.98);border:1px solid rgba(255,255,255,0.14);border-radius:16px;padding:14px;box-shadow:0 20px 50px rgba(0,0,0,0.7),0 0 30px rgba(255,61,119,0.12);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:1200}
.wb-price-disclosure{font-size:13px;line-height:1.6;color:var(--text-muted,inherit);margin:16px 0}
.wb-currency-footer-note{font-size:12px;line-height:1.5;margin-top:14px;color:inherit}

/* Redesigned Footer Currency Widget under Safety & Support */
.wb-footer-currency-wrap{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:0.65rem}
.wb-footer-currency-head{display:flex;align-items:center;justify-content:space-between}
.wb-footer-currency-label{font-size:0.76rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.88);display:inline-flex;align-items:center;gap:6px}
.wb-footer .wb-currency-control{width:100%;display:block}
.wb-footer .wb-currency-control summary{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;height:38px;padding:6px 14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:12px;color:#fff;font-size:0.86rem;font-weight:600;letter-spacing:0.02em;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:0 2px 6px rgba(0,0,0,0.15);box-sizing:border-box}
.wb-footer .wb-currency-control summary:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,61,119,0.55);box-shadow:0 4px 14px rgba(255,61,119,0.18);transform:translateY(-1px)}
.wb-footer .wb-currency-control summary img{width:22px;height:16px;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.3)}
.wb-footer .wb-currency-control summary [data-currency-code]{margin-left:8px;margin-right:auto}
.wb-footer .wb-currency-footer-note{font-size:0.75rem;line-height:1.5;color:rgba(255,255,255,0.7);margin-top:0.25rem;display:flex;flex-direction:column;gap:4px}
.wb-footer .wb-currency-footer-note p{margin:0;color:rgba(255,255,255,0.82);font-weight:500;font-size:0.75rem;word-break:break-word}
.wb-footer .wb-currency-footer-note span{display:block;color:rgba(255,255,255,0.62)}
.wb-footer .wb-currency-footer-note a{color:#ff75a4;text-decoration:underline;text-underline-offset:2px;transition:color 0.2s ease}
.wb-footer .wb-currency-footer-note a:hover{color:#ff3d77}

/* Dropdown internals inside the (always-dark) footer: explicit palette, independent of site theme */
.wb-footer .wb-currency-panel{color:#fff;width:260px;max-width:min(260px,calc(100vw - 32px))}
.wb-footer .wb-currency-panel label,.wb-footer .wb-currency-panel p{color:rgba(255,255,255,0.88)}
.wb-footer .wb-currency-panel input,.wb-footer .wb-currency-panel button{background:rgba(255,255,255,0.07);color:#fff;border:1px solid rgba(255,255,255,0.16)}
.wb-footer .wb-currency-panel input::placeholder{color:rgba(255,255,255,0.55)}
.wb-footer .wb-currency-options{border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.03)}
.wb-footer .wb-currency-panel .wb-currency-option{background:transparent;border:0;color:#fff}
.wb-footer .wb-currency-panel .wb-currency-option:hover,.wb-footer .wb-currency-panel .wb-currency-option[aria-selected="true"]{background:rgba(255,61,119,0.18)}
.wb-footer .wb-currency-panel :focus-visible{outline:2px solid #ff3d77;outline-offset:2px}
/* Footer is always dark (both themes): force light text so it stays readable in Day mode */
html[data-theme="light"] .wb-footer .wb-currency-control summary,body[data-theme="light"] .wb-footer .wb-currency-control summary{color:#fff}
html[data-theme="light"] .wb-footer .wb-currency-panel,body[data-theme="light"] .wb-footer .wb-currency-panel{background:rgba(18,14,32,0.98);color:#fff;border-color:rgba(255,255,255,0.14)}

@media(max-width:600px){#topbar .order-lg-2>.nav-link.icon{display:none}}
@media(min-width:1100px){.wb-nav-desktop{gap:1rem!important}}
@media(max-width:480px){.wb-nav-mobile>.wb-btn-nav-cta{display:none!important}.wb-currency-control summary{min-width:76px;padding:4px 6px}.wb-nav-mobile{gap:6px!important}.wb-nav-mobile .icofont-sun,.wb-nav-mobile .icofont-moon{display:none}.wb-nav-mobile #wb-mobile-menu-btn{min-width:44px;min-height:44px;padding:0!important}}
@media(max-width:480px){.wb-nav-mobile .wb-currency-panel{position:fixed;left:12px;right:12px;top:80px;width:auto;max-width:none;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);box-sizing:border-box}}
