/* GemTrove gt-auth-r2.css (built from src). */
@font-face{font-family:"GT Montserrat";src:url("/assets/fonts/gt-home-r2/montserrat-latin-var.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}#gta{--navy:#112944!important;--navy-d:#0D1F3C!important;--cream:#FFFDF8!important;--ivory:#F5F6F8!important;--line:#E4E7EC!important;--line-2:#D3D8E0!important;--gold:#F1DFBD!important;--gold-ink:#9C7C4A!important;--ink:#222936!important;--muted:#5B6474!important;--soft:#8A8F9A!important;--ok:#E9F3EC!important;--ok-ink:#1F5133!important;--err:#FBEDEC!important;--err-ink:#7A2620!important;--sans:"GT Montserrat","Montserrat",Arial,sans-serif!important;--serif:"Cormorant Garamond",Georgia,serif!important;box-sizing:border-box!important;display:block!important;margin:0!important;padding:clamp(18px,2.4vw,36px) clamp(16px,2.8vw,40px) clamp(36px,4vw,56px)!important;background:var(--cream)!important;color:var(--ink)!important;font-family:var(--sans)!important;font-size:14px!important;line-height:1.55!important}#gta *,#gta *::before,#gta *::after{box-sizing:border-box!important;font-family:inherit!important;font-variant-numeric:lining-nums!important}#gta a{color:var(--navy)!important;text-decoration:underline!important;text-decoration-color:var(--gold-ink)!important;text-underline-offset:.22em!important}#gta a:hover{color:var(--gold-ink)!important}#gta p{margin:0 0 .7em!important;font-family:var(--sans)!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important;letter-spacing:0!important;color:inherit!important}#gta h1{margin:0 0 6px!important;font-family:var(--serif)!important;font-size:clamp(32px,3.4vw,42px)!important;font-weight:500!important;line-height:1.05!important;letter-spacing:0!important;color:var(--navy)!important}#gta button,#gta input{font-family:var(--sans)!important;margin:0!important;border-radius:0!important;box-shadow:none!important}#gta img{display:block!important;max-width:100%!important;height:auto!important}#gta .gta-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-width:1320px!important;margin:0 auto!important;background:#fff!important;border:1px solid var(--line)!important}#gta .gta-card{min-width:0!important;margin:0!important;padding:clamp(24px,3.2vw,46px) clamp(20px,4.4vw,64px)!important}#gta .gta-aside{display:block!important;margin:0!important;padding:18px 20px!important;background:var(--ivory)!important;border-top:1px solid var(--line)!important}#gta .gta-aside-copy ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 16px!important;list-style:none!important;margin:0!important;padding:0!important}#gta .gta-aside-copy li{position:relative!important;margin:0!important;padding:0 0 0 16px!important;font-size:12px!important;line-height:1.4!important;color:var(--ink)!important}#gta .gta-aside-copy li::before{content:""!important;position:absolute!important;left:1px!important;top:.42em!important;width:6px!important;height:6px!important;background:var(--gold-ink)!important;transform:rotate(45deg)!important}#gta .gta-aside .gta-eyebrow{margin:0 0 10px!important}@media (min-width:900px){#gta .gta-shell{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important}#gta .gta-aside{position:relative!important;display:flex!important;align-items:flex-end!important;min-height:100%!important;padding:0!important;border:0!important;border-left:1px solid var(--line)!important;background:#1a2b47 url("/assets/images/gt-home-r2/path-engagement-rings-960.webp") 50% 42%/cover no-repeat!important}#gta .gta-aside-copy{width:100%!important;margin:0!important;padding:28px 30px!important;background:linear-gradient(to top,rgba(13,31,60,.92),rgba(13,31,60,.55) 70%,rgba(13,31,60,0))!important}#gta .gta-aside .gta-eyebrow{color:var(--gold)!important}#gta .gta-aside-copy ul{grid-template-columns:minmax(0,1fr)!important}#gta .gta-aside-copy li{font-size:13px!important;color:#fff!important}#gta .gta-aside-copy li::before{background:var(--gold)!important}}#gta .gta-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0 0 20px!important;text-decoration:none!important;color:var(--navy)!important}#gta .gta-brand img{width:40px!important;height:40px!important}#gta .gta-brand b{display:block!important;font-family:var(--serif)!important;font-size:24px!important;font-weight:600!important;line-height:1!important;color:var(--navy)!important}#gta .gta-brand small{display:block!important;margin:3px 0 0!important;font-size:10px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--soft)!important}#gta .gta-eyebrow{margin:0 0 8px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--gold-ink)!important;line-height:1.3!important}#gta .gta-lede{margin:0 0 20px!important;color:var(--muted)!important}#gta .gta-small{font-size:12px!important;color:var(--muted)!important}#gta .gta-legal{margin:14px 0 0!important;font-size:11px!important;color:var(--soft)!important}#gta .gta-links{margin:18px 0 0!important;font-size:13px!important;color:var(--soft)!important}#gta .gta-back{display:inline-block!important;margin:0 0 16px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;text-decoration:none!important}#gta .gta-alert{margin:0 0 18px!important;padding:12px 14px!important;background:var(--gold)!important;border:0!important;color:var(--navy)!important;font-size:13px!important;font-weight:500!important}#gta .gta-alert.is-ok{background:var(--ok)!important;color:var(--ok-ink)!important}#gta .gta-alert.is-error{background:var(--err)!important;color:var(--err-ink)!important}#gta .gta-panel{margin:0 0 18px!important;padding:16px!important;background:var(--ivory)!important;border:1px solid var(--line)!important}#gta .gta-panel p{font-size:13px!important}#gta .gta-panel .gta-panel-title{margin:0 0 6px!important;font-family:var(--serif)!important;font-size:20px!important;font-weight:600!important;color:var(--navy)!important}#gta .gta-form{display:grid!important;gap:14px!important;margin:0!important}#gta .gta-two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}#gta .gta-field{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important}#gta .gta-field>span,#gta .gta-field-row label{font-size:11px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--navy)!important;line-height:1.3!important;cursor:pointer!important}#gta .gta-field>span em,#gta .gta-check em{font-style:normal!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--soft)!important}#gta .gta-field small{font-size:11px!important;color:var(--soft)!important;line-height:1.4!important}#gta .gta-field-row{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:10px!important}#gta .gta-field-row a{font-size:12px!important}#gta .gta-field input{display:block!important;width:100%!important;height:48px!important;min-height:0!important;padding:0 14px!important;font-size:16px!important;font-weight:400!important;color:var(--ink)!important;background:#fff!important;border:1px solid var(--line-2)!important;outline:0!important;-webkit-appearance:none!important;appearance:none!important;transition:border-color .15s!important}#gta .gta-field input:focus{border-color:var(--navy)!important;box-shadow:inset 0 0 0 1px var(--navy)!important}#gta .gta-pass{position:relative!important;display:block!important}#gta .gta-pass input{padding-right:74px!important}#gta .gta-eye{position:absolute!important;top:50%!important;right:6px!important;transform:translateY(-50%)!important;height:36px!important;min-height:0!important;width:auto!important;padding:0 12px!important;background:none!important;border:0!important;color:var(--navy)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;cursor:pointer!important}#gta .gta-check{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;width:auto!important;margin:0!important;font-size:13px!important;line-height:1.45!important;color:var(--ink)!important;cursor:pointer!important}#gta .gta-check input{flex:none!important;order:0!important;display:block!important;width:18px!important;height:18px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;accent-color:var(--navy)!important}#gta .gta-check>span{flex:1 1 auto!important;order:1!important;display:block!important;width:auto!important;min-width:0!important;margin:0!important}#gta .gta-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:50px!important;padding:0 20px!important;background:var(--navy)!important;border:1px solid var(--navy)!important;color:var(--cream)!important;font-family:var(--sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-decoration:none!important;text-align:center!important;line-height:1.2!important;cursor:pointer!important;transition:background .2s,color .2s!important}#gta .gta-btn:hover{background:var(--navy-d)!important;color:#fff!important}#gta .gta-btn--line{background:#fff!important;color:var(--navy)!important}#gta .gta-btn--line:hover{background:var(--ivory)!important;color:var(--navy)!important}#gta .gta-alt{display:grid!important;gap:10px!important}#gta .gta-mark{display:inline-grid!important;place-items:center!important;width:20px!important;height:20px!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;color:var(--navy)!important}#gta :is(.gta-provider--google,.gta-provider[href*="google" i]) .gta-mark{width:18px!important;height:18px!important;font-size:0!important;color:transparent!important;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 48 48%27%3E%3Cpath fill=%27%23EA4335%27 d=%27M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z%27/%3E%3Cpath fill=%27%234285F4%27 d=%27M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z%27/%3E%3Cpath fill=%27%23FBBC05%27 d=%27M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z%27/%3E%3Cpath fill=%27%2334A853%27 d=%27M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z%27/%3E%3C/svg%3E") center/contain no-repeat!important}#gta .gta-or{display:flex!important;align-items:center!important;gap:12px!important;margin:20px 0!important;font-size:11px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--soft)!important}#gta .gta-or::before,#gta .gta-or::after{content:""!important;flex:1!important;height:1px!important;background:var(--line)!important}#gta .gta-switch{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px 12px!important;margin:20px 0 0!important;padding:16px 18px!important;background:var(--ivory)!important;border:1px solid var(--line)!important;text-decoration:none!important;color:var(--muted)!important;font-size:13px!important}#gta .gta-switch b{font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--navy)!important}#gta .gta-switch b::after{content:" →"!important}#gta .gta-switch:hover{border-color:var(--navy)!important}#gta .gta-tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin:8px 0 0!important;background:var(--line)!important;border:1px solid var(--line)!important}#gta .gta-tiles a{display:flex!important;flex-direction:column!important;gap:4px!important;padding:14px 16px!important;background:#fff!important;text-decoration:none!important}#gta .gta-tiles a:hover{background:var(--ivory)!important}#gta .gta-tiles b{font-family:var(--serif)!important;font-size:19px!important;font-weight:600!important;line-height:1.15!important;color:var(--navy)!important}#gta .gta-tiles span{font-size:12px!important;color:var(--muted)!important}@media (max-width:599.98px){#gta{padding:16px 0 40px!important}#gta .gta-shell{border-left:0!important;border-right:0!important}#gta .gta-card{padding:26px 18px 28px!important}#gta .gta-brand{display:none!important}#gta .gta-two{grid-template-columns:minmax(0,1fr)!important}#gta .gta-two:has(input[name="first_name"]){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#gta .gta-form{gap:12px!important}#gta .gta-tiles{grid-template-columns:minmax(0,1fr)!important}#gta .gta-btn{font-size:11px!important;letter-spacing:.08em!important;padding:0 14px!important}}@media (max-width:339.98px){#gta .gta-two:has(input[name="first_name"]){grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){#gta *{transition:none!important}}#gta .gta-steps{display:flex!important;justify-content:space-between!important;gap:6px!important;list-style:none!important;margin:0 0 18px!important;padding:11px 14px!important;background:#fff!important;border:1px solid var(--line,#E4E7EC)!important}#gta .gta-steps li{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;line-height:1.2!important;white-space:nowrap!important;color:#8A8F9A!important}#gta .gta-steps li span{display:inline-grid!important;place-items:center!important;width:20px!important;height:20px!important;border:1px solid #E4E7EC!important;font-size:10px!important;letter-spacing:0!important;color:#8A8F9A!important}#gta .gta-steps li.is-done{color:#112944!important}#gta .gta-steps li.is-done span{background:#F1DFBD!important;border-color:#F1DFBD!important;color:#112944!important}#gta .gta-steps li.is-current{color:#112944!important;font-weight:600!important}#gta .gta-steps li.is-current span{background:#112944!important;border-color:#112944!important;color:#FFFDF8!important}@media (max-width:380px){#gta .gta-steps{padding:10px!important}#gta .gta-steps li{letter-spacing:.06em!important;gap:5px!important}}#gta.gta--embed{padding:0!important;background:transparent!important}#gta.gta--embed .gta-shell{grid-template-columns:minmax(0,1fr)!important;max-width:none!important;border:0!important;background:transparent!important}#gta.gta--embed .gta-aside,#gta.gta--embed .gta-brand{display:none!important}#gta.gta--embed .gta-card{padding:4px 2px 8px!important}#gt-main-content #gta h1,#gt-main-content #gta h2,#gt-main-content #gta h3{letter-spacing:0!important}
