/* --- local overrides --- */

:root {
	--global-section-padding: 76px;
}

@media (max-width: 1068px) {
	:root {
		--global-section-padding: 84px;
	}
}

@media (max-width: 734px) {
	:root {
		--global-section-padding: 55px;
	}
}

/* why apple gallery */

/* apple store app */
html.mobile-devices .family-modal.shopping-experience .image-container,
html.mobile-devices .family-modal.shopping-experience .modal-items-body {
	display: block;
}

/* section-essentials android */
@media (min-width: 1069px) and (max-width: 1440px) {
	#essentials-android.section-essentials
		.banner-card
		.banner-card-headline
		+ p {
		margin-bottom: 15px;
	}
}

@media (min-width: 1069px) {
	#essentials-android.section-essentials
		.banner-card
		.banner-card-image-column {
		justify-content: start;
	}
}
@media (max-width: 1068px) {
	#essentials-android.section-essentials
		.banner-card
		.banner-card-image-column {
		justify-content: center;
	}
}

/* section-incentive */
@media (min-width: 1069px) {
	.section-incentive {
		padding-bottom: 160px;
	}
}
@media (min-width: 735px) and (max-width: 1068px) {
	.section-incentive {
		padding-bottom: 120px;
	}
}
@media (max-width: 734px) {
	.section-incentive {
		padding-bottom: 90px;
	}
}

@media (min-width: 1069px) and (max-width: 1440px) {
	.section-incentive .card .card-modifier.card-padding {
		padding-top: 35px;
		padding-bottom: 19px;
	}
}
@media (min-width: 1069px) and (max-width: 1440px) {
	.section-incentive .icon-card-content .icon-container {
		padding-bottom: 17px;
	}
}
@media (min-width: 1069px) and (max-width: 1440px) {
	.section-incentive
		[data-analytics-gallery-item-id="personal session"]
		.card
		.card-modifier.card-padding,
	.section-incentive
		[data-analytics-gallery-item-id="shop with a specialist"]
		.card
		.card-modifier.card-padding {
		padding-right: 75px;
	}
}

#essentials-android [download] {
	pointer-events: all !important;
}
