.account-login{min-height:calc(100vh - 82px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 0 20px}.login-card{width:min(430px,100%);background:#fcfcf9;border:1px solid #e0e6d9;border-radius:7px;padding:32px 35px 25px;box-shadow:0 10px 35px #354a2905}.login-card-header{margin-bottom:24px}.login-symbol{width:37px;height:37px;display:grid;place-items:center;margin-bottom:27px;font-size:26px;line-height:1;border:1px solid #dbe4d2;border-radius:7px;background:#eff4e7;color:#7f976a;font-weight:300}.login-eyebrow{font-size:9px;letter-spacing:1.7px;color:#8c9a82;display:block;margin-bottom:11px}.login-card h1{font:400 34px/1.2 var(--font-display);letter-spacing:-.7px;margin:0 0 12px;color:#2c4636}.login-card-header p{font-size:12px;line-height:1.8;color:#8c9883;margin:0}.login-card .form label{font-size:12px;font-weight:500;margin-top:18px}.login-card .form input{background:#fff;padding:12px 13px;font-size:13px;border-color:#dce3d3}.login-card .form input:focus{border-color:#829c71;outline-color:#c4d4b2}.login-card .error{font-size:11px;line-height:1.8;min-height:18px;margin:14px 0 12px}.login-submit{width:100%;justify-content:space-between;padding:13px 16px;font-size:12px}.login-submit span{font-size:17px;font-weight:300}.login-switch{margin-top:25px;padding-top:18px;border-top:1px solid #e7ecdf;text-align:center}.login-switch a{font-size:12px;font-weight:500;color:#607853;display:inline-flex;align-items:center;gap:18px}.login-switch a:hover{color:#3c613e}.login-page-caption{font-size:9px;letter-spacing:1.3px;color:#a3ad98;margin-top:22px}.catalog-account-name{font-size:11px;color:#819174;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-logout{font-size:11px;padding:7px 0;color:#8a957f}.catalog-logout:hover{color:#355f35}.account-role-hint{font-size:11px;color:#87987a;line-height:1.8}.account-list #issued-account,.form #issued-account{min-height:170px;font-size:12px;line-height:1.9}.collection-choices:empty{display:none}.collection-choice[data-category="expandable"]{background:#ecf0eb;--diagram-roof:#f5f7f1;--diagram-side:#ccdcd2;--diagram-front:#a4c0b2}.collection-choice[data-category="folding"]{background:#efeee8;--diagram-roof:#fbf7ed;--diagram-side:#d9d8c9;--diagram-front:#bebfa9}:lang(zh) .login-card h1{font-family:var(--font-ui);font-size:27px;font-weight:500;letter-spacing:.3px}:lang(ru) .login-card h1{font-family:var(--font-ui);font-size:28px;letter-spacing:-.3px}
@media(max-width:760px){.account-login{min-height:calc(100vh - 72px);padding:31px 0 26px}.login-card{padding:27px 25px 23px}.login-symbol{margin-bottom:23px}.login-card h1{font-size:31px}.login-card-header p{font-size:12px}.catalog-account-name{display:none}.catalog-logout{font-size:10px}.gallery-header .brand{min-width:0;flex-shrink:1}.gallery-header .brand strong{font-size:17px;overflow:hidden;text-overflow:ellipsis}.gallery-header .brand-image{flex-shrink:0}.gallery-header-right{flex-shrink:0}.login-page-caption{font-size:9px;margin-top:20px}:lang(zh) .login-card h1{font-size:25px}}
.design-card{position:relative}.design-card-open{display:block}.product-copy-link{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:5px;padding:6px 8px;font-size:12px;line-height:1.4;border:1px solid #e3e8db;background:#fcfcf7f2;color:#607b50;border-radius:2px}.product-copy-link span{font-size:10px}.product-copy-link:hover{background:#eef4e4;border-color:#bacbad}.product-copy-link:disabled{opacity:.6}.design-category-tag{max-width:calc(100% - 113px)}@media(max-width:760px){.product-copy-link{top:9px;right:9px;padding:5px 7px}.product-copy-link span{font-size:9px}.design-category-tag{max-width:calc(100% - 100px)}}
