.dyn-cat{width:calc(var(--dc-pol,3) * 250px + (var(--dc-pol,3) - 1) * 10px);max-width:100%}.dyn-cat,.dyn-cat-panel{--dc-zloto:#C4A677;--dc-obwodka:#e0e0e0;--dc-tekst:#333;--dc-zastepnik:var(--md-atrament-cichy)}.dyn-cat-tytul{margin:0 0 10px;font-size:var(--md-pismo-tytul);font-weight:var(--md-waga-polgruba);color:var(--dc-tekst)}.dyn-cat-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.dyn-cat-pole{position:relative;flex:1 1 250px;min-width:0;margin-bottom:14px}.dyn-cat-lista{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block;width:100%;height:44px!important;margin:0;padding:0 40px 0 16px!important;font:inherit;font-size:var(--md-pismo-tresc)!important;font-weight:var(--md-waga-srednia);color:var(--dc-tekst)!important;border:2px solid var(--dc-obwodka)!important;border-radius:10px!important;box-sizing:border-box;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23666' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center/12px 8px no-repeat,linear-gradient(to bottom,#fff,#f8f9fa)!important}.dyn-cat-natywna{display:block;width:100%;height:44px;margin:0;padding:0 40px 0 16px;font:inherit;font-size:var(--md-pismo-tresc);font-weight:var(--md-waga-srednia);border:2px solid transparent;border-radius:10px;box-sizing:border-box;visibility:hidden}.dyn-cat-przycisk{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:var(--md-odstep-maly);padding:0 12px 0 16px;background:linear-gradient(to bottom,#fff,#f8f9fa);border:2px solid var(--dc-obwodka);border-radius:10px;font:inherit;font-size:var(--md-pismo-tresc);font-weight:var(--md-waga-srednia);color:var(--dc-tekst);text-align:left;cursor:pointer;transition:border-color .25s,box-shadow .25s}.dyn-cat-przycisk:hover:not(:disabled){border-color:var(--dc-zloto);box-shadow:0 4px 12px rgba(196,166,119,.25)}.dyn-cat-przycisk[aria-expanded=true]{border-color:var(--dc-zloto);box-shadow:0 0 0 3px rgba(196,166,119,.2)}.dyn-cat-przycisk:focus-visible{outline:2px solid var(--dc-zloto);outline-offset:2px}.dyn-cat-przycisk:disabled{opacity:.55;cursor:default;background:var(--md-tlo-pola)}.dyn-cat-przycisk.is-pusty .dyn-cat-wartosc{color:var(--dc-zastepnik)}.dyn-cat-wartosc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dyn-cat-strzalka{flex:0 0 auto;width:12px;height:8px;fill:none;stroke:#666;stroke-width:1.6}.dyn-cat-panel{position:fixed;z-index:9999;background:#fff;border:2px solid var(--dc-zloto);border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden}.dyn-cat-panel[hidden]{display:none}.dyn-cat-szukajka{position:relative;padding:8px;border-bottom:1px solid #f0ece4}.dyn-cat-szukajka[hidden]{display:none}.dyn-cat-lupa{position:absolute;left:20px;top:50%;width:15px;height:15px;margin-top:-7px;fill:none;stroke:var(--dc-zastepnik);stroke-width:1.6;stroke-linecap:round;pointer-events:none}.dyn-cat-szukaj{width:100%;height:38px;padding:0 12px 0 34px;font:inherit;font-size:var(--md-pismo-tytul);border:1px solid var(--dc-obwodka);border-radius:var(--md-zaokr-male);background:#fff;color:var(--dc-tekst);box-sizing:border-box}.dyn-cat-szukaj::placeholder{color:var(--dc-zastepnik)}.dyn-cat-szukaj:focus{outline:0;border-color:var(--dc-zloto);box-shadow:0 0 0 3px rgba(196,166,119,.18)}.dyn-cat-szukaj:focus+.dyn-cat-lupa,.dyn-cat-szukajka:focus-within .dyn-cat-lupa{stroke:var(--dc-zloto)}.dyn-cat-opcje{max-height:280px;overflow-y:auto;overscroll-behavior:contain}.dyn-cat-opcja{padding:11px 16px;font-size:var(--md-pismo-tresc);color:var(--dc-tekst);cursor:pointer;border-bottom:1px solid #f2f2f2}.dyn-cat-opcja:last-child{border-bottom:0}.dyn-cat-opcja[hidden]{display:none}.dyn-cat-opcja.is-aktywna,.dyn-cat-opcja:hover{background:#f5f0e8;color:#8b7355}.dyn-cat-opcja[aria-selected=true]{background:var(--dc-zloto);color:#fff;font-weight:var(--md-waga-polgruba)}.dyn-cat-opcja[aria-selected=true].is-aktywna,.dyn-cat-opcja[aria-selected=true]:hover{background:#b3925f;color:#fff}.dyn-cat-pusto{margin:0;padding:14px 16px;font-size:var(--md-pismo-bazowe);color:var(--dc-zastepnik)}.dyn-cat-pusto[hidden]{display:none}.dyn-cat-go{height:44px;padding:0 20px;border:0;border-radius:10px;background:var(--dc-zloto);color:#fff;font:inherit;font-weight:var(--md-waga-polgruba);cursor:pointer}.dyn-cat-pole.is-laduje::after{content:"";position:absolute;z-index:5;top:2px;left:2px;right:40px;bottom:2px;background:rgba(255,255,255,.92);border-radius:var(--md-zaokr-male) 0 0 8px;pointer-events:none}.dyn-cat-pole.is-laduje::before{--dc-kropka:radial-gradient(circle closest-side, var(--dc-zloto) 85%, transparent 100%);content:"";position:absolute;z-index:6;top:50%;left:22px;right:62px;height:8px;margin-top:-4px;background-image:var(--dc-kropka),var(--dc-kropka),var(--dc-kropka),var(--dc-kropka),var(--dc-kropka);background-repeat:no-repeat;background-position:0 50%,25% 50%,50% 50%,75% 50%,100% 50%;background-size:0 0,0 0,0 0,0 0,0 0;animation:1.5s linear infinite dynCatKropki}@keyframes dynCatKropki{0%,100%{background-size:0 0,0 0,0 0,0 0,0 0}15%{background-size:8px 8px,0 0,0 0,0 0,0 0}30%{background-size:8px 8px,8px 8px,0 0,0 0,0 0}45%{background-size:8px 8px,8px 8px,8px 8px,0 0,0 0}60%{background-size:8px 8px,8px 8px,8px 8px,8px 8px,0 0}75%,90%{background-size:8px 8px,8px 8px,8px 8px,8px 8px,8px 8px}}@media (prefers-reduced-motion:reduce){.dyn-cat-pole.is-laduje::before{animation:none;background-size:8px 8px,8px 8px,8px 8px,8px 8px,8px 8px}.dyn-cat-przycisk{transition:none}.category-image-page *{transition:none!important;animation:none!important}}@media (max-width:720px){.dyn-cat-form{gap:var(--md-odstep-maly)}.dyn-cat-pole{flex:1 1 100%}}@media (min-width:641px) and (max-width:900px){.dyn-cat-form{flex-wrap:nowrap}.dyn-cat-form>.dyn-cat-pole{flex:1 1 0;min-width:0}.dyn-cat-form>.dyn-cat-pole:nth-child(3):last-child{flex:0 0 20%}}.category-image-wrap{container-type:inline-size}.category-image-page .part-extra{display:inline-flex;align-items:center;gap:var(--md-odstep-sredni);flex-wrap:wrap;color:var(--g700)}.category-image-page .part-extra div,.category-image-page .part-extra p{margin:0!important;font-size:var(--md-pismo-male)!important;line-height:var(--md-interlinia-tekst);display:inline-flex!important;align-items:center}.category-image-page .part-extra span{font-size:inherit!important}.category-image-page .part-extra a{color:inherit;font-size:inherit!important;text-decoration:underline}.category-image-page .part-extra svg{width:12px;height:12px;flex:0 0 auto}.category-image-page .ship-icon{display:inline-flex;vertical-align:-2px;margin-right:4px}.category-image-page{--g50:#f9fafb;--g100:#f3f4f6;--g200:#e5e7eb;--g300:#d1d5db;--g400:#9ca3af;--g500:#6b7280;--g700:#374151;--g800:#1f2937;--brand:#127da8;--brand-dark:#0e6688;--brand-soft:#e8f3f8;--action:#c2410c;--ok:#15803d;--sh1:0 2px 8px rgba(0,0,0,.06);--sh2:0 4px 12px rgba(0,0,0,.08);--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;display:grid;gap:18px;grid-template-columns:1fr}.category-image-page *{box-sizing:border-box}.category-image-page .diagram-card{position:relative;border:1px solid var(--g200);border-radius:var(--md-zaokr-male);overflow:hidden;background:#fff;--dia-max:var(--ci-dia-max,58vh)}.category-image-page .diagram-card img.dia{display:block;width:100%;height:auto;max-height:var(--dia-max);object-fit:contain;transform-origin:0 0;cursor:default}.category-image-page .diagram-card.is-zoom img.dia{cursor:grab}.category-image-page .diagram-card.is-zoom img.dia:active{cursor:grabbing}.ref-layer{position:absolute;inset:0;pointer-events:none;transform-origin:0 0;--ci-mark-add:31,170,75;--ci-mark-del:229,72,77}.ref-layer .ref-mark{position:absolute;box-sizing:border-box;border:var(--ci-mark-w) solid transparent;border-radius:var(--ci-mark-r);background:0 0;padding:0;opacity:0;transition:opacity .12s ease-out,background-color .12s,box-shadow .12s;cursor:pointer}.ref-layer .ref-mark.is-sel{opacity:1;border-color:rgb(var(--ci-mark));background:rgba(var(--ci-mark),var(--ci-mark-sel))}.ref-layer .ref-mark.is-on{opacity:1;border-color:rgb(var(--ci-mark));background:rgba(var(--ci-mark),var(--ci-mark-on));box-shadow:0 0 0 var(--ci-mark-glow-w) rgba(var(--ci-mark),var(--ci-mark-glow))}@media (hover:hover){.ref-layer .ref-mark:hover{opacity:1;border-color:rgb(var(--ci-mark));background:rgba(var(--ci-mark),var(--ci-mark-on));box-shadow:0 0 0 var(--ci-mark-glow-w) rgba(var(--ci-mark),var(--ci-mark-glow))}}.ref-layer .ref-mark.flash-add,.ref-layer .ref-mark.flash-add.is-on,.ref-layer .ref-mark.flash-add.is-sel{opacity:1;border-color:rgb(var(--ci-mark-add));background:rgba(var(--ci-mark-add),.3);box-shadow:0 0 0 4px rgba(var(--ci-mark-add),.25)}.ref-layer .ref-mark.flash-del,.ref-layer .ref-mark.flash-del.is-on,.ref-layer .ref-mark.flash-del.is-sel{opacity:1;border-color:rgb(var(--ci-mark-del));background:rgba(var(--ci-mark-del),.28);box-shadow:0 0 0 4px rgba(var(--ci-mark-del),.25)}.ref-layer .ref-mark.flash-add::after,.ref-layer .ref-mark.flash-del::after{content:"";position:absolute;right:-8px;top:-8px;width:15px;height:15px;border-radius:50%;background-repeat:no-repeat;pointer-events:none}.ref-layer .ref-mark.flash-add::after{background-color:rgb(var(--ci-mark-add));background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-size:7px 2px,2px 7px;background-position:center,center}.ref-layer .ref-mark.flash-del::after{background-color:rgb(var(--ci-mark-del));background-image:linear-gradient(#fff,#fff);background-size:7px 2px;background-position:center}.ref-layer .ref-mark.is-scalony{border-style:dashed}.category-image-page .dia-tools{position:absolute;right:10px;bottom:10px;display:flex;gap:var(--md-odstep-mikro);background:rgba(255,255,255,.95);border:1px solid var(--g200);border-radius:var(--md-zaokr-male);padding:5px;box-shadow:var(--sh1)}.category-image-page .dia-zwin{display:none}.category-image-page .dia-tools .btns{width:32px;height:32px;border-radius:var(--md-zaokr-mikro);border:1px solid transparent;background:0 0;cursor:pointer;color:var(--g700);font-size:var(--md-ikona);display:grid;place-items:center;text-decoration:none;min-width:0;padding:0;position:relative}.category-image-page .dia-tools .btns::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.category-image-page .dia-tools .btns:hover{background:var(--g100);border-color:var(--g200)}.category-image-page .dia-tools .btns:focus-visible{outline:2px solid var(--md-akcja);outline-offset:1px}.category-image-page .zoom-range{position:absolute;left:10px;bottom:14px;width:120px}.category-image-page .bike-card{display:flex;align-items:center;gap:var(--ci-zw-gap,10px);margin:0 0 10px;padding:var(--ci-zw-pad,5px 12px 5px 5px);border:1px solid var(--g200);border-radius:var(--md-zaokr-male);background:#fff;cursor:zoom-in;width:fit-content;max-width:100%}.category-image-page .bike-card img{width:75px;height:52px;object-fit:cover;border-radius:var(--md-zaokr-mikro);flex:0 0 auto;--ci-foto-zoom:1.4;transform:scale(var(--ci-foto-zoom));clip-path:inset(calc((1 - 1 / var(--ci-foto-zoom)) * 50%) round calc(var(--md-zaokr-mikro)/ var(--ci-foto-zoom)))}.category-image-page .bike-card figcaption{min-width:0;display:flex;align-items:center;gap:9px;position:var(--ci-zw-poz,static);right:-7px;bottom:-7px}.category-image-page .bike-card .md-lakier-tekst{min-width:0;display:var(--ci-zw-tekst,block)}.category-image-page .bike-card .md-probka{--md-probka-bok:var(--ci-zw-probka,22px);outline:var(--ci-zw-obrys,none)}.category-image-page .bike-card .cc{font-family:var(--md-tekst);font-size:var(--md-pismo-drobne);font-weight:var(--md-waga-gruba);color:var(--g800);display:block}.category-image-page .bike-card .hint{font-size:var(--md-pismo-mikro);color:var(--g500);display:block}.category-image-page .bike-card:hover{border-color:var(--md-akcja)}.category-image-page .bike-card:focus-visible{outline:2px solid var(--md-akcja);outline-offset:2px}@container (min-width:640px){.category-image-page :where(.ci-pane:has(> .bike-card + .diagram-card)){position:relative}.category-image-page .bike-card:has(+ .diagram-card){position:absolute;top:11px;left:11px;z-index:3;margin:0;max-width:280px;box-shadow:var(--sh1)}.category-image-page .bike-card:has(+ .diagram-card)[data-rog=pg]{left:auto;right:11px}.category-image-page .bike-card:has(+ .diagram-card)[data-rog=ld]{top:var(--ci-rog-top,11px)}.category-image-page .bike-card.is-zwarta{--ci-zw-pad:4px;--ci-zw-gap:0;--ci-zw-tekst:none;--ci-zw-poz:absolute;--ci-zw-probka:20px;--ci-zw-obrys:2px solid #fff}}.category-image-page .ref-card{border:1px solid var(--g200);border-radius:var(--md-zaokr-male);background:#fff;margin-top:10px}.category-image-page .ref-card .hd{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:9px 11px;border-bottom:1px solid var(--g100)}.category-image-page .ref-card .hd:not(:has(.ref-filter)):not(:has(.ref-total:not(.is-zero))){display:none}.category-image-page .ref-card .lbl{font-family:var(--md-tekst);font-size:var(--md-pismo-wersalik);letter-spacing:var(--md-litery-szerokie);text-transform:uppercase;color:var(--g500)}.category-image-page .ref-filter{width:min(220px,100%);font-family:var(--md-mono);font-size:16px;min-height:36px;padding:4px 10px;border:1px solid var(--g300);border-radius:var(--md-zaokr-mikro);color:var(--g800);background:#fff}@media (hover:none){.ref-layer .ref-mark{pointer-events:none!important}.category-image-page .ref-filter{min-height:44px;padding:6px 10px}}.category-image-page .ref-filter::placeholder{font-family:var(--md-tekst);font-size:var(--md-pismo-male);color:var(--g400);opacity:1}.category-image-page .ref-filter:focus-visible{outline:2px solid var(--md-akcja);outline-offset:-1px;border-color:var(--md-akcja)}.category-image-page .ref-tiles{display:flex;flex-wrap:wrap;gap:var(--md-odstep-maly);padding:12px}.category-image-page .ref-tile{font-family:var(--md-mono);font-size:var(--md-pismo-male);font-weight:var(--md-waga-gruba);font-variant-numeric:tabular-nums;min-width:44px;height:44px;padding:0 10px;border-radius:var(--md-zaokr-male);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--g800);border:1.5px solid var(--ci-ref-border,#c9a86b);box-shadow:var(--sh1)}.category-image-page .ref-tile.is-in-cart{border-color:var(--ok);color:#14532d}.category-image-page .ref-tile.is-hi,.category-image-page .ref-tile:hover{border-color:var(--md-akcja);color:var(--md-akcja-ciemna);background:var(--md-akcja-tlo)}.category-image-page .ref-tile.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.category-image-page .ref-tile:focus-visible{outline:2px solid var(--md-akcja);outline-offset:2px}.category-image-page .parts-card{border:1px solid var(--g200);border-radius:var(--md-zaokr-male);overflow:hidden;background:#fff}.category-image-page .parts-card .hd{display:flex;justify-content:space-between;gap:var(--md-odstep-sredni);align-items:center;padding:10px 14px;background:var(--g50);border-bottom:1px solid var(--g200);font-family:var(--md-tekst);font-size:var(--md-pismo-wersalik);letter-spacing:var(--md-litery-szerokie);text-transform:uppercase;color:var(--g500)}.category-image-page .part-row{--ci-foto:110px;display:grid;gap:10px 12px;padding:13px 14px;border-bottom:1px solid var(--g100);align-items:start;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb main" "avail avail" "buy buy" "alt alt"}.category-image-page .part-row:last-child{border-bottom:0}.category-image-page .part-row:hover{background:var(--g50)}.category-image-page .part-row.is-target{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.category-image-page .part-badge{position:relative;font-family:var(--md-mono);font-size:var(--md-pismo-male);font-weight:var(--md-waga-gruba);min-width:28px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ci-ref-border,#c9a86b);border-radius:var(--md-zaokr-mikro);font-variant-numeric:tabular-nums;background:#fff;color:var(--g800);box-shadow:var(--sh1)}.category-image-page .part-thumb{grid-area:thumb;width:var(--ci-foto);height:var(--ci-foto);border:1px solid var(--g200);border-radius:var(--md-zaokr-male);background:#fff;overflow:hidden;cursor:zoom-in;padding:0;display:block;position:relative}.category-image-page .part-thumb img{width:100%;height:100%;object-fit:contain;display:block}.category-image-page .part-thumb:hover{border-color:var(--md-blekit)}.category-image-page .part-thumb.is-empty,.category-image-page .repro-row .r-thumb.is-empty{border-style:dashed;cursor:default;background:var(--g50);display:grid;place-items:center}.category-image-page .part-thumb.is-empty::after,.category-image-page .repro-row .r-thumb.is-empty::after{content:"\f03e";font-family:md-ikony;font-size:var(--md-ikona-duza);color:var(--g300)}.category-image-page .part-main{grid-area:main;min-width:0}.category-image-page .part-codes{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline;margin-bottom:3px}.category-image-page .part-mpn{font-family:var(--md-mono);font-size:var(--md-pismo-tytul);font-weight:var(--md-waga-gruba);color:var(--g800);text-decoration:none;letter-spacing:var(--md-litery-ciasne)}.category-image-page .part-mpn:hover{color:var(--md-blekit-ciemny);text-decoration:underline}.category-image-page .part-oem{font-family:var(--md-mono);font-size:var(--md-pismo-male);color:var(--g500);margin:0 0 3px;display:block}.category-image-page .tag{font-family:var(--md-tekst);font-size:var(--md-pismo-wersalik);letter-spacing:var(--md-litery-szerokie);text-transform:uppercase;color:var(--g500);border:1px solid var(--g300);border-radius:var(--md-zaokr-mikro);padding:1px 4px;margin-right:5px;font-weight:var(--md-waga-gruba);vertical-align:middle;-webkit-user-select:none;user-select:none}.category-image-page .part-loc,.category-image-page .part-name{font-size:var(--md-pismo-male);color:var(--g500);margin:0}.category-image-page .part-zastepuje{font-size:var(--md-pismo-male);color:var(--g500);margin:0 0 3px}.category-image-page .part-zastepuje-kod{font-family:var(--md-mono);color:var(--g700)}.category-image-page .super-row{grid-column:1/-1;display:grid;gap:var(--md-odstep-maly) 12px;margin:4px -14px 0;padding:11px 13px;border:1px solid var(--g200);border-radius:var(--md-zaokr-male);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sthumb smain" "savail savail" "sbuy sbuy"}.category-image-page .super-row .s-avail{grid-area:savail}.category-image-page .super-row .s-main{grid-area:smain;min-width:0}.category-image-page .super-row .s-buy{grid-area:sbuy;display:grid;grid-template-columns:1fr;gap:var(--md-odstep-maly) 6px;align-content:start;align-items:center}.category-image-page .super-row .s-buy .price-group{grid-column:1/-1;grid-row:1}.category-image-page .super-row .s-buy .md-btn-koszyk{grid-column:1/-1;grid-row:2;width:100%}.category-image-page .super-row .s-buy.ma-schowek{grid-template-columns:1fr 36px}.category-image-page .super-row .s-buy.ma-schowek .md-btn-koszyk{grid-column:1}.category-image-page .super-row .s-buy.ma-schowek .md-btn-ikona{grid-column:2;grid-row:2;justify-self:end}.category-image-page .super-row .s-buy.ma-ilosc{grid-template-columns:auto 1fr}.category-image-page .super-row .s-buy.ma-ilosc .md-ilosc{grid-column:1;grid-row:2;--md-ilosc-wys:36px;width:88px;grid-template-columns:28px 1fr 28px}.category-image-page .super-row .s-buy.ma-ilosc .md-btn-koszyk{grid-column:2}.category-image-page .super-row .s-thumb{grid-area:sthumb;width:var(--ci-foto);height:var(--ci-foto);border:1px solid var(--g200);border-radius:var(--md-zaokr-mikro);background:#fff;overflow:hidden;padding:0;cursor:zoom-in;display:block;position:relative}.category-image-page .super-row .s-thumb img{width:100%;height:100%;object-fit:contain;display:block}.category-image-page .super-row .s-thumb.is-empty{border-style:dashed;cursor:default;background:var(--g50);display:grid;place-items:center}.category-image-page .super-row .s-thumb.is-empty::after{content:"\f03e";font-family:md-ikony;font-size:var(--md-ikona-duza);color:var(--g300)}.category-image-page .super-badge{display:inline-flex;align-self:start;margin-bottom:5px;font-size:var(--md-pismo-wersalik);letter-spacing:var(--md-litery-szerokie);text-transform:uppercase;font-weight:var(--md-waga-gruba);background:#fff;border-radius:var(--md-zaokr-mikro);padding:2px 7px}.category-image-page .super-aktualny{background:#f7f5fc}.category-image-page .super-badge-aktualny{color:#4c3a80;border:1px solid #7c66b8}.category-image-page .super-zastapiony{background:var(--g50)}.category-image-page .super-badge-zastapiony{color:#44484f;border:1px solid #8b9099}.category-image-page .part-loc{margin-bottom:1px}.category-image-page .part-name a{color:var(--g400);text-decoration:none}.category-image-page .part-name a:hover{text-decoration:underline}.category-image-page .part-avail{grid-area:avail;font-size:var(--md-pismo-drobne);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding-top:2px;min-height:26px}.category-image-page .st-ico{font-family:md-ikony;font-style:normal;margin-right:6px;font-size:var(--md-ikona);line-height:var(--md-interlinia-zero);display:inline-block;vertical-align:0}.category-image-page .st-slot{font-size:var(--md-pismo-bazowe)}.category-image-page .st-in{display:inline-flex;align-items:center;gap:5px;font-size:var(--md-pismo-wersalik);line-height:1.5;letter-spacing:var(--md-litery-szerokie);text-transform:uppercase;font-weight:var(--md-waga-gruba);color:var(--ok);background:#fff;border:1px solid var(--ok);border-radius:var(--md-zaokr-mikro);padding:2px 7px}.category-image-page .st-eta{color:var(--g700)}.category-image-page .st-eta .st-ico{color:var(--ci-ref-border,#c9a86b)}.category-image-page .st-out{color:var(--g500)}.category-image-page .st-out .st-ico{color:var(--g300);font-size:var(--md-ikona-kropka)}.category-image-page .ship{color:var(--g700)}.category-image-page .part-buy,.category-image-page .repro-row .r-buy{display:grid;grid-template-columns:1fr;gap:var(--md-odstep-maly) 6px;align-content:start;align-items:center}.category-image-page .part-buy{grid-area:buy}.category-image-page .repro-row .r-buy{grid-area:rbuy}.category-image-page .part-buy .price-group,.category-image-page .repro-row .r-buy .price-group{grid-column:1/-1;grid-row:1}.category-image-page .part-buy .md-btn-koszyk,.category-image-page .repro-row .r-buy .md-btn-koszyk{grid-column:1/-1;grid-row:2;width:100%}.category-image-page .part-buy.ma-schowek,.category-image-page .repro-row .r-buy.ma-schowek{grid-template-columns:1fr 36px}.category-image-page .part-buy.ma-schowek .md-btn-koszyk,.category-image-page .repro-row .r-buy.ma-schowek .md-btn-koszyk{grid-column:1}.category-image-page .part-buy.ma-schowek .md-btn-ikona,.category-image-page .repro-row .r-buy.ma-schowek .md-btn-ikona{grid-column:2;grid-row:2;justify-self:end}.category-image-page .part-buy.ma-ilosc,.category-image-page .repro-row .r-buy.ma-ilosc{grid-template-columns:auto 1fr}.category-image-page .part-buy.ma-ilosc .md-ilosc,.category-image-page .repro-row .r-buy.ma-ilosc .md-ilosc{grid-column:1;grid-row:2;--md-ilosc-wys:36px;width:88px;grid-template-columns:28px 1fr 28px}.category-image-page .part-buy.ma-ilosc .md-btn-koszyk,.category-image-page .repro-row .r-buy.ma-ilosc .md-btn-koszyk{grid-column:2}.category-image-page .price-group{--cl-cena:17px;--cl-cena-sub:11px;--cl-lh:1.42857;display:flex;flex-direction:column;gap:1px;align-items:flex-start;min-height:calc((var(--cl-cena) + var(--cl-cena-sub)) * var(--cl-lh) + 1px)}.category-image-page .price-net,.category-image-page .price-new{font-family:var(--md-cena);font-size:var(--cl-cena);font-weight:var(--md-waga-gruba);color:var(--g800);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.category-image-page .price-old{font-family:var(--md-cena);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--md-pismo-male);color:var(--g400);text-decoration:line-through}.category-image-page .price-sub{font-size:var(--cl-cena-sub);color:var(--g500);font-family:var(--md-cena);font-variant-numeric:tabular-nums;white-space:nowrap}.category-image-page .md-btn-koszyk{background:#406a7a;color:#fff;border:1px solid transparent;border-radius:var(--md-zaokr-mikro)!important;padding:0 16px;height:36px;min-height:0;font-size:var(--md-pismo-male);font-weight:var(--md-waga-polgruba);line-height:var(--md-interlinia-zero);text-decoration:none;min-width:0;gap:7px}.category-image-page .md-btn-koszyk:focus:not(.jest-zajety):not(.jest-dodany),.category-image-page .md-btn-koszyk:hover:not(.jest-zajety):not(.jest-dodany){filter:brightness(1.08);color:#fff}.category-image-page .md-btn-koszyk::before{font-size:var(--md-ikona)}.category-image-page .md-btn-ikona{width:36px;height:36px;border-radius:var(--md-zaokr-mikro);border:1px solid var(--g300);background:#fff;color:var(--g700);display:grid;place-items:center;text-decoration:none;font-size:var(--md-ikona)}.category-image-page .md-btn-ikona:hover{border-color:var(--md-akcja);color:var(--md-akcja-ciemna)}.category-image-page .repro-row{grid-area:alt;display:grid;gap:var(--md-odstep-maly) 12px;margin:4px -14px 0;padding:11px 13px;background:#fbf7ef;border:1px solid var(--g200);border-radius:var(--md-zaokr-male);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rthumb rmain" "ravail ravail" "rbuy rbuy"}.category-image-page .repro-row .r-avail{grid-area:ravail}.category-image-page .repro-row .r-thumb{grid-area:rthumb;width:var(--ci-foto);height:var(--ci-foto);border:1px solid var(--g200);border-radius:var(--md-zaokr-mikro);background:#fff;overflow:hidden;padding:0;cursor:zoom-in;display:block;position:relative}.category-image-page .repro-row .r-thumb img{width:100%;height:100%;object-fit:contain;display:block}.category-image-page .repro-row .r-main{grid-area:rmain;min-width:0}.category-image-page .repro-badge{display:inline-flex;align-self:start;margin-bottom:5px;font-size:var(--md-pismo-wersalik);letter-spacing:var(--md-litery-szerokie);text-transform:uppercase;font-weight:var(--md-waga-gruba);color:#6b5420;background:#fff;border:1px solid #9a7b3f;border-radius:var(--md-zaokr-mikro);padding:2px 7px}.ci-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(31,41,55,.85);display:grid;place-items:center;padding:24px}.ci-lightbox[hidden]{display:none}.ci-lightbox figure{margin:0;background:#fff;border-radius:var(--md-zaokr);overflow:hidden;max-width:min(880px,92vw)}.ci-lightbox img{display:block;width:100%;height:auto;max-height:76vh;object-fit:contain}.ci-lightbox figcaption{display:flex;justify-content:space-between;gap:var(--md-odstep-sredni);align-items:center;padding:10px 12px;border-top:1px solid #f3f4f6;font-family:ui-monospace,monospace;font-size:var(--md-pismo-drobne);color:#374151}.ci-lightbox .x{background:#fff;border:1px solid #d1d5db;border-radius:var(--md-zaokr-mikro);padding:3px 12px;cursor:pointer;color:#374151;font-size:var(--md-ikona-zamkniecie);line-height:var(--md-interlinia-zero)}@container (max-width:639px){.category-image-page .diagram-card{--dia-max:46vh}/* Zdjęcie 100 px, nie 110: tyle zostawia kolumnie opisu dokładnie to, co miała przy dawnych 56 px i kolumnie numeru (232pxprzyoknie390). Znaczek wysunięty o piksel mniej, bo dopełnienie wiersza jest tu 10 px zamiast 14. */ .category-image-page .part-row{--ci-foto:100px;--ci-przypiecie:5px;padding:12px 10px}.category-image-page .repro-row,.category-image-page .super-row{margin-left:-10px;margin-right:-10px;padding-left:9px;padding-right:9px}.category-image-page .part-buy{justify-content:space-between;width:100%}.category-image-page.is-sticky-mob .ci-pane{display:contents}.category-image-page.is-sticky-mob .bike-card,.category-image-page.is-sticky-mob .ref-card{margin-top:0;margin-bottom:0}.category-image-page.is-sticky-mob .diagram-card.is-przyklejony .dia-zwin,.category-image-page.is-sticky-mob .diagram-card.is-zwiniety .dia-zwin{display:inline-flex}.category-image-page.is-sticky-mob .dia-zwin{align-items:center;justify-content:center;gap:var(--md-odstep-maly);min-height:44px;padding:0 12px;border:0;background:var(--g50);font-family:inherit;font-size:var(--md-pismo-male);font-weight:var(--md-waga-polgruba);color:var(--g700);cursor:pointer;-webkit-tap-highlight-color:transparent}.category-image-page.is-sticky-mob .diagram-card.is-przyklejony:not(.is-zwiniety) .dia-zwin{position:absolute;left:10px;bottom:10px;z-index:2;width:auto;border-radius:var(--md-zaokr-male);background:rgba(255,255,255,.95);border:1px solid var(--g200);box-shadow:var(--sh1)}.category-image-page.is-sticky-mob .diagram-card.is-zwiniety .dia-zwin{position:static;width:100%;border-radius:0;background:var(--g50);box-shadow:none}.category-image-page.is-sticky-mob .dia-zwin:active{background:var(--g100)}.category-image-page.is-sticky-mob .dia-zwin-z{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}.category-image-page.is-sticky-mob .diagram-card.is-zwiniety .dia,.category-image-page.is-sticky-mob .diagram-card.is-zwiniety .dia-tools,.category-image-page.is-sticky-mob .diagram-card.is-zwiniety .ref-layer,.category-image-page.is-sticky-mob .diagram-card.is-zwiniety .zoom-range{display:none}.category-image-page.is-sticky-mob .diagram-card.is-zwiniety .dia-zwin-z{transform:rotate(180deg)}.category-image-page.is-sticky-mob .diagram-card{position:sticky;top:var(--ci-mob-top,72px);z-index:10;--dia-max:32vh;box-shadow:0 6px 12px -6px rgba(0,0,0,.18)}}@container (min-width:640px) and (max-width:1079px){.category-image-page[data-bike-tablet=compact] .bike-card:has(+ .diagram-card){--ci-zdjecie-tryb:compact;--ci-zw-pad:4px;--ci-zw-gap:0;--ci-zw-tekst:none;--ci-zw-poz:absolute;--ci-zw-probka:20px;--ci-zw-obrys:2px solid #fff}.category-image-page .diagram-card{--dia-max:42vh}.category-image-page .part-row{grid-template-columns:auto minmax(0,1fr) 250px;grid-template-areas:"thumb main buy" "thumb avail avail" "alt alt alt"}.category-image-page .part-buy{justify-content:flex-end;align-content:flex-start}.category-image-page .repro-row{grid-template-columns:auto minmax(0,1fr) 250px;grid-template-areas:"rthumb rmain rbuy" "rthumb ravail ravail"}.category-image-page .repro-row .r-buy{justify-content:flex-end}.category-image-page .super-row{grid-template-columns:auto minmax(0,1fr) 250px;grid-template-areas:"sthumb smain sbuy" "sthumb savail savail"}.category-image-page .super-row .s-buy{justify-content:flex-end}}@container (min-width:640px) and (max-width:719px){.category-image-page .part-row{--ci-foto:100px;grid-template-columns:auto minmax(0,1fr) 196px;padding:12px}.category-image-page .repro-row,.category-image-page .super-row{grid-template-columns:auto minmax(0,1fr) 196px}}@container (min-width:1080px){.category-image-page[data-bike-desktop=compact] .bike-card:has(+ .diagram-card){--ci-zdjecie-tryb:compact;--ci-zw-pad:4px;--ci-zw-gap:0;--ci-zw-tekst:none;--ci-zw-poz:absolute;--ci-zw-probka:20px;--ci-zw-obrys:2px solid #fff}.category-image-page.layout-a{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start}.category-image-page.layout-a.is-sticky .ci-pane{position:sticky;top:14px}.category-image-page.layout-a .parts-card{grid-column:2}.category-image-page .part-row{grid-template-columns:auto minmax(0,1fr) 228px;grid-template-areas:"thumb main buy" "thumb avail avail" "alt alt alt"}.category-image-page .part-buy{justify-content:flex-end;align-content:flex-start}.category-image-page .repro-row{grid-template-columns:auto minmax(0,1fr) 228px;grid-template-areas:"rthumb rmain rbuy" "rthumb ravail ravail"}.category-image-page .super-row{grid-template-columns:auto minmax(0,1fr) 228px;grid-template-areas:"sthumb smain sbuy" "sthumb savail savail"}.category-image-page .super-row .s-buy{justify-content:flex-end}.category-image-page.layout-b{display:block}.category-image-page.layout-b>*+*{margin-top:18px}.category-image-page.layout-b.is-sticky .ci-pane{position:sticky;top:8px;z-index:10;background:#fff;padding-bottom:10px;max-height:calc(100vh - 16px);overflow:auto}.category-image-page.layout-b .part-row{grid-template-columns:auto minmax(0,1fr) 276px;grid-template-areas:"thumb main buy" "thumb avail avail" "alt alt alt";align-items:start}}.category-image-page .ref-tiles.tiles-cart .ref-tile{position:relative;overflow:visible}.category-image-page .part-badge-qty,.category-image-page .tile-qty{--qty-bok:19px;position:absolute;top:-7px;right:-7px;min-width:var(--qty-bok);height:var(--qty-bok);padding:0 5px;border-radius:var(--qty-bok);background:var(--ok);color:#fff;font-size:var(--md-pismo-wersalik);font-weight:var(--md-waga-gruba);line-height:var(--qty-bok);text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.25)}.category-image-page .tile-qty{cursor:pointer;transition:transform .12s,background .12s}.category-image-page .tile-qty.is-zero{display:none}.category-image-page .tile-qty:hover{transform:scale(1.12);background:#ef4444}.category-image-page .ref-tile.is-added .tile-qty,.category-image-page .ref-tile.is-removed .tile-qty{display:block}.category-image-page .ref-tile.is-added .tile-qty{background:var(--ok);transform:scale(1.25)}.category-image-page .ref-tile.is-added .tile-qty::after{content:"+";position:absolute;inset:0;background:var(--ok);border-radius:19px;line-height:19px}.category-image-page .ref-tile.is-removed .tile-qty{background:#ef4444;transform:scale(1.25)}.category-image-page .ref-tile.is-removed .tile-qty::after{content:"\2212";position:absolute;inset:0;background:#ef4444;border-radius:19px;line-height:19px}.category-image-page .ship[hidden]{display:none}.category-image-page .ship{display:inline-flex;align-items:center;gap:5px;font-size:var(--md-pismo-wersalik);line-height:1.5;letter-spacing:var(--md-litery-szerokie);text-transform:uppercase;font-weight:var(--md-waga-gruba);color:#166534;background:#fff;border:1px solid var(--ok);border-radius:var(--md-zaokr-mikro);padding:2px 7px}.category-image-page .ship::before{content:"\f0d1";font-family:md-ikony;font-size:var(--md-ikona-mala);color:var(--ok);margin-right:1px;letter-spacing:0}.category-image-page .ship-label{color:#166534}.category-image-page .ship-label::after{content:":"}.category-image-page .ship-value{font-weight:var(--md-waga-gruba);color:#166534}.category-image-page[data-avail-style=zdanie] .st-in{font-size:var(--md-pismo-bazowe);letter-spacing:normal;text-transform:none;font-weight:var(--md-waga-zwykla);background:0 0;border:0;border-radius:0;padding:0;display:inline}.category-image-page[data-avail-style=zdanie] .st-in .st-ico{margin-right:5px;vertical-align:-1px}.category-image-page .st-why{width:15px;height:15px;border-radius:50%;border:1px solid var(--g300);background:#fff;color:var(--g500);font-size:var(--md-pismo-wersalik);font-weight:var(--md-waga-gruba);line-height:var(--md-interlinia-zero);cursor:pointer;margin-left:6px;padding:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:1px}.category-image-page .st-why:hover{border-color:var(--md-akcja);color:var(--md-akcja-ciemna);background:var(--md-akcja-tlo)}.category-image-page .st-slot:empty{display:flex;align-items:center;min-height:20px}.category-image-page .part-avail.is-quiet .st-slot{display:none}.category-image-page .part-extra{flex-basis:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--md-odstep-mikro);margin:2px 0 0;color:var(--g700)}.category-image-page .part-extra:empty{display:none}.category-image-page .part-extra .fa{margin-right:3px}.category-image-page .part-extra .pef-pill .fa{margin-right:0}@container (max-width:639px){.category-image-page .bike-card{width:100%;max-width:none}.category-image-page .bike-card img{width:74px;height:52px}}.category-image-page .ref-total{margin-left:auto;font-family:var(--md-mono);font-size:var(--md-pismo-drobne);font-weight:var(--md-waga-gruba);color:var(--g800);font-variant-numeric:tabular-nums}.category-image-page .ref-total.is-zero{display:none}.category-image-page .ref-total .lbl{font-weight:var(--md-waga-zwykla);color:var(--g500);margin-right:5px;font-size:var(--md-pismo-wersalik);letter-spacing:var(--md-litery-szerokie);text-transform:uppercase}.ci-modal{position:fixed;inset:0;z-index:10000;background:rgba(31,41,55,.6);display:grid;place-items:center;padding:20px}.ci-modal[hidden]{display:none}.ci-modal-box{background:#fff;border-radius:var(--md-zaokr);max-width:min(560px,94vw);box-shadow:0 20px 50px rgba(0,0,0,.25);overflow:hidden}.ci-modal-hd{display:flex;align-items:center;justify-content:space-between;gap:var(--md-odstep-sredni);padding:15px 18px;border-bottom:1px solid #e5e7eb;color:#1f2937}.ci-modal-hd strong{font-size:var(--md-pismo-tytul);font-weight:var(--md-waga-polgruba);display:flex;align-items:center;gap:9px}.ci-modal-hd strong::before{content:"\f017";font-family:md-ikony;font-size:var(--md-ikona);color:var(--ci-ref-border,#c9a86b);font-weight:var(--md-waga-zwykla)}.ci-modal-hd .x{background:0 0;border:0;font-size:var(--md-ikona-zamkniecie);line-height:var(--md-interlinia-zero);color:var(--md-atrament-cichy);cursor:pointer;padding:0 2px}.ci-modal-hd .x:hover{color:#374151}.ci-modal-body{padding:16px 18px;line-height:1.65;color:#374151}.ci-modal-body p{margin:0 0 11px;font-size:var(--md-pismo-tresc);line-height:1.65}.ci-modal-body p:last-child{margin-bottom:0}.ci-modal-ft{display:flex;justify-content:flex-end;padding:13px 18px;border-top:1px solid #e5e7eb;background:#f9fafb}.ci-modal-ft .md-btn{border:0;border-radius:6px;background:#127da8;color:#fff;font-family:inherit;font-size:var(--md-pismo-bazowe);font-weight:var(--md-waga-polgruba);line-height:var(--md-interlinia-zero);padding:10px 20px;cursor:pointer}.ci-modal-ft .md-btn:hover{background:var(--md-akcja-ciemna)}.ci-modal-ft .md-btn:focus-visible{outline:2px solid var(--md-akcja);outline-offset:2px}@keyframes cl-szkielet{from{background-position:100% 0}to{background-position:-100% 0}}.category-image-page .price-check::after,.category-image-page .price-check::before,.category-image-page .st-slot:empty::before{content:"";display:block;border-radius:3px;background:linear-gradient(90deg,var(--g100) 30%,var(--g200) 50%,var(--g100) 70%);background-size:200% 100%;animation:1.4s ease-in-out 12 cl-szkielet}.category-image-page .price-check{display:flex;flex-direction:column;gap:1px;align-items:flex-start}.category-image-page .price-check::before{height:calc(var(--cl-cena) * .9);margin:calc(var(--cl-cena) * .2643) 0;width:calc(var(--cl-cena) * 4.6)}.category-image-page .price-check::after{height:calc(var(--cl-cena-sub) * .9);margin:calc(var(--cl-cena-sub) * .2643) 0;width:calc(var(--cl-cena-sub) * 7.8)}.category-image-page .cl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.category-image-page .st-slot:empty::before{height:12px;width:132px}@media (prefers-reduced-motion:reduce){.category-image-page .price-check::after,.category-image-page .price-check::before,.category-image-page .st-slot:empty::before{animation:none}}.category-image-page.rows-cards .parts-card{border:0;border-radius:0;background:0 0;overflow:visible;display:flex;flex-direction:column;gap:10px}.category-image-page.rows-cards .parts-card .hd{background:0 0;border-bottom:0;padding:2px 15px 0}.category-image-page.rows-cards .part-row{background:#fff;border:1px solid var(--g200);border-radius:10px;transition:border-color .16s,box-shadow .16s}.category-image-page.rows-cards .part-row:last-child{border-bottom:1px solid var(--g200)}.category-image-page.rows-cards .part-row:hover{background:#fff;border-color:var(--ci-ref-border,#c9a86b);box-shadow:0 0 0 3px rgba(201,168,107,.12),var(--sh1);box-shadow:0 0 0 3px color-mix(in srgb,var(--ci-ref-border,#c9a86b) 12%,transparent),var(--sh1)}.category-image-page.rows-cards .part-row.is-target{background:var(--brand-soft);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.category-image-page.rows-cards .repro-row,.category-image-page.rows-cards .super-row{margin:8px 0 0;padding:11px 12px}.category-image-page.rows-cards .part-row:not(:has(.repro-row)){grid-template-areas:"thumb main" "avail avail" "buy buy"}@container (min-width:640px){.category-image-page.rows-cards .part-row:not(:has(.repro-row)){grid-template-areas:"thumb main buy" "thumb avail avail"}}.ci-lightbox .lb-scena{position:relative;display:block}.ci-lightbox .ref-layer-lb[hidden]{display:none}.ci-lightbox .ref-mark{border-width:calc(var(--ci-mark-w) + .5px)}.category-image-page .part-badge{grid-area:thumb;z-index:2;align-self:start;justify-self:start;pointer-events:none}.category-image-page .part-badge:has(+ .part-thumb){margin:calc(-1 * var(--ci-przypiecie,6px)) 0 0 calc(-1 * var(--ci-przypiecie,6px))}.category-image-page .part-badge.is-in-cart{border-color:var(--ok);color:#14532d}.category-image-page .part-badge.is-empty{font-size:var(--md-pismo-drobne)}.category-image-page .part-badge.is-empty:not(.is-in-cart),.category-image-page .part-badge:not(.is-in-cart) .part-badge-qty{display:none}.category-image-page .part-badge-qty{--qty-bok:17px;right:-8px;padding:0 4px}.category-image-page .md-btn-koszyk.is-blocked{background:#e5e7eb;border-color:#d1d5db;color:#6b7280;cursor:not-allowed;box-shadow:none;white-space:nowrap}.category-image-page .md-btn-koszyk.is-blocked:hover{background:#e5e7eb;border-color:#d1d5db}.category-image-page .ref-tile.is-blocked{opacity:.55;cursor:default;border-style:dashed}.category-image-page .ref-tile.is-blocked .tile-qty{display:none}.parts-card{--md-koszyk-tlo:#406a7a;--md-koszyk-tlo-hover:#457284}