@charset "UTF-8";

/* Nowoczesne sekcje glownej strony - tylko desktop */
    @media only screen and (min-width:1024px) {
      .ModulId-42,
      .ModulId-38,
      .ModulId-33,
      .ModulId-41 {
        margin:58px 0 0 0;
      }
      .ModulId-42 > .ModulCssDodatkowy,
      .ModulId-38 > .ModulCssDodatkowy,
      .ModulId-33 > .ModulCssDodatkowy,
      .ModulId-41 > .ModulCssDodatkowy {
        position:relative;
        padding:34px 0 38px 0;
        overflow:hidden;
      }
      .ModulId-42 > .ModulCssDodatkowy {
        background:linear-gradient(180deg, rgba(255,246,247,0.74), rgba(255,255,255,0));
      }
      .ModulId-42 {
        margin-top:24px;
      }
      .ModulId-42 > .ModulCssDodatkowy {
        padding-top:22px;
      }
      .ModulId-38 > .ModulCssDodatkowy {
        background:linear-gradient(180deg, rgba(255,248,229,0.72), rgba(255,255,255,0));
      }
      .ModulId-33 > .ModulCssDodatkowy {
        background:linear-gradient(180deg, rgba(237,250,255,0.82), rgba(255,255,255,0));
      }
      .ModulId-41 > .ModulCssDodatkowy {
        background:linear-gradient(180deg, rgba(246,250,241,0.84), rgba(255,255,255,0));
      }
      .ModulId-42 .Strona,
      .ModulId-38 .Strona,
      .ModulId-33 .Strona,
      .ModulId-41 .Strona {
        width:calc(100% - 112px) !important;
        max-width:1760px;
      }
      .ModulId-42 .StrNaglowek,
      .ModulId-41 .StrNaglowek,
      .ModulId-38 .bestseller-text,
      .ModulId-33 .bestseller-text {
        position:relative;
        display:flex;
        align-items:flex-end;
        justify-content:space-between;
        gap:24px;
        min-height:74px;
        margin:0 0 22px 0 !important;
        padding:0 0 18px 0 !important;
        background:none !important;
        text-align:left !important;
        text-shadow:none !important;
        border-bottom:1px solid rgba(31,41,55,0.09);
      }
      .ModulId-38 .bestseller-text,
      .ModulId-33 .bestseller-text {
        cursor:pointer;
      }
      .ModulId-42 .StrNaglowek span,
      .ModulId-41 .StrNaglowek span {
        display:block;
      }
      .ModulId-42 .StrNaglowek span span,
      .ModulId-41 .StrNaglowek span span,
      .ModulId-38 .bestseller-text a,
      .ModulId-33 .bestseller-text a {
        position:relative;
        color:#202631 !important;
        -webkit-text-fill-color:#202631 !important;
        font-size:34px !important;
        font-weight:800 !important;
        line-height:1.08;
        letter-spacing:0;
        text-decoration:none;
      }
      .ModulId-42 .StrNaglowek span span::before,
      .ModulId-38 .bestseller-text a::before,
      .ModulId-33 .bestseller-text a::before,
      .ModulId-41 .StrNaglowek span span::before {
        display:block;
        margin:0 0 7px 0;
        font-size:13px;
        font-weight:800;
        line-height:1;
        letter-spacing:0;
        text-transform:uppercase;
      }
      .ModulId-42 .StrNaglowek span span::before {
        content:"Okazje tygodnia";
        color:#ef2d38;
      }
      .ModulId-38 .bestseller-text a::before {
        content:"Najczęściej wybierane";
        color:#d99100;
      }
      .ModulId-33 .bestseller-text a::before {
        content:"Świeżo dodane";
        color:#1888a8;
      }
      .ModulId-41 .StrNaglowek span span::before {
        content:"Poradnik rodzica";
        color:#4f8b39;
      }
      .ModulId-42 .StrNaglowek::after,
      .ModulId-41 .StrNaglowek::after,
      .ModulId-38 .bestseller-text::after,
      .ModulId-33 .bestseller-text::after {
        display:inline-flex;
        align-items:center;
        justify-content:center;
        min-width:170px;
        height:42px;
        padding:0 18px;
        border-radius:999px;
        font-size:14px;
        font-weight:800;
        box-sizing:border-box;
      }
      .ModulId-42 .StrNaglowek::after {
        content:"Taniej teraz";
        color:#ef2d38;
        background:#fff1f2;
        border:1px solid #ffd7dc;
      }
      .ModulId-38 .bestseller-text::after {
        content:"Zobacz wszystkie";
        color:#9f6b00;
        background:#fff6dc;
        border:1px solid #ffe3a3;
      }
      .ModulId-33 .bestseller-text::after {
        content:"Zobacz nowosci";
        color:#147b98;
        background:#eaf9ff;
        border:1px solid #c9edf7;
      }
      .ModulId-41 .StrNaglowek::after {
        content:"Czytaj poradniki";
        color:#3f7c2b;
        background:#f0fae9;
        border:1px solid #d8efc9;
      }
      .ModulId-38 .bestseller-text a,
      .ModulId-33 .bestseller-text a {
        font-size:0 !important;
      }
      .ModulId-38 .bestseller-text a::after,
      .ModulId-33 .bestseller-text a::after {
        display:block;
        font-size:34px;
      }
      .ModulId-38 .bestseller-text a::after {
        content:"Bestsellery";
      }
      .ModulId-33 .bestseller-text a::after {
        content:"Nowosci";
      }
      .ModulId-42 .OknaFlexRwd,
      .ModulId-38 .OknaFlexRwd,
      .ModulId-33 .OknaFlexRwd {
        display:grid !important;
        grid-template-columns:repeat(4, minmax(0, 1fr));
        gap:20px;
        align-items:stretch;
        margin-top:0;
      }
      .ModulId-42 article.ProduktOkno,
      .ModulId-38 article.ProduktOkno,
      .ModulId-33 article.ProduktOkno {
        width:auto !important;
        max-width:none !important;
        min-width:0;
        margin:0 !important;
        padding:0 !important;
        display:flex;
      }
      .ModulId-42 .ProduktOkno .ElementOknoRamka,
      .ModulId-38 .ProduktOkno .ElementOknoRamka,
      .ModulId-33 .ProduktOkno .ElementOknoRamka {
        position:relative;
        display:flex;
        flex-direction:column;
        width:100%;
        min-height:535px;
        padding:14px 14px 16px 14px;
        background:#ffffff;
        border:1px solid #edf0f4;
        border-radius:8px;
        box-shadow:0 14px 30px rgba(24,35,52,0.07);
        box-sizing:border-box;
        overflow:hidden;
        transition:transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
      }
      .ModulId-42 .ProduktOkno .ElementOknoRamka:hover,
      .ModulId-38 .ProduktOkno .ElementOknoRamka:hover,
      .ModulId-33 .ProduktOkno .ElementOknoRamka:hover {
        transform:translateY(-4px);
        border-color:#ffd0d5;
        box-shadow:0 20px 42px rgba(24,35,52,0.12);
      }
      .ModulId-42 .ProduktOkno .Foto,
      .ModulId-38 .ProduktOkno .Foto,
      .ModulId-33 .ProduktOkno .Foto {
        height:245px;
        margin:0 0 14px 0;
        padding:16px;
        background:#f8fafc;
        border-radius:8px;
        box-sizing:border-box;
        display:flex;
        align-items:center;
        justify-content:center;
      }
      .ModulId-42 .ProduktOkno .Foto a,
      .ModulId-38 .ProduktOkno .Foto a,
      .ModulId-33 .ProduktOkno .Foto a,
      .ModulId-42 .ProduktOkno .ZdjecieIkony,
      .ModulId-38 .ProduktOkno .ZdjecieIkony,
      .ModulId-33 .ProduktOkno .ZdjecieIkony {
        display:flex;
        align-items:center;
        justify-content:center;
        width:100%;
        height:100%;
      }
      .ModulId-42 .ProduktOkno img.Zdjecie,
      .ModulId-38 .ProduktOkno img.Zdjecie,
      .ModulId-33 .ProduktOkno img.Zdjecie {
        max-width:100% !important;
        max-height:100% !important;
        width:auto !important;
        height:auto !important;
        object-fit:contain;
      }
      .ModulId-42 .ProduktOkno .IkonkiProduktu,
      .ModulId-38 .ProduktOkno .IkonkiProduktu,
      .ModulId-33 .ProduktOkno .IkonkiProduktu {
        position:absolute;
        top:12px;
        left:12px;
        right:12px;
        z-index:5;
        display:flex;
        flex-wrap:wrap;
        gap:6px;
        pointer-events:none;
      }
      .ModulId-42 .ProduktOkno .Ikona,
      .ModulId-38 .ProduktOkno .Ikona,
      .ModulId-33 .ProduktOkno .Ikona {
        display:inline-flex !important;
        margin:0 !important;
        padding:0 !important;
        height:24px;
        border-radius:6px;
        overflow:hidden;
        box-shadow:0 6px 14px rgba(24,35,52,0.12);
      }
      .ModulId-42 .ProduktOkno .Ikona b,
      .ModulId-38 .ProduktOkno .Ikona b,
      .ModulId-33 .ProduktOkno .Ikona b {
        display:inline-flex;
        align-items:center;
        height:24px;
        padding:0 9px;
        font-size:11px;
        line-height:24px;
        font-weight:800;
        text-transform:uppercase;
      }
      .ModulId-42 .ProduktOkno h3,
      .ModulId-38 .ProduktOkno h3,
      .ModulId-33 .ProduktOkno h3 {
        min-height:62px;
        margin:0 0 10px 0;
        padding:0;
        font-size:15px;
        line-height:1.28;
        font-weight:800;
      }
      .ModulId-42 .ProduktOkno h3 a,
      .ModulId-38 .ProduktOkno h3 a,
      .ModulId-33 .ProduktOkno h3 a {
        color:#252b35;
        text-decoration:none;
      }
      .ModulId-42 .CenaProduktu,
      .ModulId-38 .CenaProduktu,
      .ModulId-33 .CenaProduktu {
        min-height:58px;
        margin:0 0 8px 0;
        padding:0;
      }
      .ModulId-42 .CenaAktualna,
      .ModulId-38 .CenaAktualna,
      .ModulId-33 .CenaAktualna {
        color:#ef2d38 !important;
        font-size:21px !important;
        font-weight:900 !important;
      }
      .ModulId-42 .CenaPoprzednia,
      .ModulId-38 .CenaPoprzednia,
      .ModulId-33 .CenaPoprzednia {
        display:inline-block;
        margin-right:10px;
        color:#8b95a1 !important;
        font-size:14px !important;
      }
      .ModulId-42 .InfoCena30dni,
      .ModulId-38 .InfoCena30dni,
      .ModulId-33 .InfoCena30dni {
        max-height:28px;
        margin-top:4px;
        overflow:hidden;
        color:#8b95a1;
        font-size:11px;
        line-height:1.25;
      }
      .ModulId-42 .ListaOpisowa,
      .ModulId-38 .ListaOpisowa,
      .ModulId-33 .ListaOpisowa {
        margin:0 0 12px 0;
        padding:0;
        list-style:none;
        color:#65707e;
        font-size:12px;
      }
      .ModulId-42 .ListaOpisowa li,
      .ModulId-38 .ListaOpisowa li,
      .ModulId-33 .ListaOpisowa li {
        margin:3px 0;
      }
      .ModulId-42 .ListaOpisowa li:last-child b,
      .ModulId-38 .ListaOpisowa li:last-child b,
      .ModulId-33 .ListaOpisowa li:last-child b {
        color:#14945a;
      }
      .ModulId-42 .ZakupKontener,
      .ModulId-38 .ZakupKontener,
      .ModulId-33 .ZakupKontener {
        margin-top:auto;
      }
      .ModulId-42 .Zakup,
      .ModulId-38 .Zakup,
      .ModulId-33 .Zakup {
        display:flex;
        align-items:center;
        gap:8px;
      }
      .ModulId-42 .InputIlosc,
      .ModulId-38 .InputIlosc,
      .ModulId-33 .InputIlosc {
        width:46px !important;
        height:38px !important;
        border:1px solid #e1e6ec !important;
        border-radius:8px !important;
        text-align:center;
      }
      .ModulId-42 .DoKoszyka,
      .ModulId-38 .DoKoszyka,
      .ModulId-33 .DoKoszyka,
      .ModulId-42 .Zakup .przycisk,
      .ModulId-38 .Zakup .przycisk,
      .ModulId-33 .Zakup .przycisk {
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        min-height:38px;
        flex:1 1 auto;
        padding:0 14px !important;
        border:1px solid #ffb9c0 !important;
        border-radius:8px !important;
        background:#ef2d38 !important;
        color:#ffffff !important;
        font-size:14px !important;
        font-weight:800 !important;
        box-shadow:none !important;
        text-decoration:none !important;
      }
      .ModulId-42 .DoKoszyka.Wybor,
      .ModulId-38 .DoKoszyka.Wybor,
      .ModulId-33 .DoKoszyka.Wybor,
      .ModulId-42 .Zakup .przycisk.ZapytanieProduktListing,
      .ModulId-38 .Zakup .przycisk.ZapytanieProduktListing,
      .ModulId-33 .Zakup .przycisk.ZapytanieProduktListing {
        background:#ffffff !important;
        color:#ef2d38 !important;
      }
      .ModulId-41 .OknaFlexRwd {
        display:grid !important;
        grid-template-columns:repeat(4, minmax(0, 1fr));
        gap:20px;
        align-items:stretch;
      }
      .ModulId-41 article.ArtykulOkno {
        width:auto !important;
        margin:0 !important;
        padding:0 !important;
        display:flex;
      }
      .ModulId-41 .ArtykulOkno .ElementOknoRamka {
        width:100%;
        min-height:360px;
        padding:14px;
        border:1px solid #edf0f4;
        border-radius:8px;
        background:#ffffff;
        box-shadow:0 14px 30px rgba(24,35,52,0.07);
        box-sizing:border-box;
        overflow:hidden;
      }
      .ModulId-41 .FotoArtykulu {
        height:150px;
        margin:0 0 14px 0;
        border-radius:8px;
        overflow:hidden;
        background:#f5f8f7;
      }
      .ModulId-41 .FotoArtykulu img {
        width:100% !important;
        height:100% !important;
        object-fit:cover;
      }
      .ModulId-41 .ArtykulOkno h3 {
        min-height:82px;
        margin:0 0 10px 0;
        font-size:17px;
        line-height:1.26;
        font-weight:800;
      }
      .ModulId-41 .ArtykulOkno h3 a {
        color:#252b35;
        text-decoration:none;
      }
      .ModulId-41 .DaneAktualnosci {
        display:flex;
        gap:10px;
        flex-wrap:wrap;
        color:#7a8592;
        font-size:12px;
      }
      .ModulId-41 .LinkCalyArtykul {
        margin-top:16px;
      }
      .ModulId-41 .LinkCalyArtykul .przycisk {
        display:inline-flex;
        align-items:center;
        justify-content:center;
        height:38px;
        padding:0 16px;
        border-radius:8px;
        background:#2b8a57;
        color:#ffffff;
        font-weight:800;
        text-decoration:none;
      }
    }
    @media only screen and (min-width:1024px) and (max-width:1399px) {
      .ModulId-42 .Strona,
      .ModulId-38 .Strona,
      .ModulId-33 .Strona,
      .ModulId-41 .Strona {
        width:calc(100% - 56px) !important;
      }
      .ModulId-42 .OknaFlexRwd,
      .ModulId-38 .OknaFlexRwd,
      .ModulId-33 .OknaFlexRwd,
      .ModulId-41 .OknaFlexRwd {
        grid-template-columns:repeat(3, minmax(0, 1fr));
      }
      .ModulId-42 .ProduktOkno .ElementOknoRamka,
      .ModulId-38 .ProduktOkno .ElementOknoRamka,
      .ModulId-33 .ProduktOkno .ElementOknoRamka {
        min-height:515px;
      }
      .ModulId-42 .ProduktOkno .Foto,
      .ModulId-38 .ProduktOkno .Foto,
      .ModulId-33 .ProduktOkno .Foto {
        height:220px;
      }
    }
