.socialClubPopup[hidden]{display:none}.socialClubPopup{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.socialClubPopupBackdrop{position:absolute;inset:0;border:0;background:rgba(18,18,18,.78);backdrop-filter:blur(5px);cursor:pointer}.socialClubPopupCard{position:relative;width:min(880px,100%);display:grid;grid-template-columns:240px 1fr;background:#f5f1e6;color:#121212;border-top:8px solid #a14a2a;box-shadow:0 30px 90px rgba(0,0,0,.48);overflow:hidden}.socialClubPopupClose{position:absolute;top:14px;right:16px;z-index:2;width:44px;height:44px;border:1px solid rgba(18,18,18,.25);background:#f5f1e6;color:#121212;font:500 1.7rem/1 "Oswald",sans-serif;cursor:pointer}.socialClubPopupClose:hover,.socialClubPopupClose:focus-visible{background:#121212;color:#f5f1e6}.socialClubPopupMark{position:relative;display:grid;place-items:center;align-content:center;gap:22px;padding:42px 28px;background:#4a4d2a;color:#f5f1e6;text-align:center}.socialClubPopupMark img{width:min(150px,100%);height:auto;filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))}.socialClubPopupMark span{font:700 .84rem/1.3 "Oswald",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f3c875}.socialClubPopupCopy{padding:clamp(38px,6vw,68px)}.socialClubPopupCopy .kicker{margin-bottom:14px;color:#8d3b20}.socialClubPopupCopy h2{font-size:clamp(3.1rem,6vw,5.4rem);line-height:.9;margin:0 0 22px}.socialClubPopupCopy>p:not(.kicker){font-size:1.08rem;line-height:1.65;color:#3f392f;max-width:570px}.socialClubPopupWelcome{padding-top:15px;border-top:1px solid rgba(18,18,18,.18)}.socialClubPopupWelcome b{color:#8d3b20}.socialClubPopupCopy .buttonRow{align-items:center;flex-wrap:wrap;margin-top:24px}.socialClubPopupLink{font:700 .82rem/1.35 "Oswald",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#8d3b20;text-underline-offset:4px}.socialClubPopupLink:hover{color:#121212}@media(max-width:680px){.socialClubPopup{padding:16px}.socialClubPopupCard{grid-template-columns:1fr;max-height:calc(100vh - 32px);overflow:auto}.socialClubPopupMark{grid-template-columns:70px 1fr;gap:15px;padding:18px 74px 18px 22px;justify-items:start;text-align:left}.socialClubPopupMark img{width:70px}.socialClubPopupMark span{font-size:.8rem}.socialClubPopupClose{top:10px;right:10px;background:#f5f1e6}.socialClubPopupCopy{padding:32px 24px}.socialClubPopupCopy h2{font-size:clamp(2.8rem,14vw,4.3rem)}.socialClubPopupCopy>p:not(.kicker){font-size:1rem}.socialClubPopupCopy .buttonRow{display:grid}.socialClubPopupCopy .button{text-align:center}.socialClubPopupLink{text-align:center;padding:10px;font-size:.86rem}}
