.language-picker { display:flex; align-items:center; gap:8px; font-size:13px; white-space:nowrap; }
.language-picker select { font:inherit; min-height:40px; padding:7px 10px; border:1px solid var(--line,#c6c7bd); border-radius:20px; color:inherit; background:#fffdf7; cursor:pointer; }
.draft-note { display:flex; align-items:center; justify-content:center; gap:12px 24px; flex-wrap:wrap; }
.intro { max-width:310px; }
.style-copy strong { overflow-wrap:anywhere; }
.size-option>span { white-space:normal; line-height:1.45; }
.size-option strong,.style-example,.hero-mark .letters,.logo,.footer-brand { direction:ltr; }
#total-price,#character-count { direction:ltr; unicode-bidi:isolate; }
[dir="rtl"] .eyebrow,[dir="rtl"] .hero-mark .caption,[dir="rtl"] .tile-label { letter-spacing:normal; }
[dir="rtl"] h1,[dir="rtl"] h2 { font-family:Arial,"Segoe UI",sans-serif; letter-spacing:normal; line-height:1.18; }
[dir="rtl"] h1 em { font-style:normal; }
[dir="rtl"] .swatch { margin-right:0; margin-left:7px; }
[dir="rtl"] .tile-number,[dir="rtl"] .tile-label { left:auto; right:21px; }
[dir="rtl"] .scene-badge { left:auto; right:20px; }
[dir="rtl"] .back>span[aria-hidden],
[dir="rtl"] .buy>span[aria-hidden],
[dir="rtl"] .continue>span[aria-hidden],
[dir="rtl"] .action>.arrow { transform:scaleX(-1); }
[dir="rtl"] .action:hover>.arrow { transform:translateX(-4px) scaleX(-1); }
@media(max-width:560px) {
  header { flex-wrap:wrap; }
  .draft-note { padding:9px 16px; gap:8px; }
  .draft-note>span { width:100%; }
  .draft .language-picker { margin-inline:6px; }
  .wrap header nav { gap:10px; }
  [dir="rtl"] .scene-badge { right:12px; }
}
