/** Watch Collection PLP fidelity closure — PHASE-6A-008. */

html,
body {
	overflow-x: clip;
}

.sb-watch-collection {
	overflow: clip;
}

.sb-watch-collection__hero,
.sb-watch-collection__closing {
	position: relative;
	display: grid;
	color: var(--sb-color-text-inverse);
	background: var(--sb-color-bg-inverse);
}

.sb-watch-collection__hero {
	min-height: clamp(460px, 72svh, 820px);
	place-items: end start;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero {
	min-height: max(640px, 100svh);
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero > .sb-scrim {
	background: var(--sb-overlay-hero);
}

.sb-watch-collection__hero-plate,
.sb-watch-collection__closing-plate,
.sb-watch-collection__hero > .sb-scrim,
.sb-watch-collection__closing-link > .sb-scrim {
	position: absolute;
	inset: 0;
}

.sb-watch-collection__hero-plate,
.sb-watch-collection__closing-plate {
	background: var(--sb-color-surface-media-inverse);
}

.sb-watch-collection__hero-plate > img,
.sb-watch-collection__closing-plate > img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-plate > img {
	object-position: 50% 38%;
}

@keyframes sb-leger-hero-image-fade {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes sb-leger-hero-rise {
	from { opacity: 0; transform: translateY(20px); }
	to { opacity: 1; transform: none; }
}

@keyframes sb-leger-hero-scroll-line {
	0% { transform: scaleY(0); transform-origin: top; }
	45% { transform: scaleY(1); transform-origin: top; }
	55% { transform: scaleY(1); transform-origin: bottom; }
	100% { transform: scaleY(0); transform-origin: bottom; }
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-plate > img {
	animation: sb-leger-hero-image-fade 1.4s var(--sb-ease-standard) both;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-eyebrow,
.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-title,
.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-cue {
	animation: sb-leger-hero-rise 1s var(--sb-ease-entrance) both;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-eyebrow {
	animation-delay: 0.15s;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-title {
	animation-delay: 0.3s;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-cue {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--sb-space-5);
	margin-top: var(--sb-space-7);
	color: var(--sb-color-text-inverse-label);
	font-size: var(--sb-fs-10);
	letter-spacing: var(--sb-ls-overline);
	text-transform: uppercase;
	animation-delay: 0.45s;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-cue-line {
	width: var(--sb-border-hairline);
	height: var(--sb-space-22);
	background: currentColor;
	animation: sb-leger-hero-scroll-line 2.6s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-plate > img,
	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-eyebrow,
	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-title,
	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-cue {
		opacity: 1 !important;
		transform: none !important;
		animation: none !important;
	}

	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-cue-line {
		animation: none !important;
		transform: none !important;
		transform-origin: center;
	}
}

.sb-watch-collection__hero-content {
	position: relative;
	z-index: var(--sb-layer-raised);
	width: 100%;
	padding-block: var(--sb-section-y-lg) var(--sb-space-20);
}

.sb-watch-collection__eyebrow,
.sb-watch-collection__title {
	margin: 0;
}

.sb-watch-collection__eyebrow {
	color: var(--sb-color-accent-metal-over-media);
}

.sb-watch-collection__title {
	max-width: 16ch;
	margin-top: var(--sb-space-8);
	color: var(--sb-color-text-inverse);
	font-size: var(--sb-type-hero);
	font-weight: var(--sb-weight-light);
	line-height: var(--sb-lh-display);
	letter-spacing: var(--sb-ls-hero);
	text-transform: uppercase;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__title {
	font-family: var(--sb-family-serif);
	font-size: clamp(44px, 6.4vw, 110px);
	font-weight: var(--sb-weight-regular);
	line-height: 0.98;
	letter-spacing: var(--sb-ls-display);
	text-transform: none;
}

@media (min-width: 768px) {
	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__hero-content {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-bottom: var(--sb-space-12);
		text-align: center;
	}
}

.sb-watch-collection__introduction-inner {
	align-items: start;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__introduction {
	padding-block: clamp(var(--sb-space-40), 9vw, 140px);
}

.sb-watch-collection__introduction-title {
	margin: 0;
	color: var(--sb-color-text-label);
}

.sb-watch-collection__introduction-copy {
	max-width: var(--sb-measure-reading);
	color: var(--sb-color-text-body);
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__introduction-copy {
	font-size: var(--sb-fs-17);
	line-height: var(--sb-lh-relaxed);
}

.sb-watch-collection__introduction-copy p {
	margin: 0;
}

.sb-watch-collection__detail-gate,
.sb-watch-collection__editorial-media {
	position: relative;
	min-height: clamp(420px, 70svh, 820px);
}

.sb-watch-collection__detail-plate {
	position: absolute;
	inset: 0;
	background: var(--sb-color-surface-media-inverse);
}

.sb-watch-collection__detail-gate > img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sb-watch-collection__editorial-media {
	min-height: clamp(520px, 86svh, 900px);
}

/* Leger-only progressive enhancement. The server-rendered default stays
 * visible; JavaScript adds `.is-enhanced` before observing these five roles. */
.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"].is-enhanced .sb-reveal {
	opacity: 0;
	transform: translateY(var(--sb-space-10));
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"].is-enhanced .sb-reveal.is-visible {
	opacity: 1;
	transform: none;
	transition: opacity 0.85s var(--sb-ease-entrance), transform 0.85s var(--sb-ease-entrance);
}

.sb-watch-collection__editorial-media img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__editorial-media img {
	object-position: 50% 45%;
}

.sb-watch-collection__catalog {
	padding-top: var(--sb-section-y-sm);
	padding-bottom: var(--sb-section-y-lg);
}

.sb-watch-collection__catalog-head {
	margin-bottom: var(--sb-section-y-sm);
}

.sb-watch-collection__catalog-head .sb-eyebrow,
.sb-watch-collection__catalog-title {
	margin: 0;
}

.sb-watch-collection__catalog-head .sb-eyebrow {
	color: var(--sb-color-text-label);
}

.sb-watch-collection__catalog-title {
	margin-top: var(--sb-space-7);
}

.sb-watch-collection__featured {
	margin-bottom: var(--sb-section-y-sm);
}

.sb-watch-collection__featured .sb-watch-card--featured {
	width: 100%;
}

.sb-watch-collection__grid {
	align-items: start;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(var(--sb-space-18), 3.4vw, 60px);
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__media {
	aspect-ratio: var(--sb-ratio-square);
	background: var(--sb-color-surface-media);
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__media > img:first-child {
	object-fit: contain;
	padding: clamp(var(--sb-space-12), 4vw, 64px);
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__media > .sb-watch-card__alternate {
	object-fit: cover;
	padding: 0;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__media > img {
	transition: transform var(--sb-duration-cinematic) var(--sb-ease-entrance), opacity var(--sb-duration-slow) var(--sb-ease-standard);
}

@media (hover: hover) and (pointer: fine) {
	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__link:hover .sb-watch-card__media > img {
		transform: scale(var(--sb-media-hover-scale));
	}
}

@media (hover: none), (pointer: coarse) {
	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__link:hover .sb-watch-card__media > img {
		transform: none;
	}

	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__link:hover .sb-watch-card__media > .sb-watch-card__alternate {
		opacity: 0;
	}

	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__link:hover .sb-watch-card__media > img:first-child {
		opacity: 1;
	}
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__catalog {
	padding-block: clamp(70px, 8vw, 120px);
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__catalog-head {
	margin-bottom: 0;
	padding-bottom: var(--sb-space-10);
	border-bottom: var(--sb-border-hairline) solid var(--sb-color-border);
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__catalog-title {
	margin: 0;
	font-size: var(--sb-type-h2);
	font-weight: var(--sb-weight-light);
	line-height: var(--sb-lh-snug);
	letter-spacing: var(--sb-ls-tight);
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__meta {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	column-gap: var(--sb-space-10);
	margin-top: var(--sb-space-10);
	padding-top: var(--sb-space-8);
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__collection,
.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__name {
	grid-column: 1;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__name {
	margin-top: var(--sb-space-5);
	font-size: clamp(var(--sb-fs-20), 1.9vw, var(--sb-fs-26));
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__price {
	grid-column: 2;
	grid-row: 1 / span 2;
	align-self: start;
	margin: 0;
	color: var(--sb-color-text);
	font-size: var(--sb-fs-16);
	line-height: var(--sb-lh-snug);
	white-space: nowrap;
}

.sb-watch-collection__directory-head {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: var(--sb-space-8);
	padding-bottom: var(--sb-space-9);
	border-bottom: var(--sb-border-hairline) solid var(--sb-color-text);
}

.sb-watch-collection__directory-head .sb-eyebrow {
	margin: 0;
	color: var(--sb-color-text-label);
}

.sb-watch-collection__directory-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: var(--sb-space-20);
}

.sb-watch-collection__directory-link {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: var(--sb-space-7);
	padding-block: var(--sb-space-9);
	border-bottom: var(--sb-border-hairline) solid var(--sb-color-border);
	font-size: var(--sb-type-h3);
	line-height: var(--sb-lh-heading);
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__directory-link {
	font-size: clamp(19px, 1.8vw, 26px);
	font-weight: var(--sb-weight-regular);
	letter-spacing: var(--sb-ls-tight);
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-all-watches__services {
	margin-top: 0;
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-all-watches__services .sb-grid--facts {
	padding-block: var(--sb-space-12);
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-all-watches__services .sb-label {
	margin-bottom: var(--sb-space-5);
	color: var(--sb-color-text-inverse-secondary);
}

.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-all-watches__services .sb-body,
.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-all-watches__services a {
	color: var(--sb-color-text-inverse-body);
}

.sb-watch-collection__closing {
	min-height: clamp(320px, 38vw, 560px);
}

.sb-watch-collection__closing-link {
	position: relative;
	display: grid;
	min-height: inherit;
	place-items: end start;
	color: inherit;
	text-decoration: none;
}

.sb-watch-collection__closing-content {
	position: relative;
	z-index: var(--sb-layer-raised);
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
	padding-bottom: var(--sb-section-y-sm);
}

.sb-watch-collection__closing-content .sb-eyebrow,
.sb-watch-collection__closing-title {
	margin: 0;
	color: var(--sb-color-text-inverse);
}

.sb-watch-collection__closing-description {
	margin-top: var(--sb-space-6);
	color: var(--sb-color-text-inverse-secondary);
	font-size: var(--sb-type-body);
	line-height: var(--sb-lh-body);
}

.sb-watch-collection__closing-title {
	margin-top: var(--sb-space-6);
}

.sb-watch-collection__closing-content .sb-btn {
	margin-top: var(--sb-space-9);
}

@media (max-width: 919px) {
	.sb-watch-collection__introduction-inner {
		grid-template-columns: 1fr;
		gap: var(--sb-space-10);
	}
}

@media (max-width: 767px) {
	.sb-watch-collection__hero {
		min-height: 520px;
	}

	.sb-watch-collection__hero-content {
		padding: var(--sb-section-y-mobile-lg) var(--sb-page-inline-mobile) var(--sb-space-18);
	}

	.sb-watch-collection__title {
		font-size: var(--sb-type-hero-mobile-page);
	}

	.sb-watch-collection__introduction-inner {
		padding-inline: var(--sb-page-inline-mobile);
	}

	.sb-watch-collection__introduction-copy {
		max-width: none;
	}

	.sb-watch-collection__catalog {
		padding: var(--sb-section-y-mobile-sm) var(--sb-page-inline-mobile) var(--sb-section-y-mobile-lg);
	}

	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__introduction {
		padding-block: var(--sb-space-32) var(--sb-space-40);
	}

	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__catalog {
		padding-block: var(--sb-space-28) var(--sb-space-40);
	}

	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__grid {
		grid-template-columns: 1fr;
		gap: var(--sb-space-28);
	}

	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__catalog-head {
		padding-bottom: var(--sb-space-8);
	}

	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-collection__catalog-title {
		font-size: var(--sb-type-h2-mobile);
	}

	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__meta {
		margin-top: var(--sb-space-8);
		padding-top: var(--sb-space-6);
	}

	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__name {
		font-size: var(--sb-fs-20);
	}

	.sb-watch-collection__catalog-head {
		margin-bottom: var(--sb-section-y-mobile-sm);
	}

	.sb-watch-collection__featured {
		margin-bottom: var(--sb-section-y-mobile);
	}

	.sb-watch-collection__featured .sb-media--banner {
		aspect-ratio: var(--sb-ratio-product);
	}

	.sb-watch-collection__detail-gate,
	.sb-watch-collection__editorial-media {
		min-height: 520px;
	}

	.sb-watch-collection__directory-grid {
		grid-template-columns: 1fr;
	}

	.sb-watch-collection__directory-head {
		align-items: flex-start;
		flex-direction: column;
	}

	.sb-watch-collection__closing {
		min-height: 320px;
		border-top: var(--sb-border-hairline) solid var(--sb-color-border-inverse);
	}

	.sb-watch-collection__closing-content {
		padding: var(--sb-section-y-mobile) var(--sb-page-inline-mobile);
	}
}

@media (max-width: 359px) {
	.sb-watch-collection[data-sb-layout-authority="aventurero"] .sb-watch-collection__title {
		font-size: var(--sb-type-display-mobile);
	}
}

/* The five remaining Watch Collections consume the approved Leger family
 * geometry through the shared V2 authority. Leger selectors above remain
 * intentionally isolated for pixel regression. */
.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero {
	min-height: max(640px, 100svh);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero > .sb-scrim {
	background: var(--sb-overlay-hero);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-plate > img {
	object-position: 50% 50%;
	animation: sb-watch-family-hero-image-fade 1.4s var(--sb-ease-standard) both;
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-eyebrow,
.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-title,
.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-cue {
	animation: sb-watch-family-hero-rise 1s var(--sb-ease-entrance) both;
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-eyebrow {
	animation-delay: 0.15s;
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-title {
	animation-delay: 0.3s;
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-cue {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--sb-space-5);
	margin-top: var(--sb-space-7);
	color: var(--sb-color-text-inverse-label);
	font-size: var(--sb-fs-10);
	letter-spacing: var(--sb-ls-overline);
	text-transform: uppercase;
	animation-delay: 0.45s;
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-cue-line {
	width: var(--sb-border-hairline);
	height: var(--sb-space-22);
	background: currentColor;
	animation: sb-watch-family-hero-scroll-line 2.6s ease-in-out infinite;
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__title {
	font-family: var(--sb-family-serif);
	font-size: clamp(44px, 6.4vw, 110px);
	font-weight: var(--sb-weight-regular);
	line-height: 0.98;
	letter-spacing: var(--sb-ls-display);
	text-transform: none;
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__introduction {
	padding-block: clamp(var(--sb-space-40), 9vw, 140px);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__introduction-copy {
	font-size: var(--sb-fs-17);
	line-height: var(--sb-lh-relaxed);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"].is-enhanced .sb-reveal {
	opacity: 0;
	transform: translateY(var(--sb-space-10));
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"].is-enhanced .sb-reveal.is-visible {
	opacity: 1;
	transform: none;
	transition: opacity 0.85s var(--sb-ease-entrance), transform 0.85s var(--sb-ease-entrance);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(var(--sb-space-18), 3.4vw, 60px);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__media {
	aspect-ratio: var(--sb-ratio-square);
	background: var(--sb-color-surface-media);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__media > img:first-child {
	object-fit: contain;
	padding: clamp(var(--sb-space-12), 4vw, 64px);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__media > .sb-watch-card__alternate {
	object-fit: cover;
	padding: 0;
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__media > img {
	transition: transform var(--sb-duration-cinematic) var(--sb-ease-entrance), opacity var(--sb-duration-slow) var(--sb-ease-standard);
}

@media (hover: hover) and (pointer: fine) {
	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__link:hover .sb-watch-card__media > img {
		transform: scale(var(--sb-media-hover-scale));
	}
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__catalog {
	padding-block: clamp(70px, 8vw, 120px);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__catalog-head {
	margin-bottom: 0;
	padding-bottom: var(--sb-space-10);
	border-bottom: var(--sb-border-hairline) solid var(--sb-color-border);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__catalog-title {
	margin: 0;
	font-size: var(--sb-type-h2);
	font-weight: var(--sb-weight-light);
	line-height: var(--sb-lh-snug);
	letter-spacing: var(--sb-ls-tight);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__meta {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	column-gap: var(--sb-space-10);
	margin-top: var(--sb-space-10);
	padding-top: var(--sb-space-8);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__collection,
.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__name {
	grid-column: 1;
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__name {
	margin-top: var(--sb-space-5);
	font-size: clamp(var(--sb-fs-20), 1.9vw, var(--sb-fs-26));
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__price {
	grid-column: 2;
	grid-row: 1 / span 2;
	align-self: start;
	margin: 0;
	color: var(--sb-color-text);
	font-size: var(--sb-fs-16);
	line-height: var(--sb-lh-snug);
	white-space: nowrap;
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__directory-link {
	font-size: clamp(19px, 1.8vw, 26px);
	font-weight: var(--sb-weight-regular);
	letter-spacing: var(--sb-ls-tight);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-all-watches__services {
	margin-top: 0;
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-all-watches__services .sb-grid--facts {
	padding-block: var(--sb-space-12);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-all-watches__services .sb-label {
	margin-bottom: var(--sb-space-5);
	color: var(--sb-color-text-inverse-secondary);
}

.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-all-watches__services .sb-body,
.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-all-watches__services a {
	color: var(--sb-color-text-inverse-body);
}

@keyframes sb-watch-family-hero-image-fade {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes sb-watch-family-hero-rise {
	from { opacity: 0; transform: translateY(20px); }
	to { opacity: 1; transform: none; }
}

@keyframes sb-watch-family-hero-scroll-line {
	0% { transform: scaleY(0); transform-origin: top; }
	45% { transform: scaleY(1); transform-origin: top; }
	55% { transform: scaleY(1); transform-origin: bottom; }
	100% { transform: scaleY(0); transform-origin: bottom; }
}

@media (min-width: 768px) {
	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-content {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-bottom: var(--sb-space-12);
		text-align: center;
	}
}

@media (max-width: 767px) {
	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__introduction {
		padding-block: var(--sb-space-32) var(--sb-space-40);
	}

	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__catalog {
		padding-block: var(--sb-space-28) var(--sb-space-40);
	}

	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__grid {
		grid-template-columns: 1fr;
		gap: var(--sb-space-28);
	}

	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__catalog-head {
		padding-bottom: var(--sb-space-8);
	}

	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__catalog-title {
		font-size: var(--sb-type-h2-mobile);
	}

	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__meta {
		margin-top: var(--sb-space-8);
		padding-top: var(--sb-space-6);
	}

	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__name {
		font-size: var(--sb-fs-20);
	}
}

@media (prefers-reduced-motion: reduce) {
	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"].is-enhanced .sb-reveal,
	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"].is-enhanced .sb-reveal.is-visible {
		opacity: 1;
		transform: none;
		transition: none;
	}

	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__media > img,
	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__link:hover .sb-watch-card__media > img,
	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__link:focus-visible .sb-watch-card__media > img {
		transform: none;
		transition: none;
	}

	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__link:hover .sb-watch-card__media > .sb-watch-card__alternate,
	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__link:focus-visible .sb-watch-card__media > .sb-watch-card__alternate {
		opacity: 0;
	}

	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__link:hover .sb-watch-card__media > img:first-child,
	.sb-watch-collection[data-sb-layout-authority="leger-openwork-watches"] .sb-watch-card__link:focus-visible .sb-watch-card__media > img:first-child {
		opacity: 1;
	}

	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-plate > img,
	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-eyebrow,
	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-title,
	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-cue {
		opacity: 1 !important;
		transform: none !important;
		animation: none !important;
	}

	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-collection__hero-cue-line {
		animation: none !important;
		transform: none !important;
		transform-origin: center;
	}

	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"].is-enhanced .sb-reveal,
	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"].is-enhanced .sb-reveal.is-visible {
		opacity: 1;
		transform: none;
		transition: none;
	}

	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__media > img,
	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__link:hover .sb-watch-card__media > img,
	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__link:focus-visible .sb-watch-card__media > img {
		transform: none;
		transition: none;
	}

	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__link:hover .sb-watch-card__media > .sb-watch-card__alternate,
	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__link:focus-visible .sb-watch-card__media > .sb-watch-card__alternate {
		opacity: 0;
	}

	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__link:hover .sb-watch-card__media > img:first-child,
	.sb-watch-collection[data-sb-layout-authority="collection-family-v2"] .sb-watch-card__link:focus-visible .sb-watch-card__media > img:first-child {
		opacity: 1;
	}
}
