.account-avatar,.profile-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:#eadcf3;color:#582672;font-weight:800}.account-avatar img,.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar{width:84px;height:84px;font-size:28px}.account-dialog{max-width:560px;max-height:90dvh;overflow:auto;overflow-wrap:anywhere}.account-dialog h2{clear:none;margin-top:4px;font-size:24px}.account-dialog h3{font-size:17px}.account-dialog button,.account-dialog .account-primary{font:inherit;border:1px solid #d9cbe3;border-radius:10px;padding:11px 15px;background:#fff;color:#582672;cursor:pointer;text-decoration:none}.account-dialog .account-primary{display:inline-block;background:#784496;color:#fff;border-color:#784496}.account-dialog .account-close{float:right;font-size:13px;padding:7px 10px;margin:0 0 12px 12px}.account-dialog p{line-height:1.6}.profile-head{display:flex;align-items:center;gap:18px;margin:24px 0}.profile-details{margin:16px 0}.profile-details>div{padding:9px 0;border-bottom:1px solid #eee6f2}.profile-details dt{font-size:12px;color:#78687e;margin-bottom:4px}.profile-details dd{margin:0;font-size:14px;line-height:1.6}.profile-section{padding-top:12px;margin-top:20px;border-top:1px solid #e8deed}.profile-section h3{margin:8px 0}.profile-section p,.profile-note{color:#78687e;font-size:14px}.profile-note{background:#f5eef9;border-radius:12px;padding:12px;line-height:1.6}.profile-photo-label{display:block;font-weight:600;font-size:14px;margin:12px 0}.profile-photo-label input{display:block;max-width:100%;margin-top:10px;font:inherit}.profile-feedback{min-height:1.5em;color:#784496;font-size:14px}.profile-sections{margin-top:24px}.registration-dialog>button{float:none;display:block;width:100%;margin-top:12px}.registration-dialog .account-secondary{background:transparent;color:#78687e;margin-top:24px}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}

.policy-check{display:flex;gap:12px;align-items:flex-start;margin:18px 0;font-size:14px;font-weight:400;line-height:1.6}.policy-check input{flex-shrink:0;width:20px;height:20px;accent-color:#784496;margin-top:2px}.policy-link,.profile-age a,.registration-dialog a{display:inline-block;color:#784496;line-height:1.6;margin:8px 0;text-underline-offset:3px}.profile-age>button{display:block;margin-top:14px}.restricted-catalog{grid-column:1/-1;max-width:720px;padding:24px;background:#f5eef9;border:1px solid #dfd0e7;border-radius:16px;line-height:1.7;color:#594065}.restricted-catalog h3{margin:0 0 12px}.restricted-catalog button{background:#784496;color:white;border-radius:10px;padding:12px 18px;font:inherit}.restricted-catalog a{color:#784496;text-underline-offset:3px}.restricted-catalog .policy-sources{font-size:13px}.age-notice{font-size:13px;color:#784496;line-height:1.6;background:#f5eef9;padding:12px;border-radius:10px}
.restricted-catalog .restricted-summary{margin:0 0 10px}.restricted-catalog details{border-top:1px solid #dfd0e7;padding-top:10px}.restricted-catalog summary{cursor:pointer;font-weight:700}.restricted-catalog details p{margin-bottom:0}.restricted-catalog+.no-results{padding:20px 0;text-align:left}@media(max-width:750px){.restricted-catalog{padding:16px;line-height:1.55}.restricted-catalog h3{margin-bottom:8px}.restricted-catalog .policy-sources{margin-bottom:0}}
