/* Hallmark — macrostructure: Technical Field Sheet — tone: editorial technical — anchor hue: forest green */
/* Shared six-product Field Sheet; it reuses the locked Natural Light token system. */
.product-page--hallmark-pilot .product-summary {
	min-width: 0;
}

.product-page--hallmark-pilot .product-hallmark-field-sheet {
	margin-top: var(--aq-space-lg);
	border-top: var(--aq-rule);
}

.product-page--hallmark-pilot .product-hallmark-field-sheet .eyebrow {
	margin: var(--aq-space-sm) 0 var(--aq-space-2xs);
	color: var(--aq-color-muted);
	font-family: var(--aq-font-mono);
	font-size: .72rem;
	font-weight: 700;
	letter-spacing: .08em;
}

.product-page--hallmark-pilot .product-hallmark-field-sheet h2,
.product-page--hallmark-pilot .product-hallmark-field-sheet h3 {
	margin: 0;
	color: var(--aq-color-ink);
	font-family: var(--aq-font-display);
}

.product-page--hallmark-pilot .product-hallmark-field-sheet h2 {
	font-size: clamp(1.3rem, 4vw, 1.6rem);
	line-height: 1.2;
}

.product-page--hallmark-pilot .product-hallmark-field-sheet h3 {
	font-family: var(--aq-font-mono);
	font-size: .76rem;
	letter-spacing: .08em;
}

.product-page--hallmark-pilot .product-hallmark-field-sheet__facts,
.product-page--hallmark-pilot .product-hallmark-field-sheet__technical dl {
	display: grid;
	margin: var(--aq-space-md) 0 0;
	border-top: var(--aq-rule);
}

.product-page--hallmark-pilot .product-hallmark-field-sheet__facts > div,
.product-page--hallmark-pilot .product-hallmark-field-sheet__technical dl > div {
	display: grid;
	gap: var(--aq-space-3xs);
	padding: var(--aq-space-sm) 0;
	border-bottom: var(--aq-rule);
}

.product-page--hallmark-pilot .product-hallmark-field-sheet dt {
	color: var(--aq-color-muted);
	font-family: var(--aq-font-mono);
	font-size: .72rem;
	font-weight: 700;
	letter-spacing: .06em;
}

.product-page--hallmark-pilot .product-hallmark-field-sheet dd,
.product-page--hallmark-pilot .product-hallmark-field-sheet p,
.product-page--hallmark-pilot .product-hallmark-field-sheet li {
	margin: 0;
	color: var(--aq-color-ink);
	font-size: 1rem;
	line-height: 1.7;
}

.product-page--hallmark-pilot .product-hallmark-field-sheet__before-order,
.product-page--hallmark-pilot .product-hallmark-field-sheet__setup,
.product-page--hallmark-pilot .product-hallmark-field-sheet__package {
	margin-top: var(--aq-space-md);
	padding: var(--aq-space-md);
	border-left: 3px solid var(--aq-color-accent);
	background: var(--aq-color-paper-strong);
}

.product-page--hallmark-pilot .product-hallmark-field-sheet__before-order ul {
	display: grid;
	gap: var(--aq-space-sm);
	margin: var(--aq-space-sm) 0 0;
	padding: 0;
	list-style: none;
}

.product-page--hallmark-pilot .product-hallmark-field-sheet__before-order li {
	display: grid;
	gap: var(--aq-space-3xs);
}

.product-page--hallmark-pilot .product-hallmark-field-sheet__before-order strong,
.product-page--hallmark-pilot .product-hallmark-field-sheet__package strong {
	font-weight: 700;
}

.product-page--hallmark-pilot .product-hallmark-field-sheet--support {
	margin-top: 0;
}

.product-page--hallmark-pilot .product-hallmark-deeper {
	max-width: min(100% - 32px, 860px);
	margin-top: var(--aq-space-xl);
}

.product-page--hallmark-pilot .product-hallmark-options {
	margin-top: var(--aq-space-lg);
	padding-top: var(--aq-space-lg);
	border-top: var(--aq-rule);
}

.product-page--hallmark-pilot .product-hallmark-field-sheet__technical {
	padding-top: var(--aq-space-2xs);
}

.product-page--hallmark-pilot .product-hallmark-field-sheet__package p + p {
	margin-top: var(--aq-space-xs);
}

.product-page--hallmark-pilot .cta-preview--hallmark {
	margin: var(--aq-space-lg) 0 0;
	padding: var(--aq-space-md);
	border: var(--aq-rule);
	background: var(--aq-color-surface);
}

.product-page--hallmark-pilot .cta-preview--hallmark .aqooi-cta-group {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.product-page--hallmark-pilot .cta-preview--hallmark .button--shopee {
	order: -1;
}

.product-page--hallmark-pilot .cta-preview--hallmark .button {
	min-height: 48px;
}

.product-page--hallmark-pilot .cta-preview--hallmark .button:focus-visible {
	outline: 3px solid var(--aq-color-focus);
	outline-offset: 3px;
	box-shadow: none;
}

@media (max-width: 479px) {
	/* Five compact, still 44px-safe targets keep real five- and nine-image galleries from pushing the decision below the fold. */
	.product-page--hallmark-pilot .product-gallery__thumbs {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}

@media (min-width: 768px) {
	.product-page--hallmark-pilot .product-hallmark-field-sheet__facts,
	.product-page--hallmark-pilot .product-hallmark-field-sheet__technical dl {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: var(--aq-space-md);
	}

	.product-page--hallmark-pilot .product-hallmark-field-sheet__facts > div,
	.product-page--hallmark-pilot .product-hallmark-field-sheet__technical dl > div {
		min-width: 0;
	}
}
