.store-offer{background:#7cdfcc;color:#071110;position:relative;z-index:12;border-bottom:1px solid #071110;padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:30px;text-align:center;font-size:12px;letter-spacing:1px;font-weight:800;text-transform:uppercase}.store-offer a{color:inherit;text-decoration:none}.store-offer a:hover{text-decoration:underline}.store-offer button{background:none;border:0;border-left:1px solid #28574f;padding:0 0 0 30px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.store-offer button:hover{text-decoration:underline}.signup-footer{display:flex;gap:24px;justify-content:space-between;align-items:center;border-block:1px solid #304b47;padding:24px 0;margin-bottom:35px}.signup-footer p{margin:4px 0;color:#b5c6c2}.signup-footer strong{font:600 28px 'Barlow Condensed',sans-serif}.signup-dialog{width:min(850px,calc(100% - 28px));max-width:850px;max-height:calc(100dvh - 40px);padding:0;border:1px solid #4e746d;background:#080f10;color:#f1ede1;overflow:auto}.signup-dialog::backdrop{background:rgb(0 0 0 / .76);backdrop-filter:blur(5px)}.signup-dialog[open]{display:grid;grid-template-columns:.85fr 1.15fr}.signup-close{position:absolute;top:10px;right:12px;z-index:2;background:#080f10;border:1px solid #49635e;color:#f1ede1;width:40px;height:40px;font-size:28px;cursor:pointer}.signup-art{min-height:510px;background:linear-gradient(0deg,#080f10 0%,transparent 65%),url('/assets/after-hours.webp') 49% 50%/cover;display:flex;align-items:flex-end;padding:28px}.signup-art span{font:600 24px 'Barlow Condensed',sans-serif;letter-spacing:5px;color:#7cdfcc;line-height:1.2}.signup-content{padding:42px 36px 30px}.signup-content :is(h1,h2){font:800 clamp(46px,6vw,68px)/.95 'Barlow Condensed',sans-serif;margin:20px 0}.signup-content :is(h1,h2) span{color:#7cdfcc}.signup-content>p:not(.eyebrow){font-size:15px;line-height:1.55;color:#b5c6c2}.signup-form{display:grid;gap:10px;margin-top:24px}.signup-form>label{font-size:13px;font-weight:600}.signup-form>input[type=email]{width:100%;min-width:0;background:#121f20;color:#f1ede1;border:1px solid #66827b;border-radius:0;padding:14px;font:inherit}.signup-form .signup-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;font-weight:400;margin:4px 0 8px;color:#b5c6c2}.signup-consent input{appearance:auto;width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:#7cdfcc}.signup-consent a{color:#7cdfcc}.signup-form .button{justify-content:center;width:100%;font-size:16px}.signup-status:empty{display:none}.signup-status{font-size:13px}.signup-content .signup-terms{font-size:11px;line-height:1.5}.signup-skip{background:none;color:#b5c6c2;border:0;border-bottom:1px solid #526762;padding:4px 0;font-size:12px;cursor:pointer}.signup-dialog button:focus-visible,.store-offer :focus-visible,.signup-dialog input:focus-visible{outline:2px solid #f1ede1;outline-offset:4px}html:has(.signup-dialog[open]){overflow:hidden}@media(max-width:650px){.store-offer{gap:7px;padding:9px 12px;flex-direction:column;font-size:10px}.store-offer button{border-left:0;padding:0;font-size:10px}.signup-dialog[open]{display:block}.signup-art{display:none}.signup-content{padding:34px 26px 24px}.signup-content :is(h1,h2){font-size:60px}.signup-footer{align-items:flex-start;flex-direction:column;gap:14px}.signup-content>p:not(.eyebrow){font-size:14px}}@media(prefers-reduced-motion:reduce){.signup-dialog::backdrop{backdrop-filter:none}}

.refined-site .store-offer a:hover{color:#071110}
.join-page{max-width:680px;margin:50px auto}.join-page>.signup-art{display:none}
