/* Shower List */

.shower.list {
    --shower-list-block: calc(
        var(--slide-gap) *
        var(--slide-scale)
    );
    --shower-list-inline: calc(
        var(--slide-gap) *
        var(--slide-scale) +
        env(safe-area-inset-left)
    );

    padding:
        var(--shower-list-block)
        var(--shower-list-inline);

    overflow-x: hidden;
    box-sizing: border-box;
    width: 100%;
    display: grid;
    grid-gap: calc(
        var(--slide-gap) * var(--slide-scale)
    );
    grid-auto-rows: calc(
        var(--slide-height) * var(--slide-scale)
    );
    grid-template-rows: min-content;
    grid-template-columns: repeat(
        auto-fill,
        calc(var(--slide-width) * var(--slide-scale))
    );
    background-color: var(--color-back);
}

/* IE & Edge Fix */

.shower.list {
    position: absolute;
    clip: rect(0, auto, auto, 0);
}

/* Responsive */

.shower.list {
    --slide-scale: 0.25;
}

@media (min-width: 1168px) {
    .shower.list {
        --slide-scale: 0.5;
    }
}

@media (min-width: 2336px) {
    .shower.list {
        --slide-scale: 1;
    }
}
