.pricing-section__intro{max-width:720px;margin-bottom:var(--sp-lg)}.pricing-table__note{font-size:0.8125rem;color:var(--c-text-secondary);margin-bottom:var(--sp-md)}.pricing-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--c-line);border-radius:var(--radius-lg)}.pricing-table thead th{background:var(--c-primary);color:var(--c-white);font-weight:600;font-size:0.8125rem;white-space:nowrap}.pricing-table__th-qty{text-align:left;width:1%;white-space:nowrap;position:sticky;left:0;z-index:3;background:var(--c-primary)}.pricing-table tbody tr:nth-child(even) td{background:var(--c-surface)}.pricing-table tbody tr:nth-child(even) .pricing-table__qty{background:var(--c-surface)}.pricing-table tbody tr:hover td{background:var(--c-surface-alt)}.pricing-table tbody tr:hover .pricing-table__qty{background:var(--c-surface-alt)}.pricing-table__surcharge{white-space:nowrap;color:var(--c-text-secondary)}.pricing-table__na{color:var(--c-line)}.pricing-table__promo-badge{display:inline-block;background:var(--c-accent-coral);color:var(--c-white);font-size:0.625rem;font-weight:700;padding:0.15em 0.5em;border-radius:3px;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.2em}.pricing-table__promo{color:var(--c-accent-coral)}.pricing-cta{display:flex;gap:var(--sp-md);flex-wrap:wrap;margin-top:var(--sp-xl)}.pricing-table__cta{text-align:center;padding:var(--sp-lg) 0;display:flex;flex-wrap:wrap;gap:var(--sp-sm);justify-content:center;align-items:center}.pricing-table__row--popular td{background:#fffbf0 !important}.pricing-table__row--popular .pricing-table__qty{background:#fffbf0 !important}.pricing-table__row--popular .pricing-table__qty::after{content:' ★';color:var(--c-accent-warm);font-size:0.75em}.pricing-table-scroll{position:relative}.pricing-table-scroll::after{content:'→ przewiń';display:none;position:absolute;right:0;top:0;bottom:0;width:56px;background:linear-gradient(to right,transparent,rgba(255,255,255,0.95));align-items:center;justify-content:flex-end;padding-right:6px;font-size:0.7rem;color:var(--c-text-secondary);pointer-events:none}@media (max-width:600px){.pricing-table-scroll.is-scrollable::after{display:flex}}.pricing-includes{list-style:none;padding:0;margin:0}.pricing-note{font-size:0.8125rem;color:var(--c-text-secondary);margin-top:var(--sp-sm)}.pricing-includes-title{font-weight:600;margin-bottom:var(--sp-xs)}.table-responsive,.table-wrap,.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--c-line);border-radius:var(--radius-lg);margin:var(--sp-md) 0;position:relative}.table-responsive::after{content:'→ przewiń';display:none;position:absolute;right:4px;bottom:4px;background:linear-gradient(to right,transparent,rgba(255,255,255,0.95) 40%);padding:2px 10px 2px 24px;font-size:0.7rem;color:var(--c-text-secondary);pointer-events:none;border-radius:0 0 var(--radius-lg) 0}@media (max-width:600px){.table-responsive:not(:has(.pricing-table--listing))::after{display:block}}.archived-banner{background:var(--c-surface-alt,#f6f4ef);border:1px solid var(--c-border,#e2ddd1);border-left:4px solid var(--c-brand,#b8864d);border-radius:var(--radius-lg,12px);padding:var(--sp-lg) var(--sp-xl);margin:var(--sp-xl) 0}.archived-banner__head{display:flex;align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-sm);flex-wrap:wrap}.archived-banner__badge{background:var(--c-brand,#b8864d);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:4px}.archived-banner__title{font-size:1.35rem;margin:0;line-height:1.3}.archived-banner__note{color:var(--c-text-secondary,#5a5448);margin:0 0 var(--sp-md);font-size:.95rem}.archived-banner__fallback{display:flex;align-items:center;gap:var(--sp-md);flex-wrap:wrap}.archived-banner__contact{margin:0 0 var(--sp-md);padding:var(--sp-md);background:var(--c-surface);border-left:3px solid var(--c-primary);border-radius:var(--radius-sm);font-size:0.9375rem;line-height:1.6}.archived-banner__alts-intro{margin:var(--sp-md) 0 var(--sp-sm);font-weight:600;color:var(--c-text);font-size:0.9375rem}.pricing-table__strike{display:block;font-size:.8rem;color:var(--c-text-secondary,#5a5448);text-decoration:line-through;margin-bottom:2px}.pricing-table__th-action{width:7.5rem;text-align:center}.pricing-table__action{text-align:center;padding:0.5rem 0.75rem !important;white-space:nowrap}.pricing-table__buy{display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 0.85rem;border-radius:0.5rem;background:var(--c-primary);color:var(--c-white);font-size:0.8125rem;font-weight:600;text-decoration:none;transition:background var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease);box-shadow:0 2px 6px rgba(11,79,138,0.18)}.pricing-table__buy:hover{background:var(--c-primary-light);transform:translateY(-1px);box-shadow:0 4px 12px rgba(11,79,138,0.28);color:var(--c-white)}@media (max-width:600px){.pricing-table__buy{padding:0.4rem 0.65rem;font-size:0.75rem}.pricing-table__buy span{display:none}.pricing-table__th-action{width:3rem}}.pricing-table--format{width:100%;border-collapse:collapse;font-size:0.9375rem;margin-bottom:var(--sp-lg)}.pricing-table--format th small{display:block;font-size:0.75rem;font-weight:400;color:var(--c-text-secondary)}.pricing-table--format tbody tr:hover{background:rgba(11,79,138,0.04)}.pricing-table--format thead th:not(:first-child){text-align:center}.pricing-table--format-compact{font-size:0.875rem}.pricing-table--format-compact th small{font-size:0.6875rem}@media (max-width:600px){.pricing-table--format{font-size:0.8125rem}}.pricing-table__badge--popular{display:inline-block;margin-left:0.5em;background:var(--c-accent-warm);color:var(--c-primary-dark);font-size:0.6875rem;font-weight:700;padding:0.15em 0.6em;border-radius:999px;text-transform:uppercase;letter-spacing:0.04em;vertical-align:middle;white-space:nowrap}.pricing-table__savings{display:block;font-size:0.6875rem;color:var(--c-success);font-weight:600;margin-top:2px}.pricing-table--format tbody tr.is-active-tier{background:rgba(11,79,138,0.06);position:relative}.pricing-table--format tbody tr.is-active-tier td:first-child{border-left:3px solid var(--c-primary);padding-left:calc(var(--sp-md) - 3px)}@media (max-width:600px){.pricing-table--format{display:table;width:100%}.pricing-table--format thead{display:table-header-group}.pricing-table--format tbody{display:table-row-group}.pricing-table--format tr{display:table-row}.pricing-table--format tr:last-child td{border-bottom:none}.pricing-table--format .pricing-table__qty{white-space:nowrap}.pricing-table--format td:not(:first-child)::before{content:none}.pricing-table--format tr.is-active-tier{background:var(--k-accent-soft,var(--c-surface-alt))}.pricing-table--format tr.is-active-tier td:first-child{box-shadow:inset 3px 0 0 var(--k-accent,var(--c-primary))}}.pricing-table__th-total,.pricing-table__total-cell{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.specs-table{width:100%;border-collapse:collapse;margin:0 0 var(--sp-lg);font-size:0.9375rem;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-md);overflow:hidden}.specs-table tr + tr{border-top:1px solid var(--c-line)}.specs-table td{color:var(--c-text)}.pricing-table--listing__actions{white-space:nowrap;text-align:right}.pricing-table--listing__actions .btn + .btn{margin-left:6px}@media (max-width:600px){.table-responsive:has(.pricing-table--listing){overflow-x:visible;border:0}.pricing-table--listing thead{display:none}.pricing-table--listing tbody,.pricing-table--listing tr{display:block}.pricing-table--listing tr{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--sp-md);margin-bottom:var(--sp-md)}.pricing-table--listing tbody tr:nth-child(even) td{background:transparent}.pricing-table--listing tbody tr:hover td{background:transparent}.pricing-table--listing td[data-label]::before{content:attr(data-label) ':';font-weight:600;color:var(--c-text-secondary);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;margin-right:0.4em}.pricing-table--listing td:first-child[data-label]::before{display:none}.pricing-table--listing__actions{display:flex;gap:0.5rem;white-space:normal;margin-top:var(--sp-sm);padding-top:var(--sp-sm);border-top:1px solid var(--c-line)}.pricing-table--listing__actions .btn + .btn{margin-left:0}}@media (max-width:640px){.pricing-table{font-size:0.8125rem}}.pricing-table--kompakt{font-size:0.875rem}.pricing-table--kompakt td,.pricing-table--kompakt th{padding:0.4rem 0.55rem}.pricing-table__brak{color:var(--c-text-secondary)}.pricing-table--kartki thead th{line-height:1.3}.pricing-table__code{display:block;font-size:1rem}.pricing-table__kind,.pricing-table__dim{display:block;font-weight:400;font-size:0.6875rem;opacity:0.85;text-transform:none;letter-spacing:0}.pricing-table__dim{opacity:0.7}@media (max-width:600px){.pricing-table--kartki th,.pricing-table--kartki td{padding:0.4rem 0.25rem}}.pricing-includes-title{font-size:1.125rem}.pricing-table--format{font-size:1rem;border:1px solid var(--c-line);border-radius:var(--radius-md);overflow:hidden}.pricing-table--format thead th{background:var(--c-primary);color:#fff;font-size:1.0625rem;font-weight:700;padding:0.75rem 1rem;white-space:nowrap}.pricing-table--format th,.pricing-table--format td{padding:0.6rem 1rem}.pricing-table--format tbody tr:nth-child(even) td{background:rgba(11,79,138,0.028)}.pricing-table--format tbody tr:last-child td{border-bottom:0}.pricing-table--format .pricing-table__price{text-align:right;white-space:nowrap}@media (max-width:560px){.pricing-table--format th,.pricing-table--format td{padding:0.55rem 0.7rem}}.pricing-table--format{min-width:0}.pricing-table--format .pricing-table__price{white-space:normal}.pricing-table-scroll:has(.pricing-table--format){overflow-x:visible}@media (max-width:600px){.pricing-table--format .pricing-table__unit{font-size:1.125rem;margin-right:0}.pricing-table--format .pricing-table__qty strong{font-size:1rem}}.pricing-table--kompakt{min-width:0}.pricing-table--kompakt th,.pricing-table--kompakt td{padding:0.35rem 0.4rem}