/* Local Overrides */

/* Hero Section - Dynamic price */

.sosumi-link-follows,
.sosumi-link-follows ~ .footnote {
	display: none;
}

.sosumi-link-follows[data-pricing-loaded],
.sosumi-link-follows[data-pricing-loaded] ~ .footnote {
	display: inline;
}

@media only screen and (max-width: 389px) {
	.section-hero .section-content .pricing-container .hero-price {
		width: 250px;
	}
}

/* Fitness tile */

#overview-fitness-fitness-workouts-2 img {
	--p-width: auto;
	--p-height: auto;
}
#overview-fitness-fitness-workouts-2 {
	--p-width: auto;
	--p-height: auto;
}

.grid-item.grid-item-fitness {
	--tile-height: 608px;
}

@media only screen and (min-width: 735px) {
	.section-tile-grid .grid-item-fitness .tile-header p:nth-child(1) {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 735px) {
	.section-tile-grid .grid-item-fitness .tile-header p:nth-child(1) {
		font-size: 32px;
	}

	.section-tile-grid .grid-item-fitness .tile-header p:nth-child(3) {
		font-size: 32px;
	}

	.grid-item.grid-item-fitness {
		--tile-height: 508px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-tile-grid .grid-item-fitness .tile-header p:nth-child(1) {
		max-width: 375px;
	}
}

/* Compare section AWSE */
@media only screen and (min-width: 320px) and (max-width: 377px) {
	.section-shared-compare.compare-strip
		.compare-item-se.heart-rate
		> p:nth-child(2) {
		padding-top: 20px;
	}
}

.grid-item.grid-item-fitness .overview-fitness-fitness-workouts {
	width: 125%;
}

@media only screen and (max-width: 734px) {
	.grid-item.grid-item-fitness .overview-fitness-fitness-workouts {
		width: 155%;
	}
}

/* Hero copy XS */
@media only screen and (max-width: 370px) {
	.section-hero .section-content .hero-copy,
	#main > section.section.section-hero > div > div > h2 {
		padding-left: 10px;
		padding-right: 10px;
	}
	section.section.section-hero > div > div > h2 {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/* Shared compare */

.section-shared-compare .compare-item-ultra.device .compare-item-image {
	background-image: url(/br/apple-watch-se/images/watch-shared-compare/compare_ultra2__dk4jba71nsq6_large.jpg);
}

@media (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.section-shared-compare .compare-item-ultra.device .compare-item-image {
		background-image: url(/br/apple-watch-se/images/watch-shared-compare/compare_ultra2__dk4jba71nsq6_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	.section-shared-compare .compare-item-ultra.device .compare-item-image {
		background-image: url(/br/apple-watch-se/images/watch-shared-compare/compare_ultra2__dk4jba71nsq6_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-shared-compare .compare-item-ultra.device .compare-item-image {
		background-image: url(/br/apple-watch-se/images/watch-shared-compare/compare_ultra2__dk4jba71nsq6_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	.section-shared-compare .compare-item-ultra.device .compare-item-image {
		background-image: url(/br/apple-watch-se/images/watch-shared-compare/compare_ultra2__dk4jba71nsq6_small.jpg);
	}
}

@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
	only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-shared-compare .compare-item-ultra.device .compare-item-image {
		background-image: url(/br/apple-watch-se/images/watch-shared-compare/compare_ultra2__dk4jba71nsq6_small_2x.jpg);
	}
}
