.mn-actions-empty-row { display: none; }
.mn-single-gallery > .mn-actions-under-gallery {
	clear: both;
	width: 100%;
	min-width: 0;
	max-width: 100%;
}
.mn-single-gallery > .mn-actions-under-gallery > .mn-actions {
	margin-top: 32px;
}
.mn-actions {
	--mn-actions-accent: #595959;
	--mn-actions-line: #ddd;
	--mn-actions-surface: #fbfbfb;
	width: 100%;
	min-width: 0;
	container-type: inline-size;
	margin: 16px 0;
	font-family: inherit;
}
.mn-actions-items {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 88px), 1fr));
	gap: var(--mn-actions-gap, 8px);
	align-items: stretch;
}
.mn-actions .mn-actions-item {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: 100%;
	min-width: 0;
	min-height: 48px;
	margin: 0;
	padding: 12px 8px;
	border: 1px solid var(--mn-actions-border, var(--mn-actions-preset-border, transparent));
	border-radius: var(--mn-actions-radius, 0);
	background: var(--mn-actions-background, var(--mn-actions-preset-bg, transparent));
	color: var(--mn-actions-text, var(--mn-text, #3a3a3a));
	font-family: inherit;
	font-size: var(--mn-actions-font-size, 14px);
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: normal;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	white-space: normal;
	overflow-wrap: anywhere;
	cursor: pointer;
	box-shadow: var(--mn-actions-shadow, none);
	transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}
.mn-actions .mn-actions-item svg {
	box-sizing: content-box;
	width: var(--mn-actions-icon-size, 22px);
	height: var(--mn-actions-icon-size, 22px);
	flex: 0 0 auto;
	color: var(--mn-actions-icon, var(--mn-actions-accent));
}
.mn-actions .mn-actions-item > span { min-width: 0; }
.mn-actions-question-label { position: relative; overflow: hidden; }
.mn-actions-question-measure { position: absolute; inset: 0 auto auto 0; width: max-content; white-space: nowrap; visibility: hidden; pointer-events: none; }
.mn-actions-question-short { display: none; white-space: nowrap; }
.mn-actions-question-label.is-compact .mn-actions-question-full { display: none; }
.mn-actions-question-label.is-compact .mn-actions-question-short { display: inline; }
.mn-actions .mn-actions-item:hover,
.mn-actions .mn-actions-item:focus-visible {
	background: var(--mn-actions-hover-background, color-mix(in srgb, var(--mn-actions-accent) 9%, white));
	color: var(--mn-actions-hover-text, var(--mn-actions-text, var(--mn-text, #3a3a3a)));
	border-color: var(--mn-actions-border, var(--mn-actions-accent));
}
.mn-actions .mn-actions-item:focus-visible {
	outline: 2px solid var(--mn-actions-icon, var(--mn-actions-accent));
	outline-offset: 3px;
	border-radius: var(--mn-actions-radius, 0) !important;
}
.mn-actions .mn-actions-item[aria-pressed="true"] { color: var(--mn-actions-icon, var(--mn-actions-accent)); }
.mn-actions .msc-wl-check { opacity: 0; }
.mn-actions [aria-pressed="true"] .msc-wl-flag { fill: currentColor; }
.mn-actions [aria-pressed="true"] .msc-wl-check { opacity: 1; stroke: white; }

.mn-actions--line .mn-actions-items,
.mn-actions--framed .mn-actions-items { gap: 0; border-block: 1px solid var(--mn-actions-border, var(--mn-actions-line)); }
.mn-actions--line .mn-actions-item + .mn-actions-item,
.mn-actions--framed .mn-actions-item + .mn-actions-item { border-inline-start-color: var(--mn-actions-border, var(--mn-actions-line)); }
.mn-actions--framed .mn-actions-items { border-inline: 1px solid var(--mn-actions-border, var(--mn-actions-line)); }
.mn-actions--band { --mn-actions-preset-bg: var(--mn-actions-surface); --mn-actions-radius: 4px; }
.mn-actions--band .mn-actions-items { gap: 1px; }
.mn-actions--pills { --mn-actions-preset-border: var(--mn-actions-line); --mn-actions-radius: 50px; }
.mn-actions--soft { --mn-actions-radius: 6px; --mn-actions-preset-bg: var(--mn-white, #fff); --mn-actions-preset-border: var(--mn-actions-line); --mn-actions-shadow: 0 2px 5px rgb(0 0 0 / 5%); }
.mn-actions--outline { --mn-actions-preset-border: var(--mn-actions-line); --mn-actions-radius: 4px; }
.mn-actions--tint { --mn-actions-preset-bg: var(--mn-actions-surface); --mn-actions-radius: 4px; }
.mn-actions--cards,
.mn-actions--circles,
.mn-actions--tiles { --mn-actions-preset-border: var(--mn-actions-line); --mn-actions-radius: 4px; }
.mn-actions--soft .mn-actions-item,
.mn-actions--cards .mn-actions-item,
.mn-actions--circles .mn-actions-item,
.mn-actions--tiles .mn-actions-item { flex-direction: column; padding-block: 16px; }
.mn-actions--circles .mn-actions-item svg,
.mn-actions--tiles .mn-actions-item svg { padding: 10px; background: var(--mn-actions-surface); border-radius: 50%; }
.mn-actions--tiles .mn-actions-item svg { border-radius: 5px; }
.mn-actions--accent { --mn-actions-preset-border: var(--mn-actions-line); --mn-actions-radius: 4px; }
.mn-actions--accent .mn-actions-question { background: var(--mn-actions-background, var(--mn-actions-surface)); color: var(--mn-actions-text, var(--mn-text, #3a3a3a)); }
.mn-actions--accent .mn-actions-question svg { color: var(--mn-actions-icon, var(--mn-actions-accent)); }
.mn-actions--accent .mn-actions-question:hover,
.mn-actions--accent .mn-actions-question:focus-visible { background: var(--mn-actions-hover-background, color-mix(in srgb, var(--mn-actions-accent) 9%, white)); color: var(--mn-actions-hover-text, var(--mn-actions-text, var(--mn-text, #3a3a3a))); }

.mn-actions:is(.mn-actions--textlinks, .mn-actions--compactpills, .mn-actions--chips, .mn-actions--subtle) .mn-actions-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--mn-actions-justify, var(--mn-actions-preset-justify, left));
	align-items: center;
}
.mn-actions:is(.mn-actions--textlinks, .mn-actions--compactpills, .mn-actions--chips, .mn-actions--subtle) .mn-actions-item {
	--mn-actions-intrinsic: 1;
	flex: 0 0 auto;
	flex-direction: row;
	width: auto;
	max-width: 100%;
	min-height: 44px;
	padding: 8px 14px;
}
.mn-actions:is(.mn-actions--textlinks, .mn-actions--compactpills, .mn-actions--chips, .mn-actions--subtle) .mn-actions-item svg {
	width: max(16px, calc(var(--mn-actions-icon-size, 22px) - 4px));
	height: max(16px, calc(var(--mn-actions-icon-size, 22px) - 4px));
}
.mn-actions--textlinks { --mn-actions-preset-justify: center; }
.mn-actions--textlinks .mn-actions-item { position: relative; }
.mn-actions--textlinks .mn-actions-item + .mn-actions-item::before {
	content: ''; position: absolute; left: -1px; top: 30%; bottom: 30%;
	border-left: 1px solid var(--mn-actions-border, var(--mn-actions-line));
}
.mn-actions--textlinks .mn-actions-item:is(:hover, :focus-visible)::before { opacity: 0; }
.mn-actions--compactpills { --mn-actions-preset-border: var(--mn-actions-line); --mn-actions-radius: 50px; }
.mn-actions--chips { --mn-actions-preset-border: #eee; --mn-actions-preset-bg: var(--mn-actions-surface); --mn-actions-radius: 3px; }
.mn-actions.mn-actions--subtle { --mn-actions-preset-justify: right; }
.mn-actions.mn-actions--subtle .mn-actions-item { font-size: max(11px, calc(var(--mn-actions-font-size, 14px) - 1px)); padding-inline: 8px; }

.mn-actions [hidden] { display: none; }
.mn-share-dialog { box-sizing: border-box; width: min(600px, calc(100% - 32px)); max-width: none; max-height: calc(var(--mn-share-height, 100dvh) - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)); margin: auto; padding: 0; border: 1px solid var(--mn-border, #deddd5); border-radius: var(--mn-radius-box, 15px); background: var(--mn-white, #fff); color: var(--mn-text, #3a3a3a); box-shadow: 0 18px 70px rgb(0 0 0 / 20%); font-family: inherit; text-align: start; overflow: hidden; }
.mn-share-dialog:not([open]) { display: none; }
.mn-share-dialog[open] { display: flex; flex-direction: column; }
.mn-share-dialog::backdrop { background: rgb(25 30 22 / 45%); }
.mn-share-dialog-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 20px 16px 28px; border-bottom: 1px solid var(--mn-border, #deddd5); background: color-mix(in srgb, var(--mn-band, #e4e0d2) 30%, white); flex: 0 0 auto; }
.mn-share-dialog-head h2 { margin: 0; padding: 0; border: 0; color: inherit; font-size: 23px; font-weight: 500; line-height: 1.3; text-transform: none; letter-spacing: normal; }
.mn-share-dialog-close { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 44px; width: 44px; height: 44px; padding: 0; border: 1px solid var(--mn-close-border); border-radius: 50%; background: var(--mn-close-bg); color: var(--mn-close-color); cursor: pointer; }
.mn-share-dialog-close:hover { background: var(--mn-close-hover); border-color: var(--mn-close-hover); color: #fff; }
.mn-share-dialog-close:focus-visible { border-radius: 50%; }
.mn-share-dialog-body { min-height: 0; padding: 22px 28px 26px; overflow-y: auto; overscroll-behavior: contain; }
.mn-share-product { margin: 0 0 22px; font-size: 14px; line-height: 1.5; color: var(--mn-text-muted, #73736b); overflow-wrap: anywhere; }
.mn-share-networks { display: flex; flex-wrap: wrap; justify-content: center; gap: 18px 16px; margin: 0 0 26px; }
.mn-share-network { display: flex; flex: 1 0 60px; flex-direction: column; align-items: center; gap: 8px; max-width: 92px; min-width: 0; padding: 2px; font-size: 13px; color: var(--mn-text, #3a3a3a); text-decoration: none; text-align: center; }
.mn-share-network-icon { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border: 1px solid transparent; border-radius: 50%; background: var(--mn-bg-soft, #f2f2f0); color: var(--mn-text, #555); transition: background-color .15s, color .15s; }
.mn-share-network:hover { text-decoration: none; }
.mn-share-network:hover .mn-share-network-icon, .mn-share-network:focus-visible .mn-share-network-icon { background: var(--mn-band, #e4e0d2); color: var(--mn-link, #247044); border-color: var(--mn-border, #deddd5); }
.mn-share-dialog .mn-actions-link { display: block; margin: 0 0 14px; font-size: 13px; }
.mn-share-dialog .mn-actions-link > span { display: block; margin-bottom: 7px; }
.mn-share-dialog .mn-actions-link input { box-sizing: border-box; display: block; width: 100%; min-width: 0; height: 48px; padding: 10px 14px; border: 1px solid var(--mn-border, #deddd5); border-radius: 8px; font-family: inherit; font-size: 16px; line-height: 1.5; color: inherit; background: var(--mn-white, #fff); text-overflow: ellipsis; }
.mn-share-dialog .mn-actions-copy { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 46px; max-width: 100%; padding: 11px 18px; border: 1px solid var(--mn-border, #deddd5); border-radius: 7px; background: #f1f1ef; color: var(--mn-text, #3a3a3a); font: inherit; font-size: 15px; line-height: 1.4; white-space: normal; cursor: pointer; }
.mn-share-dialog .mn-actions-copy:hover { background: #e6e6e2; }
.mn-share-dialog .mn-actions-copy:disabled { opacity: .65; cursor: wait; }
.mn-share-dialog .mn-actions-copy svg { flex: 0 0 auto; }
.mn-share-dialog .mn-actions-status { margin: 12px 0 0; font-size: 14px; line-height: 1.5; color: var(--mn-link, #247044); }
.mn-actions-status:empty { display: none; }
.mn-share-dialog--inline[open] { position: static; width: 100%; max-height: none; margin-top: 16px; box-shadow: none; }
@media (max-width: 420px) {
	.mn-share-dialog-head { padding: 12px 12px 12px 20px; }
	.mn-share-dialog-body { padding: 18px 20px 22px; }
	.mn-share-dialog-head h2 { font-size: 21px; }
	.mn-share-networks { gap: 16px 8px; }
	.mn-share-network { flex-basis: 48px; max-width: none; padding: 0; font-size: 12px; }
	.mn-share-network-icon { width: 44px; height: 44px; }
	.mn-share-dialog .mn-actions-copy { width: 100%; }
}
@media (max-width: 360px) { .mn-share-network { flex: 0 0 calc(33.333% - 8px); } }
@container (max-width: 420px) {
	.mn-actions .mn-actions-item { flex-direction: column; gap: 6px; padding-inline: 6px; }
}
@container (max-width: 420px) {
	.mn-actions.mn-actions--textlinks .mn-actions-items { flex-wrap: nowrap; gap: 2px; }
	.mn-actions.mn-actions--textlinks .mn-actions-item {
		--mn-actions-grouped: 1;
		flex: 0 1 auto;
		flex-direction: row;
		gap: 5px;
		padding-inline: 4px;
		min-height: 44px;
	}
	.mn-actions--textlinks .mn-actions-question-short { white-space: normal; }
	.mn-actions--textlinks .mn-actions-item:not(.mn-actions-question) { flex-shrink: 0; }
	@container (max-width: 280px) {
		.mn-actions.mn-actions--textlinks .mn-actions-item {
			flex: 1 1 0;
			max-width: none;
			flex-direction: column;
			gap: 3px;
			--mn-actions-grouped: 0;
			--mn-actions-intrinsic: 0;
		}
	}
}
@media (prefers-reduced-motion: reduce) { .mn-actions .mn-actions-item, .mn-share-network-icon { transition: none; } }
