.zf-club{--club-gold:#ffc527;--club-ink:#27312e;color:var(--club-ink);font-family:inherit;line-height:1.9;box-sizing:border-box}.zf-club *{box-sizing:border-box}.zf-club [hidden]{display:none!important}.club-page{max-width:1120px;margin:32px auto;padding:20px}.club-hero{background:#fff8df;border:1px solid #f2df9d;border-radius:24px;padding:30px}.zf-club h1{font-size:30px}.zf-club h2{font-size:20px;margin:0 0 14px}.club-kicker{color:#806015;font-weight:700}.club-box,.club-gift{background:#fff;border:1px solid #e6e7e2;border-radius:20px;padding:22px;margin:18px 0}.club-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.club-gift{margin:0;overflow-wrap:anywhere}.zf-club label{display:block;margin:12px 0}.zf-club input:not([type=checkbox]){display:block;width:100%;max-width:430px;border:1px solid #d8dad5;border-radius:12px;padding:12px;font:inherit;background:#fff}.zf-club input[type=tel],#clubCode{direction:ltr;text-align:center}.zf-club .club-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;flex-wrap:wrap}.club-check input{margin-top:7px}.zf-club button,.zf-club a.club-primary{font:inherit;cursor:pointer;border-radius:12px;padding:10px 18px}.club-primary{background:var(--club-gold);border:0;color:#242b24;text-decoration:none;display:inline-block;font-weight:700!important}.zf-club button:disabled{opacity:.55;cursor:wait}.zf-club button:focus-visible,.zf-club a:focus-visible,.zf-club input:focus-visible{outline:3px solid #826118;outline-offset:3px}.club-code{font:700 25px monospace;letter-spacing:2px;direction:ltr;background:#fff6d5;padding:16px;display:block;text-align:center;margin:12px 0}.club-terms{white-space:pre-line;color:#575d54}.club-error{color:#9b2929}.zf-club-welcome{position:fixed;z-index:10050;bottom:105px;right:24px;width:360px;max-width:calc(100% - 32px);padding:26px;background:#fffdf5;border:1px solid #efd99b;border-radius:24px;box-shadow:0 12px 45px #242b2425}.club-close{position:absolute;left:8px;top:6px;background:transparent;border:0;font-size:24px!important}.club-later{background:transparent;border:0}.zf-club-welcome h2{margin-top:12px}.zf-club-welcome p{margin:8px 0}.club-admin{max-width:1150px}.club-admin textarea{display:block;width:100%;min-height:100px;font:inherit}.club-table{width:100%;border-collapse:collapse}.club-table td,.club-table th{padding:12px;border-bottom:1px solid #eee;text-align:right}.club-table-wrap{overflow:auto}.club-stats{display:flex;flex-wrap:wrap;gap:16px}.club-stats span{background:#fff6d9;padding:14px;border-radius:12px}.club-admin input[type=checkbox]{width:auto}.club-admin select{padding:10px;font:inherit}body.zf-crisp-open .zf-club-welcome,body:has(.zf-guide.is-open) .zf-club-welcome{display:none!important}@media(max-width:600px){.club-grid{grid-template-columns:1fr}.club-page{margin:12px auto;padding:14px}.club-hero{padding:22px}.zf-club h1{font-size:25px}.zf-club-welcome{bottom:calc(var(--zf-bottom-nav-offset,70px) + 18px + env(safe-area-inset-bottom,0px));right:16px;width:calc(100% - 32px)}.club-box{padding:18px}}
.zf-club-welcome{max-height:calc(100dvh - 140px);overflow:auto;overscroll-behavior:contain}.zf-club-welcome .club-entry-terms{font-size:13px}.zf-club-welcome label{font-size:13px}.zf-club-welcome input:not([type=checkbox]){padding:8px}.zf-club-welcome .club-code{font-size:22px}
.club-mascot{display:block;width:64px;height:64px;margin:0 auto 8px;background:url(../images/mascot-standing-states.png) no-repeat 0 0 / 400% 200%}.zf-club-welcome .club-kicker{display:block;text-align:center}
