﻿html {
    --default-font-family: intelone-display, sans-serif;
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
}

body {
    margin: 0;
}

.cbk_main-page-container {
    background: #ffffff00;
    padding-top: 1px;
}

main {
    display: block;
}

#rootContainer p {
    font-family: intelone-display, sans-serif !important;
    color: white;
}

#rootContainer hr {
    font-family: intelone-display, sans-serif !important;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

#rootContainer pre {
    font-family: intelone-display, sans-serif !important;
    font-family: monospace;
    font-size: 1em;
}

#rootContainer a {
    font-family: intelone-display, sans-serif !important;
}

#rootContainer abbr[title] {
    font-family: intelone-display, sans-serif !important;
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

#rootContainer b, #rootContainer strong {
    font-family: intelone-display, sans-serif !important;
    font-weight: bolder;
}

#rootContainer code, #rootContainer kbd, #rootContainer samp {
    font-family: monospace;
    font-size: 1em;
}

#rootContainer small {
    font-size: 80%
}

#rootContainer sub, #rootContainer sup {
    font-family: intelone-display, sans-serif !important;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
}

#rootContainer sub {
    bottom: -.25em;
}

#rootContainer sup {
    top: -.5em;
}

#rootContainer img {
    border-style: none;
}

#rootContainer button, #rootContainer input, #rootContainer optgroup, #rootContainer select, #rootContainer textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button;
}

    button::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    [type=button]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    [type=reset]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    [type=submit]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    button:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

    [type=button]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

    [type=reset]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

    [type=submit]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

fieldset {
    padding: .35em .75em .625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    white-space: normal;
    max-width: 100%;
    padding: 0;
    display: table;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0;
}

[type=number]::-webkit-inner-spin-button {
    height: auto;
}

[type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template, [hidden] {
    display: none;
}

@font-face {
    font-family: intelone-display;
    src: url(../fonts/intelone-display-latin-bold.woff2)format("woff2");
    font-weight: 700;
    font-style: normal;
}

html, body {
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

body {
    font-family: var(--default-font-family);
    scroll-behavior: smooth;
    word-wrap: break-word;
    background-color: #000;
    font-weight: 400;
}

header, section, footerLanding {
    overflow-x: clip;
}

@media screen and (min-width:961px) {
    .mobile-only {
        display: none;
    }
}

@media screen and (max-width:960px) {
    .desktop-only {
        display: none;
    }
}

.banner {
    flex-direction: column;
    min-height: 79.5vw;
    margin: auto;
    display: flex;
}

.banner_image {
    z-index: -1;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
}

.banner_content {
    margin: 52vw 0 0;
    display: flex;
}

.container1 {
    flex: 1;
    margin-top: 1vw;
    margin-left: 12vw;
}

.container2 {
    flex: 1;
}

.igd_logo {
    height: 60%
}

.banner_headline {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 7vw;
    margin: 1vw 0 0;
}

    .banner_headline .banner_headline_large {
        color: #fff;
        font: normal normal bold 7vw/5.5vw var(--default-font-family);
    }

    .banner_headline .mobile {
        display: none;
    }

.banner_subheadline {
    font: normal normal normal 2.2vw/3.2vw var(--default-font-family);
    width: 60vw;
    margin: .5vw 0 0;
}

.banner_subcontent {
    margin-top: 4.8vw;
}

.banner_redemption_date {
    font: normal normal bold 1.2vw/2.7vw var(--default-font-family);
    color: #000 !important;
    text-align: center;
    background: #00c7fc no-repeat padding-box padding-box;
    width: 23vw;
    margin: 1.1vw 0 0;
    display: inline-block;
}

.banner_badge_deals {
    font: 1.6vw/1.9vw var(--default-font-family);
    color: #000;
    background: #00fffc no-repeat padding-box padding-box;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    gap: .5vw;
    width: 15.5vw;
    height: 3.2vw;
    margin-top: 2vw;
    padding: 0 .5vw;
    font-weight: 700;
    display: flex;
}

    .banner_badge_deals:link, .banner_badge_deals:visited, .banner_badge_deals:active {
        color: #000;
        text-decoration: none;
    }

.arrow_icon {
    height: 3vw;
    margin-top: .5vw;
}

@media screen and (max-width:960px) {
    .banner {
        height: 300vw;
    }

    .banner_content {
        flex-direction: column;
        width: auto;
        margin: 122vw 0;
    }

    .container1 {
        height: 46vw;
        margin: 0 0 0 7vw;
    }

    .container2 {
        margin: 9vw 0 0 7vw;
    }

    .igd_logo {
        height: 38vw;
    }

    .banner_redemption_date {
        margin: unset;
        text-align: center;
        font: normal normal bold 3.3vw/7vw var(--default-font-family);
        grid-area: middle;
        width: 55.5vw;
        height: 7.5vw;
        display: block;
    }

    .banner_headline {
        background-position: top;
        height: 36.5vw;
        margin: 4.5vw 0 0;
    }

        .banner_headline .banner_headline_large {
            font: normal normal bold 17vw/14.7vw var(--default-font-family);
        }

        .banner_headline .mobile {
            display: unset;
        }

        .banner_headline .desktop {
            display: none;
        }

    .banner_subheadline {
        font: normal normal normal 5.2vw/8.8vw var(--default-font-family);
        width: 95%;
        margin-top: 2vw;
    }

    .banner_badge_deals {
        font: bold 5.8vw/6vw var(--default-font-family);
        justify-content: center;
        gap: 4vw;
        width: 64.5vw;
        height: 14.5vw;
        margin: 10vw auto 0;
    }

    .arrow_icon {
        height: 9vw;
    }
}

.banner_content {
    margin-top: 50vw;
}

.banner_headline {
    margin-top: 2vw;
}

    .banner_headline .banner_headline_large {
        font-size: 6vw;
    }

.banner_subheadline {
    margin: 0;
}

.banner_redemption_date {
    width: 31vw;
    font-size: 1.5vw;
}

.banner_badge_deals {
    width: 21vw;
}

@media screen and (max-width:960px) {
    .banner_content {
        margin: 122vw 0;
    }

    .banner_headline {
        margin-top: 4.5vw;
    }

        .banner_headline .banner_headline_large {
            font-size: 17vw;
        }

    .banner_redemption_date {
        width: 67vw;
        font-size: 3.3vw;
    }

    .banner_badge_deals {
        width: 75vw;
        margin-left: 3vw;
    }
}

.specs {
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    grid-template-rows: minmax(44vw, min-content);
    grid-template-areas: "keyart content gutter";
    display: grid;
}

.overclock {
    background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/overclock-keyart.2f66aec7.png);
    grid-template-columns: 8vw 34vw 1fr;
}

.powershare {
    background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/powershare-keyart.454d143e.png);
    grid-template-columns: 1fr 33vw 8vw;
}

.power {
    background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/power-keyart.4c689a6b.png);
    grid-template-columns: 7.3vw 27vw 1fr;
    height: 43vw;
}

.specs_content {
    grid-area: content;
    margin: 10vw 0 0 3vw;
}

.power_content {
    margin-top: 6vw;
    margin-left: 1vw;
}

.span {
    color: #fff;
}

.specs_headline {
    color: #fff;
    font: bold 4vw/4.5vw var(--default-font-family);
}

.specs_desc, .specs_learnmore {
    font: normal 1.4vw/2.4vw var(--default-font-family);
    width: 21.9vw;
    margin-top: 1.5vw;
}

.powershare_desc {
    width: 30vw;
}

.power_desc {
    width: 28.6vw;
}

    .power_desc::marker {
        color: #03deee;
        font-size: 2vw;
    }

    .power_desc span {
        font-family: intelone-display, sans-serif !important;
        position: relative;
        top: -.2vw;
        left: -.8vw;
    }

.list {
    list-style: unset;
}

.specs_learnmore a:link, .specs_learnmore a:visited, .specs_learnmore a:hover, .specs_learnmore a:active {
    color: #16d6fe;
    text-decoration: none;
}

@media screen and (max-width:960px) {
    .specs {
        grid-template-columns: 5vw 1fr 5vw;
        grid-template-areas: "lgutter content rgutter"
    }

    .overclock {
        background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/overclock-keyart-mobile.bd03c77b.png);
        background-position: 50% 5vw;
        grid-template-rows: minmax(110vw, min-content);
    }

    .powershare {
        background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/powershare-keyart-mobile.c3fefdf2.png);
        background-position: 50% -7vw;
        grid-template-rows: minmax(84vw, min-content);
    }

    .power {
        height: unset;
        background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/power-keyart-mobile.649bbb39.png);
        background-position: 50% 0;
        grid-template-rows: minmax(132vw, min-content);
    }

    .specs_content {
        margin: 9vw 0 0;
    }

    .powershare_content {
        margin-top: -2vw;
    }

    .power_content {
        margin-top: 70vw;
        margin-left: 1.3vw;
    }

    .specs_headline {
        font: bold 7.2vw/6.5vw var(--default-font-family);
        width: 81vw;
    }

    .specs_desc, .specs_learnmore {
        font: normal 3.3vw/5.5vw var(--default-font-family);
        width: 75vw;
        margin: 3.5vw 0 0;
    }

    .powershare_desc {
        width: 85vw;
    }

    .power_desc::marker {
        font-size: unset;
    }

    .list {
        padding-left: 9px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .power_desc {
        width: 83.8vw;
        margin-top: 3vw;
    }

        .power_desc span {
            font-family: intelone-display, sans-serif !important;
            position: relative;
            top: .5vw;
            left: -1.5vw;
        }
}

.specs_content {
    margin-top: 8vw;
}

.power_content {
    margin-top: 3vw;
}

@media screen and (max-width:960px) {
    .power {
        grid-template-rows: minmax(143vw, min-content);
    }

    .specs_headline {
        width: 89vw;
        font-size: 5.2vw;
        line-height: 4.5vw;
    }

    .specs_content {
        margin-top: 3vw;
    }

    .power_content {
        margin-top: 69vw;
    }

    .powershare_content {
        margin-top: -3vw;
    }
}

.corecompare {
    background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/corecompare-background.1aab706f.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    min-height: 46vw;
    margin: 0 auto;
    display: flex;
}

.corecompare_col {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 15px;
}

.corecompare_headline {
    color: #fff;
    font: bold 4.8vw/5.2vw var(--default-font-family);
    text-align: center;
    width: 80vw;
    margin: 3vw auto 2vw;
}

.corecompare_content {
    flex-direction: row;
    justify-content: space-between;
    margin: 3vw 9vw 0;
    display: flex;
}

.xess_desc {
    /* Ensure normal text wrapping */
    white-space: normal;
    overflow-wrap: break-word; /* Proper word wrapping */
    word-break: normal; /* Prevents mid-word breaking */
    line-height: 1.5; /* Match original line height if needed */
}

.word {
    display: inline; /* Allow words to wrap naturally */
}

.char {
    display: inline; /* Inline ensures characters follow text flow */
    position: relative; /* Required for animation positioning */
}

.corecompare_badge {
    height: 17.5vw;
    display: block;
}

.corecompare_desc {
    height: 140px;
    font: normal 1.4vw/2vw var(--default-font-family);
    width: 18vw;
    margin: 0 0 0 1vw;
}

@media screen and (max-width:960px) {
    .corecompare {
        background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/corecompare-background-mobile.deafe821.png);
        background-position: 50% 4vw;
        min-height: 110vw;
    }

    .corecompare_headline {
        font: bold 7vw/7vw var(--default-font-family);
        width: 74vw;
        height: 24vw;
        margin: 11vw auto 5vw;
    }

    .corecompare_content {
        flex-direction: column;
        width: calc(100% - 5vw);
        margin: 0 auto;
    }

    .corecompare_col {
        align-items: center;
        margin-bottom: 10vw;
        display: flex;
    }

    .corecompare_badge {
        height: 22vw;
    }

    .corecompare_desc {
        height: auto;
        text-align: center;
        font: normal 4vw/4vw var(--default-font-family);
        width: 60vw;
        margin: 0 0 3vw 0;
    }
}

.corecompare_headline {
    font-size: 4.1vw;
}

.corecompare_desc {
    width: 20vw;
}

@media screen and (max-width:960px) {
    .corecompare_headline {
        font-size: 6vw;
    }

    .corecompare_desc {
        width: 53vw;
    }
}

.performance {
    background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/performance-keyart.e75f9792.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    grid-template: "top top top"22.5vw"left.right"23vw"bottomLeft bottom bottomRight"17.3vw/28vw auto 22vw;
    padding: 0 7.3vw;
    display: grid;
}

.performance_top {
    grid-area: top;
}

.performance_headline {
    text-align: center;
    color: #fff;
    font: bold 4.1vw/4.2vw var(--default-font-family);
    margin: 1.5vw auto 0;
}

.performance_subheadline {
    text-align: center;
    font: normal 1.7vw/2.7vw var(--default-font-family);
    width: 85vw;
    margin: 1.25vw auto 0;
}

.performance_left {
    grid-area: bottomLeft;
    margin-left: 3.5vw;
}

.performance_right {
    grid-area: bottomRight;
}

.performance_bottom {
    grid-area: bottom;
}

.performance_col_heading {
    font: 500 2.8vw/2.5vw var(--default-font-family);
    color: #16d6fe;
}

.performance_col_desc {
    font: 400 1.7vw/2.5vw var(--default-font-family);
    width: 101%;
    margin-top: .8vw;
}

@media screen and (max-width:960px) {
    .performance {
        background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/performance-keyart-mobile.a082c87e.png);
        background-position: 50% 0;
        grid-template: "top top"105vw"left right""bottom bottom"/1fr 1fr;
        gap: 0 2vw;
        min-height: 137vw;
        padding: 0 0 1vw 8vw;
    }

    .performance_headline {
        text-align: left;
        font: bold 7vw/7.5vw var(--default-font-family);
        width: 77vw;
        margin: 0;
    }

    .performance_subheadline {
        text-align: left;
        font: normal 3vw/5.5vw var(--default-font-family);
        width: 81vw;
        margin-top: 1vw;
        margin-left: 0;
    }

    .performance_col_heading {
        font: normal 500 5.5vw/5.5vw var(--default-font-family);
        color: #16d6fe;
        width: 34vw;
    }

    .performance_col_desc {
        font: normal 3vw/3.5vw var(--default-font-family);
        width: 100%;
        margin-top: 2vw;
    }

    .performance_left, .performance_right {
        width: 36vw;
    }

    .performance_left {
        grid-area: left;
        margin-left: 0;
    }

    .performance_right {
        grid-area: right;
    }

    .performance_bottom {
        margin-top: 4vw;
    }
}

.performance {
    background-position: unset;
    grid-template-columns: 29vw auto 22vw;
}

.performance_subheadline {
    font-size: 1.5vw;
    line-height: 2.2vw;
}

@media screen and (max-width:960px) {
    .performance {
        grid-template-columns: 1fr 1fr;
        min-height: 143vw;
    }

    .performance_subheadline {
        font-size: 2.5vw;
        line-height: 4.2vw;
    }
}

.games {
    background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/games-keyart.786b405d.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    min-height: 74vw;
    display: flex;
}

.games_content {
    flex-direction: column;
    align-items: center;
    margin: 0 5vw 3vw;
    display: flex;
}

.games_headline {
    color: #fff;
    font: normal normal bold 4.8vw/6.1vw var(--default-font-family);
}

.games_subheadline {
    text-align: center;
    font: normal normal normal 1.7vw/2.7vw var(--default-font-family);
    width: 88vw;
}

@media screen and (max-width:960px) {
    .games {
        background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/games-keyart-mobile.e36819c6.png);
        min-height: 150vw;
    }

    .games_content {
        margin-bottom: 7vw;
        padding: 0 6vw;
    }

    .games_subheadline {
        font: normal normal 300 3.3vw/7vw var(--default-font-family);
        width: 78vw;
    }

    .games_headline {
        font-size: 5vw;
        line-height: 10vw;
    }
}

.offer {
    background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/offer_background.9575b954.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: column;
    align-items: center;
    min-height: 89vw;
    display: flex;
}

.offer_bottom {
    border-bottom: 1px solid #16d6fe;
}

.offer_top {
    margin-top: 5vw;
    margin-bottom: 15vw;
}

.offer_IGD_logo {
    height: 13vw;
}

.offer_game {
    align-items: center;
    display: flex;
}

.offer_container {
    background: linear-gradient(#000 0%, #204ad2 100%) no-repeat padding-box padding-box;
    border-radius: 5px;
    flex-direction: column;
    align-items: center;
    width: 58vw;
    height: 50vw;
    display: flex;
    position: relative;
}

.game_img {
    width: 56.5vw;
    height: 32vw;
    position: absolute;
    top: -6vw;
}

.offer_headline {
    color: #fff;
    text-align: center;
    font: normal normal 500 2.8vw/4vw var(--default-font-family);
    margin: 28vw 0 0;
    position: relative;
}

.offer_subheadline {
    font: normal normal 300 2vw/2.6vw var(--default-font-family);
    margin: 1vw 6vw 0;
}

.offer_art {
    width: 100%;
    display: block;
}

.offer_desc {
    font: normal 28px/48px var(--default-font-family);
    text-align: center;
    color: #fff;
    background-image: linear-gradient(#0000 0%, #000 25% 100%);
    padding: 80px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.offer_terms {
    text-align: center;
    font: normal normal 300 1.9vw/5vw var(--default-font-family);
    grid-area: footerLanding;
    margin: 1vw auto 2vw;
}

.offer_learn {
    -webkit-box-sizing: initial;
    font: normal normal bold 1.9vw/2.3vw var(--default-font-family);
    background: #b9d6e5 no-repeat padding-box padding-box;
    justify-content: space-between;
    align-items: center;
    width: 13vw;
    margin-top: 3vw;
    padding: 0 1vw;
    display: flex;
    position: relative;
    color: #000 !important;
}

    .offer_learn:link, .offer_learn:visited, .offer_learn:active {
        text-decoration: none;
    }

@media screen and (max-width:960px) {
    .offer {
        background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/offer-background-mobile.55a61734.png);
        background-position: 50% 20px;
        min-height: 203vw;
        padding: 0 24px;
    }

    .offer_IGD_logo {
        height: 21vw;
    }

    .offer_top {
        margin-bottom: 53vw;
    }

    .offer_container {
        width: 87vw;
        height: 97vw;
    }

    .game_img {
        width: 75vw;
        height: 74vw;
        position: absolute;
        top: -30vw;
    }

    .offer_headline {
        font: normal normal 400 5vw/7vw var(--default-font-family);
        width: 70vw;
        margin-top: 49vw;
    }

    .offer_subheadline {
        text-align: left;
        font: normal 3.3vw/5.5vw var(--default-font-family);
        width: 74vw;
        margin-top: 4vw;
        margin-bottom: 2vw;
    }

    .offer_learn {
        font: normal normal bold 5vw/5.5vw var(--default-font-family);
        width: 37vw;
        height: 10vw;
        padding: 0 5vw;
    }

        .offer_learn:link, .offer_learn:visited, .offer_learn:active {
            text-decoration: none;
        }

    .offer_terms {
        font: normal 3.3vw/5.5vw var(--default-font-family);
        width: auto;
        margin: 5vw 0;
    }
}

.offer_learn {
    width: 19vw;
}

@media screen and (max-width:960px) {
    .offer_learn {
        width: 51vw;
    }

    .offer_terms {
        font-size: 2.6vw;
    }
}

.deals {
    padding-top: 80px;
    flex-direction: column;
    margin: 1.6vw 9.4vw 0;
    display: flex;
}

.deals_headline {
    color: #fff;
    font: normal normal bold 3.9vw/5vw var(--default-font-family);
    text-align: center;
}

.deals_content {
    flex-direction: row;
    justify-content: space-around;
    gap: 0 4vw;
    width: 100%;
    padding: 7vw 0;
    display: flex;
}

.deals_col {
    flex-direction: column;
    flex: 1 0 0;
    justify-content: space-between;
    align-items: center;
    gap: 2.2vw 0;
    max-width: 51vw;
    display: flex;
}

.deals_img {
    max-width: 100%;
    height: 17.5vw;
    display: block;
}

.deals_desc {
    font: 300 1.6vw/2.7vw var(--default-font-family);
}

.deals_discover {
    font: 1.8vw/1.3vw var(--default-font-family);
    color: #fff;
    background: #007de4 no-repeat padding-box padding-box;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 1vw;
    width: 15vw;
    height: 3.3vw;
    padding: 0 1vw;
    font-weight: 500;
    display: flex;
}

    .deals_discover:link, .deals_discover:visited, .deals_discover:active {
        text-decoration: none;
    }

    .deals_discover .arrow {
        height: 21px;
    }

@media screen and (max-width:960px) {
    .deals {
        margin: 0 6vw 6vw;
        padding-top: 0px;
    }

    .deals_headline {
        text-align: center;
        font: bold 7.2vw/8vw var(--default-font-family);
        margin-top: 5vw;
    }

    .deals_content {
        border-bottom: 3px solid #16d6fe;
        flex-direction: column;
        justify-content: start;
        gap: 6.6vw 0;
        padding: 7vw 0;
    }

    .deals_col {
        flex-direction: column;
        justify-content: start;
        align-items: center;
        gap: 4.4vw 0;
        max-width: 100%
    }

    .deals_img {
        height: 38vw;
    }

    .deals_desc {
        font: 300 4vw/6.3vw var(--default-font-family);
    }

    .deals_discover {
        font: 500 5.5vw/5.5vw var(--default-font-family);
        text-transform: unset;
        width: 45vw;
        height: 11vw;
        padding: 0 4vw;
    }

    .deals_headline {
        font-size: 5.5vw;
    }
}

.xess {
    background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/xess-background.5feffa2e.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 79vw;
}

.xess_content {
    border-bottom: 1px solid #16d6fe;
    margin: 2.2vw 10vw;
}

.xess_headline {
    color: #fff;
    font: bold 3.8vw/7vw var(--default-font-family);
}

.xess_desc {
    font: normal 2vw/2.7vw var(--default-font-family);
    margin: 1.5vw 0 2.5vw;
}

.xess_video_container {
    width: 100%;
    height: 0;
    margin: 1.6vw 0 8.3vw;
    padding-top: 56.25%;
    position: relative;
    overflow: hidden;
}

.xess_video_play_button {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.xess_video_iframe {
    visibility: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
}

.xess_video_placeholder {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
}

.xess_video_container.played .xess_video_play_button, .xess_video_container.played .xess_video_placeholder {
    display: none;
}

.xess_video_container.played .xess_video_iframe {
    visibility: visible;
}

@media screen and (max-width:960px) {
    .xess {
        background-image: url(https://www.cybertek.fr/images_produits/cybertek/images-landing/intel-gamer-days/xess-background-mobile.b79235fd.png);
        background-position: left 50% bottom -.5vw;
        background-size: 105% 110%;
        height: 135vw;
    }

    .xess_content {
        border-bottom: 3px solid #16d6fe;
        margin: 6vw;
    }

    .xess_video_container {
        margin-bottom: 9vw;
    }

    .xess_headline {
        font: bold 7vw/8vw var(--default-font-family);
        width: 81vw;
    }

    .xess_desc {
        font: normal 300 4vw/5.5vw var(--default-font-family);
        width: 83vw;
    }

    .xess_video_play_button {
        width: 9vw;
    }
}

.xess_headline {
    font-size: 3.3vw;
}

@media screen and (max-width:960px) {
    .xess_headline {
        font-size: 6vw;
    }
}

.footerLanding {
    flex-direction: column;
    margin: 10vw 8vw 0;
    display: flex;
}

.footerLanding_icons {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0 3vw;
    margin: 1.5vw;
    display: flex;
}

.footerLanding_icon {
    object-fit: contain;
    object-position: center;
    max-width: 17vw;
    height: 7vw;
    display: block;
}

.footerLanding_terms {
    font: normal 1.3vw/1.8vw var(--default-font-family);
    margin: 2vw 0 0;
}

    .footerLanding_terms a {
        color: #00c7fd;
        text-decoration: none;
    }

    .footerLanding_terms p {
        margin-bottom: 2vw;
    }

@media screen and (max-width:960px) {
    .footerLanding {
        margin: 2vw 6.6vw 6.6vw;
    }

    .footerLanding_icons {
        gap: 4.4vw;
        margin: 9vw;
    }

    .footerLanding_icon {
        max-width: 18vw;
        height: 10vw;
    }

    .footerLanding_terms {
        margin: 0;
        font: normal 3.3vw/4.4vw var(--default-font-family);
    }

        .footerLanding_terms p {
            margin-bottom: 4.4vw;
        }
}

/* Début de vignette produit */
.cbk_template__zone-title {
    padding: var(--marg_20_0);
    color: var(--blanc);
    font-size: var(--size_h2);
    font-weight: var(--semibold);
    text-align: center
}

.cbk_template__products {
    width: 100%;
    background-color: var(--noir);
}

.cbk_template__products-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: var(--val_20);
    max-width: 1600px;
    margin: 0 auto;
    padding-top: 4vh;
}

/* conteneur de vignette produit */
.cbk_template__product-link {
    position: relative;
    display: block;
    width: 220px;
}

    .cbk_template__product-link:hover .cbk_template__product-img img {
        margin-top: -10px;
    }

    .cbk_template__product-link:hover .cbk_template__product-cta {
        background-color: #ffe576;
    }

.cbk_template__product-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: var(--val_10);
    padding: var(--val_10);
    background-color: var(--blanc);
}

.cbk_template__product-img {
    width: 100%;
    height: 150px;
}

    .cbk_template__product-img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        transition: margin .2s ease-in-out;
    }

/* style de libellé produit */
.cbk_template__product-text {
    height: 55px;
    word-break: break-word;
    overflow: hidden;
}

.cbk_template__product-title,
.cbk_template__product-description {
    color: var(--gris_200);
    text-align: center;
    line-height: 1.1;
    text-transform: uppercase;
    overflow-y: hidden;
}

.cbk_template__product-title {
    height: var(--val_30);
    font-size: var(--size_p);
    font-weight: var(--semibold);
}

.cbk_template__product-description {
    height: var(--val_25);
    font-size: var(--size_h6);
    font-weight: var(--medium);
}

/* style prix original produit */
.cbk_template__product-prices {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    row-gap: var(--val_5);
    height: 52px;
    overflow-y: hidden;
}

.cbk_template__original-price {
    font-size: 28px;
    font-weight: var(--semibold);
}

/* style prix barré */
.cbk_template__discount-price {
    position: relative;
    max-width: 110px;
    color: #b8b7bc;
    font-size: var(--val_20);
    font-weight: var(--medium);
}

    .cbk_template__discount-price::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #b8b7bc;
    }

.cbk_template__discount-percentage {
    position: absolute;
    top: var(--val_5);
    left: var(--val_5);
    padding: 5px 10px;
    background-color: var(--noir);
    color: var(--blanc);
}

/* style de cta vignette produit */
.cbk_template__product-cta {
    width: 100%;
    padding: var(--marg_10_0);
    text-align: center;
    font-weight: var(--semibold);
    background-color: rgb(255,208,31);
    transition: background-color .2s ease-in-out;
    cursor: pointer;
}
/* Fin de vignette produit */