.wgm-access-page{padding:64px 20px;background:#f8f8f7}.wgm-access-page>.wgm-access{max-width:520px;margin:auto}.wgm-access{box-sizing:border-box;padding:36px;background:#fff;border:1px solid #e7e7e4;border-radius:20px;color:#171717;text-align:left;font-family:'Poppins',sans-serif;font-size:15px;line-height:1.6}.wgm-access *{box-sizing:border-box}.wgm-access .wgm-access__eyebrow{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:1.7px;font-weight:700;color:#12679c;margin:0 0 14px}.wgm-access h2{font-family:'ITC Clearface Std',Georgia,serif;font-weight:400;font-size:34px;line-height:1.18;margin:0 0 14px;color:#171717}.wgm-access .wgm-access__intro{margin:0 0 26px;color:#575757}.wgm-access .wgm-access__form{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0}.wgm-access label{display:block;margin:0;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;color:#171717}.wgm-access .wgm-access__marketing{display:flex;align-items:flex-start;gap:10px;font-family:'Poppins',sans-serif;font-size:13px;line-height:1.5;font-weight:400;color:#575757;cursor:pointer}.wgm-access .wgm-access__marketing input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;flex:0 0 auto;width:17px;height:17px;min-height:0;margin:2px 0 0;padding:0;border:0;border-radius:0;accent-color:#183153}.wgm-access .wgm-access__marketing strong{font-weight:600;color:#171717}.wgm-access input[type=email],.wgm-access input[type=text],.wgm-access input[type=password]{width:100%;min-height:52px;padding:12px 16px;background:#fff;color:#171717;border:1px solid #cfd4d8;border-radius:9px;font:400 16px/1.4 'Poppins',sans-serif;box-shadow:none}.wgm-access input:focus{border-color:#12679c;outline:3px solid #12679c26;outline-offset:1px}.wgm-access .wgm-access__primary,.wgm-access .woocommerce-form-login__submit{width:100%;min-height:52px;padding:14px 20px;background:#12679c!important;color:#fff!important;border:0;border-radius:14px;font:600 15px/1.4 'DM Sans',sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none}.wgm-access .wgm-access__primary:hover,.wgm-access .woocommerce-form-login__submit:hover{background:#0f5b8a!important}.wgm-access button:disabled{opacity:.6;cursor:wait}.wgm-access :focus-visible{outline:3px solid #12679c;outline-offset:3px}.wgm-access .wgm-access__note,.wgm-access .wgm-access__terms{font-size:12px;line-height:1.6;color:#575757;margin:0}.wgm-access .wgm-access__terms{margin-top:22px}.wgm-access a{color:#12679c;text-decoration:underline;text-underline-offset:3px}.wgm-access .wgm-access__status{margin:0;font-size:14px;color:#183153}.wgm-access .wgm-access__status:empty{display:none}.wgm-access .wgm-access__status[data-state=error]{color:#9b2727}.wgm-access .wgm-access__resend{border:0;background:transparent;color:#12679c;font:600 14px 'DM Sans',sans-serif;text-decoration:underline;padding:4px 0;cursor:pointer;align-self:flex-start}.wgm-access [hidden]{display:none!important}.wgm-access .wgm-access__trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.wgm-access .wgm-access__password{margin-top:24px;padding-top:20px;border-top:1px solid #e7e7e4}.wgm-access summary{cursor:pointer;font-family:'DM Sans',sans-serif;font-weight:600;color:#183153;text-align:center;list-style:none}.wgm-access summary::-webkit-details-marker{display:none}.wgm-access .woocommerce-form-login{border:0!important;margin:18px 0 0!important;padding:0!important}.wgm-access .woocommerce-form-login .form-row{float:none!important;width:100%!important;margin:0 0 14px;padding:0}.wgm-access .woocommerce-form-login .password-input{display:block}.wgm-access .woocommerce-form-login .lost_password{margin:14px 0 0;font-size:13px}.wgm-access .woocommerce-form-login .woocommerce-form-login__rememberme{margin-bottom:14px}.wgm-access-dialog{padding:0;border:0;border-radius:20px;width:calc(100% - 32px);max-width:520px;max-height:90vh;max-height:90dvh;overflow:auto;background:#fff}.wgm-access-dialog:not([open]){display:none}.wgm-access-dialog::backdrop{background:rgba(15,23,42,.55)}.wgm-access-dialog .wgm-access{border:0;padding-top:48px}.wgm-access-dialog__close{position:absolute;right:12px;top:8px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#183153;font:30px/40px Arial;cursor:pointer}.wgm-loyalty-access{max-width:560px;margin:28px auto;padding:0 16px}@media(max-width:600px){.wgm-access-page{padding:30px 16px}.wgm-access{padding:26px 22px;border-radius:16px}.wgm-access h2{font-size:30px}.wgm-access .wgm-access__intro{font-size:14px;margin-bottom:22px}.wgm-access-dialog .wgm-access{padding:48px 22px 26px}}
