@font-face {
    font-family: SamsungSharpSans;
    src: url(../fonts/SamsungSharpSansMedium.woff2) format("woff2"), url(../fonts/SamsungSharpSansMedium.woff) format("woff");
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: SamsungSharpSans;
    src: url(../fonts/SamsungSharpSansBold.woff2) format("woff2"), url(../fonts/SamsungSharpSansBold.woff) format("woff");
    font-style: normal;
    font-weight: 800
}

@font-face {
    font-family: SamsungOne;
    src: url(../fonts/SamsungOne-400.woff2) format("woff2"), url(../fonts/SamsungOne-400.woff) format("woff");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: SamsungOne;
    src: url(../fonts/SamsungOne-600.woff2) format("woff2"), url(../fonts/SamsungOne-600.woff) format("woff");
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: SamsungOne;
    src: url(../fonts/SamsungOne-700.woff2) format("woff2"), url(../fonts/SamsungOne-700.woff) format("woff");
    font-style: normal;
    font-weight: 700
}

#ch-PDP {
    font-size: 16px;
    text-size-adjust: 100%;
    line-height: 1;
    box-sizing: border-box
}

#ch-PDP a,
#ch-PDP article,
#ch-PDP div,
#ch-PDP em,
#ch-PDP figure,
#ch-PDP h1,
#ch-PDP h2,
#ch-PDP h3,
#ch-PDP h4,
#ch-PDP h5,
#ch-PDP h6,
#ch-PDP iframe,
#ch-PDP img,
#ch-PDP li,
#ch-PDP p,
#ch-PDP section,
#ch-PDP small,
#ch-PDP span,
#ch-PDP strong,
#ch-PDP ul {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

#ch-PDP article,
#ch-PDP figure,
#ch-PDP section {
    display: block
}

#ch-PDP ol,
#ch-PDP ul {
    list-style: none
}

#ch-PDP a {
    color: inherit;
    text-decoration: none
}

#ch-PDP *,
#ch-PDP *:before,
#ch-PDP *:after {
    box-sizing: inherit
}

#ch-PDP .ch-img,
#ch-PDP img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

#ch-PDP ::selection {
    color: #efefef;
    background: #000
}

#ch-PDP .ch-headline {
    text-align: center
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-headline {
        text-align: left
    }
}

#ch-PDP .ch-subheadline,
#ch-PDP .ch-headline-small,
#ch-PDP .ch-feature,
#ch-PDP .ch-disclaimer {
    text-align: left
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-subheadline,
    #ch-PDP .ch-headline-small,
    #ch-PDP .ch-feature,
    #ch-PDP .ch-disclaimer {
        text-align: left
    }
}

#ch-PDP .ch-headline,
#ch-PDP .ch-headline-small {
    font-family: "SamsungSharpSans", Arial, sans-serif;
    font-weight: 600;
    color: #000
}

#ch-PDP .ch-feature,
#ch-PDP .ch-disclaimer__item {
    font-family: "SamsungOne", Arial, sans-serif;
    font-weight: 400;
    color: #8c8c8c
}

#ch-PDP .ch-sup {
    font-size: .6em;
    vertical-align: baseline;
    position: relative;
    top: -0.7em
}

#ch-PDP .ch-headline {
    line-height: 1.21
}

@media screen and (min-width: 75.0625em) {
    #ch-PDP .ch-headline {
        font-size: 3.375em
    }
}

@media screen and (max-width: 75.06125em) {
    #ch-PDP .ch-headline {
        font-size: 2.8125em
    }
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-headline {
        font-size: 2.5em;
        line-height: 1.21
    }
}

@media screen and (max-width: 35.99875em) {
    #ch-PDP .ch-headline {
        font-size: 2.1875em
    }
}

#ch-PDP .ch-headline-small {
    line-height: 1.543;
    margin-bottom: .625em
}

@media screen and (min-width: 75.0625em) {
    #ch-PDP .ch-headline-small {
        font-size: 2.1875em
    }
}

@media screen and (max-width: 75.06125em) {
    #ch-PDP .ch-headline-small {
        font-size: 1.875em
    }
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-headline-small {
        font-size: 2.5em;
        line-height: 1.21
    }
}

@media screen and (max-width: 35.99875em) {
    #ch-PDP .ch-headline-small {
        font-size: 2.1875em
    }
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-subheadline {
        font-size: 1.625em
    }
}

#ch-PDP .ch-feature {
    margin-top: .8em;
    line-height: 1.8
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-feature {
        font-size: 1.25em
    }
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-feature {
        font-size: 1em
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-disclaimer {
        font-size: .875em
    }
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-disclaimer {
        font-size: .75em
    }
}

#ch-PDP .ch-disclaimer .ch-disclaimer__item {
    padding: 0em;
    background: none;
    line-height: 1.75
}

#ch-PDP .ch-disclaimer .ch-disclaimer__item:not(:last-child) {
    padding-bottom: .625em
}

#ch-PDP .ch-disclaimer .ch-sup {
    font-size: .8em;
    top: -0.5em
}

#ch-PDP .ch-disclaimer,
#ch-PDP .ch-marginTop-disclaimer {
    margin-top: 3em
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-disclaimer--customLHTab .ch-disclaimer__item {
        line-height: 1.357
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-disclaimer--noItemPaddingBottomTab .ch-disclaimer__item:not(:last-child) {
        padding-bottom: 0em
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-headline-container-xs,
    #ch-PDP .ch-headline-container-s,
    #ch-PDP .ch-headline-container-m,
    #ch-PDP .ch-headline-container-l {
        margin: 0 auto
    }
    #ch-PDP .ch-headline-container-xs {
        max-width: 38.75em
    }
    #ch-PDP .ch-headline-container-s {
        max-width: 45em
    }
    #ch-PDP .ch-headline-container-m {
        max-width: 56.5625em
    }
}

#ch-PDP .ch-flex {
    margin: 0 auto
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-flex {
        display: flex
    }
    #ch-PDP .ch-flex .ch-disclaimer {
        margin-top: 5em
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-flex-col-6 {
        flex-basis: 50%
    }
}

#ch-PDP .ch-flex-container-inner {
    padding-left: 1.875em;
    padding-right: 1.875em
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-flex-container-inner {
        padding: 1.875em
    }
    #ch-PDP .ch-flex-container-inner .ch-headline,
    #ch-PDP .ch-flex-container-inner .ch-subheadline,
    #ch-PDP .ch-flex-container-inner .ch-feature,
    #ch-PDP .ch-flex-container-inner .ch-disclaimer {
        text-align: left
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-flex-container-inner {
        padding-right: 0em;
        margin-left: auto;
        margin-right: 5%;
        max-width: 24.6875em
    }
    #ch-PDP .ch-flex--reverse .ch-flex-container-inner {
        padding-right: 1.875em;
        padding-left: 0em;
        margin-right: auto;
        margin-left: 5%;
        max-width: 26.0625em
    }
}

@media screen and (min-width: 64.0625em) {
    #ch-PDP .ch-flex-container-inner {
        margin-right: 14%
    }
    #ch-PDP .ch-flex--reverse .ch-flex-container-inner {
        margin-left: 8%
    }
}

#ch-PDP .ch-flex--reverse {
    flex-direction: row-reverse
}

#ch-PDP .ch-flex--AlignItemsCenter {
    align-items: center
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-flex--reverse .ch-flex-container-inner--customWidthTab {
        max-width: 30em
    }
}

#ch-PDP .ch-flex--AlignSelfEnd {
    align-self: flex-end
}

#ch-PDP .ch-container {
    margin: 0 auto;
    padding-left: 1.875em;
    padding-right: 1.875em
}

#ch-PDP .ch-container-inner {
    margin: 0 auto;
    max-width: 59.0625em
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-section,
    #ch-PDP .ch-paddingTop-section {
        padding-top: 7.5em
    }
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-section,
    #ch-PDP .ch-paddingTop-section {
        padding-top: 5em
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-paddingBottom-section {
        padding-bottom: 7.5em
    }
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-paddingBottom-section {
        padding-bottom: 5em
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-paddingTop-sectionTab {
        padding-top: 7.5em
    }
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-paddingTop-sectionUpToTab {
        padding-top: 5em
    }
}

#ch-PDP .ch-illustration {
    text-align: center;
    margin: 0em auto;
    display: block
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-illustration,
    #ch-PDP .ch-paddingTop-illustration {
        margin-top: 2.5em
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-illustration,
    #ch-PDP .ch-paddingTop-illustration {
        margin-top: 4.0625em
    }
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-paddingTop-illustrationUpToTab {
        margin-top: 2.5em
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-paddingTop-illustrationTab {
        margin-top: 4.0625em
    }
}

#ch-PDP .ch-cTable {
    margin: 0 auto;
    padding-top: 3.625em
}

#ch-PDP .ch-cTable .ch-feature {
    font-size: 1.125em;
    line-height: 1.658;
    margin-top: 0em;
    text-align: center
}

@media screen and (max-width: 75.06125em) {
    #ch-PDP .ch-cTable {
        font-size: 90%
    }
}

@media screen and (max-width: 35.99875em) {
    #ch-PDP .ch-cTable {
        font-size: 75%
    }
}

#ch-PDP .ch-cTable-block {
    border-bottom: 1px solid #a9aaa5;
    padding-bottom: 1.875em
}

#ch-PDP .ch-cTable-block--devices .ch-cTable-headline {
    padding-top: 0em;
    padding-bottom: 0em
}

#ch-PDP .ch-cTable-block--devices .ch-cTable-headline__txt {
    text-transform: none;
    font-size: 1.625em;
    padding-top: 1.875em;
    padding-bottom: .25em;
    font-family: "SamsungSharpSans", Arial, sans-serif;
    font-weight: 600
}

@media screen and (max-width: 75.06125em) {
    #ch-PDP .ch-cTable-block--devices .ch-cTable-headline__txt {
        line-height: 1.35
    }
}

#ch-PDP .ch-cTable-deviceImage-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center
}

#ch-PDP .ch-cTable-deviceImage {
    max-width: 8.125em;
    margin: 0 auto
}

@media screen and (max-width: 35.99875em) {
    #ch-PDP .ch-cTable-deviceImage {
        max-width: 80%
    }
}

#ch-PDP .ch-cTable-specs {
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

#ch-PDP .ch-cTable-specs__item {
    width: 33.3333%;
    text-align: center;
    padding: 0em .625em
}

@media screen and (max-width: 75.06125em) {
    #ch-PDP .ch-cTable-specs__item {
        padding: .3125em .625em
    }
}

#ch-PDP .ch-cTable-headline {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: .625em;
    padding-right: .625em;
    text-transform: uppercase;
    padding-top: 1.875em;
    padding-bottom: 1.375em;
    font-family: "SamsungOne", Arial, sans-serif;
    font-weight: 600
}

#ch-PDP .ch-cTable-headline__icon {
    margin-right: 1.25em;
    width: 2.5em
}

#ch-PDP .ch-cTable-headline__txt {
    color: #000;
    text-align: center;
    font-size: 1.375em
}

#ch-PDP .ch-aperture {
    font-family: "SamsungSharpSans", Arial, sans-serif;
    display: inline-block;
    transform: rotate(-10deg);
    padding-right: .03125em
}

#ch-PDP .ch-cTable-specs--1rows .ch-cTable-specs__item:nth-child(1n+1) {
    order: 1
}

#ch-PDP .ch-cTable-specs--2rows .ch-cTable-specs__item:nth-child(2n+1) {
    order: 1
}

#ch-PDP .ch-cTable-specs--2rows .ch-cTable-specs__item:nth-child(2n+2) {
    order: 2
}

#ch-PDP .ch-cTable-specs--3rows .ch-cTable-specs__item:nth-child(3n+1) {
    order: 1
}

#ch-PDP .ch-cTable-specs--3rows .ch-cTable-specs__item:nth-child(3n+2) {
    order: 2
}

#ch-PDP .ch-cTable-specs--3rows .ch-cTable-specs__item:nth-child(3n+3) {
    order: 3
}

#ch-PDP .ch-cTable-specs--4rows .ch-cTable-specs__item:nth-child(4n+1) {
    order: 1
}

#ch-PDP .ch-cTable-specs--4rows .ch-cTable-specs__item:nth-child(4n+2) {
    order: 2
}

#ch-PDP .ch-cTable-specs--4rows .ch-cTable-specs__item:nth-child(4n+3) {
    order: 3
}

#ch-PDP .ch-cTable-specs--4rows .ch-cTable-specs__item:nth-child(4n+4) {
    order: 4
}

#ch-PDP .ch-cTable-specs--5rows .ch-cTable-specs__item:nth-child(5n+1) {
    order: 1
}

#ch-PDP .ch-cTable-specs--5rows .ch-cTable-specs__item:nth-child(5n+2) {
    order: 2
}

#ch-PDP .ch-cTable-specs--5rows .ch-cTable-specs__item:nth-child(5n+3) {
    order: 3
}

#ch-PDP .ch-cTable-specs--5rows .ch-cTable-specs__item:nth-child(5n+4) {
    order: 4
}

#ch-PDP .ch-cTable-specs--5rows .ch-cTable-specs__item:nth-child(5n+5) {
    order: 5
}

#ch-PDP .ch-bold {
    font-weight: 700
}

#ch-PDP .ch-cTable-specs__item--empty {
    display: flex;
    flex-direction: column;
    justify-content: center
}

#ch-PDP .ch-disclaimer--cTable {
    max-width: 47.5em;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#ch-PDP .ch-section {
    background: #fff;
    max-width: 90em;
    margin: 0 auto
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-intro {
        padding-top: 8.4375em;
        padding-bottom: 5.3125em
    }
}

#ch-PDP .ch-intro .ch-headline {
    padding-bottom: .75em;
    text-align: center
}

#ch-PDP .ch-intro .ch-feature {
    text-align: center
}

#ch-PDP .ch-intro-vids {
    max-width: 12.5em;
    margin: 0 auto
}

#ch-PDP .ch-batteryIcons {
    display: flex;
    flex-wrap: wrap
}

#ch-PDP .ch-batteryIcons .ch-img {
    max-width: 3.8125em;
    margin-bottom: .3125em
}

#ch-PDP .ch-batteryIcons .ch-batteryIcons__item {
    width: 33.33333%
}

#ch-PDP .ch-batteryIcons .ch-batteryIcons__item:not(:last-child) {
    padding-right: 1.25em
}

#ch-PDP .ch-batteryIcons .ch-darkText {
    font-weight: 600
}

#ch-PDP .ch-batteryIcons .ch-batteryIcons__item-inner {
    max-width: 15em
}

#ch-PDP .ch-batteryIcons .ch-batteryIcons__item:nth-child(3n+1) {
    order: 1
}

#ch-PDP .ch-batteryIcons .ch-batteryIcons__item:nth-child(3n+2) {
    order: 2
}

#ch-PDP .ch-batteryIcons .ch-batteryIcons__item:nth-child(3n+3) {
    order: 3
}

@media screen and (max-width: 35.99875em) {
    #ch-PDP .ch-batteryIcons .ch-feature {
        font-size: .75em
    }
}

@media screen and (min-width: 36em) {
    #ch-PDP .ch-USB {
        display: flex
    }
}

#ch-PDP .ch-USB__icon {
    flex-shrink: 0;
    width: 4.6875em;
    margin-right: 2.5em
}

@media screen and (max-width: 35.99875em) {
    #ch-PDP .ch-USB__icon {
        font-size: 90%;
        float: left;
        margin-right: 1.5625em
    }
}

#ch-PDP .ch-eSIM {
    max-width: 3.375em;
    margin-bottom: 1.25em
}

#ch-PDP .ch-Google-Duo {
    max-width: 13.125em;
    margin-top: 2.3125em
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-Google-Duo {
        margin-top: 3.125em
    }
}

@media screen and (min-width: 75.0625em) {
    #ch-PDP .ch-sPen {
        position: relative
    }
    #ch-PDP .ch-sPen__container {
        position: absolute;
        top: 0;
        max-width: 25.9375em;
        right: 17%
    }
}

#ch-PDP .ch-tags .ch-flex-container-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-tags .ch-flex-container-inner {
        margin-right: 14%;
        margin-right: 6.25em;
        padding-bottom: 0em
    }
    #ch-PDP .ch-tags .ch-flex-container-inner .ch-tags-mainImg {
        margin-top: 3.125em
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-tags .ch-headline-small {
        margin-top: 72%
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-whatsInTheBox .ch-headline {
        margin-bottom: 1.0625em
    }
}

#ch-PDP .ch-whatsInTheBox__container {
    max-width: 53.75em
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-whatsInTheBox__including {
        display: flex
    }
}

#ch-PDP .ch-whatsInTheBox__including .ch-feature {
    margin-top: 0em
}

#ch-PDP .ch-whatsInTheBox__including-item:not(:last-child) {
    padding-right: 2.5em
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-icons-scaling {
        font-size: 90%
    }
}

@media screen and (max-width: 35.99875em) {
    #ch-PDP .ch-icons-scaling {
        font-size: 70%
    }
}

#ch-PDP .ch-disclaimer--footer .ch-disclaimer__item {
    text-align: justify
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-disclaimer--footer .ch-disclaimer__item:not(:last-child) {
        padding-bottom: .40625em
    }
}

#ch-PDP .ch-display-wrapper {
    margin-left: auto;
    margin-right: auto
}

#ch-PDP .ch-display {
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    padding-top: .625em
}

#ch-PDP .ch-display>* {
    flex: 1 1 auto
}

#ch-PDP .ch-display .ch-display__deviceName,
#ch-PDP .ch-display .ch-display__deviceSize {
    font-weight: 800;
    font-family: "SamsungSharpSans", Arial, sans-serif
}

#ch-PDP .ch-display .ch-display__deviceName {
    font-size: 1.25em
}

#ch-PDP .ch-display .ch-display__deviceSize {
    font-size: 4.25em;
    padding: .2647058824em 0em .3676470588em
}

#ch-PDP .ch-display .ch-feature {
    font-size: 1em;
    letter-spacing: .07em;
    padding-bottom: .25em;
    font-weight: 600;
    line-height: 1.5;
    margin-top: .25em
}

#ch-PDP .ch-display__text-inner {
    max-width: 16.25em;
    margin: 0 auto
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-display__text-inner {
        padding: 1.875em
    }
}

#ch-PDP .ch-display__image {
    max-width: 46.4375em;
    margin: 0 auto
}

#ch-PDP .ch-display__text {
    margin-top: 8%;
    align-self: center
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-display__text--left .ch-feature,
    #ch-PDP .ch-display__text--left .ch-display__deviceName,
    #ch-PDP .ch-display__text--left .ch-display__deviceSize {
        text-align: left
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-display__text--right .ch-feature,
    #ch-PDP .ch-display__text--right .ch-display__deviceName,
    #ch-PDP .ch-display__text--right .ch-display__deviceSize {
        text-align: right
    }
}

@media screen and (max-width: 64.06125em) {
    #ch-PDP .ch-display__text {
        font-size: 80%
    }
}

@media screen and (max-width: 35.99875em) {
    #ch-PDP .ch-display__deviceName {
        min-height: 2.8125em
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-display__image {
        flex-basis: 80%
    }
    #ch-PDP .ch-display__text {
        min-width: 16.25em
    }
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-display {
        max-width: 33.125em;
        flex-wrap: wrap
    }
    #ch-PDP .ch-display .ch-display__text--left {
        padding-left: 1.875em;
        padding-right: .75em;
        order: 2
    }
    #ch-PDP .ch-display .ch-display__deviceSize {
        font-size: 2.5em
    }
    #ch-PDP .ch-display .ch-display__text--right {
        padding-right: 1.875em;
        padding-left: .75em;
        order: 3
    }
    #ch-PDP .ch-display .ch-feature {
        text-align: center
    }
    #ch-PDP .ch-display__image {
        width: 100%;
        margin: 0 auto;
        padding-bottom: 1em;
        order: 1;
        padding-right: 1.875em;
        padding-left: 1.875em
    }
    #ch-PDP .ch-display__text {
        width: 50%
    }
}


/* #ch-PDP .ch-display__dimmedDevice {
    opacity: .6
} */

#ch-PDP .ch-nowrap {
    white-space: nowrap
}

#ch-PDP .ch-block {
    display: block
}

#ch-PDP .ch-maxWidth-790 {
    max-width: 49.375em;
    margin: 0 auto
}

#ch-PDP .ch-img--customPaddingTop {
    padding-top: 9.5%
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-paddingTop--underIllustration {
        margin-top: 2.875em
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-paddingTop--underIllustration {
        margin-top: 4.6875em
    }
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-paddingTop--underIllustration-small {
        margin-top: 2.125em
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-paddingTop--underIllustration-small {
        margin-top: 3.4375em
    }
}

#ch-PDP .ch-darkText {
    color: #000
}

#ch-PDP .ch-darkText--bold {
    font-weight: 600
}

#ch-PDP .ch-feature--marginTopCustom {
    margin-top: 1.875em
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-paddingLeftCustomUpToTab {
        padding-left: 3%
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-sectionPaddingBottom {
        padding-bottom: 7.5em
    }
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-sectionPaddingBottom {
        padding-bottom: 5em
    }
}

#ch-PDP .ch-tAlighRight {
    text-align: right
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-tAlignLeftTab {
        text-align: left
    }
    #ch-PDP .ch-tAlignCenterTab {
        text-align: center
    }
    #ch-PDP .ch-tAlignRightTab {
        text-align: right
    }
}

#ch-PDP .ch-tAlignCenter {
    text-align: center
}

#ch-PDP .ch-mTopAuto {
    margin-top: auto
}

#ch-PDP .ch-fullHeight {
    height: 100%
}

#ch-PDP .ch-smallDevice-show {
    display: none
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-smallDevice-show {
        display: inline-block
    }
}

#ch-PDP .ch-largeDevice-show {
    display: none
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-largeDevice-show {
        display: inline-block
    }
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-tvScreen {
        display: block;
        text-align: right
    }
}

#ch-PDP .ch-noPaddingTop {
    padding-top: 0em
}

#ch-PDP .ch-noPaddingSides {
    padding-left: 0em;
    padding-right: 0em
}

#ch-PDP .ch-noPaddingRight {
    padding-right: 0em
}

#ch-PDP .ch-noMarginTop {
    margin-top: 0em
}

@media screen and (max-width: 48.06125em) {
    #ch-PDP .ch-noPaddingTopUpToTab {
        padding-top: 0em
    }
    #ch-PDP .ch-noPaddingRightUpToTab {
        padding-right: 0em
    }
}

@media screen and (min-width: 48.0625em) {
    #ch-PDP .ch-noPaddingTopTab {
        padding-top: 0em
    }
    #ch-PDP .ch-noPaddingBottomTab {
        padding-bottom: 0em
    }
    #ch-PDP .ch-noPaddingleftTab {
        padding-left: 0em
    }
    #ch-PDP .ch-noMarginTopTab {
        margin-top: 0em
    }
}

@media(max-width: 21.875em) {
    #ch-PDP {
        font-size: 95%
    }
}