/* Only price layout; the installed page design stylesheet is preserved. */
#smmese-telegram-shop-design .tg-row-label { flex-wrap: wrap; }
#smmese-telegram-shop-design .tg-unit-price { white-space: nowrap; }
#smmese-telegram-shop-design .tg-summary { flex-wrap: wrap; }
#smmese-telegram-shop-design .tg-summary > div { min-width: 0; }

/* Localized gift copy and RTL; scoped to the existing two gift pages. */
#smmese-telegram-shop-design .tg-title-line { overflow-wrap: anywhere; }
#smmese-telegram-shop-design .tg-plan { text-align: start; }
#smmese-telegram-shop-design .tg-total { overflow-wrap: anywhere; white-space: normal; min-width: 0; max-width: 100%; }
#smmese-telegram-shop-design .tg-input-shell { direction: ltr; }
#smmese-telegram-shop-design .tg-username { direction: ltr; text-align: left; }
[dir="rtl"] #smmese-telegram-shop-design .tg-plan-check { right: auto; left: 9px; }
[dir="rtl"] #smmese-telegram-shop-design .tg-pay-arrow { transform: scaleX(-1); }
@media (max-width: 720px) {
  [dir="rtl"] #smmese-telegram-shop-design .tg-scene { right: auto; left: -10px; }
}
@media (max-width: 410px) {
  [dir="rtl"] #smmese-telegram-shop-design .tg-scene { left: -8px; }
}
[dir="rtl"] #smmese-telegram-shop-design .tg-pay:not(:disabled):hover .tg-pay-arrow { transform: translateX(-4px) scaleX(-1); }
