#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%;
}

@media only screen and (min-width: 735px) {
	.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;
}
@media only screen and (min-width: 735px) {
	.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;
	}
	.section.section-accessories.section-shared-router .typography-router-headline {
		font-size: 50px;
	}
}

@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: 256px;
	}

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

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

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

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

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

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

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

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

	.section-techspecs .section-buttons-and-connectors .caption-usbc-connector {
		inset-inline-start: -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;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.finish-labels-wrapper .techspecs-list {
		position: relative;
		right: 472px;
	}
}

#footnote-diamond {
  direction: rtl;
}