.theme-dark {
    background-color: #000;
    color: #ccc
}

.theme-dark h1, .theme-dark h2, .theme-dark h3, .theme-dark h4, .theme-dark h5, .theme-dark h6 {
    color: #fff
}

.theme-dark a {
    color: #6bf
}

.theme-dark sup a {
    color: inherit
}

.theme-dark sup a:hover {
    color: #6bf
}

.tabnav {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    text-align: center;
    position: relative;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none
}

.tabnav .tabnav-items {
    display: inline-block;
    margin: 0
}

.tabnav .tabnav-item {
    padding-left: 60px;
    border-bottom: 1px solid #d6d6d6;
    display: inline-block;
    list-style: none;
    outline: none
}

@media only screen and (max-width: 1068px) {
    .tabnav .tabnav-item {
        padding-left: 50px
    }
}

@media only screen and (max-width: 735px) {
    .tabnav .tabnav-item {
        padding-left: 30px
    }
}

.tabnav .tabnav-item:first-child {
    padding-left: 0
}

.tabnav-wrapper {
    height: 2.58824em;
    font-size: 17px;
    overflow: hidden;
    width: 100%
}

.tabnav-wrapper .tabnav-items {
    padding-bottom: 2.58824em
}

.tabnav-link {
    font-size: 17px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -.022em;
    font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 9px 0 11px;
    margin-top: 2px;
    margin-bottom: 4px;
    color: #666;
    text-align: left;
    text-decoration: none;
    display: block;
    position: relative;
    z-index: 0
}

.tabnav-link:lang(ar) {
    letter-spacing: 0em;
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.tabnav-link:lang(ja) {
    letter-spacing: 0em;
    font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.tabnav-link:lang(ko) {
    letter-spacing: 0em;
    font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.tabnav-link:lang(th) {
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.tabnav-link:lang(zh) {
    letter-spacing: 0em
}

.tabnav-link:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.tabnav-link:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.tabnav-link:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.tabnav-link:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.tabnav-link:hover {
    color: #0070c9;
    text-decoration: none
}

.tabnav-link:focus {
    outline-offset: -1px
}

.tabnav-link.current {
    pointer-events: none;
    color: #333;
    text-decoration: none;
    cursor: default;
    z-index: 10
}

.tabnav-link.current:after {
    left: 0;
    position: absolute;
    bottom: -5px;
    width: 100%;
    border-bottom: 1px solid #666;
    content: ''
}

.theme-dark .tabnav .tabnav-item {
    border-bottom: 1px solid #444
}

.theme-dark .tabnav .tabnav-link {
    color: #999
}

.theme-dark .tabnav .tabnav-link:hover {
    color: #6bf
}

.theme-dark .tabnav .tabnav-link.current {
    color: #ccc
}

.theme-dark .tabnav .tabnav-link.current:after {
    border-bottom: 1px solid #999
}

.techspecs-header-row, .techspecs-row {
    margin-top: .4em;
    margin-bottom: .4em
}

.techspecs-header-row::before, .techspecs-header-row::after, .techspecs-row::before, .techspecs-row::after {
    content: ' ';
    display: table
}

.techspecs-header-row::after, .techspecs-row::after {
    clear: both
}

.techspecs-columnheader, .techspecs-rowheader, .techspecs-column {
    float: left
}

.techspecs-columnheader, .techspecs-column {
    margin-left: 3%
}

.techspecs-columnheader:first-child, .techspecs-column:first-child {
    margin-left: 25%
}

.techspecs-rowheader {
    width: 22%
}

.techspecs.with-1-column .techspecs-columnheader, .techspecs.with-1-column .techspecs-column {
    width: 75%
}

.techspecs.with-1-column .techspecs-columnheader:nth-child(1n+3), .techspecs.with-1-column .techspecs-column:nth-child(1n+3) {
    margin-left: 25%
}

.techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-column {
    width: 100%
}

.techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-rowheader {
    width: 100%
}

.techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-large .techspecs-rowheader+.techspecs-column {
    margin-left: 0
}

@media only screen and (min-width: 1442px) {
    .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-column {
        width: 100%
    }
    .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-xlarge .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

@media only screen and (max-width: 1068px) {
    .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-column {
        width: 100%
    }
    .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-medium .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

@media only screen and (max-width: 735px) {
    .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-column {
        width: 100%
    }
    .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-1-column.with-fullwidthrowheader-small .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

.techspecs.with-2-columns .techspecs-columnheader, .techspecs.with-2-columns .techspecs-column {
    width: 36%
}

.techspecs.with-2-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns .techspecs-column.spans-2-columns, .techspecs.with-2-columns .techspecs-column[aria-colspan="2"] {
    width: 75%
}

.techspecs.with-2-columns .techspecs-columnheader:nth-child(2n+4), .techspecs.with-2-columns .techspecs-column:nth-child(2n+4) {
    margin-left: 25%
}

.techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column {
    width: 48.5%
}

.techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"] {
    width: 100%
}

.techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-rowheader {
    width: 100%
}

.techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-2-columns.with-fullwidthrowheader-large .techspecs-rowheader+.techspecs-column {
    margin-left: 0
}

@media only screen and (min-width: 1442px) {
    .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column {
        width: 48.5%
    }
    .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"] {
        width: 100%
    }
    .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-2-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

@media only screen and (max-width: 1068px) {
    .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column {
        width: 48.5%
    }
    .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"] {
        width: 100%
    }
    .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-2-columns.with-fullwidthrowheader-medium .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

@media only screen and (max-width: 735px) {
    .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column {
        width: 48.5%
    }
    .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"], .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"] {
        width: 100%
    }
    .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-2-columns.with-fullwidthrowheader-small .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

.techspecs.with-3-columns .techspecs-columnheader, .techspecs.with-3-columns .techspecs-column {
    width: 23%
}

.techspecs.with-3-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns .techspecs-columnheader[aria-colspan="2"], .techspecs.with-3-columns .techspecs-column.spans-2-columns, .techspecs.with-3-columns .techspecs-column[aria-colspan="2"] {
    width: 49%
}

.techspecs.with-3-columns .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns .techspecs-column.spans-3-columns, .techspecs.with-3-columns .techspecs-column[aria-colspan="3"] {
    width: 75%
}

.techspecs.with-3-columns .techspecs-columnheader:nth-child(3n+5), .techspecs.with-3-columns .techspecs-column:nth-child(3n+5) {
    margin-left: 25%
}

.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column {
    width: 31.33333%
}

.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"] {
    width: 65.66667%
}

.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="3"] {
    width: 100%
}

.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-rowheader {
    width: 100%
}

.techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-3-columns.with-fullwidthrowheader-large .techspecs-rowheader+.techspecs-column {
    margin-left: 0
}

@media only screen and (min-width: 1442px) {
    .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column {
        width: 31.33333%
    }
    .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"] {
        width: 65.66667%
    }
    .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="3"] {
        width: 100%
    }
    .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-3-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

@media only screen and (max-width: 1068px) {
    .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column {
        width: 31.33333%
    }
    .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"] {
        width: 65.66667%
    }
    .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="3"] {
        width: 100%
    }
    .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-3-columns.with-fullwidthrowheader-medium .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

@media only screen and (max-width: 735px) {
    .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column {
        width: 31.33333%
    }
    .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"], .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"] {
        width: 65.66667%
    }
    .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="3"], .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column.spans-3-columns, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="3"] {
        width: 100%
    }
    .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-3-columns.with-fullwidthrowheader-small .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

.techspecs.with-4-columns .techspecs-columnheader, .techspecs.with-4-columns .techspecs-column {
    width: 16.5%
}

.techspecs.with-4-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns .techspecs-columnheader[aria-colspan="2"], .techspecs.with-4-columns .techspecs-column.spans-2-columns, .techspecs.with-4-columns .techspecs-column[aria-colspan="2"] {
    width: 36%
}

.techspecs.with-4-columns .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns .techspecs-columnheader[aria-colspan="3"], .techspecs.with-4-columns .techspecs-column.spans-3-columns, .techspecs.with-4-columns .techspecs-column[aria-colspan="3"] {
    width: 55.5%
}

.techspecs.with-4-columns .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns .techspecs-column.spans-4-columns, .techspecs.with-4-columns .techspecs-column[aria-colspan="4"] {
    width: 75%
}

.techspecs.with-4-columns .techspecs-columnheader:nth-child(4n+6), .techspecs.with-4-columns .techspecs-column:nth-child(4n+6) {
    margin-left: 25%
}

.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column {
    width: 22.75%
}

.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"] {
    width: 48.5%
}

.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="3"] {
    width: 74.25%
}

.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="4"] {
    width: 100%
}

.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-rowheader {
    width: 100%
}

.techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-4-columns.with-fullwidthrowheader-large .techspecs-rowheader+.techspecs-column {
    margin-left: 0
}

@media only screen and (min-width: 1442px) {
    .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column {
        width: 22.75%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"] {
        width: 48.5%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="3"] {
        width: 74.25%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="4"] {
        width: 100%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-4-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

@media only screen and (max-width: 1068px) {
    .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column {
        width: 22.75%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"] {
        width: 48.5%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="3"] {
        width: 74.25%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="4"] {
        width: 100%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-4-columns.with-fullwidthrowheader-medium .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

@media only screen and (max-width: 735px) {
    .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column {
        width: 22.75%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"] {
        width: 48.5%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="3"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column.spans-3-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="3"] {
        width: 74.25%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="4"], .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column.spans-4-columns, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="4"] {
        width: 100%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-4-columns.with-fullwidthrowheader-small .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

.techspecs.with-5-columns .techspecs-columnheader, .techspecs.with-5-columns .techspecs-column {
    width: 12.6%
}

.techspecs.with-5-columns .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="2"], .techspecs.with-5-columns .techspecs-column.spans-2-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="2"] {
    width: 28.2%
}

.techspecs.with-5-columns .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="3"], .techspecs.with-5-columns .techspecs-column.spans-3-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="3"] {
    width: 43.8%
}

.techspecs.with-5-columns .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="4"], .techspecs.with-5-columns .techspecs-column.spans-4-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="4"] {
    width: 59.4%
}

.techspecs.with-5-columns .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns .techspecs-column.spans-5-columns, .techspecs.with-5-columns .techspecs-column[aria-colspan="5"] {
    width: 75%
}

.techspecs.with-5-columns .techspecs-columnheader:nth-child(5n+7), .techspecs.with-5-columns .techspecs-column:nth-child(5n+7) {
    margin-left: 25%
}

.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column {
    width: 17.6%
}

.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="2"] {
    width: 38.2%
}

.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="3"] {
    width: 58.8%
}

.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="4"] {
    width: 79.4%
}

.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column[aria-colspan="5"] {
    width: 100%
}

.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-rowheader {
    width: 100%
}

.techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-5-columns.with-fullwidthrowheader-large .techspecs-rowheader+.techspecs-column {
    margin-left: 0
}

@media only screen and (min-width: 1442px) {
    .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column {
        width: 17.6%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="2"] {
        width: 38.2%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="3"] {
        width: 58.8%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="4"] {
        width: 79.4%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column[aria-colspan="5"] {
        width: 100%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-5-columns.with-fullwidthrowheader-xlarge .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

@media only screen and (max-width: 1068px) {
    .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column {
        width: 17.6%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="2"] {
        width: 38.2%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="3"] {
        width: 58.8%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="4"] {
        width: 79.4%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column[aria-colspan="5"] {
        width: 100%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-5-columns.with-fullwidthrowheader-medium .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

@media only screen and (max-width: 735px) {
    .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column {
        width: 17.6%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="2"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-2-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="2"] {
        width: 38.2%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="3"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-3-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="3"] {
        width: 58.8%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="4"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-4-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="4"] {
        width: 79.4%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader[aria-colspan="5"], .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column.spans-5-columns, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column[aria-colspan="5"] {
        width: 100%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-rowheader {
        width: 100%
    }
    .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-columnheader:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-column:first-child, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-rowheader+.techspecs-columnheader, .techspecs.with-5-columns.with-fullwidthrowheader-small .techspecs-rowheader+.techspecs-column {
        margin-left: 0
    }
}

.techspecs h1, .techspecs h2, .techspecs h3, .techspecs h4, .techspecs h5, .techspecs h6 {
    font: inherit;
    font-weight: 600
}

.techspecs h1+h1, .techspecs h1+h2, .techspecs h1+h3, .techspecs h1+h4, .techspecs h1+h5, .techspecs h1+h6, .techspecs h2+h1, .techspecs h2+h2, .techspecs h2+h3, .techspecs h2+h4, .techspecs h2+h5, .techspecs h2+h6, .techspecs h3+h1, .techspecs h3+h2, .techspecs h3+h3, .techspecs h3+h4, .techspecs h3+h5, .techspecs h3+h6, .techspecs h4+h1, .techspecs h4+h2, .techspecs h4+h3, .techspecs h4+h4, .techspecs h4+h5, .techspecs h4+h6, .techspecs h5+h1, .techspecs h5+h2, .techspecs h5+h3, .techspecs h5+h4, .techspecs h5+h5, .techspecs h5+h6, .techspecs h6+h1, .techspecs h6+h2, .techspecs h6+h3, .techspecs h6+h4, .techspecs h6+h5, .techspecs h6+h6 {
    margin-top: 1.6em
}

.techspecs h1+p, .techspecs h2+p, .techspecs h3+p, .techspecs h4+p, .techspecs h5+p, .techspecs h6+p {
    margin-top: 0
}

.techspecs h1+ul, .techspecs h1+ol, .techspecs h2+ul, .techspecs h2+ol, .techspecs h3+ul, .techspecs h3+ol, .techspecs h4+ul, .techspecs h4+ol, .techspecs h5+ul, .techspecs h5+ol, .techspecs h6+ul, .techspecs h6+ol {
    margin-top: 0.4em
}

.techspecs b, .techspecs strong {
    font-weight: 600
}

.techspecs table th, .techspecs table td {
    padding: 0;
    padding-right: 24px;
    padding-bottom: .35294em
}

.techspecs table th {
    font-weight: 600
}

.techspecs table tr:last-child th, .techspecs table tr:last-child td {
    padding-bottom: 0
}

.techspecs-section {
    padding-top: 3.58824em;
    padding-bottom: 3.29412em;
    border-top: 1px solid #d6d6d6
}

.techspecs-section>:first-child {
    margin-top: 0
}

.techspecs-section>:last-child {
    margin-bottom: 0
}

@media only screen and (max-width: 1068px) {
    .techspecs-section {
        padding-top: 2.64706em;
        padding-bottom: 2.41176em
    }
}

.techspecs.with-fullwidthrowheader-large .techspecs-section {
    padding-top: 18px;
    padding-bottom: 18px;
    border-top: none
}

@media only screen and (min-width: 1442px) {
    .techspecs.with-fullwidthrowheader-xlarge .techspecs-section {
        padding-top: 18px;
        padding-bottom: 18px;
        border-top: none
    }
}

@media only screen and (max-width: 1068px) {
    .techspecs.with-fullwidthrowheader-medium .techspecs-section {
        padding-top: 18px;
        padding-bottom: 18px;
        border-top: none
    }
}

@media only screen and (max-width: 735px) {
    .techspecs.with-fullwidthrowheader-small .techspecs-section {
        padding-top: 18px;
        padding-bottom: 18px;
        border-top: none
    }
}

.techspecs-header-row {
    margin-top: 72px;
    margin-bottom: 52px
}

@media only screen and (max-width: 735px) {
    .techspecs-header-row {
        margin-top: 1.825em;
        margin-bottom: .925em
    }
    .techspecs-header-row .techspecs-rowheader {
        position: absolute;
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
        clip-path: inset(0px 0px 99.9% 99.9%);
        overflow: hidden;
        height: 1px;
        width: 1px;
        padding: 0;
        border: 0
    }
}

.techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader {
    font-size: 32px;
    line-height: 1.125;
    font-weight: 600;
    letter-spacing: .004em;
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    margin-top: 0 !important
}

.techspecs-columnheader:lang(th), h1.techspecs-columnheader:lang(th), h2.techspecs-columnheader:lang(th) {
    font-size: 29px;
    line-height: 1.44828;
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader:lang(ar) {
    line-height: 1.34375;
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-columnheader:lang(ja), h1.techspecs-columnheader:lang(ja), h2.techspecs-columnheader:lang(ja) {
    line-height: 1.21875;
    font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-columnheader:lang(ko), h1.techspecs-columnheader:lang(ko), h2.techspecs-columnheader:lang(ko) {
    line-height: 1.23438;
    font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-columnheader:lang(zh-CN), h1.techspecs-columnheader:lang(zh-CN), h2.techspecs-columnheader:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-columnheader:lang(zh-HK), h1.techspecs-columnheader:lang(zh-HK), h2.techspecs-columnheader:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-columnheader:lang(zh-MO), h1.techspecs-columnheader:lang(zh-MO), h2.techspecs-columnheader:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-columnheader:lang(zh-TW), h1.techspecs-columnheader:lang(zh-TW), h2.techspecs-columnheader:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

@media only screen and (max-width: 1068px) {
    .techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader {
        font-size: 28px;
        line-height: 1.14286;
        font-weight: 600;
        letter-spacing: .007em;
        font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(th), h1.techspecs-columnheader:lang(th), h2.techspecs-columnheader:lang(th) {
        font-size: 25px;
        line-height: 1.44;
        letter-spacing: 0em;
        font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(ko), h1.techspecs-columnheader:lang(ko), h2.techspecs-columnheader:lang(ko) {
        line-height: 1.25;
        font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader:lang(ar) {
        font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(ja), h1.techspecs-columnheader:lang(ja), h2.techspecs-columnheader:lang(ja) {
        font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(zh-CN), h1.techspecs-columnheader:lang(zh-CN), h2.techspecs-columnheader:lang(zh-CN) {
        font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(zh-HK), h1.techspecs-columnheader:lang(zh-HK), h2.techspecs-columnheader:lang(zh-HK) {
        font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(zh-MO), h1.techspecs-columnheader:lang(zh-MO), h2.techspecs-columnheader:lang(zh-MO) {
        font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(zh-TW), h1.techspecs-columnheader:lang(zh-TW), h2.techspecs-columnheader:lang(zh-TW) {
        font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
}

@media only screen and (max-width: 735px) {
    .techspecs-columnheader, h1.techspecs-columnheader, h2.techspecs-columnheader {
        font-size: 24px;
        line-height: 1.16667;
        font-weight: 600;
        letter-spacing: .009em;
        font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(th), h1.techspecs-columnheader:lang(th), h2.techspecs-columnheader:lang(th) {
        font-size: 22px;
        line-height: 1.59091;
        letter-spacing: 0em;
        font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(ar), h1.techspecs-columnheader:lang(ar), h2.techspecs-columnheader:lang(ar) {
        line-height: 1.35417;
        font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(ja), h1.techspecs-columnheader:lang(ja), h2.techspecs-columnheader:lang(ja) {
        line-height: 1.25;
        font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(ko), h1.techspecs-columnheader:lang(ko), h2.techspecs-columnheader:lang(ko) {
        line-height: 1.29167;
        font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(zh-CN), h1.techspecs-columnheader:lang(zh-CN), h2.techspecs-columnheader:lang(zh-CN) {
        font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(zh-HK), h1.techspecs-columnheader:lang(zh-HK), h2.techspecs-columnheader:lang(zh-HK) {
        font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(zh-MO), h1.techspecs-columnheader:lang(zh-MO), h2.techspecs-columnheader:lang(zh-MO) {
        font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-columnheader:lang(zh-TW), h1.techspecs-columnheader:lang(zh-TW), h2.techspecs-columnheader:lang(zh-TW) {
        font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
}

.techspecs-rowheader {
    font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    position: relative;
    margin-top: -.17647em
}

.techspecs-rowheader:lang(th) {
    font-size: 22px;
    line-height: 1.59091;
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-rowheader:lang(ar) {
    line-height: 1.35417;
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-rowheader:lang(ja) {
    line-height: 1.25;
    font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-rowheader:lang(ko) {
    line-height: 1.29167;
    font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-rowheader:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-rowheader:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-rowheader:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-rowheader:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

@media only screen and (max-width: 1068px) {
    .techspecs-rowheader {
        font-size: 21px;
        line-height: 1.19048;
        font-weight: 600;
        letter-spacing: .011em;
        font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-rowheader:lang(th) {
        letter-spacing: 0em;
        font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-rowheader:lang(ko) {
        line-height: 1.30968;
        font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-rowheader:lang(ar) {
        font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-rowheader:lang(ja) {
        font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-rowheader:lang(zh-CN) {
        font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-rowheader:lang(zh-HK) {
        font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-rowheader:lang(zh-MO) {
        font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
    .techspecs-rowheader:lang(zh-TW) {
        font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
    }
}

@media only screen and (max-width: 1068px) {
    .techspecs-rowheader {
        margin-top: -.11765em
    }
}

.techspecs.with-fullwidthrowheader-large .techspecs-rowheader {
    padding: .94118em 0;
    margin-top: 0;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #d6d6d6
}

@media only screen and (min-width: 1442px) {
    .techspecs.with-fullwidthrowheader-xlarge .techspecs-rowheader {
        padding: .94118em 0;
        margin-top: 0;
        margin-bottom: 1.5em;
        border-bottom: 1px solid #d6d6d6
    }
}

@media only screen and (max-width: 1068px) {
    .techspecs.with-fullwidthrowheader-medium .techspecs-rowheader {
        padding: .94118em 0;
        margin-top: 0;
        margin-bottom: 1.5em;
        border-bottom: 1px solid #d6d6d6
    }
}

@media only screen and (max-width: 735px) {
    .techspecs.with-fullwidthrowheader-small .techspecs-rowheader {
        padding: .94118em 0;
        margin-top: 0;
        margin-bottom: 1.5em;
        border-bottom: 1px solid #d6d6d6
    }
}

.techspecs-list {
    margin-left: 0;
    list-style: none
}

.techspecs-list li {
    margin-top: .4em
}

.techspecs-list li:first-child {
    margin-top: 0
}

.techspecs-list li:last-child ul, .techspecs-list li:last-child ol {
    margin-bottom: 0
}

.techspecs-list ul, .techspecs-list ol {
    margin-top: .8em;
    margin-bottom: .8em;
    list-style: disc
}

.techspecs-list ul li, .techspecs-list ol li {
    margin-top: .4em
}

.techspecs-list.techspecs-list-nobullets ul, .techspecs-list.techspecs-list-nobullets ol {
    margin: 0;
    list-style: none
}

.techspecs-list.techspecs-list-disc {
    margin-left: 1.05882em;
    list-style: inherit
}

.techspecs-list.techspecs-list-disc ul, .techspecs-list.techspecs-list-disc ol {
    list-style: circle
}

.techspecs-appgrid {
    margin-left: calc((16.66667% - 52px) / -1.8);
    margin-bottom: -2.2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 1068px) {
    .techspecs-appgrid {
        margin-left: calc((20% - 52px) / -1.8)
    }
}

@media only screen and (max-width: 735px) {
    .techspecs-appgrid {
        margin: 0 auto
    }
}

.techspecs-appgrid-app {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    margin: 0 0 2.2em 0
}

@media only screen and (max-width: 1068px) {
    .techspecs-appgrid-app {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%
    }
}

@media only screen and (max-width: 735px) {
    .techspecs-appgrid-app {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%
    }
}

@media only screen and (max-width: 670px) {
    .techspecs-appgrid-app {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%
    }
}

@media only screen and (max-width: 560px) {
    .techspecs-appgrid-app {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
}

@media only screen and (max-width: 450px) {
    .techspecs-appgrid-app {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
}

.techspecs-appgrid-app>figcaption, .techspecs-appgrid-app-label {
    font-size: 12px;
    line-height: 1.33341;
    font-weight: 400;
    letter-spacing: -.01em;
    font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    display: block;
    color: #666;
    text-align: center
}

.techspecs-appgrid-app>figcaption:lang(ar), .techspecs-appgrid-app-label:lang(ar) {
    line-height: 1.66667;
    letter-spacing: 0em;
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-appgrid-app>figcaption:lang(ja), .techspecs-appgrid-app-label:lang(ja) {
    line-height: 1.41667;
    letter-spacing: 0em;
    font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-appgrid-app>figcaption:lang(ko), .techspecs-appgrid-app-label:lang(ko) {
    line-height: 1.45841;
    letter-spacing: 0em;
    font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-appgrid-app>figcaption:lang(th), .techspecs-appgrid-app-label:lang(th) {
    font-size: 12px;
    line-height: 1.75;
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-appgrid-app>figcaption:lang(zh), .techspecs-appgrid-app-label:lang(zh) {
    letter-spacing: 0em
}

.techspecs-appgrid-app>figcaption:lang(zh-CN), .techspecs-appgrid-app-label:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-appgrid-app>figcaption:lang(zh-HK), .techspecs-appgrid-app-label:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-appgrid-app>figcaption:lang(zh-MO), .techspecs-appgrid-app-label:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-appgrid-app>figcaption:lang(zh-TW), .techspecs-appgrid-app-label:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.techspecs-appgrid-app-icon {
    width: 52px;
    height: 52px;
    margin: 0 auto;
    margin-bottom: .375em
}

.techspecs-os-logo {
    margin-right: 30px;
    float: left
}

@media only screen and (max-width: 735px) {
    .techspecs-os-logo {
        float: none
    }
}

.techspecs-os-description {
    overflow: hidden
}

@media only screen and (max-width: 735px) {
    .techspecs-os-logo+.techspecs-os-description {
        margin-top: 1.1em
    }
}

.techspecs-os-description+* {
    margin-top: 2em
}

.techspecs-os-features {
    -webkit-column-count: 3;
    column-count: 3;
    margin: 0;
    margin-top: .4em;
    margin-bottom: -.4em;
    -webkit-column-gap: .11765em;
    column-gap: .11765em
}

@media only screen and (max-width: 735px) {
    .techspecs-os-features {
        -webkit-column-count: 1;
        column-count: 1
    }
}

.techspecs-os-features>li {
    margin-left: 1.05882em;
    padding-bottom: .4em;
    -webkit-column-break-inside: avoid;
    break-inside: avoid
}

.page-specs .section-content {
    position: relative
}

.page-specs .specs-section ul, .page-specs .specs-section li {
    list-style: none
}

.page-specs .specs-section ul {
    margin: -3px 0 0 0;
    padding: 0
}

.page-specs .specs-section li {
    margin-bottom: 26px
}

.page-specs .specs-section .typography-intro {
    color: #333
}

@media only screen and (max-width: 735px) {
    .page-specs .specs-section .gallery {
        margin-top: -20px
    }
}

.page-specs .specs-section .tabnav {
    overflow: hidden;
    margin-top: 50px;
    padding-bottom: 50px;
    border-bottom: solid 1px #e3e3e3
}

@media only screen and (max-width: 735px) {
    .page-specs .specs-section .tabnav {
        margin-top: 45px;
        margin-bottom: 18px;
        padding-bottom: 0;
        border-bottom: none
    }
}

html.text-zoom .page-specs .specs-section .tabnav {
    margin-top: 110px
}

.page-specs .specs-section .tabnav .tabnav-item {
    border-bottom: none;
    padding-left: 0;
    margin: 4px
}

.page-specs .specs-section .tabnav .tabnav-link {
    border-radius: 4px;
    border: solid 1px rgba(51, 51, 51, 0.2);
    padding: 20px 31px 20px 31px
}

@media only screen and (max-width: 735px) {
    .page-specs .specs-section .tabnav .tabnav-link {
        padding: 10px 7px 10px 7px;
        font-size: 14px
    }
}

@media only screen and (max-width: 735px) {
    .page-specs .specs-section .tabnav .tabnav-link {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.page-specs .specs-section .tabnav .tabnav-link.current {
    border: solid 2px #0070c9;
    -webkit-box-shadow: 0 0 0 3px rgba(131, 192, 253, 0.5);
    box-shadow: 0 0 0 3px rgba(131, 192, 253, 0.5);
    margin: -1px;
    color: #666
}

.page-specs .specs-section .tabnav .tabnav-link.current:after {
    border: none
}

.page-specs .specs-section .tabnav .tabnav-link.current:hover {
    border-color: #0070c9;
    color: #666
}

.page-specs .specs-section .tabnav .tabnav-link:hover {
    border-color: rgba(51, 51, 51, 0.5);
    color: #666
}

.page-specs .specs-section .techspecs-section {
    border-top: none;
    position: relative;
    z-index: 1
}

.page-specs .specs-section .gallery-item {
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
    overflow: hidden
}

.page-specs .specs-section .gallery-item.ac-gallery-currentitem {
    position: relative !important;
    opacity: 1;
    overflow: inherit;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

@media only screen and (max-width: 735px) {
    .page-specs .specs-section .gallery-item.ac-gallery-currentitem {
        width: 100%
    }
}

.page-specs .specs-section .page-sections {
    position: relative;
    z-index: 1;
    margin-top: 100px;
}

.page-specs .specs-section .specification-section {
    max-width: 980px;
    border-bottom: solid 1px #e3e3e3;
    padding-bottom: 63px;
    padding-top: 63px
}

@media only screen and (max-width: 735px) {
    .page-specs .specs-section .specification-section {
        border-bottom: none;
        padding-bottom: 0;
        padding-top: 0;
        padding-right: 9px;
        margin-bottom: 17px
    }
}

.page-specs .specs-section .specification-section:first-child {
    padding-top: 0
}

.page-specs .specs-section .specification-section:last-child {
    border-bottom: none
}

@media only screen and (max-width: 735px) {
    .page-specs .specs-section .specification-section .techspecs-rowheader {
        width: 100%
    }
}

html.text-zoom .page-specs .specs-section .specification-section .techspecs-rowheader {
    width: 100%;
    margin-bottom: 30px
}

.page-specs .specs-section .specification-section .techspecs-copy {
    margin-left: 40px
}

.page-specs .specs-section .specification-section .techspecs-copy ul, .page-specs .specs-section .specification-section .techspecs-copy li {
    font-size: 17px;
    line-height: 1.47059;
    font-weight: 400;
    letter-spacing: -.022em;
    font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.page-specs .specs-section .specification-section .techspecs-copy ul:lang(ar), .page-specs .specs-section .specification-section .techspecs-copy li:lang(ar) {
    line-height: 1.58824;
    letter-spacing: 0em;
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.page-specs .specs-section .specification-section .techspecs-copy ul:lang(ja), .page-specs .specs-section .specification-section .techspecs-copy li:lang(ja) {
    letter-spacing: 0em;
    font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.page-specs .specs-section .specification-section .techspecs-copy ul:lang(ko), .page-specs .specs-section .specification-section .techspecs-copy li:lang(ko) {
    line-height: 1.61765;
    letter-spacing: 0em;
    font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.page-specs .specs-section .specification-section .techspecs-copy ul:lang(th), .page-specs .specs-section .specification-section .techspecs-copy li:lang(th) {
    font-size: 17px;
    line-height: 1.64706;
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.page-specs .specs-section .specification-section .techspecs-copy ul:lang(zh), .page-specs .specs-section .specification-section .techspecs-copy li:lang(zh) {
    letter-spacing: 0em
}

.page-specs .specs-section .specification-section .techspecs-copy ul:lang(zh-CN), .page-specs .specs-section .specification-section .techspecs-copy li:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.page-specs .specs-section .specification-section .techspecs-copy ul:lang(zh-HK), .page-specs .specs-section .specification-section .techspecs-copy li:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.page-specs .specs-section .specification-section .techspecs-copy ul:lang(zh-MO), .page-specs .specs-section .specification-section .techspecs-copy li:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

.page-specs .specs-section .specification-section .techspecs-copy ul:lang(zh-TW), .page-specs .specs-section .specification-section .techspecs-copy li:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}

@media only screen and (max-width: 735px) {
    .page-specs .specs-section .specification-section .techspecs-copy {
        margin-left: 0px
    }
}

html.text-zoom .page-specs .specs-section .specification-section .techspecs-copy {
    margin-left: 0
}

html.text-zoom .page-specs .specs-section .specification-section .techspecs-column {
    width: 100%
}

.page-specs .specs-section .specification-section li ul {
    margin-top: 20px;
    margin-left: 30px
}