body {
	line-break: strict;
}

@media only screen and (max-width: 1068px) {
	html.touch #ac-localnav .ac-ln-button {
		padding-top: 4px;
		padding-bottom: 2px;
	}
}

#ac-localnav .ac-ln-title a {
	font-family:
		"SF Pro Display", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	letter-spacing: 0.231px;
	line-height: 24px;
}

html.no-touch.no-firefox .section-welcome .detail-inner-group .button {
	padding-block: calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) +
				1px
		)
		calc(
			var(--sk-button-padding-vertical) - var(--sk-button-border-width) -
				1px
		);
}

@media (min-width: 1069px) {
	.typography-subsection-l1-headline {
		font-size: 102px;
	}
}

@media (min-width: 735px) {
	.product-tile-ctas .button {
		padding-top: 12px;
		padding-bottom: 10px;
	}
}
@media (max-width: 734px) {
	.product-tile-ctas .button {
		padding-top: 9px;
		padding-bottom: 7px;
	}
}

.product-tile .product-tile-positioning {
	width: 100%;
}

@media (max-width: 734px) {
	.section-media-card .media-gallery-item-3 .caption {
		max-width: 450px;
	}
}

@media (max-width: 734px) {
	.subsection-hifi-sound .subsection-header .subsection-headline {
		max-width: 100%;
	}
}

@media (min-width: 735px) {
	.aap-base-button__text {
		padding: 17px 0 14px;
	}
}

@media (max-width: 734px) {
	.aap-base-button__text {
		padding: 11px 0 9px;
	}
}

@media (min-width: 735px) {
	.aap-base-link__text {
		padding: 17px 0 14px;
	}
}

@media (max-width: 734px) {
	.aap-base-link__text {
		padding: 11px 0 9px;
	}
}

/* subsection-anc */
@media (min-width: 1069px) {
	.subsection-anc .subsection-header {
		width: 100%;
	}
}

@media (min-width: 1069px) {
	.subsection-anc .subsection-header.subsection-header-features {
		max-width: 940px;
	}
}
