.typography-headline:lang(ar),
.typography-marquee-headline-elevated:lang(ar),
.typography-section-header-headline:lang(ar),
.typography-media-card-gallery-headline:lang(ar),
.typography-subsection-l1-headline:lang(ar),
.typography-subsection-l1-subheadline:lang(ar),
.typography-subsection-copy:lang(ar),
.typography-headline-super:lang(ar),
.typography-body-tight-semibold:lang(ar),
.typography-subsection-copy-elevated:lang(ar),
.typography-icon-card-headline:lang(ar) {
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", Helvetica Neue, Helvetica, Arial, sans-serif;
}

body:lang(ar),
#ac-globalfooter,
#ac-globalfooter:before,
#ac-globalfooter:after,
#ac-globalfooter *,
#ac-globalfooter *:before,
#ac-globalfooter *:after,
.button:lang(ar),
.typography-marquee-badge:lang(ar),
#ac-globalfooter .ac-gf-sosumi p:lang(ar),
#ac-globalfooter .ac-gf-sosumi li:lang(ar),
.typography-all-access-pass-base-text:lang(ar),
.typography-section-header-link:lang(ar),
.typography-icon-card-body-copy:lang(ar),
.typography-product-tile-positioning:lang(ar),
.product-tile-ctas .button:lang(ar),
.typography-tout-copy:lang(ar),
.typography-index-list-title:lang(ar),
.typography-index-item-base:lang(ar),
#ac-globalfooter
  .ac-gf-directory-column-section-title
  > .ac-gf-directory-column-section-title-text:lang(ar) {
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.subsection-design .subsection-design-image img {
  transform: translateX(50%);
}

.subsection-hifi-sound .subsection-header .subsection-headline {
  max-width: 970px;
}

@media (max-width: 1068px) {
  .subsection-hifi-sound .subsection-header .subsection-headline {
    max-width: 705px;
  }
}

@media (max-width: 734px) {
  .subsection-hifi-sound .subsection-header .subsection-headline {
    max-width: 420px;
  }
}

@media (min-width: 1069px) {
  .section-media-card .media-gallery-item-2 .caption,
  .section-media-card .media-gallery-item-3 .caption,
  .section-media-card .media-gallery-item-4 .caption {
    text-align: right;
  }
}

#ac-globalfooter .ac-gf-sosumi a {
  white-space: nowrap;
}

.subsection.subsection-anc
  .transparency-mode-container
  .subsection-copy-block.typography-subsection-copy {
  direction: rtl;
}

@media (min-width: 1441px) {
  .subsection.subsection-anc .pro-anc-container .xlarge-offset-1:nth-child(2) {
    margin-inline-start: unset;
    margin-inline-end: 8.3333333333%;
  }
}

@media (max-width: 1068px) {
  .subsection.subsection-anc .pro-anc-container .medium-offset-1:nth-child(2) {
    margin-inline-start: unset;
    margin-inline-end: 8.3333333333%;
  }
}

.section-product-stories .subsection-header {
  margin-top: 125px;
}

.section-product-stories .subsection-header {
  margin-top: 100px;
}

figure.media-container.pin-left {
  direction: ltr;
}

.subsection-anc .transparency-mode-container .copy {
  text-align: right;
}

@media (min-width: 734px) {
  html[tier="t2"] .section-welcome .marquee-detail::before,
  html[tier="t3"] .section-welcome .marquee-detail::before {
    background: none;
    background-color: transparent;
  }
}

.icon-card .tile-content.static {
  pointer-events: unset;
}