.shop-rich-editor{min-width:0;border:1px solid var(--app-border,var(--border));border-radius:10px;background:var(--app-surface,var(--panel));color:var(--app-text,var(--text))}.shop-rich-editor .ql-toolbar.ql-snow,.shop-rich-editor .ql-container.ql-snow{border:0;color:inherit;font-family:inherit}.shop-rich-editor .ql-toolbar.ql-snow{border-bottom:1px solid var(--app-border,var(--border));display:flex;flex-wrap:wrap;padding:8px;gap:4px}.shop-rich-editor .ql-toolbar .ql-formats{margin-right:8px}.shop-rich-editor .ql-editor{min-height:180px;max-height:550px;font-size:1rem;line-height:1.7;overflow-y:auto}.shop-rich-editor .ql-editor.ql-blank:before{color:var(--app-text-muted,var(--text-muted))}.shop-rich-editor .ql-snow .ql-stroke{stroke:var(--app-text,var(--text))}.shop-rich-editor .ql-snow .ql-fill{fill:var(--app-text,var(--text))}.shop-rich-editor .ql-snow .ql-picker{color:var(--app-text,var(--text))}.shop-rich-editor .ql-snow .ql-picker-options,.shop-rich-editor .ql-snow .ql-tooltip{background:var(--app-surface,var(--panel));color:var(--app-text,var(--text));border:1px solid var(--app-border,var(--border));z-index:20}.shop-rich-editor .ql-tooltip input{color:var(--app-text,var(--text));background:var(--app-surface,var(--panel))}.shop-rich-editor .ql-picker.ql-font{width:160px}.shop-rich-extras{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px;border-bottom:1px solid var(--app-border,var(--border));font-size:.85rem}.shop-rich-extras button{background:var(--app-surface-2,var(--panel-soft));color:inherit;border:1px solid var(--app-border,var(--border));border-radius:5px;padding:4px 10px}.shop-rich-extras label{display:flex;gap:8px;align-items:center;margin:0}.shop-rich-extras input[type=color]{width:36px;height:28px;padding:0;border:1px solid var(--app-border,var(--border))}
.shop-rich-content,.shop-product-description>div.shop-rich-content,.shop-information-body.shop-rich-content{white-space:normal;line-height:1.8;overflow-wrap:anywhere}.shop-rich-content p{margin:0 0 1em}.shop-rich-content ul,.shop-rich-content ol{padding-left:1.6em}.shop-rich-content blockquote{border-left:3px solid var(--border);margin:1em 0;padding-left:1em}.shop-rich-content a{text-decoration:underline}.shop-rich-content .ql-size-small{font-size:.8em}.shop-rich-content .ql-size-large{font-size:1.5em}.shop-rich-content .ql-size-huge{font-size:2em}.shop-rich-content .ql-align-center{text-align:center}.shop-rich-content .ql-align-right{text-align:right}.shop-rich-content .ql-align-justify{text-align:justify}
.ql-font-roboto{font-family:Roboto,sans-serif}.ql-font-open-sans{font-family:'Open Sans',sans-serif}.ql-font-lato{font-family:Lato,sans-serif}.ql-font-montserrat{font-family:Montserrat,sans-serif}.ql-font-poppins{font-family:Poppins,sans-serif}.ql-font-playfair-display{font-family:'Playfair Display',serif}.ql-font-merriweather{font-family:Merriweather,serif}.ql-font-dancing-script{font-family:'Dancing Script',cursive}
.shop-rich-editor .ql-font [data-value=roboto]:before{content:'Roboto'}.shop-rich-editor .ql-font [data-value=open-sans]:before{content:'Open Sans'}.shop-rich-editor .ql-font [data-value=lato]:before{content:'Lato'}.shop-rich-editor .ql-font [data-value=montserrat]:before{content:'Montserrat'}.shop-rich-editor .ql-font [data-value=poppins]:before{content:'Poppins'}.shop-rich-editor .ql-font [data-value=playfair-display]:before{content:'Playfair Display'}.shop-rich-editor .ql-font [data-value=merriweather]:before{content:'Merriweather'}.shop-rich-editor .ql-font [data-value=dancing-script]:before{content:'Dancing Script'}.shop-rich-editor .ql-font .ql-picker-label:not([data-value]):before,.shop-rich-editor .ql-font .ql-picker-item:not([data-value]):before{content:'Website default'}
@media(max-width:600px){.shop-rich-editor .ql-editor{min-height:200px}.shop-rich-editor .ql-tooltip{left:0!important;max-width:100%;white-space:normal}.shop-rich-editor .ql-toolbar.ql-snow{gap:8px}}
