.description-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}
.description-toolbar button{font:inherit;font-weight:600;padding:.55rem .8rem;border:1px solid var(--line,#8092a7);border-radius:8px;color:inherit;background:transparent;cursor:pointer}
.description-toolbar button:focus-visible,.description-content:focus-visible{outline:3px solid #75aaff;outline-offset:2px}
.description-content{min-height:220px;padding:1rem;border:1px solid var(--line,#8092a7);border-radius:8px;line-height:1.65;overflow-wrap:anywhere}
.description-content{font-size:16px}
.admin-panel .description-content p{font:inherit;color:inherit}
.description-content p,.product-description p{margin:.65rem 0}
.description-content ul,.description-content ol,.product-description ul,.product-description ol{padding-inline-start:1.6rem;list-style-position:outside}
.description-content ul,.product-description ul{list-style-type:disc}
.description-content ol,.product-description ol{list-style-type:decimal}
.description-content li,.product-description li{margin:.35rem 0}
.product-description{line-height:1.7;overflow-wrap:anywhere}
.description-toolbar[hidden],.description-content[hidden]{display:none}
.admin-wrap form:has([data-description-editor])>label{display:block;margin:.8rem 0;font-size:14px;line-height:1.6}
.admin-wrap form:has([data-description-editor])>label>input:not([type=checkbox]),.admin-wrap form:has([data-description-editor])>label>textarea{display:block;box-sizing:border-box;width:100%;margin-top:.4rem;padding:.75rem;background:var(--shop-surface);color:var(--shop-ink);border:1px solid var(--shop-line);border-radius:8px;font:inherit}
.admin-wrap form:has([data-description-editor]) input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:.4rem;accent-color:var(--shop-accent,#206ee6)}
