  /* /on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/content_asset/2025/s08 */
    /* ----- FONTS ----- */
    @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


    /* ----- GLOBAL STYLES ----- */
    .Cont-bloc {
        width: calc(100% + 36px);
        margin: 0px -18px;
        position: relative;
        font-size: clamp(12px, 3.8vw, 16px);
        --mgn-rouge: #e00019;
    }

    .Cont-bloc img {
        display: block;
        position: relative;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top;
    }

    /* .dispdesk {
	display: none;
} */
    .global-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    /* ----- */

    /* ------------------------------------ */
    /* ----- MOBILE ----- */
    .cover_dc5_as {
        display: block;
        position: relative;
        width: 100%;
        margin: 0;
        /*width: calc(100% + 36px);
        margin: 0px -18px 0px;*/
        z-index: 2;
    }

    .cover_dc5_as .b1_cover_swiper {
        display: block;
        position: relative;
        width: 100%;
        margin: 0;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper {
        width: 100%;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide {
        width: 100%;
        margin: 0;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 {
        display: block;
        position: relative;
        width: 100%;
        margin: 0;
        overflow: hidden;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .lien-cat-global {
        display: block;
        position: relative;
        width: 100%;
        text-decoration: none;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .b1_DC5 {
        display: block;
        position: relative;
        width: 100%;
        margin: 0;
        z-index: 2;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .b1_DC5 .DC3-img {
        display: block;
        position: relative;
        width: 100%;
        margin: 0;
        z-index: 2;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .b1_DC5 .bloc-texte {
        display: block;
        position: absolute;
        width: 88%;
        left: 50%;
        transform: translate(-50%, 50%);
        bottom: 50%;
        z-index: 2;
    }

    .cover_dc5_as[data-lang="pt"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .b1_DC5 .bloc-texte {
        width: 70%;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .b1_DC5 .bloc-texte .offre-DC5-img {
        display: block;
        position: relative;
        width: 100%;
        margin: 0;
    }

    /* POUR ES */
    /* POUR ES */

    /* ----- Alerte Shopping ----- */
    .cover_dc5_as {
        display: block;
        position: relative;
        width: calc(100% + 36px);
        margin: 0px -18px 0px;
        /*width: 100%;
    margin: 0;*/
        overflow: hidden;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS {
        display: block;
        position: relative;
        /*width: calc(100% + 36px);
    margin: 0px -18px 0px;*/
        width: 100%;
        margin: 0;
        /*overflow: hidden;*/
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .lien-cat-global {
        display: block;
        position: relative;
        width: 100%;
        text-decoration: none;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS {
        display: block;
        position: relative;
        width: 100%;
        margin: 0;
        z-index: 2;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .AS_img {
        display: block;
        position: relative;
        width: 100%;
        margin: 0;
        z-index: 2;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .bloc-texte {
        display: block;
        position: absolute;
        width: 70%;
        margin: 0;
        z-index: 2;
        left: 50%;
        transform: translate(-50%, 50%);
        bottom: 35%;
        text-align: center;
    }

    .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .bloc-texte {
        width: 100%;
    }

    .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .bloc-texte .cta-souligne {
        margin-top: 0em;
    }

    /* FIN */

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .cta-souligne {
        font-family: "Montserrat";
        display: inline-block;
        position: relative;
        text-decoration: none;
        color: #ffffff;
        padding: 0.5em;
        z-index: 1;
        font-weight: 500;
        letter-spacing: 1.28px;
        margin-top: 2em;
        /* font-size: clamp(1.3846153846em, 1.1648351648em + 0.8928571429vw, 1.6923076923em); */
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .cta-souligne::after {
        content: '';
        position: absolute;
        bottom: 6%;
        left: 0.5em;
        width: calc(100% - 1em);
        height: 1px;
        background-color: #ffffff;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .cta-souligne:active,
    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .cta-souligne:link,
    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .cta-souligne:visited {
        text-decoration: none;
        color: #ffffff;
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .cta-souligne:hover::after {
        width: calc(100% - 1em);
        animation-name: soulignement;
        animation-timing-function: ease-in-out;
        animation-duration: 480ms;
    }

    @keyframes soulignement {
        0% {
            left: unset;
            right: 0;
            width: calc(100% - 1em);
        }

        33% {
            width: 0;
        }

        66% {
            right: unset;
            left: 0;
        }

        100% {
            width: calc(100% - 1em);
        }
    }

    .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .cta-souligne .BlocTxt2 {
        color: #ffffff;
        text-decoration: none;
        /* font-weight: 500; */
    }

    /* CTA soulignÃƒÂ©s (fin) */





    /* ----- DESKTOP ----- */
    @media screen and (min-width: 768.98px) {
        .cover_dc5_as {
            display: block;
            position: relative;
            width: calc(100% + 60px);
            margin: 0ch -30px 0px;
            z-index: 2;
        }

        .cover_dc5_as .b1_cover_swiper {
            display: block;
            position: relative;
            width: 100%;
            margin: 0;
        }

        .cover_dc5_as .b1_cover_swiper .swiper-wrapper {
            width: 100%;
        }

        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide {
            width: 100%;
            margin: 0;
        }

        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 {
            display: block;
            position: relative;
            width: 100%;
            height: calc(100vh - 136px);
            margin: 0;
            overflow: hidden;
        }
        .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 {
            height: 100vh;
            
        }

        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .lien-cat-global {
            display: block;
            position: relative;
            width: 100%;
            text-decoration: none;
        }

        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .cta-souligne .BlocTxt2 {
            color: white;
            text-decoration: none;
            /* font-weight: 500; */
        }

        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .cta-souligne:active,
        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .cta-souligne:link,
        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .cta-souligne:visited {
            text-decoration: none;
            color: #ffffff;
        }

        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .cta-souligne::after {
            background-color: #ffffff;
        }


        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .b1_DC5 {
            display: block;
            position: relative;
            width: 100%;
            margin: 0;
            z-index: 2;
            height: calc(100vh - 136px);
        }
        .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .b1_DC5 {
            height: 100vh;
        }

        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .b1_DC5 .DC5_img {
            display: block;
            position: relative;
            width: 100%;
            height: calc(100vh - 136px);
            margin: 0;
            z-index: 2;
        }
        .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .b1_DC5 .DC5_img {
            height: 100vh;
          
        }

        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .b1_DC5 .bloc-texte {
            display: block;
            position: absolute;
            width: 25%;
            left: 50%;
            bottom: 50%;
            z-index: 2;

            
        }
        .cover_dc5_as[data-lang="pt"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .b1_DC5 .bloc-texte {
            width: 20%;
        }


        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_DC5 .b1_DC5 .bloc-texte .offre-DC5-img {
            display: block;
            position: relative;
            width: 100%;
            margin: 0;
        }

        /* ---------- */

        /* ----- NEW CO ----- */
        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS {
            display: block;
            position: relative;
            height: calc(100vh - 136px);
            width: 100%;
            margin: 0;
            overflow: hidden;
        }
        .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS {

            height: 100vh;
         
        }

        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .lien-cat-global {
            display: block;
            position: relative;
            width: 100%;
            text-decoration: none;
        }

        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS {
            display: block;
            position: relative;
            width: 100%;
            margin: 0;
            z-index: 2;
            height: calc(100vh - 136px);
        }
        .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS {
        
            height: 100vh;
        }

        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .AS_img {
            display: block;
            position: relative;
            width: 100%;
            height: calc(100vh - 136px);
            margin: 0;
            z-index: 2;
        }
        .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .AS_img {

            height: 100vh;
    
        }

        .cover_dc5_as .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .bloc-texte {
            display: block;
            position: absolute;
            width: 20%;
            left: 25%;
            bottom: 50%;
            
            z-index: 2;


        }
        .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .bloc-texte {
            width: 30%;
            left: 75%;
        }

        .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .bloc-texte .cta-souligne {
            margin-top: 1em;
        }

        .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .bloc-texte .cta-souligne .BlocTxt2 {
            color: #000;
            text-decoration: none;
            /* font-weight: 500; */
        }

        .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .bloc-texte .cta-souligne:active,
        .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .bloc-texte .cta-souligne:link,
        .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .bloc-texte .cta-souligne:visited {
            text-decoration: none;
            color: #000;
        }

        .cover_dc5_as[data-lang="ch"] .b1_cover_swiper .swiper-wrapper .cover-swiper-slide .b1_cover_AS .b1_AS .bloc-texte .cta-souligne::after {
            background-color: #000;
        }

        @keyframes soulignement {
            0% {
                left: unset;
                right: 0;
                width: calc(100% - 1em);
            }

            33% {
                width: 0;
            }

            66% {
                right: unset;
                left: 0;
            }

            100% {
                width: calc(100% - 1em);
            }
        }


        /* CTA soulignÃƒÂ©s (fin) */

    }