
:root{--md-sys-color-primary:#4B2E2E;--moni-primary:#4B2E2E;--color-primary:#4B2E2E;--primary:#4B2E2E;--md-sys-color-on-primary:#D9C7A0;--moni-on-primary:#D9C7A0;--color-on-primary:#D9C7A0;--on-primary:#D9C7A0;--md-sys-color-primary-container:#F3EDE3;--moni-primary-container:#F3EDE3;--color-primary-container:#F3EDE3;--primary-container:#F3EDE3;--md-sys-color-on-primary-container:#4B2E2E;--moni-on-primary-container:#4B2E2E;--color-on-primary-container:#4B2E2E;--on-primary-container:#4B2E2E;--md-sys-color-secondary:#2F4F4F;--moni-secondary:#2F4F4F;--color-secondary:#2F4F4F;--secondary:#2F4F4F;--md-sys-color-on-secondary:#F7F3EB;--moni-on-secondary:#F7F3EB;--color-on-secondary:#F7F3EB;--on-secondary:#F7F3EB;--md-sys-color-secondary-container:#2F4F4F;--moni-secondary-container:#2F4F4F;--color-secondary-container:#2F4F4F;--secondary-container:#2F4F4F;--md-sys-color-on-secondary-container:#D9C7A0;--moni-on-secondary-container:#D9C7A0;--color-on-secondary-container:#D9C7A0;--on-secondary-container:#D9C7A0;--md-sys-color-tertiary:#C9A646;--moni-tertiary:#C9A646;--color-tertiary:#C9A646;--tertiary:#C9A646;--md-sys-color-on-tertiary:#4B2E2E;--moni-on-tertiary:#4B2E2E;--color-on-tertiary:#4B2E2E;--on-tertiary:#4B2E2E;--md-sys-color-tertiary-container:#C9A646;--moni-tertiary-container:#C9A646;--color-tertiary-container:#C9A646;--tertiary-container:#C9A646;--md-sys-color-on-tertiary-container:#4B2E2E;--moni-on-tertiary-container:#4B2E2E;--color-on-tertiary-container:#4B2E2E;--on-tertiary-container:#4B2E2E;--md-sys-color-background:#FFFDFC;--moni-background:#FFFDFC;--color-background:#FFFDFC;--background:#FFFDFC;--md-sys-color-on-background:#333333;--moni-on-background:#333333;--color-on-background:#333333;--on-background:#333333;--md-sys-color-surface:#FFFDFC;--moni-surface:#FFFDFC;--color-surface:#FFFDFC;--surface:#FFFDFC;--md-sys-color-on-surface:#333333;--moni-on-surface:#333333;--color-on-surface:#333333;--on-surface:#333333;--md-sys-color-surface-variant:#F3EFE8;--moni-surface-variant:#F3EFE8;--color-surface-variant:#F3EFE8;--surface-variant:#F3EFE8;--md-sys-color-on-surface-variant:#59483B;--moni-on-surface-variant:#59483B;--color-on-surface-variant:#59483B;--on-surface-variant:#59483B;--md-sys-color-outline:#7E6B55;--moni-outline:#7E6B55;--color-outline:#7E6B55;--outline:#7E6B55;--md-sys-color-outline-variant:#E1D8CB;--moni-outline-variant:#E1D8CB;--color-outline-variant:#E1D8CB;--outline-variant:#E1D8CB;--md-sys-color-surface-container-lowest:#FFFFFF;--moni-surface-container-lowest:#FFFFFF;--color-surface-container-lowest:#FFFFFF;--surface-container-lowest:#FFFFFF;--md-sys-color-surface-container-low:#FBF9F6;--moni-surface-container-low:#FBF9F6;--color-surface-container-low:#FBF9F6;--surface-container-low:#FBF9F6;--md-sys-color-surface-container:#F8F5F0;--moni-surface-container:#F8F5F0;--color-surface-container:#F8F5F0;--surface-container:#F8F5F0;--md-sys-color-surface-container-high:#F5F1E9;--moni-surface-container-high:#F5F1E9;--color-surface-container-high:#F5F1E9;--surface-container-high:#F5F1E9;--md-sys-color-surface-container-highest:#F0EADF;--moni-surface-container-highest:#F0EADF;--color-surface-container-highest:#F0EADF;--surface-container-highest:#F0EADF;--md-sys-color-inverse-surface:#4B2E2E;--moni-inverse-surface:#4B2E2E;--color-inverse-surface:#4B2E2E;--inverse-surface:#4B2E2E;--md-sys-color-inverse-on-surface:#F7F3EB;--moni-inverse-on-surface:#F7F3EB;--color-inverse-on-surface:#F7F3EB;--inverse-on-surface:#F7F3EB;--md-sys-color-inverse-primary:#D9C7A0;--moni-inverse-primary:#D9C7A0;--color-inverse-primary:#D9C7A0;--inverse-primary:#D9C7A0;--md-sys-color-error:#BA1A1A;--moni-error:#BA1A1A;--color-error:#BA1A1A;--error:#BA1A1A;--md-sys-color-on-error:#FFFFFF;--moni-on-error:#FFFFFF;--color-on-error:#FFFFFF;--on-error:#FFFFFF;--md-sys-color-error-container:#FFDAD6;--moni-error-container:#FFDAD6;--color-error-container:#FFDAD6;--error-container:#FFDAD6;--md-sys-color-on-error-container:#410002;--moni-on-error-container:#410002;--color-on-error-container:#410002;--on-error-container:#410002;--md-sys-color-shadow:#000000;--moni-shadow:#000000;--color-shadow:#000000;--shadow:#000000}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--md-sys-color-primary:#D9C7A0;--moni-primary:#D9C7A0;--color-primary:#D9C7A0;--primary:#D9C7A0;--md-sys-color-on-primary:#4B2E2E;--moni-on-primary:#4B2E2E;--color-on-primary:#4B2E2E;--on-primary:#4B2E2E;--md-sys-color-primary-container:#4B2E2E;--moni-primary-container:#4B2E2E;--color-primary-container:#4B2E2E;--primary-container:#4B2E2E;--md-sys-color-on-primary-container:#D9C7A0;--moni-on-primary-container:#D9C7A0;--color-on-primary-container:#D9C7A0;--on-primary-container:#D9C7A0;--md-sys-color-secondary:#ABC4BF;--moni-secondary:#ABC4BF;--color-secondary:#ABC4BF;--secondary:#ABC4BF;--md-sys-color-on-secondary:#173532;--moni-on-secondary:#173532;--color-on-secondary:#173532;--on-secondary:#173532;--md-sys-color-secondary-container:#2F4F4F;--moni-secondary-container:#2F4F4F;--color-secondary-container:#2F4F4F;--secondary-container:#2F4F4F;--md-sys-color-on-secondary-container:#D9C7A0;--moni-on-secondary-container:#D9C7A0;--color-on-secondary-container:#D9C7A0;--on-secondary-container:#D9C7A0;--md-sys-color-tertiary:#C9A646;--moni-tertiary:#C9A646;--color-tertiary:#C9A646;--tertiary:#C9A646;--md-sys-color-on-tertiary:#4B2E2E;--moni-on-tertiary:#4B2E2E;--color-on-tertiary:#4B2E2E;--on-tertiary:#4B2E2E;--md-sys-color-tertiary-container:#C9A646;--moni-tertiary-container:#C9A646;--color-tertiary-container:#C9A646;--tertiary-container:#C9A646;--md-sys-color-on-tertiary-container:#4B2E2E;--moni-on-tertiary-container:#4B2E2E;--color-on-tertiary-container:#4B2E2E;--on-tertiary-container:#4B2E2E;--md-sys-color-background:#1C1816;--moni-background:#1C1816;--color-background:#1C1816;--background:#1C1816;--md-sys-color-on-background:#F7F3EB;--moni-on-background:#F7F3EB;--color-on-background:#F7F3EB;--on-background:#F7F3EB;--md-sys-color-surface:#1C1816;--moni-surface:#1C1816;--color-surface:#1C1816;--surface:#1C1816;--md-sys-color-on-surface:#F7F3EB;--moni-on-surface:#F7F3EB;--color-on-surface:#F7F3EB;--on-surface:#F7F3EB;--md-sys-color-surface-variant:#4A3E34;--moni-surface-variant:#4A3E34;--color-surface-variant:#4A3E34;--surface-variant:#4A3E34;--md-sys-color-on-surface-variant:#D9C7A0;--moni-on-surface-variant:#D9C7A0;--color-on-surface-variant:#D9C7A0;--on-surface-variant:#D9C7A0;--md-sys-color-outline:#A7977D;--moni-outline:#A7977D;--color-outline:#A7977D;--outline:#A7977D;--md-sys-color-outline-variant:#5A4A3A;--moni-outline-variant:#5A4A3A;--color-outline-variant:#5A4A3A;--outline-variant:#5A4A3A;--md-sys-color-surface-container-lowest:#151210;--moni-surface-container-lowest:#151210;--color-surface-container-lowest:#151210;--surface-container-lowest:#151210;--md-sys-color-surface-container-low:#251E1B;--moni-surface-container-low:#251E1B;--color-surface-container-low:#251E1B;--surface-container-low:#251E1B;--md-sys-color-surface-container:#2D2420;--moni-surface-container:#2D2420;--color-surface-container:#2D2420;--surface-container:#2D2420;--md-sys-color-surface-container-high:#382C26;--moni-surface-container-high:#382C26;--color-surface-container-high:#382C26;--surface-container-high:#382C26;--md-sys-color-surface-container-highest:#44352C;--moni-surface-container-highest:#44352C;--color-surface-container-highest:#44352C;--surface-container-highest:#44352C;--md-sys-color-inverse-surface:#E8DDC8;--moni-inverse-surface:#E8DDC8;--color-inverse-surface:#E8DDC8;--inverse-surface:#E8DDC8;--md-sys-color-inverse-on-surface:#4B2E2E;--moni-inverse-on-surface:#4B2E2E;--color-inverse-on-surface:#4B2E2E;--inverse-on-surface:#4B2E2E;--md-sys-color-inverse-primary:#4B2E2E;--moni-inverse-primary:#4B2E2E;--color-inverse-primary:#4B2E2E;--inverse-primary:#4B2E2E;--md-sys-color-error:#FFB4AB;--moni-error:#FFB4AB;--color-error:#FFB4AB;--error:#FFB4AB;--md-sys-color-on-error:#690005;--moni-on-error:#690005;--color-on-error:#690005;--on-error:#690005;--md-sys-color-error-container:#93000A;--moni-error-container:#93000A;--color-error-container:#93000A;--error-container:#93000A;--md-sys-color-on-error-container:#FFDAD6;--moni-on-error-container:#FFDAD6;--color-on-error-container:#FFDAD6;--on-error-container:#FFDAD6;--md-sys-color-shadow:#000000;--moni-shadow:#000000;--color-shadow:#000000;--shadow:#000000}}
:root[data-theme="light"]{--md-sys-color-primary:#4B2E2E;--moni-primary:#4B2E2E;--color-primary:#4B2E2E;--primary:#4B2E2E;--md-sys-color-on-primary:#D9C7A0;--moni-on-primary:#D9C7A0;--color-on-primary:#D9C7A0;--on-primary:#D9C7A0;--md-sys-color-primary-container:#F3EDE3;--moni-primary-container:#F3EDE3;--color-primary-container:#F3EDE3;--primary-container:#F3EDE3;--md-sys-color-on-primary-container:#4B2E2E;--moni-on-primary-container:#4B2E2E;--color-on-primary-container:#4B2E2E;--on-primary-container:#4B2E2E;--md-sys-color-secondary:#2F4F4F;--moni-secondary:#2F4F4F;--color-secondary:#2F4F4F;--secondary:#2F4F4F;--md-sys-color-on-secondary:#F7F3EB;--moni-on-secondary:#F7F3EB;--color-on-secondary:#F7F3EB;--on-secondary:#F7F3EB;--md-sys-color-secondary-container:#2F4F4F;--moni-secondary-container:#2F4F4F;--color-secondary-container:#2F4F4F;--secondary-container:#2F4F4F;--md-sys-color-on-secondary-container:#D9C7A0;--moni-on-secondary-container:#D9C7A0;--color-on-secondary-container:#D9C7A0;--on-secondary-container:#D9C7A0;--md-sys-color-tertiary:#C9A646;--moni-tertiary:#C9A646;--color-tertiary:#C9A646;--tertiary:#C9A646;--md-sys-color-on-tertiary:#4B2E2E;--moni-on-tertiary:#4B2E2E;--color-on-tertiary:#4B2E2E;--on-tertiary:#4B2E2E;--md-sys-color-tertiary-container:#C9A646;--moni-tertiary-container:#C9A646;--color-tertiary-container:#C9A646;--tertiary-container:#C9A646;--md-sys-color-on-tertiary-container:#4B2E2E;--moni-on-tertiary-container:#4B2E2E;--color-on-tertiary-container:#4B2E2E;--on-tertiary-container:#4B2E2E;--md-sys-color-background:#FFFDFC;--moni-background:#FFFDFC;--color-background:#FFFDFC;--background:#FFFDFC;--md-sys-color-on-background:#333333;--moni-on-background:#333333;--color-on-background:#333333;--on-background:#333333;--md-sys-color-surface:#FFFDFC;--moni-surface:#FFFDFC;--color-surface:#FFFDFC;--surface:#FFFDFC;--md-sys-color-on-surface:#333333;--moni-on-surface:#333333;--color-on-surface:#333333;--on-surface:#333333;--md-sys-color-surface-variant:#F3EFE8;--moni-surface-variant:#F3EFE8;--color-surface-variant:#F3EFE8;--surface-variant:#F3EFE8;--md-sys-color-on-surface-variant:#59483B;--moni-on-surface-variant:#59483B;--color-on-surface-variant:#59483B;--on-surface-variant:#59483B;--md-sys-color-outline:#7E6B55;--moni-outline:#7E6B55;--color-outline:#7E6B55;--outline:#7E6B55;--md-sys-color-outline-variant:#E1D8CB;--moni-outline-variant:#E1D8CB;--color-outline-variant:#E1D8CB;--outline-variant:#E1D8CB;--md-sys-color-surface-container-lowest:#FFFFFF;--moni-surface-container-lowest:#FFFFFF;--color-surface-container-lowest:#FFFFFF;--surface-container-lowest:#FFFFFF;--md-sys-color-surface-container-low:#FBF9F6;--moni-surface-container-low:#FBF9F6;--color-surface-container-low:#FBF9F6;--surface-container-low:#FBF9F6;--md-sys-color-surface-container:#F8F5F0;--moni-surface-container:#F8F5F0;--color-surface-container:#F8F5F0;--surface-container:#F8F5F0;--md-sys-color-surface-container-high:#F5F1E9;--moni-surface-container-high:#F5F1E9;--color-surface-container-high:#F5F1E9;--surface-container-high:#F5F1E9;--md-sys-color-surface-container-highest:#F0EADF;--moni-surface-container-highest:#F0EADF;--color-surface-container-highest:#F0EADF;--surface-container-highest:#F0EADF;--md-sys-color-inverse-surface:#4B2E2E;--moni-inverse-surface:#4B2E2E;--color-inverse-surface:#4B2E2E;--inverse-surface:#4B2E2E;--md-sys-color-inverse-on-surface:#F7F3EB;--moni-inverse-on-surface:#F7F3EB;--color-inverse-on-surface:#F7F3EB;--inverse-on-surface:#F7F3EB;--md-sys-color-inverse-primary:#D9C7A0;--moni-inverse-primary:#D9C7A0;--color-inverse-primary:#D9C7A0;--inverse-primary:#D9C7A0;--md-sys-color-error:#BA1A1A;--moni-error:#BA1A1A;--color-error:#BA1A1A;--error:#BA1A1A;--md-sys-color-on-error:#FFFFFF;--moni-on-error:#FFFFFF;--color-on-error:#FFFFFF;--on-error:#FFFFFF;--md-sys-color-error-container:#FFDAD6;--moni-error-container:#FFDAD6;--color-error-container:#FFDAD6;--error-container:#FFDAD6;--md-sys-color-on-error-container:#410002;--moni-on-error-container:#410002;--color-on-error-container:#410002;--on-error-container:#410002;--md-sys-color-shadow:#000000;--moni-shadow:#000000;--color-shadow:#000000;--shadow:#000000}
:root[data-theme="dark"]{--md-sys-color-primary:#D9C7A0;--moni-primary:#D9C7A0;--color-primary:#D9C7A0;--primary:#D9C7A0;--md-sys-color-on-primary:#4B2E2E;--moni-on-primary:#4B2E2E;--color-on-primary:#4B2E2E;--on-primary:#4B2E2E;--md-sys-color-primary-container:#4B2E2E;--moni-primary-container:#4B2E2E;--color-primary-container:#4B2E2E;--primary-container:#4B2E2E;--md-sys-color-on-primary-container:#D9C7A0;--moni-on-primary-container:#D9C7A0;--color-on-primary-container:#D9C7A0;--on-primary-container:#D9C7A0;--md-sys-color-secondary:#ABC4BF;--moni-secondary:#ABC4BF;--color-secondary:#ABC4BF;--secondary:#ABC4BF;--md-sys-color-on-secondary:#173532;--moni-on-secondary:#173532;--color-on-secondary:#173532;--on-secondary:#173532;--md-sys-color-secondary-container:#2F4F4F;--moni-secondary-container:#2F4F4F;--color-secondary-container:#2F4F4F;--secondary-container:#2F4F4F;--md-sys-color-on-secondary-container:#D9C7A0;--moni-on-secondary-container:#D9C7A0;--color-on-secondary-container:#D9C7A0;--on-secondary-container:#D9C7A0;--md-sys-color-tertiary:#C9A646;--moni-tertiary:#C9A646;--color-tertiary:#C9A646;--tertiary:#C9A646;--md-sys-color-on-tertiary:#4B2E2E;--moni-on-tertiary:#4B2E2E;--color-on-tertiary:#4B2E2E;--on-tertiary:#4B2E2E;--md-sys-color-tertiary-container:#C9A646;--moni-tertiary-container:#C9A646;--color-tertiary-container:#C9A646;--tertiary-container:#C9A646;--md-sys-color-on-tertiary-container:#4B2E2E;--moni-on-tertiary-container:#4B2E2E;--color-on-tertiary-container:#4B2E2E;--on-tertiary-container:#4B2E2E;--md-sys-color-background:#1C1816;--moni-background:#1C1816;--color-background:#1C1816;--background:#1C1816;--md-sys-color-on-background:#F7F3EB;--moni-on-background:#F7F3EB;--color-on-background:#F7F3EB;--on-background:#F7F3EB;--md-sys-color-surface:#1C1816;--moni-surface:#1C1816;--color-surface:#1C1816;--surface:#1C1816;--md-sys-color-on-surface:#F7F3EB;--moni-on-surface:#F7F3EB;--color-on-surface:#F7F3EB;--on-surface:#F7F3EB;--md-sys-color-surface-variant:#4A3E34;--moni-surface-variant:#4A3E34;--color-surface-variant:#4A3E34;--surface-variant:#4A3E34;--md-sys-color-on-surface-variant:#D9C7A0;--moni-on-surface-variant:#D9C7A0;--color-on-surface-variant:#D9C7A0;--on-surface-variant:#D9C7A0;--md-sys-color-outline:#A7977D;--moni-outline:#A7977D;--color-outline:#A7977D;--outline:#A7977D;--md-sys-color-outline-variant:#5A4A3A;--moni-outline-variant:#5A4A3A;--color-outline-variant:#5A4A3A;--outline-variant:#5A4A3A;--md-sys-color-surface-container-lowest:#151210;--moni-surface-container-lowest:#151210;--color-surface-container-lowest:#151210;--surface-container-lowest:#151210;--md-sys-color-surface-container-low:#251E1B;--moni-surface-container-low:#251E1B;--color-surface-container-low:#251E1B;--surface-container-low:#251E1B;--md-sys-color-surface-container:#2D2420;--moni-surface-container:#2D2420;--color-surface-container:#2D2420;--surface-container:#2D2420;--md-sys-color-surface-container-high:#382C26;--moni-surface-container-high:#382C26;--color-surface-container-high:#382C26;--surface-container-high:#382C26;--md-sys-color-surface-container-highest:#44352C;--moni-surface-container-highest:#44352C;--color-surface-container-highest:#44352C;--surface-container-highest:#44352C;--md-sys-color-inverse-surface:#E8DDC8;--moni-inverse-surface:#E8DDC8;--color-inverse-surface:#E8DDC8;--inverse-surface:#E8DDC8;--md-sys-color-inverse-on-surface:#4B2E2E;--moni-inverse-on-surface:#4B2E2E;--color-inverse-on-surface:#4B2E2E;--inverse-on-surface:#4B2E2E;--md-sys-color-inverse-primary:#4B2E2E;--moni-inverse-primary:#4B2E2E;--color-inverse-primary:#4B2E2E;--inverse-primary:#4B2E2E;--md-sys-color-error:#FFB4AB;--moni-error:#FFB4AB;--color-error:#FFB4AB;--error:#FFB4AB;--md-sys-color-on-error:#690005;--moni-on-error:#690005;--color-on-error:#690005;--on-error:#690005;--md-sys-color-error-container:#93000A;--moni-error-container:#93000A;--color-error-container:#93000A;--error-container:#93000A;--md-sys-color-on-error-container:#FFDAD6;--moni-on-error-container:#FFDAD6;--color-on-error-container:#FFDAD6;--on-error-container:#FFDAD6;--md-sys-color-shadow:#000000;--moni-shadow:#000000;--color-shadow:#000000;--shadow:#000000}
/* Tenant-specific layout. Color always follows the active Material scheme. */
.brand-mark img {
	border-radius: 50%;
	background: var(--surface-container-lowest);
}
.site-footer {
	margin-top: 0;
	padding-block: 2.5rem;
	border-top: 1px solid var(--outline-variant);
	background: var(--surface-container-low);
	color: var(--on-surface-variant);
}
.site-footer > div {
	max-width: 42rem;
}
.site-footer .m3-title-large {
	font-family: var(--font-sans);
	font-size: 1.5rem;
	font-weight: 700;
	color: var(--on-surface);
}
.site-footer .m3-body-medium {
	max-width: 48ch;
	line-height: 1.7;
}
.product-card__visual img {
	object-fit: contain;
	background: var(--surface-container-lowest);
}
.product-card h3 {
	font-family: var(--font-sans);
	font-weight: 650;
	font-size: 1.5rem;
}
