/* Wędkarz.pro v2.17.72: spójne komunikaty produktowe, zestawy i blog. */
:root { --wpro-ink:#102936; --wpro-green:#79bc00; --wpro-line:#e2e9e6; }
.wpro-soon-pill {
  display: inline-flex !important; align-items:center; justify-content:center;
  width: max-content; max-width:100%; min-height:31px; padding:6px 10px;
  background:#f0f5e8; border:1px solid #d6e6bc; border-radius:8px;
  color:#3b5c20; font-size:.77rem; font-weight:750; line-height:1.3;
  letter-spacing:.005em; white-space:normal; text-align:center;
}
.wpro-soon-pill .bi { font-size:.9em; margin-right:4px; }
.product-card .wpro-soon-pill.wpro-product-soon {
  margin:0; flex:0 1 auto; align-self:flex-end;
  background:#eff4e9; border-color:#d8e6c5; color:#436129;
}
.product-card-bottom {min-width:0;}
.product-card-bottom > div {min-width:0;}
.wpro-soon-detail {display:flex; align-items:flex-start; flex-direction:column; gap:8px; margin:12px 0 8px; padding:13px 15px; background:#f9fbf6; border:1px solid var(--wpro-line); border-radius:12px; color:#466071;}
.wpro-soon-detail small {font-size:.87rem; line-height:1.45;}
/* Zestawy: mniej powtarzalnych etykiet i czytelniejszy stopka karty. */
.bundle-card {min-width:0; overflow:hidden;}
.bundle-card-body {min-width:0;}
.bundle-card-body > h3 {overflow-wrap:anywhere; hyphens:auto;}
.bundle-card-bottom {display:flex; align-items:center; gap:10px; min-width:0; flex-wrap:wrap;}
.bundle-card-bottom > div {flex:1 1 95px; min-width:0;}
.bundle-card-bottom .btn {flex:0 0 auto; min-height:43px; max-width:100%; padding:9px 12px; font-size:.83rem; white-space:normal; overflow-wrap:anywhere; text-align:center;}
.bundle-card .bundle-eyebrow {font-size:.68rem; text-transform:none; letter-spacing:0;}
/* Nazwy na telefonach - bez ucinania, wychodzenia za siatkę i zakrywania zdjęć. */
.product-card,.product-card-body,.product-card-info,.product-card-content {min-width:0;}
.product-card h3,.product-card h3 a,.product-title,.product-card-name,
.product-card .product-title a,.mobile-product-card h3,
.product-card-body h3,.catalog-list-item .product-title {overflow-wrap:anywhere; word-break:normal; hyphens:auto; max-width:100%;}
@media(max-width:767px) {
  .product-card .product-card-bottom,.product-card-bottom {gap:7px; align-items:flex-end; flex-wrap:wrap;}
  .product-card .product-card-price {min-width:0; flex:1 1 85px;}
  .product-card .wpro-product-soon {min-width:0; flex:0 1 auto; font-size:.68rem; padding:5px 7px;}
  .product-card .product-card-cart {height:auto; min-height:30px; width:auto;}
  .bundle-card .bundle-card-bottom {gap:9px; align-items:flex-end;}
  .bundle-card .bundle-card-bottom .btn {font-size:.78rem; padding:8px 9px;}
}
/* Artykuły - styl niezależny od starego szablonu importowanego HTML. */
.wpro-blog-post-page {background:#f6f8f7;color:var(--wpro-ink);padding-bottom:70px;}
.wpro-blog-post-hero {position:relative; isolation:isolate; display:flex; align-items:end; min-height:370px; color:#fff; background:#17323b; overflow:hidden;}
.wpro-blog-cover,.wpro-blog-hero-shade {position:absolute; inset:0; width:100%;height:100%;}
.wpro-blog-cover {z-index:-2;object-fit:cover;object-position:center;}
.wpro-blog-hero-shade {z-index:-1;background:linear-gradient(90deg,rgba(11,31,40,.91),rgba(11,31,40,.67) 60%,rgba(11,31,40,.43));}
.wpro-blog-hero-inner {padding-top:44px;padding-bottom:45px;}
.wpro-blog-breadcrumb {display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:24px;color:#d4e0e5;font-size:.84rem;}
.wpro-blog-breadcrumb a {color:inherit;text-decoration:none;}
.wpro-blog-label {display:inline-block;background:var(--wpro-green);color:#153121;border-radius:5px;padding:5px 9px;text-transform:uppercase;letter-spacing:.055em;font-size:.73rem;font-weight:800;}
.wpro-blog-post-hero h1 {font-weight:830;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.13;letter-spacing:-.035em;max-width:780px;margin:16px 0;overflow-wrap:anywhere;}
.wpro-blog-post-hero p {font-size:clamp(.98rem,1.3vw,1.18rem);line-height:1.55;max-width:750px;color:#e5eeec;}
.wpro-blog-meta {display:flex;gap:20px;flex-wrap:wrap;font-size:.83rem;color:#dce8e4;margin-top:18px;}
.wpro-blog-reading-grid {display:grid;grid-template-columns:minmax(170px,225px) minmax(0,1fr) minmax(205px,245px);gap:24px;align-items:start;padding-top:32px;}
.wpro-blog-reading-content {background:white;border:1px solid var(--wpro-line);border-radius:15px;padding:30px 34px;min-width:0;box-shadow:0 7px 24px rgba(19,49,49,.035);}
.wpro-blog-aside-card {background:#fff;border:1px solid var(--wpro-line);border-radius:13px;padding:16px;}
.wpro-blog-aside-card > strong {display:flex;align-items:center;gap:8px;font-size:.92rem;margin-bottom:15px;}
.wpro-blog-aside-card > strong i {color:#63a510;}
.wpro-blog-toc {position:sticky;top:20px;}
.wpro-blog-toc nav {display:flex;flex-direction:column;gap:5px;}
.wpro-blog-toc nav a {display:flex;align-items:start;gap:9px;padding:6px 2px;font-size:.84rem;text-decoration:none;color:#465b62;line-height:1.4;overflow-wrap:anywhere;}
.wpro-blog-toc nav a:hover {color:#347312;}
.wpro-blog-toc nav a.is-sub {padding-left:14px;}
.wpro-blog-toc nav a span {flex:0 0 20px;display:grid;place-items:center;background:#ecf6df;color:#428214;border-radius:50%;height:20px;font-weight:750;font-size:.7rem;}
.wpro-blog-prose {font-size:1rem;line-height:1.8;color:#324550;overflow-wrap:anywhere;}
.wpro-blog-prose > :first-child {margin-top:0;}
.wpro-blog-prose p {margin:0 0 1.2em;}
.wpro-blog-prose h2,.wpro-blog-prose h3 {color:#112934;letter-spacing:-.02em;scroll-margin-top:90px;line-height:1.3;}
.wpro-blog-prose h2 {font-size:1.45rem;margin:1.6em 0 .7em;}
.wpro-blog-prose h3 {font-size:1.16rem;margin:1.4em 0 .5em;}
.wpro-blog-prose img {display:block;max-width:100%;height:auto;border-radius:11px;margin:18px auto;}
.wpro-blog-prose figure {margin:20px 0;}
.wpro-blog-prose figcaption {font-size:.83rem;color:#72808a;text-align:center;}
.wpro-blog-prose blockquote {border-left:3px solid var(--wpro-green);background:#f5faee;padding:13px 20px;border-radius:4px;}
.wpro-blog-prose a {color:#357b1f;text-underline-offset:3px;}
.wpro-blog-prose table {width:100%;display:block;overflow-x:auto;border-collapse:collapse;margin:1.3rem 0;}
.wpro-blog-prose td,.wpro-blog-prose th {border:1px solid #dce5df;padding:.6rem .8rem;}
.wpro-blog-prose ul,.wpro-blog-prose ol {padding-left:1.3rem;}
.wpro-blog-related-link {display:flex;gap:10px;align-items:start;text-decoration:none;color:#263c43;font-weight:650;font-size:.84rem;padding:9px 0;border-bottom:1px solid #edf0ee;overflow-wrap:anywhere;}
.wpro-blog-related-link:last-child {border-bottom:0;}
.wpro-blog-related-link img {width:62px;height:51px;object-fit:cover;border-radius:7px;flex:none;}
.wpro-blog-shop-link {margin-top:16px;display:flex;gap:10px;align-items:center;padding:15px;border-radius:12px;background:#e8f5d7;color:#29481f;text-decoration:none;font-weight:750;font-size:.86rem;}
.wpro-blog-shop-link span {min-width:0;flex:1;}
.wpro-blog-shop-link small {display:block;font-size:.74rem;color:#667d5e;font-weight:400;line-height:1.4;}
.wpro-blog-article-end {border-top:1px solid var(--wpro-line);margin-top:32px;padding-top:18px;}
.wpro-blog-article-end a {color:#38651e;text-decoration:none;font-weight:700;}
@media(max-width:1199px) {.wpro-blog-reading-grid {grid-template-columns:minmax(0,1fr) minmax(180px,230px);} .wpro-blog-toc {grid-column:1/-1;position:static;} .wpro-blog-toc nav {flex-direction:row;flex-wrap:wrap;gap:6px 16px;}}
@media(max-width:767px) {.wpro-blog-reading-grid {grid-template-columns:1fr;gap:16px;padding-top:18px;} .wpro-blog-toc {grid-column:auto;} .wpro-blog-reading-content {padding:20px 18px;} .wpro-blog-post-hero {min-height:330px;} .wpro-blog-hero-inner {padding-block:26px;} .wpro-blog-post-page {padding-bottom:30px;} .wpro-blog-toc nav {flex-direction:column;} .wpro-blog-related {display:grid;grid-template-columns:1fr;}}
/* Edycja artykułów w panelu administracyjnym. */
.wpro-blog-editor {border:1px solid #cfdadf;border-radius:12px;overflow:hidden;background:#fff;}
.wpro-blog-toolbar {display:flex;flex-wrap:wrap;gap:5px;padding:9px;background:#f5f8f8;border-bottom:1px solid #d9e3e5;}
.wpro-blog-toolbar button {display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid transparent;border-radius:7px;background:#fff;min-width:35px;height:34px;padding:0 9px;font-size:.85rem;font-weight:700;color:#273c45;}
.wpro-blog-toolbar button:hover,.wpro-blog-toolbar button:focus-visible {border-color:#7aac58;background:#f1faea;}
.wpro-blog-toolbar .wpro-blog-source-switch {margin-left:auto;min-width:65px;}
.wpro-blog-rich {min-height:350px;max-height:620px;overflow:auto;padding:20px 24px;background:#fff;line-height:1.7;outline-offset:-3px;}
.wpro-blog-rich img {max-width:100%;height:auto;}
.wpro-blog-rich h2 {font-size:1.5rem;}
.wpro-blog-rich h3 {font-size:1.2rem;}
.wpro-blog-rich :first-child {margin-top:0;}
.wpro-blog-editor textarea.wpro-blog-raw {border:0;border-radius:0;min-height:350px;resize:vertical;font-family:ui-monospace,Consolas,monospace;font-size:.86rem;}
.wpro-blog-rich[hidden],.wpro-blog-toolbar[hidden],.wpro-blog-raw[hidden] {display:none!important;}
/* Komunikaty klientów bez identyfikacji operatora płatności. */
.storefront-refined .wpro-payment-pending-note,.storefront-refined .wpro-payment-pending-detail,
.storefront-refined .wpro-cart-pending-summary {
  background:#f4f9ef;border-color:#dcebd0;color:#426137;
}
.storefront-refined .wpro-cart-pending-note {font-size:.83rem;}

.product-card .stock.upcoming {color:#47643c;background:#f1f7e8;}
