body:lang(ar) {
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.section-techspecs .techspecs-rowheader:lang(ar) {
  font-family: "SF Pro AR Display", "SF Pro Gulf", "SF Pro Display",
    "SF Pro Icons", Helvetica Neue, Helvetica, Arial, sans-serif;
}
.typography-body-reduced-tight:lang(ar),
.typography-caption:lang(ar),
.form-dropdown-select:lang(ar),
#ac-localnav .ac-ln-menu-link,
.section-world-of-iphone .button:lang(ar),
#ac-globalfooter .ac-gf-sosumi p:lang(ar),
#ac-globalfooter .ac-gf-sosumi li:lang(ar),
#ac-globalfooter *,
#ac-globalfooter *:before,
#ac-globalfooter *:after {
  font-family: "SF Pro AR Text", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 734px) {
  .section-chip .copy-group .techspecs-list li {
    margin-right: unset;
    margin-left: 15px;
  }
}

.section-charging .caption-magsafe {
  transform: translate(-264px, -248px);
}

@media only screen and (max-width: 1068px) {
  .section-charging .caption-magsafe {
    transform: translate(-145px, -220px);
  }
}

@media only screen and (max-width: 734px) {
  .section-charging .caption-magsafe {
    transform: translate(-70px, -220px);
  }
}

.section-charging .caption-thunderbolt {
  transform: translate(-135px, -201px);
}

@media only screen and (max-width: 1068px) {
  .section-charging .caption-thunderbolt {
    transform: translate(-55px, -175px);
  }
}

@media only screen and (max-width: 734px) {
  .section-charging .caption-thunderbolt {
    transform: translate(-40px, -175px);
  }
}

.section-charging .caption-headphone {
  transform: translate(-203px, -24px);
}

@media only screen and (max-width: 1068px) {
  .section-charging .caption-headphone {
    transform: translate(-136px, -24px);
  }
}

@media only screen and (max-width: 734px) {
  .section-charging .caption-headphone {
    transform: translate(-100px, -24px);
  }
}

@media only screen and (max-width: 554px) {
  .section-charging .caption-headphone {
    transform: translate(-35px, -24px);
  }
}

.section-size-weight .image-wrapper.figure-top-view .caption-depth {
  transform: translate(60px, 215px);
}

@media only screen and (max-width: 1068px) {
  .section-size-weight .image-wrapper.figure-top-view .caption-depth {
    transform: translate(60px, 155px);
  }
}

@media only screen and (max-width: 734px) {
  .section-size-weight .image-wrapper.figure-top-view .caption-depth {
    transform: translate(100px, -5px);
  }
}

.section-size-weight .image-wrapper.figure-top-view .caption-width {
  transform: translate(-120px, 415px);
}

@media only screen and (max-width: 1068px) {
  .section-size-weight .image-wrapper.figure-top-view .caption-width {
    transform: translate(-55px, 315px);
  }
}

@media only screen and (max-width: 734px) {
  .section-size-weight .image-wrapper.figure-top-view .caption-width {
    transform: translate(10px, 185px);
  }
}

.section-size-weight .image-wrapper.figure-side-view .caption-height {
  transform: translate(58px, -3px);
}

@media only screen and (max-width: 734px) {
  .section-size-weight .image-wrapper.figure-side-view .caption-height {
    transform: translate(100px, 25px);
  }
}

@media only screen and (max-width: 1068px) {
  .section-size-weight .image-wrapper.figure-top-view .caption-depth {
    transform: translate(60px, 155px);
  }
}

@media only screen and (max-width: 734px) {
  .section-size-weight .image-wrapper.figure-top-view .caption-depth {
    transform: translate(100px, 5px);
  }
}

@media only screen and (min-width: 1069px) {
  .section-finish .color-label-midnight {
    left: 653px;
  }
}

@media only screen and (min-width: 1069px) {
  .section-finish .color-label-spacegray {
    left: 423px;
  }
}

@media only screen and (min-width: 1069px) {
  .section-finish .color-label-starlight {
    left: 267px;
  }
}

@media only screen and (min-width: 1069px) {
  .section-finish .color-label-silver {
    left: 130px;
  }
}

#specs-mba-charging2-1 {
  margin-right: auto;
  transform: translateX(38px);
}

@media only screen and (min-width: 1069px) {
  #specs-mba-charging2-1 {
    transform: translateX(41px);
  }
}

@media only screen and (max-width: 554px) {
  .section-size-weight .figure-top-view .specs-mba-size1.hardware-image {
    margin-right: 70px;
  }
  .section-size-weight .image-wrapper.figure-top-view .caption-depth {
    transform: translate(100px, 80px);
  }

  .section-size-weight
    .image-wrapper.figure-top-view
    .caption-wrapper.caption-width {
    transform: translate(-50px, 200px);
  }

  .section-size-weight .figure-side-view {
    margin-right: 70px;
  }

  .section-size-weight .image-wrapper.figure-side-view .caption-height {
    transform: translate(170px, 3px);
  }
}

.techspecs-section.section-configure .techspecs-list li a {
  word-break: keep-all;
}
