/**
 * IMPORTANT - Do not edit this file as it is a compiled file. All changes might be overwritten.
 */

:root{--color-white:#ffffff;--color-black:#000000;--color-yellow:#E8E617;--color-blue:#5A8FFF;--color-green:#77C968;--color-pink:#E76FE3;--color-green-new:#2a6e5a}.card--article .card__media{border-radius:8px}.enlarge-text{font-size:1.25em!important}.btn{display:inline-flex;align-items:center;border-radius:100px;letter-spacing:.54px;transition:opacity .4s ease,color .4s ease,background .4s ease-out}.btn svg{margin-left:8px}.btn svg path{stroke:rgb(var(--btn-text-color))}.btn.slider-nav__btn{background:var(--color-blue)}.btn.slider-nav__btn:hover{background:rgb(var(--btn-bg-hover-color))}.general-label{display:inline-flex;justify-content:center;align-items:center;color:var(--color-black);font-size:1.2rem;font-weight:600;line-height:1;letter-spacing:.4px;text-transform:uppercase;padding:6px 10px;border-radius:30px;gap:5px;margin-bottom:10px}.general-label::after,.general-label::before{content:"";display:block;height:0;width:0}.general-label.original-label{color:var(--color-black);background:rgba(0,0,0,.15)}.general-label.recycle-label{color:var(--color-green-new);background:rgba(42,110,90,.15)}.general-label.compatible-label{color:var(--color-blue);background:rgba(61,119,234,.15)}.color-swatches{display:flex;gap:5px}.color-swatches.cmy:after,.color-swatches.cmy:before,.color-swatches.cmyk:after,.color-swatches.cmyk:before,.color-swatches.cymk:after,.color-swatches.cymk:before{content:"";display:block;border-radius:50%;height:14px;width:14px}.color-swatches.cmy:before,.color-swatches.cmyk:before,.color-swatches.cymk:before{background:var(--color-blue)}.color-swatches.cmy .swatch,.color-swatches.cmyk .swatch,.color-swatches.cymk .swatch{background:var(--color-pink)}.color-swatches.cmy:after,.color-swatches.cmyk:after,.color-swatches.cymk:after{background:var(--color-yellow)}.color-swatches .swatch{border-radius:50%;height:14px;width:14px}.color-swatches .swatch.black,.color-swatches .swatch.noir,.color-swatches .swatch.noire{background:#000}.color-swatches .swatch.gray,.color-swatches .swatch.grey,.color-swatches .swatch.gris{background:#aaa}.color-swatches .swatch.blanc,.color-swatches .swatch.white{background:#fff;border:1px solid #eff0f6}.color-swatches .swatch.cyan{background:var(--color-blue)}.color-swatches .swatch.magenta{background:var(--color-pink)}.color-swatches .swatch.jaune,.color-swatches .swatch.yellow{background:var(--color-yellow)}.color-swatches .swatch.red,.color-swatches .swatch.rouge{background:#d73a3a}.color-swatches .swatch.green,.color-swatches .swatch.vert{background:var(--color-green)}.color-swatches .swatch.bleu,.color-swatches .swatch.bleue,.color-swatches .swatch.blue{background:#145ff8}.color-swatches .swatch.orange{background:orange}.color-swatches .swatch.color,.color-swatches .swatch.colors,.color-swatches .swatch.couleur,.color-swatches .swatch.couleurs{background:linear-gradient(90deg,red 0,#ff9a00 10%,#d0de21 20%,#4fdc4a 30%,#3fdad8 40%,#2fc9e2 50%,#1c7fee 60%,#5f15f2 70%,#ba0cf8 80%,#fb07d9 90%,red 100%)}.color-swatches .swatch.and,.color-swatches .swatch.clair,.color-swatches .swatch.clear,.color-swatches .swatch.et,.color-swatches .swatch.gloss,.color-swatches .swatch.k3,.color-swatches .swatch.leger,.color-swatches .swatch.mat,.color-swatches .swatch.matt,.color-swatches .swatch.matte,.color-swatches .swatch.photo,.color-swatches .swatch.ultrachrome,.color-swatches .swatch.vivid{display:none}.custom-select-holder{width:100%;--scope-transition:0.2s ease-in-out;margin-bottom:15px}.custom-select-holder details.dropdown{position:relative;border-bottom:none}.custom-select-holder details.dropdown[disabled] summary{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#b6b6b6}.custom-select-holder details.dropdown[disabled] summary svg path{stroke:#b6b6b6}.custom-select-holder details.dropdown summary{display:flex;align-items:center;justify-content:space-between;padding:2rem 2.5rem;border:0;border-radius:100px;background-color:var(--color-white);font-size:clamp(1.6rem,3.6458333333vw,1.8rem);font-style:normal;font-weight:600;line-height:150%;color:var(--color-black);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--scope-transition),border-color var(--scope-transition),color var(--scope-transition),box-shadow var(--scope-transition)}.custom-select-holder details.dropdown summary span.select-icon{display:flex;transition:transform var(--scope-transition);transform-origin:center;transform:rotate(0)}.custom-select-holder details.dropdown ul.combo-menu{display:flex;flex-direction:column;position:absolute;left:0;width:100%;min-width:-moz-fit-content;min-width:fit-content;margin:0;margin-top:0;padding:2rem;border:0;border-radius:30px;background-color:var(--color-white);box-shadow:0 4px 9px 0 rgba(0,0,0,.07);overflow:auto;max-height:20rem;z-index:99}.custom-select-holder details.dropdown ul.combo-menu li{font-size:1.8rem;font-style:normal;font-weight:450;line-height:150%;letter-spacing:.36px;color:rgb(var(--color-scheme-1-text))!important;cursor:pointer;transition:background-color var(--scope-transition),color var(--scope-transition);padding:5px 10px;margin-bottom:.5rem}.custom-select-holder details.dropdown ul.combo-menu li.item-active,.custom-select-holder details.dropdown ul.combo-menu li:not(.list-search-wrapper):hover{background-color:rgb(var(--color-scheme-1-bg))}.custom-select-holder details.dropdown ul.combo-menu li.list-search-wrapper .form-control{position:relative}.custom-select-holder details.dropdown ul.combo-menu li.list-search-wrapper .form-control input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--scope-transition);padding-bottom:10px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid rgba(0,0,0,.2)}.custom-select-holder details.dropdown ul.combo-menu li.list-search-wrapper .form-control span.input-icon{display:flex;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.custom-select-holder details.dropdown[open] summary{border-radius:30px 30px 0 0}.custom-select-holder details.dropdown[open] summary span.select-icon{transform:rotate(180deg)}.custom-select-holder details.dropdown[open] ul.combo-menu{border-radius:0 0 30px 30px}.custom-select-holder details.dropdown[open] summary~*{animation:fadeInDown .5s}.custom-select-holder details.dropdown.closing summary{border-radius:30px}.custom-select-holder details.dropdown.closing summary span.select-icon{transform:rotate(0)}.custom-select-holder details.dropdown.closing summary~*{animation:close .5s}@keyframes close{0%{opacity:1}100%{opacity:0}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-1.25em)}100%{opacity:1;transform:translateY(0)}}product-card .card__media a img{-o-object-fit:contain;object-fit:contain}product-card .title-tags{display:flex;align-items:center;gap:16px;margin-bottom:1.5rem}product-card .title-tags p{margin:0}product-card .title-tags p:not(.general-label){font-size:14px}@media (max-width:768.98px){.main-menu__disclosure.is-open>.main-menu__content .secondary-nav-container{display:block}}.header .user-control{position:relative}.header .user-control .account-link{cursor:pointer}.header .user-control .user-control-popup{position:absolute;left:15px;top:calc(100% + 5px);z-index:150;background:#fff;border-radius:8px;border:1px solid #dedede;padding:14px;display:none;visibility:hidden;pointer-events:none}.header .user-control .user-control-popup.active{display:block;visibility:visible;pointer-events:auto}.header .user-control .user-control-popup ul{display:grid;-moz-column-gap:14px;column-gap:14px}.header .user-control .user-control-popup ul li a{display:block;border-radius:4px;padding:9px 14px;white-space:nowrap}.header .user-control .user-control-popup ul li a:hover{background:#f5f5f5}.header .main-menu__content .secondary-nav-container{display:none}.header .main-menu__content .secondary-nav-container a{display:flex;align-items:center;gap:12px}.header .main-menu__content .secondary-nav-container a svg{height:14px;width:auto}.header .header__icons,.header .logo{margin-bottom:0}.header .logo{display:contents}.header .logo .logo__text{display:none;margin-left:12px}@media (width >= 1300px){.header .logo .logo__text{display:block}}.header .logo .desktop-logo{display:none}@media (width >= 992px){.header .logo .desktop-logo{display:flex;max-width:clamp(180px,15.625vw,300px)!important}}.header .logo .mobile-logo{display:flex}@media (width >= 992px){.header .logo .mobile-logo{display:none}}.header .main-menu{justify-content:right;display:flex;flex:6 1 0}@media (min-width:992px){.header .main-menu{justify-content:center;flex:6 1 50%}}.header .main-menu .highlight-color{color:var(--color-blue)}.header .main-menu ul.main-nav{justify-content:center}.header .main-menu ul.main-nav li a{position:relative;font-weight:600;overflow:hidden}.header .main-menu ul.main-nav li a.highlight-color:hover{color:var(--color-blue)}.header .main-menu ul.main-nav li a.highlight-color:after{background:var(--color-blue)}.header .main-menu ul.main-nav li a:hover{color:#000}.header .main-menu ul.main-nav li a:hover:after{transform:translate(-50%,0)}.header .main-menu ul.main-nav li a:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,2px);background:#000;width:100%;height:2px;transition:transform .4s ease}.header .header__icons{-webkit-margin-end:0;margin-inline-end:0;flex:0}.header .header__icons .header__icon{display:flex;align-items:center;justify-content:center;flex-direction:row;margin-left:15px;background:rgba(105,145,214,.0509803922);border-radius:40px;padding:clamp(8px,.78125vw,15px);width:clamp(40px,2.8645833333vw,55px);height:clamp(40px,2.8645833333vw,55px);transition:background .4s ease}.header .header__icons .header__icon:hover{background:rgb(var(--color-scheme-3-bg))}.header .header__icons .header__icon:hover svg path{stroke:#fff}.header .header__icons .header__icon svg path{transition:stroke .4s ease}.header .header__icons .header__icon.account-link{background:#000;padding:clamp(8px,.78125vw,15px) clamp(.9375rem,.4974rem + 1.4085vw,2.1875rem);width:auto}.header .header__icons .header__icon.account-link:hover{background:rgb(var(--color-scheme-3-bg))}.header .header__icons .header__icon.account-link span{display:block;white-space:nowrap;color:var(--color-white)}.header .header__icons .header__icon.account-link svg{margin-left:10px;height:22px;width:auto}.header .header__icons .header__icon.account-link svg path{fill:#fff;transition:fill .4s ease}.header .header__icons #cart-icon .icon-wrapper{background-color:var(--color-white);border-radius:50%;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.header .header__icons #cart-icon #cart-icon-bubble .header__cart-count{background-color:var(--color-blue)}.header .header__icons button.mobile-menu-trigger{align-self:center;-webkit-margin-start:5px;margin-inline-start:5px}.header .header__search{order:0;margin-top:1rem;width:100%;transition:max-height 350ms ease;max-height:300px}.header .header__search predictive-search form search-form input[type=search]{-webkit-padding-start:15px;padding-inline-start:15px}.header .header__search predictive-search form search-form button.search__submit{-webkit-padding-end:15px;padding-inline-end:15px}.footer{padding:calc(2 * var(--space-unit)) 0 calc(10 * var(--space-unit))!important}.footer .container{max-width:100%}.footer .container .footer__main{margin:0 0 calc(6 * var(--space-unit));flex-direction:column;flex-wrap:unset!important}@media (width >= 1280px){.footer .container .footer__main{flex-direction:row}}.footer .container .footer__main .footer-col--links{max-width:100%;margin-top:0}@media (min-width:992px){.footer .container .footer__main .footer-col--links{margin-top:45px}}.footer .container .footer__main .footer-col--links footer-menu details summary{padding:calc(6 * var(--space-unit)) 25px}@media (width >= 992px){.footer .container .footer__main .footer-col--links footer-menu details summary{padding:0 calc(6 * var(--space-unit)) 0 0}}.footer .container .footer__main .footer-col--links footer-menu details summary p{text-transform:uppercase}.footer .container .footer__main .footer-col--links footer-menu details .disclosure__panel ul{padding:calc(2 * var(--space-unit)) 25px}@media (width >= 992px){.footer .container .footer__main .footer-col--links footer-menu details .disclosure__panel ul{padding:calc(6 * var(--space-unit)) 0}}.footer .container .footer__main .footer-col--not-collapsed{margin-top:25px}.footer .container .footer__main .footer-col-left{flex:0 1 38%!important;background:var(--color-blue);border-radius:50px;max-width:none!important;margin-bottom:25px}@media (min-width:768px){.footer .container .footer__main .footer-col-left{flex:1 1 100%;max-width:-moz-fit-content;max-width:fit-content}}@media (width >= 1280px){.footer .container .footer__main .footer-col-left{margin-right:20px}}.footer .container .footer__main .footer-col-left .footer-col--text:not(.footer-col--text-full-width){flex:auto!important}.footer .container .footer__main .footer-col-left .footer-block{padding:20px}@media (min-width:992px){.footer .container .footer__main .footer-col-left .footer-block{padding:54px}}.footer .container .footer__main .footer-col-left .footer-block__btns{padding:20px}@media (min-width:992px){.footer .container .footer__main .footer-col-left .footer-block__btns{padding:54px}}.footer .container .footer__main .footer-col-left .footer-block__social{margin-bottom:0!important}.footer .container .footer__main .footer-col-left .footer-adress{display:block}@media (min-width:768px){.footer .container .footer__main .footer-col-left .footer-adress{display:flex;flex-direction:row}}.footer .container .footer__main .footer-col-left .footer-text{margin:15px}.footer .container .footer__main .footer-col-left .footer-text a,.footer .container .footer__main .footer-col-left .footer-text p{line-height:1;font-size:16px}.footer .container .footer__main .footer-col-left .social{margin:0}.footer .container .footer__main .footer-col-left .social li{padding-right:10px}.footer .container .footer__main .footer-col-left .social .social__link{color:var(--color-white);background-color:var(--color-black);border-radius:50%;transition:background-color .4s ease}.footer .container .footer__main .footer-col-left .social .social__link:hover{background-color:rgb(var(--color-scheme-3-bg))}.footer .container .footer__main .footer-col-left .social .social__link svg circle,.footer .container .footer__main .footer-col-left .social .social__link svg path{transition:fill .4s ease}.footer .container .footer__main .footer-col-right{margin-top:0}@media (width >= 1280px){.footer .container .footer__main .footer-col-right{margin-top:25px}}@media (width >= 1280px){.footer .container .footer__main .footer-col{padding:0 10px!important;margin-bottom:0}}.footer .container .footer__main .footer-col:not(:last-child) .footer-menu{border-bottom:0!important}.footer .container .footer__main .footer-menu{line-height:1}.footer .container .footer-col-right{flex:1 1 15%!important;max-width:none!important}@media (min-width:769px){.footer .container .footer-col-right{background:var(--color-white)}}@media (min-width:768px){.footer .container .footer-col-right{flex:1 1 100%;max-width:-moz-fit-content;max-width:fit-content}}.footer .site-credit{display:flex;justify-content:flex-start}@media (min-width:768px){.footer .site-credit{justify-content:flex-end}}.footer .site-credit p a{font-weight:600;transition:color 250ms ease}.footer .site-credit p a:hover{text-decoration:underline;color:#f07a14}.shopify-section .account-grid{--scoped-mb:35px}.shopify-section .account-grid .wrapper .block--text.text--align-center{text-align:center}.shopify-section .account-grid .wrapper .block--text h2,.shopify-section .account-grid .wrapper .block--text p{font-weight:600}.shopify-section .account-grid .wrapper .block--text h2 a,.shopify-section .account-grid .wrapper .block--text p a{color:var(--color-blue)}.shopify-section .account-grid .wrapper .block--text h2 a:hover,.shopify-section .account-grid .wrapper .block--text p a:hover{text-decoration:underline}.shopify-section .account-grid .wrapper .columns-wrapper{flex-direction:column;gap:15px}@media (width >= 1200px){.shopify-section .account-grid .wrapper .columns-wrapper{flex-direction:row}}.shopify-section .account-grid .wrapper .columns-wrapper .block--column{flex:1 1 100%;padding:50px 25px}@media (width >= 992px){.shopify-section .account-grid .wrapper .columns-wrapper .block--column{padding:50px}}.shopify-section .account-grid .wrapper .columns-wrapper .block--column h3{font-weight:600;margin-bottom:var(--scoped-mb)}.shopify-section .account-grid .wrapper .columns-wrapper .block--column .button-wrapper{margin-top:var(--scoped-mb)}.shopify-section .account-grid .wrapper .columns-wrapper .block--column ul li{position:relative;-webkit-padding-start:1.5em;padding-inline-start:1.5em}.shopify-section .account-grid .wrapper .columns-wrapper .block--column ul li:before{content:"";background-image:url(check.png);background-repeat:no-repeat;display:inline-block;position:absolute;width:1em;height:1em;-webkit-margin-start:-1.5em;margin-inline-start:-1.5em;margin-top:8px;-webkit-margin-end:.5em;margin-inline-end:.5em;vertical-align:middle}@media (width >= 1200px){.shopify-section .account-grid .wrapper .columns-wrapper>.block--column{flex:1 1 50%}}.element-list-adress .slider ul.slider__grid li.multi-column .card .flex-col{padding:25px}@media (width >= 992px){.element-list-adress .slider ul.slider__grid li.multi-column .card .flex-col{padding:60px 35px}}.element-list-adress .slider ul.slider__grid li.multi-column .card .card__title{font-weight:600;margin-bottom:20px}.element-list-adress .slider ul.slider__grid li.multi-column .card .phone-mail-wrapper p,.element-list-adress .slider ul.slider__grid li.multi-column .card .text-adress p,.element-list-adress .slider ul.slider__grid li.multi-column .card .text-horaire p{margin-bottom:0}.element-list-adress .slider ul.slider__grid li.multi-column .card .text-adress{margin-bottom:0}.element-list-adress .slider ul.slider__grid li.multi-column .card .phone-mail-wrapper{margin-top:25px}.element-list-adress .slider ul.slider__grid li.multi-column .card .button-wrapper{margin:35px 0}.element-list-adress .slider ul.slider__grid li.multi-column .card .button-wrapper .card__button{padding:10px 25px}.element-list-adress .slider ul.slider__grid li.multi-column .card .text-horaire h3,.element-list-adress .slider ul.slider__grid li.multi-column .card .text-horaire h4,.element-list-adress .slider ul.slider__grid li.multi-column .card .text-horaire h5,.element-list-adress .slider ul.slider__grid li.multi-column .card .text-horaire h6{margin-bottom:20px}.element-list-adress carousel-slider.bottom-slider-arrows .slider-nav{display:flex;position:relative;flex-direction:row-reverse;gap:15px;transform:none}@media (width >= 1024px){.element-list-adress carousel-slider.bottom-slider-arrows .slider-nav{display:none}}.custom-register-form form{display:flex;flex-direction:column;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px}@media screen and (width >= 992px){.custom-register-form form{flex-direction:row;row-gap:10px;-moz-column-gap:0;column-gap:0;justify-content:space-between}}.custom-register-form form .form__field{width:100%}@media screen and (width >= 992px){.custom-register-form form .form__field{width:49%}}.custom-register-form form .form__field input,.custom-register-form form .form__field select{width:100%}.custom-register-form form .form__field.w-full{width:100%!important}.custom-register-form form .form__field select{background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;padding-right:50px}.custom-register-form form .form__field select:not(:-moz-placeholder-shown):valid{border-color:#a0bd73}.custom-register-form form .form__field select:not(:placeholder-shown):valid{border-color:#a0bd73}.custom-register-form form .form__field input:not(:-moz-placeholder-shown):valid{border-color:#a0bd73}.custom-register-form form .form__field input:not(:placeholder-shown):valid{border-color:#a0bd73}.custom-register-form form .form__field input:not(:-moz-placeholder-shown):invalid{border-color:red}.custom-register-form form .form__field input:not(:placeholder-shown):invalid{border-color:red}.custom-register-form form .form__field input:focus:invalid{border-color:initial}.custom-register-form form .form__field span.error-msg{display:none;margin-top:8px;font-size:1.375rem}.custom-register-form form .form__field span.error-msg.show-msg{display:block}