body #masthead button.icon-button.cart,
body #masthead .icon-button.cart {
	background: #55d2b6 !important;
	border-color: #005332 !important;
	color: #111113 !important;
}

body #masthead button.icon-button.cart:hover,
body #masthead button.icon-button.cart:focus-visible,
body #masthead .icon-button.cart:hover,
body #masthead .icon-button.cart:focus-visible {
	background: #ffffff !important;
	border-color: #403777 !important;
	color: #111113 !important;
	outline: 2px solid #403777 !important;
	outline-offset: 2px;
}

body #colophon,
body #colophon .widgets,
body #colophon .site-info,
body #colophon .site-footer-copyright,
body #colophon .site-footer-copyright .page-container,
body .site-footer,
body .ocd-accessibility-footer-link {
	background: #403777 !important;
	color: #ffffff !important;
}

body #colophon h2,
body #colophon h3,
body #colophon p,
body #colophon a,
body .site-footer h2,
body .site-footer h3,
body .site-footer p,
body .site-footer a,
body .ocd-accessibility-footer-link a {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

body #colophon input[type="email"],
body #colophon input[type="text"] {
	background: rgba(255, 255, 255, 0.08) !important;
	border-color: rgba(255, 255, 255, 0.42) !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

body #colophon input::placeholder {
	color: rgba(255, 255, 255, 0.78) !important;
	-webkit-text-fill-color: rgba(255, 255, 255, 0.78) !important;
}
