.large-hide {
	display: none;
}
.large-show {
	display: block;
}
.large-show-inline {
	display: inline;
}
.large-show-inlineblock {
	display: inline-block;
}
@media (min-width: 1441px) {
	.xlarge-hide {
		display: none;
	}
	.xlarge-show {
		display: block;
	}
	.xlarge-show-inline {
		display: inline;
	}
	.xlarge-show-inlineblock {
		display: inline-block;
	}
}
@media (max-width: 1068px) {
	.medium-hide {
		display: none;
	}
	.medium-show {
		display: block;
	}
	.medium-show-inline {
		display: inline;
	}
	.medium-show-inlineblock {
		display: inline-block;
	}
}
@media (max-width: 734px) {
	.small-hide {
		display: none;
	}
	.small-show {
		display: block;
	}
	.small-show-inline {
		display: inline;
	}
	.small-show-inlineblock {
		display: inline-block;
	}
}
@media (max-width: 480px) {
	.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: 1441px) {
	.section-welcome .welcome-content {
		padding-top: 289px;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 1440px) {
	.section-welcome .welcome-content {
		padding-top: 237px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-welcome .welcome-content {
		min-height: 698px;
		padding-top: 211px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 734px) {
	.section-welcome .welcome-content {
		min-height: 424px;
		padding-top: 121px;
	}
}

@media only screen and (max-width: 480px) {
	.section-welcome .welcome-content {
		padding-top: 81px;
	}
}

@media only screen and (min-width: 735px) {
	[data-component-list*="MediaCardGallery"]:not(
			[data-component-list*="MediaCardGalleryControl"]
		),
	[data-media-card-gallery] [data-ac-gallery-item="pro-studio"] {
		--caption-width: 420px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-camera-control {
		--hero-video-ui-ypos: -42px;
	}
}

.section-camera-control .subsection-copy-intro {
	margin-top: 20px;
}

@media (max-width: 734px) {
	.section-camera-control .gallery-gallery.scroll-gallery {
		--paddlenav-padding: 100px;
	}
}

@media only screen and (max-width: 734px) {
	.section-camera-control .scroll-gallery .scroll-gallery-paddlenav.paddlenav {
		padding-top: 0;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	body .section-chip .callouts .ric-large-4 {
		width: min(31.166667vw - var(--global-scrollbar-width) / 12 * 4, 560px);
	}
}

@media (min-width: 735px) {
	.section-header .section-header-headline {
		max-width: 95%;
	}
}

@media only screen and (min-width: 735px) {
	section.section .inline-compare-wrap .inline-compare-option .ps-stat {
		width: min(
			32.5833333333vw - var(--global-scrollbar-width) / 12 * 2,
			280px
		);
	}

	section.section .inline-compare-wrap .inline-compare-option {
		grid-column-gap: min(
			5.5833333333vw - var(--global-scrollbar-width) / 12 * 2,
			280px
		);
		column-gap: min(
			5.583333vw - var(--global-scrollbar-width) / 12 * 2,
			280px
		);
	}
}

@media (min-width: 1069px) {
	.section-incentive .scroll-gallery .card-set .card {
		width: var(--item-width);
		max-width: calc(var(--inner-width, 100vw) * 0.875);
		display: flex;
	}
}

@media (min-width: 1069px) {
	.section-incentive .scroll-gallery .card-set {
		grid-auto-columns: 0fr;
	}
}

@media (min-width: 735px) and (max-width: 1068px) {
	.section-action-button .tablist-wrapper {
		margin-bottom: 31px;
	}
}

#gallery-item-specialist .tile-content .icon-card-icon-wrapper, #gallery-item-apple-store-app .tile-content .icon-card-icon-wrapper {
	padding-bottom: 10px;
}

@media only screen and (max-width: 734px) {
	#gallery-item-specialist .tile-content .icon-card-icon-wrapper, #gallery-item-apple-store-app .tile-content .icon-card-icon-wrapper {
		padding-bottom: 15px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-contrast .contrast-container {
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-contrast {
		--global-section-aap-padding: 156px;
	}
}

@media only screen and (max-width: 734px) {
	.section-contrast {
		--global-section-padding: 58px;
	}
}

.section-welcome .welcome-content-container .welcome-content .welcome-headline-container {
	display: none;
}

@media only screen and (max-width: 734px) {
	.section.section-welcome .welcome-content-container .top-marquee.marquee-container .viewport-content {
		width: 100%;
	}
}

.section.section-apple-intelligence {
	padding-top: 0px;
}

@media only screen and (max-width: 734px) {
	.section-product-stories .ps-spacing-small-0 {
		margin-top: 40px;
	}
}

#gallery-item-carrier-deals .tile-content .icon-card-icon-wrapper {
	padding-bottom: 10px;
}

@media only screen and (max-width: 734px) {
	#gallery-item-carrier-deals .tile-content .icon-card-icon-wrapper {
		padding-bottom: 15px;
	}
}

@media only screen and (max-width: 734px) {
	.product-tile-product-iphone-16-pro .product-tile-headline.typography-product-tile-headline {
		margin-top: 8px;
	}
}

@media only screen and (max-width: 734px) {
	.section.section-contrast .viewport-content .all-access-pass__container {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 734px) {
	.welcome-content-container .media-container {
		margin-bottom: 40px;
	}
}

.section.section-upgrade .inline-compare-wrap {
	padding-bottom: 80px;
}
@media only screen and (max-width: 1068px) {
	.section.section-upgrade .inline-compare-wrap {
		padding-bottom: 72px;
	}
}

@media only screen and (max-width: 734px) {
	.section.section-upgrade .inline-compare-wrap {
		padding-bottom: 48px;
	}
}
@media only screen and (min-width: 1069px) {
	section.section-upgrade .inline-compare-wrap .inline-wrap .compare-tile .stat, section.section-upgrade .inline-compare-wrap .inline-wrap .compare-tile .tile-copy {
		font-size: 16px;
	}
	section.section-upgrade .inline-compare-wrap .inline-wrap .compare-tile .stat-reduced strong {
		font-size: 36px;
	}
}
@media only screen and (max-width: 734px) {
	section.section-upgrade .inline-compare-wrap .inline-wrap .compare-tile .stat, section.section-upgrade .inline-compare-wrap .inline-wrap .compare-tile .tile-copy {
		font-size: 11px;
	}
	section.section-upgrade .inline-compare-wrap .inline-wrap .compare-tile .stat-reduced strong {
		font-size: 25px;
	}
}

#gallery-item-upgrade-iphone-12-pro .bg-upgrade-image.bg-upgrade-image-battery-icon, #gallery-item-upgrade-iphone-12-pro-max .bg-upgrade-image.bg-upgrade-image-battery-icon, #gallery-item-upgrade-iphone-13-pro .bg-upgrade-image.bg-upgrade-image-battery-icon, #gallery-item-upgrade-iphone-13-pro-max .bg-upgrade-image.bg-upgrade-image-battery-icon, #gallery-item-upgrade-iphone-14-pro .bg-upgrade-image.bg-upgrade-image-battery-icon, #gallery-item-upgrade-iphone-14-pro-max .bg-upgrade-image.bg-upgrade-image-battery-icon, #gallery-item-upgrade-iphone-15-pro .bg-upgrade-image.bg-upgrade-image-battery-icon, #gallery-item-upgrade-iphone-15-pro-max .bg-upgrade-image.bg-upgrade-image-battery-icon {
	bottom: 4px;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.all-access-pass {
		margin-bottom: 60px;
	}
}
