.hidden-box-wrapper {
    position: relative;

    .hidden-box {
        position: absolute;
        left: 0;
        display: none;
        @include size(padding, 10px 10px 5px 10px);
        @include white-box;

        z-index: 500;

        ul {
            list-style: none;
            padding: 0;
            margin: 0;
            @include size(font-size, 11px);

            @include size(column-width, 132px);
            @include size(-moz-column-width, 132px);
            @include size(-webkit-column-width, 132px);

            @media screen and (min-width: 24em) {
                @include size(width, 320px);
            }

            @media screen and (min-width: 34em) {
                @include size(width, 480px);
            }

            @media screen and (min-width: 62.5em) {
                @include size(width, 528px);
            }



            li {
                margin-bottom: 1em;

                @media screen and (min-width: 62.5em) {
                    margin-bottom: .5em;
                }
            }
        }
    }
}

@media screen and (min-width: 24em) {
    #menu-collections ul {
        @include size(width, 180px);
    }
}