/* R9J presentation only; scoped to existing auth templates */
:root{--gt-r9j-navy:#102746;--gt-r9j-gold:#ba925a;--gt-r9j-ivory:#fffdf9}
.gt-r9g-lockup{width:max-content;max-width:100%;align-items:center!important}.gt-r9g-word{font-family:Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:.025em!important}.gt-r9g-tagline{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;font-size:clamp(7px,.55vw,10px)!important;letter-spacing:clamp(0px,.04vw,.65px)!important;white-space:nowrap!important;text-align:center!important}
.gt-r9d-recovery-page,.gt-r9f-recovery,.gt-customer-auth--forgot .gt-auth,.gt-customer-auth--reset .gt-auth{border:1px solid #ddc6a3!important;border-radius:18px!important;background:#fffdf9!important;box-shadow:0 15px 40px rgba(16,39,70,.055)!important}
.gt-r9d-recovery-page h1,.gt-r9f-recovery h1,.gt-customer-auth--forgot h1,.gt-customer-auth--reset h1{color:#102746!important;font-weight:400!important}
.gt-r9d-recovery-page form button,.gt-r9f-recovery form button,.gt-customer-auth--forgot button.gt-btn,.gt-customer-auth--reset button.gt-btn{width:100%!important;min-height:50px!important;background:#102746!important;color:#fffdf9!important;border:1px solid #102746!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:12px!important;font-size:15px!important;letter-spacing:.025em!important;white-space:normal!important}
.gt-r9d-recovery-page form button::before,.gt-r9f-recovery form button::before{content:'✉';font-size:18px;color:#e3c690}
.gt-customer-auth--forgot button.gt-btn::before,.gt-customer-auth--reset button.gt-btn::before{content:'⚿';font-size:19px;color:#e3c690}
.gt-r9d-recovery-page input,.gt-r9f-recovery input,.gt-customer-auth--forgot input:not([type=hidden]),.gt-customer-auth--reset input:not([type=hidden]){min-height:48px!important;border-radius:8px!important;background:#fff!important;border:1px solid #b8c4d4!important;font-size:16px!important}
.gt-r9d-recovery-page a:focus-visible,.gt-r9f-recovery a:focus-visible,.gt-customer-auth--forgot a:focus-visible,.gt-customer-auth--reset a:focus-visible,.gt-r9d-recovery-page button:focus-visible,.gt-r9f-recovery button:focus-visible{outline:3px solid #ba925a!important;outline-offset:3px!important}
.gt-r9f-assurance{border-top:1px solid #e8d9c1!important;padding-top:18px!important;color:#687486!important}
.gt-r9f-assurance::before{content:'♢  Single-use secure access  ·  Melbourne jewellery guidance  ·  Private account';display:block;font-size:12px;color:#8d724c;margin-bottom:8px}
.gt-simple-login-card .gt-simple-primary::before{content:'♙';font-size:15px;color:#e9cf9a;margin-right:10px}
.gt-simple-login-card .gt-r9d-passwordless-btn::before,.gt-simple-login-card a[href="/account/passwordless"]::before{content:'✉';color:#ad864f;margin-right:9px}
.gt-simple-login-card .gt-simple-primary,.gt-simple-login-card .gt-simple-provider-btn,.gt-simple-login-card .gt-simple-signup-cta{justify-content:center!important;text-align:center!important}
.gt-simple-login-card .gt-simple-signup-cta{position:relative!important;padding-inline:16px!important}
@media(max-width:760px){.gt-r9f-recovery,.gt-r9d-recovery-page{width:min(100%,620px)!important;max-width:100%!important;box-sizing:border-box!important;margin:14px auto!important;padding:clamp(18px,5vw,30px)!important}.gt-r9g-tagline{font-size:8px!important;letter-spacing:0!important}}
@media(prefers-reduced-motion:reduce){.gt-r9d-recovery-page *,.gt-r9f-recovery *{animation:none!important;transition:none!important}}
