@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');

#prod-desc-container abbr,
#prod-desc-container acronym,
#prod-desc-container address,
#prod-desc-container applet,
#prod-desc-container article,
#prod-desc-container aside,
#prod-desc-container audio,
#prod-desc-container b,
#prod-desc-container big,
#prod-desc-container blockquote,
#prod-desc-container canvas,
#prod-desc-container caption,
#prod-desc-container center,
#prod-desc-container cite,
#prod-desc-container code,
#prod-desc-container dd,
#prod-desc-container del,
#prod-desc-container details,
#prod-desc-container dfn,
#prod-desc-container dl,
#prod-desc-container dt,
#prod-desc-container em,
#prod-desc-container embed,
#prod-desc-container fieldset,
#prod-desc-container figcaption,
#prod-desc-container figure,
#prod-desc-container footer,
#prod-desc-container form,
#prod-desc-container h1,
#prod-desc-container h2,
#prod-desc-container h3,
#prod-desc-container h4,
#prod-desc-container h5,
#prod-desc-container h6,
#prod-desc-container header,
#prod-desc-container hgroup,
#prod-desc-container,
#prod-desc-container i,
#prod-desc-container iframe,
#prod-desc-container img,
#prod-desc-container ins,
#prod-desc-container kbd,
#prod-desc-container label,
#prod-desc-container legend,
#prod-desc-container li,
#prod-desc-container mark,
#prod-desc-container menu,
#prod-desc-container nav,
#prod-desc-container object,
#prod-desc-container ol,
#prod-desc-container output,
#prod-desc-container p,
#prod-desc-container pre,
#prod-desc-container q,
#prod-desc-container ruby,
#prod-desc-container s,
#prod-desc-container samp,
#prod-desc-container small,
#prod-desc-container span,
#prod-desc-container strike,
#prod-desc-container strong,
#prod-desc-container sub,
#prod-desc-container summary,
#prod-desc-container sup,
#prod-desc-container table,
#prod-desc-container tbody,
#prod-desc-container td,
#prod-desc-container tfoot,
#prod-desc-container th,
#prod-desc-container thead,
#prod-desc-container time,
#prod-desc-container tr,
#prod-desc-container tt,
#prod-desc-container u,
#prod-desc-container ul,
#prod-desc-container var,
#prod-desc-container video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-family: "Lexend", sans-serif;
    box-sizing: border-box;
}

#prod-desc-container section,
#prod-desc-container a,
#prod-desc-container div,
#prod-desc-container footer {
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-family: "Lexend", sans-serif;
    box-sizing: border-box;
}

#prod-desc-container article,
#prod-desc-container aside,
#prod-desc-container details,
#prod-desc-container figcaption,
#prod-desc-container figure,
#prod-desc-container footer,
#prod-desc-container header,
#prod-desc-container hgroup,
#prod-desc-container menu,
#prod-desc-container nav,
#prod-desc-container section {
    display: block;
}

#prod-desc-container {
    line-height: 1;
}

#prod-desc-container ol,
#prod-desc-container ul {
    list-style: none;
}

#prod-desc-container blockquote,
#prod-desc-container q {
    quotes: none;
}

#prod-desc-container blockquote:after,
#prod-desc-container blockquote:before,
#prod-desc-container q:after,
#prod-desc-container q:before {
    content: "";
    content: none;
}

#prod-desc-container table {
    border-collapse: collapse;
    border-spacing: 0;
}

#prod-desc-container a {
    text-decoration: none;
}

#prod-desc-container * {
    box-sizing: border-box;
}

#prod-desc-container {
    scroll-behavior: smooth;
}


#prod-desc-container {
    --percentage: 0.716665;
}


#prod-desc-container {
    width: 100%;
    margin: 0 auto;
    max-width: calc(1920px * var(--percentage));
}


@media (max-width: 1355px) {
    #prod-desc-container {
        --percentage: 0.6;
    }
}

@media (max-width: 1135px) {
    #prod-desc-container {
        --percentage: 0.5;
    }
}

@media (max-width: 955px) {
    #prod-desc-container {
        --percentage: 0.4;
    }
}

@media (max-width: 767px) {

    #prod-desc-container {
        --percentage: 1;
    }
}


#prod-desc-container {
    margin: 0 auto;
    background-color: #000000;
}

#prod-desc-container .img-fluid {
    max-width: 100%;
    height: auto;
    display: block;
}

#prod-desc-container .my-video.mobile {
    display: none;
}

#prod-desc-container img.mobile {
    display: none;
}

#prod-desc-container .main-banner {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

#prod-desc-container .main-banner .logo-wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    row-gap: calc(18px * var(--percentage));
    position: absolute;
    top: calc(90px * var(--percentage));
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}

#prod-desc-container .main-banner .logo-wrapper .main-logo {
    max-width: calc(191px * var(--percentage));
}

#prod-desc-container .main-banner .logo-wrapper .logo-text {
    text-align: center;
    font-size: calc(21.46px * var(--percentage));
    font-weight: 400;
    color: #ffffff;
    line-height: 1.2;
}

#prod-desc-container .main-banner .main-banner-image {
    max-width: calc(1552px * var(--percentage));
}

#prod-desc-container .main-banner .text-wrapper {
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: calc(180px * var(--percentage));
}

#prod-desc-container .main-banner .text-wrapper .main-banner-heading {
    font-size: calc(82.33px * var(--percentage));
    font-weight: 500;
    line-height: 1.2;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#ffffff),
            to(#99b5e1));
    background: linear-gradient(to right,
            #ffffff 0%,
            #99b5e1 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    margin-bottom: calc(15px * var(--percentage));
}

#prod-desc-container .main-banner .text-wrapper .main-banner-subheading {
    position: relative;
    font-size: calc(60px * var(--percentage));
    font-weight: 500;
    line-height: 1.2;
    color: #ffffff;
    margin-bottom: calc(119px * var(--percentage));
}

#prod-desc-container .main-banner .text-wrapper .main-banner-subheading .main-banner-subheading-image {
    position: absolute;
    top: calc(14px * var(--percentage));
    left: calc(210px * var(--percentage));
    max-width: calc(320px * var(--percentage));
}

#prod-desc-container .main-banner .text-wrapper .inner-banner {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    justify-content: center;
    width: calc(799px * var(--percentage));
    height: calc(257px * var(--percentage));
    border: calc(6px * var(--percentage)) solid rgb(238, 242, 247);
    padding: calc(55px * var(--percentage)) calc(57px * var(--percentage)) calc(61px * var(--percentage)) calc(64px * var(--percentage));
    margin-bottom: calc(68px * var(--percentage));
    border-top-right-radius: calc(103.26px * var(--percentage));
    border-bottom-left-radius: calc(87.91px * var(--percentage));

}

#prod-desc-container .main-banner .text-wrapper .inner-banner .inner-banner-preheading {
    font-size: calc(60px * var(--percentage));
    font-weight: 300;
    line-height: 1.2;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

#prod-desc-container .main-banner .text-wrapper .inner-banner .inner-banner-heading {
    font-size: calc(80px * var(--percentage));
    font-weight: 300;
    line-height: 1.2;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

#prod-desc-container .main-banner .text-wrapper .inner-banner .inner-banner-heading span {
    font-weight: 600;
}

#prod-desc-container .main-banner .text-wrapper .main-banner-pretext:last-of-type {
    margin-bottom: 0;
}

#prod-desc-container .main-banner .text-wrapper .main-banner-pretext {
    font-size: calc(25.62px * var(--percentage));
    font-weight: 300;
    line-height: 1.2;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    margin-bottom: calc(15px * var(--percentage));
}

#prod-desc-container .main-banner .text-wrapper .main-banner-text {
    font-size: calc(35.38px * var(--percentage));
    font-weight: 300;
    line-height: 1.2;
    color: #ffffff;
    margin-bottom: calc(15px * var(--percentage));
}

#prod-desc-container .main-banner .text-wrapper .main-banner-text span {
    font-weight: 600;
}

#prod-desc-container .main-banner .main-banner-additional-text {
    position: absolute;
    font-size: calc(22.5px * var(--percentage));
    font-weight: 300;
    line-height: 1.2;
    color: #ffffff;
    bottom: calc(360px * var(--percentage));
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

#prod-desc-container .main-banner .main-banner-additional-text br {
    display: none;
}

#prod-desc-container .space.alone {
    display: none;
}

#prod-desc-container .space {
    padding: calc(96px * var(--percentage)) 0;
}

#prod-desc-container .space .space-image {
    margin-top: calc(-150px * var(--percentage));
    margin-left: auto;
    margin-right: auto;
}

#prod-desc-container .section-heading {
    font-size: calc(89.84px * var(--percentage));
    font-weight: 300;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0.06em;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

#prod-desc-container .space .space-heading {
    margin-bottom: calc(121px * var(--percentage));
}

#prod-desc-container .section-subheading {
    font-size: calc(43.14px * var(--percentage));
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    color: #ffffff;
    letter-spacing: 0.02em;
}

#prod-desc-container .space .space-subheading {
    margin-bottom: calc(121px * var(--percentage));
}

#prod-desc-container .space.how-use {
    margin-top: calc(-250px * var(--percentage));
    background: url('../img/how-useu-bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: calc(353px * var(--percentage));
}

#prod-desc-container .space.how-use .how-use-items {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    justify-content: center;
    gap: calc(100px * var(--percentage));
    margin-bottom: calc(93px * var(--percentage));
}

#prod-desc-container .space.how-use .how-use-items .how-use-item {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc(450px * var(--percentage));
}

#prod-desc-container .space.how-use .how-use-items .how-use-item .how-use-item-heading {
    font-size: calc(113.02px * var(--percentage));
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0.02em;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

#prod-desc-container .space.how-use .how-use-items .how-use-item .how-use-item-subheading {
    font-size: calc(43.26px * var(--percentage));
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-align: center;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    margin-bottom: calc(20px * var(--percentage));
}

#prod-desc-container .space.how-use .how-use-items .how-use-item .how-use-item-text {
    font-size: calc(25.12px * var(--percentage));
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0.02em;
    text-align: center;
    color: #ffffff;
}

#prod-desc-container .space.how-use .how-use-items .how-use-item .how-use-item-text a {
    color: #ffffff;
}

#prod-desc-container .space.how-use .how-use-buttons-wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: calc(77px * var(--percentage));
}

#prod-desc-container .space.how-use .how-use-buttons-wrapper .how-use-button {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: calc(106.05px * var(--percentage));
    border-radius: calc(53.02px * var(--percentage));
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    padding: 0 calc(52px * var(--percentage)) 0 calc(53px * var(--percentage));
    color: #010202;
    font-size: calc(34.88px * var(--percentage));
    font-weight: 500;
    letter-spacing: 0.02em;
}

#prod-desc-container .space.how-use .how-use-buttons-wrapper .how-use-button.dark {
    position: relative;
    background: transparent;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

}

#prod-desc-container .space.how-use .how-use-buttons-wrapper .how-use-button.dark::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: calc(3px * var(--percentage));
    border-radius: inherit;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-mask:
        -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff)) content-box,
        -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff));
    -webkit-mask:
        linear-gradient(#ffffff 0 0) content-box,
        linear-gradient(#ffffff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

#prod-desc-container .space.how-use .after-buttons-text {
    font-size: calc(18px * var(--percentage));
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0.02em;
    text-align: center;
    color: #ffffff;
    margin-top: calc(50px * var(--percentage));
}

#prod-desc-container .promotion-products.first {
    background-color: transparent;
    padding: calc(40px * var(--percentage)) 0;
}

#prod-desc-container .promotion-products.first .promotion-products-heading {
    background: transparent;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

#prod-desc-container .promotion-products {
    position: relative;
    background-color: #e9ecef;
    padding: calc(151px * var(--percentage)) 0 calc(162px * var(--percentage)) 0;
}

#prod-desc-container .promotion-products.second.end {
    padding-top: 0;
}

#prod-desc-container .promotion-products.second.middle {
    padding: calc(101px * var(--percentage)) 0;
}

#prod-desc-container .promotion-products.second .promotion-products-heading {
    font-size: calc(71px * var(--percentage));
}

#prod-desc-container .promotion-products .promotion-products-heading {
    font-size: calc(89.84px * var(--percentage));
    font-weight: 300;
    color: #010202;
    line-height: 1.2;
    letter-spacing: 0.06em;
    text-align: center;
    margin-bottom: calc(101px * var(--percentage));
}

#prod-desc-container .promotion-products .promotion-products-items {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: calc(49px * var(--percentage));
}

#prod-desc-container .promotion-products .promotion-products-items .promotion-products-item {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    width: calc(533.02px * var(--percentage));
    background-color: #ffffff;
    padding: calc(82px * var(--percentage)) 0 calc(53px * var(--percentage)) 0;
    border-radius: calc(41.86px * var(--percentage));
}

#prod-desc-container .promotion-products .promotion-products-items .promotion-products-item .promotion-products-item-image {
    max-width: calc(290px * var(--percentage));
    margin-bottom: calc(78px * var(--percentage));
}

#prod-desc-container .promotion-products .promotion-products-items .promotion-products-item .promotion-products-item-heading {
    font-size: calc(47.44px * var(--percentage));
    font-weight: 600;
    text-align: center;
    line-height: 1.2;
    color: #000000;
    margin-bottom: calc(10px * var(--percentage));
}

#prod-desc-container .promotion-products .promotion-products-items .promotion-products-item .promotion-products-item-subheading {
    font-size: calc(22.33px * var(--percentage));
    font-weight: 300;
    text-align: center;
    line-height: 1.2;
    color: #000000;
    margin-bottom: calc(30px * var(--percentage));
}

#prod-desc-container .promotion-products .promotion-products-items .promotion-products-item ul {
    display: block;
    width: calc(370px * var(--percentage));
}

#prod-desc-container .promotion-products .promotion-products-items .promotion-products-item li {
    font-size: calc(33.49px * var(--percentage));
    font-weight: 400;
    line-height: 1.2;
    color: #000000;
    margin-bottom: calc(5px * var(--percentage));
}

#prod-desc-container .promotion-products .promotion-products-items .promotion-products-item li span {
    color: #a6bee5;
}

#prod-desc-container .promotion-products .promotion-products-items .promotion-products-item li:last-of-type {
    margin-bottom: calc(50px * var(--percentage));
}

#prod-desc-container .promotion-products .promotion-products-items .promotion-products-item .promotion-products-item-button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: calc(345.52px * var(--percentage));
    height: calc(72.94px * var(--percentage));
    background-color: #a6bee5;
    border-radius: calc(36.47px * var(--percentage));
    font-size: calc(23.99px * var(--percentage));
    font-weight: 500;
    color: #ffffff;
    margin: 0 auto;
}

#prod-desc-container .promotion-products .promotion-products-button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    font-size: calc(43px * var(--percentage));
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: calc(133px * var(--percentage));
    background: #000000;
    border-radius: calc(50px * var(--percentage));
    margin: calc(112px * var(--percentage)) auto 0;
    padding: 0 calc(210px * var(--percentage));
}

#prod-desc-container .promotion-products .promotion-products-button span {
    display: block;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    min-height: calc(45px * var(--percentage));
}

#prod-desc-container .alone-image.first {
    margin-top: calc(-640px * var(--percentage));
}

#prod-desc-container .fresh .fresh-heading {
    margin-bottom: calc(85px * var(--percentage));
}

#prod-desc-container .fresh .fresh-text {
    font-size: calc(26px * var(--percentage));
    font-weight: 300;
    line-height: 1.3;
    text-align: center;
    color: #ffffff;
    margin-bottom: calc(100px * var(--percentage));
}

#prod-desc-container .active-fresh {
    padding-bottom: calc(147px * var(--percentage));
    background: url('../img/active-fresh-item-left-shadow.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#prod-desc-container .active-fresh .active-fresh-item-left .my-video {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

#prod-desc-container .active-fresh .active-fresh-item-left {
    position: relative;
}

#prod-desc-container .active-fresh .active-fresh-item-left::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    background: -webkit-gradient(linear,
            right top, left top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to left,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-mask:
        -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff)) content-box,
        -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff));
    -webkit-mask:
        linear-gradient(#ffffff 0 0) content-box,
        linear-gradient(#ffffff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

#prod-desc-container .active-fresh .active-fresh-items {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: calc(110px * var(--percentage));
}

#prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-left {
    position: relative;
    width: calc(904.19px * var(--percentage));
    height: calc(771.63px * var(--percentage));
}



#prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right {
    width: calc(680px * var(--percentage));
}

#prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right .active-fresh-item-right-preheading {
    display: block;
    font-size: calc(39.07px * var(--percentage));
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-bottom: calc(30px * var(--percentage));
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

#prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right .active-fresh-item-right-heading {
    font-size: calc(61.4px * var(--percentage));
    font-weight: 500;
    color: #ffffff;
    line-height: 1.2;
    letter-spacing: 0.02em;
    margin-bottom: calc(50px * var(--percentage));
}

#prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right .active-fresh-item-right-text {
    font-size: calc(26px * var(--percentage));
    font-weight: 300;
    color: #a0b7db;
    line-height: 1.6;
    letter-spacing: 0.02em;
    margin-bottom: calc(90px * var(--percentage));
}

#prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right .active-fresh-item-right-additional-text {
    font-size: calc(20.93px * var(--percentage));
    font-weight: 300;
    color: #ffffff;
    line-height: 1.2;
    letter-spacing: 0.02em;
}

#prod-desc-container .advantages .advantages-items {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: calc(66px * var(--percentage));
    margin-bottom: calc(120px * var(--percentage));
}

#prod-desc-container .advantages .advantages-items .advantages-item {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    width: calc(520.47px * var(--percentage));
}

#prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-preheading {
    display: block;
    font-size: calc(29.3px * var(--percentage));
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-bottom: calc(28px * var(--percentage));
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

#prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-image {
    display: block;
    box-sizing: border-box;
    padding: calc(3px * var(--percentage));

    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));

    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    border-top-left-radius: calc(48.84px * var(--percentage));
    border-bottom-right-radius: calc(43.26px * var(--percentage));
    margin-bottom: calc(28px * var(--percentage));
}

#prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-heading {
    font-size: calc(36.28px * var(--percentage));
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #ffffff;
    text-align: center;
    margin-bottom: calc(10px * var(--percentage));
}

#prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-text {
    font-size: calc(26px * var(--percentage));
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #ffffff;
    text-align: center;
    margin-bottom: calc(20px * var(--percentage));
}

#prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-additional-text {
    font-size: calc(18.14px * var(--percentage));
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #ffffff;
    text-align: center;
}

#prod-desc-container .advantages .advantages-button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: calc(805.71px * var(--percentage));
    height: calc(170.1px * var(--percentage));
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    border-radius: calc(83.72px * var(--percentage));
    margin: 0 auto calc(80px * var(--percentage)) auto;
    font-size: calc(55.81px * var(--percentage));
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #000000;
    display: none;
}

#prod-desc-container .advantages .line-image {
    margin: 0 auto 0 auto;
}

#prod-desc-container .capacity {
    position: relative;
    padding-top: calc(143px * var(--percentage));
}

#prod-desc-container .capacity.second.third {
    padding-top: 0;
}

#prod-desc-container .capacity .capacity-heading {
    margin-bottom: calc(60px * var(--percentage));
}

#prod-desc-container .capacity .capacity-text {
    font-size: calc(26px * var(--percentage));
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #ffffff;
    text-align: center;
    margin-bottom: calc(110px * var(--percentage));
}

#prod-desc-container .capacity .capacity-items {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

#prod-desc-container .capacity .capacity-items .capacity-item-left {
    width: calc(100% - calc(1277px * var(--percentage)));
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper {
    position: absolute;
    top: calc(-50px * var(--percentage));
    left: calc(113px * var(--percentage));
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .capacity-item-left-heading {
    font-size: calc(61.4px * var(--percentage));
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #ffffff;
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .capacity-item-left-subheading {
    font-size: calc(61.4px * var(--percentage));
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.02em;
    margin-bottom: calc(64px * var(--percentage));
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: calc(771.63px * var(--percentage));
    height: calc(245.58px * var(--percentage));
    border-top-left-radius: calc(78.14px * var(--percentage));
    border-bottom-right-radius: calc(78.14px * var(--percentage));
    margin-bottom: calc(47px * var(--percentage));
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-line1 {
    position: absolute;
    right: 0;
    bottom: calc(95px * var(--percentage));
    -webkit-transform: translateX(99.6%);
    transform: translateX(99.6%);
    max-width: calc(454px * var(--percentage));
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-line2 {
    position: absolute;
    right: 0;
    top: calc(30px * var(--percentage));
    -webkit-transform: translateX(99.6%);
    transform: translateX(99.6%);
    max-width: calc(226px * var(--percentage));
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-line3 {
    position: absolute;
    right: 0;
    top: calc(60px * var(--percentage));
    -webkit-transform: translateX(99.6%);
    transform: translateX(99.6%);
    max-width: calc(454px * var(--percentage));
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner:last-of-type {
    margin-bottom: calc(64px * var(--percentage));
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    border-radius: inherit;
    background: -webkit-gradient(linear,
            right top, left top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to left,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-mask:
        -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff)) content-box,
        -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff));
    -webkit-mask:
        linear-gradient(#ffffff 0 0) content-box,
        linear-gradient(#ffffff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-left {
    width: calc(267.91px * var(--percentage));
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-left .small-banner-left-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-right {
    width: calc(503.72px * var(--percentage));
    padding: calc(56px * var(--percentage)) calc(50px * var(--percentage)) calc(47px * var(--percentage)) calc(50px * var(--percentage));
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-right .small-banner-right-text {
    font-size: calc(25.12px * var(--percentage));
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #ffffff;
}

#prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-additional-text {
    font-size: calc(19.53px * var(--percentage));
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #ffffff;
}

#prod-desc-container .capacity .capacity-items .capacity-item-right {
    width: calc(1277px * var(--percentage));
}

#prod-desc-container .capacity .line-image {
    position: absolute;
    bottom: calc(160px * var(--percentage));
}

#prod-desc-container .capacity.second .capacity-second-items {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-top: calc(-180px * var(--percentage));
}

#prod-desc-container .capacity.second .capacity-second-items .capacity-second-item-left {
    width: calc(1685px * var(--percentage));
}

#prod-desc-container .capacity.second .capacity-second-items .capacity-second-item-right {
    width: calc(100% - calc(1685px * var(--percentage)));
}

#prod-desc-container .capacity.second .capacity-text {
    margin-bottom: 0;
}

#prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper {
    position: absolute;
    top: calc(380px * var(--percentage));
    right: calc(128px * var(--percentage));
}

#prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: calc(48px * var(--percentage));
    width: calc(728.37px * var(--percentage));
    height: calc(278.42px * var(--percentage));
    border-top-left-radius: calc(78.14px * var(--percentage));
    border-bottom-right-radius: calc(78.14px * var(--percentage));
    padding: calc(35px * var(--percentage)) calc(35px * var(--percentage)) calc(35px * var(--percentage)) calc(35px * var(--percentage));
    margin-bottom: calc(20px * var(--percentage));
}

#prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner:nth-of-type(2) {
    border-top-right-radius: calc(78.14px * var(--percentage));
    border-bottom-left-radius: calc(78.14px * var(--percentage));
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
}

#prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner:last-of-type {
    margin-bottom: calc(30px * var(--percentage));
}

#prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner .small-banner-item-right-icon {
    max-width: calc(113px * var(--percentage));
}

#prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner .text-wrapper {
    width: calc(490px * var(--percentage));
}

#prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: calc(3px * var(--percentage));
    border-radius: inherit;
    background: -webkit-gradient(linear,
            right top, left top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to left,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-mask:
        -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff)) content-box,
        -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff));
    -webkit-mask:
        linear-gradient(#ffffff 0 0) content-box,
        linear-gradient(#ffffff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

#prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner .text-wrapper .small-banner-heading {
    font-size: calc(32.09px * var(--percentage));
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-bottom: calc(10px * var(--percentage));
}

#prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner .text-wrapper .small-banner-text {
    font-size: calc(22.33px * var(--percentage));
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #ffffff;
}

#prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .capacity-additional-text {
    max-width: calc(728.37px * var(--percentage));
    font-size: calc(18.14px * var(--percentage));
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #ffffff;
}

#prod-desc-container .capacity.second.third .capacity-text {
    margin-bottom: calc(163px * var(--percentage));
}

#prod-desc-container .capacity.second.third .capacity-third-items {
    margin-bottom: calc(110px * var(--percentage));
}

#prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    justify-content: center;
}

#prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-flow: row-reverse;
}

#prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-left {
    position: relative;
    width: 50%;
}

#prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-left .capacity-third-item-left-image-another {
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: calc(110px * var(--percentage));
    max-width: calc(475px * var(--percentage));
}

#prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-right {
    width: 50%;
    padding: calc(100px * var(--percentage)) calc(85px * var(--percentage)) calc(74px * var(--percentage)) calc(85px * var(--percentage));
}

#prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-right .capacity-third-item-right-heading {
    font-size: calc(61.4px * var(--percentage));
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.02em;
    margin-bottom: calc(30px * var(--percentage));
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

#prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-right .capacity-third-item-right-text {
    font-size: calc(32.09px * var(--percentage));
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-bottom: calc(40px * var(--percentage));
}

#prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-right .capacity-third-item-right-additional-text {
    font-size: calc(25.12px * var(--percentage));
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #71acd3;
}

#prod-desc-container .capacity.second.third .capacity-third-small-items {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: calc(63px * var(--percentage));
    margin-bottom: calc(200px * var(--percentage));
}

#prod-desc-container .capacity.second.third .capacity-third-small-item {
    display: -webkit-box;
    display: flex;
    width: calc(520.47px * var(--percentage));
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

#prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-image-wrapper {
    position: relative;
    border-top-left-radius: calc(48.84px * var(--percentage));
    border-bottom-right-radius: calc(43.26px * var(--percentage));
}

#prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-image-wrapper::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: calc(3px * var(--percentage));
    border-radius: inherit;
    background: -webkit-gradient(linear, right top, left top, from(#99b5e1), to(#ffffff));
    background: linear-gradient(to left, #99b5e1 0%, #ffffff 100%);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff));
    -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
    mask-composite: add, add;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;

}


#prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-preheading {
    display: block;
    margin-bottom: calc(30px * var(--percentage));
    font-size: calc(29.3px * var(--percentage));
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.02em;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

#prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-heading {
    font-size: calc(36.28px * var(--percentage));
    font-weight: 600;
    text-align: center;
    line-height: 1.2;
    color: #ffffff;
    letter-spacing: 0.02em;
    margin: calc(30px * var(--percentage)) 0 calc(20px * var(--percentage)) 0;
}

#prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-text {
    font-size: calc(25.12px * var(--percentage));
    font-weight: 300;
    text-align: center;
    line-height: 1.3;
    color: #ffffff;
    letter-spacing: 0.02em;
    margin-bottom: calc(20px * var(--percentage));
}

#prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-additional-text {
    font-size: calc(18.14px * var(--percentage));
    font-weight: 300;
    text-align: center;
    line-height: 1.2;
    color: #ffffff;
    letter-spacing: 0.02em;
}

#prod-desc-container .capacity.second.third .line-image {
    position: relative;
    bottom: unset;
}

#prod-desc-container .capacity.second.fourth .capacity-text {
    margin-bottom: calc(120px * var(--percentage));
}

#prod-desc-container .guarantee {
    position: relative;
    margin-top: calc(-400px * var(--percentage));
}

#prod-desc-container .guarantee .guarantee-image {
    max-width: calc(1106px * var(--percentage));
}

#prod-desc-container .guarantee .text-wrapper {
    position: absolute;
    top: 40%;
    right: calc(300px * var(--percentage));
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: calc(770px * var(--percentage));
}

#prod-desc-container .guarantee .text-wrapper .guarantee-heading {
    font-size: calc(86.51px * var(--percentage));
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
    letter-spacing: 0.02em;
}

#prod-desc-container .guarantee .text-wrapper .guarantee-subheading {
    font-size: calc(86.51px * var(--percentage));
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.02em;
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    margin-bottom: calc(50px * var(--percentage));
}

#prod-desc-container .guarantee .text-wrapper .guarantee-text {
    font-size: calc(26px * var(--percentage));
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0.02em;
    color: #ffffff;
    margin-bottom: calc(20px * var(--percentage));
}

#prod-desc-container .guarantee .text-wrapper .guarantee-additional-text {
    font-size: calc(19.53px * var(--percentage));
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #99b5e1;
}

#prod-desc-container .guarantee .guarantee-button {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: calc(805.71px * var(--percentage));
    height: calc(170.1px * var(--percentage));
    background: -webkit-gradient(linear,
            left top, right top,
            from(#99b5e1),
            to(#ffffff));
    background: linear-gradient(to right,
            #99b5e1 0%,
            #ffffff 100%);
    border-radius: calc(83.72px * var(--percentage));
    margin: calc(80px * var(--percentage)) auto calc(120px * var(--percentage)) auto;
    font-size: calc(50.23px * var(--percentage));
    font-weight: 500;
    letter-spacing: 0.02em;
    color: #000000;
}

#prod-desc-container .haier {
    padding-top: calc(175px * var(--percentage));
}

#prod-desc-container .haier .haier-logo {
    margin: 0 auto calc(60px * var(--percentage)) auto;
    max-width: calc(456px * var(--percentage));
}

#prod-desc-container .haier .haier-number-one {
    margin: 0 auto calc(70px * var(--percentage)) auto;
    max-width: calc(990px * var(--percentage));
}

#prod-desc-container .haier .haier-text {
    font-size: calc(20.93px * var(--percentage));
    font-weight: 300;
    text-align: center;
    line-height: 1.3;
    letter-spacing: 0.01em;
    color: #fffdf2;
}

#prod-desc-container .haier .haier-text span {
    font-weight: 600;
}

#prod-desc-container .haier .haier-image {
    margin-top: calc(-300px * var(--percentage));
}

#prod-desc-container img.mobile {
    display: none;
}

@media (max-width: 767px) {
    #prod-desc-container .main-banner .logo-wrapper {
        position: relative;
        left: unset;
        top: unset;
        -webkit-transform: none;
        transform: none;
        padding-top: 50px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #prod-desc-container .promotion-products.first .promotion-products-heading {
        padding-left: 30px;
        padding-right: 30px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-image-wrapper {
        overflow: hidden;
    }

    #prod-desc-container img.mobile {
        display: block;
    }

    #prod-desc-container img.desktop {
        display: none;
    }

    #prod-desc-container .main-banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    #prod-desc-container .main-banner .text-wrapper .main-banner-pretext {
        text-align: center;
        font-size: 30px;
    }

    #prod-desc-container .main-banner .text-wrapper {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 40px;
        position: relative;
        top: unset;
        left: unset;
        -webkit-transform: none;
        transform: none;
    }

    #prod-desc-container .main-banner .text-wrapper .inner-banner {
        width: 100%;
        height: 196px;
        -webkit-box-align: center;
        align-items: center;
        padding-left: 0;
        padding-right: 0;
    }

    #prod-desc-container .main-banner .text-wrapper .main-banner-heading {
        text-align: center;
    }

    #prod-desc-container .main-banner .text-wrapper .main-banner-subheading {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        flex-wrap: wrap;
        margin-bottom: 50px;
    }

    #prod-desc-container .main-banner .text-wrapper .main-banner-subheading .main-banner-subheading-image {
        position: relative;
        left: unset;
        top: 30px;
    }

    #prod-desc-container .main-banner .text-wrapper .inner-banner .inner-banner-preheading {
        font-size: 38.45px;
    }

    #prod-desc-container .main-banner .text-wrapper .inner-banner .inner-banner-heading {
        font-size: 51.03px;
    }

    #prod-desc-container .main-banner .text-wrapper .main-banner-text {
        font-size: 50px;
        text-align: center;
    }

    #prod-desc-container .main-banner .main-banner-additional-text {
        font-size: 21px;
        position: relative;
        -webkit-transform: none;
        transform: none;
        left: unset;
        bottom: unset;
        padding-left: 30px;
        padding-right: 30px;
        text-align: center;
        width: 100%;
    }

    #prod-desc-container .main-banner .main-banner-additional-text br {
        display: block;
    }

    #prod-desc-container .section-heading {
        font-size: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    #prod-desc-container .space .space-heading {
        margin-bottom: 42px;
    }

    #prod-desc-container .space .space-subheading {
        font-size: 26px;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 0;
    }

    #prod-desc-container .space .space-image {
        margin-top: 0;
    }

    #prod-desc-container .space.how-use .how-use-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-align: center;
        align-items: center;
        row-gap: 57px;
        margin-bottom: 69px;
    }

    #prod-desc-container .space.how-use .how-use-items .how-use-item {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    #prod-desc-container .space.how-use .space-heading {
        margin-top: 50px;
        margin-bottom: 64px;
    }

    #prod-desc-container .space.how-use .how-use-items .how-use-item .how-use-item-heading {
        font-size: 74px;
    }

    #prod-desc-container .space.how-use .how-use-items .how-use-item .how-use-item-subheading {
        font-size: 34px;
        margin-bottom: 30px;
    }

    #prod-desc-container .space.how-use .how-use-items .how-use-item .how-use-item-subheading br {
        display: none;
    }

    #prod-desc-container .space.how-use .how-use-items .how-use-item .how-use-item-text {
        font-size: 24px;
    }

    #prod-desc-container .space.how-use .how-use-buttons-wrapper {
        row-gap: 44px;
    }

    #prod-desc-container .space.how-use {
        background-size: contain;
        padding-bottom: 150px;
        margin-top: 0;
        padding-top: 0;
    }

    #prod-desc-container .promotion-products {
        padding-top: 77px;
    }

    #prod-desc-container .promotion-products .promotion-products-heading {
        font-size: 40px;
        margin-bottom: 40px;
    }

    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item {

        padding: 40px;
    }

    #prod-desc-container .space.how-use .after-buttons-text {
        padding-left: 30px;
        padding-right: 30px;
    }

    #prod-desc-container .space.how-use .after-buttons-text br {
        display: none;
    }

    #prod-desc-container .promotion-products.second .promotion-products-heading {
        font-size: 35px;
    }

    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item .promotion-products-item-heading {
        font-size: 29.5px;
        margin-bottom: 11px;
    }

    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item .promotion-products-item-subheading {
        font-size: 13.88px;
        margin-bottom: 35px;
    }

    #prod-desc-container .promotion-products .promotion-products-button {
        margin-left: 30px;
        margin-right: 30px;
        padding-left: 49px;
        padding-right: 49px;
        font-size: 31px;
        text-align: center;
    }

    #prod-desc-container .promotion-products .promotion-products-button span {
        min-height: 65px;
    }

    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item ul {
        width: 100%;
    }

    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item li {
        font-size: 20.82px;
    }

    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item li:last-of-type {
        margin-bottom: 32px;
    }

    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item .promotion-products-item-button {
        width: 214.81px;
        height: 45.35px;
        font-size: 14.92px;
        margin: auto 0 0 0;
    }

    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item .promotion-products-item-image {
        margin-bottom: 56px;
    }

    #prod-desc-container .alone-image.first {
        margin-top: -28vw;
    }

    #prod-desc-container .fresh .fresh-heading {
        margin-bottom: 38px;
    }

    #prod-desc-container .fresh .fresh-text br {
        display: none;
    }

    #prod-desc-container .fresh .fresh-text {
        padding-left: 30px;
        padding-right: 30px;
        font-size: 24px;
    }

    #prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-left {
        width: 100%;
        margin: 30px;
        margin: 30px;
        height: auto;
    }

    #prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right {
        width: 100%;
    }

    #prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right .active-fresh-item-right-preheading {
        font-size: 30px;
        text-align: center;
        margin-bottom: 50px;
    }

    #prod-desc-container .active-fresh {
        background: none;
    }

    #prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right .active-fresh-item-right-heading {
        font-size: 42px;
        text-align: center;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 36px;
    }

    #prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right .active-fresh-item-right-text {
        font-size: 24px;
        text-align: center;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 41px;
    }

    #prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right .active-fresh-item-right-additional-text {
        text-align: center;
        font-size: 17px;
    }

    #prod-desc-container .active-fresh {
        padding-bottom: 70px;
    }

    #prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-preheading {
        font-size: 30px;
        margin-bottom: 71px;
        padding-left: 30px;
        padding-right: 30px;
    }

    #prod-desc-container .advantages .advantages-items .advantages-item {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    #prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-image {
        margin-bottom: 47px;
    }

    #prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-heading {
        font-size: 42px;
    }

    #prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-heading br {
        display: none;
    }

    #prod-desc-container .advantages .advantages-button {
        width: 402.86px;
        height: 85.05px;
        font-size: 27.91px;
    }

    #prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-text br {
        display: none;
    }

    #prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-text:last-of-type {
        margin-bottom: 0;
    }

    #prod-desc-container .advantages .advantages-items {
        margin-bottom: 100px;
    }

    #prod-desc-container .capacity .capacity-heading {
        margin-bottom: 30px;
    }

    #prod-desc-container .capacity.first {
        padding-top: 82px;
    }

    #prod-desc-container .capacity .capacity-text {
        font-size: 24px;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 89px;
    }

    #prod-desc-container .capacity .capacity-text br {
        display: none;
    }

    #prod-desc-container .capacity .capacity-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        padding-left: 30px;
        padding-right: 30px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left {
        width: 100%;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-right {
        width: 100%;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper {
        position: relative;
        top: unset;
        left: unset;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .capacity-item-left-heading {
        font-size: 42px;
        text-align: center;
        padding-left: 30px;
        padding-right: 30px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .capacity-item-left-subheading {
        font-size: 42px;
        text-align: center;
        margin-bottom: 76px;
        padding-left: 30px;
        padding-right: 30px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner {
        width: 100%;
        height: 200.44px;
        -webkit-box-pack: justify;
        justify-content: space-between;
        overflow: hidden;
        margin-bottom: 16px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-left {
        width: 218.66px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-right {
        width: calc(100% - 218.66px);
        padding: 38px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-line1,
    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-line2,
    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-line3 {
        display: none;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-right .small-banner-right-text {
        font-size: 21px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner:last-of-type {
        margin-bottom: 55px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-additional-text {
        text-align: center;
        margin-bottom: 60px;
    }

    #prod-desc-container .capacity.second .capacity-second-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        margin-top: 0;
    }

    #prod-desc-container .capacity.second .capacity-second-items .capacity-second-item-left {
        width: 100%;
    }

    #prod-desc-container .capacity.second .capacity-second-items .capacity-second-item-right {
        width: 100%;
    }

    #prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper {
        position: relative;
        top: unset;
        right: unset;
        padding-left: 30px;
        padding-right: 30px;
    }

    #prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner {
        width: 100%;
        height: 254.29px;
        -webkit-column-gap: 38px;
        -moz-column-gap: 38px;
        column-gap: 38px;
    }

    #prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner .small-banner-item-right-icon {
        max-width: 98px;
    }

    #prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner .text-wrapper {
        width: 50vw;
    }

    #prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner .text-wrapper .small-banner-heading {
        font-size: 28px;
    }

    #prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner .text-wrapper .small-banner-text {
        font-size: 19px;
    }

    #prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .capacity-additional-text {
        max-width: 100%;
        font-size: 16px;
        text-align: center;
        margin-bottom: 100px;
    }

    #prod-desc-container .capacity .line-image {
        position: relative;
        bottom: unset;
        margin-bottom: 100px;
    }

    #prod-desc-container .capacity.second.third .capacity-text {
        margin-bottom: 121px;
    }

    #prod-desc-container .capacity.second.third .capacity-text br {
        display: none;
    }

    #prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    #prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-left {
        width: 100%;
    }

    #prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-right {
        margin-top: 110px;
        padding: 0;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-left .capacity-third-item-left-image-another {
        max-width: 349px;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    #prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-right .capacity-third-item-right-heading {
        font-size: 50px;
        text-align: center;
    }

    #prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-right .capacity-third-item-right-text {
        font-size: 24px;
        text-align: center;
    }

    #prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-right .capacity-third-item-right-additional-text {
        text-align: center;
        margin-bottom: 110px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item.reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    #prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-preheading {
        font-size: 30px;
        margin-bottom: 51px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-small-item {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    #prod-desc-container .capacity.second.fourth .capacity-text {
        margin-bottom: 70px;
    }

    #prod-desc-container .capacity.second.fourth .capacity-text br {
        display: none;
    }

    #prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-heading {
        font-size: 42px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-text {
        font-size: 26px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-text br {
        display: none;
    }

    #prod-desc-container .guarantee {
        margin-top: 0;
    }

    #prod-desc-container .guarantee .guarantee-image {
        max-width: 100%;
        margin: 0 auto;
    }

    #prod-desc-container .guarantee .text-wrapper {
        position: relative;
        -webkit-transform: none;
        transform: none;
        top: unset;
        right: unset;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    #prod-desc-container .active-fresh .active-fresh-items {
        row-gap: 10px;
    }

    #prod-desc-container .guarantee .text-wrapper .guarantee-heading {
        font-size: 56.53px;
        text-align: center;
    }

    #prod-desc-container .guarantee .text-wrapper .guarantee-subheading {
        font-size: 56.53px;
        text-align: center;
    }

    #prod-desc-container .guarantee .text-wrapper .guarantee-text {
        font-size: 24px;
        text-align: center;
    }

    #prod-desc-container .guarantee .text-wrapper .guarantee-additional-text {
        font-size: 20px;
        text-align: center;
    }

    #prod-desc-container .guarantee .guarantee-button {
        width: 402.86px;
        height: 85.05px;
        font-size: 25.12px;
    }

    #prod-desc-container .haier .haier-logo {
        -webkit-box-ordinal-group: 2;
        order: 1;
        max-width: 228px;
        margin-bottom: 28px;
    }

    #prod-desc-container .haier .haier-number-one {
        max-width: 495px;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }

    #prod-desc-container .haier .haier-image {
        margin-top: -35vw;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }

    #prod-desc-container .haier {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    #prod-desc-container .haier .haier-text {
        margin-top: 18px;
        -webkit-box-ordinal-group: 5;
        order: 4;
        font-size: 24px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
    }

    #prod-desc-container .main-banner .main-banner-image {
        max-width: 100%;
    }
}

@media (max-width: 580px) {
    #prod-desc-container .main-banner .text-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    #prod-desc-container .main-banner .text-wrapper .main-banner-heading {
        font-size: 38.74px;
    }

    #prod-desc-container .main-banner .text-wrapper .main-banner-subheading {
        font-size: 28.24px;
        margin-bottom: 19px;
    }

    #prod-desc-container .main-banner .text-wrapper .main-banner-subheading .main-banner-subheading-image {
        max-width: 151px;
        top: 13px;
    }

    #prod-desc-container .main-banner .text-wrapper .main-banner-text {
        font-size: 22.06px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #prod-desc-container .space.how-use .after-buttons-text {
        font-size: 11px;
    }

    #prod-desc-container .main-banner .text-wrapper .main-banner-pretext {
        font-size: 20px;
    }

    #prod-desc-container .main-banner .text-wrapper .inner-banner {
        height: 92.24px;
        padding: 27px;
    }

    #prod-desc-container .main-banner .text-wrapper .inner-banner .inner-banner-preheading {
        font-size: 18.09px;
    }

    #prod-desc-container .main-banner .text-wrapper .inner-banner .inner-banner-heading {
        font-size: 24.01px;
    }

    #prod-desc-container .main-banner .main-banner-additional-text {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 10px;
    }

    #prod-desc-container .space .space-heading {
        font-size: 18.82px;
    }

    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item .promotion-products-item-image {
        max-width: 100%;
    }

    #prod-desc-container .space .space-subheading {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12.24px;
    }

    #prod-desc-container .space.how-use .space-heading {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 18.82px;
    }

    #prod-desc-container .space.how-use .how-use-items .how-use-item {
        padding-left: 10px;
        padding-right: 10px;
    }

    #prod-desc-container .space.how-use .how-use-items .how-use-item .how-use-item-heading {
        font-size: 34.83px;
    }

    #prod-desc-container .space.how-use .how-use-items .how-use-item .how-use-item-subheading {
        font-size: 16px;
    }

    #prod-desc-container .space.how-use .how-use-items .how-use-item .how-use-item-text {
        font-size: 11px;
    }

    #prod-desc-container .space.how-use .how-use-buttons-wrapper {
        row-gap: 21px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #prod-desc-container .promotion-products {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 37px;
    }

    #prod-desc-container .space.how-use .how-use-buttons-wrapper .how-use-button {
        width: 100%;
        height: 49.91px;
        font-size: 16.42px;
        padding: 0;
    }

    #prod-desc-container .promotion-products .promotion-products-heading,
    #prod-desc-container .promotion-products.second .promotion-products-heading {
        font-size: 19px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #prod-desc-container .promotion-products .promotion-products-items {
        row-gap: 16px;
    }

    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item {
        width: 100%;
        -webkit-box-pack: center;
        justify-content: center;
    }


    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item .promotion-products-item-heading {
        font-size: 20px;
        margin-bottom: 6px;
    }

    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item .promotion-products-item-subheading {
        font-size: 15px;
        margin-bottom: 13px;
    }

    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item li {
        font-size: 9.8px;
    }

    #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item li:last-of-type {
        margin-bottom: 15px;
    }


    #prod-desc-container .fresh .fresh-heading {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 19px;
    }

    #prod-desc-container .fresh .fresh-text {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 11px;
        margin-bottom: 20px;
    }

    #prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-left {
        margin-left: 10px;
        margin-right: 10px;
    }

    #prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right .active-fresh-item-right-preheading {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
        margin-bottom: 33px;
    }

    #prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right .active-fresh-item-right-heading {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 19.77px;
        margin-bottom: 16px;
    }

    #prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right .active-fresh-item-right-text {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 11px;
        margin-bottom: 19px;
    }

    #prod-desc-container .active-fresh .active-fresh-items .active-fresh-item-right .active-fresh-item-right-additional-text {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 10px;
    }

    #prod-desc-container .advantages .advantages-items .advantages-item {
        padding-left: 10px;
        padding-right: 10px;
    }

    #prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-preheading {
        padding: 0;
        font-size: 14px;
        margin-bottom: 24px;
    }

    #prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-heading {
        font-size: 20px;
    }

    #prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-text {
        font-size: 12px;
    }

    #prod-desc-container .advantages .advantages-items .advantages-item .advantages-item-additional-text {
        font-size: 12px;
    }

    #prod-desc-container .advantages .advantages-button {
        width: calc(100% - 20px);
        height: 40.02px;
        font-size: 13.13px;
        margin-bottom: 49px;
    }

    #prod-desc-container .capacity .capacity-heading {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 19px;
        margin-bottom: 13px;
    }

    #prod-desc-container .capacity .capacity-text {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 11px;
        margin-bottom: 41px;
    }

    #prod-desc-container .capacity .capacity-items {
        padding-left: 10px;
        padding-right: 10px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .capacity-item-left-heading {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 20px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .capacity-item-left-subheading {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 20px;
        margin-bottom: 35px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner {
        height: 94.33px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-left {
        width: 102.9px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-right .small-banner-right-text {
        font-size: 10px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-wrapper .small-banner .small-banner-right {
        width: calc(100% - 102.9px);
        padding: 20px;
    }

    #prod-desc-container .capacity .capacity-items .capacity-item-left .capacity-item-left-additional-text {
        font-size: 10px;
    }

    #prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    #prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner {
        height: 119.67px;
        padding: 22px;
        margin-bottom: 11px;
        -webkit-column-gap: 17px;
        -moz-column-gap: 17px;
        column-gap: 17px;
    }

    #prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner .small-banner-item-right-icon {
        max-width: 46px;
    }

    #prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner .text-wrapper .small-banner-heading {
        font-size: 13px;
    }

    #prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .small-banner .text-wrapper .small-banner-text {
        font-size: 9px;
    }

    #prod-desc-container .capacity.second .capacity-second-item-right .capacity-second-item-right-wrapper .capacity-additional-text {
        font-size: 10px;
        margin-bottom: 54px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-left .capacity-third-item-left-image-another {
        max-width: 164px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-right .capacity-third-item-right-heading {
        font-size: 24px;
        margin-bottom: 27px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-right .capacity-third-item-right-text {
        font-size: 11px;
        margin-bottom: 20px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-right {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 55px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-items .capacity-third-item .capacity-third-item-right .capacity-third-item-right-additional-text {
        font-size: 11px;
        margin-bottom: 55px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-small-item {
        padding-left: 10px;
        padding-right: 10px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-preheading {
        font-size: 14px;
        margin-bottom: 23px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-heading {
        font-size: 20px;
        margin: 26px 0 10px 0;
    }

    #prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-text {
        font-size: 12px;
        margin-bottom: 10px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-small-item .capacity-third-small-item-additional-text {
        font-size: 10px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-small-items {
        row-gap: 40px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-small-items {
        margin-bottom: 44px;
    }

    #prod-desc-container .capacity.second.fourth {
        padding-top: 0;
    }

    #prod-desc-container .capacity.second.third .line-image {
        margin-bottom: 36px;
    }

    #prod-desc-container .guarantee .text-wrapper .guarantee-heading {
        font-size: 27px;
    }

    #prod-desc-container .guarantee .text-wrapper .guarantee-subheading {
        font-size: 27px;
        margin-bottom: 14px;
    }

    #prod-desc-container .guarantee .text-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    #prod-desc-container .guarantee .text-wrapper .guarantee-text {
        font-size: 11px;
        margin-bottom: 10px;
    }

    #prod-desc-container .guarantee .text-wrapper .guarantee-additional-text {
        font-size: 10px;
    }

    #prod-desc-container .guarantee .guarantee-button {
        width: calc(100% - 20px);
        height: 40.02px;
        font-size: 11.82px;
        margin-top: 31px;
        margin-bottom: 40px;
    }

    #prod-desc-container .haier {
        padding-top: 32px;
    }

    #prod-desc-container .haier .haier-logo {
        max-width: 107px;
    }

    #prod-desc-container .haier .haier-number-one {
        max-width: 233px;
    }

    #prod-desc-container .haier .haier-text {
        font-size: 10px;
    }

    #prod-desc-container .haier .haier-text br {
        display: none;
    }

    #prod-desc-container .haier .haier-text span {
        display: block;
    }

    #prod-desc-container .capacity {
        padding-top: 0;
    }

    #prod-desc-container .capacity .line-image {
        margin-bottom: 57px;
    }

    #prod-desc-container .capacity.second.third .capacity-third-items {
        margin-bottom: 0;
    }

    #prod-desc-container .promotion-products .promotion-products-button {
        height: 45.35px;
    }

    #prod-desc-container .promotion-products .promotion-products-button span {
        font-size: 15px;
    }

    #prod-desc-container .promotion-products .promotion-products-button span {
        min-height: unset;
    }

    #prod-desc-container .promotion-products.second.middle {
        padding-left: 10px;
        padding-right: 10px;
    }
}

/* #prod-desc-container .promotion-products .promotion-products-items .promotion-products-item .promotion-products-item-button {
        width: 101.09px;
        height: 21.34px;
        font-size: 7.02px;
    } */