/* All Rolex family pages — Bucherer / Rolex template grid metrics */

.l-902-section__title,
.l-909-section__title,
.l-908-section__title,
.l-910-section__title {
	font-family: CentraNo1, Helvetica, Arial, sans-serif;
	font-size: clamp(1.875rem, 1.25rem + 1.5625vw, 2.75rem);
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0;
	color: #452c1e;
}

.l-902-section__content,
.l-902-section__content p,
.l-902-section__content div,
.l-909-section__content,
.l-909-section__content p,
.l-909-section__content div,
.l-908-section__content,
.l-908-section__content p,
.l-908-section__content div {
	font-family: CentraNo1, Helvetica, Arial, sans-serif;
	font-size: clamp(1.125rem, 1.0625rem + 0.1563vw, 1.25rem);
	font-weight: 300;
	line-height: 1.6;
	letter-spacing: 0;
	color: #212121;
}

.l-902-section__content p:empty,
.l-909-section__content p:empty,
.l-908-section__content p:empty {
	display: none;
}

.l-902-section__inner,
.l-909-section__inner,
.l-910-section__inner,
.l-908-section__inner,
.l-918-section__inner,
.l-920-section {
	width: 84%;
	max-width: none;
}

.l-902-section__header {
	grid-column: 1 / span 5;
	margin-bottom: 0;
	overflow: visible !important;
	height: auto !important;
	max-height: none !important;
}

.l-902-section__title {
	display: block !important;
	overflow: visible !important;
	height: auto !important;
	max-height: none !important;
	white-space: normal !important;
	text-overflow: clip !important;
	-webkit-line-clamp: unset !important;
	line-clamp: unset !important;
	opacity: 1 !important;
	visibility: visible !important;
	color: #452c1e !important;
}

.l-902-section__content {
	grid-column: 7 / span 5;
}

.l-910-products .l-910-products__list__wrapper {
	max-width: none;
	width: 84%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10vh;
}

.l-910-products .l-910-products__list {
	gap: 8px;
	justify-content: flex-start;
}

.l-910-products .l-910-products__item {
	width: calc((100% - 16px) / 3);
	max-width: none;
}

.l-910-products .l-910-products__media__img {
	max-width: 100%;
}

.l-918-products .l-918-products__list__wrapper {
	max-width: none;
	width: 84%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10vh;
}

.l-918-products .l-918-products__list {
	gap: 8px;
	justify-content: flex-start;
}

.l-918-products .l-918-products__item {
	width: calc((100% - 16px) / 3);
	max-width: none;
}

.l-918-products .l-918-products__media__img {
	max-width: 100%;
}

@media (max-width: 1025px) {
	.l-902-section__header {
		grid-column: 1 / span 12;
		margin-bottom: 20px;
	}
	.l-902-section__content {
		grid-column: 1 / span 12;
	}
}

@media (max-width: 768px) {
	.l-902-section {
		margin-top: 7svh;
	}
	.l-902-section__inner,
	.l-909-section__inner,
	.l-910-section__inner,
	.l-908-section__inner,
	.l-918-section__inner,
	.l-920-section,
	.l-910-products .l-910-products__list__wrapper,
	.l-918-products .l-918-products__list__wrapper {
		width: 86%;
	}
	.l-909-section__figure {
		width: 86%;
		max-width: 86%;
	}
	.l-902-section__header,
	.l-902-section__content {
		grid-column: 1 / span 12;
	}
	.l-910-section__header {
		grid-column: 1 / span 12;
	}
	.l-910-products .l-910-products__list {
		gap: 6px;
	}
	.l-910-products .l-910-products__item {
		width: calc((100% - 6px) / 2);
		max-width: none;
	}
	.l-918-products .l-918-products__list {
		gap: 6px;
	}
	.l-918-products .l-918-products__item {
		width: calc((100% - 6px) / 2);
		max-width: none;
	}
}

.l-905-banner__container {
	min-height: 0;
	line-height: 0;
}
.l-905-banner__container picture.l-905-banner {
	display: block;
	width: 100%;
	line-height: 0;
}
.l-905-banner__container img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}
.l-905-wrapper:has(+ .l-905-wrapper) {
	display: none !important;
}
