
#catalog-banderole {
    width: 100%;
}

#catalog-container {

}

.catalog-category:nth-child(even) {
    background-color: var(--secondary-background-color);
}

.catalog-category {
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 7.5%;
    padding-right: 7.5%;
}

.catalog-items {
    display: flex;
}

.catalog-title {
    font-size: 2.5em;
    text-align: center;
    padding-bottom: 0.5em;
}

#filter {
    padding-top: 1em;
    padding-bottom: 1em;
    display: grid;
    grid-template-columns: repeat(5, auto);
    justify-content: center;
    justify-items: center;
    gap: 2em;
}

#filter > input[type="radio"] {
    display: none;
}

#filter > input[type="radio"] + label {
    color: var(--main-text-color);
    text-decoration-line: underline;
    text-decoration-color: transparent;
    transition: 0.1s ease-in;
    opacity: 0.5;
    cursor: pointer;
}

#filter > input[type="radio"] + label:hover {
    text-decoration-color: var(--main-text-color);
}

#filter > input[type="radio"]:checked + label {
    opacity: 1.0;
    text-decoration-color: transparent;
}

.women, .men, .kids, .babies {
    /*display: none;*/
}

#all:checked ~ .men {
    display: block;
}

#women:checked ~ .women {
    display: block;
}

#men:checked ~ .men {
    display: block;
}

#children:checked ~ .children {
    display: block;
}

#babies:checked ~ .babies {
    display: block;
}
