/* DAMA Arabic direction layer. Loaded only by /AR/Master.Master. */
html[dir="rtl"],
body.dama-rtl {
  direction: rtl;
}

body.dama-rtl {
  --font-title: "Noto Kufi Arabic", "Tajawal", sans-serif;
  --font-body: "Tajawal", sans-serif;
  font-family: "Tajawal", sans-serif;
  text-align: right;
}

body.dama-rtl h1,
body.dama-rtl h2,
body.dama-rtl h3,
body.dama-rtl h4,
body.dama-rtl h5,
body.dama-rtl h6,
body.dama-rtl .dama-luxe-title,
body.dama-rtl .dama-about-hero__title,
body.dama-rtl .dama-page-hero__title,
body.dama-rtl .footer-editorial__headline {
  font-family: "Noto Kufi Arabic", "Tajawal", sans-serif !important;
  letter-spacing: 0 !important;
}

body.dama-rtl p,
body.dama-rtl a,
body.dama-rtl button,
body.dama-rtl input,
body.dama-rtl textarea,
body.dama-rtl select,
body.dama-rtl label,
body.dama-rtl li {
  font-family: "Tajawal", sans-serif;
}

body.dama-rtl .dama-luxe-kicker,
body.dama-rtl .dama-luxe-action,
body.dama-rtl .dama-luxe-text-link,
body.dama-rtl .dama-navigation .main-menu nav > ul > li > a,
body.dama-rtl .dama-about-hero__breadcrumb,
body.dama-rtl .dama-about-hero__index p,
body.dama-rtl .dama-about-hero__eyebrow,
body.dama-rtl .dama-about-hero__story-number,
body.dama-rtl .dama-about-hero__vertical-text,
body.dama-rtl .dama-page-hero__breadcrumb,
body.dama-rtl .dama-page-hero__index p,
body.dama-rtl .dama-page-hero__eyebrow,
body.dama-rtl .dama-page-hero__card-label,
body.dama-rtl .dama-page-hero__card-link,
body.dama-rtl .dama-page-hero__article-meta,
body.dama-rtl .dama-page-hero__model span,
body.dama-rtl .footer-editorial__eyebrow,
body.dama-rtl .footer-editorial__group-title {
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* Whole-word reveals preserve Arabic letter connections and RTL reading order. */
body.dama-rtl .dama-rtl-split .word {
  font: inherit;
  letter-spacing: inherit;
  white-space: nowrap;
}

body.dama-rtl .dama-rtl-split .whitespace {
  display: inline;
  width: auto;
  min-width: 0;
  font: inherit;
}

body.dama-rtl .splt-txt.dama-rtl-split.animated .word,
body.dama-rtl .splt-txt-bounce.dama-rtl-split.animated .word {
  animation: dama-rtl-word-reveal 500ms cubic-bezier(0.3, 0, 0.7, 1) both;
  animation-delay: calc(70ms * var(--word-index));
}

@keyframes dama-rtl-word-reveal {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
  body.dama-rtl .splt-txt.dama-rtl-split,
  body.dama-rtl .splt-txt-bounce.dama-rtl-split {
    visibility: visible !important;
  }

  body.dama-rtl .splt-txt.dama-rtl-split .word,
  body.dama-rtl .splt-txt-bounce.dama-rtl-split .word {
    animation: none !important;
    opacity: 1;
    transform: none;
  }
}

/* Arabic navigation: two pixels larger than its English counterpart. */
body.dama-rtl.dama-site .dama-navigation .main-menu nav > ul > li > a {
  font-size: 13px !important;
}

body.dama-rtl.dama-site .dama-navigation .main-menu .sub-menu li a {
  font-size: 15px !important;
}

body.dama-rtl .sidebar-area .mean-container .mean-nav ul li a:not(.mean-expand) {
  font-size: 18px;
}

/* Header and language selector */
body.dama-rtl .dama-luxury-home .dama-navigation__inner,
body.dama-rtl .header-area .header__main {
  direction: rtl;
}

body.dama-rtl.dama-luxury-home .dama-navigation__brand,
body.dama-rtl:not(.dama-luxury-home) .dama-navigation .logo {
  place-items: center start !important;
  padding: 0 48px 0 0 !important;
  border-right: 0 !important;
  border-left: 1px solid rgba(248, 249, 247, 0.14) !important;
}

body.dama-rtl.dama-luxury-home .dama-navigation__menu {
  justify-content: flex-start;
  padding-right: 0;
  padding-left: clamp(28px, 5vw, 92px);
}

body.dama-rtl.dama-luxury-home .dama-navigation__menu nav > ul,
body.dama-rtl:not(.dama-luxury-home) .dama-navigation .main-menu nav > ul {
  justify-content: flex-start;
}

body.dama-rtl:not(.dama-luxury-home) .dama-navigation .main-menu {
  justify-content: flex-start;
  padding: 0 clamp(48px, 5vw, 90px) 0 0 !important;
}

body.dama-rtl .header-area .menu-btns,
body.dama-rtl.dama-luxury-home .dama-navigation__actions,
body.dama-rtl:not(.dama-luxury-home) .dama-navigation .menu-btns {
  justify-content: flex-start !important;
  border-left: 0 !important;
  border-right: 1px solid rgba(248, 249, 247, 0.14) !important;
}

body.dama-rtl .header-area .menubars span:nth-child(2),
body.dama-rtl.dama-luxury-home .dama-navigation__menu-button span:nth-child(2),
body.dama-rtl:not(.dama-luxury-home) .dama-navigation .menubars span:nth-child(2) {
  margin-right: 8px !important;
  margin-left: 0 !important;
}

body.dama-rtl .header-area .menubars:hover span:nth-child(2),
body.dama-rtl.dama-luxury-home .dama-navigation__menu-button:hover span:nth-child(2) {
  margin-right: 0 !important;
}

body.dama-rtl .dama-navigation .main-menu .sub-menu {
  right: auto !important;
  left: -32px !important;
  text-align: right;
}

body.dama-rtl .dama-navigation .main-menu .sub-menu li a:hover {
  padding-right: 34px !important;
  padding-left: 28px !important;
}

body.dama-rtl .dama-language-switch summary {
  direction: ltr;
}

body.dama-rtl .dama-language-switch summary span,
body.dama-rtl .dama-language-switch__menu a[lang="en"] {
  font-family: Arial, sans-serif;
}

body.dama-rtl .dama-language-switch__menu {
  right: auto;
  left: 0;
  text-align: right;
}

body.dama-rtl .dama-language-switch__menu a {
  justify-content: flex-end;
}

/* Mobile/off-canvas navigation */
body.dama-rtl .offcanvas-end {
  right: auto;
  left: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  border-left: 0;
  transform: translateX(-100%);
}

body.dama-rtl .offcanvas.show:not(.hiding),
body.dama-rtl .offcanvas.showing {
  transform: none;
}

body.dama-rtl .sidebar-area,
body.dama-rtl .sidebar-area .mobile-menu,
body.dama-rtl .sidebar-area .mean-container .mean-nav,
body.dama-rtl .sidebar-area .mean-container .mean-nav ul li a {
  text-align: right;
}

body.dama-rtl .sidebar-area .mean-container .mean-nav ul li a.mean-expand {
  right: auto;
  left: 0;
}

body.dama-rtl .sidebar__contact-info li i {
  margin-right: 0;
  margin-left: 12px;
}

/* Shared controls and directional icons */
body.dama-rtl .dama-luxe-action {
  grid-template-columns: auto 56px;
}

body.dama-rtl .dama-luxe-action i {
  border-right: 1px solid currentColor;
  border-left: 0;
}

body.dama-rtl .fa-arrow-right,
body.dama-rtl .fa-arrow-left,
body.dama-rtl .fa-arrow-up-right,
body.dama-rtl .fa-angle-right,
body.dama-rtl .fa-angle-left,
body.dama-rtl .fa-chevron-right,
body.dama-rtl .fa-chevron-left {
  transform: scaleX(-1);
}

/* Homepage */
body.dama-rtl .dama-luxe-hero__shade {
  background: linear-gradient(270deg,
    rgba(12, 14, 13, 0.88) 0%,
    rgba(12, 14, 13, 0.6) 38%,
    rgba(12, 14, 13, 0.08) 70%);
}

body.dama-rtl .dama-luxe-hero__content {
  padding-right: clamp(0px, 2.4vw, 36px);
  padding-left: 0;
}

body.dama-rtl .dama-luxe-hero h1,
body.dama-rtl .dama-luxe-hero h2 {
  font-size: clamp(46px, 5.7vw, 86px);
  line-height: 1.22;
}

body.dama-rtl .dama-luxe-hero__copy {
  line-height: 1.9;
}

body.dama-rtl .dama-luxe-hero__controls {
  right: auto;
  left: clamp(28px, 4vw, 64px);
}

body.dama-rtl .dama-luxe-hero__control + .dama-luxe-hero__control {
  border-right: 1px solid rgba(248, 249, 247, 0.34);
  border-left: 0;
}

body.dama-rtl .dama-service__field i {
  border-right: 0;
  border-left: 1px solid var(--dama-line);
}

body.dama-rtl .dama-service__field input {
  text-align: right;
}

body.dama-rtl .dama-service__help {
  padding-right: 26px;
  padding-left: 0;
  border-right: 1px solid rgba(21, 24, 22, 0.34);
  border-left: 0;
}

body.dama-rtl .dama-manifesto__statement {
  margin-right: 9%;
  margin-left: 0;
}

body.dama-rtl .dama-manifesto__note {
  right: auto;
  left: -6%;
}

body.dama-rtl .dama-product-piece__copy {
  text-align: right;
}

body.dama-rtl .dama-product-piece > a > i {
  right: auto;
  left: 24px;
}

body.dama-rtl .dama-journal time {
  margin-right: 18px;
  margin-left: 0;
}

body.dama-rtl .dama-journal__lead span i {
  margin-right: 10px;
  margin-left: 0;
}

body.dama-rtl .dama-journal__list a > div {
  padding-right: 0;
  padding-left: 24px;
}

body.dama-rtl .dama-journal__list a > div > i {
  right: auto;
  left: 0;
}

/* About and shared inner-page heroes */
body.dama-rtl .dama-about-hero__background-text,
body.dama-rtl .dama-page-hero__ghost {
  right: -0.045em;
  left: auto;
  letter-spacing: 0;
}

body.dama-rtl .dama-about-hero__breadcrumb,
body.dama-rtl .dama-page-hero__breadcrumb {
  justify-content: flex-start;
}

body.dama-rtl .dama-about-hero__index p::after {
  right: calc(100% + 20px);
  left: auto;
}

body.dama-rtl .dama-about-hero__title,
body.dama-rtl .dama-page-hero__title {
  font-size: clamp(54px, 5.9vw, 104px);
  line-height: 1.2;
}

body.dama-rtl .dama-about-hero__title span {
  margin-right: clamp(35px, 5vw, 95px);
  margin-left: 0;
}

body.dama-rtl .dama-about-hero__introduction {
  margin-right: clamp(35px, 5vw, 95px);
  margin-left: 0;
}

body.dama-rtl .dama-about-hero__link,
body.dama-rtl .dama-page-hero__action {
  letter-spacing: 0;
}

body.dama-rtl .dama-about-hero__image,
body.dama-rtl .dama-page-hero__media {
  right: auto;
  left: 0;
}

body.dama-rtl .dama-about-hero__image::before,
body.dama-rtl .dama-page-hero__media::before {
  right: auto;
  left: 0;
  background: linear-gradient(-45deg, transparent 49%, var(--dama-orange) 50%);
}

body.dama-rtl .dama-about-hero__story,
body.dama-rtl .dama-page-hero__card {
  right: auto;
  left: 8%;
}

body.dama-rtl .dama-about-hero__story::before,
body.dama-rtl .dama-page-hero__card::before {
  right: 0;
  left: auto;
}

body.dama-rtl .dama-about-hero__vertical-text {
  right: 0;
  left: auto;
  transform: translateX(50%) rotate(90deg);
}

body.dama-rtl .dama-about-hero__value {
  border-right: 0;
  border-left: 1px solid rgba(23, 25, 24, 0.16);
}

body.dama-rtl .dama-about-hero__value:last-child {
  border-left: 0;
}

body.dama-rtl .dama-page-hero--contact .dama-page-hero__card {
  right: 0;
  left: auto;
}

body.dama-rtl .dama-page-hero__description,
body.dama-rtl .dama-about-hero__introduction p {
  line-height: 1.9;
}

/* Product, news, contact and form components */
body.dama-rtl .row,
body.dama-rtl .filter-tabs,
body.dama-rtl .product-details__buttons,
body.dama-rtl .blog-details__bottom,
body.dama-rtl .footer-editorial__bottom {
  direction: rtl;
}

body.dama-rtl .filter-tabs,
body.dama-rtl .product-details,
body.dama-rtl .product-discription,
body.dama-rtl .blog-details,
body.dama-rtl .contact-two-area,
body.dama-rtl .contact-two__form {
  text-align: right;
}

body.dama-rtl input,
body.dama-rtl textarea,
body.dama-rtl .nice-select,
body.dama-rtl .nice-select .list {
  text-align: right !important;
}

body.dama-rtl .nice-select::after {
  right: auto;
  left: 18px;
}

body.dama-rtl .dama-news-pagination__page {
  margin-right: -1px;
  margin-left: 0;
}

body.dama-rtl .dama-news-pagination__arrow:first-child {
  margin-right: 0;
}

/* Footer */
body.dama-rtl .footer-editorial__statement {
  border-right: 0 !important;
  border-left: 1px solid rgba(248, 249, 247, 0.13) !important;
}

body.dama-rtl .footer-editorial__navigation .footer-editorial__group:first-child {
  border-right: 0 !important;
  border-left: 1px solid rgba(248, 249, 247, 0.13) !important;
}

body.dama-rtl .footer-editorial__contact-grid > div + div {
  border-right: 1px solid rgba(248, 249, 247, 0.13);
  border-left: 0;
}

body.dama-rtl .footer-editorial__legal {
  direction: rtl;
}

@media (max-width: 1199px) {
  body.dama-rtl .dama-about-hero__visual,
  body.dama-rtl .dama-page-hero__visual {
    margin-right: auto;
    margin-left: 0;
  }
}

@media (max-width: 991px) {
  body.dama-rtl.dama-luxury-home .dama-navigation__brand,
  body.dama-rtl:not(.dama-luxury-home) .dama-navigation .logo,
  body.dama-rtl .header-area .logo {
    padding-right: 24px !important;
    padding-left: 0 !important;
    border-left: 0 !important;
  }
}

@media (max-width: 767px) {
  body.dama-rtl .dama-about-hero__background-text,
  body.dama-rtl .dama-page-hero__ghost {
    right: -15px;
    left: auto;
  }

  body.dama-rtl .dama-about-hero__breadcrumb,
  body.dama-rtl .dama-page-hero__breadcrumb {
    justify-content: flex-start;
  }

  body.dama-rtl .dama-about-hero__title,
  body.dama-rtl .dama-page-hero__title,
  body.dama-rtl .dama-page-hero--article .dama-page-hero__title {
    font-size: clamp(38px, 10.5vw, 58px);
    line-height: 1.25;
  }

  body.dama-rtl .dama-about-hero__title span {
    margin-right: 20px;
    margin-left: 0;
  }

  body.dama-rtl .dama-about-hero__introduction {
    margin-right: 20px;
    margin-left: 0;
  }

  body.dama-rtl .dama-about-hero__link {
    justify-self: start;
  }

  body.dama-rtl .dama-about-hero__story,
  body.dama-rtl .dama-page-hero__card,
  body.dama-rtl .dama-page-hero--contact .dama-page-hero__card {
    right: auto;
    left: 0;
  }

  body.dama-rtl .dama-about-hero__value {
    border-left: 0;
  }

  body.dama-rtl .footer-editorial__statement,
  body.dama-rtl .footer-editorial__navigation .footer-editorial__group:first-child,
  body.dama-rtl .footer-editorial__contact-grid > div + div {
    border-right: 0 !important;
    border-left: 0 !important;
  }

  body.dama-rtl .dama-luxe-hero__controls {
    right: auto;
    left: 20px;
  }
}

@media (max-width: 575px) {
  body.dama-rtl .dama-language-switch__menu {
    right: auto;
    left: -4px;
  }

  body.dama-rtl .dama-luxe-hero h1,
  body.dama-rtl .dama-luxe-hero h2 {
    font-size: clamp(36px, 11vw, 52px);
    line-height: 1.25;
  }
}
