body.eff-pgmember{--ink:#23121A;--wine:#640A1B;--deep:#4E0011;--crimson:#9D1B2B;--rose:#EE80A7;--blush:#FDBEC8;--cream:#FFF4F5;--muted:#77505E;margin:0;background:var(--cream);color:var(--ink);overflow-x:hidden;font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif}body.eff-pgmember .pm a{color:var(--wine)}body.eff-pgmember .pm a:focus-visible,body.eff-pgmember .pm button:focus-visible,body.eff-pgmember .pm input:focus-visible{outline:3px solid var(--rose);outline-offset:3px}body.eff-pgmember .pm-hero{position:relative;text-align:center;padding:84px 16px 72px;color:#FFEDF0;overflow:hidden;background:radial-gradient(ellipse 60% 55% at 50% 38%,#640A1B 0,#2A0309 62%,#12020A 100%)}body.eff-pgmember .pm-brand{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:10px;color:var(--blush)!important;text-decoration:none;font-family:Fraunces,Georgia,serif}body.eff-pgmember .pm-brand img{border-radius:50%}body.eff-pgmember .pm-bottle{width:92px;height:auto;display:block;margin:0 auto 18px;filter:drop-shadow(0 0 40px rgba(238,128,167,.35));animation:pm-rise 1.3s cubic-bezier(.2,.7,.2,1) both}body.eff-pgmember .pm-eyebrow{font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--rose);margin:0 0 10px}body.eff-pgmember .pm-hero h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(44px,9vw,96px);line-height:1;letter-spacing:-.02em;margin:0 0 16px;color:#FFF1F3;animation:pm-rise 1.2s cubic-bezier(.2,.7,.2,1) .2s both}body.eff-pgmember .pm-hero h1 em{color:var(--rose)}body.eff-pgmember .pm-lede{max-width:560px;margin:0 auto;font-size:18px;line-height:1.6;color:#F7DCE1;animation:pm-rise 1.2s ease .5s both}@keyframes pm-rise{0%{opacity:0;transform:translateY(26px)}}body.eff-pgmember .pm-paper{max-width:640px;margin:-36px auto 0;padding:0 16px 56px;position:relative}body.eff-pgmember .pm-card{background:#fff;border-radius:22px;padding:26px 22px;box-shadow:0 30px 60px -40px rgba(78,0,17,.55);display:grid;gap:12px}body.eff-pgmember .pm-card h2,body.eff-pgmember .pm-next h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(26px,4.4vw,34px);color:var(--wine);margin:0}body.eff-pgmember .pm-card p{margin:0;font-size:16.5px;line-height:1.6}body.eff-pgmember .pm-card label{display:grid;gap:6px;font-weight:600;font-size:14.5px;color:var(--deep)}body.eff-pgmember .pm-card input{font:inherit;font-size:17px;padding:12px 14px;border:1.5px solid #e9c6ce;border-radius:12px;background:var(--cream);color:var(--ink);width:100%;box-sizing:border-box}body.eff-pgmember .pm-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}body.eff-pgmember .pm-btn{font:inherit;font-weight:700;font-size:16.5px;border:0;border-radius:999px;padding:14px 26px;background:var(--crimson);color:#fff;cursor:pointer;justify-self:start}body.eff-pgmember .pm-btn:disabled{opacity:.5;cursor:default}body.eff-pgmember .pm-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}body.eff-pgmember .pm-link{font:inherit;background:none;border:0;padding:0;color:var(--wine);text-decoration:underline;cursor:pointer}body.eff-pgmember .pm-small{font-size:14px!important;color:var(--muted)}body.eff-pgmember .pm-small.test{color:var(--crimson);font-weight:600}body.eff-pgmember .pm-msg{background:#fff;border-left:4px solid var(--rose);border-radius:14px;padding:14px 16px;margin:0 0 14px;box-shadow:0 20px 40px -34px rgba(78,0,17,.6)}body.eff-pgmember .pm-msg.bad{border-left-color:var(--crimson);color:var(--deep)}body.eff-pgmember .pm-receipt{display:grid;gap:10px;border-top:1px solid #f1d5db;padding-top:16px;margin-top:4px}body.eff-pgmember .pm-receipt h3{margin:0;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:21px;color:var(--wine)}body.eff-pgmember .pm-receipt input[type=file]{font-size:15px;padding:10px}body.eff-pgmember .pm-btn.ghost{background:#fff;color:var(--crimson);border:1.5px solid var(--crimson)}body.eff-pgmember .pm-note{background:var(--cream);border-radius:12px;padding:12px 14px;font-size:15px!important}body.eff-pgmember .pm-note.back{border-left:4px solid var(--crimson)}body.eff-pgmember .pm-wait{text-align:center;color:var(--muted);padding:30px 0}body.eff-pgmember .pm-member{display:grid;gap:18px}body.eff-pgmember .pm-mcard{position:relative;aspect-ratio:1.6;max-width:440px;width:100%;justify-self:center;border-radius:22px;padding:22px;box-sizing:border-box;color:#FFF1F3;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(238,128,167,.45),transparent 45%),linear-gradient(135deg,#9D1B2B,#4E0011);box-shadow:0 40px 70px -40px rgba(78,0,17,.9);animation:pm-rise 1s cubic-bezier(.2,.7,.2,1) both}body.eff-pgmember .pm-mcard img{position:absolute;top:18px;right:18px;border-radius:50%}body.eff-pgmember .pm-mk{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--blush)}body.eff-pgmember .pm-mname{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(22px,5vw,30px);line-height:1.1}body.eff-pgmember .pm-mno{font-size:15px;letter-spacing:.08em}body.eff-pgmember .pm-msince{font-size:13.5px;color:var(--blush)}body.eff-pgmember .pm-next{background:#fff;border-radius:22px;padding:22px;display:grid;gap:10px;box-shadow:0 30px 60px -40px rgba(78,0,17,.55)}body.eff-pgmember .pm-next a{display:block;padding:12px 14px;border-radius:12px;background:var(--cream);text-decoration:none;font-weight:600}body.eff-pgmember .pm-foot{text-align:center;font-size:14px;color:var(--muted);margin:18px 0 0}body.eff-pgmember .pm-verse{text-align:center;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:18px;color:var(--wine);margin:34px auto 0;max-width:460px;line-height:1.5}body.eff-pgmember .pm-verse span{display:block;font-style:normal;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson);margin-top:6px}@media (prefers-reduced-motion:reduce){body.eff-pgmember .pm-bottle,body.eff-pgmember .pm-hero h1,body.eff-pgmember .pm-lede,body.eff-pgmember .pm-mcard{animation:none}}body.eff-pgmember .pm-roles{border:0;margin:4px 0 0;padding:0;display:grid;gap:10px}body.eff-pgmember .pm-roles legend{font-weight:700;color:var(--deep);margin-bottom:8px;font-size:15px}body.eff-pgmember .pm-roles>label{display:flex!important;gap:12px;align-items:flex-start;border:1.5px solid rgba(157,27,43,.18);border-radius:14px;padding:12px 14px;cursor:pointer;font-weight:400!important;background:#fff}body.eff-pgmember .pm-roles>label.on{border-color:var(--crimson);background:var(--cream);box-shadow:0 0 0 3px rgba(238,128,167,.18)}body.eff-pgmember .pm-roles>label.off{opacity:.6;cursor:default}body.eff-pgmember .pm-roles>label input{margin-top:4px;accent-color:var(--crimson);width:auto}body.eff-pgmember .pm-roles>label span{display:grid;gap:2px}body.eff-pgmember .pm-roles>label b{color:var(--deep);font-size:15.5px}body.eff-pgmember .pm-roles>label small{color:var(--muted);font-size:13.5px;line-height:1.4}body.eff-pgmember .pm-roles .pm-sub{margin-left:28px}body.eff-pgmember .pm-roles select{font:inherit;padding:10px 12px;border-radius:10px;border:1.5px solid rgba(157,27,43,.25);background:#fff}body.eff-pgmember .pm-includes{margin-left:28px;background:var(--cream);border-radius:12px;padding:12px 16px;font-size:14.5px}body.eff-pgmember .pm-includes ul{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}body.eff-pgmember .pm-renew{grid-column:1/-1;background:var(--cream);border-radius:16px;padding:18px 20px;border-left:4px solid var(--crimson)}body.eff-pgmember .pm-renew h2{margin:0 0 6px}