.gp-koszyk{padding:var(--gp-sp-40) 0 var(--gp-sp-72) 0}.gp-koszyk-h1{font-size:var(--gp-tekst-h1-dzialu-rozmiar);line-height:var(--gp-tekst-h1-dzialu-interlinia);font-weight:var(--gp-tekst-h1-dzialu-waga);letter-spacing:var(--gp-tekst-h1-dzialu-odstep);text-transform:uppercase;color:var(--gp-kolor-tekst-glowny);margin:0 0 var(--gp-sp-8) 0}.gp-koszyk-rachunek{font-size:12px;line-height:1.40;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--gp-kolor-tekst-pomocniczy);margin:0 0 var(--gp-sp-24) 0}.gp-koszyk .gp-pas-wyrozniony{margin-bottom:var(--gp-rytm-karty)}.gp-koszyk-uklad{display:flex;gap:var(--gp-odstep-kolumn);align-items:flex-start}.gp-koszyk-pozycje{flex:1 1 auto;min-width:0}.gp-koszyk-podsumowanie{width:var(--gp-kolumna-boczna);flex-shrink:0;position:sticky;top:24px}.gp-koszyk-strona .woocommerce-message,.gp-koszyk-strona .woocommerce-error,.gp-koszyk-strona .woocommerce-info{margin-top:0;margin-bottom:var(--gp-rytm-karty)}.gp-pozycja-koszyka{margin-bottom:var(--gp-rytm-karty)}.gp-karta-pozycji{background-color:var(--gp-kolor-karta-pole);border:1px solid var(--gp-kolor-obrys);border-radius:var(--gp-promien-karta);padding:var(--gp-sp-20);box-shadow:none}.gp-karta-pozycji--blokada{border:2px solid var(--gp-kolor-akcent)}.gp-pozycja-pas-blokady{margin-bottom:var(--gp-rytm-karty)}.gp-karta-pozycji-gora{display:flex;gap:var(--gp-sp-20);align-items:flex-start}.gp-pozycja-miniatura-link{flex-shrink:0;display:block}.gp-pozycja-miniatura-link img{width:96px;height:96px;border-radius:var(--gp-promien-pole);object-fit:cover;display:block}.gp-pozycja-opis{flex:1 1 auto;min-width:0}.gp-pozycja-nazwa{font-size:var(--gp-tekst-h4-rozmiar);line-height:var(--gp-tekst-h4-interlinia);font-weight:var(--gp-tekst-h4-waga);color:var(--gp-kolor-tekst-glowny);margin:0 0 4px 0}.gp-pozycja-nazwa a{color:inherit;text-decoration:none}.gp-pozycja-nazwa a:hover{color:var(--gp-kolor-akcent)}.gp-pozycja-parametry{font-size:var(--gp-tekst-maly-rozmiar);line-height:var(--gp-tekst-maly-interlinia);font-weight:400;color:var(--gp-kolor-tekst-pomocniczy);margin-bottom:var(--gp-sp-8)}.gp-pozycja-mnozenie{font-size:var(--gp-tekst-glowny-rozmiar);line-height:var(--gp-tekst-glowny-interlinia);font-weight:400;color:var(--gp-kolor-tekst-drugi);margin-bottom:var(--gp-sp-8)}.gp-pozycja-usun{font-size:var(--gp-tekst-maly-rozmiar);line-height:var(--gp-tekst-maly-interlinia);font-weight:400;color:var(--gp-kolor-tekst-pomocniczy);text-decoration:underline;display:inline-flex;align-items:center;min-height:44px;padding-right:var(--gp-sp-8)}.gp-pozycja-usun:hover{color:var(--gp-kolor-akcent)}.gp-pozycja-ilosc-kwota{width:180px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}.gp-pozycja-cena-opak{font-size:var(--gp-tekst-mikro-rozmiar);line-height:var(--gp-tekst-mikro-interlinia);font-weight:400;color:var(--gp-kolor-tekst-pomocniczy);margin-top:var(--gp-sp-8)}.gp-pozycja-kwota{font-size:var(--gp-tekst-kwota-pozycji-rozmiar);line-height:var(--gp-tekst-kwota-pozycji-interlinia);font-weight:var(--gp-tekst-kwota-pozycji-waga);color:var(--gp-kolor-tekst-glowny);margin-top:var(--gp-sp-4)}.gp-pozycja-dostawa{display:flex;gap:var(--gp-sp-16);align-items:flex-start;border-top:1px solid var(--gp-kolor-obrys);margin-top:var(--gp-sp-16);padding-top:var(--gp-sp-16)}.gp-pozycja-dostawa-tresc{flex:1 1 auto;min-width:0}.gp-pozycja-przesylka-etykieta{font-size:var(--gp-tekst-etykieta-rozmiar);line-height:var(--gp-tekst-etykieta-interlinia);font-weight:var(--gp-tekst-etykieta-waga);letter-spacing:var(--gp-tekst-etykieta-odstep);text-transform:uppercase;color:var(--gp-kolor-tekst-pomocniczy);margin-bottom:var(--gp-sp-4)}.gp-pozycja-dostawa-nazwa{font-size:var(--gp-tekst-glowny-rozmiar);line-height:var(--gp-tekst-glowny-interlinia);font-weight:600;color:var(--gp-kolor-tekst-glowny)}.gp-pozycja-dostawa-powod{font-size:var(--gp-tekst-mikro-rozmiar);line-height:var(--gp-tekst-mikro-interlinia);font-weight:400;color:var(--gp-kolor-tekst-pomocniczy);margin-top:2px}.gp-pozycja-dostawa-kwota{font-size:var(--gp-tekst-h4-rozmiar);line-height:var(--gp-tekst-h4-interlinia);font-weight:600;color:var(--gp-kolor-tekst-glowny);white-space:nowrap}.gp-pasek-progu{margin-top:var(--gp-sp-12)}.gp-pasek-progu-tor{height:6px;border-radius:3px;background-color:var(--gp-kolor-obrys);overflow:hidden}.gp-pasek-progu-wyp{height:100%;border-radius:3px;background-color:var(--gp-kolor-akcent)}.gp-pasek-progu-podpis{font-size:12px;line-height:1.55;font-weight:400;color:var(--gp-kolor-tekst-pomocniczy);margin-top:var(--gp-sp-8)}.gp-koszyk-podsumowanie-karta{padding:var(--gp-sp-24)}.gp-podsumowanie-etykieta{font-size:12px;line-height:1.40;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--gp-kolor-tekst-pomocniczy);margin-bottom:var(--gp-sp-16)}.gp-podsumowanie-wiersz{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gp-sp-16);font-size:var(--gp-tekst-glowny-rozmiar);line-height:var(--gp-tekst-glowny-interlinia);color:var(--gp-kolor-tekst-drugi);margin-bottom:var(--gp-sp-8)}.gp-podsumowanie-wiersz span:last-child{font-weight:600;color:var(--gp-kolor-tekst-glowny);white-space:nowrap}.gp-podsumowanie-rozklad{margin:var(--gp-sp-4) 0 var(--gp-sp-12) 0}.gp-podsumowanie-rozklad-wiersz{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gp-sp-16);font-size:var(--gp-tekst-mikro-rozmiar);line-height:var(--gp-tekst-mikro-interlinia);color:var(--gp-kolor-tekst-pomocniczy);margin-bottom:var(--gp-sp-4)}.gp-podsumowanie-rozklad-wiersz span:last-child{color:var(--gp-kolor-tekst-glowny);white-space:nowrap}.gp-podsumowanie-linia{border-top:1px solid var(--gp-kolor-obrys);margin:var(--gp-sp-16) 0}.gp-podsumowanie-razem{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gp-sp-16);font-size:var(--gp-tekst-h4-rozmiar);line-height:var(--gp-tekst-h4-interlinia);font-weight:600;color:var(--gp-kolor-tekst-glowny)}.gp-podsumowanie-kwota{font-size:var(--gp-tekst-kwota-duza-rozmiar);line-height:var(--gp-tekst-kwota-duza-interlinia);font-weight:var(--gp-tekst-kwota-duza-waga);white-space:nowrap}.gp-podsumowanie-brutto{font-size:var(--gp-tekst-mikro-rozmiar);line-height:var(--gp-tekst-mikro-interlinia);color:var(--gp-kolor-tekst-pomocniczy);margin-top:2px}.gp-koszyk-podsumowanie-karta .gp-btn-primary{margin-top:var(--gp-sp-16);margin-bottom:var(--gp-sp-20)}.gp-podsumowanie-uwagi p{font-size:var(--gp-tekst-mikro-rozmiar);line-height:1.55;color:var(--gp-kolor-tekst-drugi);margin:0 0 var(--gp-sp-8) 0}.gp-podsumowanie-uwagi p:last-child{margin-bottom:0}.gp-koszyk-pusty{padding:88px 0 var(--gp-sp-72) 0;text-align:center}.gp-koszyk-pusty-etykieta{font-size:12px;line-height:1.40;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--gp-kolor-tekst-pomocniczy);margin-bottom:var(--gp-sp-16)}.gp-koszyk-pusty-tytul{font-size:var(--gp-tekst-h1-dzialu-rozmiar);line-height:var(--gp-tekst-h1-dzialu-interlinia);font-weight:var(--gp-tekst-h1-dzialu-waga);color:var(--gp-kolor-tekst-glowny);margin:0 0 var(--gp-sp-16) 0}.gp-koszyk-pusty-akapit{font-size:16px;line-height:1.55;color:var(--gp-kolor-tekst-drugi);margin:0 0 var(--gp-sp-48) 0}.gp-koszyk-pusty-kafle{display:grid;grid-template-columns:repeat(3,320px);gap:var(--gp-rytm-karty);justify-content:center;margin-bottom:var(--gp-sp-48)}.gp-koszyk-pusty-kafel{display:flex;flex-direction:column;background-color:var(--gp-kolor-karta-pole);border:1px solid var(--gp-kolor-obrys);border-radius:var(--gp-promien-karta);overflow:hidden;text-decoration:none;text-align:left;box-shadow:none}.gp-koszyk-pusty-kafel:hover{border-color:var(--gp-kolor-obrys-mocny)}.gp-koszyk-pusty-kafel-foto{width:100%;height:150px;object-fit:cover;display:block}.gp-koszyk-pusty-kafel-tytul{font-size:var(--gp-tekst-lead-rozmiar);line-height:1.40;font-weight:600;color:var(--gp-kolor-tekst-glowny);padding:var(--gp-sp-16) var(--gp-sp-16) var(--gp-sp-4) var(--gp-sp-16)}.gp-koszyk-pusty-kafel-opis{font-size:var(--gp-tekst-maly-rozmiar);line-height:1.55;color:var(--gp-kolor-tekst-pomocniczy);padding:0 var(--gp-sp-16) var(--gp-sp-16) var(--gp-sp-16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-koszyk-pusty-dol{font-size:var(--gp-tekst-maly-rozmiar);line-height:var(--gp-tekst-maly-interlinia);color:var(--gp-kolor-tekst-pomocniczy);margin:0}.gp-koszyk-pasek-mobil{display:none}@media (max-width:960px){.gp-koszyk-uklad{flex-direction:column}.gp-koszyk-pozycje{width:100%}.gp-koszyk-podsumowanie{width:100%;position:static}}@media (max-width:768px){.gp-koszyk{padding:var(--gp-sp-24) 0 var(--gp-sp-48) 0}.gp-koszyk-strona{padding-bottom:96px}.gp-karta-pozycji-gora{flex-wrap:wrap}.gp-pozycja-miniatura-link img{width:72px;height:72px}.gp-pozycja-ilosc-kwota{width:100%;flex-direction:row;align-items:center;justify-content:space-between;margin-top:var(--gp-sp-12)}.gp-pozycja-cena-opak{margin-top:var(--gp-sp-4)}.gp-pozycja-kwota{margin-top:0}.gp-pozycja-dostawa{flex-direction:column}.gp-koszyk-pusty{padding:64px 0 var(--gp-sp-48) 0}.gp-koszyk-pusty-kafle{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}.gp-koszyk-pasek-mobil{display:flex;align-items:center;justify-content:space-between;gap:var(--gp-sp-16);position:fixed;left:0;right:0;bottom:0;height:76px;padding:10px var(--gp-margines-boczny-mobil);background-color:var(--gp-kolor-karta-pole);border-top:1px solid var(--gp-kolor-obrys);box-shadow:var(--gp-cien-panel);z-index:200}.gp-koszyk-pasek-mobil-kwota{display:flex;flex-direction:column}.gp-koszyk-pasek-mobil-etykieta{font-size:12px;line-height:1.40;color:var(--gp-kolor-tekst-pomocniczy)}.gp-koszyk-pasek-mobil-wartosc{font-size:var(--gp-tekst-kwota-pozycji-rozmiar);line-height:var(--gp-tekst-kwota-pozycji-interlinia);font-weight:700;color:var(--gp-kolor-tekst-glowny)}.gp-koszyk-pasek-mobil .gp-btn-primary{min-width:160px}}.gp-podsumowanie-netto,.gp-podsumowanie-vat{display:flex;justify-content:space-between;gap:var(--gp-sp-12);font-size:13px;color:var(--gp-kolor-tekst-pomocniczy);padding:3px 0}.gp-podsumowanie-netto{font-weight:600;color:var(--gp-kolor-tekst-glowny)}.gp-podsumowanie-wtym{margin-top:var(--gp-sp-4);margin-bottom:var(--gp-sp-4);font-size:11px;letter-spacing:0.4px;text-transform:uppercase;color:var(--gp-kolor-tekst-pomocniczy)}.gp-kupon{margin:var(--gp-sp-16) 0;padding-top:var(--gp-sp-16);border-top:1px solid var(--gp-kolor-obrys)}.gp-kupon-etykieta{display:block;font-size:12px;color:var(--gp-kolor-tekst-pomocniczy);margin-bottom:8px}.gp-kupon-wiersz{display:flex;gap:8px}.gp-kupon-pole{flex:1 1 auto;min-width:0;height:44px;padding:0 12px;border:1px solid var(--gp-kolor-obrys);border-radius:var(--gp-promien-pole);background-color:var(--gp-kolor-karta-pole);font-family:inherit;font-size:14px;color:var(--gp-kolor-tekst-glowny);box-sizing:border-box}.gp-kupon-pole:focus{outline:2px solid var(--gp-kolor-akcent);outline-offset:1px}.gp-kupon-przycisk{flex:0 0 auto;height:44px;padding:0 16px;border:1px solid var(--gp-kolor-tekst-glowny);border-radius:var(--gp-promien-pole);background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--gp-kolor-tekst-glowny);cursor:pointer;transition:background-color 0.15s ease-in-out}.gp-kupon-przycisk:hover{background-color:var(--gp-kolor-pas-wyrozniony)}.gp-kupon-lista{list-style:none;margin:12px 0 0;padding:0;font-size:13px}.gp-kupon-lista li{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.gp-kupon-kod{color:var(--gp-kolor-tekst-glowny);font-weight:600}.gp-kupon-usun{color:var(--gp-kolor-akcent)}.gp-koszyk .tax_label,.gp-podsumowanie-wiersz .tax_label{display:none}@media (pointer:coarse){.gp-qty-minus,.gp-qty-plus{min-width:44px;min-height:44px}.gp-qty-input{min-height:44px}}@media (max-width:768px){.gp-koszyk-pasek-mobil{bottom:calc(var(--gp-pasek-dolny-wysokosc,64px) + env(safe-area-inset-bottom,0px))}}.gp-kupon-zwijak{margin-bottom:var(--gp-sp-16)}.gp-kupon-zwijak-przycisk{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--gp-sp-8);min-height:44px;font-size:var(--gp-tekst-maly-rozmiar);color:var(--gp-kolor-akcent);text-decoration:underline;text-underline-offset:2px}.gp-kupon-zwijak-przycisk::-webkit-details-marker{display:none}.gp-kupon-zwijak-przycisk::after{content:"+";font-size:18px;line-height:1;color:var(--gp-kolor-tekst-pomocniczy);text-decoration:none}.gp-kupon-zwijak[open] .gp-kupon-zwijak-przycisk::after{content:"\2212"}.gp-kupon-zwijak[open] .gp-kupon-zwijak-przycisk{margin-bottom:var(--gp-sp-8)}