.currency-banner{position:fixed;right:24px;bottom:24px;z-index:999;width:400px;max-width:calc(100vw - 32px);padding:24px;border-radius:24px;background:#fff;color:#191919;box-shadow:0 12px 60px #0003;box-sizing:border-box;font:14px/1.55 Arial,sans-serif}.currency-banner[hidden]{display:none}.currency-banner h2{font:600 23px/1.2 Arial,sans-serif;letter-spacing:-.6px;margin:0 0 16px}.currency-banner p{margin:0;color:#191919}.currency-banner .cookie-actions{display:grid;gap:14px;margin-top:30px}.currency-banner button{border-radius:40px;min-height:46px;padding:11px 18px;font:15px/1.25 Arial,sans-serif;cursor:pointer;width:100%;border:2px solid #191919;background:#fff;color:#191919}.currency-banner .preference-primary{background:#191919;color:#fff}.currency-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:24px 0;font:12px/1.5 Arial,sans-serif;color:#80808a}.currency-controls button{background:transparent;border:1px solid #bcbcc440;color:inherit;border-radius:24px;padding:8px 14px;font:inherit;cursor:pointer}.currency-controls small{flex-basis:100%;font-size:10px}.currency-controls a{color:inherit;text-decoration:underline}.currency-controls [data-currency-note]:empty{display:none}.currency-controls button:focus-visible,.currency-banner button:focus-visible{outline:2px solid #5688f5;outline-offset:3px}@media(max-width:650px){.currency-banner{right:16px;bottom:16px;max-height:calc(100dvh - 32px);overflow:auto}.currency-banner .cookie-actions{gap:12px;margin-top:24px}}
