@font-face {
    font-family: 'Poppins';
    src: url("/si_upload/OPR/Zeegma/zeegma_planeetmix_v4/fonts/Poppins-Light.ttf") format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("/si_upload/OPR/Zeegma/zeegma_planeetmix_v4/fonts/Poppins-Regular.ttf") format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("/si_upload/OPR/Zeegma/zeegma_planeetmix_v4/fonts/Poppins-Medium.ttf") format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("/si_upload/OPR/Zeegma/zeegma_planeetmix_v4/fonts/Poppins-SemiBold.ttf") format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("/si_upload/OPR/Zeegma/zeegma_planeetmix_v4/fonts/Poppins-Bold.ttf") format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

#ze-products-desc-container {
    width: min(920px, 100%);
    margin: 0 auto;
    font-family: "Poppins", serif;
    color: #555B55;
    box-sizing: border-box;
}

#ze-products-desc-container .ze-products-desc-header {
    margin-block-end: 35px;
    display: grid;
}

@media screen and (min-width: 680px) {
    #ze-products-desc-container .ze-products-desc-header--noBottomMargin {
        margin-block-end: 0;
    }
}

#ze-products-desc-container .ze-products-desc-headerImg.lazy {
    width: 100%;
    height: 100%;
}

#ze-products-desc-container .ze-products-desc-headerPicture {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
    z-index: 1;
}

#ze-products-desc-container .ze-products-desc-headerContent {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
    z-index: 2;
    display: flex;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-headerContent {
        justify-content: flex-start;
        align-items: flex-start;
    }
}

#ze-products-desc-container .ze-products-desc-headerBody {
    padding: 50px 38px;
    background: #42424275;
    width: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 25px;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-headerBody {
        padding: 18px;
        background: #908F8E;
        border-radius: 28px;
        width: 54%;
        gap: clamp(0.4375rem, -0.5625rem + 5vw, 1.5625rem);
        margin-block-start: 15px;
        margin-inline-end: 8px;
    }
}

#ze-products-desc-container .ze-products-desc-titleText {
    font-size: 24px;
}

@media screen and (max-width: 945px) {
    #ze-products-desc-container .ze-products-desc-titleText {
        font-size: clamp(1.25rem, 0.6051rem + 1.5152vw, 1.5rem);
    }
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-titleText {
        font-size: clamp(1rem, 0.7778rem + 1.1111vw, 1.25rem);
    }
}

#ze-products-desc-container .ze-products-desc-headerTitle,
#ze-products-desc-container .ze-products-desc-headerSubTitle {
    color: #fff;
    line-height: 1.3;
    font-weight: 300;
    margin: 0;
    text-align: left;
}

#ze-products-desc-container .ze-products-desc-headerTitle {
    font-size: 53px;
}

@media screen and (max-width: 945px) {
    #ze-products-desc-container .ze-products-desc-headerTitle {
        font-size: clamp(2.5rem, 0.4041rem + 4.9242vw, 3.3125rem);
    }
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-headerTitle {
        font-size: clamp(1.6875rem, 0.9653rem + 3.6111vw, 2.5rem);
    }
}

#ze-products-desc-container .ze-products-desc-logo {
    width: min(216px, 100%);
}

/* Section */
#ze-products-desc-container .ze-products-desc-section {
    width: calc(100% - 40px);
    margin-block-end: 40px;
    margin-inline: auto;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-section {
        width: calc(100% - 20px);
    }
}

#ze-products-desc-container .ze-products-desc-section--noMargin {
    margin-block-end: 0;
}

#ze-products-desc-container .ze-products-desc-section--noGap {
    gap: 0;
}

/* 2 column section */
#ze-products-desc-container .ze-products-desc-sec-2col {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas:
        "tle img"
        "bod img";
    column-gap: 20px;
}

#ze-products-desc-container .ze-products-desc-sec-2col--reverse {
    grid-template-areas:
        "img tle"
        "img bod";
}

#ze-products-desc-container .ze-products-desc-sec-2col--2rows {
    grid-template-areas:
        "tle bod"
        "img img";
}

#ze-products-desc-container .ze-products-desc-sec-2col3row--reverse {
    grid-template-areas:
        "img tle"
        "img bod"
        "img ---";
}

#ze-products-desc-container .ze-products-desc-sec-2col--2-1 {
    grid-template-columns: 2fr 1fr;
}

@media screen and (max-width: 680px) {

    #ze-products-desc-container .ze-products-desc-sec-2col,
    #ze-products-desc-container .ze-products-desc-sec-2col--reverse,
    #ze-products-desc-container .ze-products-desc-sec-2col--2rows,
    #ze-products-desc-container .ze-products-desc-sec-2col3row--reverse,
    #ze-products-desc-container .ze-products-desc-sec-2col--2-1 {
        grid-template-columns: 1fr;
        gap: 20px;
        grid-template-areas:
            "tle"
            "img"
            "bod";
    }
}

#ze-products-desc-container .ze-products-desc-sec-2col--2txtBlock {
    grid-template-areas:
        "tl1 img"
        "bd1 img"
        "tl2 img"
        "bd2 img";
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-2col--2txtBlock {
        grid-template-areas:
            "tl1"
            "img"
            "bd1"
            "tl2"
            "bd2";
    }
}

#ze-products-desc-container .ze-products-desc-sec-2col--2txtBlockReverse {
    grid-template-areas:
        "img tl1"
        "img bd1"
        "img tl2"
        "img bd2";
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-2col--2txtBlockReverse {
        grid-template-areas:
            "tl1"
            "bd1"
            "img"
            "tl2"
            "bd2";
    }
}

#ze-products-desc-container .ze-products-desc-sec-2col--extended {
    gap: 20px;
    grid-template-areas:
        "tle tle"
        "img1 pac1"
        "img2 pac1"
        "bod pac2";
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-2col--extended {
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas:
            "tle tle"
            "img1 img2"
            "bod bod"
            "pac2 pac1";
    }
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-2col--noGap {
        gap: 0;
    }
}

/* @media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-2col--mobileBg {

        background-size: contain;
        padding-block-end: 0;
        border-radius: 0;
    }
} */

/* 1 column section */
#ze-products-desc-container .ze-products-desc-sec-1col {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    grid-template-areas:
        "tle"
        "img"
        "bod";
}

#ze-products-desc-container .ze-products-desc-sec-1col--center {
    grid-template-areas:
        "tle"
        "wrp";
    gap: 0;
}

/* 3 column section */
#ze-products-desc-container .ze-products-desc-sec-3col {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 20px;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-3col {
        flex-wrap: wrap;
        justify-content: center;
    }
}

#ze-products-desc-container .ze-products-desc-sec-3col__item {
    flex: 0 1 35%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    border-radius: 36px;
    background: #BFBBAE80;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-3col__item {
        flex: 0 1 278px;
    }
}

#ze-products-desc-container .ze-products-desc-sec-3col__itemBody {
    padding: 18px;
    margin-block-end: 15px;
}

#ze-products-desc-container .ze-products-desc-sec-3col__itemContent {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    color: #424242;
    margin: 0;
}

@media screen and (max-width: 945px) {
    #ze-products-desc-container .ze-products-desc-sec-3col__itemContent {
        font-size: clamp(1rem, 0.6776rem + 0.7576vw, 1.125rem);
    }
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-3col__itemContent {
        font-size: clamp(0.875rem, 0.7639rem + 0.5556vw, 1rem);
    }
}

#ze-products-desc-container .ze-products-desc-sec-3col__imgWrapper {
    position: relative;
    margin-block-start: auto;
}

#ze-products-desc-container .ze-products-desc-sec-3col__img {
    width: 100%;
    border-radius: 36px;
}

#ze-products-desc-container .ze-products-desc-sec-3col__icon {
    width: 80px;
    height: 80px;
    position: absolute;
    top: -40px;
    right: -15px;
}

/* 3 column graphics section */
#ze-products-desc-container .ze-products-desc-sec-3Gfx {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 13px;
}

#ze-products-desc-container .ze-products-desc-sec-3Gfx--gap35 {
    gap: 35px;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-3Gfx--gap35 {
        gap: 12px
    }
}

#ze-products-desc-container .ze-products-desc-sec-3Gfx__icon {
    width: 78px;
    height: auto;
    aspect-ratio: 1 / 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -20px;
}

@media screen and (max-width: 945px) {
    #ze-products-desc-container .ze-products-desc-sec-3Gfx__icon {
        width: clamp(3.75rem, 0.848rem + 6.8182vw, 4.875rem);
    }
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-3Gfx__icon {
        top: unset;
        left: unset;
        right: 0;
        bottom: -25px;
        transform: translateY(0);
        width: clamp(2.8125rem, 1.9792rem + 4.1667vw, 3.75rem);
    }
}

/* Bg section */
#ze-products-desc-container .ze-products-desc-sec-bg {
    background: #D9D9D961;
    margin-block-end: 40px;
    /* padding-block-end: 13px; */
    border-bottom-left-radius: 85px 38px;
    border-bottom-right-radius: 85px 38px;
}

@media screen and (min-width: 681px) {
    #ze-products-desc-container .ze-products-desc-sec-bg {
        padding-block-start: 35px;
    }
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-bg {
        background: url(//f00.esfr.pl/si_upload/OPR/Zeegma/zeegma_planeetmix_v4/img/zeegma-planeet-mix-bg-right.png) no-repeat left top;
        background-size: contain;
        padding-block-end: 0;
        border-radius: 0;
    }
}

#ze-products-desc-container .ze-products-desc-sec-bg--fullRadius {
    border-radius: 85px / 38px;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-bg--fullRadius {
        border-radius: 0;
    }
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-bg--mobileNoBg {
        background: none;
    }
}

/* Bg section with 2 blocks */
#ze-products-desc-container .ze-products-desc-sec-bg-2block {
    margin-block-end: 40px;
    padding-block-end: 13px;
    background: url(//f00.esfr.pl/si_upload/OPR/Zeegma/zeegma_planeetmix_v4/img/zeegma-planeet-mix-bg-bottom.png) no-repeat center bottom;
    background-size: contain;
}

/* #ze-products-desc-container .ze-products-desc-sec-bg-2block--middle {

    padding-block-end: 0;
} */

#ze-products-desc-container .ze-products-desc-sec-bg-2block--bottom {
    background: url(//f00.esfr.pl/si_upload/OPR/Zeegma/zeegma_planeetmix_v4/img/zeegma-planeet-mix-bg-bottom.png) no-repeat center bottom 10px;
    padding-block-end: 0;
    background-size: contain;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-bg-2block {
        background: none;
    }
}

/* @media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-bg-2block-body {
    
        background-size: contain;
        padding-block-end: 0;
    }
} */

/* Bg section with 2 rows */
#ze-products-desc-container .ze-products-desc-sec-bg-2rows--imgWrapper {
    grid-column: 1 / -1;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
}

/* Bottom section */
#ze-products-desc-container .ze-products-desc-sec-bottom {
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    background: #D9D9D961;
    border-top-left-radius: 85px 38px;
    border-top-right-radius: 85px 38px;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-bottom {
        border-radius: 0 180px 180px 0;
    }
}

@media screen and (min-width: 681px) {
    #ze-products-desc-container .ze-products-desc-sec-bottom--noBgDesktop {
        background: none;
        border-radius: 0;
    }
}

#ze-products-desc-container .ze-products-desc-sec-bottom__wrapper {
    display: grid;
}

@media screen and (max-width: 425px) {
    #ze-products-desc-container .ze-products-desc-sec-bottom__wrapper {
        grid-template-columns: 1fr;
    }
}

#ze-products-desc-container .ze-products-desc-sec-bottom__body {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
    z-index: 3;
    padding-inline-start: 20px;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-bottom__body {
        padding-inline-start: clamp(0.25rem, -1.4167rem + 6.2745vw, 1.25rem);
    }
}

@media screen and (max-width: 425px) {
    #ze-products-desc-container .ze-products-desc-sec-bottom__body {
        grid-column: unset;
        grid-row: unset;
        z-index: 2;
    }
}

#ze-products-desc-container .ze-products-desc-sec-bottom__imgWrapper {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
    z-index: 2;
}

@media screen and (max-width: 425px) {
    #ze-products-desc-container .ze-products-desc-sec-bottom__imgWrapper {
        grid-column: unset;
        grid-row: unset;
    }
}

/* Txt section 2 column */
#ze-products-desc-container .ze-products-desc-sec-txt {
    display: flex;
    gap: 20px;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-txt {
        flex-direction: column;
    }
}

#ze-products-desc-container .ze-products-desc-sec-txt p {
    flex: 1;
}

/* Cemter graphic */
#ze-products-desc-container .ze-products-desc-sec--Gfx {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec--Gfx {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
        grid-template-areas:
            "tle"
            "img"
            "bod";
    }
}

/* Title section */
#ze-products-desc-container .ze-products-desc-sec--title {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas:
        "tle";
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec--title {
        margin-block-end: 20px;
    }
}

/* Section content */
#ze-products-desc-container .ze-products-desc-title {
    grid-area: tle;
    align-self: start;
    line-height: 1.4;
    font-weight: 500;
    text-align: center;
    background: #D9D9D9;
    margin: 0;
    padding: 10px 32px;
    border-radius: 100px;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-title--mobile {
        display: none;
    }
}

@media screen and (min-width: 681px) {
    #ze-products-desc-container .ze-products-desc-title--desktop {
        display: none;
    }
}

#ze-products-desc-container .ze-products-desc-title--1block {
    grid-area: tl1;
}

#ze-products-desc-container .ze-products-desc-title--2block {
    grid-area: tl2;
}

@media screen and (min-width: 681px) {

    #ze-products-desc-container .ze-products-desc-title--1col,
    #ze-products-desc-container .ze-products-desc-title--center {
        justify-self: center;
    }
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-title--mobileMargin {
        margin-block-end: 20px;
    }
}

#ze-products-desc-container .ze-products-desc-title--bottom {
    grid-area: unset;
}

@media screen and (min-width: 681px) {
    #ze-products-desc-container .ze-products-desc-title--bottom {
        justify-self: center;
    }
}


@media screen and (min-width: 681px) {

    #ze-products-desc-container .ze-products-desc-sec-2col--noGap .ze-products-desc-title,
    #ze-products-desc-container .ze-products-desc-title--marginBottom {
        margin-block-end: 20px;
    }
}


#ze-products-desc-container .ze-products-desc-title--white {
    color: #fff;
    background: none;
    grid-area: none;
    padding: 0;
}

#ze-products-desc-container .ze-products-desc-contentWrapper {
    background: #664669D9;
    border-radius: 75px;
    padding: 40px 30px 45px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: min(369px, 100%);
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-contentWrapper {
        grid-area: bod;
        background: none;
        border-radius: 0;
        padding: 0;
        position: relative;
        right: unset;
        bottom: unset;
        width: 100%;
    }
}

#ze-products-desc-container .ze-products-desc-bodyWrapper {
    grid-area: wrp;
    display: grid;
}

@media screen and (max-width: 509px) {
    #ze-products-desc-container .ze-products-desc-bodyWrapper {
        grid-template-areas:
            "img"
            "bod";
    }
}

#ze-products-desc-container .ze-products-desc-1colContentWrapper {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
    z-index: 2;
    position: relative;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-1colContentWrapper {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-end;
        gap: 8px;
        padding-block-start: 25px;
    }
}

@media screen and (max-width: 509px) {
    #ze-products-desc-container .ze-products-desc-1colContentWrapper {
        grid-area: bod;
        justify-content: center;
    }
}

#ze-products-desc-container .ze-products-desc-content {
    grid-area: bod;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 400;
    text-wrap: pretty;
    margin: 0;
}

@media screen and (max-width: 945px) {
    #ze-products-desc-container .ze-products-desc-content {
        font-size: clamp(1rem, 0.3551rem + 1.5152vw, 1.25rem);
    }
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-content {
        font-size: clamp(0.875rem, 0.7639rem + 0.5556vw, 1rem);
    }
}

@media screen and (min-width: 510px) {
    #ze-products-desc-container .ze-products-desc-content--mobileContent {
        display: none;
    }
}

@media screen and (max-width: 509px) {
    #ze-products-desc-container .ze-products-desc-content--desktopContent {
        display: none;
    }
}

@media screen and (min-width: 681px) {
    #ze-products-desc-container .ze-products-desc-content--white {
        color: #fff;
    }
}

@media screen and (min-width: 681px) {
    #ze-products-desc-container .ze-products-desc-content--center {
        text-align: center;
    }
}

#ze-products-desc-container .ze-products-desc-content--1block {
    grid-area: bd1;
}

#ze-products-desc-container .ze-products-desc-content--2block {
    grid-area: bd2;
}

#ze-products-desc-container .ze-products-desc-content--ltBlock {
    position: absolute;
    left: 0;
    top: 30%;
    width: 24ch;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-content--ltBlock {
        position: relative;
        left: unset;
        top: unset;
        width: 25ch;
        background: #D9D9D9;
        padding: 10px 19px 10px 22px;
        border-radius: 100px 0 0 100px;
    }
}

#ze-products-desc-container .ze-products-desc-content--rtBlock {
    position: absolute;
    right: 0;
    top: 36%;
    width: 23ch;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-content--rtBlock {
        position: relative;
        right: unset;
        top: unset;
        width: 25ch;
        background: #D9D9D9;
        padding: 10px 19px 10px 22px;
        border-radius: 100px 0 0 100px;
    }
}

@media screen and (max-width: 509px) {

    #ze-products-desc-container .ze-products-desc-content--ltBlock,
    #ze-products-desc-container .ze-products-desc-content--rtBlock {
        background: none;
        width: 100%;
        padding: 0;
        border-radius: 0;
    }
}

#ze-products-desc-container .ze-products-desc-content--2rows {
    background: #D9D9D9;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    padding: 9px 32px 8px 11px;
    transform: translateX(-24px);
    z-index: 1;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-content--2rows {
        border-radius: 100px 0 0 100px;
        padding: 9px 11px 8px 32px;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 3;
        transform: translateX(0);
    }
}

@media screen and (min-width: 681px) {
    #ze-products-desc-container .ze-products-desc-content--1col {
        padding-inline: 23px;
    }
}

@media screen and (min-width: 681px) {
    #ze-products-desc-container .ze-products-desc-content--marginBottom {
        margin-block-end: 35px;
    }
}

#ze-products-desc-container .ze-products-desc-img-wrapper {
    grid-area: img;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

#ze-products-desc-container .ze-products-desc-img-wrapper--2rows {
    z-index: 2;
}

#ze-products-desc-container .ze-products-desc-img-wrapper--1colCentral {
    z-index: 1;
    grid-column: 1 / -1;
    grid-row: 1 / -1;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-img-wrapper--1colCentral {
        justify-content: flex-start;
    }
}

@media screen and (max-width: 509px) {
    #ze-products-desc-container .ze-products-desc-img-wrapper--1colCentral {
        grid-area: img;
        justify-content: center;
    }
}

#ze-products-desc-container .ze-products-desc-img-wrapper--noArea {
    grid-area: unset;
}

#ze-products-desc-container .ze-products-desc-img-wrapper--2img {
    flex-direction: column;
}

@media screen and (min-width: 681px) {
    #ze-products-desc-container .ze-products-desc-img-wrapper--w80 {
        width: 80%;
    }
}

@media screen and (min-width: 681px) {
    #ze-products-desc-container .ze-products-desc-img-wrapper--marginBottom {
        margin-block-end: 25px;
    }
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-img-wrapper--mobileMarginBottom {
        margin-block-end: 25px;
    }
}

#ze-products-desc-container .ze-products-desc-img-wrapper--pac1 {
    grid-area: pac1;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-img-wrapper--pac1 {
        /* align-self: end; */
        position: absolute;
        bottom: 0;
        right: 0;
    }
}

#ze-products-desc-container .ze-products-desc-img-wrapper--pac2 {
    grid-area: pac2;
}

#ze-products-desc-container .ze-products-desc-img-wrapper--img1 {
    grid-area: img1;
}

#ze-products-desc-container .ze-products-desc-img-wrapper--img2 {
    grid-area: img2;
}

@media screen and (min-width: 681px) {
    #ze-products-desc-container .ze-products-desc-img-wrapper--absolute {
        position: absolute;
        right: 0;
        bottom: 0;
    }
}

#ze-products-desc-container .ze-products-desc-img-wrapper--stack {
    justify-self: end;
    padding-block-start: 25px;
}

@media screen and (max-width: 945px) {
    #ze-products-desc-container .ze-products-desc-img-wrapper--stack {
        width: clamp(20.875rem, -18.9467rem + 93.5606vw, 36.3125rem);
    }
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-img-wrapper--stack {
        /* width: clamp(11.5625rem, -4.0561rem + 58.6614vw, 20.875rem); */
        padding-block-start: clamp(1.5625rem, 16.6216rem + -35.4331vw, 7.1875rem);
    }
}

@media screen and (max-width: 425px) {
    #ze-products-desc-container .ze-products-desc-img-wrapper--stack {
        padding-block-start: 0;
        width: 100%;
    }
}

#ze-products-desc-container .ze-products-desc-img-wrapper--icon {
    /* overflow: hidden; */
    position: relative;
}

@media screen and (max-width: 680px) {
    .ze-products-desc-picture--1colCentral {
        flex-basis: 54%;
        flex-shrink: 1;
    }
}

@media screen and (max-width: 509px) {
    .ze-products-desc-picture--1colCentral {
        flex-basis: 80%;
    }
}

#ze-products-desc-container .ze-products-desc-img.lazy {
    width: 100%;
    height: 100%;
    border-radius: 36px;
    object-fit: contain;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-img.lazy {
        border-radius: 24px;
    }
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-img--pac {
        max-width: 399px;
    }
}

#ze-products-desc-container .ze-products-desc-img.lazy.ze-products-desc-img--arrow {
    position: absolute;
    bottom: 0;
    left: -100px;
    max-width: 107px;
    height: auto;
    border-radius: 0;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-img.lazy.ze-products-desc-img--arrow {
        left: 50%;
        transform: translateX(-50%);
        bottom: -35px;
    }
}

#ze-products-desc-container .ze-products-desc-img--1colCentral {
    max-width: 496px;
}

@media screen and (max-width: 945px) {
    #ze-products-desc-container .ze-products-desc-img--1colCentral {
        max-width: clamp(21.5625rem, -2.782rem + 57.197vw, 31rem);
    }
}

/* #ze-products-desc-container .ze-products-desc-img-wrapper--noArea .ze-products-desc-img.lazy {
    border-radius: 24px;
} */

#ze-products-desc-container ul,
#ze-products-desc-container ol {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    padding-inline-start: 25px;
}

@media screen and (max-width: 945px) {

    #ze-products-desc-container ul,
    #ze-products-desc-container ol {
        font-size: clamp(1rem, 0.3551rem + 1.5152vw, 1.25rem);
    }
}

@media screen and (max-width: 680px) {

    #ze-products-desc-container ul,
    #ze-products-desc-container ol {
        font-size: clamp(0.75rem, 0.5278rem + 1.1111vw, 1rem);
    }
}

#ze-products-desc-container .ze-products-desc-sec-bg-2block ul {
    margin-block-start: 0;
    margin-inline-start: 11px;
    grid-area: bod;
}

@media screen and (max-width: 680px) {
    #ze-products-desc-container .ze-products-desc-sec-bg-2block ul {
        width: 23ch;
    }
}

#ze-products-desc-container ul li,
#ze-products-desc-container ol li {
    margin-block-end: 5px;
}
