/* svp-tokeny: start — kopia biblioteka/tokeny-sklep.css, nie edytuj ręcznie (narzedzia/tokeny_erp.py) */
:root{--svp-btn:#5E9AD6;--svp-btn-hover:#4A87C4;--svp-blue-dark:#1568AB;--svp-link:#1C75BC;--svp-blue-brand:#69A2D9;--svp-tint:#EAF2FA;--svp-tint-hover:#DCEAF7;--svp-orange:#CE5F30;--svp-orange-light:#F3A07F;--svp-orange-tint:#FDEEE8;--svp-ink:#07243C;--svp-ink-pdp:#000;--svp-muted:#595959;--svp-muted-2:#5B6B7A;--svp-surface:#FFFFFF;--svp-surface-alt:#F5F5F5;--svp-surface-cool:#EDF0F3;--svp-dark:#1A1A1A;--svp-line:#E0E0E0;--svp-btn-line:#D5D9E1;--svp-ok:#3B8A5A;--svp-ok-dark:#1F6B3A;--svp-ok-strong:#14C95D;--svp-error:#B3261E;--svp-warning:#D98E1F;--svp-native-text:#333333;--svp-native-label:#7F7F7F;--svp-native-promo:#EB864C;--svp-native-stock:#00A541;--svp-font:inherit;--svp-r-btn:3px;--svp-r-tile:6px;--svp-r:8px;--svp-r-card:12px;--svp-r-modal:16px;--svp-r-block:24px;--svp-r-pill:9999px;--svp-shadow-float:0 4px 16px rgba(0,0,0,.08);--svp-shadow-modal:0 20px 60px rgba(0,0,0,.25);--svp-shadow-drawer:-12px 0 40px rgba(0,0,0,.18);--svp-shadow-hair:0 1px 2px rgba(0,0,0,.06)}
/* svp-tokeny: koniec */
.svp-cat{max-width:1200px;margin:0 auto}
.svp-cat__h1{font-size:40px;font-weight:700;line-height:1.2;letter-spacing:-0.01em;color:#000000;margin:0 0 8px}
.svp-cat__lead{font-size:16px;font-weight:400;line-height:1.6;color:#000000;margin:0 0 16px;max-width:65ch}
.svp-cat__more summary{list-style:none;cursor:pointer;color:var(--svp-muted);font-weight:400;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 0;border-top:1px solid var(--svp-line)}
.svp-cat__more summary::-webkit-details-marker{display:none}
.svp-cat__more summary::after{content:"+";float:right;font-weight:700;color:var(--svp-muted)}
.svp-cat__more[open] summary::after{content:"–"}
.svp-cat__more summary:hover{color:#000000}
@media (max-width:480px){
.svp-cat__h1{font-size:28px}
}
.svp-cat__body{padding:8px 0 24px}
.svp-cat__body h2{font-size:18px;font-weight:700;line-height:1.3;color:#000000;margin:24px 0 8px}
.svp-cat__body h3{font-size:15px;font-weight:700;line-height:1.3;color:#000000;margin:16px 0 8px}
.svp-cat__body h2:first-child{margin-top:0}
.svp-cat__body p,.svp-cat__body li{font-size:14px;font-weight:400;line-height:1.6;color:#000000}
.svp-cat__body ul{margin:0 0 16px;padding-left:24px}
.svp-cat__body li{margin-bottom:4px}
.svp-cat__body li strong{font-weight:700}
.svp-cat__table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:13px}
.svp-cat__table th,.svp-cat__table td{text-align:left;padding:8px;border-bottom:1px solid var(--svp-line)}
.svp-cat__table th{font-weight:700;background:var(--svp-surface-alt)}
.svp-cat__brands{color:var(--svp-muted)}
.svp-cat__body a{color:var(--svp-link);font-weight:700;text-decoration:underline}
.svp-cat__body a:hover{color:var(--svp-orange)}
.svp-cat__cluster-group{font-size:13px;font-weight:700;color:var(--svp-muted);margin:12px 0 4px}
.svp-cat__cluster-group:first-child{margin-top:0}
.svp-cat__pills{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.svp-cat__pills li{margin:0}
.svp-cat__pills a{display:inline-block;padding:6px 14px;border:1px solid var(--svp-line);border-radius:9999px;font-size:13px;font-weight:700;text-decoration:none;color:var(--svp-muted)}
.svp-cat__pills a:hover{background:var(--svp-surface-alt);border-color:var(--svp-muted);color:#000000}
.svp-cat__related{margin:24px 0 0;padding-top:8px;border-top:1px solid var(--svp-line)}
.svp-cat__related h2{margin-top:0}
.svp-cat__related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.svp-cat__related li{margin:0}
.svp-cat__related a{display:inline-block;padding:6px 14px;border:1px solid var(--svp-line);border-radius:9999px;font-size:13px;font-weight:700;text-decoration:none;color:var(--svp-muted)}
.svp-cat__related a:hover{background:var(--svp-surface-alt);border-color:var(--svp-muted);color:#000000}
.c-list a.c-item-desc {display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: initial !important;line-height: 17.6px !important;height: 35.2px !important;overflow: hidden !important}
.c-btn-notify {background-color: white !important;color: var(--svp-muted) !important;border: 1px solid var(--svp-line);font-weight: 400 !important}
.c-btn-notify:hover,.c-btn-notify:focus {background: var(--svp-surface-alt)!important;border-color: var(--svp-muted)!important;color: #000000!important}