/* Podstawowe style dla kontenera z 3 produktami */
.najnowsze-produkty-container,.product-list {
    display: flex;
    margin-top:2em;
    flex-wrap: wrap; /* W razie czego, żeby się zawijało responsywnie */
    gap: 5%;
    row-gap:50px;
    justify-content: flex-start;
    margin-bottom: 40px;
}

.produkt-item {
    width: 400px;
    overflow: hidden;
    background-color: #fff;
}

/* Szary blok z obrazkiem */
.produkt-top {
    position: relative;
    text-align: center;
    border-radius:5px;
    
}
#product-tag-header h2{
    font-family:'Habibi';
}
#product-category-header h2{
    font-family:'Habibi';
}

.produkt-top img {
    height: auto !important;
    border-radius:5px !important;
}

/* Label "NOWOŚĆ" */
.nowosc-label {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #4D4D4D;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    border-radius:5px;
    font-weight: 400;
    font-family:'Poppins';
    text-transform: uppercase;
}

/* Sekcja z tytułem i przyciskiem */
.produkt-info {
}

.produkt-info h3 {
    margin: 10px 0;
    font-size: 2em;
    text-transform: uppercase;
    font-family:'Habibi';
}

/* Styl przycisku "Sprawdź" */
.sprawdz-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #4D4D4D;
    color: #fff;
    text-decoration: none !important;
    font-family:'Poppins';
    text-transform: uppercase;
    border-radius:5px;
}

.sprawdz-button:hover {
    color:white !important;
}
.product-category-filter,.product-tag-filter{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap:1em;

}
.product-category-filter .product-category-tile,.product-tag-tile{
    border:1px solid #353734;
    color:#353734;
    padding:5px 20px 5px 20px;
    border-radius:5px;
    cursor:pointer;
    font-size:16px;
    font-weight:600;
    text-transform: uppercase;
}
.product-category-filter .active, .product-tag-filter .active{
    background-color: #6FC27A;
    border:1px solid #6FC27A;
    color:white;

}

