@media all and (min-width: 24rem) {

    body:after {
        content: 'viewport-s';
        display: none;
    }

    body {

    }

    head {
        font-family: 'viewport-s';
    }

    /* layout */

    #page-header {
        width: 24rem;
    }

    #slider .slider-image {
        height: 12rem;
    }

    #contentainer {
        width: 24rem;
    }
    #footer-top {
        width: 24rem;
    }
    #meta-navigation {
        width: 24rem;
    }
    #footer-bottom {
        width: 24rem;
    }



    /* displayfinder */

    .displayfinder-button-text {
        font-size: 1.25rem;
    }

    /* product list */

    .product-item,
    .category-item {
        padding-left: 0.75rem;
    }
    .item-info a,
    .category-link a,
    .product-link a {
        font-size: 0.875rem;
    }

    /* products */

    .item-info {}


}