/*
 * SHOP - 2026-09-29 client build additions (workbook sheet: SHOP).
 * Only the two sections the archive was missing: 08 SIX FORMULAS.
 * DIFFERENT MOMENTS. and 09 YOUR RITUAL BEGINS HERE, plus the explicit
 * "+" marker on the 05 accordion rows (the mock prints it as text, and a
 * CSS pseudo-element would never reach document.body.innerText).
 * Scoped to body.ae-theme.ae-v3 .ae3-shop-page.
 */

/* ---------------------------------------------- 05 accordion mark */
body.ae-theme.ae-v3 .ae3-shop-page .ae3-accordion summary { position: relative; }
body.ae-theme.ae-v3 .ae3-shop-page .ae3-accordion__mark {
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(-50%);
	font-family: var(--ae-body, "Montserrat", Arial, sans-serif);
	font-size: 14px;
	line-height: 1;
	color: var(--a3-grey-300);
}
body.ae-theme.ae-v3 .ae3-shop-page .ae3-accordion details[open] .ae3-accordion__mark {
	transform: translateY(-50%) rotate(45deg);
}

/* ---------------------------------------------- 08 six formulas, different moments */
body.ae-theme.ae-v3 .ae3-shop-page .ae3-shop-moments {
	background: var(--a3-paper);
	color: var(--a3-text);
}
body.ae-theme.ae-v3 .ae3-shop-page .ae3-shop-moments__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
	gap: clamp(24px, 4vw, 78px);
	align-items: end;
}
body.ae-theme.ae-v3 .ae3-shop-page .ae3-shop-moments__copy { min-width: 0; }
body.ae-theme.ae-v3 .ae3-shop-page .ae3-shop-moments__copy .ae3-l5 {
	margin: 20px 0 0;
	color: var(--a3-grey-500);
}
body.ae-theme.ae-v3 .ae3-shop-page .ae3-shop-moments__list {
	margin: 0;
	padding: 0;
	list-style: none;
	min-width: 0;
}
body.ae-theme.ae-v3 .ae3-shop-page .ae3-shop-moments__list li {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 16px;
	padding: 14px 0;
	border-bottom: 1px solid var(--a3-line-dark);
	font-family: var(--ae-body, "Montserrat", Arial, sans-serif);
	font-size: 11px;
	font-weight: 500;
	letter-spacing: .26em;
	text-transform: uppercase;
	overflow-wrap: anywhere;
}
body.ae-theme.ae-v3 .ae3-shop-page .ae3-shop-moments__list li span { color: var(--a3-gold-dim); }

/* ---------------------------------------------- 09 your ritual begins here */
body.ae-theme.ae-v3 .ae3-shop-page .ae3-shop-closing .ae3-band__inner { text-align: center; }
body.ae-theme.ae-v3 .ae3-shop-page .ae3-shop-closing .ae3-band__inner > div { max-width: 760px; margin: 0 auto; }
body.ae-theme.ae-v3 .ae3-shop-page .ae3-shop-closing__foot {
	margin: clamp(28px, 3.6vw, 52px) 0 0;
	font-family: var(--ae-body, "Montserrat", Arial, sans-serif);
	font-size: 9.5px;
	font-weight: 500;
	letter-spacing: .32em;
	text-transform: uppercase;
	color: var(--a3-grey-300);
}

/* ---------------------------------------------- responsive */
@media (max-width: 1024px) {
	body.ae-theme.ae-v3 .ae3-shop-page .ae3-shop-moments__grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 640px) {
	body.ae-theme.ae-v3 .ae3-shop-page .ae3-shop-moments__list li { font-size: 10px; letter-spacing: .2em; }
}