#ac-globalfooter .ac-gf-buystrip-info-column .ac-gf-buystrip-info-title:lang(ar) {
  font-family: SF Pro AR Display, SF Pro AR, SF Pro Display, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

#ac-globalfooter .ac-gf-buystrip-info-column .ac-gf-buystrip-info-copy {
  font-family: SF Pro AR Text, SF Pro AR, SF Pro Text, SF Pro Icons,
    Helvetica Neue, Helvetica, Arial, sans-serif;
}

.header-cta {
  width: 100%;
}

.section-environment .column {
  padding-right: unset;
  padding-left: 2%;
}

.section-environment .environment-column-2 {
  padding-right: 1%;
}

.section-techspecs .section-display-11 .techspecs-subheader {
  padding-left: unset;
  padding-right: 108px;
}

.techspecs-section.section-display-10-9 p,
.techspecs-section.section-display-10-9 li {
  direction: rtl;
}

.section-techspecs .section-display-10-9 .techspecs-list {
  padding-left: 0;
  padding-right: 108px;
}

@media only screen and (max-width: 1068px) {
  .section-techspecs .section-display-10-9 .techspecs-list {
    padding-right: 54px;
  }
}

@media only screen and (max-width: 734px) {
  .section-techspecs .section-display-10-9 .techspecs-list {
    padding-right: 0;
  }
}

.section-techspecs .image-specs-chip-a14 {
  float: right;
  margin-left: 42px;
  margin-right: 0;
}

html.text-zoom .section-techspecs .image-specs-chip-a14 {
  padding-left: 52px;
}

@media only screen and (max-width: 734px) {
  .section-techspecs .image-specs-chip-a14 {
    float: none;
  }
}

.section-environment .callout-techspecs-environment .callout-techspecs-environment-header .callout-techspecs-environment-logo,
.section-environment .callout-techspecs-environment .callout-techspecs-environment-header .callout-title {
  right: 0;
  left: auto;
}

.section-environment .callout-techspecs-environment .callout-techspecs-environment-content {
  margin-right: 25%;
  margin-left: 0;
}

@media only screen and (max-width: 734px) {
  .section-environment .callout-techspecs-environment .callout-techspecs-environment-content {
    margin-right: 0;
  }
}

.section-environment .callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-first-column {
  padding-right: 0;
  padding-left: 3%;
}

.section-environment .callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-second-column {
  padding-right: 3%;
  padding-left: 0;
}

@media only screen and (max-width: 1068px) {
  .section-environment .callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-second-column {
    padding-right: 6%;
    padding-left: 0;
  }
}

@media only screen and (max-width: 734px) {
  .section-environment .callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-second-column {
    padding-right: 0;
  }
}

@media only screen and (max-width: 734px) {
  .section-environment .callout-techspecs-environment .callout-techspecs-environment-header .callout-title {
    text-align: right;
  }
}

@media only screen and (max-width: 734px) {
  .section-environment .callout-techspecs-environment .callout-techspecs-environment-header {
    padding-right: 0;
  }
}

@media only screen and (max-width: 734px) {
  .section-techspecs .section-display-10-9 figure {
    margin-right: auto;
    margin-left: auto;
  }
}

@media only screen and (min-width: 1068px) {
  #shared-footer-router-accessories-3 {
    margin-right: 27px;
  }
}

@media only screen and (max-width: 734px) {
  .section-techspecs .section-finish .finish-labels {
    direction: rtl;
    left: unset;
    right: 0px;
  }

  .section-techspecs [role="table"] .techspecs-column.small-full-width {
    direction: ltr;
  }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
  .section-techspecs .section-size-weight figure {
    right: -35px;
    left: unset;
  }
}

@media only screen and (max-width: 734px) {
  .section-techspecs .section-size-weight figure {
    left: 13px;
    right: unset;
  }
}

.section-techspecs .section-size-weight .caption-height {
  top: 39px;
}

.section-techspecs .section-size-weight .caption-width {
  right: 86px;
  top: 22px;
}

.section-techspecs .section-size-weight .caption-depth {
  bottom: 45px;
  right: 185px;
}

@media only screen and (max-width: 1068px) {
  .section-techspecs .section-size-weight .caption-height {
    top: 25px;
  }

  .section-techspecs .section-size-weight .caption-width {
    right: 46px;
    top: 16px;
  }

  .section-techspecs .section-size-weight .caption-depth {
    bottom: 33px;
    right: 130px;
  }
}

@media only screen and (max-width: 734px) {
  .section-techspecs .section-size-weight .caption-height {
    top: 10px;
  }

  .section-techspecs .section-size-weight .caption-width {
    right: 17px;
    top: 4px;
  }

  .section-techspecs .section-size-weight .caption-depth {
    bottom: 16px;
    right: 54px;
  }
}

.section-display-10-9 .techspecs-column.small-full-width {
  direction: rtl;
}

@media only screen and (max-width: 734px) {
  .section-techspecs .section-buttons-and-connectors .caption-sim-tray {
    left: 56px;
  }
}

@media only screen and (min-width: 1068px) {
  .section-techspecs .section-buttons-and-connectors .techspecs-column {
    direction: ltr;
    position: relative;
    right: 70px;
  }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
  .section-techspecs .section-buttons-and-connectors .image-specs-buttons-and-connectors {
    margin-left: 75px;
  }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) {
  .section-techspecs .section-buttons-and-connectors .image-specs-buttons-and-connectors-update {
    margin-left: auto;
    margin-right: 0;
  }
}

@media only screen and (max-width: 735px) {
  .section-techspecs .section-size-weight figure {
    left: auto;
    right: auto;
    margin-left: auto;
    margin-right: auto;
  }
}

.section-techspecs .image-specs-chip-a16 {
  margin-right: unset;
  margin-left: 42px;
}

.section-techspecs .section-display-11 .techspecs-list {
  padding-right: 108px;
  padding-left: unset;
}

@media only screen and (max-width: 734px) {
  .section-giveback .giveback-content-text {
    text-align: right;
  }
}


@media screen and (min-width: 1069px) {
  .section-techspecs .section-finish .caption-yellow {
    inset-inline-start: calc(0px + 14px);
  }

  .section-techspecs .section-finish .caption-pink {
    inset-inline-start: calc(178px + 10px);
  }

  .section-techspecs .section-finish .caption-blue {
    inset-inline-start: calc(352px + 16px);
  }

  .section-techspecs .section-finish .caption-silver {
    inset-inline-start: calc(520px + 13px);
  }

  .section-techspecs .section-size-weight .image-specs-weight-dimensions {
    right: -141px;
  }

  .section-techspecs .section-free-apps .specs-header-copy {
    max-width: 170px;
  }
}

@media screen and (min-width: 735px) and (max-width: 1068px) {
  .techspecs-column.row.finish-labels-wrapper {
    direction: ltr;
    justify-content: end;
    position: relative;
  }

  .techspecs-column.row.finish-labels-wrapper #finish-graph-label-list {
    position: relative;
    right: 472px;
  }

  .section-techspecs .section-size-weight .image-specs-weight-dimensions {
    right: -45px;
  }

  #buttons-and-connectors-LM-wrapper #buttons-and-connectors-graph-label-set {
    direction: ltr;
  }

  .section-techspecs .section-buttons-and-connectors .caption-speaker-1 {
    inset-inline-start: 207px;
  }

  .section-techspecs .section-buttons-and-connectors .caption-touch-id {
    inset-inline-start: 312px;
    unicode-bidi: plaintext;
  }

  .section-techspecs .section-buttons-and-connectors .caption-smart-connector {
    inset-inline-end: 464px;
  }

  .section-techspecs .section-buttons-and-connectors .caption-camera-1 {
    inset-inline-start: 412px;
  }

  .section-techspecs .section-buttons-and-connectors .caption-mic-1 {
    inset-inline-start: 409px;
  }

  .section-techspecs .section-buttons-and-connectors .caption-speaker-2 {
    inset-inline-start: 213px;
  }

  .section-techspecs .section-buttons-and-connectors .caption-camera-2 {
    inset-inline-start: 522px;
  }

  .section-techspecs .section-buttons-and-connectors .caption-mic-2 {
    inset-inline-start: 523px;
  }

  .section-techspecs .section-buttons-and-connectors .caption-volume {
    inset-inline-end: 52px;
  }

  .section-techspecs .section-buttons-and-connectors .caption-usbc-connector {
    inset-inline-end: -20px;
  }
}

@media screen and (min-width: 735px) {
  .section-techspecs .section-buttons-and-connectors .caption-usbc-connector {
    unicode-bidi: plaintext;
  }
}

@media screen and (max-width: 734px) {
  .section-finish .techspecs-rowheader+.techspecs-column {
    direction: ltr;
  }

  .section-finish .techspecs-rowheader+.techspecs-column ul {
    direction: rtl;
  }

  .section-techspecs .section-finish .caption-blue,
  .section-techspecs .section-finish .caption-pink,
  .section-techspecs .section-finish .caption-silver,
  .section-techspecs .section-finish .caption-yellow {
    inset-inline-start: 0;
  }

  .buttons-and-connectors-S-wrapper {
    direction: ltr;
  }

  .section-environment .techspecs-list {
    margin-left: unset;
  }

  #caption-usbc-connector-graph-label-value,
  #caption-touch-id-value {
    unicode-bidi: plaintext;
  }
}