/* TM: fresh ivory, peacock teal and restrained antique gold. */
:root, body.mitesh {
	--tm-ivory: #fffcf7;
	--tm-teal: #164e48;
	--tm-deep: #102f2d;
	--tm-gold: #be963c;
	--m-paper: var(--tm-ivory);
	--m-ground: var(--tm-ivory);
	--m-ink: #242d2b;
	--m-body: #242d2b;
	--m-label: #596762;
	--m-rust: var(--tm-teal);
	--m-panel: #edf3ef;
	--m-panel-2: #e2ece5;
	--m-image-ground: #edf3ef;
	--m-hairline: #cbd8d0;
	--m-hairline-soft: #dce5de;
	--m-dark: var(--tm-deep);
	--m-dark-head: var(--tm-ivory);
	--m-dark-body: #d4e1da;
	--m-dark-label: #b3c7bd;
	--m-dark-hairline: #45625a;
	--m-dark-tile: #1c413b;
	--m-dark-link: #e4ece6;
	--m-tint: #edf3ef;
	--m-field-ink: #596762;
	background-color: var(--tm-ivory);
}
body.mitesh { color: var(--m-ink); }
body.mitesh .m-main--home {
	--home-ink: #242d2b;
	--home-muted: #596762;
	--home-light: #fffcf7;
}
.mitesh ::selection { background: #e5d5a7; color: #102f2d; }
.mitesh :focus-visible { outline-color: #164e48; }
.mitesh .m-announce { background: #164e48; color: #fffcf7; }
.mitesh .m-announce a { color: inherit; }
.mitesh .m-ab__essay { background-color: #edf3ef; }
.mitesh :is(.m-story, .m-manifesto) { background-color: #fff; }
.mitesh :is(.m-ab__headline, .m-ab__title, .m-blog__title, .m-article__title, .m-colls__title) { color: #164e48; }
.mitesh .m-main--home :is(.m-story__heading, .m-manifesto__title) { color: #164e48 !important; }
.mitesh .m-manifesto > svg { color: #be963c; }
.mitesh :is(.m-btn:not(.m-btn--ghost), .single_add_to_cart_button, .checkout-button, #place_order, .wc-block-components-checkout-place-order-button) {
	background-color: #164e48 !important;
	border-color: #164e48 !important;
	color: #fffcf7 !important;
}
.mitesh :is(.m-btn:not(.m-btn--ghost), .single_add_to_cart_button, .checkout-button, #place_order):hover { background-color: #102f2d !important; }
.mitesh .m-ft {
	--ft-dark: #102f2d;
	--ft-light: #fffcf7;
	--ft-gold: #be963c;
	--ft-link: #d4e1da;
	--ft-gold-soft: #b3c7bd;
	--ft-line: #45625a;
	background-color: #102f2d;
	color: #fffcf7;
}
.mitesh .m-ft :is(.m-linklist, .m-linklist a, .m-ft__touchCopy) { color: #d4e1da; }
.mitesh .m-ft :is(.m-ft__head--touch, .m-ft__icon) { color: #fffcf7; }
.mitesh .m-ft :is(.m-linklist a, .m-ft__icon):hover { color: #e5c779; }
.mitesh .m-ft__sub { background: #1c413b; }
.mitesh .m-ft__sub :is(input, button) { color: #fffcf7; }
.mitesh .m-ft__sub input::placeholder { color: #b3c7bd; }
.mitesh :is(.m-ft__tagline, .m-ft__bar) { color: #b3c7bd; }
.mitesh .m-ft__bar .m-ship__select { color: #fffcf7; }
.mitesh .m-ft__bar .m-ship__select option { background: #fffcf7; color: #242d2b; }
.mitesh .m-ft :focus-visible { outline-color: #e5c779; }
