/* Local overrides */

/* Upgrader section */

#custom_upgrader_1
	.caption-sosumi.typography-media-card-gallery-caption-sosumi {
	padding-left: 24px;
	padding-right: 24px;
}

@media only screen and (min-width: 426px) {
	#custom_upgrader_2 .caption.typography-upgrader-item-caption-reduced {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media only screen and (max-width: 425px) {
	#custom_upgrader_2 .caption.typography-upgrader-item-caption-reduced {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media only screen and (max-width: 734px) {
	.section-upgrade
		.upgrader-group[data-upgrader-group-id="series"]
		.stat-tighter-top
		.stat {
		--sk-stat-caption-lines-top: -1;
	}
}

@media only screen and (min-width: 735px) {
	.section-upgrade
		.upgrader-group[data-upgrader-group-id="series"]
		.stat-tighter-top
		.stat {
		--sk-stat-caption-lines-top: -2.3;
	}
}

@media only screen and (min-width: 1069px) and (max-width: 1259px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="series"]
		.highlight-accent {
		font-size: 38px;
	}
}

@media only screen and (max-width: 734px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		.caption-sosumi {
		margin-top: 10px;
		font-size: 10px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		.caption-sosumi {
		margin-top: 10px;
		font-size: 11px;
	}
}

.section-upgrade
	.upgrader-item:has(
		picture.overview-upgrade-upgraders-ultra-health-notifications
	) {
	--p-width: 337px;
	--p-height: 196px;
}

@media (max-width: 1068px) and (max-width: 1068px) {
	.section-upgrade
		.upgrader-item:has(
			picture.overview-upgrade-upgraders-ultra-health-notifications
		) {
		--p-width: 248px;
		--p-height: 137px;
	}
}

@media (max-width: 734px) and (max-width: 734px) {
	.section-upgrade
		.upgrader-item:has(
			picture.overview-upgrade-upgraders-ultra-health-notifications
		) {
		--p-width: 200px;
		--p-height: 121px;
	}
}

/* Siri disclaimer */
@media only screen and (min-width: 1069px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		#overview-upgrade-upgraders-ultra-siri-ai-1 {
		--pin-offset-top: 65px;
	}
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		#custom_upgrader_1
		.media-container {
		background-color: #010101;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		#overview-upgrade-upgraders-ultra-siri-ai-1 {
		--pin-offset-top: 85px;
	}
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		#custom_upgrader_1
		.media-container {
		background-color: #010101;
	}
}

@media only screen and (max-width: 734px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		#overview-upgrade-upgraders-ultra-siri-ai-1 {
		--pin-offset-top: 85px;
	}
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		#custom_upgrader_1
		.media-container {
		background-color: #010101;
	}
}

@media only screen and (max-width: 400px) {
	#custom_upgrader_1
		.caption-sosumi.typography-media-card-gallery-caption-sosumi {
		padding-left: 14px;
		padding-right: 14px;
	}
}

/* Contrast section */
@media only screen and (min-width: 779px) and (max-width: 1068px) {
	#cusotm_contrast {
		padding-right: 41px;
		padding-left: 41px;
	}
}

@media only screen and (min-width: 1069px) {
	#cusotm_contrast {
		padding-right: 45px;
		padding-left: 45px;
	}
}

#running-gallery-item-7
	.caption.caption-sosumi.typography-media-card-gallery-caption-sosumi {
	padding-left: 0px;
}

@media (max-width: 734px) {
	.product-tile-apple-watch-series-12
		.ric-dynamic-pricing.product-tile-price.product-tile-padding.typography-product-tile-price {
		padding-right: 5px;
	}
}

@media only screen and (min-width: 734px) {
	.upgrader
		.upgrader-group[data-upgrader-group-id="ultra-1"]
		.upgrader-item[data-upgrader-item-type="background"]:nth-child(1)
		.caption-container {
		padding-top: 6px;
	}
	.upgrader
		.upgrader-group[data-upgrader-group-id="series"]
		.upgrader-item[data-upgrader-item-type="background"]:nth-child(3)
		.caption-container {
		padding-top: 6px;
	}
}
