/* OLGA ASTERA shared international/analytics UI */
.oa-geo{
  margin-top:18px;
  border:1px solid var(--line, rgba(23,19,31,.12));
  border-radius:18px;
  background:
    radial-gradient(560px 220px at 10% 0%, rgba(200,155,68,.13), transparent 62%),
    radial-gradient(460px 220px at 92% 100%, rgba(44,147,184,.10), transparent 62%),
    rgba(255,255,255,.62);
  box-shadow:var(--shadow2, 0 12px 34px rgba(20,14,30,.10));
  padding:20px;
  position:relative;
  overflow:hidden;
  backdrop-filter:blur(10px);
}
:root[data-theme="dark"] .oa-geo{background:
  radial-gradient(560px 220px at 10% 0%, rgba(255,210,122,.13), transparent 62%),
  radial-gradient(460px 220px at 92% 100%, rgba(123,220,255,.09), transparent 62%),
  rgba(255,255,255,.035);
}
.oa-geo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.oa-geo-kicker{margin:0 0 6px;font-size:12px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;color:var(--muted, rgba(23,19,31,.68))}
.oa-geo h2{margin:0 0 8px;font-family:var(--serif, Georgia, serif);font-size:28px;line-height:1.08}
.oa-geo p{margin:0;color:var(--muted, rgba(23,19,31,.72));font-size:15px;line-height:1.6}
.oa-geo-world{font-size:34px;line-height:1;filter:saturate(.85);opacity:.92}
.oa-geo-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.oa-geo-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;border:1px solid var(--line2, rgba(23,19,31,.08));background:rgba(255,255,255,.55);font-size:12.5px;font-weight:800;color:var(--text, #17131f);white-space:nowrap}
:root[data-theme="dark"] .oa-geo-chip{background:rgba(255,255,255,.04)}
.oa-geo-note{margin-top:12px!important;font-size:13px!important}
.oa-geo-compact{padding:17px 18px}
.oa-geo-compact h2{font-size:24px}
.oa-geo-compact .oa-geo-chips{margin-top:12px}
@media (max-width:620px){
  .oa-geo{padding:17px 15px}
  .oa-geo h2{font-size:24px}
  .oa-geo-world{font-size:28px}
  .oa-geo-chip{font-size:12px;padding:7px 9px}
}

.oa-alt-payment{display:flex;justify-content:center;margin-top:-2px;margin-bottom:10px}
.oa-alt-payment a{font-size:12.5px;color:var(--muted, rgba(23,19,31,.72));text-decoration:none;border-bottom:1px dashed currentColor;padding-bottom:2px}
.oa-alt-payment a:hover{color:var(--text, #17131f)}

.oa-cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:780px;margin:0 auto;padding:15px 16px;border-radius:18px;border:1px solid rgba(23,19,31,.14);background:rgba(251,247,240,.97);box-shadow:0 18px 60px rgba(20,14,30,.22);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#17131f;display:none}
.oa-cookie-banner.is-visible{display:block}
:root[data-theme="dark"] .oa-cookie-banner{background:rgba(18,16,23,.97);color:#f4f2f7;border-color:rgba(255,255,255,.12)}
.oa-cookie-row{display:flex;align-items:center;gap:14px;justify-content:space-between}
.oa-cookie-copy{font-size:12.5px;line-height:1.45;color:inherit;opacity:.86}
.oa-cookie-copy a{color:inherit;font-weight:800}
.oa-cookie-actions{display:flex;gap:8px;flex:0 0 auto}
.oa-cookie-btn{border:1px solid rgba(23,19,31,.16);border-radius:12px;padding:9px 12px;background:rgba(255,255,255,.72);color:#17131f;font-weight:800;font-size:12px;cursor:pointer}
.oa-cookie-btn-primary{border-color:rgba(200,155,68,.55);background:linear-gradient(135deg,rgba(200,155,68,.22),rgba(255,255,255,.86))}
:root[data-theme="dark"] .oa-cookie-btn{background:rgba(255,255,255,.06);color:#f4f2f7;border-color:rgba(255,255,255,.14)}
@media(max-width:680px){.oa-cookie-row{align-items:stretch;flex-direction:column}.oa-cookie-actions{width:100%}.oa-cookie-btn{flex:1}}
.oa-cookie-settings{border:0;background:none;padding:0;color:inherit;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px;cursor:pointer;font:inherit}
