/* Muklawa Public Theme V2 | scoped, additive, dynamic brand variables preserved */
:root{
  --muk-v2-pink:var(--rose,#c2185b);
  --muk-v2-pink-dark:var(--rose-dark,#880e4f);
  --muk-v2-soft:var(--rose-pale,#fff0f7);
  --muk-v2-ink:var(--text-primary,#1e293b);
  --muk-v2-border:var(--border,#eee4e9);
  --muk-v2-shadow:0 10px 28px rgba(48,14,31,.07);
}
/* Limit global changes: no modifications to country/currency/language controls */
body{color:var(--muk-v2-ink);-webkit-font-smoothing:antialiased}
main :where(.card), .muklawa-main-content :where(.card){border-radius:16px;border-color:var(--muk-v2-border)}
main :where(.card):not(.border-0){box-shadow:var(--muk-v2-shadow)}
main :where(.form-control,.form-select),.muklawa-main-content :where(.form-control,.form-select){border-radius:10px;border-color:var(--muk-v2-border)}
main :where(.form-control,.form-select):focus,.muklawa-main-content :where(.form-control,.form-select):focus{border-color:var(--muk-v2-pink);box-shadow:0 0 0 3px rgba(194,24,91,.12)}
main :where(.btn-primary),.muklawa-main-content :where(.btn-primary){background:var(--muk-v2-pink);border-color:var(--muk-v2-pink);color:#fff}
main :where(.btn-primary:hover,.btn-primary:focus-visible),.muklawa-main-content :where(.btn-primary:hover,.btn-primary:focus-visible){background:var(--muk-v2-pink-dark);border-color:var(--muk-v2-pink-dark);color:#fff}
main :where(.btn-outline-primary),.muklawa-main-content :where(.btn-outline-primary){color:var(--muk-v2-pink);border-color:var(--muk-v2-pink)}
main :where(.btn-outline-primary:hover),.muklawa-main-content :where(.btn-outline-primary:hover){background:var(--muk-v2-pink);color:#fff}
:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--muk-v2-pink);outline-offset:2px}
@media(max-width:767.98px){main :where(.card),.muklawa-main-content :where(.card){border-radius:13px}}
@media(prefers-reduced-motion:reduce){main :where(.card,.btn){transition-duration:0.01ms!important}}
