/* ============================================================
   Region Pricing — currency switcher + dual price display
   Uses the theme's brand variables when present, with fallbacks.
   ============================================================ */
.snw-cur{display:inline-flex;align-items:center;gap:2px;margin-left:.9em;
  padding:.18em;border:1px solid #00000033;background:#00000018;}
.snw-cur__opt{font-family:var(--cond,inherit);font-weight:700;text-transform:uppercase;
  letter-spacing:.1em;font-size:.7rem;line-height:1;color:#3a3a3a;padding:.5em .7em;
  transition:.18s;text-decoration:none;}
.snw-cur__opt:hover{color:#000;background:#ffffff5c;}
.snw-cur__opt.is-active{background:var(--red,#d71f25);color:#fff;}
.clubnav .snw-cur__opt + .snw-cur__opt::before{content:none;}

/* floating variant (used when the theme has no slot for it) */
.snw-cur-float{position:fixed;top:14px;right:16px;z-index:9999;}
.snw-cur-float .snw-cur{margin:0;background:#0d0d0dd9;border-color:#ffffff2b;
  -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}
.snw-cur-float .snw-cur__opt{color:#c9c9c9;}
.snw-cur-float .snw-cur__opt:hover{color:#fff;background:#ffffff1f;}
.snw-cur-float .snw-cur__opt.is-active{background:var(--red,#d71f25);color:#fff;}

/* dual price: charged currency first, other country muted */
.snw-dual{display:inline-flex;align-items:baseline;gap:.4em;flex-wrap:wrap;}
.snw-dual__sep{color:var(--muted-2,#737373);opacity:.7;}
.snw-p--main{color:inherit;}
.snw-p--alt{color:var(--muted-2,#737373);font-size:.82em;font-weight:400;}
.snw-p--alt del,.snw-p--alt ins{color:inherit;}
.snw-dual del{opacity:.65;margin-right:.25em;}
.snw-dual ins{text-decoration:none;color:var(--red,#d71f25);}
.snw-p--alt ins{color:var(--muted,#9b9b9b);}
.ci__p .snw-dual{gap:.3em;font-size:.82rem;}
.woocommerce table.shop_table .snw-dual{gap:.3em;}

/* big totals: stack the alternate underneath, small and muted */
.woocommerce table.shop_table tr.order-total td .snw-dual,
.drawer__total .v .snw-dual{display:block;}
.woocommerce table.shop_table tr.order-total td .snw-p--main,
.drawer__total .v .snw-p--main{display:block;}
.woocommerce table.shop_table tr.order-total td .snw-dual__sep,
.drawer__total .v .snw-dual__sep{display:none;}
.woocommerce table.shop_table tr.order-total td .snw-p--alt,
.woocommerce table.shop_table tr.order-total td .snw-p--alt .amount,
.drawer__total .v .snw-p--alt,
.drawer__total .v .snw-p--alt .amount{
  display:block;font-family:var(--cond,inherit)!important;font-size:.8rem!important;
  color:var(--muted-2,#737373)!important;font-weight:400!important;letter-spacing:.06em;
  line-height:1.4;margin-top:.15em;}

@media (max-width:600px){
  .snw-cur{margin-left:.4em;}
  .snw-cur__opt{font-size:.64rem;padding:.45em .55em;}
}
