/* Upgrader */
.upgrader .upgrader-group[data-upgrader-group-id="ultra-1"] .upgrader-item[data-upgrader-item-type]:nth-child(2) picture img {
	object-fit: cover;
}

.upgrader .upgrader-group[data-upgrader-group-id="ultra-1"] .upgrader-item[data-upgrader-item-type]:nth-child(2) .media-container {
	display: block;
	margin-top: -80px;
	padding-bottom: 0;
}

@media (max-width: 1068px) {
	.upgrader .upgrader-group[data-upgrader-group-id="ultra-1"] .upgrader-item[data-upgrader-item-type]:nth-child(2) .media-container {
		margin-top: -100px;
	}
}

@media (max-width: 734px) {
	.upgrader .upgrader-group[data-upgrader-group-id="ultra-1"] .upgrader-item[data-upgrader-item-type]:nth-child(2) .media-container {
		margin-top: -80px;
	}

	.upgrader .upgrader-group[data-upgrader-group-id="ultra-1"] .upgrader-item[data-upgrader-item-type]:nth-child(2) picture img {
		object-fit: unset;
		object-position: unset;
	}
}

@media (max-width: 734px) {
	.upgrader .upgrader-group .upgrader-item {
		--upgrader-bento-height: 212px;
	}
}

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

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

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

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

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

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

@media (max-width: 1068px) {
	.upgrader .upgrader-group .upgrader-item[data-upgrader-item-type="stat"] .stat-value {
		font-size: 28px;
	}
}

@media (max-width: 734px) {
	.upgrader .upgrader-group .upgrader-item[data-upgrader-item-type="stat"] .stat-value {
		font-size: 24px;
	}
}

@media (max-width: 1068px) {
	.section-upgrade .caption {
		--caption-padding-left: 0;
		--caption-padding-right: 0;
	}
}
