/* Additive language editions only: originals retain their existing layout. */
body.smish-localized :is(.site-breadcrumb,.sm-breadcrumbs,.sm-shopbar,.sm-shop-actions,.sm-filters,.sm-detail-actions) { flex-wrap:wrap; }
body.smish-localized :is(.site-button,.site-link,.sm-btn,.sm-button,.sm-underlined,.sm-text-button,.sm-product h3 button) { max-width:100%; white-space:normal; overflow-wrap:anywhere; }
body.smish-localized .sm-filters button { white-space:normal; text-align:start; }
body.smish-localized .site-app-store { min-width:0; }
body.smish-localized .site-app-store>span { min-width:0; }
body.smish-localized .site-app-store small { white-space:normal; overflow-wrap:anywhere; }
body.smish-localized .site-app-qr figcaption br { display:initial; }
body.smish-localized :is(.site-header-nav,.sm-product-info,.sm-detail-actions,.sm-order-summary>div>span) { min-width:0; }
body.smish-localized .site-header-nav { gap:12px; }
body.smish-localized :is(h1,h2,h3) { overflow-wrap:anywhere; }
body.smish-localized :is(input,textarea,select) { max-width:100%; }
body.smish-localized .site-original-note { margin:0 0 24px; padding:14px 18px; border-inline-start:2px solid var(--site-accent,#b53829); background:#f4f5f0; color:var(--site-muted,#73786c); font-size:13px; line-height:1.75; }
body.smish-localized .site-song-lyrics { text-align:left; unicode-bidi:isolate; }
body.smish-localized :is(.site-song-artist,.site-song-credits dd) { unicode-bidi:plaintext; }
@media(max-width:1440px) {
  body.smish-localized .site-header-nav { display:none; }
  body.smish-localized .site-menu-toggle { display:flex; flex:0 0 44px; width:44px; height:44px; }
  body.smish-localized .site-header-inner { justify-content:space-between; }
  body.smish-localized .site-header-tools { flex:1; justify-content:flex-end; }
}
html:is(:lang(th),:lang(zh),:lang(ja),:lang(ko),:lang(hi),:lang(ar),:lang(he),:lang(fa),:lang(ur),:lang(bn)) body.smish-localized :is(h1,h2,h3,em,.site-eyebrow,.sm-eyebrow,.site-menu-dialog nav a,.site-header-nav) { letter-spacing:normal; }
html:is(:lang(th),:lang(zh),:lang(ja),:lang(ko),:lang(hi),:lang(ar),:lang(he),:lang(fa),:lang(ur),:lang(bn)) body.smish-localized :is(h1,h2,h3) { line-height:1.3; }
html:is(:lang(th),:lang(hi)) body.smish-localized :is(h1,h2,h3) { line-height:1.45; }
html:is(:lang(th),:lang(zh),:lang(ja),:lang(ko),:lang(hi),:lang(ar),:lang(he),:lang(fa),:lang(ur),:lang(bn)) body.smish-localized em { font-family:inherit; font-style:normal; }
html:is(:lang(zh),:lang(ja),:lang(ko)) body.smish-localized { word-break:normal; line-break:auto; }
html[dir="rtl"] body.smish-localized :is(.sm-product h3 button,.sm-checkout-back,.sm-recommendation,.sm-address-option,.sm-pickup-toolbar>.sm-underlined,.smish-account-nav button,.smish-account-link,.smish-account-order,.site-seller-details th,.site-seller-details td,.site-footer-bottom [data-cookie-settings]) { text-align:start; }
html[dir="rtl"] body.smish-localized :is(input[type="tel"],input[type="email"],input[inputmode="numeric"],.sm-quantity) { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] body.smish-localized a[href^="tel:"] { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] body.smish-localized .sm-hero-caption>span:last-child { direction:ltr; unicode-bidi:isolate; }
html[dir="rtl"] body.smish-localized .sm-pickup-map { direction:ltr; }
html[dir="rtl"] body.smish-localized .site-language-panel { right:auto; left:0; }
html[dir="rtl"] body.smish-localized .sm-sort { padding-left:0; border-left:0; padding-right:18px; border-right:1px solid var(--sm-line,#dedfd7); }
html[dir="rtl"] body.smish-localized :is(.sm-postal-notice,.sm-pickup-origin,.sm-pickup-selected) { border-left:0; border-inline-start:2px solid var(--site-accent,#b53829); }
html[dir="rtl"] body.smish-localized :is(.site-legal,.site-seller) :is(ul,ol) { padding-left:0; padding-inline-start:1.4em; }
html[dir="rtl"] body.smish-localized .site-menu-dialog { margin-left:auto; margin-right:0; }
@media(max-width:700px) {
  html[dir="rtl"] body.smish-localized .site-language-panel { left:12px; right:12px; }
  html[dir="rtl"] body.smish-localized .sm-sort { padding-right:0; border-right:0; }
}
@media(max-width:420px) {
  html[dir="rtl"] body.smish-localized .site-language-panel { left:12px; }
}
