body {
	line-break: strict;
}
.icon-wrapper .icon-after.more:after {
	position: relative;
	top: -0.1em;
}
#ac-globalfooter .ac-gf-icon-after::after,
#ac-globalfooter .ac-gf-more::after {
	position: relative;
	top: -0.1em;
}

@media (max-width: 833px) {
	.safari.touch #ac-localnav .ac-ln-title:lang(ja) {
		--r-localnav-title-vertical-offset: 16px;
	}
}

.section-hero
	.techspecs-row
	.copy-wrapper:has(+ .specs-hero-airpods-4gen-active) {
	width: 230px;
}
@media (max-width: 734px) {
	.section-hero
		.techspecs-row
		.copy-wrapper:has(+ .specs-hero-airpods-4gen-active) {
		width: 100%;
	}
}

.specs-hero-airpods-4gen-active {
	--p-width: 230px;
	text-align: center;
}
@media (max-width: 734px) {
	.specs-hero-airpods-4gen-active {
		--p-width: 195px;
	}
}

.section-dimensions .airpods-size .width {
	left: 7%;
}
@media (max-width: 1068px) {
	.section-dimensions .airpods-size .width {
		left: 5.5%;
	}
}
@media (max-width: 734px) {
	.section-dimensions .airpods-size .width {
		left: 2.5%;
	}
}

.section-dimensions .right-wrapper .case-depth .depth {
	transform: translateX(-58%);
}
@media (max-width: 734px) {
	.section-dimensions .right-wrapper .case-depth .depth {
		transform: translateX(4%);
	}
}

.section-dimensions .airpods-size .height {
	top: 43%;
}
@media (max-width: 734px) {
	.section-dimensions .airpods-size .height {
		top: 41%;
	}
}
.touch #ac-localnav .ac-ln-action-button .ac-ln-button {
	padding-top: 5px;
}
