@font-face {
    font-family: 'SST Heavy';
    src: local('SST W01 Heavy'), local('SST-Heavy'),
        url('../fonts/SST-Heavy.woff2') format('woff2'),
        url('../fonts/SST-Heavy.woff') format('woff'),
        url('../fonts/SST-Heavy.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'SST Light';
    src: local('SST W01 Light'), url('../fonts/SSTLight.TTF') format('truetype');
}

@font-face {
    font-family: 'SST Medium';
    src: local('SST W01 Medium'), url('../fonts/SSTMedium.TTF') format('truetype');
}

@font-face {
    font-family: 'SST Roman';
    src: local('SST W01 Roman'), url('../fonts/SST-Roman.ttf') format('truetype');
}

@font-face {
    font-family: 'SST W01 Bold';
    src: local('SST W01 Bold'), url('../fonts/SSTBold.TTF') format('truetype');
}

img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

.max-width-sony {
    max-width: 100%;
    margin: 0 auto;
}

.mobile-only {
    display: none;
}

.footer {
    margin-top: 0px !important;
}

.parameter-icons {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-top: 20px;
}

.param-icon-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 14px;
}

.param-icon-item img {
    width: 30px;
    height: 30px;
    margin-bottom: 8px;
}

.param-icon-item span {
    margin-top: 0;
}
