body {
	line-break: strict;
}

.section .footnote a, .modal-scrim .footnote a, .modal .footnote a {
	text-decoration: underline;
}

.section-hero .hero-outro-film-cta .icon-playcircle:after, .section-hero .quicklook-component .icon-arkit:after {
	top: 0em;
}

span.nowrap-inline {
	display: inline;
	white-space: nowrap;
}

@media only screen and (max-width: 357px) {
	span.jp-headline-adjust.xsmall-show {
		display: inline-flex;
		margin-right: -0.45em;
	}
}
br.large {
	display: initial;
}
@media only screen and (max-width: 1068px) {
	br.large {
		display: none;
	}
}

br.lsmall {
	display: none;
}

@media only screen and (min-width: 391px) {
	br.lsmall {
		display: inline;
	}
}

@media only screen and (max-width: 357px) {
	.xsmall-hide {
		display: none;
	}

	.xsmall-show {
		display: block;
	}

	.xsmall-show-inline {
		display: inline;
	}

	.xsmall-show-inlineblock {
		display: inline-block;
	}
}

@media only screen and (min-width: 1069px) {
	span.jp-headline-adjust.large-reject {
		margin-right: 0;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	span.jp-headline-adjust.medium-reject {
		margin-right: 0;
	}
}

@media only screen and (max-width: 734px) {
	span.jp-headline-adjust.small-reject {
		margin-right: 0;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	br.medium {
		display: inline;
	}
}

@media only screen and (max-width: 734px) {
	br.small {
		display: inline;
	}
}

@media only screen and (max-width: 734px) {
	html.enhanced .section-display-xdr .sticky-xdr-leds-dimming .pin-container .pin-caption {
		margin-top: 3px;
		flex-wrap: wrap;
	}
}

.ribbon .ribbon-link .more:after {
	top: -0.1em;
}

#ac-globalfooter .ac-gf-more::after {
	position: relative;
	top: -0.075em;
}

/* ac-button padding adjust */
@media only screen and (max-width: 1068px) {
	.touch #ac-localnav .ac-ln-button {
		padding-top: 4px;
		padding-bottom: 3px;
	}
}
@media only screen and (max-width: 734px) {
	.touch #ac-localnav .ac-ln-button {
		padding-top: 5px;
		padding-bottom: 3px;
	}
}

@media only screen and (max-width: 1068px) {
	.subsection-design h4.large-offset-2 {
		margin-inline-start: 0;
	}
	.subsection-design h4.large-8 {
		max-width: 100%;
	}
}

.modal-l2 .chip-l2-wrapper .subsection.subsection-2 .compare-container .label-container {
	width: 100%;
}

.modal-l2 .chip-l2-wrapper .subsection.subsection-2 .compare-container .label-container .modal-label {
	text-align: center;
}

.aap-base__text {
	padding: 19px 0 16px;
}
.aap-base-link__text {
	padding: 19px 0 16px;
}
.modal-l2 .chip-l2-wrapper .subsection.subsection-3 .headline {
	grid-column: 2/6;
}
@media only screen and (max-width: 1068px) {
	.modal-l2 .chip-l2-wrapper .subsection.subsection-3 .headline {
		grid-column: 1/6;
	}
}
.modal-l2 .chip-l2-wrapper .graph .stat .stat-values .ft_small {
	font-size: 80%;
}
.txt-shadow {
	text-shadow: #000 3px 0 10px;
}
.gallery-item-shopping-experience .icon-card-content {
	padding: 44px 70px 57px 30px;
}
@media only screen and (max-width: 1068px) {
	.gallery-item-shopping-experience .icon-card-content {
		padding: 44px 20px 57px 30px;
	}
}
@media only screen and (max-width: 1068px) {
	.gallery-item-engraving .icon-card-content {
		padding-inline-end: 64px;
	}
}
.gallery-item-specialist .icon-container {
	margin-top: 7px;
	margin-bottom: 10px;
}
.modal-l2 .values-l2-wrapper .subsection .headline {
	align-items: flex-start;
}
.mt {
	margin-top: 12px;
}

@media only screen and (max-width: 1068px) {
	.mt {
		margin-top: 0px;
	}
}

.jp-headline-adjust_left {
	margin-right: 0.45em;
	display: inline-flex;
}

.subsection-chip .large-offset-1 {
	margin-inline-start: 7.6%;
}
@media only screen and (max-width: 1068px) {
	.subsection-chip .large-offset-1 {
		margin-inline-start: 0%;
	}
}

@media only screen and (max-width: 734px) {
	#media-gallery-item-3 .typography-site-highlights-headline:lang(ja) {
		max-width: 400px;
	}
}

@media only screen and (min-width: 1069px) {
	.values-modal .overview-values-modal-icon-headline-environment {
		margin-top: -9px;
	}
}

.values-modal .values-l2-wrapper .subsection .headline {
	align-items: center;
}

@media only screen and (max-width: 734px) {
	.values-modal .values-l2-wrapper .subsection .headline {
		align-items: left;
		align-items: flex-start;
	}
}

.section-welcome .welcome .welcome-text-content.gradient-text {
	width: 100%;
}

/* section-highlights */
br.jp-highlights-lbr {
	display: none;
}

@media only screen and (min-width: 1069px) and (max-width: 1280px) {
	br.jp-highlights-lbr {
		display: inline;
	}
}
.section-welcome .welcome__lockup-primary-copy {
	margin-bottom: 16px;
}
@media only screen and (max-width: 1068px) {
	.section-welcome .welcome__lockup-primary-copy {
		margin-bottom: 2px;
	}
}
@media only screen and (max-width: 734px) {
	.section-welcome .welcome__lockup-primary-copy {
		margin-bottom: 12px;
	}
}

/* subsection-display */
.subsection-display .media-wrapper .atv-caption a:hover {
	text-decoration: none;
}

/* Hero Apple Intelligence Copy */
.section-welcome .welcome__lockup-secondary-copy.jp-welcome-alt {
	margin-top: -40px;
	margin-bottom: 38px;
}
@media only screen and (max-width: 1068px) {
	.section-welcome .welcome__lockup-secondary-copy.jp-welcome-alt {
		margin-top: -50px;
		margin-bottom: 45px;
	}
}
@media only screen and (max-width: 734px) {
	.section-welcome .welcome__lockup-secondary-copy.jp-welcome-alt {
		margin-top: -25px;
		margin-bottom: 15px;
	}
}

.section-welcome .welcome .overview-hero-hello {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 500px;
	--p-height: 128px;
	margin-inline-start: auto;
	margin-inline-end: auto;
	margin-top: -50px;
	margin-bottom: -2px;
}

@media (max-width: 1068px) and (max-width: 1068px) {
	.section-welcome .welcome .overview-hero-hello {
		--p-width: 400px;
		--p-height: 110px;
	}
}

@media (max-width: 734px) and (max-width: 734px) {
	.section-welcome .welcome .overview-hero-hello {
		--p-width: 325px;
		--p-height: 84px;
	}
}

@media (max-width: 1068px) {
	.section-welcome .welcome .overview-hero-hello {
		margin-top: -35px;
	}
}

@media (max-width: 734px) {
	.section-welcome .welcome .overview-hero-hello {
		margin-top: -68px;
	}
}

@media (max-width: 1068px) {
	.section-welcome .welcome .overview-hero-hello {
		margin-bottom: 15px;
	}
}

@media (max-width: 734px) {
	.section-welcome .welcome .overview-hero-hello {
		margin-bottom: -3px;
	}
}
@media (max-width: 375px) {
	.section-welcome .welcome .overview-hero-hello {
		position: relative;
		left: 50%;
		margin-left: -162px;
	}
}
#icon-card-personal-setup .icon-card-content {
	padding: 44px 24px 57px 30px;
}
#variable-width-gallery-item-3 .icon-card-content {
	padding: 44px 82px 57px 30px;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-highlights .media-gallery-wrapper .media-gallery-item-design .thin-spec {
		--hlts-glry-media-offset-y: 4px;
	}
}


/* US /v/at/ Align */
.section-contrast .product-tile .product-tile-headline {
	grid-area: initial;
}