.auth-page{max-width:1120px;margin:45px auto 65px;padding:0 30px}.diamond-auth{position:relative;display:grid;grid-template-columns:44% 56%;background:#fff;font:14px/1.7 var(--font-body);color:var(--skin-ink, #35412f)}.diamond-auth *{box-sizing:border-box}.diamond-auth button,.diamond-auth input{font:inherit}.diamond-auth button{cursor:pointer}.diamond-auth button:disabled{cursor:wait;opacity:.5}.diamond-auth :is(input,button,a):focus-visible{outline:2px solid var(--skin-accent, #687b53);outline-offset:3px}.diamond-auth .auth-art{position:relative;min-height:620px;background:var(--skin-tint, #f0efed);overflow:hidden}.diamond-auth .auth-art>img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%}.diamond-auth .auth-art:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#1e2816b3)}.diamond-auth .auth-art>div{position:absolute;bottom:35px;left:35px;right:25px;z-index:1;color:#fff}.diamond-auth .auth-art p{font-size:11px;letter-spacing:.13em;margin:0 0 18px}.diamond-auth .auth-art h2{font:400 42px/1.13 var(--font-heading);letter-spacing:var(--heading-tracking, -.015em);color:#fff!important;margin:0 0 30px}.diamond-auth .auth-art span{font-size:10px;opacity:.8}.diamond-auth .auth-panel{padding:48px 50px 35px;align-self:center}.diamond-auth .auth-eyebrow{font-size:11px;letter-spacing:.15em;color:var(--skin-subtle, #819071);margin:0 0 15px}.diamond-auth .auth-panel h1{font:400 37px/1.15 var(--font-heading);letter-spacing:var(--heading-tracking, -.015em);color:var(--skin-ink, #34402e);margin:0 0 18px}.diamond-auth .auth-intro{color:var(--skin-subtle, #818b75);font-size:13px;line-height:1.9;margin:0 0 28px!important}.diamond-auth .auth-panel fieldset{padding:0;margin:0;border:0;min-width:0}.diamond-auth .auth-panel label{display:block;font-size:12px;color:var(--skin-accent, #526348);margin-bottom:17px}.diamond-auth .auth-panel input{display:block;width:100%;height:47px;margin-top:7px;border:1px solid var(--skin-line, #d7ddcf);background:#fff;padding:12px;color:var(--skin-forest, #394631);border-radius:0}.diamond-auth .auth-password{display:block;position:relative}.diamond-auth .auth-password input{padding-right:45px}.diamond-auth .auth-password button{border:0;background:none;position:absolute;top:0;right:0;width:44px;height:47px;display:flex;align-items:center;justify-content:center;color:var(--skin-subtle, #8a967c)}.diamond-auth .auth-forgot{display:block;border:0;background:none;padding:0;color:var(--skin-muted, #7b886e);font-size:12px!important;text-decoration:underline;text-underline-offset:4px;margin:-2px 0 24px auto}.diamond-auth .auth-primary{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:1px solid var(--skin-accent, #526447);padding:15px 18px;background:var(--skin-accent, #526447);color:#fff;min-height:48px;font-size:13px!important}.diamond-auth .auth-split{display:grid;grid-template-columns:1fr 1fr;gap:13px}.diamond-auth .auth-hint{color:var(--skin-subtle, #859176);font-size:11px;line-height:1.8;margin:-4px 0 21px!important}.diamond-auth .auth-bottom{margin-top:27px;padding-top:22px;text-align:center;font-size:12px;color:var(--skin-subtle, #87917a)}.diamond-auth .auth-bottom button{border:0;background:none;color:var(--skin-accent, #536646);display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:4px;padding:5px}.diamond-auth .auth-policy{display:flex;justify-content:center;gap:13px;font-size:10px;color:var(--skin-subtle, #959c8d);margin-top:25px!important}.diamond-auth .auth-policy a{color:inherit;text-decoration:none}.diamond-auth .auth-close{position:absolute;top:14px;right:15px;width:35px;height:35px;border:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:2;color:var(--skin-muted, #707f61)}.diamond-auth .auth-error,.diamond-orders .auth-error{color:#8c573e;background:#faf1eb;font-size:13px;padding:12px 15px;margin:15px 0!important}.diamond-auth .auth-preview{background:var(--skin-tint, #eef3e6);padding:12px;font-size:11px;color:var(--skin-muted, #788667);margin:0 0 23px!important}.diamond-auth .auth-success>svg{margin:25px 0;color:var(--skin-muted, #7a8d65)}.diamond-auth .auth-success>p{font-size:14px;color:var(--skin-muted, #7d886e);margin:0 0 25px}.diamond-auth .auth-success>a{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--skin-accent, #657c51);font-size:12px}.diamond-auth .auth-switch{display:flex;gap:5px;margin:0 0 24px;border-bottom:1px solid var(--skin-line, #dde4d4)}.diamond-auth .auth-switch button{width:50%;padding:10px;border:0;background:#fff;border-bottom:2px solid transparent;color:var(--skin-subtle, #8b957e)}.diamond-auth .auth-switch button[aria-pressed=true]{color:var(--skin-accent, #546c42);border-color:var(--skin-accent, #60774e)}.diamond-auth .auth-resend{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px}.diamond-auth .auth-resend button{font-size:11px;color:var(--skin-muted, #70815e);border:0;background:none;padding:0}.diamond-auth .auth-code{letter-spacing:.5em;font-size:24px!important}.auth-preview-nav{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:25px;font-size:13px;color:var(--skin-muted, #78876a)}.diamond-orders .profile-card{padding:30px 0}.diamond-orders .profile-card h2{font-size:28px;margin-bottom:22px}.diamond-orders .profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.diamond-orders .profile-fields label{display:block;font-size:13px;color:var(--skin-accent, #647457)}.diamond-orders .profile-fields input{width:100%;border:1px solid var(--skin-line, #d9e1cf);height:48px;margin-top:8px;padding:12px;background:#fff;border-radius:0;color:var(--skin-forest, #394c2c)}.diamond-orders .profile-fields input[aria-invalid=true]{border-color:#a5765c}.diamond-orders .profile-fields small{display:block;margin-top:7px;font-size:12px;color:#975f42}.diamond-orders .profile-actions{display:flex;align-items:center;gap:15px;margin-top:28px}.diamond-orders .profile-actions button{min-width:135px}.diamond-orders .profile-status{background:var(--skin-tint, #f1f5e9);color:var(--skin-accent, #62794f);padding:15px;font-size:13px;margin:20px 0}.diamond-orders .profile-security{display:flex;justify-content:space-between;gap:25px;align-items:center}.diamond-orders .profile-security h3{font-family:var(--font-heading);font-size:22px;font-weight:400}.diamond-orders .profile-security p{color:var(--skin-subtle, #8a947e);font-size:13px;margin-top:8px}.diamond-orders .profile-identity{display:flex;align-items:center;gap:20px;margin:0 0 30px}.diamond-orders .profile-monogram{width:60px;height:60px;border-radius:50%;border:1px solid var(--skin-line, #d3dec7);background:var(--skin-surface, #f6f8ef);display:flex;align-items:center;justify-content:center;font:24px var(--font-heading);color:var(--skin-muted, #71885a)}.diamond-orders .profile-identity h2{font-size:25px}.diamond-orders .profile-identity p{font-size:12px;color:var(--skin-subtle, #919b86);margin-top:6px}@media(max-width:760px){.auth-page{margin:22px auto 45px;padding:0 20px}.diamond-auth{display:block}.diamond-auth .auth-art{display:none}.diamond-auth .auth-panel{padding:38px 25px 28px}.auth-page .auth-panel{padding:28px 0}.diamond-auth .auth-panel h1{font-size:35px}.diamond-auth .auth-panel input{font-size:16px;height:50px}.diamond-auth .auth-panel label{font-size:13px}.diamond-auth .auth-panel .auth-password button{height:50px}.diamond-auth .auth-primary{min-height:51px}.diamond-orders .profile-fields{grid-template-columns:1fr;gap:20px}.diamond-orders .profile-fields input{font-size:16px}.diamond-orders .profile-security{align-items:flex-start;flex-direction:column}.diamond-orders .profile-actions{flex-wrap:wrap}.diamond-orders .profile-actions button{flex:1}}
