/* Guides — full-width lab dashboard. Loads after Tailwind / account CSS. */

@media (min-width: 901px) {
	body.woocommerce-account.peptomi-account-endpoint-guides .woocommerce-MyAccount-content,
	body.peptomi-account-endpoint-guides .woocommerce-MyAccount-content,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .woocommerce > .woocommerce-MyAccount-content {
		background: #fff !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .woocommerce > .woocommerce-MyAccount-content::after {
		content: none !important;
		display: none !important;
		height: 0 !important;
	}
}

@media (min-width: 901px) {
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .woocommerce:not(.widget_shopping_cart),
	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides .woocommerce:not(.widget_shopping_cart) {
		grid-template-rows: minmax(0, 1fr) !important;
		align-items: stretch !important;
		border: 0 !important;
		box-shadow: none !important;
		outline: none !important;
		background: #fff !important;
		min-height: calc(100dvh - var(--pr-account-viewport-offset)) !important;
		height: auto !important;
		max-height: none !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .content-area .content-container.site-container,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides #primary .content-container.site-container,
	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides .content-area .content-container.site-container,
	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides #primary .content-container.site-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		max-width: none !important;
	}

	/* Do not let the guides bleed reset smash the real site footer. */
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .peptomi-site-footer,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides #peptomi-site-footer {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		grid-column: 1 / -1 !important;
		position: relative !important;
		z-index: 4 !important;
		clear: both !important;
	}

	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .peptomi-site-footer .content-container,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .peptomi-site-footer .site-container,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .peptomi-site-footer__inner {
		max-width: min(72rem, 100%) !important;
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: clamp(1.25rem, 3vw, 2rem) !important;
		padding-right: clamp(1.25rem, 3vw, 2rem) !important;
		padding-top: clamp(2.75rem, 5vw, 3.75rem) !important;
		padding-bottom: clamp(1.75rem, 3vw, 2.5rem) !important;
		box-sizing: border-box !important;
	}

	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .peptomi-site-footer__grid {
		display: grid !important;
		grid-template-columns: minmax(0, 1.35fr) repeat(3, minmax(0, 1fr)) !important;
		gap: clamp(1.75rem, 3vw, 2.75rem) !important;
		align-items: start !important;
	}

	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .peptomi-site-footer__heading,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .peptomi-site-footer__nav,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .peptomi-site-footer__brand,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .peptomi-site-footer__contact-list {
		text-align: left !important;
		margin-left: 0 !important;
		padding-left: 0 !important;
	}

	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides #content,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .content-area,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides #primary,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides #main,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .site-content,
	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides #content,
	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides .content-area,
	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides #primary,
	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides #main,
	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides .site-content {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides .content-wrap,
	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides .entry-content-wrap,
	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides .entry-content,
	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides article.entry {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}

	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides article.entry,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides article.entry.content-bg,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .entry-content-wrap,
	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .entry-content {
		border: 0 !important;
		box-shadow: none !important;
		background: transparent !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	body.logged-in.woocommerce-account.peptomi-account-endpoint-guides .woocommerce > .woocommerce-MyAccount-content,
	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides .woocommerce > .woocommerce-MyAccount-content {
		padding: 0 !important;
		margin: 0 !important;
		border: 0 !important;
		border-top: 0 !important;
		box-shadow: none !important;
		outline: none !important;
		background: #fff !important;
	}

	body.woocommerce-account.peptomi-account-endpoint-guides .peptomi-ig__legal,
	body.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides .peptomi-ig__legal {
		margin-top: 1rem !important;
		margin-bottom: 0 !important;
	}
}

body.woocommerce-account .peptomi-hub-page--members,
body.peptomi-account-endpoint-guides .peptomi-hub-page--members,
body.woocommerce-account .peptomi-guide,
body.woocommerce-account .peptomi-guide-menu,
body.woocommerce-account .peptomi-guide-dosing,
body.woocommerce-account .peptomi-guide-mix,
body.woocommerce-account .peptomi-guide-dosing__head,
body.woocommerce-account .peptomi-guide-picker,
body.woocommerce-account .peptomi-notes,
body.woocommerce-account .peptomi-ig {
	width: 100% !important;
	max-width: none !important;
	box-sizing: border-box;
}

body.woocommerce-account .peptomi-hub-page--members {
	margin: 0;
	padding: 0;
}

body.woocommerce-account .peptomi-guide[data-view="home"] .peptomi-guide-back,
body.woocommerce-account .peptomi-guide[data-view="home"] [data-panel] {
	display: none !important;
}

body.woocommerce-account .peptomi-guide[data-view="home"] [data-panel="dosing"] {
	display: block !important;
}

body.woocommerce-account .peptomi-guide[data-view="mixing"] .peptomi-guide-home-only,
body.woocommerce-account .peptomi-guide[data-view="dosing"] .peptomi-guide-home-only,
body.woocommerce-account .peptomi-guide[data-view="mixing"] [data-panel="dosing"],
body.woocommerce-account .peptomi-guide[data-view="dosing"] [data-panel="mixing"] {
	display: none !important;
}

body.woocommerce-account .peptomi-guide-menu {
	display: none !important;
}

body.woocommerce-account .peptomi-guide-back {
	display: none;
	align-items: center;
	gap: 0.35rem;
	margin: 0;
	padding: 0.9rem 1.15rem 0.25rem;
	border: 0;
	background: none;
	color: #0b1220;
	font-size: 0.95rem;
	font-weight: 700;
	text-decoration: none;
}

body.woocommerce-account .peptomi-guide[data-view="dosing"] .peptomi-guide-back,
body.woocommerce-account .peptomi-guide[data-view="home"] .peptomi-guide-back {
	display: none !important;
}

body.woocommerce-account .peptomi-guide[data-view="mixing"] .peptomi-guide-back {
	display: inline-flex !important;
}

body.woocommerce-account .peptomi-guide-menu__title,
body.woocommerce-account .peptomi-guide-dosing__title,
body.woocommerce-account .peptomi-guide-mix__title {
	margin: 0 0 0.35rem;
	color: #0b1220 !important;
	font-size: 1.65rem !important;
	font-weight: 800 !important;
	letter-spacing: -0.03em;
	line-height: 1.2;
}

body.woocommerce-account .peptomi-guide-menu__lede,
body.woocommerce-account .peptomi-guide-mix__lede {
	margin: 0 0 0.35rem;
	color: #5b6b82 !important;
	font-size: 1rem !important;
	line-height: 1.5;
}

body.woocommerce-account .peptomi-guide-menu__link {
	display: flex;
	align-items: flex-end;
	gap: 0.95rem;
	min-height: 7.5rem;
	margin: 0;
	padding: 1.2rem 1.25rem;
	border: 1px solid rgba(210, 181, 128, 0.35);
	border-radius: 1rem;
	background: linear-gradient(165deg, rgba(210, 181, 128, 0.14) 0%, #fff 46%);
	box-shadow: 0 1px 2px rgba(11, 18, 32, 0.04), 0 10px 28px rgba(11, 18, 32, 0.05);
	color: #0b1220;
	text-decoration: none;
}

body.woocommerce-account .peptomi-guide-menu__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 3rem;
	width: 3rem;
	height: 3rem;
	border: 0;
	border-radius: 0.85rem;
	background: rgba(11, 18, 32, 0.07);
	color: #0b1220;
}

body.woocommerce-account .peptomi-guide-menu__icon svg,
body.woocommerce-account .peptomi-notes__icon svg,
body.woocommerce-account .peptomi-notes__calc-icon svg {
	display: block;
	width: 1.4rem;
	height: 1.4rem;
}

body.woocommerce-account .peptomi-guide-menu__link strong {
	display: block;
	margin: 0 0 0.15rem;
	color: #0b1220 !important;
	font-size: 1.15rem !important;
	font-weight: 800 !important;
}

body.woocommerce-account .peptomi-guide-menu__link > span:last-child span {
	color: #5b6b82 !important;
	font-size: 0.95rem !important;
	line-height: 1.4;
}

body.woocommerce-account .peptomi-guide-menu__link:hover {
	border-color: rgba(210, 181, 128, 0.65);
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(11, 18, 32, 0.08);
}

body.woocommerce-account .peptomi-guide-menu__link,
body.woocommerce-account .peptomi-guide-back,
body.woocommerce-account .peptomi-guide-select {
	touch-action: manipulation;
	pointer-events: auto !important;
	position: relative;
	z-index: 2;
}

body.woocommerce-account .peptomi-guide-dosing__head,
body.woocommerce-account .peptomi-guide-mix__head {
	margin: 0 0 1.15rem;
	padding: 1.2rem 1.3rem 1.25rem;
	border: 1px solid rgba(210, 181, 128, 0.32);
	border-radius: 1rem;
	background: #fff;
	box-shadow: 0 1px 2px rgba(11, 18, 32, 0.04);
}

body.woocommerce-account .peptomi-guide-mix {
	padding: 0 1.15rem 1.5rem;
}

body.woocommerce-account .peptomi-guide-picker {
	display: block;
	margin: 0.85rem 0 0;
}

body.woocommerce-account .peptomi-guide-picker__label {
	display: block;
	margin: 0 0 0.45rem;
	color: #0b1220 !important;
	font-size: 0.95rem !important;
	font-weight: 700 !important;
	text-transform: none;
	letter-spacing: 0;
}

body.woocommerce-account .woocommerce-MyAccount-content select.peptomi-guide-select,
body.woocommerce-account .peptomi-guide-select {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	min-height: 3.25rem !important;
	margin: 0 !important;
	padding: 0.85rem 2.6rem 0.85rem 1rem !important;
	border: 1px solid #d8cbb8 !important;
	border-radius: 0.75rem !important;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a7b3f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 1rem center !important;
	background-size: 1rem !important;
	color: #0b1220 !important;
	font-size: 1.05rem !important;
	font-weight: 700 !important;
	appearance: none !important;
	-webkit-appearance: none !important;
}

body.woocommerce-account .peptomi-guide-select:focus,
body.woocommerce-account .peptomi-guide-select:focus-visible {
	border-color: #d2b580 !important;
	box-shadow: 0 0 0 3px rgba(210, 181, 128, 0.28) !important;
	outline: none !important;
}

body.woocommerce-account .peptomi-notes {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
}

body.woocommerce-account .peptomi-notes__chip,
body.woocommerce-account .peptomi-notes__help,
body.woocommerce-account .peptomi-guide-hint[data-missing] {
	grid-column: 1 / -1;
}

body.woocommerce-account .peptomi-notes__block {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	margin: 0;
	padding: 1.15rem 1.2rem 1.2rem;
	border: 1px solid rgba(210, 181, 128, 0.28);
	border-radius: 1rem;
	background: #fff;
	box-shadow: 0 1px 2px rgba(11, 18, 32, 0.04), 0 10px 28px rgba(11, 18, 32, 0.04);
}

body.woocommerce-account .peptomi-notes__head {
	display: flex;
	align-items: center;
	gap: 0.6rem;
	margin: 0 0 0.85rem;
}

body.woocommerce-account .peptomi-notes__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 2.1rem;
	width: 2.1rem;
	height: 2.1rem;
	border-radius: 0.65rem;
	background: rgba(210, 181, 128, 0.2);
	color: #7a5f2a;
}

body.woocommerce-account .peptomi-notes__block h4 {
	margin: 0 !important;
	color: #0b1220 !important;
	font-size: 0.78rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	line-height: 1.3;
}

body.woocommerce-account .peptomi-notes__chip {
	display: inline-flex;
	width: fit-content;
	margin: 0 !important;
	padding: 0.4rem 0.75rem;
	border: 1px solid rgba(210, 181, 128, 0.4);
	border-radius: 999px;
	background: #fff;
	color: #7a5f2a !important;
	font-size: 0.82rem !important;
	font-weight: 700 !important;
	letter-spacing: 0.02em;
}

body.woocommerce-account .peptomi-notes__chip:empty,
body.woocommerce-account .peptomi-notes__chip[hidden] {
	display: none !important;
}

body.woocommerce-account .peptomi-notes__mix-row {
	display: grid;
	grid-template-columns: 7.5rem 1fr;
	gap: 1rem;
	align-items: center;
	flex: 1 1 auto;
}

body.woocommerce-account .peptomi-notes__photo {
	display: block;
	overflow: hidden;
	border: 1px solid #efe8dc;
	border-radius: 0.75rem;
	background: #f8f9fb;
}

body.woocommerce-account .peptomi-notes__photo img {
	display: block;
	width: 100%;
	height: 7.5rem;
	object-fit: cover;
}

body.woocommerce-account .peptomi-notes__facts {
	display: grid;
	gap: 0.45rem;
	margin: 0 0 0.9rem;
	padding: 0;
	list-style: none;
}

body.woocommerce-account .peptomi-notes__facts li {
	display: flex;
	align-items: flex-start;
	gap: 0.5rem;
	margin: 0;
	color: #5b6b82 !important;
	font-size: 0.92rem !important;
	line-height: 1.4;
}

body.woocommerce-account .peptomi-notes__facts li[hidden] {
	display: none !important;
}

body.woocommerce-account .peptomi-notes__facts .peptomi-notes__icon {
	margin-top: 0;
	width: 1.7rem;
	height: 1.7rem;
	flex-basis: 1.7rem;
}

body.woocommerce-account .peptomi-notes__tiles {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.65rem;
	flex: 1 1 auto;
}

body.woocommerce-account .peptomi-notes__tile {
	padding: 0.85rem 0.9rem;
	border: 1px solid #efe8dc;
	border-radius: 0.75rem;
	background: #faf8f5;
}

body.woocommerce-account .peptomi-notes__tile strong {
	display: block;
	margin: 0.4rem 0 0.2rem;
	color: #0b1220 !important;
	font-size: 0.82rem !important;
	font-weight: 800 !important;
}

body.woocommerce-account .peptomi-notes__tile p {
	margin: 0 !important;
	color: #5b6b82 !important;
	font-size: 0.9rem !important;
	line-height: 1.4;
}

body.woocommerce-account .peptomi-notes__pills {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

body.woocommerce-account .peptomi-notes__pills li {
	margin: 0;
	padding: 0.4rem 0.7rem;
	border: 1px solid rgba(138, 31, 31, 0.16);
	border-radius: 999px;
	background: #fff;
	color: #6b2a2a !important;
	font-size: 0.86rem !important;
	font-weight: 650 !important;
	line-height: 1.3;
}

body.woocommerce-account .peptomi-notes__calc-icon {
	display: inline-flex;
	margin-right: 0.4rem;
}

body.woocommerce-account .peptomi-notes__block p {
	margin: 0 0 0.5rem !important;
	color: #0b1220 !important;
	font-size: 1rem !important;
	line-height: 1.55;
}

body.woocommerce-account .peptomi-notes__block p:last-child {
	margin-bottom: 0 !important;
}

body.woocommerce-account .peptomi-notes__lead {
	padding: 0.8rem 0.95rem;
	border-left: 3px solid #d2b580;
	border-radius: 0 0.65rem 0.65rem 0;
	background: #faf8f5;
	font-size: 1.05rem !important;
	font-weight: 700 !important;
}

body.woocommerce-account .peptomi-notes__doses {
	display: grid;
	gap: 0.55rem;
	margin: 0 0 0.85rem;
}

body.woocommerce-account .peptomi-notes__dose {
	margin: 0;
	padding: 0.85rem 0.95rem;
	border: 1px solid #efe8dc;
	border-radius: 0.75rem;
	background: #faf8f5;
}

body.woocommerce-account .peptomi-notes__dose-when {
	margin: 0 0 0.2rem !important;
	color: #9a7b3f !important;
	font-size: 0.78rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.04em;
}

body.woocommerce-account .peptomi-notes__dose-amt {
	margin: 0 !important;
	color: #0b1220 !important;
	font-size: 1.15rem !important;
	font-weight: 750 !important;
}

body.woocommerce-account .peptomi-notes__links {
	margin: auto 0 0 !important;
	padding-top: 0.85rem;
}

body.woocommerce-account .peptomi-notes__calc,
body.woocommerce-account .peptomi-notes__links a[data-calc] {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 2.85rem;
	padding: 0.7rem 1rem;
	border-radius: 0.75rem;
	background: #d2b580 !important;
	color: #0a0c10 !important;
	font-size: 0.95rem !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}

body.woocommerce-account .peptomi-notes__calc:hover,
body.woocommerce-account .peptomi-notes__links a[data-calc]:hover {
	background: #dfc492 !important;
}

body.woocommerce-account .peptomi-notes__links a:not([data-calc]) {
	color: #9a7b3f !important;
	font-weight: 700 !important;
	text-decoration: none;
}

body.woocommerce-account .peptomi-notes__block[data-effects-wrap] {
	background: #fffaf7;
	border-color: rgba(138, 31, 31, 0.14);
}

body.woocommerce-account .peptomi-notes__help,
body.woocommerce-account .peptomi-guide-disclaimer {
	margin: 0.25rem 0 0;
	color: #7a8494 !important;
	font-size: 0.88rem !important;
	line-height: 1.5;
}

body.woocommerce-account .peptomi-notes__help a,
body.woocommerce-account .peptomi-guide-disclaimer a {
	color: #9a7b3f !important;
	font-weight: 700;
}

body.woocommerce-account .peptomi-guide-mix__note {
	margin: 0 0 1rem;
	color: #5b6b82 !important;
}

body.woocommerce-account .peptomi-guide-mix__steps {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
}

body.woocommerce-account .peptomi-guide-mix-step {
	margin: 0;
	padding: 1.1rem 1.15rem 1.2rem;
	border: 1px solid rgba(210, 181, 128, 0.28);
	border-radius: 1rem;
	background: #fff;
	box-shadow: 0 1px 2px rgba(11, 18, 32, 0.04);
}

body.woocommerce-account .peptomi-guide-mix-step__label {
	margin: 0;
	color: #9a7b3f !important;
	font-size: 0.72rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.woocommerce-account .peptomi-guide-mix-step__title {
	margin: 0.3rem 0 0 !important;
	color: #0b1220 !important;
	font-size: 1.05rem !important;
	font-weight: 800 !important;
}

body.woocommerce-account .peptomi-guide-mix-step__body,
body.woocommerce-account .peptomi-guide-mix-step__caption {
	margin: 0.5rem 0 0 !important;
	color: #5b6b82 !important;
}

body.woocommerce-account .peptomi-guide-mix-step__media {
	display: block;
	width: 100%;
	height: auto;
	max-height: 18rem;
	margin-top: 0.85rem;
	object-fit: contain;
	border: 0;
	border-radius: 0.75rem;
	background: transparent;
}

body.woocommerce-account .peptomi-guide-mix__footer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	margin-top: 1rem;
	padding: 1.05rem 1.2rem;
	border: 1px solid rgba(210, 181, 128, 0.28);
	border-radius: 1rem;
	background: #fff;
}

body.woocommerce-account .peptomi-guide-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 2.75rem;
	padding: 0.65rem 1.15rem;
	border: 0;
	border-radius: 0.75rem;
	background: #d2b580 !important;
	color: #0a0c10 !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}

body.woocommerce-account .peptomi-notes__facts:not(:has(li:not([hidden]))) {
	display: none;
}

@media (min-width: 901px) {
	body.woocommerce-account .peptomi-guide-menu {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 1rem;
	}

	body.woocommerce-account .peptomi-guide-menu__title,
	body.woocommerce-account .peptomi-guide-menu__lede {
		grid-column: 1 / -1;
	}

	body.woocommerce-account .peptomi-guide-menu__link {
		flex-direction: column;
		align-items: flex-start;
		justify-content: space-between;
		min-height: 11.5rem;
	}

	body.woocommerce-account .peptomi-notes {
		grid-template-columns: 1fr 1fr;
		gap: 1.1rem;
	}

	body.woocommerce-account .peptomi-guide-mix__steps {
		grid-template-columns: 1fr 1fr;
	}

	body.woocommerce-account .peptomi-notes__mix-row {
		grid-template-columns: 9rem 1fr;
	}

	body.woocommerce-account .peptomi-notes__photo img {
		height: 9rem;
	}
}

@media (max-width: 900px) {
	/* Mobile: keep the locked account shell — one scroller, bottom nav pinned */
	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides .woocommerce {
		flex: 1 1 auto !important;
		min-height: 0 !important;
		height: auto !important;
		max-height: none !important;
		display: flex !important;
		flex-direction: column !important;
		overflow: hidden !important;
	}

	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides .woocommerce > .woocommerce-MyAccount-content {
		flex: 1 1 auto !important;
		min-height: 0 !important;
		height: auto !important;
		max-height: none !important;
		display: block !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch !important;
		padding-top: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: calc(4.5rem + env(safe-area-inset-bottom, 0px)) !important;
		border-top: 1px solid #e8dfd0 !important;
		background: #fff !important;
	}

	body.logged-in.woocommerce-account.peptomi-account-toolbar-nav.peptomi-account-endpoint-guides .woocommerce > .woocommerce-MyAccount-content::after {
		content: none !important;
		display: none !important;
		height: 0 !important;
	}

	body.woocommerce-account.peptomi-account-endpoint-guides .peptomi-hub-page--members,
	body.woocommerce-account.peptomi-account-endpoint-guides .peptomi-guide,
	body.woocommerce-account.peptomi-account-endpoint-guides .peptomi-guide-dosing,
	body.woocommerce-account.peptomi-account-endpoint-guides .peptomi-ig {
		display: block !important;
		flex: none !important;
		min-height: 0 !important;
		height: auto !important;
	}

	body.woocommerce-account.peptomi-account-endpoint-guides .peptomi-ig__legal {
		position: relative;
		z-index: 1;
		margin-top: 1rem !important;
	}

	body.woocommerce-account.peptomi-account-endpoint-guides .peptomi-ig__legal::after {
		content: "";
		position: absolute;
		top: 100%;
		right: 0;
		left: 0;
		height: calc(4.5rem + env(safe-area-inset-bottom, 0px));
		background: #0b2a5b;
		pointer-events: none;
	}

	body.woocommerce-account .peptomi-hub-page--members {
		padding: 0;
	}

	body.woocommerce-account .peptomi-guide-menu {
		display: none !important;
	}

	body.woocommerce-account .peptomi-guide[data-view="home"] [data-panel="dosing"] {
		display: block !important;
	}

	body.woocommerce-account .peptomi-guide-back,
	body.woocommerce-account .peptomi-guide[data-view="dosing"] .peptomi-guide-back,
	body.woocommerce-account .peptomi-guide[data-view="home"] .peptomi-guide-back {
		display: none !important;
	}

	body.woocommerce-account .peptomi-guide[data-view="mixing"] .peptomi-guide-back {
		display: inline-flex !important;
		margin: 0;
		padding: 0.9rem 1.15rem 0.25rem;
	}

	body.woocommerce-account .peptomi-guide-mix {
		padding: 0 1.15rem 1.5rem;
	}

	body.woocommerce-account .woocommerce-MyAccount-content select.peptomi-guide-select,
	body.woocommerce-account .peptomi-guide-select,
	body.woocommerce-account .peptomi-ig .peptomi-guide-select {
		font-size: 16px !important;
		max-width: 100% !important;
	}
}

@media (max-width: 420px) {
	body.woocommerce-account .peptomi-notes__mix-row,
	body.woocommerce-account .peptomi-notes__tiles {
		grid-template-columns: 1fr;
	}

	body.woocommerce-account .peptomi-notes__photo img {
		height: 8rem;
	}
}

/* Research-guide infographic */
body.woocommerce-account .peptomi-ig,
body.woocommerce-account .peptomi-ig * {
	box-sizing: border-box;
}

body.woocommerce-account .peptomi-ig {
	margin: 0;
	padding: 0;
	background: #fff;
	border: 0;
	border-radius: 0;
	overflow: visible;
	color: #0b2a5b;
}

body.woocommerce-account .peptomi-ig__pick {
	position: relative;
	z-index: 4;
	display: block;
	padding: 1.2rem 1.35rem 1.15rem;
	border-bottom: 1px solid #d7e3f4;
	background: #fff;
}

body.woocommerce-account .peptomi-ig .peptomi-guide-picker {
	width: 100%;
	max-width: none;
	margin: 0;
}

body.woocommerce-account .peptomi-ig .peptomi-guide-picker__label {
	margin: 0 0 0.4rem;
	color: #3d5278 !important;
	font-size: 0.78rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.woocommerce-account .peptomi-ig select.peptomi-guide-select,
body.woocommerce-account .peptomi-ig .peptomi-guide-select {
	border: 1px solid #d7e3f4 !important;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233d7bd6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 1rem center !important;
	background-size: 1rem !important;
	color: #0b2a5b !important;
}

body.woocommerce-account .peptomi-ig .peptomi-guide-select:focus,
body.woocommerce-account .peptomi-ig .peptomi-guide-select:focus-visible {
	border-color: #3d7bd6 !important;
	box-shadow: 0 0 0 3px rgba(61, 123, 214, 0.22) !important;
}

body.woocommerce-account .peptomi-ig .peptomi-guide-hint,
body.woocommerce-account .peptomi-ig .peptomi-guide-hint a {
	color: #3d7bd6 !important;
}

body.woocommerce-account .peptomi-ig .peptomi-notes__calc,
body.woocommerce-account .peptomi-ig .peptomi-notes__calc[data-calc] {
	background: #0b2a5b !important;
	color: #fff !important;
}

body.woocommerce-account .peptomi-ig .peptomi-notes__calc:hover,
body.woocommerce-account .peptomi-ig .peptomi-notes__calc[data-calc]:hover {
	background: #163a73 !important;
}

body.woocommerce-account .peptomi-ig__hero {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
	padding: 1.35rem 1.35rem 1.15rem;
	background: #fff;
	border-bottom: 1px solid #d7e3f4;
}

body.woocommerce-account .peptomi-ig__kicker {
	margin: 0 0 0.35rem !important;
	color: #3d7bd6 !important;
	font-size: 0.72rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

body.woocommerce-account .peptomi-ig__name {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.28rem 0.55rem;
	margin: 0 0 0.45rem !important;
	color: #0b2a5b !important;
	font-size: clamp(1.6rem, 3vw, 2.35rem) !important;
	font-weight: 800 !important;
	letter-spacing: -0.03em;
	line-height: 1.1;
	text-transform: uppercase;
}

body.woocommerce-account .peptomi-ig__name-mg {
	display: inline-block;
	align-self: center;
	padding: 0.18em 0.5em 0.2em;
	border: 1px solid #d7e3f4;
	border-radius: 999px;
	background: #fff;
	color: #3d7bd6 !important;
	font-size: 0.38em !important;
	font-weight: 700 !important;
	letter-spacing: 0.04em;
	line-height: 1.2;
	text-transform: none;
	white-space: nowrap;
}

body.woocommerce-account .peptomi-ig__about {
	margin: 0 !important;
	max-width: 42rem;
	color: #3d5278 !important;
	font-size: 1rem !important;
	line-height: 1.5;
}

body.woocommerce-account .peptomi-ig__hero-art {
	display: block;
	width: 100%;
	max-height: 11rem;
	object-fit: contain;
	object-position: center top;
	background: transparent;
}

body.woocommerce-account .peptomi-ig__media {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	cursor: default;
	pointer-events: none;
}

body.woocommerce-account .peptomi-ig__media[hidden] {
	display: none !important;
}

body.woocommerce-account .peptomi-ig__hero .peptomi-ig__media {
	min-width: 0;
}

body.woocommerce-account .peptomi-ig__hero-art,
body.woocommerce-account .peptomi-ig__recon,
body.woocommerce-account img.peptomi-guide-mix-step__media {
	cursor: default;
	pointer-events: none;
	-webkit-user-drag: none;
	user-select: none;
}

body.woocommerce-account .peptomi-ig__benefits {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.85rem;
	margin: 0;
	padding: 1.15rem 1.35rem;
	list-style: none;
	border-bottom: 1px solid #e6eef8;
}

body.woocommerce-account .peptomi-ig__benefits li {
	display: grid;
	justify-items: center;
	gap: 0.45rem;
	margin: 0;
	text-align: center;
}

body.woocommerce-account .peptomi-ig__ico {
	display: flex !important;
	align-items: center;
	justify-content: center;
	flex: 0 0 2.4rem;
	width: 2.4rem !important;
	height: 2.4rem !important;
	margin: 0 !important;
	border-radius: 999px;
	background: #f4f1ea;
	color: #0b2a5b !important;
}

body.woocommerce-account .peptomi-ig__benefits .peptomi-ig__ico {
	width: 3rem !important;
	height: 3rem !important;
	flex-basis: 3rem;
}

body.woocommerce-account .peptomi-ig__ico svg {
	display: block;
	width: 1.2rem;
	height: 1.2rem;
}

body.woocommerce-account .peptomi-ig__benefits .peptomi-ig__ico svg {
	width: 1.45rem;
	height: 1.45rem;
}

body.woocommerce-account .peptomi-ig__benefits strong,
body.woocommerce-account .peptomi-ig__works strong,
body.woocommerce-account .peptomi-ig__goals strong,
body.woocommerce-account .peptomi-ig__weeks strong,
body.woocommerce-account .peptomi-ig__steps strong {
	display: block !important;
	margin: 0 0 0.35rem !important;
	color: #0b2a5b !important;
	font-size: 0.82rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	line-height: 1.3;
}

body.woocommerce-account .peptomi-ig__weeks strong,
body.woocommerce-account .peptomi-ig__steps strong {
	margin: 0 !important;
	padding-top: 0.12rem;
	white-space: nowrap;
}

body.woocommerce-account .peptomi-ig__benefits span:not(.peptomi-ig__ico),
body.woocommerce-account .peptomi-ig__works span:not(.peptomi-ig__ico),
body.woocommerce-account .peptomi-ig__goals span:not(.peptomi-ig__ico),
body.woocommerce-account .peptomi-ig__weeks span:not(.peptomi-ig__ico),
body.woocommerce-account .peptomi-ig__steps span:not(.peptomi-ig__ico),
body.woocommerce-account .peptomi-ig__footgrid span:not(.peptomi-ig__ico):not(.peptomi-ig__whatsapp-icon):not(.peptomi-ig__whatsapp-copy) {
	display: block !important;
	margin: 0 !important;
	color: #3d5278 !important;
	font-size: 0.92rem !important;
	line-height: 1.45;
	font-weight: 500 !important;
	text-transform: none;
	letter-spacing: 0;
}

body.woocommerce-account .peptomi-ig__works,
body.woocommerce-account .peptomi-ig__cols,
body.woocommerce-account .peptomi-ig__footgrid {
	padding: 1.15rem 1.35rem 1.25rem;
}

body.woocommerce-account .peptomi-ig__works {
	border-bottom: 1px solid #e6eef8;
}

body.woocommerce-account .peptomi-ig h5,
body.woocommerce-account .peptomi-ig__col-title {
	margin: 0 0 0.85rem !important;
	color: #0b2a5b !important;
	font-size: 0.78rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

body.woocommerce-account .peptomi-ig__works h5 {
	margin-bottom: 0.35rem !important;
}

body.woocommerce-account .peptomi-ig__works > .peptomi-ig__fine,
body.woocommerce-account .peptomi-ig__col-body > .peptomi-ig__fine {
	margin: 0 0 0.85rem !important;
}

body.woocommerce-account .peptomi-ig__works ol {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

body.woocommerce-account .peptomi-ig__works li {
	display: flex;
	align-items: flex-start;
	gap: 0.75rem;
	position: relative;
	margin: 0;
	padding: 0 0 1.15rem;
	border: 0;
	border-radius: 0;
	background: transparent;
}

body.woocommerce-account .peptomi-ig__works li:last-child {
	padding-bottom: 0.15rem;
}

body.woocommerce-account .peptomi-ig__works li:not(:last-child)::after {
	content: "";
	position: absolute;
	left: 1.2rem;
	top: 2.4rem;
	bottom: 0;
	width: 2px;
	background: #d7e3f4;
	transform: translateX(-1px);
	pointer-events: none;
}

body.woocommerce-account .peptomi-ig__works .peptomi-ig__ico {
	position: relative;
	z-index: 1;
}

body.woocommerce-account .peptomi-ig__cols,
body.woocommerce-account .peptomi-ig__footgrid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0;
	border-bottom: 1px solid #e6eef8;
}

body.woocommerce-account .peptomi-ig__col {
	min-width: 0;
	padding: 0.95rem 0 1.05rem;
	border: 0;
	border-radius: 0;
	background: transparent;
	scroll-margin-top: 1.35rem;
	position: relative;
}

body.woocommerce-account .peptomi-ig__col + .peptomi-ig__col {
	border-top: 1px solid #e6eef8;
}

body.woocommerce-account .peptomi-ig__col-head {
	display: flex;
	align-items: center;
	gap: 0.55rem;
	margin: 0;
	cursor: default;
	list-style: none;
}

body.woocommerce-account .peptomi-ig__col-head::-webkit-details-marker,
body.woocommerce-account .peptomi-ig__col-head::marker,
body.woocommerce-account .peptomi-ig__col-head::after,
body.woocommerce-account .peptomi-ig__col[open] > .peptomi-ig__col-head::after {
	display: none;
}

body.woocommerce-account .peptomi-ig__col-title {
	flex: 1 1 auto;
	margin: 0 !important;
}

body.woocommerce-account .peptomi-ig__col-body {
	padding-top: 0.75rem;
	min-width: 0;
}

body.woocommerce-account .peptomi-ig__num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 1.7rem;
	position: relative;
	z-index: 1;
	width: 1.7rem;
	height: 1.7rem;
	margin: 0 !important;
	border-radius: 999px;
	background: #0b2a5b;
	color: #fff !important;
	font-size: 0.78rem !important;
	font-weight: 800 !important;
}

body.woocommerce-account .peptomi-ig__num[hidden],
body.woocommerce-account .peptomi-ig__col.is-unnumbered .peptomi-ig__num {
	display: none !important;
}

body.woocommerce-account .peptomi-ig__conc,
body.woocommerce-account .peptomi-ig__mix,
body.woocommerce-account .peptomi-ig__fine {
	margin: 0 0 0.7rem !important;
	color: #3d5278 !important;
	font-size: 0.9rem !important;
	line-height: 1.45;
}

body.woocommerce-account .peptomi-ig__recon {
	display: block;
	width: 100%;
	max-height: 16rem;
	margin: 0;
	object-fit: contain;
	object-position: center top;
	border: 0;
	border-radius: 0.65rem;
	background: transparent;
}

body.woocommerce-account .peptomi-ig__col-body > .peptomi-ig__media {
	margin: 0 0 0.75rem;
}

body.woocommerce-account .peptomi-ig__steps,
body.woocommerce-account .peptomi-ig__goals,
body.woocommerce-account .peptomi-ig__weeks,
body.woocommerce-account .peptomi-ig__footgrid ul {
	margin: 0 0 0.75rem;
	padding: 0;
	list-style: none;
}

body.woocommerce-account .peptomi-ig__footgrid li {
	display: flex;
	align-items: flex-start;
	gap: 0.6rem;
	margin: 0 0 0.55rem;
	padding: 0 0 0.55rem;
	border-bottom: 1px solid #eef3fa;
	color: #3d5278 !important;
	font-size: 0.92rem !important;
	line-height: 1.4;
}

body.woocommerce-account .peptomi-ig__steps,
body.woocommerce-account .peptomi-ig__weeks {
	display: grid;
	grid-template-columns: max-content minmax(0, 1fr);
	column-gap: 0.7rem;
	row-gap: 0;
}

body.woocommerce-account .peptomi-ig__steps li,
body.woocommerce-account .peptomi-ig__weeks li {
	display: contents;
	color: #3d5278 !important;
	font-size: 0.92rem !important;
	line-height: 1.4;
}

body.woocommerce-account .peptomi-ig__steps strong,
body.woocommerce-account .peptomi-ig__weeks strong,
body.woocommerce-account .peptomi-ig__steps span:not(.peptomi-ig__ico),
body.woocommerce-account .peptomi-ig__week-copy {
	padding-bottom: 0.55rem;
	margin-bottom: 0.55rem !important;
	border-bottom: 1px solid #eef3fa;
	min-width: 0;
}

body.woocommerce-account .peptomi-ig__week-copy em {
	display: block;
	margin: 0 0 0.25rem;
	color: #0b2a5b !important;
	font-size: 0.95rem !important;
	font-style: normal;
	font-weight: 750 !important;
	letter-spacing: 0;
	text-transform: none;
	line-height: 1.35;
}

body.woocommerce-account .peptomi-ig__week-copy span {
	display: block;
	margin: 0 !important;
	color: #3d5278 !important;
	font-size: 0.88rem !important;
	font-weight: 500 !important;
	line-height: 1.45;
	text-transform: none;
	letter-spacing: 0;
}

body.woocommerce-account .peptomi-ig__footgrid .peptomi-ig__ico {
	width: 1.85rem !important;
	height: 1.85rem !important;
	flex-basis: 1.85rem;
	margin-top: 0.05rem !important;
}

body.woocommerce-account .peptomi-ig__footgrid li.peptomi-ig__whatsapp-row {
	display: block;
	margin: 0.35rem 0 0;
	padding: 0;
	border: 0;
}

body.woocommerce-account .peptomi-ig__whatsapp {
	display: flex;
	align-items: center;
	gap: 0.8rem;
	width: 100%;
	margin: 0;
	padding: 0.85rem 0.95rem;
	border: 1px solid #cde9d6;
	border-radius: 0.85rem;
	background: #f3fbf5;
	color: #0b2a5b !important;
	text-decoration: none !important;
	box-sizing: border-box;
}

body.woocommerce-account .peptomi-ig__whatsapp:hover,
body.woocommerce-account .peptomi-ig__whatsapp:focus-visible {
	background: #e8f7ee;
	border-color: #25d366;
	outline: none;
}

body.woocommerce-account .peptomi-ig__whatsapp-icon {
	display: flex !important;
	align-items: center;
	justify-content: center;
	flex: 0 0 2.5rem;
	width: 2.5rem !important;
	height: 2.5rem !important;
	margin: 0 !important;
	overflow: hidden;
	border-radius: 999px;
	background: #25d366;
	color: #fff !important;
	font-size: 0 !important;
	line-height: 0 !important;
}

body.woocommerce-account .peptomi-ig__whatsapp-icon svg,
body.woocommerce-account .peptomi-ig__whatsapp-icon .peptomi-btn__whatsapp-icon {
	display: block !important;
	width: 1.35rem !important;
	height: 1.35rem !important;
	margin: 0;
	overflow: visible;
	color: #fff !important;
	fill: #fff !important;
	stroke: none !important;
}

body.woocommerce-account .peptomi-ig__whatsapp-icon path {
	fill: #fff !important;
	stroke: none !important;
}

body.woocommerce-account .peptomi-ig__whatsapp-copy {
	display: block !important;
	min-width: 0;
	margin: 0 !important;
	color: #0b2a5b !important;
	font-size: 0.95rem !important;
	font-weight: 800 !important;
	letter-spacing: -0.02em;
	line-height: 1.2;
	text-align: left;
	text-transform: none;
}

body.woocommerce-account .peptomi-ig__footgrid .peptomi-ig__ico svg {
	width: 0.95rem;
	height: 0.95rem;
}

body.woocommerce-account .peptomi-ig__weeks strong {
	border-left: 2px solid #3d7bd6;
	padding-left: 0.6rem;
}

body.woocommerce-account .peptomi-ig__titration-warning {
	display: grid;
	gap: 0.22rem;
	margin: 0 0 0.85rem;
	padding: 0.7rem 0.85rem;
	border: 1px solid #e3d8c8;
	border-radius: 0.75rem;
	background: #faf7f2;
	color: #5f5549 !important;
	line-height: 1.35;
}

body.woocommerce-account .peptomi-ig__titration-warning strong {
	color: #40372f !important;
	font-size: 0.86rem !important;
	font-weight: 800 !important;
}

body.woocommerce-account .peptomi-ig__titration-warning span {
	color: #6b6258 !important;
	font-size: 0.82rem !important;
	font-weight: 600 !important;
}

body.woocommerce-account .peptomi-ig__plan {
	width: 100%;
	max-width: 100%;
	margin: 0;
	border: 1px solid #d7e3f4;
	border-radius: 0.75rem;
	overflow: hidden;
	background: #fff;
}

body.woocommerce-account .peptomi-ig__plan-head,
body.woocommerce-account .peptomi-ig__plan-row {
	display: grid;
	grid-template-columns: 7rem minmax(0, 1fr) max-content;
	gap: 0.35rem 0.85rem;
	align-items: start;
}

body.woocommerce-account .peptomi-ig__plan.is-no-days .peptomi-ig__plan-head,
body.woocommerce-account .peptomi-ig__plan.is-no-days .peptomi-ig__plan-row {
	grid-template-columns: 7rem minmax(0, 1fr);
}

body.woocommerce-account .peptomi-ig__plan-head {
	padding: 0.62rem 0.85rem;
	background: #0b2a5b;
	border-bottom: 0;
	color: rgba(255, 255, 255, 0.94) !important;
	font-size: 0.68rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

body.woocommerce-account .peptomi-ig__plan-head span {
	color: rgba(255, 255, 255, 0.94) !important;
}

body.woocommerce-account .peptomi-ig__plan-row {
	padding: 0.75rem 0.85rem;
	border-top: 1px solid #e6eef8;
	color: #0b2a5b !important;
	font-size: 0.9rem !important;
	font-weight: 650 !important;
	line-height: 1.35;
}

body.woocommerce-account .peptomi-ig__plan-row.is-preferred {
	background: #e8f2ff;
	box-shadow: inset 4px 0 0 #1769aa;
}

body.woocommerce-account .peptomi-ig__plan-row.is-preferred .peptomi-ig__plan-basis {
	color: #0756a3 !important;
	font-weight: 900 !important;
}

body.woocommerce-account .peptomi-ig__plan-body .peptomi-ig__plan-row:first-child {
	border-top: 0;
}

body.woocommerce-account .peptomi-ig__plan-when {
	font-weight: 800 !important;
	white-space: normal;
}

body.woocommerce-account .peptomi-ig__plan-basis {
	max-width: 7rem;
	white-space: normal;
}

body.woocommerce-account .peptomi-ig__plan-dose {
	min-width: 0;
}

body.woocommerce-account .peptomi-ig__plan-days {
	color: #3d5278 !important;
	font-weight: 600 !important;
	white-space: nowrap;
}

body.woocommerce-account .peptomi-ig__plan-days:empty,
body.woocommerce-account .peptomi-ig__plan.is-no-days .peptomi-ig__plan-days {
	display: none;
}

body.woocommerce-account .peptomi-ig__plan small {
	display: block;
	margin: 0.28rem 0 0;
	color: #3d5278 !important;
	font-size: 0.82rem !important;
	font-weight: 500 !important;
	line-height: 1.4;
}

body.woocommerce-account .peptomi-ig__syringe {
	grid-column: 1 / -1;
	display: block;
	width: 100%;
	max-width: 32rem;
	margin: 0.35rem auto 0;
	aspect-ratio: 980 / 300;
	color: inherit;
	text-decoration: none;
	cursor: pointer;
	pointer-events: auto;
	border-radius: 0.85rem;
	outline: none;
}

body.woocommerce-account a.peptomi-ig__syringe:hover,
body.woocommerce-account a.peptomi-ig__syringe:focus-visible {
	box-shadow: 0 0 0 2px rgba(0, 102, 255, 0.28);
}

body.woocommerce-account .peptomi-ig__syringe .peptomi-calc-syringe__svg {
	display: block;
	width: 100%;
	height: auto;
	pointer-events: none;
}

@media (max-width: 900px) {
	body.woocommerce-account .peptomi-ig__plan-head {
		display: none;
	}

	body.woocommerce-account .peptomi-ig__plan-head,
	body.woocommerce-account .peptomi-ig__plan-row,
	body.woocommerce-account .peptomi-ig__plan.is-no-days .peptomi-ig__plan-head,
	body.woocommerce-account .peptomi-ig__plan.is-no-days .peptomi-ig__plan-row {
		grid-template-columns: minmax(0, 1fr);
		gap: 0.18rem;
	}

	body.woocommerce-account .peptomi-ig__plan-row {
		padding: 0.85rem 2rem;
	}

	body.woocommerce-account .peptomi-ig__plan-when {
		color: #3d7bd6 !important;
		font-size: 0.68rem !important;
		letter-spacing: 0.08em;
		text-transform: uppercase;
		white-space: normal;
	}

	body.woocommerce-account .peptomi-ig__plan-dose {
		font-size: 0.95rem !important;
	}

	body.woocommerce-account .peptomi-ig__plan-days {
		white-space: normal;
		font-size: 0.82rem !important;
	}
}

body.woocommerce-account .peptomi-ig__bac {
	margin: 0 0 1.1rem !important;
	padding: 0.65rem;
	border: 1px solid #d7e3f4;
	border-radius: 0.75rem;
	background: #eef3fa;
	color: #0b2a5b !important;
	font-size: 0.88rem !important;
	font-weight: 650 !important;
	line-height: 1.45;
}

body.woocommerce-account .peptomi-ig__bac-kicker,
body.woocommerce-account .peptomi-ig__subhead {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	margin: 0 0 0.65rem !important;
	color: #3d7bd6 !important;
	font-size: 0.7rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

body.woocommerce-account .peptomi-ig__bac-kicker .peptomi-ig__ico,
body.woocommerce-account .peptomi-ig__subhead .peptomi-ig__ico {
	width: 1.7rem !important;
	height: 1.7rem !important;
	flex: 0 0 1.7rem;
}

body.woocommerce-account .peptomi-ig__bac-kicker .peptomi-ig__ico svg,
body.woocommerce-account .peptomi-ig__subhead .peptomi-ig__ico svg {
	width: 0.85rem;
	height: 0.85rem;
}

body.woocommerce-account .peptomi-ig__bac-facts {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: stretch;
	gap: 0.55rem;
	width: 100%;
}

body.woocommerce-account .peptomi-ig__bac-facts > div {
	display: grid;
	gap: 0.22rem;
	width: 100%;
	min-width: 0;
	padding: 0.75rem 0.8rem;
	background: #fff;
	border: 1px solid rgba(215, 227, 244, 0.9);
	border-radius: 0.6rem;
}

body.woocommerce-account .peptomi-ig__bac-facts strong {
	color: #0b2a5b !important;
	font-size: 1.02rem !important;
	font-weight: 800 !important;
	letter-spacing: -0.02em;
	line-height: 1.15;
}

body.woocommerce-account .peptomi-ig__bac-facts span {
	color: #5b6f90 !important;
	font-size: 0.74rem !important;
	font-weight: 600 !important;
	line-height: 1.35;
}

body.woocommerce-account .peptomi-ig__block + .peptomi-ig__block {
	margin-top: 1.15rem;
	padding-top: 1.15rem;
	border-top: 1px solid #e6eef8;
}


body.woocommerce-account .peptomi-ig__goals {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.65rem;
	margin: 0 !important;
}

body.woocommerce-account .peptomi-ig__goals li {
	display: flex;
	gap: 0.65rem;
	align-items: flex-start;
	margin: 0;
	padding: 0.85rem 0.9rem;
	border: 1px solid #d7e3f4;
	border-radius: 0.75rem;
	background: #fff;
}

body.woocommerce-account .peptomi-ig__aside {
	margin: 0.7rem 0 0 !important;
	padding: 0.65rem 0.75rem;
	border-left: 2px solid #d7e3f4;
	color: #5b6f90 !important;
	font-size: 0.82rem !important;
	line-height: 1.45;
}

body.woocommerce-account .peptomi-ig__links {
	margin: 0.9rem 0 0.4rem !important;
	min-width: 0;
	max-width: 100%;
}

body.woocommerce-account .peptomi-ig__col-body .peptomi-notes__calc,
body.woocommerce-account .peptomi-ig__col-body .peptomi-notes__calc[data-calc] {
	display: flex !important;
	box-sizing: border-box !important;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	margin: 0;
	border-radius: 0.75rem !important;
}

body.woocommerce-account .peptomi-ig__links a:not([data-calc]):not(.peptomi-notes__calc) {
	color: #3d7bd6 !important;
	font-weight: 700 !important;
}

body.woocommerce-account .peptomi-ig__footgrid {
	background: #fff;
}

body.woocommerce-account .peptomi-ig__legal {
	display: flex;
	align-items: center;
	gap: 0.6rem;
	margin: 0 !important;
	padding: 0.85rem 1.2rem;
	border-radius: 0;
	background: #0b2a5b;
	color: #fff !important;
	font-size: 0.82rem !important;
	font-weight: 700 !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

body.woocommerce-account .peptomi-ig__legal-icon {
	display: flex;
	color: #9ec0ef;
}

body.woocommerce-account .peptomi-ig__legal-icon svg {
	width: 1.15rem;
	height: 1.15rem;
}

@media (min-width: 901px) {
	body.woocommerce-account .peptomi-ig__hero {
		grid-template-columns: 1.2fr 0.8fr;
		align-items: center;
		padding: 1.6rem 1.6rem 1.3rem;
	}

	body.woocommerce-account .peptomi-ig__hero-art {
		max-height: 13rem;
	}

	body.woocommerce-account .peptomi-ig__benefits {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		padding: 1.3rem 1.6rem;
	}

	body.woocommerce-account .peptomi-ig__benefits li {
		justify-items: center;
		text-align: center;
	}

	body.woocommerce-account .peptomi-ig__pick,
	body.woocommerce-account .peptomi-ig__works,
	body.woocommerce-account .peptomi-ig__cols,
	body.woocommerce-account .peptomi-ig__footgrid {
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}

	body.woocommerce-account .peptomi-ig__works ol {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 0;
	}

	body.woocommerce-account .peptomi-ig__works ol::before {
		content: "";
		position: absolute;
		top: 1.2rem;
		left: 16.666%;
		right: 16.666%;
		height: 2px;
		background: #d7e3f4;
		pointer-events: none;
	}

	body.woocommerce-account .peptomi-ig__works li {
		flex-direction: column;
		align-items: center;
		text-align: center;
		padding: 0 0.85rem;
	}

	body.woocommerce-account .peptomi-ig__works li:not(:last-child)::after {
		display: none;
	}

	body.woocommerce-account .peptomi-ig__footgrid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		align-items: start;
		column-gap: 0;
	}

	body.woocommerce-account .peptomi-ig__footgrid > section {
		min-width: 0;
		padding: 0 0.85rem;
	}

	body.woocommerce-account .peptomi-ig__footgrid > section + section {
		border-left: 1px solid #e6eef8;
	}

	body.woocommerce-account .peptomi-ig__goals {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 900px) {
	body.woocommerce-account .peptomi-ig {
		border: 0;
		border-radius: 0;
		overflow: visible;
	}

	body.woocommerce-account .peptomi-ig__legal {
		border-radius: 0;
		padding: 0.95rem 1.2rem calc(0.95rem + env(safe-area-inset-bottom, 0px));
	}

	body.woocommerce-account .peptomi-ig__pick,
	body.woocommerce-account .peptomi-ig__hero,
	body.woocommerce-account .peptomi-ig__footgrid,
	body.woocommerce-account .peptomi-ig__goals li,
	body.woocommerce-account .peptomi-ig__name-mg {
		background: #fff;
	}

	body.woocommerce-account .peptomi-ig__ico {
		background: #f4f1ea;
		color: #0b2a5b !important;
	}

	body.woocommerce-account .peptomi-ig__hero-art {
		max-height: 16rem;
	}

	body.woocommerce-account .peptomi-ig__recon,
	body.woocommerce-account .peptomi-ig__col-body .peptomi-ig__recon,
	body.woocommerce-account .peptomi-ig img.peptomi-ig__recon {
		max-height: none !important;
		height: auto !important;
		width: 100% !important;
		object-fit: contain !important;
		object-position: center top;
	}

	body.woocommerce-account .peptomi-ig__col-body {
		overflow: visible;
	}

	body.woocommerce-account .peptomi-ig__footgrid {
		grid-template-columns: 1fr;
	}

	body.woocommerce-account .peptomi-ig__footgrid > section + section {
		margin-top: 1.05rem;
		padding-top: 1.05rem;
		border-top: 1px solid #e6eef8;
	}

	body.woocommerce-account .peptomi-ig__bac {
		margin: 0 0 1rem !important;
		padding: 0.65rem;
		border: 1px solid #d7e3f4;
		border-radius: 0.75rem;
		background: #eef3fa;
	}

	body.woocommerce-account .peptomi-ig__bac-facts {
		grid-template-columns: minmax(0, 1fr);
		gap: 0.55rem;
	}

	body.woocommerce-account .peptomi-ig__bac-facts > div + div {
		padding-top: 0.75rem;
		border-top: 0;
	}

	body.woocommerce-account .peptomi-ig__bac-facts strong {
		font-size: 1.08rem !important;
	}

	body.woocommerce-account .peptomi-ig__bac-facts span {
		font-size: 0.82rem !important;
	}
}

.peptomi-ig-lightbox {
	position: fixed;
	inset: 0;
	z-index: 100200;
	display: flex;
	flex-direction: column;
	background: rgba(11, 42, 91, 0.94);
	color: #fff;
	box-sizing: border-box;
}

.peptomi-ig-lightbox[hidden] {
	display: none !important;
}

body.peptomi-ig-lightbox-open {
	overflow: hidden;
}

.peptomi-ig-lightbox__bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	padding: max(0.75rem, env(safe-area-inset-top, 0px)) 1rem 0.45rem;
}

.peptomi-ig-lightbox__bar p {
	margin: 0;
	font-size: 0.82rem;
	font-weight: 600;
	opacity: 0.85;
}

.peptomi-ig-lightbox__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem;
	justify-content: flex-end;
}

.peptomi-ig-lightbox__actions button {
	min-height: 2.35rem;
	padding: 0.35rem 0.7rem;
	border: 1px solid rgba(255, 255, 255, 0.28);
	border-radius: 0.55rem;
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
	font-size: 0.88rem;
	font-weight: 700;
	cursor: pointer;
}

.peptomi-ig-lightbox__stage {
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	touch-action: none;
	cursor: grab;
}

.peptomi-ig-lightbox__stage:active {
	cursor: grabbing;
}

.peptomi-ig-lightbox__stage img {
	display: block;
	max-width: min(100%, 56rem);
	max-height: calc(100dvh - 4.75rem);
	width: auto;
	height: auto;
	object-fit: contain;
	transform-origin: center center;
	user-select: none;
	-webkit-user-drag: none;
	background: #fff;
	border-radius: 0.4rem;
}

body.woocommerce-account .peptomi-ig__picker-row {
	display: flex;
	align-items: stretch;
	gap: 0.65rem;
}

body.woocommerce-account .peptomi-ig__select-wrap {
	position: relative;
	flex: 1 1 auto;
	min-width: 0;
}

body.woocommerce-account .peptomi-ig__select-wrap .peptomi-guide-select {
	height: 100%;
}

body.woocommerce-account .peptomi-ig__select-wrap.is-enhanced .peptomi-guide-select {
	display: none !important;
}

body.woocommerce-account .peptomi-ig__select-button {
	display: none;
	width: 100%;
	height: 100%;
	min-height: 3.25rem;
	margin: 0;
	padding: 0.85rem 2.6rem 0.85rem 1rem;
	border: 1px solid #d7e3f4;
	border-radius: 0.75rem;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233d7bd6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 1rem center;
	background-size: 1rem;
	color: #0b2a5b;
	font: inherit;
	font-size: 1.05rem;
	font-weight: 700;
	line-height: 1.2;
	text-align: left;
	cursor: pointer;
}

body.woocommerce-account .peptomi-ig__select-wrap.is-enhanced .peptomi-ig__select-button {
	display: flex;
	align-items: center;
	gap: 0.4rem;
}

body.woocommerce-account .peptomi-ig__select-button:focus-visible {
	border-color: #3d7bd6;
	box-shadow: 0 0 0 3px rgba(61, 123, 214, 0.22);
	outline: none;
}

body.woocommerce-account .peptomi-ig__select-button small,
body.woocommerce-account .peptomi-ig__select-option small {
	color: #6380a8;
	font-size: 0.72em;
	font-weight: 800;
	letter-spacing: 0.02em;
}

body.woocommerce-account .peptomi-ig__select-menu {
	position: absolute;
	z-index: 30;
	top: calc(100% + 0.35rem);
	right: 0;
	left: 0;
	max-height: min(23rem, 60vh);
	overflow-y: auto;
	padding: 0.35rem;
	border: 1px solid #d7e3f4;
	border-radius: 0.75rem;
	background: #fff;
	box-shadow: 0 0.8rem 2rem rgba(11, 42, 91, 0.18);
}

body.woocommerce-account .peptomi-ig__select-menu[hidden] {
	display: none !important;
}

body.woocommerce-account .peptomi-ig__select-option {
	display: flex;
	align-items: baseline;
	gap: 0.4rem;
	width: 100%;
	margin: 0;
	padding: 0.72rem 0.75rem;
	border: 0;
	border-radius: 0.5rem;
	background: transparent;
	color: #0b2a5b;
	font: inherit;
	font-size: 0.98rem;
	font-weight: 700;
	line-height: 1.2;
	text-align: left;
	cursor: pointer;
}

body.woocommerce-account .peptomi-ig__select-option:hover,
body.woocommerce-account .peptomi-ig__select-option:focus-visible {
	background: #f1f6fd;
	outline: none;
}

body.woocommerce-account .peptomi-ig__select-option.is-selected {
	background: #e8f2ff;
	box-shadow: inset 3px 0 0 #1769aa;
}

body.woocommerce-account .peptomi-ig__export {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.45rem;
	flex: 0 0 auto;
	min-height: 2.8rem;
	padding: 0.55rem 0.85rem;
	border: 1px solid #0b2a5b;
	border-radius: 0.75rem;
	background: #0b2a5b;
	color: #fff;
	font: inherit;
	font-size: 0.82rem;
	font-weight: 800;
	line-height: 1.1;
	cursor: pointer;
}

body.woocommerce-account .peptomi-ig__export:hover,
body.woocommerce-account .peptomi-ig__export:focus-visible {
	background: #163a73;
	border-color: #163a73;
	outline: none;
	box-shadow: 0 0 0 3px rgba(61, 123, 214, 0.22);
}

body.woocommerce-account .peptomi-ig__export:disabled {
	opacity: 0.6;
	cursor: wait;
}

body.woocommerce-account .peptomi-ig__export svg {
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
}

.peptomi-ig-export-shell {
	display: none;
}

@media (max-width: 600px) {
	body.woocommerce-account .peptomi-ig__picker-row {
		flex-direction: column;
	}

	body.woocommerce-account .peptomi-ig__export {
		width: 100%;
	}
}

@media print {
	@page {
		size: A4 portrait;
		margin: 10mm;
	}

	html {
		margin: 0 !important;
		background: #fff !important;
	}

	body.peptomi-ig-exporting {
		margin: 0 !important;
		padding: 0 !important;
		min-width: 0 !important;
		background: #fff !important;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}

	body.peptomi-ig-exporting > *:not(.peptomi-ig-export-shell) {
		display: none !important;
	}

	body.peptomi-ig-exporting > .peptomi-ig-export-shell {
		display: block !important;
		width: 100%;
		max-width: 190mm;
		margin: 0 auto;
		padding: 0;
		background: #fff;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-brand {
		display: flex;
		align-items: baseline;
		justify-content: space-between;
		gap: 1rem;
		margin: 0 0 4mm;
		padding: 0 0 3mm;
		border-bottom: 2px solid #0b2a5b;
		color: #0b2a5b;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-brand strong {
		font-size: 15pt;
		font-weight: 900;
		letter-spacing: 0.12em;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-brand span {
		font-size: 8pt;
		font-weight: 800;
		letter-spacing: 0.1em;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig-export-shell .peptomi-ig {
		width: 100% !important;
		margin: 0 !important;
		border: 1px solid #d7e3f4;
		border-radius: 3mm;
		overflow: hidden;
		background: #fff !important;
		box-shadow: none !important;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__hero {
		grid-template-columns: 1.2fr 0.8fr;
		align-items: center;
		padding: 5mm;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__hero-art {
		max-height: 42mm;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__works,
	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__cols,
	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__footgrid {
		padding-left: 5mm;
		padding-right: 5mm;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__works ol {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 0;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__works li {
		flex-direction: column;
		align-items: center;
		padding: 0 3mm;
		text-align: center;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__works li:not(:last-child)::after {
		display: none;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__footgrid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		align-items: start;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__footgrid > section {
		min-width: 0;
		padding: 0 3mm;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__footgrid > section + section {
		margin-top: 0;
		padding-top: 0;
		border-top: 0;
		border-left: 1px solid #e6eef8;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__hero,
	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__works,
	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__col-head,
	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__plan-row,
	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__steps li,
	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__footgrid > section,
	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__legal {
		break-inside: avoid;
		page-break-inside: avoid;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__col-body,
	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__footgrid {
		overflow: visible !important;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__whatsapp-row,
	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__links,
	body.woocommerce-account.peptomi-ig-exporting [data-missing] {
		display: none !important;
	}

	body.woocommerce-account.peptomi-ig-exporting a {
		color: inherit !important;
		text-decoration: none !important;
		pointer-events: none;
	}

	body.woocommerce-account.peptomi-ig-exporting .peptomi-ig__legal {
		border-radius: 0;
	}
}

@media print {
	body.peptomi-ig-exporting > .peptomi-ig-export-shell {
		max-width: 190mm;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card,
	body.peptomi-ig-exporting .peptomi-ig-export-card * {
		box-sizing: border-box;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card {
		width: 100%;
		overflow: hidden;
		border: 1px solid #d7e3f4;
		border-radius: 3mm;
		background: #fff;
		color: #0b2a5b;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
		font-size: 8.5pt;
		line-height: 1.35;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card h1,
	body.peptomi-ig-exporting .peptomi-ig-export-card h2,
	body.peptomi-ig-exporting .peptomi-ig-export-card p,
	body.peptomi-ig-exporting .peptomi-ig-export-card ul {
		margin: 0;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__hero {
		display: grid;
		grid-template-columns: minmax(0, 1.35fr) minmax(36mm, 0.65fr);
		align-items: center;
		gap: 5mm;
		min-height: 44mm;
		padding: 5mm 6mm;
		background: linear-gradient(135deg, #0b2a5b, #16447f);
		color: #fff;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__brand {
		display: flex;
		align-items: baseline;
		gap: 3mm;
		margin-bottom: 4mm;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__brand strong {
		font-size: 11pt;
		font-weight: 900;
		letter-spacing: 0.14em;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__brand span {
		padding-left: 3mm;
		border-left: 1px solid rgba(255, 255, 255, 0.45);
		font-size: 6.5pt;
		font-weight: 800;
		letter-spacing: 0.1em;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__kicker {
		margin-bottom: 1mm !important;
		color: #a9c8f2;
		font-size: 7pt;
		font-weight: 800;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card h1 {
		color: #fff;
		font-size: 22pt;
		font-weight: 900;
		letter-spacing: -0.035em;
		line-height: 1.02;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__about {
		max-width: 120mm;
		margin-top: 2.5mm !important;
		color: #dbe9fb;
		font-size: 8pt;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__hero-image {
		display: block;
		width: 100%;
		max-height: 40mm;
		object-fit: contain;
		filter: drop-shadow(0 2mm 3mm rgba(0, 0, 0, 0.18));
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card h2 {
		margin-bottom: 3mm;
		color: #0b2a5b;
		font-size: 9pt;
		font-weight: 900;
		letter-spacing: 0.07em;
		text-transform: uppercase;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__works {
		padding: 4mm 6mm;
		border-bottom: 1px solid #d7e3f4;
		background: #f8fbff;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__work-grid {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 4mm;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__work {
		display: grid;
		grid-template-columns: 6mm minmax(0, 1fr);
		align-content: start;
		column-gap: 2mm;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__step {
		display: flex;
		align-items: center;
		justify-content: center;
		grid-row: span 2;
		width: 6mm;
		height: 6mm;
		border-radius: 50%;
		background: #3d7bd6;
		color: #fff;
		font-size: 7pt;
		font-weight: 900;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__work strong {
		font-size: 8pt;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__work p {
		margin-top: 0.8mm !important;
		color: #5b6f90;
		font-size: 7pt;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__main {
		display: grid;
		grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
		border-bottom: 1px solid #d7e3f4;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__panel {
		min-width: 0;
		padding: 4.5mm 6mm;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__panel + .peptomi-ig-export-card__panel {
		border-left: 1px solid #d7e3f4;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__facts {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 2mm;
		margin-bottom: 3mm;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__facts > div {
		padding: 2.5mm 2mm;
		border-radius: 2mm;
		background: #eef3fa;
		text-align: center;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__facts strong,
	body.peptomi-ig-exporting .peptomi-ig-export-card__facts span {
		display: block;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__facts strong {
		font-size: 10pt;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__facts span {
		margin-top: 0.5mm;
		color: #5b6f90;
		font-size: 6pt;
		line-height: 1.15;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__mix-note {
		color: #3d5278;
		font-size: 7.5pt;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__schedule {
		display: grid;
		gap: 1.5mm;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__schedule-row {
		display: grid;
		grid-template-columns: 25mm minmax(0, 1fr);
		gap: 3mm;
		padding: 2mm 2.5mm;
		border-left: 1.2mm solid #3d7bd6;
		border-radius: 0 1.5mm 1.5mm 0;
		background: #f8fbff;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__schedule-row > strong {
		color: #3d5278;
		font-size: 7pt;
		text-transform: uppercase;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__schedule-row b,
	body.peptomi-ig-exporting .peptomi-ig-export-card__schedule-row span,
	body.peptomi-ig-exporting .peptomi-ig-export-card__schedule-row small {
		display: block;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__schedule-row b {
		font-size: 8pt;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__schedule-row span,
	body.peptomi-ig-exporting .peptomi-ig-export-card__schedule-row small {
		margin-top: 0.5mm;
		color: #5b6f90;
		font-size: 6.5pt;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__timing {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 0;
		padding: 0 6mm;
		border-bottom: 1px solid #d7e3f4;
		background: #eef3fa;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__timing > div {
		padding: 3.5mm 4mm;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__timing > div + div {
		border-left: 1px solid #d7e3f4;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__timing strong {
		display: block;
		margin-bottom: 1mm;
		color: #3d7bd6;
		font-size: 7pt;
		text-transform: uppercase;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__timing p {
		color: #27466f;
		font-size: 7pt;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__footer-grid {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0;
		padding: 4mm 6mm;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__footer-grid > section {
		padding-right: 5mm;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__footer-grid > section + section {
		padding-right: 0;
		padding-left: 5mm;
		border-left: 1px solid #d7e3f4;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__footer-grid ul {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 1.5mm 4mm;
		padding: 0;
		list-style: none;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__footer-grid li {
		position: relative;
		padding-left: 3mm;
		color: #3d5278;
		font-size: 6.8pt;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__footer-grid li::before {
		content: "";
		position: absolute;
		top: 1mm;
		left: 0;
		width: 1.5mm;
		height: 1.5mm;
		border-radius: 50%;
		background: #3d7bd6;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__legal {
		padding: 2.5mm 6mm;
		background: #0b2a5b;
		color: #fff;
		font-size: 6.5pt;
		font-weight: 800;
		letter-spacing: 0.08em;
		text-align: center;
		text-transform: uppercase;
	}

	body.peptomi-ig-exporting .peptomi-ig-export-card__hero,
	body.peptomi-ig-exporting .peptomi-ig-export-card__works,
	body.peptomi-ig-exporting .peptomi-ig-export-card__main,
	body.peptomi-ig-exporting .peptomi-ig-export-card__timing,
	body.peptomi-ig-exporting .peptomi-ig-export-card__footer-grid,
	body.peptomi-ig-exporting .peptomi-ig-export-card__legal {
		break-inside: avoid;
		page-break-inside: avoid;
	}
}
