:root{--cream:#fff8f1;--peach:#f5ddc6;--orange:#ed7626;--brown:#6a3f24;--dark:#171310}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--dark);font-family:Inter,sans-serif}.member-header{height:118px;padding:0 max(5vw,30px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eadfd5;background:#fffaf5}.brand{color:#171310;text-decoration:none}.brand strong{display:block;font:600 25px Lora,serif}.brand small{letter-spacing:3px}.member-header nav{display:flex;align-items:center;gap:26px}.member-header nav a,.member-header nav button{border:0;background:none;color:#211811;text-decoration:none}.member-header nav form{margin:0}.member-main{width:min(1280px,calc(100% - 36px));margin:52px auto 90px}.auth-card{width:min(980px,100%);margin:auto;display:grid;grid-template-columns:1fr 1.15fr;overflow:hidden;border:1px solid #e7b98f;border-radius:20px;background:#fff;box-shadow:0 12px 40px #4d2c1714}.auth-copy{padding:70px 45px;text-align:center;background:var(--peach);display:flex;flex-direction:column;justify-content:center}.auth-copy i{font-size:58px;color:var(--brown)}.auth-copy h1,.auth-card h2,.checkout-shell h1,.purchase-card h1,.account-section h2{font-family:Lora,serif}.auth-card form,.payment-card{padding:48px}.auth-card label,.payment-card>label{display:block;font-weight:600;margin:18px 0 8px}.auth-card input,.payment-card>input{width:100%;padding:13px 14px;border:1px solid #d9af89;border-radius:8px;background:#fffaf6}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto}.main-button{display:block;width:100%;padding:13px;margin-top:24px;border:0;border-radius:8px;background:#b86a25;color:#fff;font-weight:700}.auth-switch{text-align:center;margin:22px 0 0}.auth-switch a{color:#b55e1c;font-weight:700}.checkout-shell>h1{text-align:center;font-size:48px}.checkout-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;margin-top:40px}.summary-card,.payment-card,.purchase-card,.account-section,.profile-head{padding:40px;border:1px solid #edc09a;border-radius:16px;background:#fffaf6}.summary-card .price{font-size:34px;color:#ac5c1c;font-weight:700}.gateway{display:block;padding:18px!important;margin:12px 0!important;border:1px solid #ddb088;border-radius:10px}.gateway input{margin-right:10px}.gateway small{display:block;margin:8px 0 0 26px;color:#795a43;white-space:pre-line}.profile-head{text-align:center}.profile-head i{font-size:60px;color:#b66323}.account-section{margin-top:30px}table{width:100%;border-collapse:collapse}th,td{padding:15px;border-bottom:1px solid #ead4c1;text-align:left}td small{display:block;color:#92745d}.status{padding:5px 10px;border-radius:30px;background:#ddd}.status.paid,.status.active{background:#d8f4df;color:#187335}.status.pending{background:#fff0bf;color:#856100}.status.rejected,.status.revoked{background:#ffd9d9;color:#9b2222}.purchase-card{width:min(760px,100%);margin:auto}.purchase-card dl{display:grid;grid-template-columns:180px 1fr;margin-top:30px}.purchase-card dt,.purchase-card dd{padding:14px;border-bottom:1px solid #ead4c1}#manualPaymentFields{margin-top:18px;padding-top:6px;border-top:1px solid #ead4c1}#manualPaymentFields label{display:block;font-weight:600;margin:18px 0 8px}#manualPaymentFields input{width:100%;padding:13px 14px;border:1px solid #d9af89;border-radius:8px;background:#fffaf6}.cms-site-header+.member-main{margin-top:52px}
@media(max-width:800px){.member-header{height:auto;padding:22px;gap:18px;flex-direction:column}.member-header nav{gap:12px;flex-wrap:wrap;justify-content:center}.auth-card,.checkout-grid{grid-template-columns:1fr}.auth-copy,.auth-card form,.payment-card{padding:32px 24px}.member-main{margin-top:28px}.purchase-card dl{grid-template-columns:1fr}.purchase-card dd{padding-top:0}}
