body .smart-pin {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
body .smart-pin .pin {
	opacity: 0;
}
html.no-enhance-xp body .smart-pin .pin {
	opacity: 1;
	transition: none;
}
body .smart-pin .pin:before {
	opacity: 0;
}
html.no-enhance-xp body .smart-pin .pin:before {
	opacity: 1;
	transition: none;
}
body .smart-pin .pin.smart-pin-animate {
	transition-duration: 0.5s;
	transition-timing-function: ease-in;
	opacity: 1;
}
body .smart-pin .pin.smart-pin-animate:before {
	opacity: 1;
	transition: opacity 0.75s ease-out 1.5s;
}
body .smart-pin .pin.smart-pin-animate:after {
	transition-duration: 1.5s;
	transition-timing-function: ease-out;
}
body .smart-pin .pin.smart-pin-static, body .smart-pin .pin.smart-pin-static:before {
	opacity: 1;
	transition: none;
}
body .smart-pin .pin:before {
	display: none;
}
.techspecs-header-row, .techspecs-row {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
.techspecs-header-row::after, .techspecs-header-row::before, .techspecs-row::after, .techspecs-row::before {
	content: " ";
	display: table;
}
.techspecs-header-row::after, .techspecs-row::after {
	clear: both;
}
.techspecs-column, .techspecs-columnheader, .techspecs-rowheader {
	float: right;
}
.techspecs-column, .techspecs-columnheader {
	margin-right: 3%;
}
.techspecs-column:first-child, .techspecs-columnheader:first-child {
	margin-right: 25%;
}
.techspecs-rowheader {
	width: 22%;
}
.techspecs.with-1-column .techspecs-column, .techspecs.with-1-column .techspecs-columnheader {
	width: 75%;
}
.techspecs.with-1-column .techspecs-column:nth-child(1n + 3), .techspecs.with-1-column .techspecs-columnheader:nth-child(1n + 3) {
	margin-right: 25%;
}
.techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (min-width: 1441px) {
	.techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-2-columns .techspecs-column, .techspecs.with-2-columns .techspecs-columnheader {
	width: 36%;
}
.techspecs.with-2-columns .techspecs-column.spans-2-columns, .techspecs.with-2-columns .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns .techspecs-columnheader[aria-colspan="2"] {
	width: 75%;
}
.techspecs.with-2-columns .techspecs-column:nth-child(2n + 4), .techspecs.with-2-columns .techspecs-columnheader:nth-child(2n + 4) {
	margin-right: 25%;
}
.techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader {
	width: 48.5%;
}
.techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (min-width: 1441px) {
	.techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader {
		width: 48.5%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader {
		width: 48.5%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader {
		width: 48.5%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-3-columns .techspecs-column, .techspecs.with-3-columns .techspecs-columnheader {
	width: 23%;
}
.techspecs.with-3-columns .techspecs-column.spans-2-columns, .techspecs.with-3-columns .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns .techspecs-columnheader[aria-colspan="2"] {
	width: 49%;
}
.techspecs.with-3-columns .techspecs-column.spans-3-columns, .techspecs.with-3-columns .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns .techspecs-columnheader[aria-colspan="3"] {
	width: 75%;
}
.techspecs.with-3-columns .techspecs-column:nth-child(3n + 5), .techspecs.with-3-columns .techspecs-columnheader:nth-child(3n + 5) {
	margin-right: 25%;
}
.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader {
	width: 31.3333333333%;
}
.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"] {
	width: 65.6666666667%;
}
.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (min-width: 1441px) {
	.techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader {
		width: 31.3333333333%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"] {
		width: 65.6666666667%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader {
		width: 31.3333333333%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"] {
		width: 65.6666666667%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader {
		width: 31.3333333333%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"] {
		width: 65.6666666667%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-4-columns .techspecs-column, .techspecs.with-4-columns .techspecs-columnheader {
	width: 16.5%;
}
.techspecs.with-4-columns .techspecs-column.spans-2-columns, .techspecs.with-4-columns .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns .techspecs-columnheader[aria-colspan="2"] {
	width: 36%;
}
.techspecs.with-4-columns .techspecs-column.spans-3-columns, .techspecs.with-4-columns .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns .techspecs-columnheader[aria-colspan="3"] {
	width: 55.5%;
}
.techspecs.with-4-columns .techspecs-column.spans-4-columns, .techspecs.with-4-columns .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns .techspecs-columnheader[aria-colspan="4"] {
	width: 75%;
}
.techspecs.with-4-columns .techspecs-column:nth-child(4n + 6), .techspecs.with-4-columns .techspecs-columnheader:nth-child(4n + 6) {
	margin-right: 25%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader {
	width: 22.75%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"] {
	width: 48.5%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="3"] {
	width: 74.25%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (min-width: 1441px) {
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader {
		width: 22.75%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"] {
		width: 48.5%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="3"] {
		width: 74.25%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader {
		width: 22.75%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"] {
		width: 48.5%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="3"] {
		width: 74.25%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader {
		width: 22.75%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"] {
		width: 48.5%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="3"] {
		width: 74.25%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs.with-5-columns .techspecs-column, .techspecs.with-5-columns .techspecs-columnheader {
	width: 12.6%;
}
.techspecs.with-5-columns .techspecs-column.spans-2-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="2"] {
	width: 28.2%;
}
.techspecs.with-5-columns .techspecs-column.spans-3-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="3"] {
	width: 43.8%;
}
.techspecs.with-5-columns .techspecs-column.spans-4-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="4"] {
	width: 59.4%;
}
.techspecs.with-5-columns .techspecs-column.spans-5-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="5"] {
	width: 75%;
}
.techspecs.with-5-columns .techspecs-column:nth-child(5n + 7), .techspecs.with-5-columns .techspecs-columnheader:nth-child(5n + 7) {
	margin-right: 25%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader {
	width: 17.6%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"] {
	width: 38.2%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="3"] {
	width: 58.8%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="4"] {
	width: 79.4%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-rowheader {
	width: 100%;
}
.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-rowheader + .techspecs-columnheader {
	margin-right: 0;
}
@media only screen and (min-width: 1441px) {
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader {
		width: 17.6%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"] {
		width: 38.2%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="3"] {
		width: 58.8%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="4"] {
		width: 79.4%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader {
		width: 17.6%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"] {
		width: 38.2%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="3"] {
		width: 58.8%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="4"] {
		width: 79.4%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader {
		width: 17.6%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"] {
		width: 38.2%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="3"] {
		width: 58.8%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="4"] {
		width: 79.4%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-rowheader {
		width: 100%;
	}
	.techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-column, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-rowheader + .techspecs-columnheader {
		margin-right: 0;
	}
}
.techspecs h1, .techspecs h2, .techspecs h3, .techspecs h4, .techspecs h5, .techspecs h6 {
	font: inherit;
	font-weight: 600;
}
.techspecs h1 + h1, .techspecs h1 + h2, .techspecs h1 + h3, .techspecs h1 + h4, .techspecs h1 + h5, .techspecs h1 + h6, .techspecs h2 + h1, .techspecs h2 + h2, .techspecs h2 + h3, .techspecs h2 + h4, .techspecs h2 + h5, .techspecs h2 + h6, .techspecs h3 + h1, .techspecs h3 + h2, .techspecs h3 + h3, .techspecs h3 + h4, .techspecs h3 + h5, .techspecs h3 + h6, .techspecs h4 + h1, .techspecs h4 + h2, .techspecs h4 + h3, .techspecs h4 + h4, .techspecs h4 + h5, .techspecs h4 + h6, .techspecs h5 + h1, .techspecs h5 + h2, .techspecs h5 + h3, .techspecs h5 + h4, .techspecs h5 + h5, .techspecs h5 + h6, .techspecs h6 + h1, .techspecs h6 + h2, .techspecs h6 + h3, .techspecs h6 + h4, .techspecs h6 + h5, .techspecs h6 + h6 {
	margin-top: 1.6em;
}
.techspecs h1 + p, .techspecs h2 + p, .techspecs h3 + p, .techspecs h4 + p, .techspecs h5 + p, .techspecs h6 + p {
	margin-top: 0;
}
.techspecs h1 + ol, .techspecs h1 + ul, .techspecs h2 + ol, .techspecs h2 + ul, .techspecs h3 + ol, .techspecs h3 + ul, .techspecs h4 + ol, .techspecs h4 + ul, .techspecs h5 + ol, .techspecs h5 + ul, .techspecs h6 + ol, .techspecs h6 + ul {
	margin-top: 0.4em;
}
.techspecs b, .techspecs strong {
	font-weight: 600;
}
.techspecs table td, .techspecs table th {
	padding: 0 0 0.3529411765em 24px;
}
.techspecs table th {
	font-weight: 600;
}
.techspecs table tr:last-child td, .techspecs table tr:last-child th {
	padding-bottom: 0;
}
.techspecs-section {
	padding-top: 3.5882352941em;
	padding-bottom: 3.2941176471em;
	border-top: 1px solid #d2d2d7;
}
.techspecs-section > :first-child {
	margin-top: 0;
}
.techspecs-section > :last-child {
	margin-bottom: 0;
}
@media only screen and (max-width: 1068px) {
	.techspecs-section {
		padding-top: 2.6470588235em;
		padding-bottom: 2.4117647059em;
	}
}
.techspecs.with-fullwidthrowheader-large .techspecs-section {
	padding-top: 18px;
	padding-bottom: 18px;
	border-top: none;
}
@media only screen and (min-width: 1441px) {
	.techspecs.with-fullwidthrowheader-xlarge .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-fullwidthrowheader-medium .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-fullwidthrowheader-small .techspecs-section {
		padding-top: 18px;
		padding-bottom: 18px;
		border-top: none;
	}
}
.techspecs-header-row {
	margin-top: 72px;
	margin-bottom: 52px;
}
@media only screen and (max-width: 734px) {
	.techspecs-header-row {
		margin-top: 1.825em;
		margin-bottom: 0.925em;
	}
	.techspecs-header-row .techspecs-rowheader {
		position: absolute;
		clip: rect(1px, 1px, 1px, 1px);
		clip-path: inset(0px 0px 99.9% 99.9%);
		overflow: hidden;
		height: 1px;
		width: 1px;
		padding: 0;
		border: 0;
	}
}
.techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader {
	font-size: 32px;
	line-height: 1.125;
	font-weight: 600;
	letter-spacing: 0.004em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	margin-top: 0 !important;
}
.techspecs-columnheader:lang(ja), h1.techspecs-columnheader:lang(ja), h2.techspecs-columnheader:lang(ja) {
	line-height: 1.21875;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(ko), h1.techspecs-columnheader:lang(ko), h2.techspecs-columnheader:lang(ko) {
	line-height: 1.21875;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(th), h1.techspecs-columnheader:lang(th), h2.techspecs-columnheader:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(zh), h1.techspecs-columnheader:lang(zh), h2.techspecs-columnheader:lang(zh) {
	line-height: 1.21875;
}
.techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(zh-CN), h1.techspecs-columnheader:lang(zh-CN), h2.techspecs-columnheader:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(zh-HK), h1.techspecs-columnheader:lang(zh-HK), h2.techspecs-columnheader:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(zh-MO), h1.techspecs-columnheader:lang(zh-MO), h2.techspecs-columnheader:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-columnheader:lang(zh-TW), h1.techspecs-columnheader:lang(zh-TW), h2.techspecs-columnheader:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(ja), h1.techspecs-columnheader:lang(ja), h2.techspecs-columnheader:lang(ja) {
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(ko), h1.techspecs-columnheader:lang(ko), h2.techspecs-columnheader:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(th), h1.techspecs-columnheader:lang(th), h2.techspecs-columnheader:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh), h1.techspecs-columnheader:lang(zh), h2.techspecs-columnheader:lang(zh) {
		line-height: 1.25;
	}
	.techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-CN), h1.techspecs-columnheader:lang(zh-CN), h2.techspecs-columnheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-HK), h1.techspecs-columnheader:lang(zh-HK), h2.techspecs-columnheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-MO), h1.techspecs-columnheader:lang(zh-MO), h2.techspecs-columnheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-TW), h1.techspecs-columnheader:lang(zh-TW), h2.techspecs-columnheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(ja), h1.techspecs-columnheader:lang(ja), h2.techspecs-columnheader:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(ko), h1.techspecs-columnheader:lang(ko), h2.techspecs-columnheader:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(th), h1.techspecs-columnheader:lang(th), h2.techspecs-columnheader:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh), h1.techspecs-columnheader:lang(zh), h2.techspecs-columnheader:lang(zh) {
		line-height: 1.2916666667;
	}
	.techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-CN), h1.techspecs-columnheader:lang(zh-CN), h2.techspecs-columnheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-HK), h1.techspecs-columnheader:lang(zh-HK), h2.techspecs-columnheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-MO), h1.techspecs-columnheader:lang(zh-MO), h2.techspecs-columnheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-columnheader:lang(zh-TW), h1.techspecs-columnheader:lang(zh-TW), h2.techspecs-columnheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
.techspecs-rowheader {
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 600;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	position: relative;
	margin-top: -0.1764705882em;
}
.techspecs-rowheader:lang(ja) {
	line-height: 1.25;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(ko) {
	line-height: 1.2916666667;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(zh) {
	line-height: 1.2916666667;
}
.techspecs-rowheader:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-rowheader:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.techspecs-rowheader {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(zh) {
		line-height: 1.3334033333;
	}
	.techspecs-rowheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.techspecs-rowheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs-rowheader {
		margin-top: -0.1176470588em;
	}
}
.techspecs.with-fullwidthrowheader-large .techspecs-rowheader {
	padding: 0.9411764706em 0;
	margin-top: 0;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #d2d2d7;
}
@media only screen and (min-width: 1441px) {
	.techspecs.with-fullwidthrowheader-xlarge .techspecs-rowheader {
		padding: 0.9411764706em 0;
		margin-top: 0;
		margin-bottom: 1.5em;
		border-bottom: 1px solid #d2d2d7;
	}
}
@media only screen and (max-width: 1068px) {
	.techspecs.with-fullwidthrowheader-medium .techspecs-rowheader {
		padding: 0.9411764706em 0;
		margin-top: 0;
		margin-bottom: 1.5em;
		border-bottom: 1px solid #d2d2d7;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-fullwidthrowheader-small .techspecs-rowheader {
		padding: 0.9411764706em 0;
		margin-top: 0;
		margin-bottom: 1.5em;
		border-bottom: 1px solid #d2d2d7;
	}
}
.techspecs-subheader {
	font-weight: 600;
}
.techspecs-subheader + p {
	margin-top: 0;
}
.techspecs-subheader + .techspecs-subheader, ol + .techspecs-subheader, ul + .techspecs-subheader {
	margin-top: 1.6em;
}
.techspecs-list {
	margin-right: 0;
	list-style: none;
}
.techspecs-list li {
	margin-top: 0.4em;
}
.techspecs-list li:first-child {
	margin-top: 0;
}
.techspecs-list li:last-child ol, .techspecs-list li:last-child ul {
	margin-bottom: 0;
}
.techspecs-list ol, .techspecs-list ul {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	list-style: disc;
}
.techspecs-list ol li, .techspecs-list ul li {
	margin-top: 0.4em;
}
.techspecs-list.techspecs-list-nobullets ol, .techspecs-list.techspecs-list-nobullets ul {
	margin: 0;
	list-style: none;
}
.techspecs-list.techspecs-list-disc {
	margin-right: 1.0588235294em;
	list-style: inherit;
}
.techspecs-list.techspecs-list-disc ol, .techspecs-list.techspecs-list-disc ul {
	list-style: circle;
}
.techspecs-appgrid {
	margin-right: calc(-9.25926% - -28.88889px);
	margin-bottom: -2.2em;
	display: flex;
	flex-wrap: wrap;
}
@media only screen and (max-width: 1068px) {
	.techspecs-appgrid {
		margin-right: calc(-11.11111% - -28.88889px);
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-appgrid {
		margin: 0 auto;
	}
}
.techspecs-appgrid-app {
	flex-shrink: 0;
	flex-grow: 0;
	flex-basis: 16.6666666667%;
	margin: 0 0 2.2em;
}
@media only screen and (max-width: 1068px) {
	.techspecs-appgrid-app {
		flex-basis: 20%;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs-appgrid-app {
		flex-basis: 16.6666666667%;
	}
}
@media only screen and (max-width: 670px) {
	.techspecs-appgrid-app {
		flex-basis: 20%;
	}
}
@media only screen and (max-width: 560px) {
	.techspecs-appgrid-app {
		flex-basis: 25%;
	}
}
@media only screen and (max-width: 450px) {
	.techspecs-appgrid-app {
		flex-basis: 33.3333333333%;
	}
}
.techspecs-appgrid-app-label, .techspecs-appgrid-app > figcaption {
	font-size: 12px;
	line-height: 1.3333733333;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family:
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	display: block;
	color: #6e6e73;
	text-align: center;
}
.techspecs-appgrid-app-label:lang(ar), .techspecs-appgrid-app > figcaption:lang(ar) {
	letter-spacing: 0em;
	font-family:
		SF Pro AR,
		SF Pro AR Text,
		SF Pro Text,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(ja), .techspecs-appgrid-app > figcaption:lang(ja) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro JP,
		SF Pro Text,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(ko), .techspecs-appgrid-app > figcaption:lang(ko) {
	line-height: 1.4166666667;
	letter-spacing: 0em;
	font-family:
		SF Pro KR,
		SF Pro Text,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(zh), .techspecs-appgrid-app > figcaption:lang(zh) {
	letter-spacing: 0em;
}
.techspecs-appgrid-app-label:lang(th), .techspecs-appgrid-app > figcaption:lang(th) {
	line-height: 1.3333733333;
	letter-spacing: 0em;
	font-family:
		SF Pro TH,
		SF Pro Text,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(zh-CN), .techspecs-appgrid-app > figcaption:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Text,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(zh-HK), .techspecs-appgrid-app > figcaption:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(zh-MO), .techspecs-appgrid-app > figcaption:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-label:lang(zh-TW), .techspecs-appgrid-app > figcaption:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Text,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.techspecs-appgrid-app-icon {
	width: 52px;
	height: 52px;
	margin: 0 auto 0.375em;
}
.techspecs-os-logo {
	margin-left: 30px;
	float: right;
}
@media only screen and (max-width: 734px) {
	.techspecs-os-logo {
		float: none;
	}
}
.techspecs-os-description {
	overflow: hidden;
}
@media only screen and (max-width: 734px) {
	.techspecs-os-logo + .techspecs-os-description {
		margin-top: 1.1em;
	}
}
.techspecs-os-description + * {
	margin-top: 2em;
}
.techspecs-os-features {
	column-count: 3;
	margin: 0.4em 0 -0.4em;
	grid-column-gap: 0.1176470588em;
	column-gap: 0.1176470588em;
}
@media only screen and (max-width: 734px) {
	.techspecs-os-features {
		column-count: 1;
	}
}
.techspecs-os-features > li {
	margin-right: 1.0588235294em;
	padding-bottom: 0.4em;
	page-break-inside: avoid;
	break-inside: avoid;
}
html.no-js picture[data-lazy] {
	display: none !important;
}
.page-specs {
	position: relative;
}
@media only screen and (max-width: 734px) {
	.page-specs {
		overflow-x: hidden;
	}
}
.section-techspecs {
	overflow-x: hidden;
}
.section-techspecs .techspecs-subheader {
	margin-bottom: 0.4em;
	margin-top: 20px;
}
.section-techspecs .techspecs-subheader:first-of-type {
	margin-top: 0;
}
.section-techspecs .techspecs-rowheader {
	font-size: 24px;
	line-height: 1.1666666667;
	font-weight: 600;
	letter-spacing: 0.009em;
	font-family:
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(ja) {
	line-height: 1.25;
	font-family:
		SF Pro JP,
		SF Pro Display,
		SF Pro Icons,
		Hiragino Kaku Gothic Pro,
		ヒラギノ角ゴ Pro W3,
		メイリオ,
		Meiryo,
		ＭＳ Ｐゴシック,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(ko) {
	line-height: 1.2916666667;
	font-family:
		SF Pro KR,
		SF Pro Display,
		SF Pro Icons,
		Apple Gothic,
		HY Gulim,
		MalgunGothic,
		HY Dotum,
		Lexi Gulim,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(th) {
	line-height: 1.375;
	font-family:
		SF Pro TH,
		SF Pro Display,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(zh) {
	line-height: 1.2916666667;
}
.section-techspecs .techspecs-rowheader:lang(ar) {
	font-family:
		SF Pro AR,
		SF Pro AR Display,
		SF Pro Display,
		SF Pro Gulf,
		SF Pro Icons,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(zh-CN) {
	font-family:
		SF Pro SC,
		SF Pro Display,
		SF Pro Icons,
		PingFang SC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(zh-HK) {
	font-family:
		SF Pro HK,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(zh-MO) {
	font-family:
		SF Pro HK,
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang HK,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.section-techspecs .techspecs-rowheader:lang(zh-TW) {
	font-family:
		SF Pro TC,
		SF Pro Display,
		SF Pro Icons,
		PingFang TC,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .techspecs-rowheader {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh) {
		line-height: 1.3334033333;
	}
	.section-techspecs .techspecs-rowheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .techspecs-rowheader {
		font-size: 28px;
		line-height: 1.1428571429;
		font-weight: 600;
		letter-spacing: 0.007em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ja) {
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ko) {
		line-height: 1.25;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(th) {
		line-height: 1.3928571429;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh) {
		line-height: 1.25;
	}
	.section-techspecs .techspecs-rowheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
	.section-techspecs .techspecs-rowheader {
		font-size: 24px;
		line-height: 1.1666666667;
		font-weight: 600;
		letter-spacing: 0.009em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ja) {
		line-height: 1.25;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ko) {
		line-height: 1.2916666667;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(th) {
		line-height: 1.375;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh) {
		line-height: 1.2916666667;
	}
	.section-techspecs .techspecs-rowheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-techspecs .techspecs-rowheader {
		font-size: 21px;
		line-height: 1.1904761905;
		font-weight: 600;
		letter-spacing: 0.011em;
		font-family:
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ja) {
		line-height: 1.2380952381;
		font-family:
			SF Pro JP,
			SF Pro Display,
			SF Pro Icons,
			Hiragino Kaku Gothic Pro,
			ヒラギノ角ゴ Pro W3,
			メイリオ,
			Meiryo,
			ＭＳ Ｐゴシック,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(ko) {
		line-height: 1.2858042857;
		font-family:
			SF Pro KR,
			SF Pro Display,
			SF Pro Icons,
			Apple Gothic,
			HY Gulim,
			MalgunGothic,
			HY Dotum,
			Lexi Gulim,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(th) {
		line-height: 1.381002381;
		font-family:
			SF Pro TH,
			SF Pro Display,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh) {
		line-height: 1.3334033333;
	}
	.section-techspecs .techspecs-rowheader:lang(ar) {
		font-family:
			SF Pro AR,
			SF Pro AR Display,
			SF Pro Display,
			SF Pro Gulf,
			SF Pro Icons,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-CN) {
		font-family:
			SF Pro SC,
			SF Pro Display,
			SF Pro Icons,
			PingFang SC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-HK) {
		font-family:
			SF Pro HK,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-MO) {
		font-family:
			SF Pro HK,
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang HK,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
	.section-techspecs .techspecs-rowheader:lang(zh-TW) {
		font-family:
			SF Pro TC,
			SF Pro Display,
			SF Pro Icons,
			PingFang TC,
			Helvetica Neue,
			Helvetica,
			Arial,
			sans-serif;
	}
}
html.text-zoom .section-techspecs .techspecs-rowheader {
	word-wrap: break-word;
}
.section-techspecs ul.techspecs-list {
	margin-top: 0.4em;
}
@media only screen and (max-width: 734px) {
	.section-techspecs ul.techspecs-list {
		margin-top: 8px;
	}
}
.section-techspecs ul.techspecs-list:first-of-type {
	margin-top: 0;
}
.section-techspecs ul {
	margin-right: 0;
	list-style-type: none;
}
.section-techspecs ul li {
	margin-top: 0.4em;
	position: relative;
}
.section-techspecs .techspecs-section {
	padding-bottom: 3em;
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .techspecs-section {
		padding-top: 65px;
	}
}
.section-techspecs .techspecs-column .techspecs-subheader-spaced:not(:first-child) {
	margin-top: 44px;
}
@media only screen and (max-width: 734px) {
	.section-techspecs .techspecs-column .techspecs-subheader-spaced:not(:first-child) {
		margin-top: 28px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .techspecs.with-fullwidthrowheader-small .techspecs-section {
		padding-top: 0;
		padding-bottom: 49px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .techspecs.with-fullwidthrowheader-small .techspecs-rowheader {
		margin-bottom: 45px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-display-support .techspecs-subheader:not(:first-child) {
		margin-top: 48px;
	}
}
@media only screen and (max-width: 734px) {
	.section-techspecs .section-display-support .techspecs-subheader:not(:first-child) {
		margin-top: 35px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-techspecs .section-pricing .techspecs-column {
		margin-top: -3px;
	}
}
@media only screen and (min-width: 735px) {
	html.text-zoom .section-techspecs .techspecs.with-3-columns .section-chip .techspecs-column {
		width: 33%;
	}
	html.text-zoom .section-techspecs .techspecs.with-3-columns .section-chip .techspecs-column:nth-of-type(4n) {
		margin-inline-start: 25%;
	}
}
html.text-zoom .section-techspecs .section-chip .techspecs-column {
	margin-top: 0px;
}
@media only screen and (min-width: 735px) {
	.techspecs.with-3-columns.with-fullwidthrowheader-small .table-table-15 .section-pricing .techspecs-column {
		width: 22%;
	}
}
@media only screen and (max-width: 734px) {
	.techspecs.with-3-columns.with-fullwidthrowheader-small .table-table-15 .section-pricing .techspecs-column {
		width: 44%;
	}
}
.techspecs-list .bullet {
	display: inline-block;
	position: relative;
	padding-left: 1em;
}
.techspecs-list .bullet::before {
	content: "•";
	position: absolute;
	left: 0;
}
.techspecs-list li:has(.bullet):not(:has(~ li .bullet)) {
	margin-bottom: 1rem;
}
.section-accessibility.techspecs-section {
	padding-bottom: 2.6em;
}
@media only screen and (max-width: 734px) {
	.section-accessibility.techspecs-section {
		padding-bottom: 0 !important;
	}
}
.section-accessibility .cta-link {
	display: inline-block;
	margin-bottom: 19px;
}
.section-accessibility .description-copy {
	max-width: 563px;
}
@media only screen and (max-width: 1068px) {
	.section-accessibility .description-copy {
		max-width: unset;
	}
}
.section-accessibility .techspecs-os-features {
	list-style-type: none;
}
html.text-zoom .section-accessibility .techspecs-os-features {
	column-count: unset;
}
.section-accessibility .techspecs-os-features > li {
	margin-right: 0;
}
.section-accessibility ul {
	column-count: 3;
	-webkit-column-gap: 0.11765em;
	grid-column-gap: 0.11765em;
	column-gap: 0.11765em;
}
.section-accessibility ul li {
	margin-top: 0;
	padding-bottom: 0.8em;
}
@media only screen and (max-width: 734px) {
	.section-accessibility ul {
		column-count: 1;
		margin-top: 0.4em;
		margin-bottom: 0;
	}
}
.section-accessibility .accessibility-features {
	margin-top: 21px;
}
@media only screen and (max-width: 1068px) {
	.section-accessibility .accessibility-features {
		margin-top: 15px;
	}
}
@media only screen and (max-width: 734px) {
	.section-accessibility .accessibility-features {
		margin-bottom: 36px;
	}
}
.section-accessories {
	border-top: transparent;
}
@media only screen and (max-width: 1068px) {
	.section-accessories.techspecs-section {
		padding-top: 60px;
	}
}
@media only screen and (max-width: 734px) {
	.section-accessories.techspecs-section {
		padding-bottom: 45px !important;
	}
}
@media only screen and (max-width: 1068px) {
	.section-accessories .techspecs-subheader {
		margin-top: 45px;
	}
}
@media only screen and (max-width: 734px) {
	.section-accessories .last-sub-headline, .section-accessories .techspecs-subheader {
		margin-top: 22px;
	}
}
.section-accessories .techspecs-column .column {
	padding-left: 29px;
}
@media only screen and (max-width: 1068px) {
	.section-accessories .techspecs-column .column {
		padding-left: 10px;
	}
}
@media only screen and (max-width: 734px) {
	.section-accessories .techspecs-column {
		margin-top: -5px;
		padding-bottom: 32px;
	}
}
.section-accessories p:not(.techspecs-subheader) {
	margin-top: 7px;
}
@media only screen and (max-width: 734px) {
	.section-built-in-apps {
		margin-bottom: -20px;
	}
}
.section-built-in-apps .techspecs-appgrid {
	margin-left: calc(-9.25926% - -40px);
}
@media only screen and (max-width: 734px) {
	.section-built-in-apps .techspecs-appgrid {
		margin-left: 0;
	}
}
@media only screen and (max-width: 734px) {
	.section-built-in-apps .techspecs-appgrid.weather-chiclet-update .techspecs-appgrid-app:nth-last-of-type(-n + 3) {
		margin-bottom: 24px;
	}
}
.section-built-in-apps .techspecs-appgrid-app {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media only screen and (max-width: 734px) {
	.section-built-in-apps .techspecs-appgrid-app {
		flex-basis: 33%;
	}
	.section-built-in-apps .techspecs-appgrid-app:nth-last-of-type(-n + 2) {
		margin-bottom: 24px;
	}
}
.section-built-in-apps .techspecs-appgrid-app .caption {
	text-align: center;
	font-weight: 400;
}
.section-built-in-apps .specs-icon-appstore, .section-built-in-apps .specs-icon-books, .section-built-in-apps .specs-icon-calendar, .section-built-in-apps .specs-icon-contacts, .section-built-in-apps .specs-icon-facetime, .section-built-in-apps .specs-icon-findmy, .section-built-in-apps .specs-icon-freeform, .section-built-in-apps .specs-icon-games, .section-built-in-apps .specs-icon-garageband, .section-built-in-apps .specs-icon-home, .section-built-in-apps .specs-icon-imovie, .section-built-in-apps .specs-icon-iphonemirroring, .section-built-in-apps .specs-icon-journal, .section-built-in-apps .specs-icon-keynote, .section-built-in-apps .specs-icon-mail, .section-built-in-apps .specs-icon-maps, .section-built-in-apps .specs-icon-messages, .section-built-in-apps .specs-icon-music, .section-built-in-apps .specs-icon-news, .section-built-in-apps .specs-icon-notes, .section-built-in-apps .specs-icon-numbers, .section-built-in-apps .specs-icon-pages, .section-built-in-apps .specs-icon-phone, .section-built-in-apps .specs-icon-photobooth, .section-built-in-apps .specs-icon-photos, .section-built-in-apps .specs-icon-podcasts, .section-built-in-apps .specs-icon-preview, .section-built-in-apps .specs-icon-quicktime, .section-built-in-apps .specs-icon-reminders, .section-built-in-apps .specs-icon-safari, .section-built-in-apps .specs-icon-shortcuts, .section-built-in-apps .specs-icon-siri, .section-built-in-apps .specs-icon-stocks, .section-built-in-apps .specs-icon-timemachine, .section-built-in-apps .specs-icon-tv, .section-built-in-apps .specs-icon-voicememos {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 52px;
	--p-height: 52px;
}
.section-built-in-apps .specs-icon-garageband {
	margin-top: 0px;
}
.section-camera .description-copy {
	margin-top: 37px;
}
@media only screen and (max-width: 1068px) {
	.section-camera .description-copy {
		margin-top: 43px;
	}
}
@media only screen and (max-width: 734px) {
	.section-camera .description-copy {
		margin-top: 19px;
	}
}
.section-charging .specs-13-inch-mba-13-charging1 {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 512px;
	--p-height: 154px;
	margin: 65px 0 70px 184px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-charging .specs-13-inch-mba-13-charging1 {
		--p-width: 359px;
		--p-height: 139px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-charging .specs-13-inch-mba-13-charging1 {
		--p-width: 284px;
		--p-height: 135px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-charging .specs-13-inch-mba-13-charging1 {
		margin: 57px 0 66px 125px;
	}
}
@media only screen and (max-width: 734px) {
	.section-charging .specs-13-inch-mba-13-charging1 {
		margin: 54px 0 66px;
	}
}
.section-charging .specs-13-inch-mba-13-charging2 {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 481px;
	--p-height: 108px;
	margin-bottom: 33px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-charging .specs-13-inch-mba-13-charging2 {
		--p-width: 338px;
		--p-height: 93px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-charging .specs-13-inch-mba-13-charging2 {
		--p-width: 282px;
		--p-height: 86px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-charging .specs-13-inch-mba-13-charging2 {
		margin-bottom: 24px;
	}
}
@media only screen and (max-width: 734px) {
	.section-charging .specs-13-inch-mba-13-charging2 {
		margin-bottom: 29px;
	}
}
.section-charging .specs-15-inch-mba-15-charging-left {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 514px;
	--p-height: 158px;
	margin: 65px 0 70px 184px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-charging .specs-15-inch-mba-15-charging-left {
		--p-width: 374px;
		--p-height: 136px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-charging .specs-15-inch-mba-15-charging-left {
		--p-width: 283px;
		--p-height: 139px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-charging .specs-15-inch-mba-15-charging-left {
		margin: 57px 0 66px 125px;
	}
}
@media only screen and (max-width: 734px) {
	.section-charging .specs-15-inch-mba-15-charging-left {
		margin: 54px 0 66px;
	}
}
.section-charging .specs-15-inch-mba-15-charging-right {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 484px;
	--p-height: 112px;
	margin-bottom: 33px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-charging .specs-15-inch-mba-15-charging-right {
		--p-width: 354px;
		--p-height: 94px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-charging .specs-15-inch-mba-15-charging-right {
		--p-width: 283px;
		--p-height: 96px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-charging .specs-15-inch-mba-15-charging-right {
		margin-bottom: 24px;
	}
}
@media only screen and (max-width: 734px) {
	.section-charging .specs-15-inch-mba-15-charging-right {
		margin-bottom: 29px;
	}
}
.section-charging .techspecs-subheader {
	margin-top: 0;
}
.section-charging .charging-caption {
	position: absolute;
	width: 250px;
	text-align: center;
}
.section-charging .caption-magsafe {
	transform: translate(172px, -249px);
}
@media only screen and (max-width: 1068px) {
	.section-charging .caption-magsafe {
		transform: translate(80px, -220px);
	}
}
@media only screen and (max-width: 734px) {
	.section-charging .caption-magsafe {
		transform: translate(-44px, -219px);
	}
}
.section-charging .caption-headphone {
	transform: translate(242px, -24px);
}
@media only screen and (max-width: 1068px) {
	.section-charging .caption-headphone {
		transform: translate(133px, -16px);
	}
}
@media only screen and (max-width: 734px) {
	.section-charging .caption-headphone {
		transform: translate(73px, -21px);
	}
}
@media only screen and (max-width: 734px) and (max-width: 320px) {
	.section-charging .caption-headphone {
		width: auto;
		transform: translate(120px, -21px) !important;
	}
}
.section-charging .caption-thunderbolt {
	transform: translate(296px, -201px);
}
@media only screen and (max-width: 1068px) {
	.section-charging .caption-thunderbolt {
		transform: translate(169px, -175px);
	}
}
@media only screen and (max-width: 734px) {
	.section-charging .caption-thunderbolt {
		transform: translate(104px, -173px);
		width: 132px;
	}
}
.table-table-15 .section-charging .caption-magsafe {
	transform: translate(220px, -253px);
}
@media only screen and (max-width: 1068px) {
	.table-table-15 .section-charging .caption-magsafe {
		transform: translate(115px, -220px);
	}
}
@media only screen and (max-width: 734px) {
	.table-table-15 .section-charging .caption-magsafe {
		transform: translate(-9px, -225px);
	}
}
.table-table-15 .section-charging .caption-thunderbolt {
	transform: translate(341px, -206px);
}
@media only screen and (max-width: 1068px) {
	.table-table-15 .section-charging .caption-thunderbolt {
		transform: translate(205px, -175px);
	}
}
@media only screen and (max-width: 734px) {
	.table-table-15 .section-charging .caption-thunderbolt {
		transform: translate(138px, -182px);
	}
}
.table-table-15 .section-charging .caption-headphone {
	transform: translate(246px, -24px);
}
@media only screen and (max-width: 1068px) {
	.table-table-15 .section-charging .caption-headphone {
		transform: translate(144px, -16px);
	}
}
@media only screen and (max-width: 734px) {
	.table-table-15 .section-charging .caption-headphone {
		transform: translate(73px, -21px);
	}
}
@media only screen and (max-width: 734px) and (max-width: 320px) {
	.table-table-15 .section-charging .caption-headphone {
		transform: translate(115px, -21px) !important;
	}
}
.section-chip.techspecs-section {
	padding-top: 38px;
}
@media only screen and (max-width: 1068px) {
	.section-chip.techspecs-section {
		padding-top: 49px;
		padding-bottom: 51px;
	}
}
.section-chip.techspecs-section .specs-mba-m5-chip-icon {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 54px;
	--p-height: 54px;
}
@media only screen and (min-width: 735px) {
	.section-chip.techspecs-section .techspecs-rowheader {
		inset-block-start: 21px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-chip.techspecs-section .techspecs-rowheader {
		inset-block-start: 13px;
	}
}
@media only screen and (min-width: 1069px) {
	.section-chip.techspecs-section .techspecs-column {
		padding-top: 5px;
	}
}
@media only screen and (max-width: 734px) {
	.section-chip.techspecs-section .techspecs-column {
		margin-right: 0;
		width: 100% !important;
	}
}
@media only screen and (max-width: 734px) {
	.section-chip.techspecs-section .techspecs-column + .techspecs-column {
		margin-top: 39px;
	}
}
.section-chip.techspecs-section .techspecs-img {
	margin-bottom: 13px;
}
@media only screen and (min-width: 735px) {
	.section-chip.techspecs-section .techspecs-img {
		align-self: end;
	}
}
@media only screen and (max-width: 1068px) {
	.section-chip.techspecs-section .techspecs-img {
		margin-bottom: 23px;
	}
}
@media only screen and (max-width: 734px) {
	.section-chip.techspecs-section .techspecs-img {
		margin-bottom: 18px;
	}
}
.section-chip.techspecs-section .techspecs-list {
	grid-row-gap: 7px;
}
@media only screen and (max-width: 734px) {
	.section-chip.techspecs-section .techspecs-list li {
		margin-left: 15px;
	}
}
@media only screen and (max-width: 734px) {
	.section-chip.techspecs-section .techspecs-copy, .section-chip.techspecs-section .techspecs-list, .section-chip.techspecs-section .techspecs-subheader {
		max-width: 300px;
	}
}
@media only screen and (min-width: 735px) {
	.section-chip.techspecs-section .techspecs-row:after, .section-chip.techspecs-section .techspecs-row:before {
		content: unset;
	}
	.section-chip.techspecs-section .techspecs-column, .section-chip.techspecs-section .techspecs-rowheader {
		width: unset !important;
		float: unset !important;
		margin-inline: unset !important;
	}
	.section-chip.techspecs-section ul.techspecs-list, .section-chip.techspecs-section ul.techspecs-list li {
		margin-top: 0;
	}
	.section-chip.techspecs-section .techspecs-row {
		display: grid;
		grid-template-columns: 22% repeat(3, 23%);
		grid-column-gap: 3%;
		grid-auto-flow: column;
		grid-template-rows: [image] auto [subheader1] auto [list1-start list1-item1] auto [list1-item2] auto [list1-item3] auto [list1-item4] auto [list1-item5] auto [list1-item6] auto [list1-end subheader2] auto [list2-start list2-item1] auto [list2-item2] auto [list2-item3] auto [list2-item4] auto [list2-item5] auto [list2-item6] auto [list2-end subheader3] auto [copy1] auto;
	}
	.section-chip.techspecs-section .techspecs-column {
		display: grid;
		grid-template-rows: subgrid;
		grid-row: 1/-1;
	}
	.section-chip.techspecs-section .techspecs-img {
		grid-row: image;
	}
	.section-chip.techspecs-section .techspecs-subheader:nth-of-type(1) {
		grid-row: subheader1;
	}
	.section-chip.techspecs-section .techspecs-subheader:nth-of-type(2) {
		grid-row: subheader2;
	}
	.section-chip.techspecs-section .techspecs-subheader:nth-of-type(3) {
		grid-row: subheader3;
	}
	.section-chip.techspecs-section .techspecs-list {
		display: grid;
		grid-template-rows: subgrid;
	}
	.section-chip.techspecs-section .techspecs-list:nth-of-type(1) {
		grid-row: list1;
	}
	.section-chip.techspecs-section .techspecs-list:nth-of-type(1) li:nth-child(1) {
		grid-row: list1-item1;
	}
	.section-chip.techspecs-section .techspecs-list:nth-of-type(1) li:nth-child(2) {
		grid-row: list1-item2;
	}
	.section-chip.techspecs-section .techspecs-list:nth-of-type(1) li:nth-child(3) {
		grid-row: list1-item3;
	}
	.section-chip.techspecs-section .techspecs-list:nth-of-type(1) li:nth-child(4) {
		grid-row: list1-item4;
	}
	.section-chip.techspecs-section .techspecs-list:nth-of-type(1) li:nth-child(5) {
		grid-row: list1-item5;
	}
	.section-chip.techspecs-section .techspecs-list:nth-of-type(2) {
		grid-row: list2;
	}
	.section-chip.techspecs-section .techspecs-list:nth-of-type(2) li:nth-child(1) {
		grid-row: list2-item1;
	}
	.section-chip.techspecs-section .techspecs-list:nth-of-type(2) li:nth-child(2) {
		grid-row: list2-item2;
	}
	.section-chip.techspecs-section .techspecs-list:nth-of-type(2) li:nth-child(3) {
		grid-row: list2-item3;
	}
	.section-chip.techspecs-section .techspecs-list:nth-of-type(2) li:nth-child(4) {
		grid-row: list2-item4;
	}
	.section-chip.techspecs-section .techspecs-list:nth-of-type(2) li:nth-child(5) {
		grid-row: list2-item5;
	}
	.section-chip.techspecs-section .techspecs-copy:nth-of-type(1) {
		grid-row: copy1;
	}
}
@media only screen and (min-width: 735px) {
	.table-table-15 .section-chip.techspecs-section .techspecs-column {
		grid-column: 2/-1;
	}
}
.section-configure .configuration-subheader {
	font-weight: 600;
}
.section-configure .configuration-subheader + ul {
	margin-top: 5px;
}
@media only screen and (max-width: 734px) {
	.section-configure .configuration-subheader + ul {
		margin-top: 4px;
	}
}
.section-configure .techspecs-list .configuration-option {
	margin-top: 17px;
	margin-bottom: 20px;
}
.section-configure .cto-pricing-available:not([style="display: none;"]) + .cto-pricing-failed {
	display: none;
}
.section-configure .cto-pricing-failed {
	margin-top: 0;
}
.section-configure p a:not(.icon-wrapper) {
	text-decoration: underline;
}
.section-display .specs-13-inch-mba-13-display {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 540px;
	--p-height: 328px;
	margin: 72px 0 7px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-display .specs-13-inch-mba-13-display {
		--p-width: 378px;
		--p-height: 230px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-display .specs-13-inch-mba-13-display {
		--p-width: 262px;
		--p-height: 160px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-display .specs-13-inch-mba-13-display {
		margin: 62px 0 0;
	}
}
@media only screen and (max-width: 734px) {
	.section-display .specs-13-inch-mba-13-display {
		margin: 48px 0 4px;
	}
}
.section-display .specs-15-inch-mba-15-display {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 542px;
	--p-height: 330px;
	margin: 72px 0 7px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-display .specs-15-inch-mba-15-display {
		--p-width: 380px;
		--p-height: 232px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-display .specs-15-inch-mba-15-display {
		--p-width: 264px;
		--p-height: 162px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-display .specs-15-inch-mba-15-display {
		margin: 62px 0 0;
	}
}
@media only screen and (max-width: 734px) {
	.section-display .specs-15-inch-mba-15-display {
		margin: 48px 0 4px;
	}
}
@media only screen and (min-width: 735px) {
	.section-display .techspecs-list li:first-child {
		max-width: 506px;
	}
}
.section-environment {
	border-color: transparent;
	border-top: none;
	padding-top: 61px;
	padding-bottom: 5em;
	position: relative;
}
@media only screen and (max-width: 734px) {
	.section-environment {
		margin-top: 1.6em;
		margin-bottom: 3.2em;
		padding-bottom: 67px !important;
	}
}
@media only screen and (max-width: 734px) {
	.section-environment.section-environment-alt {
		margin-bottom: unset;
	}
}
.section-environment::before {
	right: calc(-50vw + 490px);
	background-color: #f6f6ee;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0px;
	width: 100vw;
	z-index: -1;
}
@media only screen and (max-width: 1068px) {
	.section-environment::before {
		right: calc(-50vw + 346px);
	}
}
@media only screen and (max-width: 734px) {
	.section-environment::before {
		right: -6.25vw;
	}
}
.section-environment .environment-icon {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 28px;
	--p-height: 34px;
	margin-bottom: 10px;
}
@media only screen and (max-width: 734px) {
	.section-environment .environment-icon {
		display: block;
		margin-bottom: 4px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-environment.techspecs-section > :first-child {
		margin-top: 5px;
	}
}
@media only screen and (max-width: 734px) {
	.section-environment.techspecs-section > :first-child {
		margin-top: 5px;
	}
}
.section-environment .icon-wrapper {
	max-width: 300px;
}
.section-environment .techspecs-rowheader.environment-header.headline-wrapper {
	color: #2a9400;
	margin-top: -8px;
}
@media only screen and (max-width: 1068px) {
	.section-environment .techspecs-rowheader.environment-header.headline-wrapper {
		margin-top: -6px;
	}
}
@media only screen and (max-width: 734px) {
	.section-environment .techspecs-rowheader.environment-header.headline-wrapper {
		border-bottom: none;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-environment .techspecs-rowheader.environment-header.headline-wrapper .headline {
		max-width: 175px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-environment .column {
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 734px) {
	.section-environment .column:last-of-type {
		margin-top: 19px;
	}
}
.section-environment .icon-wrapper {
	display: block;
	margin-top: 0.4em;
}
.section-environment .padded {
	padding-inline-end: 29px;
}
@media only screen and (max-width: 1068px) {
	.section-environment .padded {
		padding-inline-end: 5px;
	}
}
.section-environment .techspecs-subheader {
	margin-top: 20px;
}
.section-environment .techspecs-subheader + p {
	margin-top: 0.4em;
}
.section-environment .techspecs-column .techspecs-list, .section-environment .techspecs-column p {
	margin-left: 15px;
}
@media only screen and (max-width: 1068px) {
	.section-environment .techspecs-column .techspecs-list, .section-environment .techspecs-column p {
		margin-left: 4px;
	}
}
@media only screen and (min-width: 1069px) {
	.section-techspecs .techspecs-section.section-environment {
		padding-bottom: 3.5em;
	}
}
@media only screen and (min-width: 1069px) {
	.section-finish {
		border-top: 2px solid #e8e8ed;
	}
}
@media only screen and (max-width: 734px) {
	.section-finish {
		border-top: none;
		padding-bottom: 78px !important;
	}
}
html .techspecs .section-finish.techspecs-section {
	padding-top: 85px;
}
@media only screen and (max-width: 1068px) {
	html .techspecs .section-finish.techspecs-section {
		padding-top: 30px;
	}
}
@media only screen and (max-width: 734px) {
	html .techspecs .section-finish.techspecs-section {
		padding-top: 0;
	}
}
@media only screen and (max-width: 1068px) {
	.section-finish .techspecs-row {
		margin-top: 25px;
	}
}
.section-finish .techspecs-row .techspecs-column.hardware-wrapper {
	margin-top: -10px;
}
@media only screen and (max-width: 734px) {
	.section-finish .techspecs-row .techspecs-column.hardware-wrapper {
		margin-top: 5px;
	}
}
.section-finish .specs-13-inch-mba-13-specs-hero {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 739px;
	--p-height: 149px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-finish .specs-13-inch-mba-13-specs-hero {
		--p-width: 523px;
		--p-height: 106px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-finish .specs-13-inch-mba-13-specs-hero {
		--p-width: 283px;
		--p-height: 58px;
	}
}
.section-finish .specs-15-inch-mba-15-finish {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 736px;
	--p-height: 150px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-finish .specs-15-inch-mba-15-finish {
		--p-width: 526px;
		--p-height: 108px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-finish .specs-15-inch-mba-15-finish {
		--p-width: 286px;
		--p-height: 60px;
	}
}
@media only screen and (min-width: 735px) {
	.section-finish .medium-down {
		display: none;
	}
}
.section-finish .color-labels {
	margin-top: 30px;
	margin-bottom: 54px;
	position: relative;
}
@media only screen and (max-width: 1068px) {
	.section-finish .color-labels {
		margin-top: 19px;
	}
}
@media only screen and (max-width: 734px) {
	.section-finish .color-labels {
		margin-top: 21px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-finish .color-labels {
		margin-bottom: 41px;
	}
}
@media only screen and (max-width: 734px) {
	.section-finish .color-labels {
		margin-bottom: -26px;
		max-width: 194px;
	}
}
@media only screen and (min-width: 735px) {
	.section-finish .color-label {
		position: absolute;
		top: 0;
	}
}
.section-finish .color-label-skyblue {
	left: 3px;
}
@media only screen and (max-width: 1068px) {
	.section-finish .color-label-skyblue {
		left: 2px;
	}
}
.section-finish .color-label-silver {
	left: 193px;
}
@media only screen and (max-width: 1068px) {
	.section-finish .color-label-silver {
		left: 137px;
	}
}
.section-finish .color-label-starlight {
	left: 373px;
}
@media only screen and (max-width: 1068px) {
	.section-finish .color-label-starlight {
		left: 264px;
	}
}
.section-finish .color-label-midnight {
	left: 547px;
}
@media only screen and (max-width: 1068px) {
	.section-finish .color-label-midnight {
		left: 386px;
	}
}
.section-hero {
	display: flex;
	position: relative;
}
.section-hero.techspecs-section {
	border-top: none;
	padding-top: 0;
}
@media only screen and (max-width: 734px) {
	.section-hero.techspecs-section {
		padding-bottom: 31px !important;
	}
}
.section-hero .techspecs-rowheader {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(0px 0px 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0;
}
.section-hero .techspecs-column {
	margin: 0;
}
.section-hero .specs-13-inch-mba-13-hero {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 236px;
	--p-height: 144px;
}
.section-hero .specs-15-inch-mba-15-hero {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 252px;
	--p-height: 154px;
}
@media only screen and (max-width: 734px) {
	.section-in-the-box .techspecs-row {
		margin-bottom: 6px;
	}
}
.section-in-the-box .specs-13-inch-mba-13-inthebox {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 696px;
	--p-height: 257px;
	margin: 52px 0 27px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-in-the-box .specs-13-inch-mba-13-inthebox {
		--p-width: 486px;
		--p-height: 181px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-in-the-box .specs-13-inch-mba-13-inthebox {
		--p-width: 249px;
		--p-height: 373px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-in-the-box .specs-13-inch-mba-13-inthebox {
		margin: 44px 0 10px;
	}
}
@media only screen and (max-width: 734px) {
	.section-in-the-box .specs-13-inch-mba-13-inthebox {
		margin: 48px 0 0;
	}
}
.section-in-the-box .specs-15-inch-mba-15-inthebox {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 696px;
	--p-height: 260px;
	margin: 52px 0 27px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-in-the-box .specs-15-inch-mba-15-inthebox {
		--p-width: 488px;
		--p-height: 184px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-in-the-box .specs-15-inch-mba-15-inthebox {
		--p-width: 250px;
		--p-height: 376px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-in-the-box .specs-15-inch-mba-15-inthebox {
		margin: 44px 0 10px;
	}
}
@media only screen and (max-width: 734px) {
	.section-in-the-box .specs-15-inch-mba-15-inthebox {
		margin: 48px 0 0;
	}
}
.section-in-the-box ul.techspecs-list li:not(:first-child) span {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.section-limited-warranty .techspecs-column {
	max-width: 590px;
}
@media only screen and (max-width: 1068px) {
	.section-limited-warranty .techspecs-column {
		max-width: 500px;
	}
}
@media only screen and (max-width: 734px) {
	.section-limited-warranty .techspecs-column {
		max-width: unset;
	}
}
@media only screen and (max-width: 734px) {
	.section-limited-warranty .links-stacked {
		margin-top: 6px;
	}
}
.section-limited-warranty p a:not(.icon-wrapper) {
	text-decoration: underline;
}
@media only screen and (max-width: 734px) {
	.section-size-weight .operating-requirements-stats {
		margin-bottom: 30px;
		margin-right: 0;
	}
}
.section-pricing .pricing-model {
	display: block;
}
@media only screen and (max-width: 734px) {
	.section-pricing .pricing-model {
		max-width: 115px;
	}
}
@media only screen and (max-width: 734px) {
	.section-pricing .techspecs-column {
		margin-right: 0;
		width: 100% !important;
	}
}
@media only screen and (max-width: 734px) {
	.section-pricing .techspecs-column + .techspecs-column {
		margin-top: 34px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-size-weight {
		padding-bottom: 40px;
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight {
		padding-bottom: 64px !important;
	}
}
.section-size-weight .specs-13-inch-mba-13-size1 {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 482px;
	--p-height: 347px;
	margin: 68px 0 76px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-size-weight .specs-13-inch-mba-13-size1 {
		--p-width: 346px;
		--p-height: 254px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-size-weight .specs-13-inch-mba-13-size1 {
		--p-width: 200px;
		--p-height: 151px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .specs-13-inch-mba-13-size1 {
		margin: 58px 0 73px;
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .specs-13-inch-mba-13-size1 {
		margin: 28px 0 73px;
	}
}
.section-size-weight .specs-13-inch-mba-13-size2 {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 482px;
	--p-height: 21px;
	margin-bottom: 13px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-size-weight .specs-13-inch-mba-13-size2 {
		--p-width: 346px;
		--p-height: 15px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-size-weight .specs-13-inch-mba-13-size2 {
		--p-width: 200px;
		--p-height: 10px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .specs-13-inch-mba-13-size2 {
		margin-bottom: -4px;
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .specs-13-inch-mba-13-size2 {
		margin-bottom: 11px;
	}
}
.section-size-weight .specs-15-inch-mba-15-size-top {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 484px;
	--p-height: 348px;
	margin: 68px 0 76px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-size-weight .specs-15-inch-mba-15-size-top {
		--p-width: 348px;
		--p-height: 256px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-size-weight .specs-15-inch-mba-15-size-top {
		--p-width: 202px;
		--p-height: 152px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .specs-15-inch-mba-15-size-top {
		margin: 58px 0 73px;
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .specs-15-inch-mba-15-size-top {
		margin: 28px 0 73px;
	}
}
.section-size-weight .specs-15-inch-mba-15-size-bottom {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 484px;
	--p-height: 22px;
	margin-bottom: 13px;
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-size-weight .specs-15-inch-mba-15-size-bottom {
		--p-width: 348px;
		--p-height: 15px;
	}
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-size-weight .specs-15-inch-mba-15-size-bottom {
		--p-width: 202px;
		--p-height: 10px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .specs-15-inch-mba-15-size-bottom {
		margin-bottom: -4px;
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .specs-15-inch-mba-15-size-bottom {
		margin-bottom: 11px;
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .size-weight-stats {
		margin-bottom: 30px;
		margin-right: 0;
	}
}
.section-size-weight .image-wrapper {
	position: relative;
}
.section-size-weight .image-wrapper .caption-wrapper {
	width: 250px;
}
@media only screen and (max-width: 734px) {
	.section-size-weight .image-wrapper .caption-wrapper {
		text-align: center;
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .image-wrapper .caption-wrapper .caption {
		width: 90px;
		display: block;
		margin: 0 auto;
	}
}
.section-size-weight .image-wrapper.figure-top-view .caption-depth {
	transform: translate(490px, 215px);
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .image-wrapper.figure-top-view .caption-depth {
		transform: translate(357px, 157px);
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .image-wrapper.figure-top-view .caption-depth {
		transform: translate(124px, 72px);
	}
}
.section-size-weight .image-wrapper.figure-top-view .caption-width {
	text-align: center;
	transform: translate(100px, 419px);
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .image-wrapper.figure-top-view .caption-width {
		transform: translate(36px, 316px);
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .image-wrapper.figure-top-view .caption-width {
		transform: translate(-40px, 188px);
	}
}
.section-size-weight .image-wrapper.figure-side-view .caption-height {
	transform: translate(490px, -3px);
}
@media only screen and (max-width: 1068px) {
	.section-size-weight .image-wrapper.figure-side-view .caption-height {
		transform: translate(357px, -3px);
	}
}
@media only screen and (max-width: 734px) {
	.section-size-weight .image-wrapper.figure-side-view .caption-height {
		transform: translate(116px, -6px);
	}
}
.section-size-weight .caption-wrapper {
	position: absolute;
}
@media only screen and (min-width: 735px) {
	.section-memory .techspecs-row, .section-storage .techspecs-row {
		display: grid;
		grid-template-columns: 22% repeat(3, 23%);
		grid-column-gap: 3%;
		grid-auto-flow: column;
		grid-template-rows: [subheader1] auto [copy1] auto [subheader2] auto [copy2] auto;
	}
}
@media only screen and (max-width: 734px) {
	.section-memory .techspecs-row, .section-storage .techspecs-row {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-column-gap: 3%;
		grid-template-rows: [rowheader] auto [modelrow1-start subheader1] auto [copy1] auto [subheader2] auto [copy2] auto [modelrow1-end modelrow2-start subheader3] auto [copy3] auto [subheader4] auto [copy4] auto [modelrow2-end];
	}
}
@media only screen and (max-width: 734px) {
	.section-memory .techspecs-rowheader, .section-storage .techspecs-rowheader {
		grid-row: rowheader;
		grid-column: 1/-1;
	}
}
.section-memory .techspecs-column, .section-storage .techspecs-column {
	display: grid;
	grid-template-rows: subgrid;
	grid-row: 1/-1;
}
@media only screen and (max-width: 734px) {
	.section-memory .techspecs-column, .section-storage .techspecs-column {
		padding-right: 5px;
	}
}
@media only screen and (max-width: 734px) {
	.section-memory .techspecs-column:nth-child(n + 3 of .techspecs-column),
	.section-storage .techspecs-column:nth-child(n + 3 of .techspecs-column) {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 734px) {
	.section-memory .techspecs-column:nth-child(1 of .techspecs-column),
	.section-memory .techspecs-column:nth-child(3 of .techspecs-column),
	.section-storage .techspecs-column:nth-child(1 of .techspecs-column),
	.section-storage .techspecs-column:nth-child(3 of .techspecs-column) {
		grid-column: 1;
	}
}
@media only screen and (max-width: 734px) {
	.section-memory .techspecs-column:nth-child(1 of .techspecs-column),
	.section-memory .techspecs-column:nth-child(2 of .techspecs-column),
	.section-storage .techspecs-column:nth-child(1 of .techspecs-column),
	.section-storage .techspecs-column:nth-child(2 of .techspecs-column) {
		grid-row: modelrow1;
	}
}
@media only screen and (max-width: 734px) {
	.section-memory
		.techspecs-column:nth-child(1 of .techspecs-column)
		.techspecs-subheader:nth-child(1 of .techspecs-subheader),
	.section-memory
		.techspecs-column:nth-child(2 of .techspecs-column)
		.techspecs-subheader:nth-child(1 of .techspecs-subheader),
	.section-storage
		.techspecs-column:nth-child(1 of .techspecs-column)
		.techspecs-subheader:nth-child(1 of .techspecs-subheader),
	.section-storage
		.techspecs-column:nth-child(2 of .techspecs-column)
		.techspecs-subheader:nth-child(1 of .techspecs-subheader) {
		grid-row: subheader1;
	}
	.section-memory
		.techspecs-column:nth-child(1 of .techspecs-column)
		.techspecs-subheader:nth-child(2 of .techspecs-subheader),
	.section-memory
		.techspecs-column:nth-child(2 of .techspecs-column)
		.techspecs-subheader:nth-child(2 of .techspecs-subheader),
	.section-storage
		.techspecs-column:nth-child(1 of .techspecs-column)
		.techspecs-subheader:nth-child(2 of .techspecs-subheader),
	.section-storage
		.techspecs-column:nth-child(2 of .techspecs-column)
		.techspecs-subheader:nth-child(2 of .techspecs-subheader) {
		grid-row: subheader2;
	}
}
@media only screen and (max-width: 734px) {
	.section-memory
		.techspecs-column:nth-child(1 of .techspecs-column)
		.techspecs-copy:nth-child(1 of .techspecs-copy),
	.section-memory
		.techspecs-column:nth-child(2 of .techspecs-column)
		.techspecs-copy:nth-child(1 of .techspecs-copy),
	.section-storage
		.techspecs-column:nth-child(1 of .techspecs-column)
		.techspecs-copy:nth-child(1 of .techspecs-copy),
	.section-storage
		.techspecs-column:nth-child(2 of .techspecs-column)
		.techspecs-copy:nth-child(1 of .techspecs-copy) {
		grid-row: copy1;
	}
	.section-memory
		.techspecs-column:nth-child(1 of .techspecs-column)
		.techspecs-copy:nth-child(2 of .techspecs-copy),
	.section-memory
		.techspecs-column:nth-child(2 of .techspecs-column)
		.techspecs-copy:nth-child(2 of .techspecs-copy),
	.section-storage
		.techspecs-column:nth-child(1 of .techspecs-column)
		.techspecs-copy:nth-child(2 of .techspecs-copy),
	.section-storage
		.techspecs-column:nth-child(2 of .techspecs-column)
		.techspecs-copy:nth-child(2 of .techspecs-copy) {
		grid-row: copy2;
	}
}
@media only screen and (max-width: 734px) {
	.section-memory .techspecs-column:nth-child(2 of .techspecs-column),
	.section-storage .techspecs-column:nth-child(2 of .techspecs-column) {
		grid-column: 2;
	}
}
@media only screen and (max-width: 734px) {
	.section-memory .techspecs-column:nth-child(3 of .techspecs-column),
	.section-storage .techspecs-column:nth-child(3 of .techspecs-column) {
		grid-row: modelrow2;
	}
}
@media only screen and (max-width: 734px) {
	.section-memory
		.techspecs-column:nth-child(3 of .techspecs-column)
		.techspecs-subheader:nth-child(1 of .techspecs-subheader),
	.section-storage
		.techspecs-column:nth-child(3 of .techspecs-column)
		.techspecs-subheader:nth-child(1 of .techspecs-subheader) {
		grid-row: subheader3;
	}
	.section-memory
		.techspecs-column:nth-child(3 of .techspecs-column)
		.techspecs-subheader:nth-child(2 of .techspecs-subheader),
	.section-storage
		.techspecs-column:nth-child(3 of .techspecs-column)
		.techspecs-subheader:nth-child(2 of .techspecs-subheader) {
		grid-row: subheader4;
	}
}
@media only screen and (max-width: 734px) {
	.section-memory
		.techspecs-column:nth-child(3 of .techspecs-column)
		.techspecs-copy:nth-child(1 of .techspecs-copy),
	.section-storage
		.techspecs-column:nth-child(3 of .techspecs-column)
		.techspecs-copy:nth-child(1 of .techspecs-copy) {
		grid-row: copy3;
	}
	.section-memory
		.techspecs-column:nth-child(3 of .techspecs-column)
		.techspecs-copy:nth-child(2 of .techspecs-copy),
	.section-storage
		.techspecs-column:nth-child(3 of .techspecs-column)
		.techspecs-copy:nth-child(2 of .techspecs-copy) {
		grid-row: copy4;
	}
}
@media only screen and (min-width: 735px) {
	.section-memory .techspecs-subheader:nth-child(1 of .techspecs-subheader),
	.section-storage .techspecs-subheader:nth-child(1 of .techspecs-subheader) {
		grid-row: subheader1;
	}
	.section-memory .techspecs-subheader:nth-child(2 of .techspecs-subheader),
	.section-storage .techspecs-subheader:nth-child(2 of .techspecs-subheader) {
		grid-row: subheader2;
	}
}
@media only screen and (min-width: 735px) {
	.section-memory .techspecs-copy:nth-child(1 of .techspecs-copy),
	.section-storage .techspecs-copy:nth-child(1 of .techspecs-copy) {
		grid-row: copy1;
	}
	.section-memory .techspecs-copy:nth-child(2 of .techspecs-copy),
	.section-storage .techspecs-copy:nth-child(2 of .techspecs-copy) {
		grid-row: copy2;
	}
}
.section-memory .techspecs-row:after, .section-memory .techspecs-row:before, .section-storage .techspecs-row:after, .section-storage .techspecs-row:before {
	content: unset;
}
.section-memory .techspecs-column, .section-memory .techspecs-rowheader, .section-storage .techspecs-column, .section-storage .techspecs-rowheader {
	width: unset !important;
	float: unset !important;
	margin-inline: unset !important;
}
.section-memory ul.techspecs-list, .section-memory ul.techspecs-list li, .section-storage ul.techspecs-list, .section-storage ul.techspecs-list li {
	margin-top: 0;
}
ul.tablist {
	align-items: center;
	display: flex;
	justify-content: center;
	padding-bottom: 88px;
	padding-top: 68px;
}
@media only screen and (max-width: 1068px) {
	ul.tablist {
		padding-bottom: 68px;
		padding-top: 45px;
	}
}
@media only screen and (max-width: 734px) {
	ul.tablist {
		padding-bottom: 41px;
		padding-top: 35px;
	}
}
ul.tablist li.column:first-child .form-choice-button {
	margin-left: 18px;
}
ul.tablist .form-choice {
	cursor: pointer;
	display: inline-block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 3px;
	width: 100%;
	z-index: -1;
}
ul.tablist .form-choice-button {
	border: 2px solid #e8e8ed;
	border-radius: 4px;
	border-spacing: 0;
	box-sizing: border-box;
	color: #1d1d1f;
	cursor: pointer;
	height: 64px;
	overflow: hidden;
	text-align: center;
	width: 171px;
}
@media only screen and (max-width: 734px) {
	ul.tablist .form-choice-button {
		height: 55px;
		width: 130px;
	}
}
ul.tablist .form-choice-button.current {
	border-color: #0071e3;
}
.table-tab {
	margin-top: 0;
	display: none;
}
.table-tab.current {
	display: block;
}
