/* PatrioticWear - arkusz wspolny dla wszystkich stron */
:root{
  --pw-atrament: #16181A;
  --pw-papier: #F6F4EE;
  --pw-czerwien: #A31E28;
  --pw-stal: #5A666B;
  --pw-stal-jasna: #6E7A80;
  --pw-linia: #E5E1D6;
}

html{-webkit-font-smoothing:antialiased}
body{margin:0;background:var(--pw-linia);color:var(--pw-atrament);font-family:'IBM Plex Sans',system-ui,sans-serif}
*{box-sizing:border-box}
a{color:var(--pw-atrament);text-decoration:none}
a:hover{color:var(--pw-czerwien)}
button,input{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--pw-czerwien);outline-offset:3px}

@keyframes sc-shine{0%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes pwLinia{from{transform:translateY(0.42em);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes pwPrzebieg{from{transform:translate(9px,6px);opacity:0}to{transform:translate(0,0);opacity:.85}}
@keyframes pwFade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}

/* klasy z konwersji stylow inline */
.pw-a-2603e2{align-items:center;border:1px solid rgba(90, 102, 107, 0.4);border-radius:2px;display:flex;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;height:40px;justify-content:center;letter-spacing:0.1em;padding:0px 16px;text-transform:uppercase;flex-direction:row}
.pw-a-2a1def{bottom:0;left:0;position:absolute;right:0;top:0;z-index:5;display:inline}
.pw-a-337992{border:1px solid rgba(246, 244, 238, 0.7);border-radius:2px;color:var(--pw-papier);font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;font-weight:500;letter-spacing:0.1em;padding:16px 32px;text-transform:uppercase;transition:background 120ms, color 120ms;display:inline}
.pw-a-40e170{border-bottom:1px solid rgba(90, 102, 107, 0.5);color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;letter-spacing:0.12em;padding-bottom:3px;text-transform:uppercase;display:inline}
.pw-a-5a808b{border-bottom:1px solid rgba(246, 244, 238, 0.5);color:var(--pw-papier);margin-left:auto;padding-bottom:2px;display:inline}
.pw-a-76b7f1{border-bottom:1px solid rgba(110, 122, 128, 0.5);color:var(--pw-stal-jasna);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;padding-bottom:3px;text-transform:uppercase;display:inline}
.pw-a-7cb2aa{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:0.95rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;display:inline}
.pw-a-a438ad{align-items:center;color:var(--pw-papier);display:flex;gap:12px;flex-direction:row}
.pw-a-a8a559{border-bottom:2px solid var(--pw-czerwien);font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:0.95rem;font-weight:700;letter-spacing:0.06em;padding-bottom:2px;text-transform:uppercase;display:inline}
.pw-a-a8e4b0{color:var(--pw-stal);display:inline}
.pw-a-ab38a0{border:1px solid rgba(90, 102, 107, 0.4);border-radius:2px;font-family:"IBM Plex Mono", monospace;font-size:0.7rem;letter-spacing:0.06em;padding:6px 10px;transition:background 120ms, color 120ms;display:inline}
.pw-a-abeffe{border-bottom:1px solid rgba(246, 244, 238, 0.4);color:var(--pw-papier);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;padding-bottom:3px;text-transform:uppercase;display:inline}
.pw-a-b3e81f{align-items:center;display:flex;gap:6px;flex-direction:row}
.pw-a-b7c94f{align-items:center;border:1px solid rgba(90, 102, 107, 0.4);border-radius:2px;display:flex;font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;height:40px;justify-content:center;min-width:40px;flex-direction:row}
.pw-a-c833b6{background:var(--pw-papier);border-radius:2px;color:var(--pw-atrament);font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;font-weight:500;letter-spacing:0.1em;padding:16px 32px;text-transform:uppercase;transition:background 120ms, color 120ms;display:inline}
.pw-a-cf54fa{border-bottom:1px solid rgba(22, 24, 26, 0.35);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;padding-bottom:3px;text-transform:uppercase;display:inline}
.pw-a-d9b4c2{border-bottom:1px solid rgba(110, 122, 128, 0.6);color:var(--pw-stal-jasna);display:inline}
.pw-a-dda43a{color:rgba(246, 244, 238, 0.8);display:inline}
.pw-a-e298ec{border-bottom:1px solid rgba(90, 102, 107, 0.5);color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;display:inline}
.pw-a-ee5deb.pw-a-ee5deb{color:var(--pw-stal-jasna);display:inline}
.pw-a-f97907{align-items:center;display:flex;flex:0 0 auto;gap:12px;flex-direction:row}
.pw-article-f4af43{align-items:start;border-bottom:1px solid rgba(90, 102, 107, 0.4);display:grid;gap:24px;grid-template-columns:120px 1fr auto;padding:24px 0px}
.pw-aside-d0dec4{border-right:1px solid rgba(90, 102, 107, 0.4);padding-right:32px;position:sticky;top:100px;display:block}
.pw-aside-fd9418{background:var(--pw-atrament);border-radius:2px;color:var(--pw-papier);padding:32px;position:sticky;top:100px;display:block}
.pw-button-03b4b7{background:transparent;border:1px solid rgba(90, 102, 107, 0.4);border-radius:2px;color:var(--pw-atrament);cursor:pointer;font-family:"IBM Plex Mono", monospace;font-size:0.875rem;font-weight:500;height:48px;min-width:52px;text-decoration:none;transition:background 120ms, color 120ms}
.pw-button-14c10a{background:none;border:0px;color:var(--pw-stal);cursor:pointer;font-family:"IBM Plex Mono", monospace;font-size:0.7rem;letter-spacing:0.1em;padding:0px;text-decoration:underline;text-transform:uppercase}
.pw-button-1c4186{background:transparent;border:1px solid rgba(90, 102, 107, 0.4);border-radius:2px;color:var(--pw-stal);cursor:not-allowed;font-family:"IBM Plex Mono", monospace;font-size:0.875rem;font-weight:500;height:48px;min-width:52px;text-decoration:line-through;transition:background 120ms, color 120ms}
.pw-button-239133{background:transparent;border:1px solid rgba(90, 102, 107, 0.4);border-radius:2px;color:var(--pw-atrament);cursor:pointer;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.1em;padding:9px 16px;text-transform:uppercase;transition:background 120ms, color 120ms}
.pw-button-326d5a{background:var(--pw-papier);border:0px;border-radius:2px;color:var(--pw-atrament);cursor:pointer;font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;font-weight:500;letter-spacing:0.1em;padding:16px 32px;text-transform:uppercase;transition:background 120ms, color 120ms}
.pw-button-3c1357{background:var(--pw-atrament);border:0px;border-radius:2px;color:var(--pw-papier);cursor:pointer;flex:1 1 0%;font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;font-weight:500;height:56px;letter-spacing:0.1em;text-transform:uppercase;transition:background 120ms}
.pw-button-45b6a2{align-items:center;background:none;border:0px;cursor:pointer;display:none;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.1em;min-height:44px;padding:0px;text-transform:uppercase}
.pw-button-511179{background:rgb(58, 63, 68);border:1px solid var(--pw-czerwien);border-radius:2px;cursor:pointer;height:40px;outline-offset:3px;padding:0px;width:40px}
.pw-button-5c4233{background:var(--pw-papier);border:0px;border-radius:2px;color:var(--pw-atrament);cursor:pointer;font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;font-weight:500;height:56px;letter-spacing:0.1em;text-transform:uppercase;transition:background 120ms, color 120ms;width:100%}
.pw-button-71023c{align-items:center;background:none;border:0px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:16px;justify-content:space-between;padding:18px 0px;text-align:left;width:100%}
.pw-button-7b8a1f{background:none;border:0px;cursor:pointer;font-family:"IBM Plex Mono", monospace;font-size:1rem;height:56px;width:44px}
.pw-button-83c3f6{align-items:flex-end;aspect-ratio:4 / 5;background:repeating-linear-gradient(45deg, rgba(90, 102, 107, 0.16) 0px, rgba(90, 102, 107, 0.16) 6px, transparent 6px, transparent 12px);border:1px solid var(--pw-atrament);cursor:pointer;display:flex;padding:6px}
.pw-button-939528{background:none;border-color:currentcolor currentcolor rgba(90, 102, 107, 0.5);border-image:none;border-style:none none solid;border-width:0px 0px 1px;color:var(--pw-stal);cursor:pointer;font-family:"IBM Plex Mono", monospace;font-size:0.7rem;letter-spacing:0.1em;padding:0px;text-transform:uppercase}
.pw-button-94fdc6{background:var(--pw-atrament);border:1px solid rgba(90, 102, 107, 0.4);border-radius:2px;cursor:pointer;height:40px;outline-offset:3px;padding:0px;width:40px}
.pw-button-9c4953{background:var(--pw-atrament);border:1px solid var(--pw-atrament);border-radius:2px;color:var(--pw-papier);cursor:pointer;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.1em;padding:9px 16px;text-transform:uppercase;transition:background 120ms, color 120ms}
.pw-button-a57eb6{background:var(--pw-stal-jasna);border:1px solid rgba(90, 102, 107, 0.4);border-radius:2px;cursor:pointer;height:40px;outline-offset:3px;padding:0px;width:40px}
.pw-button-a958b2{background:none;border:0px;cursor:pointer;font-family:"IBM Plex Mono", monospace;font-size:1rem;height:44px;width:40px}
.pw-button-b7ba7e{background:none;border:0px;color:var(--pw-atrament);cursor:pointer;font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:0.95rem;font-weight:700;letter-spacing:0.06em;padding:0px;text-transform:uppercase}
.pw-button-e97c58{background:transparent;border:1px solid rgba(246, 244, 238, 0.6);border-radius:2px;color:var(--pw-papier);cursor:pointer;font-family:"IBM Plex Mono", monospace;font-size:0.7rem;letter-spacing:0.1em;padding:0px 16px;text-transform:uppercase;transition:background 120ms, color 120ms}
.pw-button-ee3094{align-items:flex-end;aspect-ratio:4 / 5;background:repeating-linear-gradient(45deg, rgba(90, 102, 107, 0.16) 0px, rgba(90, 102, 107, 0.16) 6px, transparent 6px, transparent 12px);border:1px solid rgba(90, 102, 107, 0.25);cursor:pointer;display:flex;padding:6px}
.pw-button-f5d6ae{align-items:center;background:none;border:0px;color:var(--pw-stal);cursor:pointer;display:flex;flex:0 0 auto;font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;justify-content:center;width:32px}
.pw-dd-f3215a{font-variant-numeric:tabular-nums;margin:0px}
.pw-div-03fe3c{display:grid;gap:24px;grid-template-columns:repeat(12, 1fr);align-items:normal}
.pw-div-054df1{background:var(--pw-stal);height:12px;left:5.5px;position:absolute;top:0px;width:1px;display:block}
.pw-div-05daa5{align-items:flex-end;aspect-ratio:4 / 5;background:repeating-linear-gradient(45deg, rgba(110, 122, 128, 0.28) 0px, rgba(110, 122, 128, 0.28) 7px, transparent 7px, transparent 14px);border:1px solid rgba(110, 122, 128, 0.45);display:flex;padding:16px;flex-direction:row}
.pw-div-067c7f{align-items:start;display:grid;gap:48px;grid-template-columns:7fr 5fr}
.pw-div-07e979{align-items:center;display:grid;gap:64px;grid-template-columns:7fr 5fr;margin:0px auto;max-width:1280px;padding:0px clamp(24px, 5vw, 64px);width:100%}
.pw-div-09557e{padding:0px 0px 20px;display:block}
.pw-div-098e51{color:var(--pw-stal);display:inline;font-family:"IBM Plex Mono", monospace;font-size:0.6875rem}
.pw-div-0d73d4{display:grid;gap:24px;grid-template-columns:repeat(auto-fit, minmax(210px, 1fr));align-items:normal}
.pw-div-0e948f{background:rgba(110, 122, 128, 0.45);border-top:1px solid rgba(110, 122, 128, 0.45);display:grid;gap:1px;grid-template-columns:repeat(3, 1fr);align-items:normal}
.pw-div-110a6d{margin:0px auto;max-width:640px;padding:0px 24px;position:relative;text-align:center;display:block}
.pw-div-14cb68{display:grid;gap:12px;grid-template-columns:repeat(5, 1fr);margin-top:12px;align-items:normal}
.pw-div-180d23{display:flex;flex-wrap:wrap;gap:8px;align-items:normal;flex-direction:row}
.pw-div-1a87ed{align-items:center;display:flex;flex-wrap:wrap;gap:8px;flex-direction:row}
.pw-div-1f302f{align-items:center;display:flex;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;gap:32px;letter-spacing:0.12em;text-transform:uppercase;white-space:nowrap;flex-direction:row}
.pw-div-2075ff{display:flex;flex-wrap:wrap;gap:6px;align-items:normal;flex-direction:row}
.pw-div-20a3de{display:inline;font-variant-numeric:tabular-nums}
.pw-div-21ce4d{color:var(--pw-stal);display:inline;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-variant-numeric:tabular-nums}
.pw-div-232478{color:var(--pw-stal);display:inline;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;letter-spacing:0.06em}
.pw-div-245a59{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right;white-space:nowrap}
.pw-div-2715ef{display:grid;gap:24px;grid-template-columns:repeat(4, 1fr);align-items:normal}
.pw-div-3136a9{display:block;overflow:visible;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.85)}
.pw-div-344964{align-items:center;color:var(--pw-stal);display:flex;font-size:0.9375rem;gap:8px;min-height:36px;position:relative;flex-direction:row}
.pw-div-36bddc{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px;flex-direction:row}
.pw-div-37d30b{margin-bottom:24px;display:block}
.pw-div-39eacb{color:var(--pw-stal);display:inline;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase}
.pw-div-3c5b09{background:linear-gradient(var(--pw-papier) 0px, var(--pw-papier) 50%, var(--pw-czerwien) 50%, var(--pw-czerwien) 100%);display:block;height:7px;width:26px}
.pw-div-3da7c0{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px;margin:0px auto 48px;max-width:1280px;padding:0px clamp(24px, 5vw, 64px);flex-direction:row}
.pw-div-4826e8{align-items:baseline;display:flex;gap:16px;justify-content:space-between;flex-direction:row}
.pw-div-48f800{height:12px;left:-16px;position:absolute;top:-16px;width:12px;z-index:2;display:block}
.pw-div-4b97c7{display:flex;flex-direction:column;gap:8px;min-width:0px;align-items:normal}
.pw-div-4f7582{align-items:center;display:flex;flex:0 0 auto;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;gap:22px;letter-spacing:0.1em;text-transform:uppercase;flex-direction:row}
.pw-div-4fc010{color:var(--pw-stal-jasna);display:block;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;letter-spacing:0.12em;margin-bottom:8px;text-transform:uppercase}
.pw-div-50248f{background:var(--pw-atrament);color:var(--pw-papier);display:inline;font-family:"IBM Plex Mono", monospace;font-size:0.65rem;left:10px;letter-spacing:0.1em;padding:5px 9px;position:absolute;text-transform:uppercase;top:10px}
.pw-div-50f71f{bottom:16px;display:inline;height:12px;position:absolute;right:16px;width:12px}
.pw-div-55d629{align-items:flex-end;aspect-ratio:4 / 5;background:repeating-linear-gradient(45deg, rgba(90, 102, 107, 0.16) 0px, rgba(90, 102, 107, 0.16) 6px, transparent 6px, transparent 12px);border:1px solid rgba(90, 102, 107, 0.25);display:flex;padding:8px;position:relative;flex-direction:row}
.pw-div-5677b9{display:inline}
.pw-div-5a0b4c{display:inline;flex:1 1 0%}
.pw-div-5a4b5e{align-items:baseline;border-top:1px solid rgba(90, 102, 107, 0.4);display:flex;flex-wrap:wrap;gap:24px;margin-bottom:32px;padding-top:48px;flex-direction:row}
.pw-div-61c0e1{border-bottom:1px solid rgba(110, 122, 128, 0.4);border-top:1px solid rgba(110, 122, 128, 0.4);margin-bottom:20px;padding:16px 0px;display:block}
.pw-div-69f8a5{align-items:start;display:grid;gap:64px;grid-template-columns:5fr 7fr;margin:0px auto;max-width:1280px;padding:0px clamp(24px, 5vw, 64px)}
.pw-div-6b8b31{margin:0px auto;max-width:1280px;padding:24px clamp(24px, 5vw, 64px) 0px;display:block}
.pw-div-6bb8c9{margin:0px auto;max-width:1280px;padding:0px clamp(24px, 5vw, 64px);display:block}
.pw-div-6efc50{color:var(--pw-stal-jasna);display:block;font-size:0.9375rem}
.pw-div-72bfb9{align-items:flex-end;aspect-ratio:4 / 5;background:repeating-linear-gradient(45deg, rgba(90, 102, 107, 0.16) 0px, rgba(90, 102, 107, 0.16) 7px, transparent 7px, transparent 14px);border:1px solid rgba(90, 102, 107, 0.25);display:flex;padding:10px;position:relative;transition:filter 120ms;flex-direction:row}
.pw-div-761e28{align-items:center;color:var(--pw-atrament);display:flex;flex:1 1 0%;font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:1.125rem;font-weight:700;gap:10px;letter-spacing:0.04em;min-height:44px;position:relative;text-transform:uppercase;flex-direction:row}
.pw-div-786cae{align-items:center;display:flex;gap:10px;flex-direction:row}
.pw-div-7cf0ab{bottom:-16px;height:12px;position:absolute;right:-16px;width:12px;z-index:2;display:block}
.pw-div-7f485c{color:var(--pw-stal);display:inline;font-family:"IBM Plex Mono", monospace;font-size:0.6rem;line-height:1.2}
.pw-div-801685{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-top:24px;flex-direction:row}
.pw-div-80e179{align-items:stretch;display:flex;gap:12px;margin-bottom:20px;flex-direction:row}
.pw-div-832eec{align-items:flex-end;aspect-ratio:4 / 5;background:repeating-linear-gradient(45deg, rgba(90, 102, 107, 0.16) 0px, rgba(90, 102, 107, 0.16) 8px, transparent 8px, transparent 16px);border:1px solid rgba(90, 102, 107, 0.25);display:flex;padding:16px;position:relative;flex-direction:row}
.pw-div-8485ae{bottom:12px;height:12px;position:absolute;right:12px;width:12px;display:block}
.pw-div-871a87{display:flex;gap:10px;align-items:normal;flex-direction:row}
.pw-div-89cf31{background-color:var(--pw-atrament);background-image:repeating-linear-gradient(45deg, rgba(110, 122, 128, 0.22) 0px, rgba(110, 122, 128, 0.22) 9px, transparent 9px, transparent 18px);border-radius:2px;color:var(--pw-papier);display:flex;flex-direction:column;grid-column:span 5;justify-content:flex-end;min-height:460px;overflow:hidden;padding:32px;position:relative;align-items:normal}
.pw-div-8f62e3{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:32px;flex-direction:row}
.pw-div-91a690{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:8px;flex-direction:row}
.pw-div-97498e{color:var(--pw-stal);display:inline;font-family:"IBM Plex Mono", monospace;font-size:0.6rem;line-height:1.2;text-align:left}
.pw-div-990b47{display:block;font-size:1.125rem;font-weight:600;margin-bottom:6px}
.pw-div-9c6869{display:flex;gap:8px;align-items:normal;flex-direction:row}
.pw-div-a19e43{border-top:1px solid rgba(90, 102, 107, 0.4);margin-bottom:24px;padding-top:20px;display:block}
.pw-div-a46a36{display:inline;font-family:"IBM Plex Mono", monospace;font-variant-numeric:tabular-nums;font-weight:500;min-width:32px;text-align:center}
.pw-div-a6404e{background:var(--pw-atrament);color:var(--pw-papier);display:flex;flex-direction:column;justify-content:space-between;min-height:520px;overflow:hidden;padding:28px;position:relative;transition:background 120ms, color 120ms;align-items:normal}
.pw-div-a743a7{align-items:center;display:flex;flex-wrap:wrap;gap:32px;flex-direction:row}
.pw-div-aafd1a{border-top:1px solid rgba(90, 102, 107, 0.4);padding:24px 0px 0px;display:block}
.pw-div-abd200{align-items:baseline;color:var(--pw-papier);display:flex;gap:24px;position:relative;flex-direction:row}
.pw-div-ad93a5{align-items:center;display:flex;flex-wrap:wrap;font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;font-weight:500;gap:20px;letter-spacing:0.1em;margin:0px auto;max-width:1280px;padding:16px clamp(24px, 5vw, 64px);text-transform:uppercase;width:100%;flex-direction:row}
.pw-div-ae43cf{border-left:1px solid rgba(90, 102, 107, 0.4);padding:0px 24px;display:block}
.pw-div-aed3c7{height:12px;left:12px;position:absolute;top:12px;width:12px;display:block}
.pw-div-af6cf2{align-items:end;display:grid;gap:64px;grid-template-columns:7fr 5fr}
.pw-div-b01fc1{align-items:center;display:grid;gap:64px;grid-template-columns:5fr 7fr;margin:0px auto;max-width:1280px;padding:0px clamp(24px, 5vw, 64px)}
.pw-div-b40b13{background-image:url("data:image/svg+xml");inset:0px;opacity:0.045;pointer-events:none;position:fixed;z-index:900;display:block}
.pw-div-b57079{position:sticky;top:100px;display:block}
.pw-div-b6413f{background:var(--pw-czerwien);display:block;flex:0 0 auto;height:16px;width:3px}
.pw-div-b867f7{border-left:1px solid rgba(90, 102, 107, 0.4);padding:0px 0px 0px 24px;display:block}
.pw-div-bb2226{color:var(--pw-stal);display:inline;font-family:"IBM Plex Mono", monospace;font-size:0.7rem;font-variant-numeric:tabular-nums}
.pw-div-bc1cc2{animation:0.5s ease 0.6s 1 normal both running pwFade;display:flex;flex-wrap:wrap;gap:16px;margin-top:40px;align-items:normal;flex-direction:row}
.pw-div-bc4445{align-items:center;display:flex;flex-wrap:wrap;gap:24px;flex-direction:row}
.pw-div-bcdb82{border-top:1px solid rgba(90, 102, 107, 0.4);margin-top:0px;padding-top:16px;display:block}
.pw-div-c0a5c2{color:var(--pw-czerwien);display:inline;font-variant-numeric:tabular-nums}
.pw-div-c1f008{display:inline;height:12px;position:absolute;right:16px;top:16px;width:12px}
.pw-div-c25903{display:flex;gap:16px;justify-content:space-between;align-items:normal;flex-direction:row}
.pw-div-c2c4ce{background:rgba(110, 122, 128, 0.3);height:1px;margin:48px 0px 24px;display:block}
.pw-div-c3ae60{color:var(--pw-stal);display:inline;font-family:"IBM Plex Mono", monospace;font-size:0.9375rem}
.pw-div-c451fd{position:relative;display:block}
.pw-div-c7958b{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(3.5rem, 7vw, 6.5rem);font-weight:800;letter-spacing:-0.02em;line-height:0.85;margin-top:auto;padding:0px 0px 24px;position:relative;text-shadow:-2px -3px 0 rgba(163, 30, 40, 0.9);text-transform:uppercase;z-index:1;display:block}
.pw-div-ca3542{display:inline;font-family:"IBM Plex Mono", monospace;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:500}
.pw-div-cbac82{color:var(--pw-czerwien);display:inline;font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;font-variant-numeric:tabular-nums}
.pw-div-cd3c58{align-items:start;display:grid;gap:64px;grid-template-columns:260px 1fr;margin:0px auto;max-width:1280px;padding:clamp(40px, 5vw, 64px) clamp(24px, 5vw, 64px) 0px}
.pw-div-d08575{align-items:baseline;display:flex;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;justify-content:space-between;letter-spacing:0.12em;position:relative;text-transform:uppercase;z-index:2;flex-direction:row}
.pw-div-d19195{display:block;position:relative}
.pw-div-d23705{display:flex;flex-direction:column;gap:14px;max-width:100%;position:relative;z-index:2;align-items:normal}
.pw-div-d357ae{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 400px;margin:0px auto;max-width:1280px;padding:clamp(32px, 4vw, 48px) clamp(24px, 5vw, 64px) 0px}
.pw-div-d357f3{display:grid;gap:24px;grid-template-columns:repeat(3, 1fr);padding:32px 0px 0px;align-items:normal}
.pw-div-d8df28{align-items:center;display:flex;gap:6px;position:relative;flex-direction:row}
.pw-div-d8f167{align-items:center;border-bottom:1px solid rgba(90, 102, 107, 0.4);display:flex;gap:24px;justify-content:space-between;padding-bottom:20px;flex-direction:row}
.pw-div-d9be01{display:inline;font-family:"IBM Plex Mono", monospace;font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:500}
.pw-div-d9d212{background:var(--pw-stal-jasna);height:1px;left:0px;position:absolute;top:5.5px;width:12px;display:block}
.pw-div-dc8be2{display:grid;grid-template-columns:repeat(4, 1fr);margin:0px auto;max-width:1280px;padding:0px clamp(24px, 5vw, 64px);align-items:normal}
.pw-div-de04f3{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:48px;flex-direction:row}
.pw-div-e42635{align-items:center;border-top:1px solid rgba(90, 102, 107, 0.4);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:48px;padding-top:24px;flex-direction:row}
.pw-div-e5283c{align-items:center;background:var(--pw-atrament);border:1px solid var(--pw-atrament);border-radius:2px;color:var(--pw-papier);display:flex;font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;height:40px;justify-content:center;min-width:40px;flex-direction:row}
.pw-div-e58e16{display:flex;flex-direction:column;gap:14px;position:relative;align-items:normal}
.pw-div-e76d82{display:flex;font-family:"IBM Plex Mono", monospace;font-size:0.7rem;gap:16px;letter-spacing:0.1em;text-transform:uppercase;align-items:normal;flex-direction:row}
.pw-div-e7caab{background:var(--pw-stal-jasna);height:12px;left:5.5px;position:absolute;top:0px;width:1px;display:block}
.pw-div-e7df55{align-items:center;background:var(--pw-atrament);color:var(--pw-papier);display:flex;height:36px;justify-content:center;overflow:hidden;flex-direction:row}
.pw-div-e884b6{color:var(--pw-stal);display:inline;font-family:"IBM Plex Mono", monospace;font-size:0.7rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:0.06em}
.pw-div-e9c46d{border-bottom:1px solid rgba(90, 102, 107, 0.4);display:block}
.pw-div-ea803e{padding:0px 24px 0px 0px;display:block}
.pw-div-eb693e{align-items:baseline;border-top:1px solid rgba(90, 102, 107, 0.4);display:flex;justify-content:space-between;margin-bottom:28px;padding-top:24px;flex-direction:row}
.pw-div-ec0b5e{display:block;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.85)}
.pw-div-eef5ec{border-top:1px solid rgba(90, 102, 107, 0.4);padding:20px 0px;display:block}
.pw-div-eefb6b{align-items:baseline;display:flex;gap:12px;justify-content:space-between;flex-direction:row}
.pw-div-f0e8e6{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:32px;flex-direction:row}
.pw-div-f35dbb{align-items:flex-end;aspect-ratio:4 / 5;background:repeating-linear-gradient(45deg, rgba(90, 102, 107, 0.16) 0px, rgba(90, 102, 107, 0.16) 7px, transparent 7px, transparent 14px);border:1px solid rgba(90, 102, 107, 0.25);display:flex;padding:10px;transition:filter 120ms;flex-direction:row}
.pw-div-f371b1{display:inline;font-family:"IBM Plex Mono", monospace;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:500}
.pw-div-f4a0b4{background:var(--pw-czerwien);height:100%;width:100%;display:block}
.pw-div-f50642{align-items:center;color:var(--pw-czerwien);display:flex;gap:6px;flex-direction:row}
.pw-div-f50c2a{display:flex;flex-direction:column;gap:2px;align-items:normal}
.pw-div-f533ad{align-items:center;display:flex;gap:40px;height:76px;margin:0px auto;max-width:1280px;padding:0px clamp(24px, 5vw, 64px);flex-direction:row}
.pw-div-f57146{align-items:stretch;display:flex;gap:8px;flex-direction:row}
.pw-div-f5c43f{background-color:var(--pw-atrament);background-image:repeating-linear-gradient(45deg, rgba(110, 122, 128, 0.22) 0px, rgba(110, 122, 128, 0.22) 9px, transparent 9px, transparent 18px);border-radius:2px;color:var(--pw-papier);display:flex;flex-direction:column;grid-column:span 7;justify-content:flex-end;min-height:460px;overflow:hidden;padding:32px;position:relative;align-items:normal}
.pw-div-f6b64a{color:var(--pw-stal);display:inline;font-family:"IBM Plex Mono", monospace;font-size:0.7rem;letter-spacing:0.08em}
.pw-div-f8ff87{align-items:flex-end;aspect-ratio:4 / 3;background:repeating-linear-gradient(45deg, rgba(110, 122, 128, 0.3) 0px, rgba(110, 122, 128, 0.3) 7px, transparent 7px, transparent 14px);border:1px solid rgba(110, 122, 128, 0.45);display:flex;padding:14px;flex-direction:row}
.pw-div-f99481{align-items:start;border-top:1px solid rgba(90, 102, 107, 0.4);display:grid;gap:64px;grid-template-columns:5fr 7fr;padding-top:48px}
.pw-div-f9f1cb{align-items:center;border:1px solid rgba(90, 102, 107, 0.4);border-radius:2px;display:flex;flex-direction:row}
.pw-div-fac693{display:inline;font-family:"IBM Plex Mono", monospace;font-size:0.875rem;font-variant-numeric:tabular-nums;font-weight:500;min-width:28px;text-align:center}
.pw-div-fbd4d3{align-items:start;display:grid;gap:64px;grid-template-columns:7fr 5fr;margin:0px auto;max-width:1280px;padding:32px clamp(24px, 5vw, 64px) 0px}
.pw-div-fd0155{align-items:center;color:var(--pw-stal-jasna);display:flex;font-family:"IBM Plex Mono", monospace;font-size:0.7rem;gap:20px;letter-spacing:0.1em;margin-left:auto;text-transform:uppercase;flex-direction:row}
.pw-div-fdf2b5{max-width:68ch;display:block}
.pw-div-fe7231{background:var(--pw-stal);height:1px;left:0px;position:absolute;top:5.5px;width:12px;display:block}
.pw-div-fed469{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:8px;flex-direction:row}
.pw-div-ffed3f{background:rgba(110, 122, 128, 0.35);border-radius:2px;height:4px;overflow:hidden;display:block}
.pw-dl-0afabc{display:flex;flex-direction:column;font-family:"IBM Plex Mono", monospace;font-size:0.875rem;gap:12px;margin:0px 0px 20px}
.pw-footer-1b527f{background:var(--pw-atrament);color:var(--pw-papier);padding:clamp(56px, 7vw, 80px) 0px 40px;display:block}
.pw-form-52b31d{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;flex-direction:row}
.pw-form-f9a10f{display:flex;gap:8px;margin-bottom:24px;align-items:normal;flex-direction:row}
.pw-h1-504c8f{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(2.5rem, 6vw, 4.5rem);font-weight:800;letter-spacing:-0.02em;line-height:0.88;margin:0px;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.85);text-transform:uppercase;display:block}
.pw-h1-75c970{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(3rem, 7vw, 5.5rem);font-weight:800;letter-spacing:-0.02em;line-height:0.88;margin:0px;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.85);text-transform:uppercase;display:block}
.pw-h1-973877{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(3.5rem, 9vw, 8rem);font-weight:800;letter-spacing:-0.02em;line-height:0.88;margin:0px;text-transform:uppercase;display:block}
.pw-h1-cd894e{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(2.25rem, 4.5vw, 3.5rem);font-weight:800;letter-spacing:-0.015em;line-height:0.9;margin:0px 0px 20px;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.85);text-transform:uppercase;display:block}
.pw-h2-014862{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:1.75rem;font-weight:700;line-height:1;margin:0px 0px 24px;text-transform:uppercase;display:block}
.pw-h2-0724cb{display:inline-block;font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(2rem, 4vw, 3.5rem);font-weight:700;line-height:0.95;margin:0px 0px 16px;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.85);text-transform:uppercase}
.pw-h2-0b2634{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:0.95;margin:0px 0px 20px;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.85);text-transform:uppercase;display:block}
.pw-h2-0dba00{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:1.5rem;font-weight:700;line-height:1;margin:0px;text-transform:uppercase;display:block}
.pw-h2-186a7f{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:1.5rem;font-weight:700;line-height:1;margin:0px 0px 16px;text-transform:uppercase;display:block}
.pw-h2-438547{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(2rem, 4vw, 3.5rem);font-weight:700;line-height:0.95;margin:0px;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.85);text-transform:uppercase;display:block}
.pw-h2-4da9e4{display:inline-block;font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:0.95;margin:0px 0px 12px;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.85);text-transform:uppercase}
.pw-h2-56ece6{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:0.95;margin:0px;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.85);text-transform:uppercase;display:block}
.pw-h2-7eb24d{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:0.95;margin:0px 0px 24px;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.85);text-transform:uppercase;display:block}
.pw-h2-e2a6bc{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(2rem, 4vw, 3.5rem);font-weight:700;line-height:0.95;margin:0px 0px 40px;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.85);text-transform:uppercase;display:block}
.pw-h2-ec32c0{font-size:1.125rem;font-weight:600;line-height:1.3;margin:0px;display:block}
.pw-h3-0c06b5{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;margin:0px 0px 14px;text-transform:uppercase;display:block}
.pw-h3-0fd60a{font-size:1.125rem;font-weight:600;line-height:1.3;margin:0px 0px 8px;display:block}
.pw-h3-108356{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:1.25rem;font-weight:700;margin:0px 0px 20px;text-transform:uppercase;display:block}
.pw-h3-2b302b{font-size:1.125rem;font-weight:600;margin:0px 0px 12px;display:block}
.pw-h3-5398dd{font-size:1.125rem;font-weight:600;margin:32px 0px 12px;display:block}
.pw-h3-a64984{font-size:1.125rem;font-weight:600;margin:16px 0px 6px;display:block}
.pw-header-197b1f{margin:0px auto;max-width:1280px;padding:clamp(32px, 4vw, 48px) clamp(24px, 5vw, 64px) 0px;display:block}
.pw-header-2a56ed{background:var(--pw-atrament);color:var(--pw-papier);padding:clamp(40px, 5vw, 64px) 0px;display:block}
.pw-img-a3db30{height:32px;width:auto}
.pw-img-beb4e5{bottom:-120px;height:560px;opacity:0.04;pointer-events:none;position:absolute;right:-60px}
.pw-img-ec2acc{display:block;height:40px;width:auto}
.pw-input-020b42{background:transparent;border-color:currentcolor currentcolor var(--pw-papier);border-image:none;border-style:none none solid;border-width:0px 0px 1px;color:var(--pw-papier);font-size:1rem;padding:10px 0px;width:100%}
.pw-input-247731{accent-color:var(--pw-czerwien);cursor:pointer;width:100%}
.pw-input-a8d90e{accent-color:var(--pw-czerwien);cursor:pointer;height:15px;width:15px}
.pw-input-b8b0b5{background:transparent;border-color:currentcolor currentcolor rgba(246, 244, 238, 0.6);border-image:none;border-style:none none solid;border-width:0px 0px 1px;color:var(--pw-papier);flex:1 1 0%;font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;letter-spacing:0.06em;min-width:0px;padding:10px 0px}
.pw-label-0a977c{align-items:center;cursor:pointer;display:flex;font-size:0.9375rem;gap:10px;min-height:36px;flex-direction:row}
.pw-label-3dd44f{align-items:center;cursor:pointer;display:flex;font-size:0.9375rem;gap:12px;min-height:40px;flex-direction:row}
.pw-label-66b4be{flex:1 1 0%;min-width:240px;text-align:left;display:inline}
.pw-label-a1e68c{align-items:center;color:var(--pw-stal);display:flex;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;gap:10px;letter-spacing:0.1em;text-transform:uppercase;flex-direction:row}
.pw-li-49396e{font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;display:block}
.pw-li-4e3fa4{border-bottom:1px solid rgba(110, 122, 128, 0.4);border-top:1px solid rgba(110, 122, 128, 0.4);padding:20px 0px;display:block}
.pw-li-60cabd{border-top:1px solid rgba(110, 122, 128, 0.4);padding:20px 0px;display:block}
.pw-li-c121ca{color:var(--pw-stal-jasna);font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;display:block}
.pw-li-debfca{border-top:1px solid rgba(90, 102, 107, 0.4);display:block}
.pw-nav-139f3b{color:var(--pw-stal-jasna);display:flex;flex-wrap:wrap;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;gap:10px;letter-spacing:0.1em;margin-bottom:32px;text-transform:uppercase;align-items:normal;flex-direction:row}
.pw-nav-13f722{color:var(--pw-stal);display:flex;flex-wrap:wrap;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;gap:10px;letter-spacing:0.1em;text-transform:uppercase;align-items:normal;flex-direction:row}
.pw-nav-4d06b8{margin-bottom:32px;display:block}
.pw-nav-5c303b{color:var(--pw-stal);display:flex;flex-wrap:wrap;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;gap:10px;letter-spacing:0.1em;margin-bottom:28px;text-transform:uppercase;align-items:normal;flex-direction:row}
.pw-nav-d4636d{background:var(--pw-linia);border-bottom:1px solid rgba(90, 102, 107, 0.4);position:sticky;top:0px;z-index:800;display:block}
.pw-nav-f45c71{background:var(--pw-linia);border-bottom:1px solid transparent;position:sticky;top:0px;z-index:800;display:block}
.pw-p-040c66{color:var(--pw-papier);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;line-height:1.5;margin:0px 0px 10px;display:block}
.pw-p-0adc50{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;margin:0px;text-transform:uppercase;display:block}
.pw-p-0b7b78{color:var(--pw-stal-jasna);font-family:"IBM Plex Mono", monospace;font-size:0.7rem;letter-spacing:0.06em;margin:8px 0px 0px;display:block}
.pw-p-0bdcf3{animation:0.5s ease 0s 1 normal both running pwFade;color:var(--pw-stal-jasna);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;margin:0px 0px 28px;text-transform:uppercase;display:block}
.pw-p-0d3ab4{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;margin:14px 0px 6px;text-transform:uppercase;display:block}
.pw-p-1166da{animation:0.5s ease 0.5s 1 normal both running pwFade;color:rgba(246, 244, 238, 0.8);font-size:1rem;line-height:1.6;margin:32px 0px 0px;max-width:30ch;display:block}
.pw-p-188f81{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.7rem;letter-spacing:0.08em;margin:0px 0px 28px;text-transform:uppercase;display:block}
.pw-p-263704{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.7rem;letter-spacing:0.12em;margin:0px 0px 10px;text-transform:uppercase;display:block}
.pw-p-300891{font-family:"IBM Plex Serif", serif;font-size:1rem;line-height:1.7;margin:0px 0px 16px;text-wrap:pretty;display:block}
.pw-p-44cc9c{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.7rem;letter-spacing:0.06em;margin:12px 0px 0px;display:block}
.pw-p-463cf1{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;letter-spacing:0.12em;margin:0px;text-transform:uppercase;display:block}
.pw-p-4de6a7{font-family:"IBM Plex Serif", serif;font-size:1.0625rem;line-height:1.7;margin:0px 0px 32px;max-width:52ch;text-wrap:pretty;display:block}
.pw-p-513959{color:var(--pw-stal);font-family:"IBM Plex Serif", serif;font-size:0.9375rem;line-height:1.6;margin:0px;display:block}
.pw-p-55a745{color:var(--pw-stal-jasna);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;margin:0px;text-transform:uppercase;display:block}
.pw-p-5a3cd8{color:rgba(246, 244, 238, 0.9);font-family:"IBM Plex Serif", serif;font-size:1.0625rem;line-height:1.7;margin:0px 0px 32px;max-width:64ch;text-wrap:pretty;display:block}
.pw-p-5b9eff{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;letter-spacing:0.1em;margin:0px;text-transform:uppercase;display:block}
.pw-p-5f2ea4{color:rgba(246, 244, 238, 0.9);font-family:"IBM Plex Serif", serif;font-size:1.0625rem;line-height:1.7;margin:0px 0px 20px;max-width:64ch;text-wrap:pretty;display:block}
.pw-p-796e60{font-family:"IBM Plex Mono", monospace;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:500;margin:0px 0px 8px;display:block}
.pw-p-83e8bc{font-family:"IBM Plex Serif", serif;font-size:1rem;line-height:1.7;margin:0px;max-width:56ch;text-wrap:pretty;display:block}
.pw-p-a17484{color:var(--pw-stal-jasna);font-family:"IBM Plex Mono", monospace;font-size:0.7rem;font-weight:500;letter-spacing:0.12em;margin:0px 0px 12px;text-transform:uppercase;display:block}
.pw-p-a27f52{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.7rem;font-weight:500;letter-spacing:0.12em;margin:0px;text-transform:uppercase;display:block}
.pw-p-a3180f{color:var(--pw-stal-jasna);font-family:"IBM Plex Mono", monospace;font-size:0.7rem;line-height:1.6;margin:24px 0px 0px;display:block}
.pw-p-a91fec{font-family:"IBM Plex Mono", monospace;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:500;margin:0px;display:block}
.pw-p-ab37fa{color:var(--pw-stal);font-family:"IBM Plex Serif", serif;font-size:0.9375rem;line-height:1.6;margin:0px;max-width:44ch;text-align:right;display:block}
.pw-p-b046c7{font-family:"IBM Plex Serif", serif;font-size:1.0625rem;line-height:1.7;margin:0px 0px 20px;text-wrap:pretty;display:block}
.pw-p-b4afc5{color:var(--pw-stal);font-size:0.9375rem;line-height:1.6;margin:0px;display:block}
.pw-p-b86888{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;letter-spacing:0.12em;margin:0px 0px 32px;text-transform:uppercase;display:block}
.pw-p-c44994{font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;font-variant-numeric:tabular-nums;margin:8px 0px 0px;display:block}
.pw-p-c5c1e3{color:rgba(246, 244, 238, 0.85);font-family:"IBM Plex Serif", serif;font-size:1.0625rem;line-height:1.7;margin:0px;max-width:56ch;text-wrap:pretty;display:block}
.pw-p-ca3061{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;margin:0px;display:block}
.pw-p-cbb8d8{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-variant-numeric:tabular-nums;letter-spacing:0.1em;margin:0px;text-transform:uppercase;display:block}
.pw-p-cd86b4{font-family:"IBM Plex Serif", serif;font-size:1rem;line-height:1.7;margin:0px;text-wrap:pretty;display:block}
.pw-p-d66d50{color:var(--pw-czerwien);font-family:"IBM Plex Mono", monospace;font-size:0.7rem;letter-spacing:0.06em;margin:0px;text-transform:uppercase;display:block}
.pw-p-ec01ca{color:rgba(246, 244, 238, 0.8);font-size:1rem;line-height:1.6;margin:0px 0px 40px;display:block}
.pw-p-ed99d8{font-family:"IBM Plex Serif", serif;font-size:1.0625rem;line-height:1.6;margin:0px;max-width:32ch;min-height:5.1em;text-wrap:pretty;display:block}
.pw-p-efee7e{color:var(--pw-stal-jasna);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;margin:0px 0px 20px;text-transform:uppercase;display:block}
.pw-p-f3d208{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;margin:0px 0px 12px;text-transform:uppercase;display:block}
.pw-p-f4ed97{font-family:"IBM Plex Serif", serif;font-size:1.0625rem;line-height:1.7;margin:0px;text-wrap:pretty;display:block}
.pw-section-0b06ad{background:var(--pw-atrament);color:var(--pw-papier);padding:clamp(64px, 8vw, 96px) 0px;display:block}
.pw-section-45b04a{background:var(--pw-atrament);color:var(--pw-papier);margin-top:clamp(64px, 8vw, 96px);padding:clamp(56px, 7vw, 88px) 0px;display:block}
.pw-section-673ada{margin:0px auto;max-width:1280px;padding:clamp(64px, 8vw, 96px) clamp(24px, 5vw, 64px) 0px;display:block}
.pw-section-74a444{background:var(--pw-atrament);color:var(--pw-papier);padding:clamp(64px, 8vw, 96px) 0px 0px;display:block}
.pw-section-7ba43b{padding:0px 0px clamp(64px, 8vw, 96px);display:block}
.pw-section-8194d5{margin:0px auto;max-width:1280px;padding:clamp(64px, 8vw, 96px) clamp(24px, 5vw, 64px);display:block}
.pw-section-a676f5{background:var(--pw-atrament);color:var(--pw-papier);overflow:hidden;padding:clamp(64px, 8vw, 96px) 0px;position:relative;display:block}
.pw-section-abec8d{padding:clamp(64px, 8vw, 96px) 0px;display:block}
.pw-section-d1daee{align-items:center;background:var(--pw-atrament);color:var(--pw-papier);display:flex;min-height:85vh;overflow:hidden;padding:clamp(56px, 7vw, 88px) 0px;position:relative;flex-direction:row}
.pw-section-d61d40{align-items:center;background:var(--pw-czerwien);color:var(--pw-papier);display:flex;min-height:72px;flex-direction:row}
.pw-select-257fe6{background:transparent;border:1px solid rgba(90, 102, 107, 0.4);border-radius:2px;color:var(--pw-atrament);cursor:pointer;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;letter-spacing:0.06em;padding:8px 10px;text-transform:uppercase}
.pw-span-0731cc.pw-span-0731cc{align-self:flex-start;background:var(--pw-czerwien);border-radius:2px;color:var(--pw-papier);font-family:"IBM Plex Mono", monospace;font-size:0.8125rem;font-weight:500;letter-spacing:0.14em;padding:5px 10px;display:inline}
.pw-span-2b3cfe.pw-span-2b3cfe{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.6875rem;display:inline}
.pw-span-30a3e1.pw-span-30a3e1{background-image:linear-gradient(rgba(22, 24, 26, 0.12) 0%, rgba(22, 24, 26, 0.58) 45%, rgba(22, 24, 26, 0.95) 100%), linear-gradient(205deg, rgba(110, 122, 128, 0.5) 0%, rgba(110, 122, 128, 0) 55%);inset:0px;position:absolute;display:inline}
.pw-span-32251b.pw-span-32251b{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:0.01em;line-height:1;text-transform:uppercase;display:inline}
.pw-span-3e3fe6.pw-span-3e3fe6{color:var(--pw-papier);display:inline}
.pw-span-3e91d6.pw-span-3e91d6{color:var(--pw-stal);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;display:inline}
.pw-span-45e136.pw-span-45e136{background-image:linear-gradient(rgba(22, 24, 26, 0.1) 0%, rgba(22, 24, 26, 0.55) 44%, rgba(22, 24, 26, 0.95) 100%), linear-gradient(145deg, rgba(163, 30, 40, 0.34) 0%, rgba(110, 122, 128, 0.28) 45%, rgba(22, 24, 26, 0) 72%);inset:0px;position:absolute;display:inline}
.pw-span-53a7d6.pw-span-53a7d6{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(2.5rem, 4.5vw, 4rem);font-weight:800;letter-spacing:-0.015em;line-height:0.9;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.9);text-transform:uppercase;display:inline}
.pw-span-53ca01.pw-span-53ca01{background-image:linear-gradient(rgba(22, 24, 26, 0.15) 0%, rgba(22, 24, 26, 0.55) 42%, rgba(22, 24, 26, 0.94) 100%), linear-gradient(115deg, rgba(163, 30, 40, 0.42) 0%, rgba(163, 30, 40, 0) 58%);inset:0px;position:absolute;display:inline}
.pw-span-551c51.pw-span-551c51{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:clamp(2.25rem, 3.6vw, 3.25rem);font-weight:800;letter-spacing:-0.015em;line-height:0.9;position:relative;text-shadow:-3px -2px 0 rgba(163, 30, 40, 0.9);text-transform:uppercase;display:inline}
.pw-span-5db9e3.pw-span-5db9e3{color:var(--pw-stal-jasna);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;display:inline}
.pw-span-6272f8.pw-span-6272f8{align-self:flex-start;border-bottom:1px solid rgba(246, 244, 238, 0.45);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;padding-bottom:4px;text-transform:uppercase;display:inline}
.pw-span-6f0840.pw-span-6f0840{background:rgba(246, 244, 238, 0.55);height:1px;left:0px;position:absolute;top:5.5px;width:12px;display:inline}
.pw-span-857b68.pw-span-857b68{background:rgba(163, 30, 40, 0);inset:0px;position:absolute;transition:background 160ms;display:inline}
.pw-span-8bf9f2.pw-span-8bf9f2{opacity:0.5;display:inline}
.pw-span-8dbdd8.pw-span-8dbdd8{background-image:linear-gradient(rgba(22, 24, 26, 0.15) 0%, rgba(22, 24, 26, 0.5) 40%, rgba(22, 24, 26, 0.94) 100%), linear-gradient(65deg, rgba(110, 122, 128, 0.45) 0%, rgba(163, 30, 40, 0.2) 40%, rgba(22, 24, 26, 0) 70%);inset:0px;position:absolute;display:inline}
.pw-span-9a2069.pw-span-9a2069{color:var(--pw-stal-jasna);font-family:"IBM Plex Mono", monospace;font-size:0.6875rem;letter-spacing:0.08em;text-transform:uppercase;display:inline}
.pw-span-acaa39.pw-span-acaa39{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;display:inline}
.pw-span-b1c58e.pw-span-b1c58e{color:rgba(246, 244, 238, 0.45);font-family:"IBM Plex Mono", monospace;font-size:0.6875rem;left:32px;letter-spacing:0.1em;position:absolute;top:24px;display:inline}
.pw-span-b7def4.pw-span-b7def4{color:var(--pw-atrament);display:inline}
.pw-span-cff80a.pw-span-cff80a{background:rgba(246, 244, 238, 0.55);height:12px;left:5.5px;position:absolute;top:0px;width:1px;display:inline}
.pw-span-d9d15f.pw-span-d9d15f{color:rgba(246, 244, 238, 0.9);font-family:"IBM Plex Serif", serif;font-size:1.0625rem;line-height:1.7;max-width:42ch;text-wrap:pretty;display:inline}
.pw-span-e37df2.pw-span-e37df2{color:var(--pw-czerwien);font-variant-numeric:tabular-nums;display:inline}
.pw-span-e6d571.pw-span-e6d571{color:var(--pw-stal-jasna);font-family:"IBM Plex Mono", monospace;font-size:0.6875rem;line-height:1.5;display:inline}
.pw-span-e72f40.pw-span-e72f40{font-family:"Big Shoulders Display", "Big Shoulders", Impact, sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:0.01em;text-transform:uppercase;display:inline}
.pw-span-ece56b.pw-span-ece56b{color:rgba(246, 244, 238, 0.9);font-family:"IBM Plex Serif", serif;font-size:1.0625rem;line-height:1.7;max-width:46ch;text-wrap:pretty;display:inline}
.pw-span-ee5fc4.pw-span-ee5fc4{border-top:1px solid;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;font-weight:500;letter-spacing:0.12em;padding-top:12px;text-transform:uppercase;display:inline}
.pw-span-f77025.pw-span-f77025{font-variant-numeric:tabular-nums;display:inline}
.pw-span-f938c4.pw-span-f938c4{color:var(--pw-stal-jasna);font-family:"IBM Plex Mono", monospace;font-size:0.75rem;white-space:nowrap;display:inline}
.pw-table-8dfbd1{border-collapse:collapse;font-family:"IBM Plex Mono", monospace;font-size:0.875rem;font-variant-numeric:tabular-nums;width:100%}
.pw-td-2704f7{font-weight:500;padding:12px 8px 12px 0px}
.pw-td-e91421{padding:12px 8px;text-align:right}
.pw-td-f9cbcb{padding:12px 0px 12px 8px;text-align:right}
.pw-th-0ec5cc{font-size:0.75rem;font-weight:500;letter-spacing:0.08em;padding:12px 8px 12px 0px;text-align:left;text-transform:uppercase}
.pw-th-1123bd{font-size:0.75rem;font-weight:500;letter-spacing:0.08em;padding:12px 8px;text-align:right;text-transform:uppercase}
.pw-th-152f6b{font-size:0.75rem;font-weight:500;letter-spacing:0.08em;padding:12px 0px 12px 8px;text-align:right;text-transform:uppercase}
.pw-tr-8d23b9{background:transparent;border-bottom:1px solid rgba(90, 102, 107, 0.4)}
.pw-tr-e3b3aa{border-bottom:1px solid var(--pw-atrament)}
.pw-ul-2366ed{color:var(--pw-stal);display:flex;flex-direction:column;font-family:"IBM Plex Mono", monospace;font-size:0.75rem;gap:8px;letter-spacing:0.06em;list-style:none;margin:0px 0px 28px;padding:0px;align-items:normal}
.pw-ul-3541e4{display:flex;flex-direction:column;list-style:none;margin:0px 0px 32px;padding:0px;align-items:normal}
.pw-ul-6fb429{align-items:center;display:flex;flex:1 1 0%;gap:28px;justify-content:center;list-style:none;margin:0px;padding:0px;white-space:nowrap;flex-direction:row}
.pw-ul-8dc8dc{color:rgba(246, 244, 238, 0.8);display:flex;flex-direction:column;font-size:0.9375rem;gap:12px;list-style:none;margin:0px;padding:0px;align-items:normal}
.pw-ul-9b6415{display:flex;flex-direction:column;font-size:0.9375rem;gap:12px;list-style:none;margin:0px;padding:0px;align-items:normal}
.pw-ul-a56a1e{display:flex;flex-direction:column;list-style:none;margin:0px;padding:0px;align-items:normal}
.pw-ul-b09c16{color:var(--pw-stal-jasna);display:flex;flex-direction:column;font-family:"IBM Plex Mono", monospace;font-size:0.7rem;gap:8px;letter-spacing:0.06em;list-style:none;margin:20px 0px 0px;padding:0px;align-items:normal}
.pw-ul-c2458e{border-left:1px solid rgba(90, 102, 107, 0.4);display:flex;flex-direction:column;list-style:none;margin:0px 0px 0px 2px;padding:0px 0px 12px 12px;align-items:normal}

x-dc{display:none!important}
.fx{display:flex}
.col{display:flex;flex-direction:column}
.grid{display:grid}
.ac{align-items:center}
.jc{justify-content:center}
.jb{justify-content:space-between}
.f1{flex:1}
.noshrink{flex-shrink:0}
.wrap{flex-wrap:wrap}
.fw5{font-weight:500}
.fw6{font-weight:600}
.fw7{font-weight:700}
.fw8{font-weight:800}
.fs11{font-size:11px}
.fs12{font-size:12px}
.fs13{font-size:13px}
.fs14{font-size:14px}
.fs15{font-size:15px}
.fs16{font-size:16px}
.fs20{font-size:20px}
.fs22{font-size:22px}
.upper{text-transform:uppercase}
.tc{text-align:center}
.nowrap{white-space:nowrap}
.gap8{gap:8px}
.gap10{gap:10px}
.gap12{gap:12px}
.gap16{gap:16px}
.gap24{gap:24px}
.m0{margin:0}
.mt8{margin-top:8px}
.mt12{margin-top:12px}
.mt16{margin-top:16px}
.mb8{margin-bottom:8px}
.mb12{margin-bottom:12px}
.mb16{margin-bottom:16px}
.posrel{position:relative}
.posabs{position:absolute}
.round{border-radius:50%}
.ohide{overflow:hidden}
.bbox{box-sizing:border-box}
.pointer{cursor:pointer}
.w100{width:100%}
.b0{border:none}
html,body{height:100%;margin:0}
html[data-barwy=on] h2{margin-top:22px}
html[data-barwy=on] h2::before{content:"";position:absolute;top:-22px;left:0;width:56px;height:7px;background:linear-gradient(to bottom,var(--pw-papier) 0 50%,var(--pw-czerwien) 50% 100%);outline:1px solid rgba(110,122,128,0.45)}
.pw-r-kafel.pw-r-kafel.pw-r-kafel:hover .pw-r-kafel-scrim.pw-r-kafel-scrim.pw-r-kafel-scrim{background:rgba(163,30,40,0.16)}
button,input,select{font:inherit;color:inherit}

/* breakpointy */
@media(prefers-reduced-motion: reduce){
[data-anim]{animation:none;opacity:1;transform:none}
}
@media(max-width:1024px){
.pw-r-hero.pw-r-hero.pw-r-hero,.pw-r-edytorial.pw-r-edytorial.pw-r-edytorial{grid-template-columns:1fr;gap:40px}
.pw-r-kolekcje.pw-r-kolekcje.pw-r-kolekcje{grid-template-columns:repeat(2,1fr)}
.pw-r-kafel.pw-r-kafel.pw-r-kafel{grid-column:span 1;min-height:400px}
.pw-r-menu.pw-r-menu.pw-r-menu{display:none}
.pw-r-mobilne-menu.pw-r-mobilne-menu.pw-r-mobilne-menu{display:inline-flex}
.pw-r-zaufanie.pw-r-zaufanie.pw-r-zaufanie{grid-template-columns:repeat(2,1fr);gap:32px 0}
.pw-r-stopka.pw-r-stopka.pw-r-stopka{grid-template-columns:repeat(2,1fr);gap:40px 24px}
.pw-r-dlakogo-panel.pw-r-dlakogo-panel.pw-r-dlakogo-panel{min-height:440px}
.pw-r-dlakogo-slowo.pw-r-dlakogo-slowo.pw-r-dlakogo-slowo{font-size:clamp(3rem,9vw,4.5rem)}
.pw-r-uklad.pw-r-uklad.pw-r-uklad{grid-template-columns:1fr;gap:40px}
.pw-r-sidebar.pw-r-sidebar.pw-r-sidebar{position:static;border-right:0;padding-right:0;border-bottom:1px solid rgba(90,102,107,0.4);padding-bottom:32px}
.pw-r-seo-dol.pw-r-seo-dol.pw-r-seo-dol{grid-template-columns:1fr;gap:32px}
.pw-r-seo-gora.pw-r-seo-gora.pw-r-seo-gora{grid-template-columns:1fr;gap:32px}
.pw-r-produkt.pw-r-produkt.pw-r-produkt{grid-template-columns:1fr;gap:40px}
.pw-r-panel.pw-r-panel.pw-r-panel{position:static}
.pw-r-historia.pw-r-historia.pw-r-historia{grid-template-columns:1fr;gap:32px}
.pw-r-podsumowanie.pw-r-podsumowanie.pw-r-podsumowanie{position:static}
}
@media(max-width:640px){
.pw-r-sygnet.pw-r-sygnet.pw-r-sygnet{display:none}
.pw-r-nav-pasek.pw-r-nav-pasek.pw-r-nav-pasek{gap:16px;justify-content:space-between}
.pw-r-kolekcje.pw-r-kolekcje.pw-r-kolekcje,.pw-r-zaufanie.pw-r-zaufanie.pw-r-zaufanie,.pw-r-stopka.pw-r-stopka.pw-r-stopka{grid-template-columns:1fr}
.pw-r-kafel.pw-r-kafel.pw-r-kafel{min-height:340px;padding:24px}
.pw-r-zaufanie.pw-r-zaufanie.pw-r-zaufanie>div{border-left:0;padding:0;border-top:1px solid rgba(90,102,107,0.4);padding-top:24px}
.pw-r-zaufanie.pw-r-zaufanie.pw-r-zaufanie>div:first-child{border-top:0;padding-top:0}
.pw-r-produkty.pw-r-produkty.pw-r-produkty{grid-template-columns:repeat(2,1fr);gap:16px}
.pw-r-dlakogo.pw-r-dlakogo.pw-r-dlakogo{grid-template-columns:1fr}
.pw-r-dlakogo-panel.pw-r-dlakogo-panel.pw-r-dlakogo-panel{min-height:0;padding:24px;gap:20px}
.pw-r-dlakogo-opis.pw-r-dlakogo-opis.pw-r-dlakogo-opis{min-height:0}
.pw-r-dlakogo-slowo.pw-r-dlakogo-slowo.pw-r-dlakogo-slowo{font-size:clamp(3rem,15vw,4.5rem);padding-bottom:16px}
.pw-r-siatka.pw-r-siatka.pw-r-siatka{grid-template-columns:repeat(2,1fr);gap:16px}
.pw-r-pasek-sort.pw-r-pasek-sort.pw-r-pasek-sort{flex-direction:column;align-items:flex-start;gap:16px}
.pw-r-stopka.pw-r-stopka.pw-r-stopka{grid-template-columns:1fr}
.pw-r-galeria-mini.pw-r-galeria-mini.pw-r-galeria-mini{grid-template-columns:repeat(4,1fr)}
.pw-r-polecane.pw-r-polecane.pw-r-polecane{grid-template-columns:repeat(2,1fr);gap:16px}
.pw-r-parametry.pw-r-parametry.pw-r-parametry{grid-template-columns:1fr}
.pw-r-pozycja.pw-r-pozycja.pw-r-pozycja{grid-template-columns:88px 1fr;gap:16px}
.pw-r-pozycja-cena.pw-r-pozycja-cena.pw-r-pozycja-cena{grid-column:2;align-items:flex-start;text-align:left}
}
