.members-page .button.gold{background:#c7ae7e;border-color:#c7ae7e;box-shadow:none;color:#161a1b}.member-product-benefit{font-size:12px;color:#705323;margin:10px 0}.member-product-benefit a{text-decoration:none}
@media(max-width:760px){.mobile-nav{flex-wrap:wrap!important;overflow:visible!important;justify-content:center;white-space:normal;gap:8px!important}.mobile-nav a[href="/members/"]{flex:0 0 auto;padding:7px 15px}}
.desktop-nav a[href="/members/"],.mobile-nav a[href="/members/"]{background:linear-gradient(120deg,#cdbb96,#b6a078);color:#141616!important;border:1px solid #d4c5a8;border-radius:24px;padding:9px 16px;font-weight:700;letter-spacing:.06em}
.members-page{--member-gold:#9a7a43;background:#fcfbf8;color:#141719}.members-page .eyebrow{color:#755627;letter-spacing:.13em}.members-page h1,.members-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.04em;line-height:1.04}.members-page h2{font-size:clamp(32px,4vw,54px);margin:12px 0 20px}.members-page p{line-height:1.65}.members-hero{position:relative;min-height:650px;overflow:hidden}.members-hero>img{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover}.members-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fcfbf8 36%,#fcfbf8e0 47%,#fcfbf800 70%)}.members-hero-copy{position:relative;z-index:1;padding:60px max(5vw,24px);max-width:730px}.members-hero h1{font-size:clamp(55px,7vw,96px);margin:12px 0 22px}.members-hero h1 span{display:block;font-size:.67em;color:#9a8056;margin-top:12px}.members-hero-copy>p:not(.eyebrow){max-width:440px}.members-actions{display:flex;gap:14px;flex-wrap:wrap}.members-page .button{font-size:12px;min-height:48px}.members-page .ghost{border:1px solid #737b80;background:transparent;color:#171a1c}.members-proof{font-size:12px;margin-top:26px!important}.members-benefits{display:grid;grid-template-columns:repeat(5,1fr);padding:34px 4vw;border-bottom:1px solid #e5e1d9;background:#f7f6f3;gap:14px}.members-benefits>div{display:flex;align-items:center;flex-direction:column;text-align:center;padding:0 8px;border-right:1px solid #d8d3c9;gap:7px}.members-benefits>div:last-child{border:0}.benefit-symbol{display:grid;place-items:center;border:1px solid #876b3c;border-radius:9px;min-width:40px;height:40px;color:#715527;font-family:Georgia,serif;font-size:19px;margin-bottom:7px}.members-benefits strong{font-size:14px}.members-benefits small{font-size:12px;color:#50565a}.members-split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:60px max(6vw,24px);align-items:center}.members-example,.vault-preview{border:1px solid #dedad2;border-radius:10px;padding:30px;background:#f7f5f1}.members-example dl>div,.vault-preview dl>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:14px}.members-example dd,.vault-preview dd{margin:0;text-align:right}.members-example .subtotal,.members-example .total{border-top:1px solid #c9c3b6;margin-top:7px}.members-example .total{font-weight:700;padding-top:14px}.members-example small,.vault-preview small{font-size:12px;color:#555c60}.members-cashback{background:#f0eee8}.vault-preview{background:#fffefd;box-shadow:0 16px 45px #23251d0f}.vault-balances{display:flex;gap:30px;flex-wrap:wrap;margin:26px 0}.vault-balances strong{font-size:32px;display:block}.vault-balances small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.members-builder{display:grid;grid-template-columns:1fr 1fr;background:#f7f5f0}.members-builder>div:not(.members-builder-photo){padding:55px 5vw}.members-builder-photo{position:relative;min-height:400px;background:#111}.members-builder-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.65}.members-builder-photo h2{position:relative;color:#fff;padding:75px 5vw;z-index:1;font-size:40px}.members-final{text-align:center;background:#151817;color:#fff;padding:65px 24px}.members-final .eyebrow{color:#d0ba92}.members-final>strong{font-family:Georgia,serif;font-size:86px;color:#d0ba92}.members-final small{display:block;max-width:650px;margin:auto;color:#c4c5c0}.member-status{padding:28px 6vw;background:#eae3d5}.member-dashboard{padding-top:50px;padding-bottom:70px;min-height:550px}.member-dashboard h1{font-family:Georgia,serif;font-size:clamp(32px,4vw,52px)}.member-menu{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.member-menu a{border:1px solid #d2c8b5;padding:12px;border-radius:6px}.member-menu [aria-current]{background:#171a1c;color:white}.member-order{border-bottom:1px solid #dad7d0;padding:20px 0}.member-order form{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-top:14px}.member-table{overflow:auto}.member-dashboard input:not([type=checkbox]),.member-dashboard select{max-width:100%}
@media(max-width:760px){.members-hero{min-height:0}.members-hero>img{position:relative;width:100%;height:260px;display:block}.members-hero:after{display:none}.members-hero-copy{padding:32px 24px}.members-hero h1{font-size:60px}.members-benefits{grid-template-columns:repeat(2,1fr);gap:28px 10px;padding:28px 16px}.members-benefits>div{border:0}.members-benefits>div:last-child{grid-column:1/-1}.members-split,.members-builder{grid-template-columns:1fr;gap:28px}.members-split{padding:38px 24px}.members-example,.vault-preview{padding:22px}.members-builder-photo{min-height:300px}.members-builder>div:not(.members-builder-photo){padding:32px 24px}.members-hero-copy .button{flex:1;text-align:center}.members-example dl>div{font-size:12px}.vault-balances{gap:20px}.members-page .members-final h2{font-size:38px}}
.checkout-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;margin-top:28px}.checkout-grid>section{min-width:0}.checkout label{display:block;margin:14px 0;line-height:1.6}.checkout input:not([type=checkbox]),.checkout select{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #9da3a5;border-radius:5px;background:white;font:inherit}.checkout input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.checkout-address{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.checkout-lines{list-style:none;padding:0}.checkout-lines li{padding:16px 0;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.checkout-lines span{display:block;margin-top:8px;font-weight:600}.checkout-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;max-width:720px;margin:24px 0}.checkout-totals dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.checkout-totals dt{margin:0;overflow-wrap:anywhere}.checkout address{font-style:normal;line-height:1.8}.member-order h2,.member-dashboard h2{overflow-wrap:anywhere}.checkout button{margin:20px 0;white-space:normal}.checkout button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.checkout-grid{grid-template-columns:1fr;gap:24px}.checkout-address{grid-template-columns:1fr}.checkout-totals{font-size:13px;gap:10px}.checkout{padding-top:28px}.checkout .button{width:100%}}
.member-auth{max-width:600px;margin:0 auto;padding:30px;border:1px solid #dedad2;border-radius:10px;background:#fffdf8}.member-auth h1{font-size:clamp(32px,4vw,46px)}.member-auth label{display:block;margin:24px 0 16px;line-height:1.8}.member-auth input[type=email]{display:block;width:100%;box-sizing:border-box;min-height:48px;padding:12px;border:1px solid #9da3a5;border-radius:5px;background:white;font:inherit}.member-auth .button{width:100%;white-space:normal}.member-auth [hidden]{display:none}@media(max-width:760px){.member-auth{padding:22px}}

.member-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:56px max(6vw,24px);background:#111615;color:#f7f4ec}
.member-tool-grid article{padding:30px;border:1px solid rgba(217,180,111,.28);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(217,180,111,.025))}
.member-tool-grid h2{font-size:clamp(27px,3vw,40px);color:#fff}.member-tool-grid p:not(.eyebrow){color:#c9cfcc}.member-tool-grid .ghost{color:#fff;border-color:#d9b46f}
.members-welcome{background:#fbfaf6;border-top:1px solid #e7e0d2}.members-benefits{grid-template-columns:repeat(7,1fr)}.members-benefits>div:nth-child(5){border-right:1px solid #d8d3c9}
@media(max-width:1100px){.members-benefits{grid-template-columns:repeat(4,1fr)}.members-benefits>div{border:0}.member-tool-grid{grid-template-columns:1fr 1fr}.member-tool-grid article:last-child{grid-column:1/-1}}
@media(max-width:760px){.member-tool-grid{grid-template-columns:1fr;padding:34px 18px}.member-tool-grid article:last-child{grid-column:auto}.members-benefits{grid-template-columns:repeat(2,1fr)}}