.rd-auth {
    min-height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:110px 16px 48px
}
.rd-auth-inner {
    width:100%;
    max-width:448px
}
.rd-auth-inner>h1 {
    font:500 36px/1.2 'Cormorant Garamond',serif;
    text-align:center;
    letter-spacing:.025em;
    margin-bottom:8px
}
.rd-auth-inner>p {
    text-align:center;
    color:#7d718e;
    margin-bottom:32px
}
.rd-auth .rd-form {
    gap:24px
}
.rd-password {
    position:relative
}
.rd-password input {
    padding-right:40px
}
.rd-password-toggle {
    position:absolute;
    right:10px;
    top:6px;
    border:0;
    background:transparent;
    color:var(--rd-muted)
}
.rd-square {
    border-radius:6px;
    font:500 14px 'Nunito',sans-serif;
    min-height:36px;
    padding:8px 16px;
    letter-spacing:0;
    box-shadow:none
}
.rd-card {
    border:1px solid var(--rd-border);
    border-radius:12px;
    padding:24px;
    margin-bottom:32px;
    background:#fff8
}
.rd-card h2 {
    font:600 24px 'Cormorant Garamond',serif;
    margin-bottom:12px
}
.rd-card p {
    color:var(--rd-muted)
}
.rd-account {
    padding:128px 24px 48px
}
.rd-account>h1 {
    font:400 36px 'Cormorant Garamond',serif;
    margin-bottom:32px
}
.rd-order-empty {
    text-align:center;
    padding:48px 0
}
.rd-order-empty>span {
    font-size:48px;
    color:var(--rd-muted)
}
.rd-order-empty small {
    display:block;
    margin-top:8px;
    color:var(--rd-muted)
}
.rd-notice {
    padding:16px;
    border:1px solid #c4622d55;
    background:#fff9f3;
    border-radius:8px;
    color:var(--rd-ink);
    margin-bottom:24px
}
.rd-honeypot {
    position:absolute!important;
    left:-10000px!important;
    width:1px;
    height:1px;
    overflow:hidden
}
