/*
 * Arabic Design Your Pod text layer.
 *
 * The English configurator remains the physical and behavioral source of truth.
 * Its grid, option order, controls, summary rail and modal geometry stay LTR;
 * direction is applied only to Arabic user-facing copy.
 */
html[lang="ar-AE"],
body.page-design-pod-ar {
  direction: ltr;
  overflow-x: clip;
  text-align: left;
}

body.page-design-pod-ar :where(
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  li,
  dt,
  dd,
  label,
  summary,
  a,
  button,
  input,
  textarea,
  select,
  span,
  small,
  strong,
  b,
  em
):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad) {
  font-family: var(--pbt-font-family) !important;
}

.page-design-pod-ar :where(
  #header-sticky,
  #header-sticky .row,
  #header-sticky .button-group,
  .pbt-site-menu,
  .pbt-site-menu__layout,
  .pbt-site-menu__header,
  .pbt-site-menu__header-actions,
  .pbt-site-menu__link,
  .pbt-site-menu__utility,
  .pbt-site-menu__preview-caption,
  .design-pod-page,
  .pdc-configurator,
  .pdc-left,
  .pdc-intro,
  .pdc-guided-note,
  .pdc-section,
  .pdc-section__head,
  .pdc-section__toggle,
  .pdc-grid,
  .pdc-package-grid,
  .pdc-size-options,
  .pdc-size-studio__head,
  .pdc-bespoke-grid,
  .pdc-style,
  .pdc-swatch,
  .pdc-window-grid,
  .pdc-window-card,
  .pdc-window-card__title-row,
  .pdc-window-size-row,
  .pdc-door-grid,
  .pdc-flooring-spec,
  .pdc-flooring-type-grid,
  .pdc-floor-grid,
  .pdc-finish-grid,
  .pdc-electric-spec-row,
  .pdc-ac-grid,
  .pdc-studio-service-grid,
  .pdc-addon-row,
  .pdc-summary-area,
  .pdc-summary,
  .pdc-summary__head,
  .pdc-live-summary__highlights,
  .pdc-summary-cta__price-row,
  .pdc-summary-cta__actions,
  .pdc-tablet-bar__inner,
  .pdc-mobile-bar,
  .pdc-modal__panel,
  .pdc-quote-modal__body,
  .pdc-form-grid,
  .pdc-contact-options,
  .pdc-quote-modal__actions,
  .pdc-success__actions,
  .pdc-sheet__panel,
  .pdc-sheet__mobile-header-row,
  .pbt-discover__header,
  .pbt-discover__links,
  .pfx-menu,
  .pfx-bottom,
  .pfx-legal,
  .pfx-social,
  .brochure-gate__content,
  .brochure-gate__actions
) {
  direction: ltr;
}

.page-design-pod-ar :where(
  .pdc-title,
  .pdc-copy,
  .pdc-note,
  .pdc-guided-note,
  .pdc-section__title,
  .pdc-section__lead,
  .pdc-section-12-intro__eyebrow,
  .pdc-option__label,
  .pdc-option__sub,
  .pdc-package-card__meta,
  .pdc-size-studio__label,
  .pdc-size-choice__label,
  .pdc-bespoke > span,
  .pdc-style__name,
  .pdc-style__desc,
  .pdc-swatch__meta,
  .pdc-window-card__copy,
  .pdc-window-dropdown__option-label,
  .pdc-electric-spec-row__info,
  .pdc-flooring-spec__label,
  .pdc-flooring-type-card__body,
  .pdc-floor-card__body,
  .pdc-finish-card__body,
  .pdc-ac-card__body,
  .pdc-studio-service-card__meta,
  .pdc-addon__meta,
  .pdc-left-note,
  .pdc-recommendation-panel,
  .pdc-recommendation-note,
  .pdc-recommendation-applied,
  .pdc-live-summary__card,
  .pdc-summary__eyebrow-row,
  .pdc-summary-cta,
  .pdc-selection-sheet,
  .pdc-tablet-bar__line,
  .pdc-micro,
  .pdc-modal__panel,
  .pdc-modal__title,
  .pdc-modal__lead,
  .pdc-quote-modal__field,
  .pdc-quote-modal__step-label,
  .pdc-quote-modal__detail-note,
  .pdc-quote-modal__contact-method,
  .pdc-quote-modal__trust-line,
  .pdc-form-status,
  .pdc-success,
  .pdc-sheet__mobile-title,
  .pbt-discover,
  .pbt-site-menu__label,
  .pbt-site-menu__micro,
  .pbt-site-menu__current,
  .pbt-site-menu__preview-title,
  .pbt-site-menu__preview-copy,
  .pbt-site-menu__preview-action span:first-child,
  .pbt-site-menu__utility-brochure span:first-child,
  .pbt-site-menu__utility-language span,
  .pbt-site-menu__close-text,
  .custom-btn,
  .pfx-menu a,
  .pfx-legal
) {
  direction: rtl;
  unicode-bidi: plaintext;
}

.page-design-pod-ar :where(input:not([type="email"]):not([type="tel"]):not([type="range"]), textarea) {
  direction: rtl;
  text-align: left;
}

.page-design-pod-ar .pdc-size-slider__input {
  direction: ltr;
}

.page-design-pod-ar :where(input[type="email"], input[type="tel"], [dir="ltr"], [lang="en"], bdi) {
  direction: ltr;
  unicode-bidi: isolate;
}

.page-design-pod-ar :where(
  .pbt-site-menu__utility-contact,
  .pbt-site-menu__utility-social,
  .pbt-site-menu__language,
  .pfx-social
) {
  direction: ltr;
}

.page-design-pod-ar :where(a, button, input, textarea, select, summary):focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
  .page-design-pod-ar :where(.pdc-section, .pdc-option, .pdc-package-card, .pdc-summary-value) {
    transition-duration: 0.01ms !important;
  }
}
