#ac-globalfooter .ac-gf-sosumi p:lang(ar), #ac-globalfooter .ac-gf-sosumi li:lang(ar), #ac-globalfooter .ac-gf-directory-column-section-title-button:lang(ar), #ac-globalfooter .ac-gf-directory-column-section-title > .ac-gf-directory-column-section-title-text:lang(ar), #ac-globalfooter a, #ac-globalfooter[dir="rtl"] .ac-gf-footer-legal-copyright, #ac-globalfooter[dir="rtl"] .ac-gf-footer-legal-links, #ac-globalfooter *, #ac-globalfooter *:before, #ac-globalfooter *:after {
	font-family:
		"SF Pro AR", "SF Pro AR Text", "Gulf", "Myriad Set Pro", "SF Pro Gulf",
		"SF Pro Icons", "Apple Legacy Chevron", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

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

.section-techspecs .image-specs-size-weight {
	left: 100px;
	right: auto;
}

.section-accessories-shared.section-shared-footer {
	direction: ltr;
}

.section-accessories-shared.section-shared-footer .router-grid-copy {
	direction: rtl;
}

.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
	bottom: -22px;
}

.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header.callout-title {
	text-align: right;
}

.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-header {
	padding-right: 0px;
	padding-left: 3%;
}

.section-environment .callout-techspecs-environment-header .callout-title {
	text-align: right;
}

.section-environment .callout-techspecs-environment-first-column {
	padding-right: unset;
	padding-left: 6%;
}

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

#ac-globalfooter .ac-gf-sosumi a {
	display: inline-block;
}

.section-techspecs .typography-display-size {
	left: unset;
}

.section-techspecs .section-buttons-and-connectors .caption-top-button, .section-techspecs .section-buttons-and-connectors .caption-volume {
	width: auto;
}

.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-content .content-cta {
	margin-bottom: 0px;
}

.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-first-column {
	padding-left: 6%;
	padding-right: 0;
	margin-top: 30px;
}

.techspecs-section.section-environment.callout-techspecs-environment .callout-techspecs-environment-second-column {
	margin-top: 30px;
}

.section-techspecs .section-buttons-and-connectors .image-specs-buttons {
	right: -80px;
	left: unset;
}

@media screen and (min-width: 1069px) {
	/* Large Only */
	.section-finish .caption-blue {
		left: unset;
		right: 546px;
	}

	.section-finish .caption-purple {
		left: unset;
		right: 354px;
	}

	.section-finish .caption-starlight {
		left: unset;
		right: 169px;
	}

	.section-finish .caption-space-gray {
		left: unset;
		right: -20px;
	}

	.section-techspecs .section-buttons-and-connectors figure {
		left: unset;
		right: -80px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-volume {
		--left: 10px;
		--top: 9px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-camera-2 {
		--top: 135px;
		--left: 45px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
		--top: 314px;
		--left: 596px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
		--left: 505px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-camera-1 {
		--top: 29px;
		--left: 129px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-microphone-2 {
		--left: 200px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-microphone-1 {
		--top: 161px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
		--top: 368px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-speaker-2 {
		--left: 146px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
		--top: 371px;
	}
}

@media screen and (min-width: 1068px) {
	.section-techspecs .section-size .caption-depth {
		--bottom: 44px;
		--right: 188px;
	}
}

@media screen and (min-width: 735px) and (max-width: 1068px) {
	/* Medium Only */
	.section-finish .caption-blue {
		right: 446px;
	}

	.section-finish .caption-purple {
		right: 290px;
	}

	.section-finish .caption-starlight {
		right: 132px;
	}

	.section-finish .caption-space-gray {
		right: -20px;
	}

	.section-techspecs .image-specs-size-weight {
		left: 30px;
	}

	.section-techspecs .section-buttons-and-connectors figure {
		left: unset;
		right: -14px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-speaker-1 {
		--left: 107px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-microphone-1 {
		--top: 139px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
		--left: 393px;
	}

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

	.section-techspecs .section-buttons-and-connectors .caption-volume {
		--left: 0px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-camera-2 {
		--left: 441px;
	}
	.section-techspecs .section-buttons-and-connectors .image-specs-buttons {
		right: -14px;
	}
}

@media screen and (max-width: 734px) {
	/* Mobile */
	.section-finish .techspecs-row {
		direction: ltr;
	}

	.section-finish .caption-blue {
		direction: rtl;
	}

	.section-finish .caption-purple {
		direction: rtl;
	}

	.section-finish .caption-starlight {
		direction: rtl;
	}

	.section-finish .caption-space-gray {
		direction: rtl;
	}

	.section-techspecs .section-size .caption-depth {
		--bottom: 13px;
		--right: 50px;
		--top: 136px;
	}

	.section-techspecs .section-size .caption-width {
		--right: 0px;
		--top: 0px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-volume {
		--top: -4px;
		--left: -14px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-camera-2 {
		--top: 610px;
		--left: -60px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
		--top: 757px;
		--left: 187px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
		--left: 104px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-usb-c-connector {
		--left: 109px;
	}

	.section-techspecs .section-buttons-and-connectors .caption-magnetic-connector {
		--top: 780px;
	}

	.section-techspecs .image-specs-size-weight {
		left: 0;
		right: auto;
	}
	.section-techspecs .section-buttons-and-connectors .image-specs-buttons {
		right: auto;
	}
}
