/* Модалка входа, пустые состояния, описание товара, скрытие через [hidden] */
[hidden]{display:none!important}
.chips button:disabled{opacity:.4;cursor:not-allowed}
.chips button:disabled:hover{border-color:var(--field)}
.empty{padding:48px 0;text-align:center;color:var(--mute)}
.empty a{color:var(--ink);text-decoration:underline}
.desc{margin-top:20px;color:var(--text);line-height:1.6}
.modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.5)}
.modal-box{position:relative;width:100%;max-width:400px;padding:36px 32px 28px;background:#fff;border-radius:0}
.modal-box h2{margin-bottom:20px;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.modal-x{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;background:none;border:0;cursor:pointer}
.modal-box form{display:grid;gap:12px}
.modal-box input{height:48px;padding:0 14px;border:1px solid var(--field);border-radius:0;outline:none}
.modal-box input:focus{border-color:var(--ink)}
.modal-box .btn{flex:none;cursor:pointer}
.modal-box .aerr{color:var(--sale);font-size:13px}
.aswitch{margin-top:16px;font-size:13px;color:var(--mute);text-align:center}
.aswitch a{color:var(--ink);text-decoration:underline}
