:root{
--ink:#09343a;
--green:#1dbacb;
--on-primary:#ffffff;
--green-600:#38c2d1;
--green-700:#1dbacb;
--green-800:#189baa;
--green-900:#158290;
--green-950:#116874;
--green-dark:#178f9e;
--deep:#116874;
--on-dark:#ffffff;
--on-footer:#ffffff;
--mint:#e4f7f9;
--mint-100:#e4f7f9;
--mint-50:#f4fcfc;
--accent:#f7bc49;
--on-accent:#09343a;
--accent-dark:#bc8f37;
--bg:#f8fbfa;
--line:#dde3e3;
--theme-deep-rgb:17,104,116;
--shadow:0 20px 50px rgba(17,104,116,.12)
}
body{color:var(--ink)}
.top-strip,.site-footer,.m-footer,.d-footer,.md-footer{background-color:var(--deep)}
.top-strip{color:var(--on-dark)}
.top-strip a,.top-strip p{color:var(--on-dark)}
.site-footer,.m-footer,.d-footer,.md-footer{color:var(--on-footer)}
.site-footer a,.site-footer p,.site-footer span,.site-footer h2,.site-footer small,.m-footer a,.m-footer p,.m-footer span,.m-footer small,.d-footer a,.d-footer p,.d-footer span,.d-footer h2,.d-footer small,.md-footer a,.md-footer p,.md-footer span,.md-footer small{color:var(--on-footer)}
.site-footer a:hover,.m-footer a:hover,.d-footer a:hover,.md-footer a:hover{color:var(--on-footer)}
.button--primary,.d-primary,.m-primary,.checkout-submit,.unavailable-primary{background-color:var(--green);color:var(--on-primary)!important}
.button--accent,.m-hero__copies a,.d-cart-button b,.cart-count,.m-cart-button span,.m-bottom-nav i{background-color:var(--accent);color:var(--on-accent)!important}
