.account-link{color:var(--rose);white-space:nowrap;font-size:12px;font-weight:650}.auth-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:0;max-width:1000px;margin:25px auto 45px;align-items:stretch}.auth-card{background:#fffdfb;border:1px solid var(--line);padding:40px;border-radius:20px 0 0 20px}.auth-card h1{font-size:30px}.auth-card>p{font-size:13px;line-height:2;color:var(--muted)}.auth-card .stack button{width:100%;justify-self:stretch}.auth-card .notice{font-size:11px;margin:15px 0}.auth-small{font-size:10px;line-height:2;color:var(--muted)}.auth-small a{text-decoration:underline}.auth-aside{background:linear-gradient(140deg,#eef0e0,#f9e4eb);border-radius:0 20px 20px 0;padding:55px 35px;display:flex;flex-direction:column;justify-content:center}.auth-aside>svg{width:55px;height:55px;color:#7d9a70;margin-bottom:30px}.auth-aside h2{font-size:37px;color:#785169;line-height:1.8}.auth-aside p{font-size:12px;line-height:2.2;color:#a08091}.auth-back{display:block;font-size:11px;color:var(--rose);margin-top:22px}.otp-input{font-size:26px;letter-spacing:12px;text-align:center}.text-button{padding:5px 9px;background:transparent;color:var(--rose);border:0;font-size:11px;box-shadow:none}.text-button:hover{background:#faeaf2;color:var(--rose)}.text-button:disabled{opacity:.55}.auth-resend{margin-top:15px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.account-card{background:#fffdfb;border:1px solid var(--line);border-radius:18px;padding:28px}.account-card h2{font-size:23px}.account-card p{font-size:12px;line-height:2.1;color:var(--muted)}.account-orders{margin-top:40px}.my-order{display:flex;align-items:center;gap:20px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fffdfb;margin-bottom:12px;font-size:12px}.my-order small{margin-right:auto;color:var(--muted)}.profile-page>p{font-size:13px;color:var(--muted)}.profile-page fieldset{border:1px solid var(--line);border-radius:15px;padding:20px;background:#fffdfb;min-width:0}.profile-page legend{padding:0 9px;font-size:14px;font-weight:650;color:#86556f}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-fields label,.profile-page fieldset label{font-size:12px}.profile-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.profile-choices label{padding:6px 9px;border-radius:9px;background:#fdf4f8;cursor:pointer}.profile-choices input,.consent-check input{width:17px;height:17px;accent-color:var(--rose);flex:none}.consent-check{font-size:11px;align-items:start!important;line-height:2.1;padding:15px;background:#f6f3e9;border-radius:12px}.profile-form-actions{display:flex;align-items:center;gap:20px}.profile-form-actions>a{font-size:12px;color:var(--muted)}.profile-delete{border-top:1px solid var(--line);margin-top:35px;padding-top:20px}.profile-delete summary{cursor:pointer;font-size:12px;color:var(--muted)}.profile-delete p{font-size:11px}.profile-delete .check{display:flex;align-items:center;gap:8px;font-size:11px}.profile-delete .check input{width:15px;height:15px}.profile-nudge{display:flex;align-items:center;gap:20px;border:1px solid #e4dec9;background:#faf9f1;border-radius:15px;margin:20px;padding:20px}.profile-nudge b{font-size:13px;color:#68815b}.profile-nudge p{font-size:11px;color:#88917b;margin:4px 0 0}.profile-nudge .button{font-size:11px;padding:8px 16px;white-space:nowrap;background:#80986b}.profile-nudge form{margin-right:auto;display:flex;gap:7px;white-space:nowrap}.admin-customer{margin-bottom:18px}.admin-customer h3{font-size:17px;margin:0}.admin-customer .section-heading{margin-bottom:10px}.admin-customer small{font-size:10px;color:#849675}.customer-privacy{padding-bottom:0}.customer-privacy h2{font-size:23px}.customer-privacy p{font-size:12px;line-height:2.2;color:var(--muted)}
@media(max-width:1000px){.header-actions{gap:12px}.account-link{font-size:11px}}
@media(max-width:760px){.auth-shell{grid-template-columns:1fr;margin:15px auto 25px}.auth-card{padding:25px;border-radius:18px}.auth-card h1{font-size:27px}.auth-aside{display:none}.account-grid,.profile-fields{grid-template-columns:1fr}.account-card{padding:22px}.account-card h2{font-size:22px}.my-order{flex-wrap:wrap;font-size:11px;gap:10px}.my-order small{width:100%;margin:0}.profile-page fieldset{padding:16px}.profile-choices{grid-template-columns:1fr}.profile-form-actions{flex-wrap:wrap;gap:15px}.profile-nudge{margin:12px;padding:16px;flex-wrap:wrap;gap:14px}.profile-nudge>div{width:100%}.profile-nudge form{margin:0;flex-wrap:wrap}.profile-nudge .text-button{font-size:10px;padding:5px}.account-link{font-size:10px}.header-actions{gap:12px}.cartlink>span{display:none}.otp-input{letter-spacing:9px}}
