/* Échec de l'agrandissement. Renvoi du contenu non agrandi.
(10,28): run-time error CSS1039: Token not allowed after unary operator: '-noir'
(14,19): run-time error CSS1039: Token not allowed after unary operator: '-val_10'
(17,18): run-time error CSS1039: Token not allowed after unary operator: '-marg_0_auto'
(18,19): run-time error CSS1039: Token not allowed after unary operator: '-marg_20_0'
(22,15): run-time error CSS1039: Token not allowed after unary operator: '-val_20'
(30,24): run-time error CSS1039: Token not allowed after unary operator: '-val_10'
(47,22): run-time error CSS1039: Token not allowed after unary operator: '-val_10'
(57,26): run-time error CSS1039: Token not allowed after unary operator: '-blanc'
(70,21): run-time error CSS1039: Token not allowed after unary operator: '-val_25'
(75,17): run-time error CSS1039: Token not allowed after unary operator: '-blanc'
(76,23): run-time error CSS1039: Token not allowed after unary operator: '-semibold'
(97,22): run-time error CSS1039: Token not allowed after unary operator: '-val_10'
(100,19): run-time error CSS1039: Token not allowed after unary operator: '-marg_10_20'
(108,21): run-time error CSS1039: Token not allowed after unary operator: '-noir'
(121,22): run-time error CSS1039: Token not allowed after unary operator: '-val_10'
(129,28): run-time error CSS1039: Token not allowed after unary operator: '-blanc'
(179,17): run-time error CSS1039: Token not allowed after unary operator: '-noir'
(180,23): run-time error CSS1039: Token not allowed after unary operator: '-semibold'
(200,28): run-time error CSS1039: Token not allowed after unary operator: '-blanc'
(236,28): run-time error CSS1039: Token not allowed after unary operator: '-gris_50'
(241,32): run-time error CSS1039: Token not allowed after unary operator: '-blanc'
(247,21): run-time error CSS1039: Token not allowed after unary operator: '-noir'
(248,25): run-time error CSS1039: Token not allowed after unary operator: '-size_h5'
(262,19): run-time error CSS1039: Token not allowed after unary operator: '-val_20'
(263,22): run-time error CSS1039: Token not allowed after unary operator: '-val_10'
(266,19): run-time error CSS1039: Token not allowed after unary operator: '-val_20'
(275,19): run-time error CSS1039: Token not allowed after unary operator: '-val_20'
(276,22): run-time error CSS1039: Token not allowed after unary operator: '-val_10'
(278,19): run-time error CSS1039: Token not allowed after unary operator: '-val_20'
(290,19): run-time error CSS1039: Token not allowed after unary operator: '-val_5'
(291,17): run-time error CSS1039: Token not allowed after unary operator: '-noir'
(292,21): run-time error CSS1039: Token not allowed after unary operator: '-size_p'
(293,28): run-time error CSS1039: Token not allowed after unary operator: '-gris_25'
(297,17): run-time error CSS1039: Token not allowed after unary operator: '-noir'
(298,21): run-time error CSS1039: Token not allowed after unary operator: '-size_p'
(314,32): run-time error CSS1039: Token not allowed after unary operator: '-gris_50'
(315,35): run-time error CSS1039: Token not allowed after unary operator: '-gris_50'
(323,21): run-time error CSS1039: Token not allowed after unary operator: '-size_h5'
(325,32): run-time error CSS1039: Token not allowed after unary operator: '-gris_50'
(326,35): run-time error CSS1039: Token not allowed after unary operator: '-gris_50'
(334,21): run-time error CSS1039: Token not allowed after unary operator: '-val_20'
(335,22): run-time error CSS1039: Token not allowed after unary operator: '-val_20'
(342,26): run-time error CSS1030: Expected identifier, found '.'
(342,60): run-time error CSS1031: Expected selector, found ')'
(342,60): run-time error CSS1025: Expected comma or open brace, found ')'
(351,17): run-time error CSS1039: Token not allowed after unary operator: '-val_20'
(352,18): run-time error CSS1039: Token not allowed after unary operator: '-val_20'
(408,19): run-time error CSS1039: Token not allowed after unary operator: '-val_10'
(417,24): run-time error CSS1039: Token not allowed after unary operator: '-val_5'
(438,15): run-time error CSS1039: Token not allowed after unary operator: '-val_10'
(447,28): run-time error CSS1039: Token not allowed after unary operator: '-blanc'
(483,19): run-time error CSS1039: Token not allowed after unary operator: '-marg_15_10'
(484,28): run-time error CSS1039: Token not allowed after unary operator: '-gris_50'
(485,32): run-time error CSS1039: Token not allowed after unary operator: '-gris_50'
(486,35): run-time error CSS1039: Token not allowed after unary operator: '-gris_50'
(495,28): run-time error CSS1039: Token not allowed after unary operator: '-blanc'
(507,28): run-time error CSS1039: Token not allowed after unary operator: '-jaune'
(521,24): run-time error CSS1039: Token not allowed after unary operator: '-val_30'
(536,21): run-time error CSS1039: Token not allowed after unary operator: '-val_20'
(537,22): run-time error CSS1039: Token not allowed after unary operator: '-val_20'
(548,28): run-time error CSS1039: Token not allowed after unary operator: '-noir'
(558,17): run-time error CSS1039: Token not allowed after unary operator: '-blanc'
(559,19): run-time error CSS1039: Token not allowed after unary operator: '-marg_20_10'
(561,28): run-time error CSS1039: Token not allowed after unary operator: '-noir'
(567,21): run-time error CSS1039: Token not allowed after unary operator: '-size_h5'
(580,21): run-time error CSS1039: Token not allowed after unary operator: '-val_20'
(581,22): run-time error CSS1039: Token not allowed after unary operator: '-val_20'
(604,22): run-time error CSS1039: Token not allowed after unary operator: '-val_10'
(606,19): run-time error CSS1039: Token not allowed after unary operator: '-val_10'
(607,17): run-time error CSS1039: Token not allowed after unary operator: '-blanc'
(608,21): run-time error CSS1039: Token not allowed after unary operator: '-size_h4'
(609,28): run-time error CSS1039: Token not allowed after unary operator: '-noir'
(613,21): run-time error CSS1039: Token not allowed after unary operator: '-val_15'
(615,28): run-time error CSS1039: Token not allowed after unary operator: '-val_10'
(631,23): run-time error CSS1039: Token not allowed after unary operator: '-marg_0_10'
(657,23): run-time error CSS1039: Token not allowed after unary operator: '-marg_10_0'
(658,32): run-time error CSS1039: Token not allowed after unary operator: '-noir'
(736,19): run-time error CSS1039: Token not allowed after unary operator: '-val_10'
(754,17): run-time error CSS1039: Token not allowed after unary operator: '-val_25'
(758,17): run-time error CSS1039: Token not allowed after unary operator: '-noir'
(759,21): run-time error CSS1039: Token not allowed after unary operator: '-size_h5'
 */
/* début du conteneur au dessus de navbar (logo, barre de recherche, etc) */
.cbk_mini-site__header * {
    box-sizing: border-box;
}

.cbk_mini-site__header {
    position: sticky;
    top: 0;
    z-index: 3;
    background-color: var(--noir);
}

.cbk_mini-site__header-content {
    row-gap: var(--val_10);
    width: 100%;
    max-width: 1280px;
    margin: var(--marg_0_auto);
    padding: var(--marg_20_0);
}

.cbk_mini-site__header-fragment {
    gap: var(--val_20);
}
/* fin du conteneur au dessus de navbar */

/* début de barre de recherche */
.cbk_mini-site__search-bar {
    width: 400px;
    height: 40px;
    padding-left: var(--val_10);
    border: 1px;
}

    .cbk_mini-site__search-bar:focus {
        outline: none;
    }

#_ctl0_btn_recherche:hover {
    background-color: #ffe783;
}
/* fin de barre de recherche */

/* début de redirection magasins et mon compte */
.cbk_mini-site__link {
    position: relative;
    align-items: flex-end;
    column-gap: var(--val_10);
}

    .cbk_mini-site__link::after {
        content: '';
        position: absolute;
        bottom: -5px;
        left: 50%;
        width: 0%;
        height: 1px;
        background: var(--blanc);
        transition: .3s;
    }

    .cbk_mini-site__link:hover::after {
        width: 100%;
        left: 0;
    }

    .cbk_mini-site__link img,
    .cbk_mini-site__navbar-item--pc-config img,
    .cbk_mini-site__navbar-item--pc-office img {
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(10deg) brightness(103%) contrast(101%);
        width: var(--val_25);
    }

.cbk_mini-site__link-label {
    width: fit-content;
    color: var(--blanc);
    font-weight: var(--semibold);
    text-transform: uppercase;
    white-space: nowrap;
}
/* fin de redirection magasins et mon compte */

/* début du logo */
.cbk_mini-site__logo {
    width: 100%;
    max-width: 185px;
}

    .cbk_mini-site__logo img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
/* fin du logo */

/* début de cta nos servies */
.cbk_mini-site__header-services {
    column-gap: var(--val_10);
    width: 100%;
    max-width: 170px;
    padding: var(--marg_10_20);
}

    .cbk_mini-site__header-services img {
        max-width: 25px;
    }

    .cbk_mini-site__header-services .cbk_mini-site__link-label {
        color: var(--noir);
    }
/* fin de cta nos servies */
/* début de la barre de navigation */
.cbk_mini-site__navbar {
    position: relative;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.cbk_mini-site__navbar-item {
    position: relative;
    column-gap: var(--val_10);
    width: calc(25% - 10px);
    padding: 10px 0;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
}

.cbk_mini-site__navbar-item--pc-config {
    background-color: var(--blanc);
}

.cbk_mini-site__menu-label {
    text-transform: uppercase;
}

.cbk_mini-site__navbar-item img {
    max-width: 17px;
}

.cbk_mini-site__navbar-item--all {
    position: relative;
    background-color: #fff;
}

.cbk_mini-site__navbar-item--gaming {
    position: relative;
    background: linear-gradient(180deg, #4D4D4D 0%, #1F1F1F 100%);
    border: 1px solid #FFF;
    overflow: hidden;
}

    .cbk_mini-site__navbar-item--gaming::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, #252525 0%, #0f0f0f 100%);
        opacity: 0;
        transition: opacity .3s ease;
        pointer-events: none;
        z-index: 1
    }

    .cbk_mini-site__navbar-item--gaming:hover::before {
        opacity: 1;
    }

    .cbk_mini-site__navbar-item--gaming .cbk_mini-site__navbar-label {
        color: white !important;
        z-index: 2
    }

    .cbk_mini-site__navbar-item--gaming svg {
        fill: white;
        z-index: 2
    }


.cbk_mini-site__navbar-label {
    color: var(--noir);
    font-weight: var(--semibold);
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
}

/* fin de la barre de navigation */

/* début du menu tous les produits */
.cbk_mini-site__navbar-item--pc-office {
    background-color: white;
}

.cbk_mini-site__menu {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    width: calc(400% + 40px);
    max-width: 1280px;
    background-color: var(--blanc);
}

.cbk_mini-site__menu--pc-office {
    width: 100%;
}

.cbk_mini-site__navbar-item--all:hover .cbk_mini-site__menu--all,
.cbk_mini-site__navbar-item--pc-office:hover .cbk_mini-site__menu--pc-office {
    display: block;
}
/* fin du menu tous les produits */

/* début d'effet d'overlay */
.cbk_mini-site__overlay {
    z-index: -1;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100svh;
    width: 100%;
}

.cbk_mini-site__navbar-item--pc-office:hover ~ .cbk_mini-site__overlay,
.cbk_mini-site__navbar-item--all:hover ~ .cbk_mini-site__overlay {
    display: block;
    background: rgba(0,0,0,0.7);
}
/* fin d'effet d'overlay */

/* début des catégories menu */
.cbk_mini-site__menu-category {
    display: flex;
    width: 100%;
    max-width: 310px;
    background-color: var(--gris_50);
    cursor: pointer;
}

    .cbk_mini-site__menu-category:hover {
        background-color: var(--blanc);
    }

    .cbk_mini-site__primary-category,
    .cbk_mini-site__menu-category p,
    .cbk_mini-site__menu-category--mobile p {
        color: var(--noir);
        font-size: var(--size_h5);
    }
/* fin des catégories menu */

/* début de conteneur des blocs sous catégorie */
.cbk_mini-site__category-container {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: baseline;
    row-gap: var(--val_20);
    column-gap: var(--val_10);
    width: calc(100% - 310px);
    height: 100%;
    padding: var(--val_20);
    overflow-y: scroll;
}

.cbk_mini-site__category-container--pc-office {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: baseline;
    row-gap: var(--val_20);
    column-gap: var(--val_10);
    height: 100%;
    padding: var(--val_20);
}

    .cbk_mini-site__category-container--pc-office .cbk_mini-site__secondary-category {
        width: 100%;
    }

.cbk_mini-site__menu-category:hover .cbk_mini-site__category-container {
    display: flex;
}

.cbk_mini-site__category-title {
    padding: var(--val_5);
    color: var(--noir);
    font-size: var(--size_p);
    background-color: var(--gris_25);
}

.cbk_mini-site__category-link {
    color: var(--noir);
    font-size: var(--size_p);
}
    /* fin de conteneur des blocs sous catégorie */

    /* début de lien catégorie */
    .cbk_mini-site__category-link:hover {
        text-decoration: underline;
    }
/* fin de lien catégorie */

/* début du titre de menu primaire */
.cbk_mini-site__primary-category {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 15px 0 15px 40px;
    border-top: 1px solid var(--gris_50);
    border-bottom: 1px solid var(--gris_50);
}

.cbk_mini-site__landing-link {
    position: relative;
    padding: 15px 0 15px 40px;
    width: 100%;
    height: 100%;
    font-size: var(--size_h5);
    text-decoration: underline;
    border-top: 1px solid var(--gris_50);
    border-bottom: 1px solid var(--gris_50);
}

    .cbk_mini-site__landing-link::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 10px;
        width: var(--val_20);
        height: var(--val_20);
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url(https://www.cybertek.fr/images/icn_promos.svg);
        transform: translateY(-50%)
    }

.cbk_mini-site__menu:has(.cbk_mini-site__landing-link:hover) {
    width: 100%;
}

.cbk_mini-site__primary-category::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 10px;
    width: var(--val_20);
    height: var(--val_20);
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
}

.pc-bureau .cbk_mini-site__primary-category::before {
    background-image: url(https://cybertek.fr/images/icn_pcbureau.svg);
}

.portables .cbk_mini-site__primary-category::before {
    background-image: url('https://cybertek.fr/images/icn_pcportable3.svg');
}

.composants .cbk_mini-site__primary-category::before {
    background-image: url(https://cybertek.fr/images/icn_gpu.svg);
}

.imprimantes .cbk_mini-site__primary-category::before {
    background-image: url(https://cybertek.fr/images/icn_imprimantes3.svg);
}

.peripheriques .cbk_mini-site__primary-category::before {
    background-image: url(https://cybertek.fr/images/icn_peripherique3.svg);
}

.tablettes .cbk_mini-site__primary-category::before {
    background-image: url(https://cybertek.fr/images/icn_telephone.svg);
}

.logiciels .cbk_mini-site__primary-category::before {
    background-image: url(https://cybertek.fr/images/icn_logiciel3.svg);
}

.stockage .cbk_mini-site__primary-category::before {
    background-image: url(https://cybertek.fr/images/icn_stockage3.svg);
}

.tv .cbk_mini-site__primary-category::before {
    background-image: url(https://cybertek.fr/images/icn_audio3.svg);
}

.conso .cbk_mini-site__primary-category::before {
    background-image: url(https://cybertek.fr/images/icn_consommable3.svg);
}

.cbk_mini-site__menu-category--mobile:last-child .cbk_mini-site__primary-category::before,
.cbk_mini-site__menu-category:last-child .cbk_mini-site__primary-category::before {
    background-image: url(https://cybertek.fr/images/icn_ecolocyber.svg);
}
/* fin du titre de menu primaire */

/* début de catégorie secondaire */
.cbk_mini-site__secondary-category {
    display: flex;
    flex-direction: column;
    row-gap: var(--val_10);
    width: calc(25% - 10px);
    height: fit-content;
    min-height: 35px;
}
/* fin de catégorie secondaire */

/* début de catégorie tertiaire */
.cbk_mini-site__tertiary-category {
    padding-left: var(--val_5);
}
/* fin de catégorie tertiaire */

/* début d'éléments concernant le responsive */
.cbk_mini-site__header-logo--mobile {
    display: none;
    width: 100%;
    max-width: 200px;
    min-height: 45px;
}

    .cbk_mini-site__header-logo--mobile img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.cbk_mini-site__menu-toggler {
    display: none;
    flex-direction: column;
    gap: var(--val_10);
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.cbk_mini-site__menu-bar {
    width: 100%;
    height: 3px;
    background-color: var(--blanc);
    transform-origin: center;
    transition: all .4s ease-out;
}

.cbk_mini-site__menu-toggler--actived {
    z-index: 1;
    position: fixed;
    top: 10px;
    left: 10px;
}
/* début d'éléments concernant le responsive */

/** début de menu mobile **/
.cbk_mini-site__menu--mobile {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateX(-100%);
    transition: transform .2s;
}

.cbk_mini-site__menu--mobile--visible {
    transform: translateX(0);
}

.cbk_mini-site__list-container--mobile {
    overflow-y: scroll;
    height: calc(100vh - 65px);
}

.cbk_mini-site__menu-category--mobile {
    display: flex;
    width: 100%;
    padding: var(--marg_15_10);
    background-color: var(--gris_50);
    border-top: 1px solid var(--gris_50);
    border-bottom: 1px solid var(--gris_50);
    cursor: pointer;
}

.cbk_mini-site__category-container--mobile {
    top: 65px;
    display: flex;
    height: calc(100dvh - 65px);
    overflow: auto;
    background-color: var(--blanc);
    transform: translateX(-100%);
    z-index: 1;
    transition: transform .2s;
}

.cbk_mini-site__menu-category--mobile[aria-selected='true'] .cbk_mini-site__category-container--mobile {
    transform: translateX(0);
}

.cbk_mini-site__menu-category--mobile.gamer {
    padding: 0;
    background-color: var(--jaune);
}

.cbk_mini-site__primary-category--mobile {
    padding: 0 0 0 30px;
}

    .cbk_mini-site__primary-category--mobile::before {
        left: 0;
    }

.cbk_mini-site__menu-category--mobile.gamer a,
.cbk_mini-site__menu-link--mobile {
    display: flex;
    padding-left: var(--val_30);
}

.cbk_mini-site__menu-category--mobile.gamer a {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 15px 0 15px 40px;
}

    .cbk_mini-site__menu-category--mobile.gamer a::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 10px;
        width: var(--val_20);
        height: var(--val_20);
        background-repeat: no-repeat;
        background-size: contain;
        transform: translateY(-50%);
        background-image: url(https://cybertek.fr/images/icn_gamer.svg);
    }

.cbk_mini-site__category-arrow {
    width: 15px;
    height: 15px;
    margin-left: auto;
    background-color: var(--noir);
    clip-path: polygon(40% 0, 100% 50%, 40% 100%, 10% 100%, 70% 50%, 10% 0);
}

.cbk_mini-site__menu-category--mobile.gamer .cbk_mini-site__category-arrow {
    display: none;
}

.cbk_mini-site__cpt--mobile {
    display: block;
    color: var(--blanc);
    padding: var(--marg_20_10);
    width: 100%;
    background-color: var(--noir);
    border-top: 1px solid #464646;
}

.cbk_mini-site__menu-link--mobile {
    position: relative;
    font-size: var(--size_h5);
    text-decoration: underline;
}

    .cbk_mini-site__menu-link--mobile + .cbk_mini-site__category-arrow {
        display: none;
    }

    .cbk_mini-site__menu-link--mobile::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        width: var(--val_20);
        height: var(--val_20);
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url(https://www.cybertek.fr/images/icn_promos.svg);
        transform: translateY(-50%);
    }
/** fin de menu mobile **/
/** début d'animation menu mobile trigger **/
.cbk_mini-site__fade-out-bar {
    transform: translateY(-2px) rotate(-5deg);
    opacity: 0;
}

.cbk_mini-site__rotated-bar--right {
    transform: rotate(39deg) translate(-8px, -5px);
}

.cbk_mini-site__rotated-bar--left {
    transform: rotate(-39deg) translateX(-5px);
}

/** fin d'animation menu mobile trigger **/
.cbk_mini-site__category-back {
    column-gap: var(--val_10);
    width: 100%;
    padding: var(--val_10);
    color: var(--blanc);
    font-size: var(--size_h4);
    background-color: var(--noir);
}

    .cbk_mini-site__category-back img {
        width: var(--val_15);
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(6deg) brightness(107%) contrast(101%);
        margin-right: var(--val_10);
    }

.cbk_mini-site__menu--mobile .cbk_mini-site__secondary-category {
    min-width: 210px;
}

.cbk_mini-site__scroll-disabled {
    height: 100%;
    overflow-y: hidden;
}
/* fin d'éléments concernant le responsive */

/* début du responsive */
@media screen and (max-width: 1280px) {
    .cbk_mini-site__header {
        padding: var(--marg_0_10);
    }
}

@media screen and (max-width: 1024px) {
    .cbk_mini-site__menu-category {
        max-width: 240px;
    }

    .cbk_mini-site__category-container {
        width: calc(100% - 240px);
    }
}

@media screen and (max-width: 1024px) and (min-width: 961px) {
    .cbk_mini-site__search-bar {
        width: 270px;
    }
}

@media screen and (max-width: 960px) {
    .cbk_mini-site__menu--mobile {
        display: initial;
    }

    .cbk_mini-site__menu--mobile__head {
        padding: var(--marg_10_0);
        background-color: var(--noir);
    }

    .cbk_mini-site__header-logo--mobile,
    .cbk_mini-site__header-fragment--icons {
        width: calc(50% - 10px);
    }

    #_ctl0_btn_recherche {
        min-width: 40px;
        min-height: 40px;
    }

    .cbk_mini-site__logo {
        display: none;
    }

    .cbk_mini-site__menu-toggler {
        display: flex;
    }

    .cbk_mini-site__header-logo--mobile {
        display: block;
    }

    .cbk_mini-site__header-fragment--search {
        order: 2;
    }

    .cbk_mini-site__header-fragment--icons {
        order: 1;
        justify-content: flex-end;
    }

    .cbk_mini-site__header-services {
        order: 3;
    }

    .cbk_mini-site__header-content {
        flex-wrap: wrap;
    }

    .cbk_mini-site__search {
        width: calc(200px + (400 - 200) * ((100vw - 320px) / (960 - 320)));
    }

    .cbk_mini-site__navbar {
        display: none;
    }

    .cbk_mini-site__category-container--mobile {
        width: 100%;
    }
}

@media screen and (max-width: 900px) {
    .cbk_mini-site__menu--mobile .cbk_mini-site__secondary-category {
        width: calc(33.33% - 10px);
    }
}

@media screen and (max-width: 690px) {
    .cbk_mini-site__menu--mobile .cbk_mini-site__secondary-category {
        width: calc(50% - 10px);
    }
}

@media screen and (max-width: 510px) {
    .cbk_mini-site__link-label {
        display: none;
    }

    .cbk_mini-site__header-services {
        max-width: 40px;
        padding: 10px;
    }

    .cbk_mini-site__header-fragment--search {
        gap: var(--val_10);
    }
}

@media screen and (max-width: 470px) {
    .cbk_mini-site__menu--mobile .cbk_mini-site__secondary-category {
        width: 100%;
    }
}

@media screen and (max-width: 400px) {
    .cbk_mini-site__search-bar {
        width: calc(100% - 40px);
    }
}
/* fin du responsive */

.cbk_mini-site__header-cart img {
    width: var(--val_25);
}

.cbk_mini-site__menu-link--mobile {
    color: var(--noir);
    font-size: var(--size_h5);
}
.cbk_mini-site__cpt--mobile {
    display: none;
}
@media screen and (max-width: 960px) {
    .cbk_mini-site__header-cart {
        order: 3;
    }
}
