:root{color-scheme:light;font-family:Arial,sans-serif;color:#182c30;background:#f2f5f2}*{box-sizing:border-box}body{margin:0}main{max-width:600px;margin:auto;padding:32px 22px}.brand{font-size:17px;font-weight:800;letter-spacing:.12em;text-decoration:none;color:inherit}.brand span{display:block;font-size:9px;letter-spacing:.19em;margin-top:7px}section{background:#fff;border:1px solid #dce5df;border-radius:24px;padding:32px 24px;margin:54px 0 24px;box-shadow:0 18px 60px #213f2e08}h1{font-size:42px;letter-spacing:-.06em;line-height:1.06;margin:12px 0 22px}p{line-height:1.65}.eyebrow{font-size:10px;letter-spacing:.15em;color:#357d63;font-weight:700}.note,footer{font-size:12px;color:#6b7c76}a{color:#276d55}button,.button{font:inherit;cursor:pointer;display:inline-block;padding:13px 18px;border-radius:12px;border:0;background:#245d4b;color:white;text-decoration:none}.quiet{background:#edf3ef;color:#245d4b;margin-top:12px}#google{min-height:44px;margin-top:24px}#status{font-size:13px}[hidden]{display:none!important}footer{text-align:center}

.section-title{margin-top:36px}.session{font-size:12px;padding:14px 0;border-top:1px solid #e0e8df;color:#6b8173}.cart-empty{font-size:38px;color:#648765;background:#edf2e7;border:1px solid #e0e7d8;border-radius:24px;width:92px;height:92px;display:grid;place-items:center;margin:34px 0}.coming{border-top:1px solid #e2e8dd;padding-top:24px;margin-top:35px}h2{font-size:22px;letter-spacing:-.6px}h3{font-size:15px}#profile .button{margin:5px 0}
