.typography-ric-type-lockup-xxl-headline:lang(th) {
	line-height: 1.25;
}

.typography-ric-type-lockup-xxl-eyebrow {
	line-height: 1.3;
}

.section:is(.section-heart-rate, .section-battery) .stat .stat-value {
	padding-top: 10px;
}

/* Highlight Section */
@media (max-width: 734px) {
	[data-component-list*="MediaCardGallery"]:not(
		[data-component-list*="MediaCardGalleryControl"]
	),
	[data-media-card-gallery] {
		--caption-width: calc(100% - var(--caption-left));
		--caption-left: 24px;
	}
}

/* Adventure Section */
.section-adventure .section-intro-lifestyle {
	--intro-content-padding-block: 100px;
}

@media (max-width: 1068px) {
	.section-adventure .section-intro-lifestyle {
		--intro-content-padding-block: 90px;
	}
}

@media (max-width: 734px) {
	.section-adventure .section-intro-lifestyle {
		--intro-content-padding-block: 68px 14px;
	}
}

@media (min-width: 735px) {
	.section-adventure .section-intro-lifestyle .section-intro-content-container {
		margin-bottom: var(--content-top-offset);
		--content-top-offset: 410px;
	}
}

/* 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;
	}
}

html:not(.text-zoom) .upgrader .upgrader-group .upgrader-item[data-upgrader-item-type="background"]:has(picture.loaded) {
	background: var(--upgrader-item-bg-color);
}

@media (max-width: 1068px) {
	.section-upgrade .battery-glyph {
		background-size: 48px 26px;
	}
}
