.ejg-vip-start{--card-rx:0deg;--card-ry:0deg;--card-light-x:28%;--card-light-y:12%;--card-glint-x:28%;--card-glint-y:12%;--card-glint-opacity:0}.ejg-vip-card-stage{perspective:1100px;-webkit-user-select:none;user-select:none;width:100%;max-width:480px;margin:0 auto 34px;padding:24px 10px 30px;position:relative;container-type:inline-size}.ejg-vip-card-stage:after{content:"";z-index:0;filter:blur(19px);pointer-events:none;background:#2c163030;border-radius:50%;height:27px;position:absolute;inset:auto 12% 9px}.ejg-vip-member-card{z-index:1;aspect-ratio:1.586;color:var(--vip-gold,#f0d3a4);transform:rotateX(var(--card-rx)) rotateY(var(--card-ry)) rotateZ(-3deg);transform-style:preserve-3d;background:#321c38;border-radius:18px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 2px #947657,0 4px #241629,0 18px 35px -16px #27102961}.ejg-vip-start[data-card-active] .ejg-vip-member-card{transition-duration:.1s}.ejg-vip-member-card__surface{border-radius:inherit;background:radial-gradient(ellipse at var(--card-light-x) var(--card-light-y), #684562 0%, #3e2442 36%, #211529 80%);border:1px solid #c9a979;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px 1px #ffebc8a6,inset 0 -1px 1px #5c3d40}.ejg-vip-member-card__surface:before{content:"";z-index:1;border:1px solid #e7c29145;border-radius:11px;position:absolute;inset:9px}.ejg-vip-member-card__surface:after{content:"";background:linear-gradient(115deg,#0000 20%,#ffebc805 36%,#ffebc824 45%,#0000 57%) 0 0/200% 200%;background-position:var(--card-light-x) var(--card-light-y);mix-blend-mode:screen;position:absolute;inset:0}.ejg-vip-member-card__engraving{stroke:#deb985;stroke-width:.55px;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.ejg-vip-member-card__glint{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 42% 62% at var(--card-glint-x) var(--card-glint-y), #ffe9cc52, #e2b7d426 28%, transparent 74%);opacity:var(--card-glint-opacity);transition:opacity .24s;position:absolute;inset:0}.ejg-vip-member-card__content{text-align:left;flex-direction:column;justify-content:space-between;padding:7% 8%;display:flex;position:absolute;inset:0;transform:translateZ(22px)}.ejg-vip-member-card__top,.ejg-vip-member-card__bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.ejg-vip-member-card__brand{flex-direction:column;gap:4px;display:flex}.ejg-vip-member-card__brand>span:first-child{text-transform:uppercase;letter-spacing:.27em;font-size:clamp(7px,2cqw,10px)}.ejg-vip-member-card__brand>span:last-child{font:400 clamp(16px, 5.5cqw, 27px)/1 var(--myst-font-display);letter-spacing:-.02em}.ejg-vip-member-card__seal{border:1px solid #e7c29166;border-radius:50%;place-items:center;width:12cqw;max-width:54px;height:12cqw;max-height:54px;display:grid;box-shadow:inset 0 0 0 4px #e7c2910d}.ejg-vip-member-card__seal svg{width:57%;height:57%}.ejg-vip-member-card__identity{flex-direction:column;gap:1px;margin-top:3%;display:flex}.ejg-vip-member-card__label{letter-spacing:.22em;text-transform:uppercase;font-size:clamp(7px,1.9cqw,10px)}.ejg-vip-member-card__vip{color:#efd4a2;width:fit-content;font:400 clamp(44px, 19cqw, 92px)/.94 var(--myst-font-display);letter-spacing:.025em;filter:drop-shadow(0 1px #654c45)drop-shadow(0 2px 2px #0b031159)}.ejg-vip-member-card__bottom{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #e7c29138;padding-top:4%;font-size:clamp(6px,1.75cqw,9px)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ejg-vip-member-card__vip{background:linear-gradient(110deg,#b89260 10%,#ffedbf 32%,#cdab79 48%,#fff1ca 60%,#b58c60 85%) 0 0/180% 100%;background-position:var(--card-glint-x) 50%;color:#0000;-webkit-background-clip:text;background-clip:text}}@media (hover:none),(pointer:coarse){.ejg-vip-member-card{transform:rotate(-3deg)}}
.ejg-loyalty-hero{--card-rx:0deg;--card-ry:0deg;--card-light-x:80%;--card-light-y:0%;--card-glint-x:30%;--card-glint-y:20%;--card-glint-opacity:0}.ejg-points-preview{perspective:1100px;width:100%;max-width:480px;margin-inline:auto;padding:16px 10px 0;position:relative;container-type:inline-size}.ejg-points-card{isolation:isolate;color:#613f43;transform:rotateX(var(--card-rx)) rotateY(var(--card-ry)) rotateZ(2deg);background:linear-gradient(135deg,#faf3ee,#efdfda);border:1px solid #d8b8b1;border-radius:20px;gap:23px;padding:30px 32px;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 3px #d8b8b1,0 24px 42px -22px #64303742}.ejg-loyalty-hero[data-card-active] .ejg-points-card{transition:transform .1s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.ejg-points-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid #9c595726;border-radius:13px;position:absolute;inset:9px}.ejg-points-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 26% 38% at var(--card-glint-x) var(--card-glint-y), #ffffff75, #ffffff1f 32%, transparent 70%), linear-gradient(115deg, transparent 36%, #ffffff1f 42%, #ffffff7a 46%, #ffffff24 49%, transparent 55%);background-size:100% 100%,200% 200%;background-position:center, var(--card-light-x) var(--card-light-y);opacity:var(--card-glint-opacity);transition:opacity .24s;position:absolute;inset:0}.ejg-points-card>*{z-index:3;position:relative}.ejg-points-card>.ejg-points-card__dots{z-index:1}.ejg-points-card__brand{justify-content:space-between;align-items:center;display:flex}.ejg-points-card__brand>div{flex-direction:column;gap:4px;display:flex}.ejg-points-card__brand>div>span:first-child{text-transform:uppercase;letter-spacing:.25em;font-size:9px}.ejg-points-card__brand>div>span:last-child{font:400 28px/1 var(--myst-font-display);letter-spacing:-.02em}.ejg-points-card__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ejg-points-card__heading>span:first-child{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.ejg-points-card__heading>span:last-child{font:400 33px/1 var(--myst-font-display);font-variant-numeric:tabular-nums}.ejg-points-card__heading small{font:400 12px/1 var(--myst-font-body);color:#967772}.ejg-points-card__dots{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.ejg-points-card__dot{aspect-ratio:1;color:#92746e;background:#fff6;border:1px dashed #c7aaa2;border-radius:50%;place-items:center;width:100%;font-size:10px;transition:background .25s,box-shadow .25s,border-color .25s;display:grid}.ejg-points-card__dot:first-child{--foundation-shade:color-mix(in srgb, var(--myst-brand) 35%, #fff4ed)}.ejg-points-card__dot:nth-child(2){--foundation-shade:color-mix(in srgb, var(--myst-brand) 48%, #fff4ed)}.ejg-points-card__dot:nth-child(3){--foundation-shade:color-mix(in srgb, var(--myst-brand) 61%, #fff4ed)}.ejg-points-card__dot:nth-child(4){--foundation-shade:color-mix(in srgb, var(--myst-brand) 74%, #fff4ed)}.ejg-points-card__dot:nth-child(5){--foundation-shade:color-mix(in srgb, var(--myst-brand) 87%, #fff4ed)}.ejg-points-card__dot:nth-child(6){--foundation-shade:var(--myst-brand)}.ejg-points-card__dot:nth-child(7){--foundation-shade:color-mix(in srgb, var(--myst-brand) 86%, #8a465c)}.ejg-points-card__dot:nth-child(8){--foundation-shade:color-mix(in srgb, var(--myst-brand) 72%, #8a465c)}.ejg-points-card__dot:nth-child(9){--foundation-shade:color-mix(in srgb, var(--myst-brand) 58%, #8a465c)}.ejg-points-card__dot:nth-child(10){--foundation-shade:color-mix(in srgb, var(--myst-brand) 44%, #8a465c)}.ejg-points-card__dot[data-filled]{border:1px solid #c78b86;box-shadow:0 3px 7px #9c59571a}.ejg-points-card__shade{border-radius:inherit;background:radial-gradient(ellipse at 30% 20%, #ffffff1a, transparent 60%), var(--foundation-shade);width:100%;height:100%;animation:.42s cubic-bezier(.2,.8,.2,1) both ejg-points-stamp;box-shadow:inset 0 0 0 3px #ffffff38,inset 0 -2px 4px #743e4e0f}.ejg-points-card__reward{border-top:1px solid #9c59572e;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;display:flex}.ejg-points-card__reward>div{align-items:center;gap:10px;display:flex}.ejg-points-card__reward span{font-size:11px;line-height:1.5}.ejg-points-card__reward small{color:#886965;font-size:9px;display:block}.ejg-points-card__reward strong{font:400 clamp(26px, 8cqw, 38px)/1 var(--myst-font-display);white-space:nowrap}.ejg-points-card[data-complete]{box-shadow:inset 0 1px #fff,0 3px #c89c8d,0 22px 42px -18px #ab6b5952}.ejg-points-card[data-complete] .ejg-points-card__reward strong{animation:.45s both ejg-points-stamp}.ejg-points-preview__controls{text-align:center;margin-top:28px}.ejg-points-preview__controls p{color:var(--myst-text-muted);margin:0 0 2px;font-size:10px}.ejg-points-preview__controls button{min-height:44px;color:var(--myst-text);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:4px 10px;font-size:12px;text-decoration:underline;display:inline-flex}.ejg-points-preview__controls button:disabled{cursor:default;opacity:.65;text-decoration:none}.ejg-points-preview__controls button:hover:not(:disabled){color:#9b6963}@keyframes ejg-points-stamp{0%{opacity:0;transform:scale(.6)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (hover:none),(pointer:coarse){.ejg-points-card{transform:rotate(2deg)}.ejg-points-card:after{opacity:0}}@media (max-width:480px){.ejg-points-card{gap:20px;padding:25px}.ejg-points-card__dots{gap:12px}.ejg-points-card__brand>div>span:last-child{font-size:25px}.ejg-points-card__reward{gap:8px}.ejg-points-card__reward>div{gap:7px}}
