/* Wedkarz.pro 2.17.74 — opisy i panel WYSIWYG */
.wpro-rich-editor {
  background:#fff;border:1px solid #c8d7e0;border-radius:12px;overflow:hidden;
  margin:.3rem 0 .4rem;
}
.wpro-rich-editor:focus-within {border-color:#45829a;box-shadow:0 0 0 3px rgba(26,83,110,.11)}
.wpro-rich-toolbar {display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:#f3f6f8;border-bottom:1px solid #d8e2e8;padding:9px 11px}
.wpro-rich-toolbar button {border:1px solid transparent;border-radius:6px;background:transparent;min-height:35px;min-width:35px;padding:5px 9px;color:#1e3746;font-size:13px;font-weight:650;cursor:pointer}
.wpro-rich-toolbar button:hover,.wpro-rich-toolbar button:focus-visible {background:#e4edf3;border-color:#bdcfd8}
.wpro-rich-toolbar button:focus-visible {outline:2px solid #42768a;outline-offset:1px}
.wpro-rich-toolbar i {font-size:16px}
.wpro-rh-divider {width:1px;height:22px;background:#c8d6dd;margin:0 3px}
.wpro-rich-content {min-height:195px;max-height:600px;overflow:auto;padding:17px 19px;outline:0;font-size:15px;line-height:1.7;color:#243743;overflow-wrap:anywhere;background:#fff}
.wpro-rich-content:empty:before {content:'Wpisz opis i sformatuj tekst…';pointer-events:none;color:#8798a3}
.wpro-rich-editor .wpro-rh-fallback {border:0;border-radius:0;min-height:195px}
.wpro-rich-editor .wpro-rh-fallback[hidden] {display:none!important}
.wpro-rich-footer {border-top:1px solid #e4ebef;background:#fafcfd;padding:8px 12px;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#59717e;line-height:1.4}
.wpro-rich-footer>span:last-child {flex:none;white-space:nowrap}
.wpro-rh-over-limit {color:#a92c36!important;font-weight:700}
/* Zgodny z SEO HTML publiczny: bez inline style i bez drugiego H1. */
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) :is(p,div) {margin:0 0 .9rem}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) :is(p,div):last-child {margin-bottom:0}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) h2 {font-size:clamp(1.2rem,2.3vw,1.5rem);line-height:1.35;font-weight:800;margin:1.3rem 0 .6rem}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) h3 {font-size:clamp(1.08rem,2vw,1.27rem);line-height:1.4;font-weight:750;margin:1.1rem 0 .5rem}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) :is(h2,h3):first-child {margin-top:0}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) :is(ul,ol) {padding-left:1.65rem;list-style-position:outside;margin:.55rem 0 1rem}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) ul {list-style-type:disc}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) ol {list-style-type:decimal}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) li {margin:.2rem 0}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) blockquote {margin:1.1rem 0;border-left:3px solid #93bb16;padding:.25rem 0 .25rem 1rem;opacity:.92}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) a {text-decoration:underline;text-underline-offset:2px}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) img {max-width:100%;height:auto}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) table {border-collapse:collapse;width:100%;margin:1rem 0}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) :is(td,th) {border:1px solid #d5dfe5;padding:7px 10px}
:where(.wpro-rich-content,.wpro-rich-html,.bundle-rich-description) :is(pre,code) {white-space:pre-wrap;overflow-wrap:anywhere}
.wpro-rich-html {line-height:1.75;overflow-wrap:anywhere}
.wpro-rich-brand,.wpro-rich-seller {max-width:880px}
.brand-hero-copy .wpro-rich-brand,.seller-store-hero .wpro-rich-seller {color:inherit}
.bundle-detail-info .bundle-rich-description {margin:16px 0 24px;line-height:1.75;overflow-wrap:anywhere}
@media(max-width:600px) {
 .wpro-rich-toolbar {padding:7px;gap:2px}
 .wpro-rich-toolbar button {padding:4px 7px;min-width:32px;min-height:33px}
 .wpro-rich-content {padding:13px 14px;min-height:175px}
 .wpro-rich-footer {flex-direction:column;gap:5px}
}
