/* Why upgrade */

/* Custom upgrade section */
@media only screen and (min-width: 1069px) {
	.section-upgrade.custom_upgrade-plus #compare-upgrade-gallery {
		padding-bottom: 55px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-upgrade.custom_upgrade-plus #compare-upgrade-gallery {
		padding-bottom: 55px;
	}
}

@media only screen and (max-width: 734px) {
	.section-upgrade.custom_upgrade-plus #compare-upgrade-gallery {
		padding-bottom: 30px;
	}
}

@media only screen and (min-width: 1069px) {
	section.section-upgrade.custom_upgrade-plus
		.inline-compare-wrap
		.inline-wrap
		.inline-compare-option-wrap {
		padding-bottom: 35px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	section.section-upgrade.custom_upgrade-plus
		.inline-compare-wrap
		.inline-wrap
		.inline-compare-option-wrap {
		padding-bottom: 25px;
	}
}

@media only screen and (max-width: 734px) {
	section.section-upgrade.custom_upgrade-plus
		.inline-compare-wrap
		.inline-wrap
		.inline-compare-option-wrap {
		padding-bottom: 25px;
	}
}

section.section.custom_upgrade-plus .inline-compare-wrap {
	background-color: #f5f5f7;
}

section.section.custom_upgrade-plus .viewport-content {
	width: 100%;
	max-width: unset;
	border-radius: 0;
}

section.section.custom_upgrade-plus .inline-compare-wrap {
	border-radius: 0;
}

section.section.custom_upgrade-plus .inline-compare-wrap .inline-wrap {
	justify-content: center;
}

section.section-upgrade.custom_upgrade-plus .inline-compare-wrap {
	padding-bottom: 0;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	section.section.custom_upgrade-plus .inline-compare-wrap {
		padding-left: 6.2%;
	}
}

@media only screen and (min-width: 481px) and (max-width: 734px) {
	section.section.custom_upgrade-plus .inline-compare-wrap {
		padding-left: 6.2%;
	}
}

@media only screen and (max-width: 480px) {
	section.section.custom_upgrade-plus .inline-compare-wrap {
		inset-inline-start: unset;
	}
}

@media only screen and (min-width: 1069px) {
	section.section.custom_upgrade-plus {
		padding-top: 95px;
		padding-bottom: 95px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	section.section.custom_upgrade-plus {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 734px) {
	section.section.custom_upgrade-plus {
		padding-top: 48px;
		padding-bottom: 48px;
	}
}

/* Section hide */
.section-upgrade.custom_upgrade-plus .inline-compare-option-wrap.hide {
	display: none;
}

/* Eyebrow */

@media only screen and (max-width: 1068px) {
	section.section-upgrade.custom_upgrade-plus .copy-eyebrow {
		width: 85.5%;
	}
}

/* Eyebrow hide */
.section-upgrade.custom_upgrade-plus .copy-eyebrow.hide {
	display: none;
}

section.section.custom_upgrade-plus {
	position: relative;
	--ps-spacing-160: 160px;
	--ps-spacing-128: 128px;
	--ps-spacing-120: 120px;
	--ps-spacing-112: 112px;
	--ps-spacing-96: 96px;
	--ps-spacing-80: 80px;
	--ps-spacing-72: 72px;
	--ps-spacing-64: 64px;
	--ps-spacing-60: 60px;
	--ps-spacing-56: 56px;
	--ps-spacing-48: 48px;
	--ps-spacing-40: 40px;
	--ps-spacing-32: 32px;
	--ps-spacing-24: 24px;
	--ps-spacing-20: 20px;
	--ps-spacing-16: 16px;
	--ps-spacing-12: 12px;
	--ps-spacing-0: 0px;
}

/* Custom product stories */

html.no-enhanced
	.section.section.custom_upgrade-plus:not(
		:has(.all-access-pass:not(.fallback))
	),
html.enhanced section.section.custom_upgrade-plus {
	padding-bottom: 0px;
}

html.no-enhanced .section.section.custom_product-stories,
html.enhanced section.section.custom_product-stories {
	padding-top: 100px;
}
