.commerce-main{min-height:70vh;max-width:1180px;margin:auto;padding:65px 32px 90px}.page-heading{text-align:center;margin:10px auto 55px}.page-heading h1,.login-panel h1{font-size:40px;font-weight:300;line-height:1.3;margin:0 0 22px}.page-heading p{color:#56635b}.demo-note{font-size:14px;color:#66736b;line-height:1.7}.commerce-main>.demo-note,#purchase-content>.demo-note{text-align:center}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.panel,.package{border:1px solid #d6ded8;background:#fff;padding:35px}.package h2,.panel h2,.empty h2{font-weight:400;font-size:26px;margin:0 0 20px}.price{font-size:30px;color:#183729;margin:25px 0}.package dl{margin-bottom:32px}.package .button{width:100%}dl div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #edf0ed}dt{color:#647167}dd{margin:0}.checkout-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:920px;margin:auto}.blocked{display:block;margin:35px 0 16px;cursor:not-allowed;opacity:.5;background:#eaf0ec}.login-panel{max-width:480px;margin:25px auto}.login-panel p{font-size:16px}label{display:block}input[type=email]{width:100%;font:inherit;border:1px solid #a8b7ad;background:white;border-radius:0;padding:14px;margin:10px 0 24px}.login-panel .button{width:100%;background:transparent}.login-panel .demo-note{margin-top:20px}.empty{text-align:center;padding:45px 20px 60px;max-width:700px;margin:auto;background:#f7f7f7}.empty-symbol{font-size:55px;font-weight:300;color:#6e9a82}.empty p{color:#647167}.empty .text-link{display:block;margin-top:20px}.empty .demo-note{margin-top:30px}.account-nav{display:flex;gap:30px;border-bottom:1px solid #d6ded8;margin-bottom:55px}.account-nav a{padding:12px 0}.account-nav [aria-current]{border-bottom:2px solid #183729}.settings{max-width:700px;margin:auto}.settings label{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #e0e5e1}.settings input{width:22px;height:22px;accent-color:#183729}.settings .demo-note{margin-top:24px}.settings-actions{display:flex;gap:12px;flex-wrap:wrap}.settings button{background:white}@media(max-width:700px){.commerce-main{padding:45px 20px}.page-heading h1,.login-panel h1{font-size:30px}.packages,.checkout-layout{grid-template-columns:1fr}.panel,.package{padding:26px}.commerce-nav{display:flex;position:static;box-shadow:none;padding:0;flex-direction:row;gap:15px;font-size:14px}.commerce-nav a:first-child{display:none}.page-heading{margin-bottom:35px}}
