/* Bundle CSS genere depuis style.css (@import resolus + minifie) - NE PAS editer ; modifier les sources dans compon/ */
body{font-family: "degular",sans-serif}button,.btn,.bi,.arrow_left,.arrow_right{user-select: none}img{max-width: 100%}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}input[type="number"]{-moz-appearance: textfield}section#content{background: #fff}.section-bloc{margin-bottom:80px}.section-bloc:last-child{margin-bottom:80px}.section-bloc .section-bloc-titre{display:flex;align-items:center;justify-content: space-between}.section-bloc:nth-child(even of .section-bloc){background: #f7f4f4;padding-top: 40px;padding-bottom: 40px}.section-bloc h2{font-size: clamp(24px,4.2vw,36px);font-weight: 700;position: relative;display: inline-block;padding:20px 0 20px 0;margin-bottom:34px}.section-bloc h2::after{content: "";position: absolute;left: 0;bottom: 0;width: 50%;height: 6px;background: #D7FF00;border-radius: 5px}.index-list{}.index-list a.index-list-item{background-color: #f4f2f2;border-radius: 10px;padding: 40px;margin-bottom: 20px;display: flex;text-decoration: none;justify-content: space-between;font-size: 30px;font-weight: 500}.index-list a.index-list-item:hover{background-color: #ccc9c9}.angles-box,.angles-box-hover:hover{position:relative;--r: 8px;--w: 7px;--len: 56px;--c: #D7FF00}.angles-box::before,.angles-box-hover::before{content:"";position:absolute;top:0;left:0;width:calc(var(--len) + var(--r));height:calc(var(--len) + var(--r));border-top:var(--w) solid var(--c);border-left:var(--w) solid var(--c);border-top-left-radius:var(--r);pointer-events:none}.angles-box::after,.angles-box-hover::after{content:"";position:absolute;right:0;bottom:0;width:calc(var(--len) + var(--r));height:calc(var(--len) + var(--r));border-right:var(--w) solid var(--c);border-bottom:var(--w) solid var(--c);border-bottom-right-radius:var(--r);pointer-events:none}.bg-color-1{background-color:#D7FF00;color:#000}.bg-color-2{background-color:#000;color:#FFF}body{--text: #0f1116;--muted: #5a6172;--line: rgba(18,20,30,0.10);--shadow: 0 18px 50px rgba(18,20,30,0.10);--radius: 18px;--neon: #D7FF00;--danger: #ff3b30}.btn-primary,.btn-secondary,.btn-neutral,.btn-delete{display: flex;z-index: 1 !important;position: relative;border-radius: 12px;height: 58px;text-transform: uppercase;align-items: center;justify-content: center;column-gap: 10px;padding: 0 20px !important;border: 0}.btn-primary,.btn-secondary,.btn-neutral{min-width: 160px}.btn-primary{background: #000 !important;color: #fff !important}.btn-secondary{background: #D7FF00 !important;color: #000 !important}.btn-neutral{background: #F2F2F2;color: #000}.btn-delete{background: #FF0000 !important;color: #fff !important}.btn-primary:before,.btn-secondary:before{content: "";position: absolute;top: 0;left: 0;border-radius: 12px;height: 100%;width: 100%;background-color: #0F3CF7;border-color: #0F3CF7 !important;transform: scaleX(0);transform-origin: left;transition: transform 0.4s ease;z-index: -1}.btn-secondary:hover:before,.btn-primary:hover:before{transform: scaleX(1)}.btn-neutral:before{content: "";position: absolute;top: 0;left: 0;border-radius: 12px;height: 100%;width: 100%;border: 2px solid transparent}.btn-neutral.btn-guide:before{border-radius: 0}.btn-neutral:hover:before{border: 2px solid #A3A3A3 !important}.btn-load{display: flex;align-items: center;justify-content: center;text-transform: uppercase;padding: 12px 24px;border: none;border-radius: 12px;cursor: pointer;font-size: 16px;width: auto;height: 60px;color: #fff;background-color: #000;background-image: linear-gradient(90deg,#0F3CF7 0,#0F3CF7 100%);background-repeat: no-repeat;background-size: 0% 100%;transition: background-size 0.5s ease}.btn-load:hover{background-size: 100% 100%}.btn-primary .ico-btn{width: 1.6em;height: 1.6em;fill: #FFF}input.form-control{width: 188px;border-radius: 8px;border-width: 1px;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;border: 1px solid #11111333;color: #000;height: 48px;background-color: #FFF}textarea.form-control{border-radius: 8px;border-width: 1px;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;border: 1px solid #11111333;color: #000;background-color: #FFF}select.form-control{background-color: #FFFFFF;color: #787878;font-family: Degular;font-weight: 400;font-size: 14px;line-height: 140%;letter-spacing: 0%;border-radius: 8px;border: 1px solid #11111333;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;border-width: 1px;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23000'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center;background-size: 10px;padding-right: 30px}.swipe-wrap{position: relative;overflow: visible}.swipe-wrap .swipe-mask{position: relative;overflow-x: hidden;overflow-y: visible}.swipe-wrap .swipe-mask.dragging{cursor: grabbing;scroll-behavior: auto !important}.swipe-wrap .swipe-mask > ul{display: flex;gap: var(--swipe-gap,20px);overflow-x: auto;overflow-y: visible;-webkit-overflow-scrolling: touch;scroll-behavior: smooth;margin: 0;padding: 0;list-style: none}.swipe-wrap .swipe-mask > ul{scrollbar-width: none;-ms-overflow-style: none}.swipe-wrap .swipe-mask > ul::-webkit-scrollbar{display: none;height: 0;width: 0}.swipe-wrap[data-snap="center"] .swipe-mask > ul,.swipe-wrap[data-snap="start"] .swipe-mask > ul{scroll-snap-type: x proximity}.swipe-wrap[data-snap="center"] .swipe-mask > ul > li{scroll-snap-align: center}.swipe-wrap[data-snap="start"] .swipe-mask > ul > li{scroll-snap-align: start}.swipe-arrow{position: absolute;top: 50%;transform: translateY(-50%);width: 36px;height: 36px;border-radius: 999px;border: 1px solid #E0E0E0;background: #fff;display: grid;place-items: center;box-shadow: 0 2px 10px rgba(0,0,0,.08);z-index: 5;cursor: pointer}.swipe-arrow[hidden]{display: none !important}.swipe-arrow.left{left: 16px}.swipe-arrow.right{right: 16px}.swipe-arrow::before{content: "";width: 10px;height: 10px;display: inline-block;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;color:#000}.swipe-arrow.left::before{transform: rotate(135deg)}.swipe-arrow.right::before{transform: rotate(-45deg)}.swipe-wrap::before{content: "";position: absolute;top: 0;bottom: 0;width: 28px;pointer-events: none;z-index: 4;display: none}.swipe-wrap::after{content: "";position: absolute;top: 0;bottom: 0;width: 28px;pointer-events: none;z-index: 4;display: none}.top-filters .swipe-wrap::before{background: linear-gradient(to left,rgba(255,255,255,0),rgba(255,255,255,1))}.top-filters .swipe-wrap::after{background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1))}.top-filters .swipe-mask .nav-item:first-child{padding-left:20px}.swipe-wrap.has-left::before{left: 0;display: block}.swipe-wrap.has-right::after{right: 0;display: block}@media (max-width: 576px){.swipe-arrow{width: 32px;height: 32px}.swipe-arrow.left{left: 16px}.swipe-arrow.right{right: 16px}}#top-header .navigation .tab-content .navbar-nav > li.nav-item{position: relative}#top-header .navigation .tab-content .navbar-nav > li.nav-item > ul{position: absolute !important;top: calc(100% + 20px);left: 0;margin-top: 0 !important;z-index: 10000}.swipe-wrap .swipe-mask > ul{overflow-x: auto;overflow-y: clip}@supports not (overflow: clip){.swipe-wrap .swipe-mask > ul{overflow-y: hidden}}#top-header .navigation .tab-content .navbar-nav > li.nav-item > ul{position: absolute !important;top: calc(100% + 20px);left: 0;margin-top: 0 !important;z-index: 10000}.swipe-wrap ul{scroll-snap-type: x proximity}.swipe-wrap[data-snap="center"] li{scroll-snap-align: center}.swipe-wrap[data-snap="start"] li{scroll-snap-align: start}@media (max-width: 640px){.swipe-wrap li{max-width: calc(100vw - 48px);flex: 0 0 auto}}.swipe-wrap.swipe-infinite .swipe-arrow{display:none !important}.swipe-wrap .swipe-mask > ul.swipe-auto-infinite{scroll-snap-type: none !important;scroll-behavior: auto !important}.swipe-wrap .swipe-mask > ul.swipe-auto-infinite > li{scroll-snap-align: none !important}.swipe-section .swipe-arrow{width: 50px;height: 50px;position: absolute;top: -50px;transform: translateY(-50%);border-radius: 12px;border: 1px solid #E0E0E0;background: #000;display: grid;place-items: center;box-shadow: 0 2px 10px rgba(0,0,0,.08);z-index: 5;cursor: pointer}.swipe-section .swipe-arrow.left{right:70px;left:inherit}.swipe-section .swipe-arrow.right{right:0px}.swipe-section .swipe-arrow::before{content: "";width: 10px;height: 10px;display: inline-block;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;color: #fff}@media (max-width: 767px){.section-bloc.section-selection-produits.swipe-section .section-produits-titre{margin-bottom: 80px}.swipe-section .swipe-arrow.left{left:0px;right:inherit}}#header .mobilebar{display: none;height: 78px;background: rgba(255,255,255,0.9);border-bottom: 1px solid var(--line)}#header .mobilebar .wrap{justify-content: space-between}#header .mobile-actions{display: flex;gap: 10px}#header .mobilebar .logo{min-width: auto}#header .mobilebar .logo-mark{padding-right:10px;width: 160px}#header .mobilebar .btn{height: 46px;padding:0px}#header .mobilebar .btn-cart{height: 46px;width: 46px;font-size:16px;border-radius: 12px}#header .hamburger{height: 46px;width: 46px;border-radius: 12px;border: 1px solid rgba(15,17,22,0.10);background: rgba(15,17,22,0.03);cursor: pointer;color:#000}#header .hamburger i{font-size:16px;color:#000}#header .mobilebar .btn-primary{min-width:50px;font-size:16px;padding:0px !important;flex-direction: column;gap:5px}#header .mobilebar .btn-primary .text{font-size:12px}#header .mobile-menu{position: fixed;inset: 0;background-color:#FFF;backdrop-filter: blur(14px);display: none;z-index: 1001}#header .mobile-menu.is-open{display: block}#header .mm-panel{height: 100%;transform: translateY(20px);opacity: 0;transition: transform 400ms,opacity 400ms}#header .mobile-menu.is-open .mm-panel{transform: translateY(0);opacity: 1}#header .mm-wrap{max-width: 720px;margin: auto;padding: 18px;height: 100%;display: flex;flex-direction: column;gap: 14px;justify-content: space-between}.page-product #header .mm-wrap{padding-bottom: 70px}#header .mm-haut{display: flex;flex-direction: column;gap:20px}#header .mm-main{display: flex;flex-direction: column;gap:10px;gap: 20px;align-items: center}#header .mm-footer{display: flex;flex-direction: column;gap:10px}#header .mm-header{display: flex;justify-content: space-between;align-items: center}#header .mm-close{width: 46px;height: 46px;border-radius: 16px;border: 1px solid rgba(15,17,22,0.10);background: rgba(15,17,22,0.03);color:#000}#header .mm-close i{color:#000}#header .mm-main .btn-primary{width:100%}#header .mm-main .mm-item,#header .mm-main .mm-link{width:100%;justify-content: center}#header .mm-item,#header .mm-link{padding-left: 23px;padding-right: 23px;display: flex;justify-content: space-between;align-items: center;font-size: 18px;font-weight: 600;border-color: transparent}#header .mm-link.account{height: 56px;border-radius: 18px;border: 1px solid rgba(15,17,22,0.10);display: flex;align-items: center;justify-content: space-between;padding-right:5px}#header .mm-link.account .titre-user{display:flex;align-items:center;gap:10px}#header .mm-link.account .titre-user .notification-badge{width:8px;height:8px;padding:0;border-radius:50%;font-size:0;line-height:0;color:transparent;flex:0 0 auto;box-shadow:0 0 0 1.5px #fff}#header .mm-link.account .titre-user .notification-badge + .notification-badge{margin-left:-12px}#header .account-link{height: 56px;border-radius: 18px;display: flex;align-items: center;justify-content: space-between}.account-link{flex: 1}.exit-link{flex: 0;padding: 10px 15px;background-color: #f1eded;border-radius: 12px;margin-left:10px}#header .mm-link.account .state{display:flex;align-items: center;gap:20px;padding-right:18px}@media (max-width: 980px){#header .mobilebar{display: flex}}#header{--text: #0f1116;--muted: #5a6172;--line: rgba(18,20,30,0.10);--shadow: 0 18px 50px rgba(18,20,30,0.10);--radius: 18px;--neon: #D7FF00;--danger: #ff3b30;--h-top: 40px;--h-main: 78px;--t: 260ms;--e: cubic-bezier(.2,.8,.2,1);position: relative;z-index: 50;width: 100%}#header .wrap{width: 100%;padding: 10px 20px;display: flex;align-items: center;min-width: 0}#header .sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0,0,0,0)}#header .topbar{background: linear-gradient(180deg,#f0f2f8,#eef1f7);border-bottom: 1px solid var(--line)}#header .topbar .wrap{justify-content: space-between;padding: 5px 20px}#header .top-desc{font-size: 14px;font-weight: bold;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}#header .top-links{display: flex;align-items: center;gap: 14px}#header .top-links a{font-size: 12.5px;color: var(--muted);text-decoration: none;padding: 6px 8px;border-radius: 10px;transition: background var(--t),color var(--t),transform var(--t)}#header .top-links a.client-link{background: rgba(15,17,22,0.06)}#header .top-links a:hover{background: rgba(15,17,22,0.09);color: var(--text);transform: translateY(-1px)}#header .client-link{display: inline-flex;align-items: center;gap: 8px}#header .client-dot{width: 8px;height: 8px;border-radius: 50%;background: rgba(15,17,22,0.35)}body.is-logged #header .client-dot{background: var(--neon);box-shadow: 0 0 0 2px rgba(215,255,0,0.25)}#header .notification-badge{width: 8px;height: 8px;padding: 0;border-radius: 50%;font-size: 0;line-height: 0;color: transparent;flex: 0 0 auto;background-color: red;box-shadow: 0 0 0 1.5px #fff}#header .notification-badge + .notification-badge{margin-left: -10px}#header .notification-badge.notif-demande-devis{background-color: blue}#header .notification-badge.notif-devis{background-color: orange}#header .notification-badge.notif-social{background-color: green}#header .mainbar{background: rgba(255,255,255,0.85);backdrop-filter: blur(10px);border-bottom: 1px solid var(--line);position: sticky;top: 0;z-index: 60}#header .mainbar .wrap{gap: 14px}#header .logo{display: flex;align-items: center;gap: 10px;min-width: 180px;text-decoration: none;color: var(--text);flex-shrink: 0}#header .logo-mark{width: 220px}#header a{text-decoration: none}#header .btn{height: 58px;padding: 0 14px;border-radius: 12px;text-transform: uppercase;color: var(--text);font-size: 13.5px;font-weight: 450;cursor: pointer;display: inline-flex;align-items: center;gap: 10px;transition: transform var(--t),background var(--t),box-shadow var(--t)}#header .btn-ghost{border: 1px solid rgba(15,17,22,0.10);background: rgba(15,17,22,0.03)}#header .btn-cart{background-color: var(--neon);width: 58px;height: 58px;border-radius: 14px;display:flex;align-items: center;justify-content: center;font-size:28px}#header .btn:hover{transform: translateY(-1px)}#header .btn-primary{background: linear-gradient(180deg,rgba(215,255,0,0.7),rgba(215,255,0,0.4));border-color: rgba(215,255,0,0.8);min-width:inherit}#header .btn-ghost:hover{background-color: #D7FF00}#header .btn-neon-hover:hover{background-color: #D7FF00}#header .left-actions{display: flex;gap: 10px;flex: 1 1 auto;min-width: 0;align-items: center}#header .cut-lg{display: inline}#header .left-actions .active{position: relative;background-color: var(--neon);border-bottom: 3px solid var(--neon)}#header .left-actions .btn-primary.active{position: relative;background-color: var(--neon) !important;border-bottom: 3px solid var(--neon) !important;color:#0f1116 !important}#header .left-actions .btn-primary.active .ico-btn{fill:#0f1116 !important}#header .left-actions .btn-primary.active:before{display:none !important}#header .left-actions .btn-primary.active:hover:before{transform: scaleX(0) !important}#header .left-actions .active::after{content: "";position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 22px solid transparent;border-right: 22px solid transparent;border-top: 8px solid var(--neon)}@media (max-width: 1240px){#header .cut-lg{display: none}}#header .search-shell{flex: 0 1 260px;min-width: 140px;max-width: 260px;margin-left: auto;transition: flex var(--t),max-width var(--t)}#header .search{display: flex;height: 58px;border-radius: 12px;border: 1px solid rgba(15,17,22,0.10);background: rgba(15,17,22,0.03);position: relative}#header .search input{flex: 1;padding: 0 14px;border: none;background: transparent;outline: none;padding-right: 40px}#header .search button{width: 44px;border: none;background: transparent;border-left: 1px solid rgba(15,17,22,0.08);cursor: pointer}#header.is-searching .search-shell{flex: 1 1 auto;max-width: none}#header .search::after{content: "\f52a";font-family: "bootstrap-icons";position: absolute;right: 14px;top: 50%;transform: translateY(-50%);font-size: 16px;color: #555;pointer-events: none}.ui-widget.ui-widget-content{border: 1px solid #d3d3d3;border-radius: 10px;padding:10px}ul.ui-autocomplete{width:200px}li.ui-menu-item{}li.ui-menu-item div.ui-menu-item-wrapper{padding:15px}li.ui-menu-item div.ui-menu-item-wrapper.ui-state-active{border: 0px;border-radius: 10px;background:none;background-color:#D7FF00}#header .right-actions{display: flex;gap: 10px;overflow: hidden;transition: max-width var(--t),opacity var(--t)}#header.is-searching .right-actions{max-width: 0;opacity: 0;pointer-events: none}#header .btn-cart .badge{position: absolute;top: 3px;right: 12px;background: #000;color: #fff;font-size: 14px;border-radius: 999px;padding: 2px 6px}@media (max-width: 980px){#header .topbar,#header .mainbar{display: none}}@media (min-width: 981px){#header.is-shrink .topbar{display: none}#header.is-shrink .sous-menu{display: none}#header.is-shrink .mainbar{height: 58px;background: rgba(255,255,255,0.92);box-shadow: 0 12px 30px rgba(18,20,30,0.10);border-bottom: 1px solid rgba(18,20,30,0.12)}#header.is-shrink .logo-mark{width: 32px;height: 32px;border-radius: 12px}#header.is-shrink .btn{height: 40px}#header.is-shrink .btn{font-size: 13px;padding: 0 12px}#header.is-shrink .search,#header.is-shrink .search-shell{height: 40px}#header.is-shrink .search button{width: 40px}}.sous-menu{background-color: #CEC3B8}.page-impression .sous-menu{background: #C2D4FF}.sous-menu .nav-niv-2{padding-top: 20px}.sous-menu.module_mode .nav-niv-2{padding: 20px;padding-right: 0px}.sous-menu .navbar-nav{display: flex;flex-direction: row;gap: 10px}.sous-menu .nav-item{position: relative}.sous-menu .nav-link{position: relative;width: 160px;padding: 0;border: 2px solid #ffffff75;border-radius: 12px;background-color: #FFF;overflow: hidden;display: flex;flex-wrap: wrap;text-decoration: none;color: #000}.sous-menu .nav-link.active{position: relative;background-color: var(--neon);border-bottom: 3px solid var(--neon)}.sous-menu .nav-link.active::after{content: "";position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 22px solid transparent;border-right: 22px solid transparent;border-top: 8px solid var(--neon)}.sous-menu .nav-item-cat:first-child{padding-left: 20px}.sous-menu .nav-item-cat:last-child{padding-right: 20px}.sous-menu .nav-item-cat .nav-link{background-color: #00000061;color: #FFF;align-items: center;justify-content: center;border: 2px solid #FFF;border-radius: 12px;height:100%;display:flex;align-items: center;justify-content: center}.sous-menu .nav-item-cat.nav-item-return{height:50%}.sous-menu .nav-item-cat .nav-link.nav-retour{padding: 20px;background-color: #FFF;color: #333;font-weight: bold;-webkit-text-stroke: 1px currentColor;width:auto}.sous-menu .image-nav{width: 100%;height: 90px;text-align: right;overflow: hidden}.sous-menu .image-nav img{width: 100%;height: 100%;display: block;object-fit: cover;object-position: right;transition: transform .25s ease}.sous-menu .image-nav img:hover{transform: scale(1.1)}.sous-menu .texte-nav{position: absolute;top: 10px;left: 10px;font-weight: bold;text-transform: uppercase;z-index: 2}.sous-menu .nav-item-cat .texte-nav{position:inherit;top:0px;left:0px;font-weight: bold;text-transform: uppercase;text-align: center}.sous-menu .nav-impressions .texte-nav{top: auto;left: auto;bottom: 10px;right: 10px;color: #FFF;text-align: right}.sous-menu .nav-impressions .nav-item-cat .texte-nav{position:inherit;top:0px;left:0px;font-weight: bold;text-transform: uppercase;text-align: center}.sous-menu .remote-dropdown{position: fixed;left: 0;top: 0;z-index: 10000;min-width: 214px;max-height: 60vh;overflow: auto;background: #FFF;border-radius: 10px;padding: 8px;box-shadow: 0 8px 24px rgba(0,0,0,.08);display: none !important;visibility: hidden;flex-direction: column;gap: 4px}.sous-menu .remote-dropdown.is-open{display: flex !important;visibility: visible;animation: rd-in .12s ease-out}@keyframes rd-in{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.sous-menu .remote-dropdown > li{margin: 0}.sous-menu .remote-dropdown .dropdown-item{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 8px;line-height: 1.2;white-space: nowrap;color: #000;text-decoration: none}.sous-menu .remote-dropdown .dropdown-item:hover{background: #F5F5F5}.sous-menu .remote-dropdown .dd-icon{width: 22px;height: 22px;display: inline-grid;place-items: center;flex: 0 0 22px}.sous-menu .remote-dropdown .dd-icon svg{width: 22px;height: 22px}.sous-menu .remote-dropdown .dd-icon:empty{display: none}.sous-menu .remote-dropdown .dd-label{flex: 1;font-family: Degular,system-ui,sans-serif;font-weight: 500;font-size: 14px}@media (max-width: 980px){.sous-menu .nav-link{width: 110px}.sous-menu .nav-item-cat .nav-link{height: 62px}.sous-menu .image-nav{height: 60px}.sous-menu .nav-item .nav-link .texte-nav{font-size:12px}.swipe-wrap .swipe-mask > ul{gap:10px}.sous-menu .nav-item-cat.nav-item-return .nav-link{height:auto}.sous-menu .nav-item-cat.nav-item-return .nav-link.nav-retour{padding:10px}}#btn_report{position:fixed;top: 50%;right: 12px;transform: translateY(-50%);color:#FFF;z-index:1000}#btn_report a{cursor: pointer;color:#FFF;padding: 10px 15px;background-color: #FF0000;border-radius: 10px}.list-product-title{padding: 15px 20px;text-transform: uppercase;font-size: 22px;font-weight: 600;color: #000;margin-bottom: 0px}.list-product-tri{width:100%;display:flex;padding: 0 20px 40px 20px;align-items: center;justify-content: space-between}.text-result-tri{font-size:14px;margin-right:20px}.list-product{--gap:0px;padding: 0 20px;display:flex;flex-wrap:wrap;gap:var(--gap)}.list-product .products{flex:0 0 100%;max-width:100%}@media (max-width:575px){.list-product{padding: 0 10px}.list-product .products .thumbnail-product,.list-product-selection .products .thumbnail-product{height:400px}}@media (min-width:576px){.list-product .products{flex:0 0 calc((100% - var(--gap)) / 2);max-width:calc((100% - var(--gap)) / 2)}.list-product .products.product-star{flex:0 0 calc((100% - var(--gap)) / 2 * 2 + var(--gap));max-width:calc((100% - var(--gap)) / 2 * 2 + var(--gap))}.list-product .products .thumbnail-product,.list-product-selection .products .thumbnail-product{height:300px}}@media (min-width:768px){.list-product .products{flex:0 0 calc((100% - var(--gap) * 2) / 3);max-width:calc((100% - var(--gap) * 2) / 3)}.list-product .products.product-star{flex:0 0 calc((100% - var(--gap) * 2) / 3 * 2 + var(--gap));max-width:calc((100% - var(--gap) * 2) / 3 * 2 + var(--gap))}.list-product .products .thumbnail-product,.list-product-selection .products .thumbnail-product{height:300px}}@media (min-width:992px){.list-product .products{flex:0 0 calc((100% - var(--gap) * 3) / 4);max-width:calc((100% - var(--gap) * 3) / 4)}.list-product .products.product-star{flex:0 0 calc((100% - var(--gap) * 3) / 4 * 2 + var(--gap));max-width:calc((100% - var(--gap) * 3) / 4 * 2 + var(--gap))}.list-product .products .thumbnail-product,.list-product-selection .products .thumbnail-product{height:400px}}.list-product-selection{padding: 20px;border-radius:15px;background-color: #CEC3B8;display:flex;flex-direction: column;margin: 20px 20px 40px 20px}.list-product-selection .list-product-zone-titre{color:#FFF;display:flex;justify-content: space-between;align-items: center;flex-wrap:}.list-product-selection .list-product-title{color:#FFF}.list-product-selection .list-product-texte{padding-left:20px}.list-product-selection-contenu{padding: 20px;border-radius:15px;display:flex;gap:20px;box-sizing: border-box;flex-wrap: wrap}.product-star .thumbnail-product{height:100% !important}.list-product-selection-contenu{display:flex;gap:20px;align-items:stretch}.list-product-selection-contenu > .products{margin-bottom:0 !important;min-width:0;box-sizing:border-box}@media (min-width: 1200px){.list-product-selection-contenu{flex-wrap:nowrap}.list-product-selection-contenu > .products:not(.product-star){flex:1 1 0}.list-product-selection-contenu > .products.product-star{flex:2 1 0}}@media (max-width: 1199.98px){.list-product-selection-contenu{flex-wrap:wrap}.list-product-selection-contenu > .products.product-star{order:0;flex:0 0 100%;max-width:100%}.list-product-selection-contenu > .products:not(.product-star){order:1;flex:0 0 calc((100% - 20px) / 2);max-width:calc((100% - 20px) / 2)}.list-product-selection-contenu .product-star .thumbnail-product{}}@media (max-width: 575.98px){.list-product-selection-contenu{flex-wrap:wrap}.list-product-selection-contenu > .products{flex:0 0 100% !important;max-width:100% !important}}.products{padding:10px;border-radius:15px;background-color:#FFF}.products .info-product{background-color:#ffffff96;padding:10px;border-radius:15px}.products .thumbnail-product{margin-bottom: 10px}.products .thumbnail-product img{width: 100%;height: 100%;object-fit: cover;border-radius: 15px;object-position: top}:is(.list-product,.list-product-selection-contenu) .products{position: relative;border: 1px solid transparent;transition: border-color .18s ease}:is(.list-product,.list-product-selection-contenu) .products .thumbnail-product{z-index: 2}:is(.list-product,.list-product-selection-contenu) .products .title-product a.card-fiche::after{content: "";position: absolute;inset: 0;z-index: 1}:is(.list-product,.list-product-selection-contenu) .products .price-product a.btn{position: relative;z-index: 2}:is(.list-product,.list-product-selection-contenu) .products .promo-badge,:is(.list-product,.list-product-selection-contenu) .products .perso-min-badge{pointer-events: none}:is(.list-product,.list-product-selection-contenu) .products .thumbnail-product > a{display: block;height: 100%;overflow: hidden;border-radius: 15px}:is(.list-product,.list-product-selection-contenu) .products.product-star .thumbnail-product > a{border-radius: 0 12px 12px 0}:is(.list-product,.list-product-selection-contenu) .products .thumbnail-product > a img{transition: transform .45s ease}:is(.list-product,.list-product-selection-contenu) .products .info-descriptif-product{margin-top: 12px}:is(.list-product,.list-product-selection-contenu) .products:hover{z-index: 5}.list-product .products:hover{border-color: #ccc}.list-product-selection-contenu .products:hover{border-color: #918375}:is(.list-product,.list-product-selection-contenu) .products:hover .thumbnail-product > a img{transform: scale(1.06)}:is(.list-product,.list-product-selection-contenu) .products:hover .title-product a,:is(.list-product,.list-product-selection-contenu) .products:hover .price-product h3{font-weight: 700}:is(.list-product,.list-product-selection-contenu) .products .price-product a.btn.btn-neutral:hover{background: #111;color: #fff}:is(.list-product,.list-product-selection-contenu) .products .price-product a.btn.btn-neutral:hover:before{border-color: transparent !important}.products .thumbnail-product .products-actions,.products .thumbnail-product .badge-product{position: absolute}.products .thumbnail-product .products-actions{top: 14px;left: 10px}.products .thumbnail-product .badge-product{top: 10px;right: 10px}.badge-product{text-transform: uppercase;border-radius: 5px;padding: 8px 16px}.badge-product.new{background: #D7FF00;color: #000}.products .thumbnail-product .products-actions .btn-group{column-gap: 5px}.products .thumbnail-product .products-actions .btn-group button{background: transparent;border: 0;padding: 5px;display: flex;align-items: center}.products .thumbnail-product .products-actions .btn-group button i{font-size: 18px}.products .thumbnail-product .products-actions .btn-group button img{height: 18px}.products h3.title-product{font-size: 20px !important;margin-bottom: .5rem !important}.products h3.title-product a{text-decoration: none;font-size: 20px;font-weight: 500;line-height: 1.2;font-family: "degular",sans-serif;margin-top: 0;margin-bottom: .5rem}.products p{font-size: 0.875rem !important;margin-left: 0px !important;margin-bottom: 1rem !important}.color-product,.data-product{column-gap: 10px;row-gap: 10px;margin-bottom: 1rem;flex-wrap: wrap}.color-product input{cursor: pointer;opacity: 0}.color-product input+span i{display: none}.page-product .color-product span{width: 28px;height: 28px;display: flex;border-radius: 50%;align-items: center;text-transform: uppercase;font-size: 14px;border: 2px solid #fff}.picto_couleur{width: 28px;height: 28px;border-radius: 50%;overflow: hidden;display: flex;flex-direction: column;border: 1px solid #ccc}.picto_couleur > span{flex: 1;display: block}.color-product input:checked+span{border-color: #000}.color-product input:checked+span i{display: inline-flex;color: #fff;width: 100%;justify-content: center;align-items: center;font-size: 22px}.data-product span{padding: 3px 8px;background: #f2f2f2;font-size: 13px;border-radius: 20px !important}.products .info-product .price-product h3{font-size: 26px}.products .info-product .price-product a.btn{background: #F2F2F2;border: 0;padding: 9px 20px !important;border-radius: 8px !important;height: auto}.products .info-product .price-product a.btn:before{border-radius: 8px !important}.products .popular-product .info-product .price-product a.btn{background: #E0E0E0}.products .cta-product{background: #F2F2F2;height: 100%;border-radius: 12px;padding-left: 21px}.products .cta-product h4{padding-top: 29px}.products .cta-product h4,.products .popular-product h4{max-width: 243px;font-size: 36px;line-height: 40px}.btn.btn-cta{background: #000;border-radius: 12px;text-transform: uppercase;width: 230px;height: 60px;color: #fff;text-align: left;padding-left: 23px;padding-right: 23px;bottom: 45px;display: flex;align-items: center;column-gap: 10px;border: 0}.btn.btn-cta:hover{background: #0F3CF7;color: #fff}@media (max-width: 575.98px){.products .cta-product{padding-bottom: 30px}.products .cta-product .btn.btn-cta{position: static !important;bottom: auto;margin-top: 40px}}.popular-product{display: flex;flex-direction: row-reverse;background-color: #F3F3F3;height: 100%;border-radius: 12px}.popular-product>div{flex-basis: 50%}.products .popular-product .thumbnail-product{margin-bottom: 0 !important}.products .popular-product .thumbnail-product img{height: 100%;border-radius: 0 12px 12px 0;object-fit: cover;object-position: top;max-height: 100%}.products .popular-product .info-product{padding: 22px 19px 15px;display: flex;flex-direction: column;justify-content: flex-start}.products .popular-product .info-product .info-spe-product{padding-right: 20px;flex: 1;display: flex;flex-direction: column}.products .popular-product .info-product .info-spe-product .price-product{flex-direction: column;align-items: flex-start !important;row-gap: 12px;margin-top: auto}.data-product span,.price-product button{background: #E0E0E0}@media screen and (max-width: 534px){.filter-product{padding-bottom: 25px}.filter-product h3{margin-bottom: 20px}.row-filter{flex-wrap: wrap;row-gap: 10px}.filter-result{padding-top: 20px;flex-wrap: wrap;row-gap: 10px}.filter-result .btn-group{position: relative}.popular-product{flex-direction: column}.popular-product>div{flex-basis: 100%}.products .popular-product .info-product .info-spe-product{position: initial}.products .popular-product .info-product .info-spe-product .price-product{flex-direction: row;margin-top: 30px}.products .info-product .price-product h3{font-size: 20px}.nav-products button.btn{width: 30px;height: 30px}.nav-products{column-gap: 10px;padding-top: 35px;padding-bottom: 50px}.nav-products .btn-group{flex-wrap: wrap;row-gap: 10px}.nav-products .btn-group .btn:last-child{display: none}}@media (max-width: 768px){.list-product-selection{padding: 20px;border-radius: 0px;background-color: #CEC3B8;flex-direction: column;margin: 0px 0px 40px 0px}.list-product-selection .list-product-selection-contenu{padding: 0px}.list-product-selection .list-product-title{padding: 0px;padding-bottom:20px}.list-product-selection .list-product-texte{padding: 0px;padding-bottom:20px}.list-product-selection .list-product-zone-titre{flex-direction: column;align-items: flex-start}.list-product-selection .list-product-zone-titre .list-product-texte{}.list-product-selection-contenu > .products.product-star{width: 100%}.list-product-selection-contenu > .products:only-child{flex: 0 0 auto;width: 100%}}.list-product-selection-contenu .products.product-star .info-descriptif-product{max-height:325px;overflow-x: auto;margin-bottom:20px}#details-product{background: #F2F2F2;padding: 40px 20px 80px}#details-product>.container{padding-bottom: 40px;border-bottom: 1px solid #BFBFBF;margin-bottom: 40px}.thumbail-product{display: flex;flex-direction: row-reverse;gap: 24px;margin-bottom: 30px}.thumbail-product .thumbails{display: flex;flex-direction: column;width: 111px;gap: 24px;overflow-y: auto;padding-right: 10px}.thumbail-product .thumbails::-webkit-scrollbar{width: 3px}.thumbail-product .thumbails::-webkit-scrollbar-track{background: #F2F2F2}.thumbail-product .thumbails::-webkit-scrollbar-thumb{background: rgba(0,0,0,.5);border-radius: 10px}.thumbail-product .thumbails::-webkit-scrollbar-thumb:hover{background: rgba(0,0,0,.5)}.thumbail-product .thumbails img{width: 100%;height: 101px;object-fit: cover;border-radius: 16px}.thumbail-product .img-product{flex: 1}.thumbail-product .img-product img{border-radius: 16px;height: 100%;width: 100%;object-fit: cover}.thumbail-product .img-product .actions-product{margin-top: 24px}.actions-product{margin-bottom: 24px}.actions-product ul{justify-content: space-between;gap: 15px}.actions-product ul li.item-list{flex: 1}.actions-product ul li.item-list a.btn.btn-primary{text-align: center;font-family: Degular;font-weight: 500;font-size: 14px;line-height: 16px;letter-spacing: 0%;vertical-align: middle;text-transform: uppercase;padding: 0 10px !important}.actions-product ul li.item-list a.btn.btn-primary img{max-height: 21px;border-radius: 0}.info-product .top-product{display: flex;align-items: center;margin-bottom: 20px;align-items: flex-start !important}.info-product .top-product .brand-product{display: flex;column-gap: 14px;align-items: center}.info-product .top-product .brand-product img{width: 57px;height: 57px;object-fit: cover;object-position: center}.info-product .top-product .brand-product span{font-family: Degular;font-weight: 500;font-size: 20px;line-height: 120%;letter-spacing: 0%}.info-product .top-product .share-product{display: flex;gap: 12px;align-items: center;justify-content: end}.info-product .title-product h1{font-family: Degular;font-weight: 500;font-size: 48px;line-height: 100%;letter-spacing: 0%}.info-product .title-product .ref-product{font-family: Degular;font-weight: 500;font-size: 24px;line-height: 100%;letter-spacing: 0%}.info-product .title-product .data-product{margin-bottom: 24px}.info-product .see-detail-product button.btn{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: 0%;padding: 0;height: 6px 0;text-decoration: underline;display: flex;column-gap: 6px}.info-product .title-product .color-product{padding-bottom: 24px;margin-bottom: 24px;border-bottom: 1px solid #BFBFBF}.info-product .title-product .details-product .size-product,.info-product .title-product .details-product .guide-product{flex: 1;background: #fff;border-radius: 12px;padding: 18px}.info-product .title-product .details-product .size-product h2{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 120%;letter-spacing: 0%;text-align: center;vertical-align: bottom;text-transform: uppercase;margin: 0}.info-product .title-product .details-product .size-product ul{display: flex;gap: 14px;margin: 12px 0 0;justify-content: center}.info-product .title-product .details-product .size-product ul li.item-list{display: inline-flex;align-items: center;font-family: Degular;font-weight: 500;font-size: 14px;line-height: 120%;letter-spacing: 1%;text-align: center;vertical-align: bottom}.info-product .title-product .details-product .guide-product{display: inline-flex;justify-content: center;align-items: center;gap: 14px}.info-product .title-product .details-product .guide-product a{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: middle;text-transform: uppercase;text-decoration: none}.info-product .title-product .details-product .guide-product a:after{content: "";background-color: #000;height: 1px;width: 100%;display: block;margin-top: 4px}.info-product .title-product .details-product>.card{margin-top: 24px;border-radius: 12px;padding: 20px}.info-product .title-product .details-product .item-color-product{align-items: center;margin-bottom: 20px}.info-product .title-product .details-product .item-color-product:last-child{margin-bottom: 0}.info-product .title-product .details-product .item-color-product .detail-color{width: 102px;font-family: Degular;font-weight: 500;font-size: 14px;line-height: 90%;letter-spacing: 0%;text-align: center}.info-product .title-product .details-product .item-color-product .detail-color span.circle-color{width: 30px;height: 30px;border-radius: 9999px;border-width: 2px;display: block;margin: 0 auto 6px}.detail-size{display: flex;gap: 4px}.detail-size ul{margin: 0;gap: 8px}.detail-size ul li{display: flex;flex-direction: column;gap: 5px}.detail-size ul li strong.size{color: #000;font-family: Degular;font-weight: 500;font-size: 14px;line-height: 120%;letter-spacing: 0%;text-align: center}.detail-size ul li span{font-family: Degular;font-weight: 500;font-size: 11px;line-height: 100%;letter-spacing: 4%;text-align: center;text-transform: uppercase;color: #787878}.detail-size ul li span.price{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: 4%;text-align: center;text-transform: uppercase;color: #515151}.detail-size ul li input{width: 44px;height: 36px;gap: 8px;border-radius: 4px;padding: 12px;border: 1px solid #E0E0E0;text-align: center}.info-product .title-product .details-product .item-color-product .remove{margin-left: 15px}.info-product .title-product .details-product .item-color-product .remove .btn{padding: 0}.info-product .customize-quote{margin-top: 24px}.info-product .customize-quote button.accordion-button{padding: 9px 40px;background: #000;color: #fff;font-family: Degular;font-weight: 500;font-size: 16px;line-height: 16px;letter-spacing: 0%;vertical-align: middle;text-transform: uppercase;border-radius: 8px !important;display: flex;justify-content: space-between;align-items: center}.info-product .customize-quote button.accordion-button:after{display: none}.info-product .customize-quote button.accordion-button i{font-size: 32px}.info-product .customize-quote button.accordion-button i.bi-x-square{font-size: 20px}.info-product .customize-quote button.accordion-button:not(.collapsed){background-color: #fff;color: #000;border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important;height: 63px}.info-product .customize-quote button.accordion-button:not(.collapsed) i.bi-plus,.info-product .customize-quote button.accordion-button.collapsed i.bi-x-square{display: none}.info-product .customize-quote div#customize .accordion-body{padding: 5px 40px 20px}div#customize .item-quote .quote-position{gap: 12px}div#customize .item-quote .quote-position .item-position{background: #F2F2F2;width: 60px;height: 60px;border-radius: 8px;position: relative}div#customize .item-quote .quote-position .item-position:has(input[type="radio"]:checked),.item-quote-type>div:has(input[type="radio"]:checked){background: #E0E0E0}div#customize .item-quote .quote-position .item-position label{width: 100%;height: 100%;display: inline-flex;justify-content: center;align-items: center;font-family: Degular;font-weight: 500;font-size: 12px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: middle;text-transform: uppercase;flex-direction: column;gap:5px}#customize .side_head_technique_type{text-transform: none;font-size:10px}div#customize .item-quote .quote-position .item-position input,.item-quote-type>div input[type="radio"]{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer}.info-product .customize-quote div#customize .item-quote .item-quote-size,.info-product .customize-quote div#customize .item-quote .item-quote-color{flex: 1}.info-product .customize-quote div#customize .item-quote .item-quote-color .quote-position{flex-wrap: wrap;gap: 8px}.item-quote-type{display: flex;gap: 10px}.item-quote-type>div{padding: 10px 12px;border-radius: 10px;border: 1px solid #BFBFBF;flex: 1}.item-quote-type>div h3{font-family: Degular;font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;margin: 12px 0 0}.item-quote-type>div img{height: 156px;width: 100%;border-radius: 10px;object-fit: cover;object-position: center}.info-product .customize-quote div#customize .item-quote .item-quote-custom,.info-product .customize-quote div#customize .item-quote .item-quote-info{flex: 1}.info-product .customize-quote div#customize .item-quote .item-quote-info{display: inline-flex;gap: 10px;align-items: center}.info-product .customize-quote div#customize .item-quote .item-quote-custom label{font-family: Degular;font-weight: 500;font-size: 16px;line-height: 26px;letter-spacing: 0%}.info-product .customize-quote div#customize .item-quote .item-quote-info p{font-family: Degular;font-weight: 400;font-size: 10px;line-height: 100%;letter-spacing: 0%;margin: 0}.info-product .customize-quote div#customize .item-quote .item-quote-custom input.form-check-input{height: 22px;width: 40px;background-color: #BFBFBF;margin-right: 10px}div#price-modal .modal-content .modal-header{border-bottom: 1px solid #BFBFBF}div#price-modal .modal-body .color-content>span{width: 30px;height: 30px;display: block;margin: 0 auto 8px;border-radius: 50%}.add-cart-content .card ul.table-qty-price{margin-top: 55px;margin-bottom: 30px}.add-cart-content .card ul.desc-color li{gap: 10px}.add-cart-content .card ul.desc-color li,.add-cart-content .card ul.table-qty-price li{display: flex;flex-direction: row;justify-content: center;padding: 0}.add-cart-content .card ul.table-qty-price li{gap: 0;height: 32px}.add-cart-content .card ul.table-qty-price li:first-child span.qty{border-radius: 8px 0 0 0}.add-cart-content .card ul.table-qty-price li:first-child span.price{border-radius: 0 8px 0 0}.add-cart-content .card ul.table-qty-price li:last-child span.qty{border-radius: 0 0 0 8px}.add-cart-content .card ul.table-qty-price li:last-child span.price{border-radius: 0 0 8px 0}.add-cart-content .card ul.desc-color li span,.add-cart-content .card ul.table-qty-price li span.qty,.add-cart-content .card ul.table-qty-price li span.price,.add-cart-content .card ul.desc-color li p{flex: 1}.add-cart-content .card ul.table-qty-price li span.qty,.add-cart-content .card ul.table-qty-price li span.price{text-align: center;border: 1px solid #BFBFBF;border-bottom: 0;font-weight: 500;font-size: 16px;line-height: 90%;letter-spacing: 0%;display: inline-flex;justify-content: center;align-items: center;font-weight: 500}.add-cart-content .card ul.table-qty-price li:last-child span.qty,.add-cart-content .card ul.table-qty-price li:last-child span.price{border-bottom: 1px solid #BFBFBF}.add-cart-content .card ul.table-qty-price li span.qty{border-right: 0}.add-cart-content .card ul.table-qty-price li span.price{border-left: 0}.add-cart-content .card ul.desc-color li p{font-weight: bold}.add-cart-content .card ul.desc-color li span{text-align: right}.add-cart-content .card ul li.cart-total-content{background: rgba(0,0,0,.03);border-radius: 8px}.add-cart-content .card ul li.cart-total-content>div{width: 166px;height: 81px;padding: 0}.add-cart-content{font-family: Degular}.add-cart-content .item-list .title{font-weight: 500;font-size: 14px;line-height: 90%;letter-spacing: -1%;color: #999}.add-cart-content .item-list .quantity,.add-cart-content .item-list .unit_price,.add-cart-content .item-list .total_price{font-weight: 700;font-size: 24px;color: #000}.page-product .add-cart-content .shipping_and_add_to_cart_wrapper{gap: 20px}.page-product .add-cart-content .condensed_shipping_infos_wrapper{padding:10px;color:#999}.btn-primary.disabled{cursor: not-allowed}.step-order-product ul.nav{background: #fff;justify-content: center;padding: 25px 20px;border-radius: 16px;column-gap: 24px}.step-order-product ul.nav li{position: relative}.step-order-product ul.nav li:before,.step-order-product ul.nav li:after{content: "";display: block;position: absolute;top: 17.5px;width: 27px;height: 1px;background-color: #BFBFBF}.step-order-product ul.nav li:before{left: -27px}.step-order-product ul.nav li:after{right: -27px}.step-order-product ul.nav li:first-child:before,.step-order-product ul.nav li:last-child:after{display: none}.step-order-product ul.nav li{min-width: 200px;display: flex;align-items: center;gap: 9px;border-radius: 8px;padding-top: 8px;padding-right: 7px;padding-bottom: 8px;padding-left: 7px;border-width: 2px;border: 2px solid #BFBFBF;color: #BFBFBF;font-family: Degular;font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase}.step-order-product ul.nav li.active{background-color: transparent;color: #000}div#step-choose-product .accordion-item{margin-bottom: 24px;border-radius: 12px;background-color: #fff}div#step-choose-product .accordion-item:last-child{margin-bottom: 0}div#step-choose-product .accordion-item h2.accordion-header{padding: 51px 29px}.accordion-item h2.accordion-header button{font-family: Degular;font-weight: 500;font-size: 32px;line-height: 90%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000;background-color: #fff;position: relative;gap: 130px;align-items: flex-start;padding: 0}.accordion-item h2.accordion-header button[aria-expanded="true"][aria-controls="learn-more-box"]{padding-bottom: 30px;border-bottom: 1px solid #BFBFBF}.accordion-item h2.accordion-header button i{position: absolute;right: 21px;display: block}div#step-choose-product .accordion-item h2.accordion-header button i{right: 0}.accordion-item h2.accordion-header .accordion-button p{font-family: Degular;font-weight: 400;font-size: 16px;line-height: 120%;letter-spacing: 0%;text-transform: initial;margin-bottom: 0;max-width: 446px}.accordion-item h2.accordion-header button *{flex: 1}.accordion-item h2.accordion-header button:after,.accordion-item h2.accordion-header .accordion-button.collapsed i.bi-dash,.accordion-item h2.accordion-header button.accordion-button:not(.collapsed) i.bi-plus,.accordion-item h2.accordion-header .accordion-button.collapsed p{display: none}.accordion-item h2.accordion-header button.accordion-button[aria-expanded="false"] i.bi-plus{display: block}div#step-choose-product .accordion-body{padding: 0 29px}div#step-choose-product div#learn-more-box .accordion-body{position: relative;padding-bottom: 40px;display: flex}div#step-choose-product .accordion-body ul{margin: 0;padding-left: 20px}div#step-choose-product div#label-box .accordion-body{padding-bottom: 51px}div#step-choose-product div#label-box .accordion-body ul{padding: 0;display: flex;gap: 40px}div#step-choose-product div#label-box .accordion-body ul li{width: 151px;height: 151px;border: 1.23px solid #E0E0E0;border-radius: 9.87px;display: flex;justify-content: center;align-items: center;padding:10px}div#step-choose-product div#label-box .accordion-body ul li:last-child{display: block;width: auto;height: auto;margin-left: 60px}div#step-choose-product div#label-box .accordion-body ul li h3{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000}div#step-choose-product div#label-box .accordion-body ul li p{font-family: Degular;font-weight: 500;font-size: 22px;line-height: 160%;letter-spacing: 0%;color: #515151}div#step-choose-product div#brand-box .accordion-body{display: flex;gap: 74px;align-items: center;padding-bottom: 51px}div#step-choose-product div#brand-box .accordion-body .logo-brand{border: 1.23px solid #E0E0E0;width: 151px;height: 151px;border-radius: 9.87px;display: flex;align-items: center;justify-content: center}div#step-choose-product div#brand-box .accordion-body .logo-brand img{height: 107px}div#step-choose-product div#brand-box .accordion-body .content-brand{display: flex;flex-direction: column;gap: 24px;flex: 1}div#step-choose-product div#brand-box .accordion-body .content-brand h2{color: #000;font-family: Degular;font-weight: 600;font-size: 18px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase}div#step-choose-product div#brand-box .accordion-body .content-brand p{font-family: Degular;font-weight: 400;font-size: 18px;line-height: 120%;letter-spacing: 0%;margin: 0;color: #000}div#step-choose-product div#brand-box .accordion-body .btn-info-brand{width: 229px}div#step-choose-product div#brand-box .accordion-body .btn-info-brand a{justify-content: flex-start;padding-left: 50px !important}div#step-choose-product div#avis-box .accordion-body{padding-bottom: 51px}div#step-choose-product div#avis-box .accordion-body>.row{row-gap: 28px;margin-bottom: 128px}div#step-choose-product div#avis-box .accordion-body .avis-content{border: 1.23px solid #E0E0E0;border-radius: 9.87px;padding: 41px 32px}div#step-choose-product div#avis-box .accordion-body .avis-content .star-box{margin-bottom: 24px;display: flex;gap: 4px}div#step-choose-product div#avis-box .accordion-body .avis-content .star-box i{color: #F7D707;font-size: 24px}div#step-choose-product div#avis-box .accordion-body .avis-content h2{font-family: Degular;font-weight: 600;font-size: 26px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000}div#step-choose-product div#avis-box .accordion-body .avis-content p{font-family: Degular;font-weight: 400;font-size: 16px;line-height: 120%;letter-spacing: 0%;color: #000;margin-bottom: 8px}div#step-choose-product div#avis-box .accordion-body .avis-content span.date-avis{font-family: Degular;font-weight: 500;font-size: 16px;line-height: 120%;letter-spacing: 0%;color: #000}div#step-choose-product div#avis-box .accordion-body .avis-content .all-avis{margin-top: 24px;display: flex;flex-wrap: wrap;gap: 32px}div#step-choose-product div#avis-box .accordion-body .avis-content .all-avis .item-avis{display: flex;align-items: center;gap: 8px;width: 225px}div#step-choose-product div#avis-box .accordion-body .avis-content .all-avis .item-avis .star-box{margin: 0}div#step-choose-product div#avis-box .accordion-body .avis-content .all-avis .item-avis h4{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #444;margin: 0}div#step-choose-product div#avis-box .accordion-body .avis-content .note-avis{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;margin-bottom: 28px;display: block;color: #000}div#step-choose-product div#avis-box .accordion-body .avis-content .all-avis .item-avis i{font-size: 16px}@media screen and (max-width: 1399px){.detail-size ul,.accordion-item h2.accordion-header button,div#step-choose-product div#label-box .accordion-body ul,.info-product .customize-quote div#customize .item-quote>.d-flex{flex-wrap: wrap}.accordion-item h2.accordion-header button{gap: 20px;padding-right: 40px}div#step-choose-product div#label-box .accordion-body ul li{margin: 0 !important}div#latest-product .header-product h4{font-size: 28px;padding: 30px 0}div#latest-product .header-product .btn-carrousel{top: 10px}.info-product .customize-quote div#customize .item-quote>.d-flex{gap: 10px}.info-product .customize-quote button.accordion-button{padding: 9px 20px}}@media screen and (max-width: 1199px){div#step-choose-product div#learn-more-box .accordion-body{flex-wrap: wrap}div#step-choose-product div#learn-more-box .accordion-body .force-box,div#step-choose-product div#learn-more-box .accordion-body .details-box{width: 100%;padding: 0;border: 0}}@media screen and (max-width: 1023px){.step-order-product ul.nav{flex-direction: column;gap: 24px;padding: 25px 10px}.step-order-product ul.nav li a{min-width: 160px;font-size: 13px}.step-order-product ul.nav li:after{top: 33px;width: 1px;height: 27px;right: initial;left: 50%}.step-order-product ul.nav li:before{display: none}}@media screen and (max-width: 991px){.products{order: 3}.products:nth-child(3){order: 2}div#step-choose-product div#learn-more-box .accordion-body .details-box ul{max-height: none;column-count: initial}div#step-choose-product div#brand-box .accordion-body{flex-direction: column;align-items: flex-start;gap: 20px}}@media screen and (max-width: 767px){.accordion-item h2.accordion-header button{flex-direction: column}.filter-product .filter .spe-filter{flex-wrap: nowrap !important;align-items: center;overflow-y: auto;margin: 0 0 20px !important;padding-bottom: 10px}.filter-product .filter .spe-filter .btn-group{position: initial}.row:has(.step-order-product){padding-left: 0 !important;padding-right: 0 !important;margin: 0}.info-product .title-product h1{font-size: 38px}.thumbail-product{align-items: self-start}.thumbail-product .img-product img,.thumbail-product .thumbails{height: 420px}}@media screen and (min-width: 768px){.thumbail-product .img-product img,.thumbail-product .thumbails{height: 640px}}.section-bloc.section-selection-produits{padding:0 20px}.section-bloc.section-selection-produits .section-produits-titre{display:flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:wrap}.section-bloc.section-selection-produits .swipe-container .swipe-item{}.section-bloc.section-selection-produits .swipe-container .swipe-item .products .thumbnail-product{height:360px}.section-bloc.section-selection-produits .swipe-container .swipe-item .products{min-width:300px;max-width:400px}.section-bloc.section-selection-produits .carousel-content{padding:0 15px}.section-bloc.section-selection-produits .btn-carrousel{display:flex;gap:8px}.section-bloc.section-selection-produits .btn-carrousel button{min-width:initial;border:0}@media (max-width: 767px){.section-bloc.section-selection-produits .btn-carrousel{width:100%}.section-bloc.section-selection-produits .btn-carrousel button{flex:1}.section-bloc.section-selection-produits .section-produits-titre{margin-bottom:20px}}.bloc-insert-produits{padding: 20px;background-color: #F2F2F2;border-radius:16px;margin: 20px 0px;padding-bottom: 60px}.bloc-insert-produits .bloc-insert-produits-titre{display: flex;width: 100%;justify-content: space-between;align-items: center;flex-wrap: wrap}.bloc-insert-produits .swipe-container{justify-content: space-evenly}.bloc-insert-produits .swipe-container .swipe-item .products .thumbnail-product{height:360px}.bloc-insert-produits .swipe-container .swipe-item .products{min-width:300px;max-width:400px}@media screen and (max-width: 767px){.bloc-insert-produits .bloc-insert-produits-titre{margin-bottom:70px}.bloc-insert-produits .swipe-container .swipe-item .products{width:280px}}.page-product .image_with_zoom{border-radius: 14px}.page-product .jump_button{margin:15px}.page-product #fiche_app.desktop{flex-direction: row !important;gap: 20px}.page-product .left_part_wrapper,.right_part_wrapper{flex:1;width:inherit}.page-product .sous-menu .nav-niv-2{padding-bottom: 20px}@media screen and (max-width: 767px){.page-product .sous-menu .nav-niv-2{padding-bottom: 10px;padding-top: 10px !important}}.page-product .breakcrumb{background-color:#F2F2F2;border-radius: 0px}.page-product .breakcrumb ul{}.page-product .product-description{padding: 0px 29px 29px 29px;color:#000;font-size: 16px}.page-product .product-description p{margin: 0 0 8px}.page-product .product-description p:last-child{margin-bottom: 0}.page-product .details-box h3{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000;margin-bottom:20px}.page-product .details-box ul li{display: flex;gap: 56px}.page-product .details-box ul li strong{font-family: Degular;font-weight: 600;font-size: 22px;line-height: 160%;letter-spacing: 0%;text-transform: uppercase;color: #515151;width: 126px;display: inline-block}.page-product .details-box ul li span{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 160%;letter-spacing: 0%;color: #6f6d6d}.page-product .details-box ul{column-count: 3;column-gap: 30px;padding: 0;margin: 0;list-style: none}.page-product .details-box li{break-inside: avoid;-webkit-column-break-inside: avoid;page-break-inside: avoid;margin-bottom: 12px}.page-product .details-box li strong{display: block;margin-bottom: 4px}@media (max-width: 767px){.page-product .details-box ul{column-count: 1}.page-product .details-box ul li{display: flex;flex-direction: column;gap: 10px;margin-top:20px}.page-product .details-box ul li strong{width: auto}.page-product .details-box ul li span{font-size: 16px}}@media (max-width: 1023px){.page-product .details-box ul{column-count: 2}}.page-product .force-box{padding: 0px 29px 29px 29px}.page-product .force-box ul{font-family: Degular;color: #515151;display:flex;gap:20px;list-style: none;flex-wrap: wrap;padding:0px}.page-product .force-box ul li{position: relative;padding:15px 30px;border-radius: 10px;border:1px solid #666;flex:1;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;overflow: hidden;min-width:200px}.page-product .force-box ul li::after{content: "";position: absolute;top: 0;right: 0;width: 70px;height: 70px;background-color: #a6eda8;clip-path: polygon(100% 0,100% 100%,0 0);z-index: 1}.page-product .force-box ul li::before{content: "\F407";font-family: "bootstrap-icons" !important;position: absolute;top: 6px;right: 8px;font-size: 18px;color: #1b4b08;font-weight: 10;z-index: 2}.page-product .force-box ul li.faible::after{background-color: #f1aaaa}.page-product .force-box ul li.faible::before{content: "\F405";color: #5d0e0e}.page-product .force-box .force_titre{font-weight: 600;font-size: 18px;line-height: 160%;letter-spacing: 0%;text-transform: uppercase}.page-product .force-box .force_texte{font-weight: 400;font-size: 16px;color:#666;letter-spacing: 0%}.page-product .details-box{padding-left: 0px}.product_details_and_sizing{align-items: center}.brand-product img{border-radius: 10px}.bloc_couleurs_quantites{border-radius:14px;background-color: rgb(255 255 255 / 52%) !important}.price_scale_div{color: #b5b4b4}.color_picture{height:30px !important;width:30px !important}.item-color .color_picture{height:20px !important;width:20px !important}.express_custom_container{border-radius:14px}.color-content{display: flex;gap:20px;flex-direction: column}.color-content .item-color-product{border: 1px solid #d9d9d9;border-radius: 14px;padding: 20px;background-color: #FFF}.color-content .color_modal_product_image_wrapper{max-height:250px;display:flex;justify-content: center}.color-content .color_modal_product_image_wrapper img{max-height:250px}.color-content .color_line_title{padding-bottom: 20px !important;margin-bottom: 20px !important;border-bottom: 1px dashed #dee2e6 !important}.bloc_quantites_wrapper .quantities_color_lines{border-top:none !important}.quantities_color_lines{padding-top: 10px !important}@media screen and (max-width: 767px){.current_selection_panel{padding-bottom: 20px !important}}.page-product .button_customize{padding: 9px 40px;background: #000;color: #fff;font-family: Degular;font-weight: 500;font-size: 16px;line-height: 16px;letter-spacing: 0%;vertical-align: middle;text-transform: uppercase;border-radius: 8px !important;display: flex;justify-content: space-between;align-items: center;border:0px;height: 58px}.page-product .button_customize.disabled{background-color: #ccc;color: #000;cursor: not-allowed;justify-content: center}.page-product .button_customize .disabled:hover{cursor: not-allowed}.page-product .sides_container{border: 1px solid #d9d9d9;border-radius: 14px;padding: 20px;background-color: rgb(255 255 255 / 52%) !important}.page-product .side_title{padding-bottom: 20px !important;margin-bottom: 20px !important;border-bottom: 1px dashed #dee2e6 !important}.page-product .current_selection_sides_list{display:flex;flex-wrap: wrap;gap:20px}.page-product .non_empty_side{display: flex;align-items: center;gap: 6px;border: 1px solid #e0e0e0;padding: 3px 12px;border-radius: 4px;justify-content: center;height: 36px;position: relative;cursor: pointer}.page-product .non_empty_side.selected{border: 1px solid #000}.info-product .item-quote h3{font-family: Degular;font-weight: 500;font-size: 10px;line-height: 100%;letter-spacing: 0%;vertical-align: middle;text-transform: uppercase;margin-bottom:15px}.page-product .item-quote-color h3{margin-top:15px}#fiche_app .express_custom_container{border-radius: 14px;background-color: rgb(255 255 255 / 52%) !important}#fiche_app .add-cart-content{margin-top:25px}#fiche_app .add-cart-content .card{background-color: #fff;padding: 10px;border-radius: 10px;gap: 10px}#fiche_app .add-cart-content .prices_container{margin-bottom: 0;display: flex;justify-content: space-between;gap: 10px;flex-wrap: wrap}#fiche_app .add-cart-content .prices_container .item-list{display: flex;flex-direction: column;justify-content: space-between;padding: 10px;flex: 1;text-align: center}#fiche_app .add-cart-content .prices_container .item-list .label{color: #666;font-size: 14px}#fiche_app .add-cart-content .prices_container .item-list .text{color: #000;font-size: 20px;font-weight: 900}#fiche_app .add-cart-content-fixed.no_quantity{}#fiche_app .add-cart-content-fixed{display:flex;justify-content: space-between;align-items: center;position: fixed;bottom: 0;left: 50%;transform: translateX(-50%);width: 100%;z-index:999;border-top:1px solid #CCC !important;box-shadow: 0 -5px 10px rgba(0,0,0,0.1);background-color: #fff;padding: 5px 10px}#fiche_app .add-cart-content-fixed .bloc_totaux_left_part{display:flex;justify-content: flex-start;align-items: center;gap:10px}#fiche_app .add-cart-content-fixed .bloc_totaux_left_part .product_name{font-size:16px;font-weight:700}#fiche_app .add-cart-content-fixed .bloc_totaux_left_part .product_ref{font-size:12px;font-weight:500;color:#666}#fiche_app .add-cart-content-fixed .card{border-radius: 0px !important;display:flex;flex-direction: row;justify-content: flex-end;gap: 20px}#fiche_app .add-cart-content-fixed .prices_container{font-family: Degular;font-weight: 500;font-size: 12px;line-height: 90%;letter-spacing: -1%;color: rgba(0,0,0,.5);display:flex;margin:0px;padding:0px;gap:10px}#fiche_app .add-cart-content-fixed .cart-total-content{background: rgba(0,0,0,.03);border-radius: 8px}#fiche_app .add-cart-content-fixed .prices_container .item-list{flex: 1;text-wrap: nowrap;gap: 15px;display: flex;flex-direction: column;justify-content: space-between;padding: 10px;min-width: 0;align-items: center}#fiche_app .add-cart-content-fixed .prices_container .item-list .label{color: #666;font-size: 12px}#fiche_app .add-cart-content-fixed .prices_container .item-list .text{color: #000;font-size: 16px;font-weight:700}#fiche_app.mobile .add-cart-content-fixed{padding:5px;justify-content: flex-end}#fiche_app.mobile .add-cart-content-fixed .bloc_totaux_left_part{display:none}#fiche_app.mobile .add-cart-content-fixed .prices_container .item-list{gap:5px;padding:5px}#fiche_app.mobile .add-cart-content-fixed .add_to_cart_button_wrapper .btn-primary{height:auto;padding:10px !important}@media screen and (max-width: 420px){#fiche_app.mobile .add-cart-content-fixed .add_to_cart_button_wrapper .btn-primary .button_text{display:none}#fiche_app.mobile .add-cart-content-fixed .add_to_cart_button_wrapper .btn-primary .button_icon{font-size:20px}#fiche_app.mobile .add-cart-content-fixed .add_to_cart_button_wrapper .btn-primary{min-width: 70px;padding:5px 10px !important}}@media screen and (max-width: 550px){#fiche_app.mobile .add-cart-content-fixed .condensed_shipping_infos_wrapper{display:none}#fiche_app.mobile .add-cart-content-fixed{justify-content: center}#fiche_app .add-cart-content-fixed .card{justify-content: center}}#fiche_app .add-cart-content-fixed{position: fixed;left: 0;right: 0;bottom: 0;transform: translateY(0) translateZ(0);opacity: 1;transition: transform 0.3s ease,opacity 0.25s ease;z-index: 999}#fiche_app .add-cart-content-fixed.no_quantity{transform: translateY(100%) translateZ(0);opacity: 0;pointer-events: none}.page-product .alternative_submit_buttons{display:flex;justify-content: space-between;gap:10px}#fiche_app.mobile .alternative_submit_buttons{margin-top: 25px}.page-product .submit_to_pdf_button,.page-product .submit_to_module_button{padding:10px 20px;display:flex;background-color:transparent;color:#333;border-radius: 10px;border:2px solid #333;align-items: center;gap:10px;min-height: 50px}.page-product .submit_to_pdf_button:hover,.page-product .submit_to_module_button:hover{border:2px solid #666}.page-product .submit_to_module_button svg{fill:#333 !important}.page-product .save_message_panel{}.page-product .save_message_panel .close-button{top: 15px;right: 15px}.page-product .save_message_panel .save_message_title{font-size:24px;font-weight:bold}.page-product .save_message_panel .save_message_add_products{padding:0px}.page-product .save_message_panel .add_products_text{margin-top:20px;font-size:20px;font-weight:600}.page-product .save_message_panel .add_products_items{margin-top:20px;padding:10px;border:1px solid #efeeee;border-radius: 14px}.page-product .save_message_panel a.add_products_item{display:flex;flex-direction: column;align-items: center;gap:10px;border-radius: 14px;padding:5px}.page-product .save_message_panel a.add_products_item:hover{background-color: #efeeee}.page-product .save_message_panel .add_products_item img{border-radius: 10px}.page-product .save_message_panel .pseudo-modal-footer{margin-top:20px}.page-product .save_message_panel .pseudo-modal-footer a{text-decoration: none}.page-product .save_message_panel .pseudo-modal-footer .back_to_button,.page-product .save_message_panel .pseudo-modal-footer .validate-button,.page-product .save_message_panel .pseudo-modal-footer .go_to_cart_button{padding: 10px 20px;display: flex;border-radius: 10px;border: 0px;align-items: center;gap: 10px;min-height: 50px;background-color: #F2F2F2;color: #000;border:2px solid #FFF;text-align: center}.page-product .save_message_panel .pseudo-modal-footer .go_to_cart_button{background-color: #000;color: #FFF}.page-product .save_message_panel .pseudo-modal-footer .back_to_button:hover,.page-product .save_message_panel .pseudo-modal-footer .validate-button:hover{border:2px solid #CCC}@media screen and (max-width: 480px){.page-product .save_message_panel .pseudo-modal-footer{flex-direction: column}}.page-customize div#customize{padding: 20px}div#customize>.d-flex{justify-content: space-between;align-items: flex-start;flex-wrap: nowrap}div#customize>.d-flex>div{width: auto}div#customize>.d-flex>div.center-customize{width: 390px;display: flex;flex-direction: column;align-items: center;gap: 75px}div#customize>.d-flex>div.center-customize .item-quote{gap: 12px;border-radius: 8px;padding: 8px;display: flex;flex-direction: column}div#customize>.d-flex>div.center-customize .item-quote .item-position{display: flex;flex-direction: column;align-items: center;padding: 8px 0;gap: 3px}div#customize>.d-flex>div.center-customize .item-quote h3{margin: 0;font-family: Degular;font-weight: 500;font-size: 10px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: middle;text-transform: uppercase}div#customize>.d-flex>div.center-customize .item-quote img{height: 24px;margin: 0 auto}.left-customize{display: flex;gap: 14px;align-items: flex-start}.left-customize>ul{width: 134px;gap: 8px;border-radius: 8px;padding: 9px;background: #fff}.left-customize>.tab-content{max-width: 340px;border-radius: 8px;background: #FFFFFF;border:1px solid #e5e5e5}.left-customize>ul>li{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: bottom;text-transform: uppercase;color: #000;width: 100%}.left-customize ul li.nav-item a{width: 116px;height: 116px;border-radius: 8px;background: #F2F2F2;display: flex;align-items: center;justify-content: center;flex-direction: column;font-family: Degular;font-weight: 600;font-size: 12px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: bottom;text-transform: uppercase;color: #000;gap: 8px}.left-customize ul li.nav-item a.active{background: #000;color: #fff}.left-customize ul li.nav-item a span{width: 36px;height: 36px;background: #000}.left-customize ul li.nav-item a.active img,.left-customize ul li.nav-item a:not(.active) img.active,.left-customize ul li.nav-item a.active span{display: none}.left-customize ul li.nav-item a.active img.active{display: inline-flex}.left-customize>.tab-content .tab-pane .card-header{padding: 12.5px 13px;display: flex;justify-content: space-between;align-items: center}.left-customize>.tab-content .tab-pane .card-header h4{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 16px;letter-spacing: 0%;vertical-align: middle;text-transform: uppercase;color: #000;margin-bottom: 0}.left-customize>.tab-content .tab-pane .card-header button.btn{padding: 3px;font-size: 16px;color: #000}.left-customize>.tab-content .tab-pane .card-body{padding: 10px 13px;min-height: 580px}.left-customize>.tab-content .tab-pane .card-body .add-text{padding-bottom: 24px;margin-bottom: 24px;border-bottom: 1px solid #E0E0E0}.left-customize>.tab-content .tab-pane .card-body .add-text .btn{width: 100%}.left-customize>.tab-content .tab-pane .card-body .add-text textarea{width: 100%;border: 1px solid #11111333;height: 172px;border-radius: 8px;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;font-family: Degular;font-weight: 400;font-size: 14px;line-height: 140%;letter-spacing: 0%;color: #787878;display: block;margin-bottom: 24px}.left-customize>.tab-content .tab-pane .card-body .desc-text{display: flex;flex-wrap: wrap;gap: 16px}.left-customize>.tab-content .tab-pane .card-body .color-text input[type="color"]{width: 40px;height: 40px;border-radius: 50%;border: 0;padding: 0;border: 2px solid #E0E0E0}.left-customize>.tab-content .tab-pane .card-body .name-text{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 16px;letter-spacing: 0%;vertical-align: middle;text-transform: uppercase;color: #515151;width: 100%;margin-bottom: 8px}.left-customize>.tab-content .tab-pane .card-body .typo-text{width: 100%}.left-customize>.tab-content .tab-pane .card-body .typo-text,.left-customize>.tab-content .tab-pane .card-body .color-text,.left-customize>.tab-content .tab-pane .card-body .style-text,.left-customize>.tab-content .tab-pane .card-body .align-text{display: flex;flex-direction: column;gap: 8px}.left-customize>.tab-content .tab-pane .card-body .typo-text h4,.left-customize>.tab-content .tab-pane .card-body .color-text h4,.left-customize>.tab-content .tab-pane .card-body .style-text h4,.left-customize>.tab-content .tab-pane .card-body .align-text h4{font-family: Degular;font-weight: 500;font-size: 12px;line-height: 90%;letter-spacing: -1%;color: #000000;margin-bottom: 0}.left-customize>.tab-content .tab-pane .card-body .typo-text select{height: 48px;border-radius: 8px;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;border: 1px solid #11111333;color: #787878;font-family: Degular;font-weight: 400;font-size: 14px;line-height: 140%;letter-spacing: 0%;width: 100%}.left-customize>.tab-content .tab-pane .card-body .color-text,.left-customize>.tab-content .tab-pane .card-body .style-text,.left-customize>.tab-content .tab-pane .card-body .align-text{width: calc(50% - 8px)}.left-customize>.tab-content .tab-pane .card-body .style-text ul,.left-customize>.tab-content .tab-pane .card-body .align-text ul{gap: 8px;margin-bottom: 0}.left-customize>.tab-content .tab-pane .card-body .style-text ul li,.left-customize>.tab-content .tab-pane .card-body .align-text ul li{width: 32px;height: 32px;border-radius: 2px;border-width: 1px;padding: 8px;display: flex;align-items: center}.left-customize>.tab-content .tab-pane .card-body .style-text ul li.active,.left-customize>.tab-content .tab-pane .card-body .align-text ul li.active{border: 1px solid #515151}.left-customize>.tab-content .tab-pane .card-body .products .info-product .marque-product{color: #515151}.left-customize>.tab-content .tab-pane .card-body .products .info-product .price-product a.btn,.left-customize>.tab-content .tab-pane .card-body .products .info-product .price-product button.btn{font-family: Degular;font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: middle;text-transform: uppercase;color: #000;width: 100%;height: 39px;border-radius: 8px}.left-customize>.tab-content .tab-pane .card-body .products .info-product .price-product button.btn:before{border-radius: 8px}.left-customize>.tab-content .tab-pane .card-body .color-product span{width: 44px;height: 44px}.left-customize>.tab-content .tab-pane#custom-file .card-body .all-file{height: 400px}.left-customize>.tab-content .tab-pane .card-body .all-file{display: flex;flex-wrap: wrap;height: 310px;overflow-y: auto;row-gap: 5px;align-content: baseline;padding-bottom: 40px}.left-customize>.tab-content .tab-pane .card-body .all-file .item-file{padding: 6.32px 7.62px;position: relative;width: 50%}.left-customize>.tab-content .tab-pane .card-body .all-file .item-file:before{content: "";display: none;border: 1px solid #BFBFBF;width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 6.32px}.left-customize>.tab-content .tab-pane .card-body .all-file .item-file:hover:before{display: block}.left-customize>.tab-content .tab-pane .card-body .all-file .item-file img{width: 100%;height: 98px;border-radius: 6.32px;object-fit: cover;object-position: center;display: block;margin-bottom: 15px}.left-customize>.tab-content .tab-pane#custom-ia .card-body .all-file .item-file img{margin-bottom: 0}.left-customize>.tab-content .tab-pane .card-body .all-file .item-file p{font-family: Degular;font-weight: 500;font-size: 12px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;color: #000;margin-bottom: 0;padding-bottom: 20px}.left-customize>.tab-content .tab-pane .card-body .all-file .item-file p.spe-warning{font-family: Degular;font-weight: 400;font-size: 10px;line-height: 100%;letter-spacing: 0%;color: #000}.left-customize>.tab-content .tab-pane .card-body .all-file .item-file p span{display: block}.left-customize>.tab-content .tab-pane .card-body .add-my-create{position: absolute;bottom: 0;left: 0;width: 100%;padding: 9px 20px;z-index: 9;background: #fff}.left-customize>.tab-content .tab-pane .card-body .add-my-create .btn-create{background: #D7FF00;height: 39px;border-radius: 8px;padding-top: 9px;padding-right: 43px;padding-bottom: 9px;padding-left: 43px;font-family: Degular;font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: middle;text-transform: uppercase;color: #000;width: 100%}#choose-product .modal-dialog,#choose-product .modal-dialog .modal-body{max-height: 90vh}#choose-product .modal-dialog .modal-content{padding: 20px 30px;overflow-y: hidden}#choose-product .modal-dialog .modal-body .list-product::-webkit-scrollbar{width: 3px}#choose-product .modal-dialog .modal-body .list-product::-webkit-scrollbar-track{background: #F2F2F2}#choose-product .modal-dialog .modal-body .list-product::-webkit-scrollbar-thumb{background: #000;border-radius: 10px}#choose-product .modal-dialog .modal-body .list-product::-webkit-scrollbar-thumb:hover{background: #000}#choose-product .modal-dialog .modal-header{padding: 0;border-bottom: 1px solid #0000001A;height: 64px}#choose-product .modal-dialog .modal-header h4{color: #000;font-family: Degular;font-weight: 500;font-size: 32px;line-height: 120%;letter-spacing: 0%}#choose-product .modal-dialog .modal-header a{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 90%;letter-spacing: 0%;vertical-align: middle;color: #000;text-decoration: none;padding: 0;display: flex;align-items: center;gap: 5px}#choose-product .modal-dialog .modal-header a i{font-size: 24px}#choose-product .modal-dialog .modal-body{padding: 21px 0 0;max-height: 80vh}#choose-product .modal-dialog .modal-body .filter-product{padding: 0 0 20px}#choose-product .modal-dialog .modal-body .filter-product h3{margin-bottom: 30px;text-align: left}#choose-product .modal-dialog .modal-body .filter-result{padding-top: 20px;padding-bottom: 30px}#choose-product .modal-dialog .modal-body .filter-product .filter .spe-filter .btn,#choose-product .modal-dialog .modal-body .filter-product .filter .tri-filter .btn{font-size: 14px;text-transform: initial;gap: 8px;padding: 8px 10px !important}#choose-product .modal-dialog .modal-body .filter-result .btn-group .btn{height: 23px;border-bottom: 1px solid #515151;padding: 0 !important;margin-top: 10px}#choose-product .modal-dialog .modal-body .list-product{height: 490px;overflow-y: auto;overflow-x: hidden}#choose-product .modal-dialog .modal-body .products .info-product .title-product,#choose-product .modal-dialog .modal-body .products .info-product .marque-product,#choose-product .modal-dialog .modal-body .products .info-product .price-product h3{text-align: left;width: 100%}.right-customize .accordion-item h2.accordion-header button{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 16px;letter-spacing: 0%;vertical-align: middle;text-transform: uppercase;padding: 13.5px 15px;display: flex;align-items: center;gap: 15px;border-radius: 8px}.right-customize .accordion-item h2.accordion-header button img{height: 24px}.right-customize .accordion-item h2.accordion-header button i{font-size: 20px}.right-customize .accordion-item h2.accordion-header button *{flex: initial}div#customize>.d-flex>div.right-customize{width: 350px;padding: 0 0 15px}.right-customize .item-quote-type{border-top: 1px solid #E0E0E0;padding-top: 24px;margin-top: 24px;align-items: flex-start}.right-customize .item-quote-type>div.no-disponible{border: 0;opacity: 0.5}.right-customize .item-quote-type>div h3 span{display: block}.right-customize .item-quote-type>div p{margin-bottom: 0;display: flex;gap: 10px;margin-top: 10px;font-family: Degular;font-weight: 400;font-size: 10px;line-height: 100%;letter-spacing: 0%}.right-customize .item-quote-type>div img{height: 98px}.right-customize .all-mark .item-mark{display: flex;width: 100%;align-items: center;gap: 18px}.right-customize .all-mark .item-mark span.text-typo{font-family: Degular;font-weight: 500;font-size: 16px;line-height: 16px;letter-spacing: 0%;color: #000;display: block;padding-left: 7px}.right-customize .all-mark .item-mark .actions-mark{flex: 1;display: flex;justify-content: flex-end}.right-customize .all-mark .item-mark .actions-mark button.btn{font-size: 16px;padding: 5px;color: #000}.right-customize #size-box .detail-size ul{flex-wrap: wrap;column-gap: 6px;row-gap: 15px}.right-customize .add-cart-content .card ul li.add-to-cart{width: 156px}.right-customize .add-cart-content .card ul li.add-to-cart a{width: 100%;min-width: auto;text-align: left;padding-left: 20px !important}.right-customize .add-cart-content .card ul li.add-to-cart a.disabled{background-color: rgba(0,0,0,0.2) !important;border-color: rgba(0,0,0,0) !important}.right-customize .color-customize{display: flex;gap: 8px;flex-wrap: wrap;padding-top: 24px}.right-customize .color-customize .item-color{display: flex;align-items: center;gap: 6px;border: 1px solid #E0E0E0;padding: 3px;border-radius: 4px;justify-content: center;height: 36px;width: 89px;position: relative}.right-customize .color-customize .item-color.active{border: 1px solid #515151}.right-customize .color-customize .item-color input{position: absolute;width: 100%;height: 100%;opacity: 0}.right-customize .color-customize .item-color span{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 140%;letter-spacing: 0%;color: #000}.right-customize .color-customize .item-color .remove .btn{padding: 2px}.right-customize .color-customize .item-color .remove .btn img{display: block}.right-customize .color-customize .item-color.add-color{background: #F8F8F8}.right-customize .color-customize span.circle-color{width: 20px;height: 20px;display: inline-block;border-radius: 100px}.right-customize .modal-content{height: 375px;overflow: hidden}.right-customize .modal-body{padding: 20px;overflow-y: auto}.right-customize .modal-body .detail-size{padding-top: 20px}.right-customize .modal-body ul li:first-child,.right-customize .modal-body ul li:nth-child(2){width: auto}.right-customize .modal-header{padding: 10px 20px 0}.right-customize .modal-header h4{margin: 0;font-family: Degular;font-weight: 500;font-size: 14px;line-height: 16px;letter-spacing: 0%;vertical-align: middle;text-transform: uppercase;color: #000}.right-customize .modal-header a{width: auto !important;height: auto;color: #000;padding: 0;font-size: 20px}.right-customize .detail-size{border-top: 1px solid #E0E0E0;padding-top: 24px;margin-top: 24px;padding-bottom: 15px}.right-customize .delay-content{border: 1px solid #0000001A;width: 350px;border-radius: 8px;padding-top: 9px;padding-right: 14px;padding-bottom: 9px;padding-left: 14px}.right-customize .delay-content ul{gap: 32px;display: flex;align-items: center;margin: 0}.right-customize .delay-content ul li.item-list i{font-size: 24px}.right-customize .delay-content ul li.item-list h4{font-family: Degular;font-weight: 600;font-size: 14px;line-height: 16px;letter-spacing: 0%;vertical-align: middle;text-transform: uppercase;color: #000}.right-customize .delay-content ul li.item-list span{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 16px;letter-spacing: 0%;vertical-align: middle;text-transform: uppercase}.right-customize .customize-cart-mobile{display: flex;justify-content: center;margin-bottom: 20px}.right-customize .customize-cart-mobile>ul{display: flex;flex-direction: column;gap: 20px;width: 100%}.right-customize .customize-cart-mobile>ul>li{height: 80px;background: #fff;border-radius: 8px}.right-customize .customize-cart-mobile>ul>li>button{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: middle;color: #000;padding: 0;width: 100%;height: 100%;display: flex;flex-direction: column-reverse;justify-content: start;align-items: center;padding-top: 10px;gap: 5px}.right-customize .customize-cart-mobile>ul>li button i{font-size: 20px}.right-customize .customize-cart-mobile>ul>li.cart-total-content{background: #E0E0E0}.right-customize .customize-cart-mobile>ul>li.cart-total-content>div{height: 35px;display: flex;justify-content: space-between;align-items: center;padding: 0 10px}.right-customize .customize-cart-mobile>ul>li.cart-total-content>div span.title{font-family: Degular;font-weight: 500;font-size: 12px;line-height: 90%;letter-spacing: -1%;color: rgba(0,0,0,.5)}.right-customize .customize-cart-mobile>ul>li.cart-total-content>div span.cart-total{font-family: Degular;font-weight: 700;font-size: 16px;line-height: 100%;letter-spacing: 0%;color: #000}.right-customize .customize-cart-mobile>ul>li.cart-total-content>a.disabled{height: 45px;background: rgba(0,0,0,0.2);border-radius: 8px}@media screen and (max-width: 991px){body.page-customize #header,body.page-customize #content .container{padding: 0}.page-customize div#customize{border: 0;padding: 0 10px}div#customize>.d-flex,div#customize>.d-flex>div{flex-direction: column}.left-customize>ul,.left-customize>.tab-content,div#customize>.d-flex>div.left-customize,div#customize>.d-flex>div.center-customize,div#customize>.d-flex>div.right-customize,div#customize>.d-flex>div.right-customize .tab-customize,div#customize>.d-flex>div.right-customize .delay-content{width: 100%;max-width: 100%}.left-customize>.tab-content .tab-pane.active{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: rgba(0,0,0,.5);display: flex;align-items: center;justify-content: center;padding: 20px;z-index: 9999999}.left-customize>.tab-content .tab-pane.active .card{background: #fff;overflow: auto;height:100%}.left-customize>ul{flex-direction: row;padding-left: 0;justify-content: center;padding-right: 0;margin-top: 15px}.left-customize>ul li.nav-item{width: 60px}.right-customize .color-customize{padding-top: 0}.left-customize ul li.nav-item a{width: 60px;height: 60px;padding: 0;font-size: 8px}.left-customize ul li.nav-item a img{height: 21px}.right-customize .color-customize .right-customize .accordion-item{margin-bottom: 0}}@media screen and (max-width:351px){.left-customize>ul li.nav-item{width: 50px}.left-customize ul li.nav-item a{width: 50px;height: 50px}}.page-customize #custom-text .text_tool_box .text_tool_box_text{padding:10px}.page-customize .left-customize>.tab-content .tab-pane .card-header button.btn{font-size: 20px}.page-customize #custom-product .products{padding:0px}.page-customize .left-customize .nav-link{border:1px solid #CCC}.page-customize .center-customize .current_side_name{text-align: center;font-size: 24px;font-weight: bold;text-transform: uppercase;font-family: Degular}.page-customize .right-customize .accordion-item{border:1px solid #e5e5e5;border-radius:14px;margin-bottom: 24px}.page-customize .right-customize .accordion-item .accordion-button{border-radius:14px}.page-customize .left-customize .tab-content{left: 160px;top:173px}.page-customize .final_button_secondary{padding: 5px 10px;display: flex;border-radius: 10px;border: 0px;align-items: center;gap: 10px;min-height: 50px;background-color: #FFF;color: #000;border:2px solid #F2F2F2;text-align: center;font-size:14px !important}.page-customize .final_button_secondary .button_text{display:none}.page-customize .add-cart-content{border-radius: 14px}.page-customize .add-cart-content .item-list.info-spe-cart{flex-direction: row;padding:10px;border-radius: 10px;background-color:#def2f5}.page-customize .add-cart-content .alternative_submit_buttons{display:none}.page-customize .add-cart-content .final_button_secondary:hover{border:2px solid #CCC}.page-customize .add-cart-content .total_elements{display:flex;flex-wrap: wrap;justify-content: flex-start;gap: 10px}.page-customize .add-cart-content .item-list{display:flex;flex-direction: column;gap:10px;padding:10px}.page-customize .add-cart-content .title{font-size: 16px;color: #666}.page-customize .add-cart-content .price{font-weight: 700;font-size: 24px;color: #000}.page-customize .add-cart-content .cart-total{font-weight: 800;font-size: 30px;color: #000}.page-customize .add-cart-content .condensed_shipping_infos_wrapper{color: #999;display:flex;gap:10px;justify-content: flex-end}@media screen and (max-width: 991px){.page-customize .left-customize .tab-content{border:0px}.page-customize .center-customize{}}.page-customize .app.mobile .bottom_row{gap:5px;margin-top:10px}.page-customize .app.mobile .bottom_row .quantities_button_wrapper{flex-direction: inherit}.page-customize .app.mobile .bottom_row .quantities_button{border-radius: 8px;background: #F2F2F2;border:1px solid #CCC;color:#000;display:flex;gap:10px;width:100%;flex:inherit}.page-customize .app.mobile .bottom_row .non_empty_sides_button_wrapper{flex:1;display:flex}.page-customize .app.mobile .bottom_row .non_empty_sides_button{border-radius: 8px;background: #F2F2F2;border:1px solid #CCC;color:#000;display:flex;gap:10px;flex-direction: column;justify-content: center;align-items: center;width: 100%}.page-customize .app.mobile .bottom_row .add-cart-content{padding:10px;gap:10px}.page-customize .app.mobile .bottom_row .final_unit_total_card{display:flex;flex-direction: column;gap:10px;flex:1;justify-content: flex-start}.page-customize .app.mobile .bottom_row .final_unit_total_card .label{color:#666;font-size:16px;font-weight:normal}.page-customize .app.mobile .bottom_row .final_unit_total_card .text{color:#000;font-size:20px;font-weight:700}.page-customize .app.mobile .bottom_row .final_total_wrapper{display:flex;flex-direction: column;gap:10px;flex:1;justify-content: flex-start}.page-customize .app.mobile .bottom_row .final_total_wrapper .label{color:#666;font-size:16px;font-weight:normal}.page-customize .app.mobile .bottom_row .final_total_wrapper .text{color:#000;font-size:20px;font-weight:800}.page-customize .app.mobile .bottom_row .add_to_cart_container{display:flex;flex-direction: column;gap:10px;flex:1;height:100%}.page-customize .app.mobile .add_to_cart_button_wrapper{justify-content: flex-end;height: 100%}.page-customize .app.mobile .add_to_cart_button{min-width:inherit;flex: inherit;height: 100%}@media screen and (max-width: 500px){.page-customize .app.mobile .add_to_cart_button{min-width:inherit;flex: inherit;font-size: 24px}.page-customize .app.mobile .add_to_cart_button .button_text{display:none}}.page-customize .app.mobile .bottom_row.row_2{justify-content: flex-start;flex-direction: row-reverse}.page-customize .app.mobile .condensed_shipping_infos_wrapper{color: #999;display:flex;gap:10px}.page-customize .app.mobile .bottom_row.row_2 .submit_to_pdf_button_wrapper{display:none}.page-customize .app.mobile .bottom_row.row_2 .share_button_wrapper{display:none}.page-customize .panel_content .validate-button{display: flex;z-index: 1 !important;position: relative;border-radius: 12px;height: 58px;text-transform: uppercase;align-items: center;min-width: 160px;justify-content: center;column-gap: 10px;padding: 0 20px !important;border: 0;background-color:#000;color:#FFF}.page-customize .panel_content .validate-button:before{content: "";position: absolute;top: 0;left: 0;border-radius: 12px;height: 100%;width: 100%;background-color: #0F3CF7;border-color: #0F3CF7 !important;transform: scaleX(0);transform-origin: left;transition: transform 0.4s ease;z-index: -1}.page-customize .panel_content .validate-button:hover:before{transform: scaleX(1)}div#blog h2{max-width: 243px;font-size: 36px;line-height: 30px}div#blog{padding: 0 20px 140px}div#blog .btn.btn-cta{bottom: 0}.item-blog{height: 248px;margin-bottom: 20px}.item-blog:first-child{height: 516px;margin: 0}.item-blog .card{height: 100%}.item-blog .card.right{background-color: #E0E0E0;border-radius: 12px}.item-blog .card.right img{display: none;width: 100%;object-fit: cover;object-position: center;border-radius: 12px;filter: grayscale(80%);height: 248px}.item-blog.active .card.right{background-color: #A19488}.item-blog .card .badge-blog{position: absolute;top: 28px;right: 16px;background: #D7FF00;padding: 10px 15px;border-radius: 6px}.item-blog .card .badge-blog i{margin-left: 6px;font-size: 16px}.page-blog #content{background: #F2F2F2}#content-blog{padding:20px}#content-blog .card-header{padding: 77px 0 97px}#content-blog .card-header h1{font-family: Degular;font-weight: 800;font-size: 56px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000}#content-blog .card-body{padding: 0;margin-bottom: 80px}#content-blog .card-body .blog-join{position: relative;border-radius: 10px;opacity: 1;padding: 35px}#content-blog .card-body .blog-join{background: #D7FF00;height: 512px;margin-bottom: 20px}.page-faq #content-blog .card-body .blog-join{height:auto;display:flex;flex-direction:column}.page-faq .blog-join__sub{font-family:Degular;font-size:16px;line-height:1.4;color:#000;margin:12px 0 20px}.page-faq .faq-ask-form{display:flex;flex-direction:column;gap:12px}.page-faq .faq-ask-field textarea,.page-faq .faq-ask-field input{width:100%;border:0;border-radius:12px;padding:14px 16px;font-family:Degular,Arial,sans-serif;font-size:16px;background:#fff;color:#000;outline:none}.page-faq .faq-ask-field textarea{resize:vertical;min-height:96px}.page-faq .faq-ask-field textarea::placeholder,.page-faq .faq-ask-field input::placeholder{color:#6b7280}.page-faq .faq-ask-field textarea:focus,.page-faq .faq-ask-field input:focus{box-shadow:0 0 0 2px #000 inset}.page-faq .faq-ask-form .btn-primary{align-self:flex-start;margin-top:4px}.page-faq .faq-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.page-faq .faq-ask-msg{font-size:14px;min-height:1.1em;font-family:Degular,Arial,sans-serif}.page-faq .faq-ask-msg.is-success{color:#0a6b27;font-weight:600}.page-faq .faq-ask-msg.is-error{color:#b21208;font-weight:600}#content-blog .card-body .blog-join .bloc-contact{display:flex;height: 80%;align-items: center;justify-content: center}#content-blog .card-body .blog-join h3{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 48px;line-height: 90%;letter-spacing: -1%;color: #000}#content-blog .card-body .blog-join ul{position: absolute;bottom: 35px;left: 35px}#content-blog .card-body .blog-join ul li a{display: flex;align-items: center;text-decoration: none;gap: 20px}#content-blog .card-body .blog-join ul li a i{font-size: 35px}#content-blog .card-body .blog-join ul li a span{font-family: Degular;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom}#content-blog .card-body .list-blog .item-blog{height: auto;display: flex;margin-bottom: 20px;background: #E0E0E0;border-radius: 10px;position:relative}#content-blog .card-body .list-blog .item-blog .blog-thumbail{width: 350px;height: 248px;opacity: 1;border-top-left-radius: 10px;border-bottom-left-radius: 10px;overflow: hidden}#content-blog .card-body .list-blog .item-blog .blog-thumbail img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(1)}#content-blog .card-body .list-blog .item-blog:hover .blog-thumbail img{filter: none;transform: scale(1.1);transition: .3s ease-in-out}.page-blog #content .card-body{padding: 0}.page-blog #content #single-blog{padding:20px;padding-bottom:120px}.page-blog #content #single-blog .post-description img{max-height: 489px;width: 100%;object-fit: cover;border-radius: 10px;margin-top: 76px;margin-bottom: 76px}.page-blog #content #single-blog .post-description img:first-child{margin-top: 0}.page-blog #content #single-blog .post-description h1{font-family: Degular;font-weight: 800;font-style: Black;font-size: 56px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000;margin-bottom: 76px}.page-blog #content #single-blog .post-description p:last-child{margin-bottom: 0}.page-blog #content #single-blog .post-description p a{color: #0F3CF7}.page-blog #content #single-blog .list-product{padding: 0;margin: 80px 0;overflow: hidden}.page-blog #content #single-blog .list-product>.row{flex-wrap: nowrap}.page-blog #content #single-blog .list-product .products .thumbnail-product{margin: 0}.page-blog #content #single-blog .list-product .products .info-product{background: #fff;padding: 20px 0 0;border-radius: 0 12px 12px 0}.page-blog #content #single-blog .list-product .products .info-product h3.title-product,.page-blog #content #single-blog .list-product .products .info-product p,.page-blog #content #single-blog .list-product .products .info-product .color-product,.page-blog #content #single-blog .list-product .products .info-product .data-product,.page-blog #content #single-blog .list-product .products .info-product .price-product{padding-left: 10px;padding-right: 10px}@media screen and (max-width: 1279px){#content-blog .card-header{padding: 37px 0 57px}#content-blog .card-header{padding: 17px 0 37px}#content-blog .card-body .blog-join,#content-blog .card-body .bloc-explore,#content-blog .card-body .list-blog .item-blog .desc-blog{padding: 20px}#content-blog .card-body .blog-join h3,#content-blog .card-body .bloc-explore h3{font-size: 32px}#content-blog .card-body .list-blog .item-blog .desc-blog span.badge-blog{top: 20px;right: 20px}#content-blog .card-body .list-blog .item-blog .desc-blog a:has(i){right: 20px}#content-blog .card-body .list-blog .item-blog .blog-thumbail{width: 280px}.page-blog #content #single-blog .post-description img{margin-bottom: 40px;margin-top: 40px}.page-blog #content #single-blog .post-description img:first-child{margin-top: 0}.page-blog #content #single-blog .post-description h1{font-size: 30px;line-height: 32px;margin-bottom: 40px}.page-blog #content #single-blog .post-description p{margin-left: 0;font-size: 20px;margin-bottom: 20px}.page-blog #content #single-blog .post-description p:last-child{margin-bottom: 0}}@media screen and (min-width: 768px) and (max-width: 991px){#content-blog .card-body .blog-join,#content-blog .card-body .bloc-explore{width: 100%;height: 400px}#content-blog .card-body .blog-join{margin-right: 13px}#content-blog .card-body .bloc-explore{margin-left: 13px}}@media screen and (max-width: 767px){div#blog .row{height: auto !important}div#blog .item-blog{position: initial !important;height: auto}#content-blog .card-body .list-blog .item-blog{flex-direction: column;border-radius: 10px}#content-blog .card-body .list-blog .item-blog .blog-thumbail{width: 100%;border-radius:10px 10px 0px 0px;}}@media screen and (max-width: 534px){div#blog{padding-bottom: 50px}div#blog .row:first-child>div{flex-direction: column;gap: 30px}div#blog .btn.btn-cta{bottom: 0}div#blog .item-blog:first-child{padding-bottom: 20px !important}}.section-blog{--bg:#0f141b;--card:#E0E0E0;--text:#e9eef7;--muted:#9fb0c7;--stroke:rgba(255,255,255,.10);--shadow: 0 18px 50px rgba(0,0,0,.45);--radius:18px;--gap:18px;--badge:#D7FF00;--badgeText:#0a0d12;--overlay: linear-gradient( 180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.78) 100% );background:transparent;width:100%;padding:0 20px;display:grid;grid-template-columns: 1fr auto;grid-template-areas: "title cta" "grid grid";align-items:center;gap:14px}.section-blog *{box-sizing:border-box}.section-blog .section-blog-titre{grid-area:title}.section-blog .blog-grid{grid-area:grid}.section-blog .section-blog-titre{display:flex;align-items:center}.section-blog .blog-grid{display:grid;grid-template-columns: 1.6fr 1fr;gap:var(--gap);align-items:stretch;color:var(--text)}.section-blog .blog-col-right{display:grid;grid-template-rows:auto auto;gap:var(--gap)}.section-blog .blog-card{position:relative;display:block;border-radius:var(--radius);overflow:hidden;background:var(--card);text-decoration:none;color:inherit;transition: transform .18s ease}.section-blog .blog-card:hover{transform: translateY(-2px)}.section-blog .badge{position:absolute;top:10px;right:10px;z-index:5;background:var(--badge);color:var(--badgeText);font-size:12px;padding:8px 16px;border-radius:5px;text-transform:uppercase}.section-blog .blog-card--featured{min-height:500px}.section-blog .featured-media{position:absolute;inset:0}.section-blog .featured-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.02) contrast(1.02);transform:scale(1.02)}.section-blog .featured-overlay{position:absolute;inset:0;background:var(--overlay);z-index:2}.section-blog .featured-content{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:18px 18px 16px}.section-blog h3.featured-title{font-family:Degular;font-weight:500;font-style:normal;font-size: clamp(24px,4.2vw,36px);line-height:120%;letter-spacing:-1%;vertical-align:bottom;max-width:447px;color:#FFF}.section-blog .blog-card--compact{display:grid;grid-template-columns: 35% 1fr;min-height:unset}.section-blog .compact-media{width:100%;height:100%;opacity:1;border-top-left-radius:10px;border-bottom-left-radius:10px;overflow:hidden}.section-blog .compact-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.section-blog .compact-body{position:relative;padding:16px 16px 14px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.section-blog .blog-card--compact .badge{top:12px;right:12px}.section-blog .compact-title-row{display:flex;align-items:flex-end;gap:10px}.section-blog h3.compact-title{font-family:Degular;font-weight:500;font-style:normal;font-size: clamp(20px,4.2vw,32px);line-height:120%;letter-spacing:-1%;vertical-align:bottom;max-width:447px;color:#000}.section-blog .compact-icon{margin-left:auto;flex:0 0 auto;font-size:25px;opacity:.95;transform:translateY(2px);color:#000}.section-blog .blog-card:hover img{filter:none;transform:scale(1.1);transition: .3s ease-in-out}@media (max-width: 980px){.section-blog .blog-grid{grid-template-columns:1fr}.section-blog .blog-card--featured{min-height:360px}.section-blog .blog-card--compact{grid-template-columns:140px 1fr;min-height:180px}}@media (max-width: 560px){.section-blog{grid-template-columns:1fr;grid-template-areas: "title" "grid" "cta"}.section-blog .blog-card--compact{grid-template-columns:1fr;grid-template-rows:170px auto}.section-blog .compact-body{padding:14px 14px 12px}.section-blog .blog-card--featured{aspect-ratio:1;min-height:unset}}#content-blog .list-blog a{text-decoration: none}#content-blog .list-blog .item-blog-star{margin-bottom: 20px;position:relative;display: block;border-radius: 15px;height:500px;overflow: hidden}#content-blog .list-blog .item-blog-star img{border-radius: 15px;height: 100%;width:100%;object-fit: cover;object-position: center}#content-blog .list-blog .item-blog-star .featured-content{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.78) 100%);z-index: 2;border-radius: 15px;display: flex;justify-content: flex-end;flex-direction: column;padding:20px}#content-blog .list-blog .item-blog-star .featured-title{color:#FFF;display:flex;align-items: flex-end;justify-content: space-between;gap:20px}#content-blog .list-blog .item-blog-star .featured-title h2{font-size: clamp(26px,4.2vw,38px)}#content-blog .list-blog .item-blog-star .featured-title i{font-size:25px}#content-blog .card-body .list-blog .item-blog .desc-blog{position: relative;padding: 20px;flex: 1;display: flex;flex-direction: column;justify-content: flex-end}#content-blog .card-body .list-blog ul{display: inline-flex;gap: 20px;flex-wrap: wrap}#content-blog .card-body .list-blog .badge{font-family: Degular;font-weight: 500;font-size: 14px;padding: 8px 16px;border-radius: 4px}#content-blog .card-body .list-blog .badge.date-blog{position: absolute;top: 12px;right: 12px;background: #D7FF00;color: #000}#content-blog .card-body .list-blog .badge.badge-blog{color: #FFFFFF;background: #000000;border-radius: 4px;padding: 8px 16px}#content-blog .card-body .list-blog .item-blog .desc-blog a:has(i){text-decoration: none;position: absolute;right: 35px;width: 24px;height: 24px;display: block}#content-blog .card-body .list-blog .item-blog .desc-blog a i{font-size: 24px}#content-blog .item-blog .zone-title-blog{display:flex;justify-content: space-between;align-items: flex-end;gap:20px}#content-blog .item-blog .zone-title-blog h2{font-family: Degular;font-weight: 500;font-style: Medium;font-size: clamp(20px,4.2vw,32px);line-height: 120%;letter-spacing: -1%;vertical-align: bottom;color: #000}#content-blog .item-blog .zone-title-blog i{font-size:25px}.page-blog .hero-blog .hero-overlay{width: 100%;height: 100%;position: absolute;border-radius: 16px;background: linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.78) 100%)}.page-blog .hero-blog .breakcrumb{background: rgba(0,0,0,0.15);padding-left:20px}#single-blog ul.list-unstyled{padding-left: 0;list-style: none;margin-bottom: 0px;margin-left: 0px}#single-blog .bloc-info-blog{margin-bottom:30px;background: #D9D9D9;padding:20px;display:flex;border-radius: 10px;color: #787878;font-family: Degular;flex-direction: column;gap:20px}#single-blog .bloc-info-blog .author{background: #D9D9D9;display:flex;flex-direction: column;gap:10px}#single-blog .bloc-info-blog .author .big{font-size:30px;font-weight:600}#single-blog .bloc-info-blog .share{background: #D9D9D9;padding:20px;display:flex;background: #D7FF00;border-radius: 10px;color:#000;flex-direction: column;gap:10px}#single-blog .bloc-info-blog .share .share_title{font-size:24px;font-weight:500}#single-blog .bloc-info-blog .share ul li a{display: flex;align-items: center;text-decoration: none;gap: 20px}#single-blog .bloc-info-blog .share ul li a i{font-size: 35px}#single-blog .bloc-info-blog .share ul li a span{font-family: Degular;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom}#single-blog .bloc-info-blog .share ul{display: flex;flex-direction: column;gap: 12px}#single-blog .bloc-info-blog .share ul li a:hover span{text-decoration: underline}#single-blog .bloc-info-blog .share ul li a .ico-x{width: 30px;height: 30px;fill: currentColor;flex: 0 0 auto}#single-blog .bloc-info-blog .ask-ai{background: #111418;padding: 20px;border-radius: 10px;color: #fff;display: flex;flex-direction: column;gap: 12px;font-family: Degular}#single-blog .bloc-info-blog .ask-ai_title{font-size: 24px;font-weight: 500;display: flex;align-items: center;gap: 8px}#single-blog .bloc-info-blog .ask-ai_title i{color: #D7FF00}#single-blog .bloc-info-blog .ask-ai_sub{margin: 0;font-size: 14px;line-height: 1.4;color: #b9c0cc}#single-blog .bloc-info-blog .ask-ai ul{display: flex;flex-direction: column;gap: 8px}#single-blog .bloc-info-blog .ask-ai_btn{display: flex;align-items: center;gap: 12px;text-decoration: none;background: #1b1f27;border: 1px solid #2a2f3a;border-left: 4px solid var(--ia,#D7FF00);border-radius: 8px;padding: 10px 12px;color: #fff;transition: background .15s ease,transform .15s ease}#single-blog .bloc-info-blog .ask-ai_btn:hover{background: #242a35;transform: translateX(2px)}#single-blog .bloc-info-blog .ask-ai_btn > i:first-child{font-size: 20px;color: var(--ia,#D7FF00)}#single-blog .bloc-info-blog .ask-ai_btn span{flex: 1;font-size: 16px;font-weight: 500}#single-blog .bloc-info-blog .ask-ai_btn .ext{font-size: 13px;color: #8b93a3}#single-blog .bloc-info-blog .categories{background: #D9D9D9;display:flex;flex-direction: column;gap:10px}#single-blog .bloc-info-blog .categories_title{font-size:24px;font-weight:500}#single-blog .bloc-info-blog .categories ul{display:flex;flex-wrap: wrap;gap:10px}#single-blog .bloc-info-blog .categories li a{border-radius:4px;padding:10px;background:#BFBFBF;color:#000;text-decoration: none}#single-blog .bloc-info-blog .categories li a:hover{background:#000;color:#FFF}#single-blog .card-body .bloc-explore{position: relative;border-radius: 10px;opacity: 1;padding: 35px;background: #000000;margin-top:20px}#single-blog .card-body .bloc-explore h3{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 48px;line-height: 90%;letter-spacing: -1%;color: #fff;margin-bottom: 20px}#single-blog .card-body .bloc-explore ul{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 35px;padding-left: 0;margin-left: 0px;list-style: none}#single-blog .card-body .bloc-explore ul li a{display: inline-flex;height: 38px;border-radius: 4px;opacity: 1;padding-top: 12px;padding-right: 16px;padding-bottom: 12px;padding-left: 16px;background: #000;font-family: Degular;font-weight: 500;font-style: Medium;font-size: 14px;line-height: 100%;letter-spacing: 0%;background: #FFFFFF;text-decoration: none}#single-blog .post-description{font-size:26px;padding:20px;margin-bottom:20px}#single-blog .sommaire-article,#single-blog .sommaire,#single-blog #sommaire{background-color:#FFF;padding:40px;border-radius: 10px;margin-bottom: 76px}#single-blog .sommaire-article ul,#single-blog .sommaire ul,#single-blog #sommaire ul{list-style: none;padding-left:20px}#single-blog .sommaire-article ul li::marker,#single-blog .sommaire ul li::marker,#single-blog #sommaire ul li::marker{content: "➜ "}#single-blog .sommaire-article ul li,#single-blog .sommaire ul li,#single-blog #sommaire ul li{padding-left:10px}#single-blog .list{}#single-blog .table{}#single-blog h1{font-weight: 800;font-style: Black;font-size: 56px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000;margin-bottom: 76px}#single-blog h2{font-weight: 800;font-style: Black;font-size: clamp(34px,4.5vw,48px);line-height: 120%;letter-spacing: 0%;color: #000;margin-bottom: 60px;position: relative;display: inline-block;padding:20px 0 20px 0}#single-blog h2::after{content: "";position: absolute;left: 0;bottom: 0;width: 50%;height: 6px;background: #D7FF00;border-radius: 5px}#single-blog h3{font-weight: 600;font-size: clamp(28px,4vw,38px);font-style: Regular;font-style: Black;line-height: 120%;letter-spacing: 0%;color: #000;margin-bottom: 76px}#single-blog h4{font-weight: 800;font-style: Regular;font-size: clamp(24px,4vw,32px);line-height: 80%;letter-spacing: 0%;color: #000;margin-bottom: 76px}#single-blog p{margin-bottom: 40px;font-weight: 400;font-style: Regular;line-height: 140%;letter-spacing: 1%;color: #000;max-width: 849px;margin-left: 125px}#single-blog a{}#single-blog .action-link a{background-color: #D7FF00;display: flex;justify-content: space-between;align-items: center;padding:20px;border-radius: 20px;border:1px solid #000;color:#000 !important;font-weight:bold;font-size:36px;text-decoration: none;margin-top:20px;margin-bottom:20px;text-align: left}.action-link a::after{font-family: "bootstrap-icons";content: "\f142";font-size: 36px;font-weight: normal}#single-blog .action-link a:hover{background-color: #000;color:#FFF !important}#single-blog .post-description ul{margin-bottom: 40px;margin-left:125px;list-style-type:square}#single-blog .post-description ul li{margin-bottom:10px}@media screen and (max-width: 1279px){#single-blog .sommaire-article,#single-blog .sommaire,#single-blog #sommaire{background-color:#FFF;padding:40px;border-radius: 10px;margin-bottom: 20px;font-size: 20px}#single-blog ul{margin-bottom: 20px;margin-left:0px;font-size: 20px;list-style-type:square}#single-blog h2{font-weight: 800;font-style: Black;letter-spacing: 0%;color: #000;margin-bottom: 30px}#single-blog h3{font-weight: 600;font-style: Regular;letter-spacing: 0%;color: #000;margin-bottom: 20px}#single-blog h4{font-weight: 800;font-style: Regular;letter-spacing: 0%;color: #000;margin-bottom: 20px}#single-blog .action-link a{border-radius: 15px}.action-link a::after{font-size: 20px}}@media screen and (max-width: 767px){#single-blog .post-description{font-size:20px;padding:0px}#single-blog .post-description ul{margin-bottom: 20px;margin-left:10px;list-style-type:square}.page-blog .hero-blog .hero-full{height:auto;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:14px 18px 18px}.page-blog .hero-blog .hero-full img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:16px;z-index:0}.page-blog .hero-blog .hero-overlay{inset:0;width:auto;height:auto;border-radius:16px;z-index:1}.page-blog .hero-blog .hero-full .breakcrumb{position:static;top:auto;left:auto;right:auto;align-self:flex-start;z-index:2}.page-blog .hero-blog .hero-full .hero-title{position:static;top:auto;left:auto;right:auto;bottom:auto;width:100%;z-index:2;gap:14px}.page-blog .hero-blog .hero-full h1{font-size:clamp(24px,6.5vw,34px);line-height:1.06}}div#guides{padding: 120px 0;background: #E0E0E0}div#guides h2{font-size: 90px;text-transform: uppercase;font-weight: bold;text-align: center;margin-bottom: 70px}#guides .item-guide .container{padding-top: 30px !important;padding-bottom: 30px !important;border-bottom: 1px solid #787878}div#guides .item-guide>.container>.row{position: relative}#guides .item-guide h3{font-size: 40px}#guides .item-guide h3 button{justify-content: space-between}#guides .item-guide h3 button strong{font-size: 40px;font-weight: 500}#guides .item-guide h3 button.accordion-button.collapsed .isToggle,#guides .item-guide h3 button.accordion-button:not(.collapsed) .default,#guides .item-guide h3 button.accordion-button.collapsed p,#guides .item-guide h3 button.accordion-button::after{display: none !important}#guides .item-guide h3 button.accordion-button:not(.collapsed){color: #000}#guides .item-guide h3 button p{max-width: 452px;margin: 0}#guides .item-guide h3 button span{display: flex;column-gap: 10px;background: transparent;border: none;font-size: 16px;width: 300px;justify-content: center;align-items: center;padding: 10.8px}#guides .item-guide{position: initial !important;transform: none !important;padding: 0 20px;background: transparent !important;box-shadow: none !important}#guides .item-guide h3.accordion-header{border-bottom: 1px solid #787878;min-height: 140px;margin-top: 40px !important;padding-bottom: 10px}#guides .item-guide:first-child h4.accordion-header{margin-top: 0 !important}#guides .item-guide:has(.accordion-button:not(.collapsed)) h4.accordion-header,#guides .item-guide:last-child h4.accordion-header{border: 0}#guides .item-guide .guide-order{background-color: #BFBFBF;padding: 30px 18px;row-gap: 24px;border-radius: 16px}#guides .item-guide .accordion-body{padding: 0}#guides .item-guide .accordion-body>.row.guide-order{margin: 0}#guides .guide-order .card{border-radius: 12px;padding: 15px}#guides .guide-order .card .card-header{padding: 32px 30px 56px;max-height: 115px}#guides .guide-order.guide-price-product .card{border-radius: 12px;border: 1px solid #0000001A}#guides .guide-order.guide-price-product .card .card-header{max-height: initial;background: #F2F2F2;padding: 12px}#guides .guide-order.guide-price-product .card .card-header.product-blank{display: flex;align-items: center;justify-content: space-between}#guides .guide-order.guide-price-product .card .card-body{padding: 12px}#guides .guide-order.guide-price-product .card .card-header h4{font-family: Degular;font-weight: 600;font-size: 20px;line-height: 120%;letter-spacing: 0%;text-transform: uppercase;color: #000;margin: 0;height: 30px;display: inline-flex;align-items: center}#guides .guide-order.guide-price-product .card .card-header p{font-family: Degular;font-weight: 400;font-size: 16px;line-height: 120%;margin-bottom: 0}#guides .guide-order.guide-price-product .card .card-body ul{display: flex;gap: 12px}#guides .guide-order.guide-price-product .card .card-body ul li{flex: 1;height: 152px;border: 1px solid #0000001A;border-radius: 8px;display: inline-flex;flex-direction: column;justify-content: center}#guides .guide-order.guide-price-product .card .card-body ul li strong,#guides .guide-order.guide-price-product .card .card-body ul li span{display: block;text-align: center}#guides .guide-order.guide-price-product .card .card-body ul li strong{font-family: Degular;font-weight: 700;font-size: 24px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: bottom;text-transform: uppercase}#guides .guide-order.guide-price-product .card .card-body ul li span{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: 0%;text-align: center;height: 34px;display: inline-flex;justify-content: center;align-items: center}#guides .guide-order.guide-price-product .card .guide-low-cost{display: flex;width: 100%;justify-content: space-between;gap: 16px;margin-bottom: 0}#guides .guide-order.guide-price-product .card .guide-low-cost li{flex: 1;height: 146px;align-items: center;justify-content: center;display: inline-flex;text-align: center;border-radius: 8px;border: 1px solid #F1F1F1;font-weight: 600;padding: 5px 15px;font-family: Degular;font-weight: 600;font-size: 22px;line-height: 130%}#guides .guide-order .card .card-header h4{font-family: Degular;font-weight: 500;font-size: 24px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase}#guides .guide-order .card .card-body{padding: 0 30px 32px}#guides .guide-order .card .card-body p{font-family: Degular;font-weight: 400;font-size: 16px;line-height: 120%;letter-spacing: 0%}#guides .guide-order .card .card-body p:last-child{margin: 0}#guides .guide-order .item-vetement{padding: 28px 26px 20px;flex-direction: row}#guides .guide-order .item-vetement h3{text-transform: uppercase;margin-bottom: 54px;margin-top: 8px}#guides .guide-order .item-vetement p{margin: 0}#guides .guide-order .item-vetement ul.more-info-vetement{margin: 69px 0 35px}#guides .guide-order .item-vetement .action-card>img{height: 306px;object-fit: cover;border-radius: 12px;margin-bottom: 20px;width: 100%}#guides .guide-order .item-vetement ul.more-info-vetement li img{margin-right: 5px}#guides .guide-order .item-vetement ul.more-info{display: flex;flex-direction: column;gap: 10px;margin: 0}#guides .guide-order .item-vetement ul.more-info li.item-more-info span:first-child{width: 70px;display: inline-block}#guides .guide-order .item-vetement .action-card button.btn img{margin: 0}#guides .guide-order .item-vetement .action-card button.btn{display: flex;column-gap: 20px;align-items: center;justify-content: center;height: 60px;width: 100%}#guides .guide-order .item-vetement .action-card button.btn.btn-more-info{text-transform: uppercase;border-radius: 12px;margin-top: 11px;border: 1px solid #000}#guides .item-guide .guide-order.guide-product .card,#guides .item-guide .guide-order.guide-price-product .card,#guides .item-guide .guide-order.guide-delay-product .card{padding: 33px 32px}#guides .guide-order .card .item-product .card-product{border-radius: 8px;border: 1px solid #f1f1f1;padding: 16px 15px}#guides .item-guide .guide-order.guide-product .card .row{row-gap: 15px}#guides .guide-order .card .item-product .card-product img{height: 158px;object-fit: cover;object-position: center;width: 100%;margin-bottom: 21px}#guides .guide-order .card .item-product .card-product h3{font-size: 18px;text-transform: uppercase;margin-bottom: 10px;font-weight: bold;text-align: center}#guides .guide-order .card .item-product .card-product p{font-size: 16px;height: 100px;overflow: hidden;margin-top: 8px;margin-bottom: 0}#guides .guide-order .card .guide-title{display: flex;column-gap: 54px;min-height: 57px;margin-bottom: 54px}#guides .guide-order .card .guide-title h4{width: 252px;font-family: Degular;font-weight: 500;font-size: 24px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase}#guides .guide-order .card .guide-title p{max-width: 465px;margin-bottom: 0}#guides .item-guide .guide-order.guide-delay-product .card .row{row-gap: 20px}#guides .guide-order.guide-delay-product .card .product-delay{border: 1px solid #0000001A;height: 146px;border-radius: 8px;display: flex;padding: 22px;gap: 14px;flex-direction: column;justify-content: center}#guides .guide-order.guide-delay-product .card .product-delay h4{font-family: Degular;font-weight: 600;font-size: 18px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: bottom;text-transform: uppercase;margin: 0}#guides .guide-order.guide-delay-product .card .product-delay h4.title-spe{font-size: 34px}#guides .guide-order.guide-delay-product .card .product-delay p{font-family: Degular;font-weight: 500;font-size: 16px;line-height: 130%;letter-spacing: 0%;text-align: center;margin: 0}#guides .guide-order.guide-choose-product .item-choose-product{padding-top: 18px;padding-right: 16px;padding-bottom: 18px;padding-left: 16px;border-radius: 8px}#guides .guide-order.guide-choose-product .item-choose-product .choose-header{display: flex;justify-content: space-between;gap: 14px;padding-bottom: 15px;border-bottom: 1px solid #BFBFBF;margin-bottom: 15px}#guides .guide-order.guide-choose-product .item-choose-product .choose-header>div{background: #D7FF00;width: 191px;height: 47px;border-radius: 4px;padding: 8px;display: inline-flex;align-items: center;gap: 14px}#guides .guide-order.guide-choose-product .item-choose-product .choose-header>div span{font-family: Degular;font-weight: 600;font-size: 20px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000}#guides .guide-order.guide-choose-product .item-choose-product .choose-header>p{font-family: Degular;font-weight: 400;font-size: 14px;line-height: 120%;letter-spacing: 0%;margin-bottom: 0;flex: 1}#guides .guide-order.guide-choose-product .item-choose-product .choose-body{display: flex;column-gap: 45px}#guides .guide-order.guide-choose-product .item-choose-product .choose-body h4{font-family: Degular;font-weight: 600;font-size: 14px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000}#guides .guide-order.guide-choose-product .item-choose-product .choose-body p{font-family: Degular;font-weight: 400;font-size: 14px;line-height: 120%;letter-spacing: 0%;color: #000}#guides .item-guide .guide-order .row{row-gap: 24px}#guides .item-guide .guide-order.guide-step-product .card{padding: 20px 20px 20px 80px;flex-direction: row;overflow-x: auto}#guides .item-guide .guide-order.guide-step-product .card .item-step-product{display: flex;align-items: center}#guides .item-guide .guide-order.guide-step-product .card .item-step-product:before,#guides .item-guide .guide-order.guide-step-product .card .item-step-product:after{content: "";width: 27px;height: 1px;display: inline-flex;background: #BFBFBF}#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step{flex-direction: column;row-gap: 54px}#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step>div{margin-right: 54px;position: relative}#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step>div:before,#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step>div:after{content: "";display: block;position: absolute;width: 27px;height: 1px;z-index: 999;background: #BFBFBF;top: 50%}#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step>div.btn-quote:after{content: "";display: block !important;top: -54px;width: 1px;height: 55px;left: 50%}#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step:first-child>div:before{left: initial;right: -28px;width: 1px;height: 221px;top: -26px}#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step *{cursor: pointer}#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step>div:before{left: -28px}#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step>div:after{right: -28px}#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step:first-child{justify-content: flex-end}#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step:last-child>div{margin: 0}#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step:before,#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step:after,#guides .item-guide .guide-order.guide-step-product .card .item-step-product:first-child:before,#guides .item-guide .guide-order.guide-step-product .card .item-step-product:last-child:after,#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step>div.empty-step,#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step>div.line-disabled:after,#guides .item-guide .guide-order.guide-step-product .card .item-step-product.multi-step>div.btn-quote:before{display: none}#guides .item-guide .guide-order.guide-step-product .card .item-step-product>div{width: 190px;height: 166px;border-radius: 13.33px;border-width: 1.67px;background: #F2F2F2;border: 1.67px solid #0000001A;padding: 15px 13.33px}#guides .item-guide .guide-order.guide-step-product .card .item-step-product>div.btn-quote{padding: 0;height: auto;background: transparent;border: 0}#guides .item-guide .guide-order.guide-step-product .card .item-step-product.active>div{background: #D7FF00}#guides .item-guide .guide-order.guide-step-product .card .item-step-product>div span{width: 33.33px;height: 33.33px;border-radius: 6.67px;background: #000000;color: #fff;font-family: Degular;font-weight: 400;font-size: 23.33px;line-height: 90%;letter-spacing: 0%;text-align: center;vertical-align: middle;text-transform: uppercase;display: inline-flex;justify-content: center;align-items: center;margin-bottom: 35px}#guides .item-guide .guide-order.guide-step-product .card .item-step-product>div h4{font-family: Degular;font-weight: 500;font-size: 20px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase}@media screen and (max-width: 1199px){#guides .guide-order .item-vetement{margin: 0;gap: 20px;flex-direction: column}}@media screen and (max-width: 991px){#guides .guide-order .item-vetement ul.more-info-vetement{margin: 40px 0 25px;flex-wrap: wrap;gap: 20px !important;justify-content: flex-start !important}#guides .guide-order.guide-price-product .card .guide-low-cost{flex-wrap: wrap;justify-content: start}}@media screen and (max-width: 767px){div#guides h2{font-size: 50px}#guides .item-guide .btn-group>.btn{width: 200px}#guides .item-guide .guide-order{padding: 15px}#guides .item-guide .accordion-body>.row.guide-order .col-12{padding: 0}#guides .guide-order .item-vetement{padding: 20px 8px}#guides .guide-order .card .card-header,#guides .guide-order .card .card-body{padding: 0}#guides .guide-order .card .card-header{padding-bottom: 30px}#guides .guide-order.guide-price-product .card .card-header.product-blank{flex-direction: column;align-items: flex-start}#guides .item-guide h3 button{flex-direction: column;align-items: self-start;gap: 30px}#guides .item-guide h3 button p{max-width: 100%}#guides .guide-order.guide-price-product .card .guide-low-cost li{width: 100%}}@media screen and (max-width: 534px){div#guides{padding: 50px 0}div#guides h2{font-size: 30px;margin-bottom: 20px}#guides .item-guide h3.accordion-header{min-height: 100px;margin-top: 20px !important;padding-bottom: 20px}#guides .item-guide h3 button strong{font-size: 25px}#guides .item-guide h3 button strong br{display: none}#guides .item-guide .btn-group{flex-direction: column}#guides .item-guide .container{padding-top: 20px !important;padding-bottom: 20px !important}#guides .guide-order.guide-choose-product .item-choose-product .choose-header{flex-direction: column}#guides .guide-order.guide-choose-product .item-choose-product .choose-body{flex-wrap: wrap;gap: 20px}#guides .guide-order .card .guide-title{flex-direction: column}#guides .item-guide .guide-order.guide-product .card,#guides .item-guide .guide-order.guide-price-product .card,#guides .item-guide .guide-order.guide-delay-product .card{padding: 15px}}@media screen and (min-width: 1200px){#guides .guide-order .item-vetement .info-card{padding-right: 20px}}.section-nous-choisir{padding: 0 20px}.section-nous-choisir .item-reassurance{min-width:250px;height:100%;background-color: white;border-radius: 10px;padding: 20px;border: 1px solid #ccc;box-sizing: border-box;display: flex;justify-content: center;align-items: center;flex-direction: column;margin-right:10px}@media (max-width: 767px){.section-bloc.section-nous-choisir.swipe-section h2{margin-bottom: 100px}}.section-techniques-impression{padding: 0 20px}.section-bloc.section-techniques-impression .item-technique-impression{padding:20px;background-color: #FFF;border-radius:10px;display:flex;gap:10px;flex-direction: column;min-width:300px;margin-right:10px}.section-bloc.section-techniques-impression .item-technique-impression img{border-radius:10px;margin-bottom:10px}.section-bloc.section-techniques-impression .item-technique-impression .action-card .btn{margin-bottom:10px}.section-bloc.section-techniques-impression .item-technique-impression ul.tags{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 14px}.section-bloc.section-techniques-impression .item-technique-impression ul.tags li{background-color: #e0e0e0;border-radius: 20px;padding: 8px 16px;font-size: 14px;color: #333;transition: background 0.3s,transform 0.2s;cursor: default}.section-bloc.section-techniques-impression .item-technique-impression .more-info{display:flex;flex-direction: column;gap:5px}.section-bloc.section-techniques-impression .item-technique-impression .more-info .item-more-info{display:flex;justify-content: space-between}.section-bloc.section-techniques-impression .item-technique-impression .more-info .item-more-info .more-data{display:flex;gap:5px}@media (max-width: 767px){.section-bloc.section-techniques-impression.swipe-section h2{margin-bottom: 100px}.section-bloc.section-techniques-impression .item-technique-impression{min-width:200px}}.section-comment-choisir{padding: 0 20px}.section-bloc.section-comment-choisir .item-choose-product{padding:20px;background-color: #FFF;border-radius:10px;display:flex;gap:10px;flex-direction: column;width:100%;margin-right:10px}.section-bloc.section-comment-choisir .item-choose-product .choose-header{display: flex;flex-direction: column;justify-content: space-between;gap: 15px;padding-bottom: 15px;border-bottom: 1px solid #BFBFBF;margin-bottom: 15px}.section-bloc.section-comment-choisir .item-choose-product .choose-header h3{background: #D7FF00;border-radius: 8px;padding: 15px;display: inline-flex;align-items: center;color: #000;font-size: 20px;text-transform: uppercase}.section-bloc.section-comment-choisir .item-choose-product .choose-header p{font-family: Degular;font-weight: 400;font-size: 14px;line-height: 120%;letter-spacing: 0%;margin-bottom: 0;flex: 1}.section-bloc.section-comment-choisir .item-choose-product .choose-body{display: flex;flex-direction: column;gap:15px}.section-bloc.section-comment-choisir .item-choose-product .choose-body h4{font-family: Degular;font-weight: 600;font-size: 14px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000}.section-bloc.section-comment-choisir .item-choose-product .choose-body p{font-family: Degular;font-weight: 400;font-size: 14px;line-height: 120%;letter-spacing: 0%;color: #000}.section-bloc.section-comment-choisir .item-choose-product .choose-body{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.section-bloc.section-comment-choisir .item-choose-product .card-link{text-align: right}.section-bloc.section-comment-choisir .item-choose-product .card-link a{position: relative;text-decoration: none;font-weight: 500;color:#666}.section-bloc.section-comment-choisir .item-choose-product .card-link a::after{font-family: "bootstrap-icons";content: "\f1c5";margin-left: 6px;font-size: 0.9em}@media (max-width: 768px){.section-bloc.section-comment-choisir .item-choose-product .choose-body{grid-template-columns: 1fr}.section-bloc.section-comment-choisir.swipe-section h2{margin-bottom: 100px}}.section-bloc.section-comment-choisir .swipe-wrap .swipe-mask > ul.swipe-container > li.swipe-item{flex: 0 0 calc((100% - var(--swipe-gap,20px)) / 2);max-width: calc((100% - var(--swipe-gap,20px)) / 2);box-sizing: border-box}@media (max-width: 767px){.section-bloc.section-comment-choisir .swipe-wrap .swipe-mask > ul.swipe-container > li.swipe-item{flex: 0 0 100% !important;max-width: 100% !important}}.section-quelle-utilisation{padding: 0 20px}.section-bloc.section-quelle-utilisation .item-choose-product{padding:20px;background-color: #FFF;border-radius:10px;display:flex;gap:10px;flex-direction: column;width:100%;margin-right:10px}.section-bloc.section-quelle-utilisation .item-choose-product .choose-header{display: flex;flex-direction: column;justify-content: space-between;gap: 15px;padding-bottom: 15px;border-bottom: 1px solid #BFBFBF;margin-bottom: 15px}.section-bloc.section-quelle-utilisation .item-choose-product .choose-header h3{background: #D7FF00;border-radius: 8px;padding: 15px;display: inline-flex;align-items: center;color: #000;font-size: 20px;text-transform: uppercase}.section-bloc.section-quelle-utilisation .item-choose-product .choose-header p{font-family: Degular;font-weight: 400;font-size: 14px;line-height: 120%;letter-spacing: 0%;margin-bottom: 0;flex: 1}.section-bloc.section-quelle-utilisation .item-choose-product .choose-body{display: flex;flex-direction: column;gap:15px}.section-bloc.section-quelle-utilisation .item-choose-product .choose-body h4{font-family: Degular;font-weight: 600;font-size: 14px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000}.section-bloc.section-quelle-utilisation .item-choose-product .choose-body p{font-family: Degular;font-weight: 400;font-size: 14px;line-height: 120%;letter-spacing: 0%;color: #000}.section-bloc.section-quelle-utilisation .item-choose-product .choose-body{display: flex}.section-bloc.section-quelle-utilisation .item-choose-product .card-link{text-align: right}.section-bloc.section-quelle-utilisation .item-choose-product .card-link a{position: relative;text-decoration: none;font-weight: 500;color:#666}.section-bloc.section-quelle-utilisation .item-choose-product .card-link a::after{font-family: "bootstrap-icons";content: "\f1c5";margin-left: 6px;font-size: 0.9em}@media (max-width: 768px){.section-bloc.section-quelle-utilisation .item-choose-product .choose-body{grid-template-columns: 1fr}.section-bloc.section-quelle-utilisation.swipe-section h2{margin-bottom: 100px}}.section-bloc.section-quelle-utilisation .swipe-wrap .swipe-mask > ul.swipe-container > li.swipe-item{flex: 0 0 calc((100% - var(--swipe-gap,20px)) / 4);max-width: calc((100% - var(--swipe-gap,20px)) / 4);box-sizing: border-box}@media (max-width: 767px){.section-bloc.section-quelle-utilisation .swipe-wrap .swipe-mask > ul.swipe-container > li.swipe-item{flex: 0 0 100% !important;max-width: 100% !important}}.section-quel-delais{padding: 0 20px}.section-quel-delais .content-quel-delais{display:flex;gap: 20px}.section-quel-delais .item-quel-delais{display:flex;flex:1;flex-direction: column;text-align: center;border: 1px solid #0000001A;border-radius: 8px;padding: 22px;gap: 14px}.section-quel-delais .item-quel-delais .delais-jours{font-size: 34px;font-weight: bold}@media (max-width: 767px){.section-quel-delais .content-quel-delais{flex-direction: column}}.section-texte-bas{padding: 56px 20px 72px;border-top: 1px solid rgba(18,20,30,.08);margin-top: 40px;background: #fff}.bloc_texte_bas_page{max-width: 1040px;margin: 0 auto;font-family: "degular",sans-serif;font-size: 16px;line-height: 1.75;color: #3a3f4a;user-select: text}.bloc_texte_bas_page h2{font-size: clamp(22px,3vw,30px);font-weight: 700;line-height: 1.15;color: #0f1116;position: relative;display: inline-block;margin: 48px 0 22px;padding-bottom: 12px}.bloc_texte_bas_page > h2:first-child{margin-top: 0}.bloc_texte_bas_page h2::after{content: "";position: absolute;left: 0;bottom: 0;width: 46%;height: 5px;background: #D7FF00;border-radius: 5px}.bloc_texte_bas_page h3{font-size: 21px;font-weight: 700;color: #0f1116;margin: 36px 0 12px;padding-left: 14px;border-left: 4px solid #D7FF00;line-height: 1.25}.bloc_texte_bas_page h4{font-size: 17px;font-weight: 700;color: #0f1116;margin: 26px 0 8px}.bloc_texte_bas_page p{margin: 0 0 16px}.bloc_texte_bas_page strong{color: #0f1116;font-weight: 700}.bloc_texte_bas_page ul{list-style: none;margin: 8px 0 20px;padding: 0}.bloc_texte_bas_page ul li{position: relative;padding: 4px 0 4px 28px;margin-bottom: 6px}.bloc_texte_bas_page ul li::before{content: "";position: absolute;left: 4px;top: 13px;width: 9px;height: 9px;background: #D7FF00;border: 1px solid rgba(18,20,30,.18);border-radius: 50%}.bloc_texte_bas_page a{color: #0F3CF7;text-decoration: none;font-weight: 600}.bloc_texte_bas_page a:hover{text-decoration: underline}.bloc_texte_bas_page img{max-width: 100%;height: auto;border-radius: 10px}@media (max-width: 767px){.section-texte-bas{padding: 40px 16px 56px}.bloc_texte_bas_page{font-size: 15px}.bloc_texte_bas_page h3{font-size: 19px}}#footer{position: relative;overflow: hidden;background: #ABC2AA}#footer video.video-background{position: absolute;width: 100%;object-fit: cover;transform: scale(1.2)}div#footer-nav{padding: 44px 24px}div#footer-nav .footer-info-contact{backdrop-filter: blur(6px);background: #FFFFFF26;border-radius: 16px;padding: 20px}div#footer-nav .footer-info-contact .list-group{column-gap: 20px}div#footer-nav .footer-info-contact .list-group-item{width: auto;margin-bottom: 0}div#footer-nav li.list-group-item,div#footer-bottom li.list-group-item{padding: 0;width: 240px;margin-bottom: 10px}div#footer-nav li.list-group-item,div#footer-nav li.list-group-item a,div#footer-copyright li.list-group-item a,div#footer-bottom li.list-group-item a{text-decoration: none;text-transform: uppercase;color: #fff;letter-spacing: 1px;font-weight: 300;font-family: 'degular';font-size: 16px;padding: 4px;display: inline-block}div#footer-nav li.list-group-item a:hover,div#footer-copyright li.list-group-item a:hover,div#footer-bottom li.list-group-item a:hover{background: #D7FF00;color: #000;border-radius: 8px}div#footer-nav p,div#footer-copyright p,div#footer-nav h4{color: #fff;margin: 0;font-size: 16px;font-weight: 300;position: relative;z-index: 9;text-transform: uppercase;font-family: 'degular';letter-spacing: 1px;padding: 4px}div#footer-nav h4{margin-bottom: 15px;font-family: Degular;font-weight: 700;font-size: 14px;line-height: 100%;letter-spacing: 4%;vertical-align: bottom;text-transform: uppercase;color: #fff}div#footer-bottom{padding: 15px 20px 10px;position: relative;z-index: 1}#footer-bottom ul.list-group{column-gap: 10px}div#footer-bottom li.list-group-item{width: auto;align-items: center;margin-bottom: 0}div#footer-bottom li.list-group-item a{font-size: 19.5px !important;color: #ABC2AA}div#footer-bottom .footer-info-contact li.list-group-item>a:hover{background-color: transparent}div#footer-bottom{height: 215px;background: #fff;border-radius: 16px;margin: 0 20px 15px;display: flex;align-items: end}#footer-copyright{display:flex;padding:20px;padding-top:0px;justify-content: flex-end;color:#FFF}#footer-copyright a{text-decoration: none;color:#FFF}#footer-bottom .footer-info-contact{align-items: flex-start;display: flex;flex-direction: column;justify-content: end;padding-bottom: 30px}div#footer-bottom .footer-info-contact ul.list-group,div#footer-bottom .footer-info-contact p{width: 258px;color: #ABC2AA}div#footer-bottom .footer-info-contact p{text-align: left;margin-bottom: 0}div#footer-bottom .logo-footer{padding-bottom: 30px;padding-left: 20px}div#footer-bottom .logo-footer img{max-width: 75%;max-height: 140px}@media screen and (max-width: 991px){div#footer-nav li.list-group-item a:focus,div#footer-bottom li.list-group-item a:focus{background: #D7FF00;color: #000;border-radius: 8px}}@media screen and (max-width: 767px){div#footer-bottom .footer-info-contact{padding: 0 20px 20px}div#footer-bottom .footer-info-contact ul li a,div#footer-bottom .footer-info-contact p{color: #000}}@media screen and (max-width: 534px){div#footer-nav li.list-group-item a,div#footer-bottom li.list-group-item a{font-size: 14px}div#footer-nav,div#footer-bottom{padding-left: 15px;padding-right: 15px}div#footer-nav h4{padding: 14px 0;border-bottom: 1px solid #fff;cursor: pointer;display: flex;justify-content: space-between}div#footer-nav h4:after{content: "\f282";display: inline-block;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none}div#footer-nav h4.active:after{content: "\f286"}div#footer-nav h4+.list-group{display: none}div#footer-copyright p,div#footer-copyright a{font-size: 14px}div#footer-nav .footer-info-contact .list-group{flex-direction: column}}.btn-list-action .modal .modal-content{background: #F2F2F2 !important}.btn-list-action .modal .modal-content .modal-header{border-bottom: 1px solid #0000001A}.modal .modal-content .modal-header{align-items: start;padding-left: 0;margin: 0 15px;padding-right: 0}.modal .modal-content .modal-header h4{margin-bottom: 0}.modal .modal-content .modal-header a{width: auto !important;padding: 0 !important;height: initial !important;color: #000;font-family: Degular;font-weight: 500;font-size: 14px;line-height: 90%;letter-spacing: 0%;text-transform: uppercase;text-decoration: none}.btn-list-action .modal .modal-content .modal-body{overflow-y: auto;overflow-x: hidden}.modal .modal-content .modal-body form .form-row{margin-bottom: 22px}.modal .modal-content .modal-body form label{font-family: Degular;font-weight: 400;font-size: 14px;line-height: 140%;letter-spacing: 0%;color: #000000}.modal .modal-content .modal-body form input,.modal .modal-content .modal-body form textarea,.modal .modal-content .modal-body form input[type="file"]+p{background-color: #FFFFFF;color: #787878;font-family: Degular;font-weight: 400;font-size: 14px;line-height: 140%;letter-spacing: 0%;border-radius: 8px;border: 1px solid #11111333;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;border-width: 1px}.modal .modal-content .modal-body form input[type="text"],.modal .modal-content .modal-body form input[type="email"]{height: 48px}.modal .modal-content .modal-body form textarea{height: 172px}.modal .modal-content .modal-body form input[type="file"]+p{margin: 0;width: 100%;height: 48px;display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 12px}.btn-list-action .modal .modal-content .modal-body form button[type="submit"]{width: 100% !important;background: #D7FF00;height: 60px !important;border-radius: 12px !important;justify-content: center;gap: 11px;margin-top: 22px;font-family: Degular;font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: middle;text-transform: uppercase;color: #000000}.modal .modal-content .modal-body .accordion .accordion-item{margin-bottom: 12px}.modal .modal-content .modal-body .accordion .accordion-item:last-child{margin-bottom: 0}.modal .modal-content .modal-body .accordion .accordion-item .accordion-button{height: 56px;padding-top: 12px;padding-right: 16px;padding-bottom: 12px;padding-left: 16px;gap: 8px;border-bottom: 1px solid #BFBFBF;font-family: Degular;font-weight: 600;font-size: 18px;line-height: 100%;letter-spacing: 0%;color: #000000;background-color: #fff !important}.modal .modal-content .modal-body .accordion .accordion-item .accordion-collapse .accordion-body{padding-left: 0;padding-right: 0}.modal .modal-content .modal-body .accordion .accordion-item .accordion-collapse .accordion-body .form-list-check{padding-left: 16px;padding-right: 16px;display: flex;flex-direction: column;gap: 20px}.modal .modal-content .modal-body .accordion .accordion-item .accordion-collapse .accordion-body .form-list-check .form-check{padding: 0;position: relative}.modal .modal-content .modal-body .accordion .accordion-item .accordion-collapse .accordion-body .form-list-check input.form-check-input{width: 16px;height: 16px;border: 1px solid #BFBFBF;background: transparent;padding: 0;border-radius: 0}.modal .modal-content .modal-body .accordion .accordion-item .accordion-collapse .accordion-body .form-list-check label{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: 0%;color: #000000}.modal .modal-content .modal-body .accordion .accordion-item .accordion-collapse .accordion-body .form-list-check input.form-check-input:checked{border-color: #000}.modal .modal-content .modal-body .accordion .accordion-item .accordion-collapse .accordion-body .form-list-check .form-check:has(input[type="checkbox"]:checked):after{content: "\f26e";display: inline-block;position: absolute;color: #000;z-index: 9999;right: 1px;top: 4px;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -.125em;-webkit-font-smoothing: antialiased}.modal .modal-content .modal-body .btn-check-filter{display: flex;justify-content: space-between;margin-top: 50px;gap: 14px}.modal .modal-content .modal-body .btn-check-filter button{flex: 1;border: none}.page-login #header,.page-login #content{background: #f2f2f2}.page-login #content{padding: 87px 0}#login{padding: 55px 58px;background-color: #fff;border-radius: 16px;display: flex;gap: 40px;flex-wrap:wrap}#login .form-login,#login .form-register{background: #F2F2F2;border-bottom: 1px solid #0000001A;border-radius: 12px;display: flex;gap: 44px;padding: 24px;flex-direction: column;flex:1}#login .bloc-form form{display: flex;flex-direction: column;gap: 10px}#login .bloc-form form .form-container{flex-direction: column}.page-form #login .form-container{align-items: stretch;row-gap: 12px}#login .form-login h2,#login .form-register h2{font-family: Degular;font-weight: 800;font-size: 40px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000;height: 64px;margin-bottom: 0}#login .form-login .fields>div,#login .form-register .fields>div{margin-bottom: 20px}#login .form-login .fields>div:last-child,#login .form-register .fields>div:last-child{margin-bottom: 0}#login .form-login label,#login .form-register label{font-family: Degular;font-weight: 400;font-size: 14px;line-height: 140%;letter-spacing: 0%;color: #000;margin-bottom: 12px}#login .form-login input,#login .form-register input,#login .form-register .check-code p{background: #FFFFFF;height: 48px;border-radius: 8px;border: 1px solid #11111333;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;font-family: Degular;font-weight: 400;font-size: 14px;line-height: 140%;letter-spacing: 0%;color: #787878;margin-bottom: 0}#login .form-login button,#login .form-register button{width: 237px;height: 60px;border-radius: 12px;margin-top:20px}#login .form-login a{font-family: Degular;font-weight: 400;font-size: 12px;line-height: 120%;letter-spacing: 0%;text-decoration: underline;text-decoration-style: solid;text-decoration-offset: 0%;text-decoration-thickness: 0%;text-decoration-skip-ink: auto;color: #11111399;margin-top: 5px;display: inline-block}#login .form-register .check-code{display: inline-flex;align-items: center;gap: 20px}#login .form-register .check-code span{background: #f2f2f2;color: #000;font-size: 24px;font-family: Degular;font-weight: 700}@media screen and (max-width: 767px){.page-login #content{padding: 30px 0}#login{padding: 20px 10px;margin: 0 10px}#login .form-login,#login .form-register{gap: 30px}#login .form-login h2,#login .form-register h2{font-size: 30px}.page-form #content-cart .card .card-body{padding:20px}#login .form-login button,#login .form-register button{width: 100%}}.page-account #header,.page-account #content{background: #F2F2F2}#content-account{padding: 43px 0 60px}#content-account .card-header{padding: 0}#content-account .card-header h2{font-family: Degular;font-weight: 800;font-size: 56px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000}#content-account .card-header .nav .nav-item a{font-family: Degular;font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: bottom;text-transform: uppercase;color: #000;border-right: 1px solid #BFBFBF;padding-top: 0;padding-bottom: 0}#content-account .card-header .nav .nav-item:last-child a{border-right: 0}#content-account .card-header .nav .nav-item a:hover,#content-account .card-header .nav .nav-item a.active{font-weight: 700}#content-account .card-body{padding: 56px 0 0}@media screen and (max-width: 767px){#content-account{padding: 15px 0 40px}#content-account .card-header{flex-direction: column;gap: 20px}#content-account .card-header h2{font-size: 30px}#content-account .card-header .nav{justify-content: center !important;row-gap: 15px}#content-account .card-body{padding: 36px 0 0}}.btns-action{gap: 8px;display: flex;flex-direction: column}.bloc_select_client{background-color: white;margin-top:56px;border-radius: 8px;border: 1px solid #E0E0E0;display:flex;justify-content: space-between;flex-wrap: wrap;align-items: center}.bloc_select_client > div{padding:20px}.nav-dashboard{border: 1px solid #E0E0E0;background: #FFFFFF;height: 222px;border-radius: 8px;display: flex;text-decoration: none;margin-bottom: 23px}.nav-dashboard:hover{}.nav-dashboard h2{font-family: Degular;font-weight: 500;font-size: 32px;line-height: 90%;letter-spacing: 0%;color: #000}.nav-dashboard p{font-family: Degular;font-weight: 400;font-size: 16px;line-height: 120%;letter-spacing: 0%;margin-bottom: 0;color: #000}.nav-dashboard p span{font-family: Degular;font-weight: 700;font-size: 16px;line-height: 120%;letter-spacing: 0%}.list-quote-account{padding: 35px 41px;border-radius: 16px;background-color: #fff}.list-quote-account h2{font-family: Degular;font-weight: 600;font-size: 24px;line-height: 90%;letter-spacing: 0%;text-transform: uppercase;color: #000;margin-bottom: 40px}.list-quote-account .item-quote-account{align-items: center;margin: 0 24px;height: 136px}.list-quote-account .item-quote-account .info-quote{display: flex;flex-direction: column;gap: 4px}.list-quote-account .item-quote-account .info-quote h4{font-family: Degular;font-weight: 500;font-size: 32px;line-height: 120%;letter-spacing: 0%;color: #000000}.list-quote-account .item-quote-account .info-quote span{font-family: Degular;font-weight: 500;font-size: 20px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom;color: #515151}.list-quote-account .item-quote-account .info-quote strong{font-family: Degular;font-weight: 500;font-size: 20px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom;color: #000}.list-quote-account .item-quote-account .total-quote{display: flex;flex-direction: column;gap: 22px}.list-quote-account .item-quote-account .total-quote span{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 90%;letter-spacing: -1%;color: #000}.list-quote-account .item-quote-account .total-quote span.price{font-family: Degular;font-weight: 600;font-size: 20px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;color: #000}.list-quote-account .item-quote-account .btn-quote{gap: 8px;display: flex;flex-direction: column}.list-quote-account .item-quote-account .btn-quote .btn{height: 39px;width: 100%;text-decoration: none}@media screen and (max-width: 767px){.list-quote-account{padding: 25px 20px}.list-quote-account .item-quote-account{height: auto;margin: 0 0 15px;gap: 15px}}.list-order-account{background: #FFFFFF;border-radius: 16px;padding: 35px 41px}.list-order-account>h2{font-family: Degular;font-weight: 600;font-size: 24px;line-height: 90%;letter-spacing: 0%;color: #000;text-transform: uppercase}.list-order-account .accordion{margin: 50px 24px 0}.list-order-account .accordion-item{border-bottom: 1px solid #0000001A;padding: 20px 0}.list-order-account .accordion-item:first-child{padding-top: 0}.list-order-account .accordion-item:last-child{border: 0}.list-order-account .accordion-item h2.accordion-header .accordion-button{padding: 0}.list-order-account .accordion-header .accordion-button:after{display: none}.list-order-account .accordion-item h2.accordion-header .accordion-button:not(.collapsed){background-color: #FFFFFF}.list-order-account .accordion-item h2.accordion-header .accordion-button .info-order{display: flex;flex-direction: column;gap: 10px}.list-order-account .accordion-item h2.accordion-header .accordion-button .info-order h3.title-order{font-family: Degular;font-weight: 500;font-size: 32px;line-height: 120%;letter-spacing: 0%;text-transform: uppercase;color: #000;margin-bottom: 0}.list-order-account .accordion-item h2.accordion-header .accordion-button .info-order span.product-order{font-family: Degular;font-weight: 500;font-size: 20px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom;color: #000}.list-order-account .accordion-item h2.accordion-header .accordion-button .info-order p.statut-order{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;display: block}.list-order-account .accordion-item h2.accordion-header .accordion-button .info-order p.statut-order.statut-success{color: #22C638}.list-order-account .accordion-item h2.accordion-header .accordion-button .info-order p.statut-order.statut-danger{color: #FF0000}.list-order-account .accordion-item h2.accordion-header .accordion-button .total-price{background: rgba(0,0,0,.03);border-radius: 8px;padding: 16px;display: flex;flex-direction: column;justify-content: space-between;margin:16px;text-align: center}.list-order-account .accordion-item h2.accordion-header .accordion-button .total-price span{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 90%;letter-spacing: -1%;color: #000}.list-order-account .accordion-item h2.accordion-header .accordion-button .total-price span.price{font-weight: 700;font-size: 24px;line-height: 100%;letter-spacing: 0%}.list-order-account .accordion-item h2.accordion-header .accordion-button .total-price.success{background:green;color:white}.list-order-account .accordion-item h2.accordion-header .accordion-button .total-price.danger{background:red;color:white}.list-order-account .accordion-item h2.accordion-header .accordion-button .actions{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;color: #000}.list-order-account .accordion-item h2.accordion-header .accordion-button .actions i{margin-left: 10px}.list-order-account .accordion-item h2.accordion-header .accordion-button:not(.collapsed) .actions .bi-chevron-up{display: inline-block}.list-order-account .accordion-item h2.accordion-header .accordion-button.collapsed .actions .bi-chevron-up,.list-order-account .accordion-item h2.accordion-header .accordion-button:not(.collapsed) .actions .bi-chevron-down{display: none}.list-order-account .accordion-body{padding: 0}.list-order-account .suivi-order{margin-top: 30px;border-radius: 8px;border: 1px solid #0000001A;padding: 23px}.list-order-account .suivi-order h3{text-transform: uppercase;font-family: Degular;font-weight: 500;font-size: 24px;line-height: 90%;letter-spacing: 0%;color: #000}.list-order-account .suivi-order ul{margin: 30px 0 10px}.list-order-account .suivi-order ul li{margin-bottom: 16px;display: flex;gap: 39px}.list-order-account .suivi-order ul li:last-child{margin-bottom: 0}.list-order-account .suivi-order ul li .form-check{width: 16px;height: 16px;padding: 0;min-height: inherit;border: 1px solid #BFBFBF;position: relative}.list-order-account .suivi-order ul li .form-check i{display: none}.list-order-account .suivi-order ul li .form-check .form-check-input{float: none;margin: 0;border-radius: 0;background: none;position: absolute;top: 0;left: 0;z-index: 9}.list-order-account .suivi-order ul li:has(input.form-check-input:checked) .form-check{border-color: #22C638}.list-order-account .suivi-order ul li:has(input.form-check-input:checked) .form-check i{display: inline-flex;width: 16px;height: 16px;color: #22C638;align-items: center;justify-content: center;position: relative;top: -1px;left: -1px}.list-order-account .suivi-order ul li h4.title{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom;color: #787878;width: 244px}.list-order-account .suivi-order ul li p.desc{font-family: Degular;font-weight: 400;font-size: 16px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom}.list-order-account .suivi-order ul li:has(input.form-check-input:checked) h4.title,.list-order-account .suivi-order ul li:has(input.form-check-input:checked) p.desc{color: #000}.list-order-account .suivi-order ul li p.desc strong,.list-order-account .suivi-order ul li p.desc span{font-weight: 700}@media screen and (max-width: 991px){.list-order-account{padding: 25px}.list-order-account .accordion{margin: 30px 0 0}.list-order-account .suivi-order ul li{gap: 20px}.list-order-account .suivi-order ul li h4.title{width: 150px}.list-order-account .suivi-order ul li p.desc{flex: 1}}@media screen and (max-width: 767px){.list-order-account .accordion-item h2.accordion-header .accordion-button>.d-flex{flex-wrap: wrap;gap: 20px}.list-order-account .accordion-item h2.accordion-header .accordion-button>.d-flex>.text-end{text-align: left !important}}@media screen and (max-width: 534px){.list-order-account .suivi-order ul li{gap: 14px;flex-wrap: wrap}.list-order-account .suivi-order ul li h4.title{width: 80%}}.list-order-account .invoice-amounts{font-family:Degular;font-size:14px;color:#000}.list-order-account .invoice-amounts p{margin-bottom:6px;line-height:1.25}.list-order-account .invoice-amounts .lbl{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#8a90a0}.list-order-account .invoice-amounts .reste strong{color:#FF0000}.list-order-account .order-media{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;justify-content: flex-end}.list-order-account .order-media__maquette{width: 64px;height: 64px;object-fit: contain;border: 1px solid #0000001a;border-radius: 8px;background: #fff;padding: 4px}.list-order-account .order-media__bat{display: inline-flex;align-items: center;gap: 6px;border: 1px solid #0000001a;border-radius: 8px;padding: 8px 14px;text-decoration: none;color: #000;font-family: Degular;font-weight: 500;font-size: 14px}.list-order-account .order-media__bat:hover{background: rgba(0,0,0,.04)}.list-order-account .accordion-button.order-finie{box-shadow: none;gap: 16px;flex-wrap: wrap;cursor: default}.list-order-account .accordion-button.order-finie .order-finie__media{flex: 0 0 auto;display: flex;gap: 10px;flex-wrap: wrap}.list-order-account .order-finie__media .suivi-media__view{width: 150px;height: 200px}.list-order-account .order-finie__media .suivi-media__view--bat{height: 148px}.list-order-account .accordion-button.order-finie .order-finie__actions{margin-left: auto;flex: 0 0 auto}.list-order-account .btn-avis{display: inline-flex;align-items: center;gap: 8px;background: #0f1116;color: #fff;border: 0;border-radius: 11px;padding: 12px 22px;font-family: Degular;font-weight: 600;font-size: 14px;text-transform: uppercase;letter-spacing: .04em;text-decoration: none;white-space: nowrap}.list-order-account .btn-avis:hover{background: #23262e;color: #fff}@media screen and (max-width: 600px){.list-order-account .accordion-button.order-finie .order-finie__actions{margin-left: 0;width: 100%}.list-order-account .btn-avis{width: 100%;justify-content: center}.list-order-account .order-media{justify-content: flex-start}}.list-order-account .suivi-row{display: flex;gap: 22px;align-items: flex-start;flex-wrap: wrap;margin-top: 30px}.list-order-account .suivi-row .suivi-order{flex: 1;min-width: 260px;margin-top: 0}.list-order-account .suivi-media{flex: 0 0 auto;display: flex;flex-direction: column;gap: 12px}.list-order-account .suivi-media__view{position: relative;display: block;width: 180px;height: 240px}.list-order-account .suivi-media__view.suivi-media__view--bat{width: 300px;height: 212px;border: 1px solid #0000001a;border-radius: 10px;overflow: hidden;background: #f7f8fa;text-decoration: none}.list-order-account .suivi-media__img{width: 100%;height: 100%;object-fit: cover;object-position: top center;background: #fff;display: block}.list-order-account .suivi-media__pdf{width: 100%;height: 100%;border: 0;display: block;pointer-events: none;background: #fff}.list-order-account .suivi-media__overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;text-decoration: none;z-index: 2}.list-order-account .suivi-media__hint{position: absolute;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;gap: 6px;background: rgba(15,17,22,.82);color: #fff;font-family: Degular;font-weight: 600;font-size: 12px;text-transform: uppercase;letter-spacing: .03em;padding: 7px 8px}@media screen and (max-width: 600px){.list-order-account .suivi-media,.list-order-account .suivi-media__view{width: 100%}.list-order-account .suivi-media__view{height: 280px}}.list-group.etapes{flex-direction:row;flex-wrap:wrap;gap:8px;border:0;margin-bottom:24px}.list-group.etapes .list-group-item{flex:1;min-width:170px;text-align:center;border:1.5px solid #e6e8ee;border-radius:11px;font-weight:700;color:#5a6172;font-size:14px}.list-group.etapes .list-group-item.active{background:#0f1116;border-color:#0f1116;color:#fff;z-index:0}.row.info{margin-bottom:14px}.row.info .titre h1{font-size:24px;font-weight:800;color:#0f1116;margin:0 0 6px}.product-col.avis{border:1px solid #e6e8ee;border-radius:14px;padding:18px;margin:0 0 18px}.product-col.avis.avis-prod{display:flex;gap:20px;align-items:flex-start}.avis-prod__img{flex:0 0 120px;width:120px}.avis-prod__img img{width:100%;height:auto;border-radius:10px;border:1px solid #eef0f4;background:#fff}.avis-prod__main{flex:1 1 auto;min-width:0}.avis-prod__notes{flex:0 0 300px;width:300px;align-self:flex-end}@media(max-width:900px){.product-col.avis{flex-wrap:wrap}.avis-prod__notes{flex-basis:100%;width:100%}}.avis-prod__head{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.avis-prod__brand{display:flex;align-items:center;gap:8px;flex:0 0 auto}.avis-prod__brand img{width:38px;height:38px;object-fit:contain;border-radius:8px;border:1px solid #eef0f4;background:#fff}.avis-prod__brand span{font-weight:700;font-size:13px;color:#5a6172;white-space:nowrap}.avis-prod__titre,.avis-prod__titre h3{margin:0;font-size:17px;font-weight:800;line-height:1.2}.avis-prod__titre a{color:#0f1116;text-decoration:none}.avis-prod__titre a:hover{text-decoration:underline}.description_avis{margin:0}.description_avis textarea{width:100%;border:1.5px solid #e2e5ec;border-radius:10px;padding:10px;min-height:120px}.vert{color:#0b8f53;font-weight:700}.note-bloc{background:#f8f9fb;border:1px solid #eef0f4;border-radius:12px;padding:12px 14px}.note-bloc__titre{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a90a0;margin:0 0 8px}.note-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed #e6e8ee}.note-row:last-child{border-bottom:0}.note-row .note-lbl{font-size:13.5px;color:#11151c}.note_orange{color:#f5a623}.note_gris{color:#d0d3da}.rating{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;font-size:20px;line-height:1}.rating input{opacity:0;position:absolute;width:0;height:0}.rating a,.rating label{color:#d0d3da;text-decoration:none;transition:color .2s;cursor:pointer;padding:0 1px}.rating label:hover,.rating label:hover ~ label,.rating input:checked ~ label{color:#f5a623}.rating .note_orange,.rating .note_gris{font-size:20px}.avis-submit{display:flex;justify-content:flex-end;margin-top:18px}.btn-submit{display:inline-flex;align-items:center;gap:8px;background:#0f1116;color:#fff;border:0;border-radius:11px;padding:13px 26px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:14px;cursor:pointer}.btn-submit:hover{background:#23262e;color:#fff}.list-invoice-account .accordion-item{padding-top: 0;border: 0}.list-invoice-account .accordion-item h2.accordion-header .accordion-button p.date-invoice{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #787878}.list-invoice-account .accordion-item h2.accordion-header .accordion-button button.btn{font-family: Degular;font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0%;text-align: left;vertical-align: middle;text-transform: uppercase;height: 44px;border-radius: 8px;gap: 48px;padding-top: 9px !important;padding-right: 43px !important;padding-bottom: 9px !important;padding-left: 43px !important;justify-content: space-between;align-items: center}.list-invoice-account .accordion-item h2.accordion-header .accordion-button button.btn:before{border-radius: 8px}.list-invoice-account .accordion-item h2.accordion-header .accordion-button button.btn i{position: inherit;right: 0;flex: inherit}.list-invoice-account .accordion-item .accordion-header{border-bottom: 1px solid #0000001A;padding-bottom: 20px}.list-invoice-account .accordion-item .accordion-body .list-product-invoice{padding-top: 40px}.list-invoice-account .accordion-item .accordion-body .list-product-invoice .row{row-gap: 24px}.list-invoice-account .accordion-item .accordion-body .list-product-invoice .img-product-invoice img{width: 100px;height: 100px;border-radius: 11.15px;object-fit: cover;object-position: center}.list-address-account{background: #FFFFFF;border-radius: 16px;padding: 35px 41px}.list-address-account>h2{font-family: Degular;font-weight: 600;font-size: 24px;line-height: 90%;letter-spacing: 0%;color: #000;text-transform: uppercase}.list-address-account .content-address{padding-top: 35px}.list-address-account .card{border: 1px solid #E0E0E0;border-radius: 12px}.list-address-account .card-header{padding: 31px 29px !important;position: relative;display: flex;justify-content: space-between}.list-address-account .card-header h3{font-family: Degular;font-weight: 600;font-size: 28px;line-height: 90%;letter-spacing: 0%;color: #000;text-transform: uppercase}.list-address-account .card-header .btn{height: 24px;border-radius: 4px;gap: 12px;border-width: 0.75px;padding-top: 4px;padding-right: 8px;padding-bottom: 4px;padding-left: 8px;border: 0.75px solid #0000001A;background: #F2F2F2;display: flex;font-family: Degular;font-weight: 500;font-size: 14px;line-height: 90%;letter-spacing: 0%;color: #000;text-transform: uppercase}.list-address-account .card-header .btn.btn-ajout-adresse{height: 58px;border-radius: 12px;border: 0;padding: 0 20px;gap: 10px;min-width: 160px;font-size: 1rem;line-height: normal}.list-address-account .card-body{padding: 11px 29px !important}.list-address-account .all-address{display: flex;gap: 57px;overflow-x: auto;-webkit-overflow-scrolling: touch;padding-bottom: 10px;flex-direction: column}.list-address-account .all-address::-webkit-scrollbar{height: 3px}.list-address-account .all-address::-webkit-scrollbar-thumb{background: #000;border-radius: 10px}.list-address-account .all-address::-webkit-scrollbar-track{background: #F2F2F2}.list-address-account .all-address::-webkit-scrollbar-thumb:hover{background: #000}.list-address-account .item-address{}.list-address-account .item-address .user-name,.list-address-account .item-address .user-company{font-family: Degular;font-weight: 600;font-size: 18px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000;margin-bottom: 16px;width: 216px}.list-address-account .item-address .user-address,.list-address-account .item-address .info-company{font-family: Degular;font-weight: 500;font-size: 16px;line-height: 130%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #515151;margin-bottom: 40px}.list-address-account .item-address .info-company{margin-bottom: 30px}.list-address-account .item-address .btn{width: 100%;margin-bottom: 8px;height: 39px;border-radius: 8px}.list-address-account .item-address .btn:before{border-radius: 8px}.list-address-account .item-address .btn:last-child{margin-bottom: 0}.list-address-account .modal-content{background: #F2F2F2}.list-address-account .modal-content .modal-header{border-bottom: 1px solid #0000001A}.list-address-account .modal-content .modal-header h4{font-family: Degular;font-weight: 500;font-size: 36px;line-height: 90%;letter-spacing: 0%;text-transform: uppercase;color: #000}.list-address-account .modal-content .modal-body{}.list-address-account form{}.list-address-account form div{margin-bottom: 24px}.list-address-account form label{font-family: Degular;font-weight: 400;font-size: 14px;line-height: 140%;letter-spacing: 0%;color: #000;margin-bottom: 8px}.list-address-account form input{height: 48px;border-radius: 8px;border-width: 1px;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;border: 1px solid #11111333;color: #000}.list-address-account .modal-content .modal-footer .btn{height: 60px;width: 100%;margin-top: 20px}.list-address-account .modal-content .modal-footer .btn.btn-neutral{background: #E0E0E0}.adresses-livraison .item-address{border-top:1px solid #CCC;display:flex;justify-content: space-between;flex-wrap: wrap}.adresses-livraison .item-address .actions-address{padding-top: 35px}@media screen and (max-width: 767px){.adresses-livraison .item-address .actions-address{width:100%}}.page-cart #header,.page-cart #content{background: #F2F2F2}#content-cart{padding: 43px 0 60px}.page-cart .boxed{border:1px solid #CCC;border-radius:15px}#content-cart h1{font-family: Degular;font-weight: 800;font-size: 56px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000;margin-bottom: 42px}.page-cart .bloc_titre select.form-select{height: 48px;border: 1px solid #11111333;opacity: 1;border-radius: 8px;border-width: 1px;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;position: relative}.page-cart .bloc_titre{display:flex;justify-content: space-between;flex-wrap: wrap}#content-cart .card .card-body{background: #fff;border-radius: 16px;padding: 40px;margin-bottom: 25px}#content-cart .card .card-footer{background: #fff;border-radius: 16px;padding: 40px}#content-cart h3{padding: 0px 20px 20px 0px;font-size: 32px;font-weight: bold;text-transform: uppercase}.cart-content .accordion-item .accordion-header{padding-top: 20px;padding-bottom: 20px;border-bottom: 1px solid #BFBFBF}.cart-content .accordion-item:first-child .accordion-header{padding-top: 0}.cart-content .accordion-item .accordion-header .accordion-button{padding: 0}.cart-content .accordion-item .accordion-header .accordion-button:after{display: none}.cart-content .accordion-item h2.accordion-header .accordion-button:not(.collapsed){background-color: #FFFFFF}.cart-content .accordion-item h2.accordion-header .accordion-button .actions{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;color: #000}.cart-content .accordion-item h2.accordion-header .accordion-button .actions i{margin-left: 10px}.cart-content .accordion-item h2.accordion-header .accordion-button:not(.collapsed) .actions .bi-chevron-up{display: inline-block}.cart-content .accordion-item h2.accordion-header .accordion-button.collapsed .actions .bi-chevron-up,.cart-content .accordion-item h2.accordion-header .accordion-button:not(.collapsed) .actions .bi-chevron-down{display: none}.cart-content .accordion-item .accordion-body{padding: 10px 0 30px;border-bottom: 1px solid #BFBFBF}.cart-content .accordion-item .accordion-body table thead th{font-family: Degular;font-weight: 500;font-size: 16px;line-height: 120%;letter-spacing: 0%;text-align: center;height: 51px;vertical-align: middle;text-transform: uppercase;padding: 0;color: #515151;border: 0}.cart-content .accordion-item .accordion-body table thead th:first-child{text-align: left}.cart-content .accordion-item .accordion-body table tbody tr th{border: 0;padding: 10px 0 0;border-bottom: 1px solid #0000001A}.cart-content .accordion-item .accordion-body table tbody tr th[colspan]{font-family: Degular;font-size: 16px;line-height: 120%;letter-spacing: 0%;text-align: left;height: 51px;vertical-align: middle;text-transform: uppercase;padding: 0;color: #000}.cart-content .accordion-item .accordion-body table tbody tr th[colspan] strong{font-weight: 500}.cart-content .accordion-item .accordion-body table tbody td{background: #F8F8F8;text-align: center;font-family: Degular;font-weight: 500;font-size: 14px;line-height: 120%;letter-spacing: 0%;color: #515151;border: 0;padding: 0;width: 154px}.cart-content .accordion-item .accordion-body table tbody tr:first-child td:nth-child(2){border-top-left-radius: 8px}.cart-content .accordion-item .accordion-body table tbody tr:first-child td:last-child{border-top-right-radius: 8px}.cart-content .accordion-item .accordion-body table tbody tr:last-child td:nth-child(2){border-bottom-left-radius: 8px}.cart-content .accordion-item .accordion-body table tbody tr:last-child td:last-child{border-bottom-right-radius: 8px}.cart-content .accordion-item .accordion-body table tbody td span{height: 47px;display: inline-flex;align-items: center;margin-top: 20px;width: 100%;justify-content: center;border-bottom: 1px solid #0000001A}.cart-content .accordion-item .accordion-body table tbody tr.total-price td{background-color: transparent;font-family: Degular;font-weight: 700;font-size: 20px;line-height: 100%;letter-spacing: 0%;color: #000;border-bottom: 1px solid #0000001A;padding-bottom: 15px}.cart-content .accordion-item .accordion-body table tbody tr.total-price th{padding: 0;border-bottom: 1px solid #0000001A;padding-bottom: 15px}.cart-content .btn-step{display: flex;justify-content: space-between;margin-top: 39px}.cart-content .btn-step .prev,.cart-content .btn-step .next{display: flex;gap: 15px}.cart-content .btn-step button.btn{width: 327px}.cart-content .btn-step button.btn .bi-arrow-clockwise:before{transform: scaleX(-1)}.cart-content .btn-bloc{display: flex;margin-top: 39px;gap:15px;flex-wrap: wrap}.cart-content .alert-import-file{background: #F2F2F2;margin-top: 31px;border-radius: 8px;gap: 12px;padding: 16px;border: 1px solid #0000001A;display: flex;margin-bottom: 50px}.cart-content .alert-import-file i{width: 41px;display: inline-flex;justify-content: flex-end}.cart-content .alert-import-file i:before{width: 18.33px;height: 18.33px;border: 1px solid #000;color: #000;justify-content: center;align-items: center;border-radius: 50%;display: inline-flex}.cart-content .alert-import-file p{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 110.00000000000001%;letter-spacing: 0%;vertical-align: middle;color: #000;display: flex;gap: 12px;flex-direction: column}.cart-content .alert-import-file p span{font-family: Degular;font-weight: 400;font-size: 16px;line-height: 110.00000000000001%;letter-spacing: 0%;display: block}.cart-content .accordion .accordion-item .accordion-header .info-product-file .title{font-family: Degular;font-weight: 500;font-size: 32px;line-height: 120%;letter-spacing: 0%;color: #000;margin-bottom: 4px}.cart-content .accordion .accordion-item .accordion-header .info-product-file .brand{font-family: Degular;font-weight: 500;font-size: 20px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom;color: #515151}.cart-content .accordion .accordion-item .accordion-header .info-product-file .desc-product{margin-top: 28px}.cart-content .accordion .accordion-item .accordion-header .info-product-file .desc-product ul{gap: 23px}.cart-content .accordion .accordion-item .accordion-header .info-product-file .desc-product ul li{display: flex;gap: 20px}.cart-content .accordion .accordion-item .accordion-header .info-product-file .desc-product ul li em{font-family: Degular;font-weight: 500;font-size: 16px;line-height: 120%;letter-spacing: 0%;text-align: center;vertical-align: bottom;font-style: normal;color: #515151}.cart-content .accordion .accordion-item .accordion-header .info-product-file .desc-product ul li span{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom;color: #515151}.cart-content .accordion .accordion-item .accordion-header .info-product-file .desc-product ul li.color span{width: 21px;height: 21px;border-radius: 50%;border: 1.09px solid #E0E0E0}.cart-content .accordion .accordion-item .accordion-body .title-print{margin-top: 13px;font-family: Degular;font-weight: 500;font-size: 20px;line-height: 100%;letter-spacing: 0%;color: #000;margin-bottom: 28px}.cart-content .accordion .accordion-item .accordion-body .row-file{flex-wrap: nowrap;gap: 66px;margin: 0}.cart-content .accordion .accordion-item .accordion-body .row-file .col-show-file{border: 1px solid #0000001A;width: 321px;height: 311px;border-radius: 8px;border-width: 1px;display: flex;justify-content: center;align-items: center;background-image: url("/assets/css/img/7f12ea1300756f144a0fb5daaf68dbfc01103a46.png")}.cart-content .accordion .accordion-item .accordion-body .row-file .col-show-file .bg-file img{max-height: 300px;max-width: 310px}.cart-content .accordion .accordion-item .accordion-body .row-file .col-info-file{flex: 1}.form-file{display: flex;gap: 15px}.form-file>div{width: 206px;height: 48px;border-radius: 8px;border: 1px solid #11111333;border-width: 1px;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;position: relative;display: flex;justify-content: space-between}.form-file>div span{font-family: Degular;font-weight: 400;font-size: 14px;line-height: 140%;letter-spacing: 0%;color: #787878}.form-file>div i{color: #787878}.form-file>div input{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 9;cursor: pointer;opacity: 0}.cart-content #form-invoice,.cart-content #form-shipping{margin-bottom: 40px}.cart-content #form-invoice h2,.cart-content #form-shipping h2,.cart-content #form-other h2{font-family: Degular;font-weight: 800;font-size: 40px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000;margin-bottom: 0}.cart-content #form-shipping h2,.cart-content #form-other h2{margin-bottom: 40px}.cart-content #form-shipping .form-checkbox{display: flex;gap: 25px;margin-bottom: 20px;position: relative}.cart-content #form-shipping .form-checkbox:before{width: 16px;height: 16px;border: 1px solid #BFBFBF;content: "";display: inline-block;top: 2px;position: relative}.cart-content #form-shipping .form-checkbox:has(input:checked):before{border-color: #000}.cart-content #form-shipping .form-checkbox:last-child{margin-bottom: 0}.cart-content #form-shipping .form-checkbox input{width: 12px;height: 12px;cursor: pointer;opacity: 0;position: absolute;top: 4px;left: 2px}.cart-content #form-shipping .form-checkbox input:checked{opacity: 1;color: #000}.cart-content #form-shipping .form-checkbox label{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 110.00000000000001%;letter-spacing: 0%;vertical-align: middle;color: #000;flex: 1}.cart-content #form-other label{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 110.00000000000001%;letter-spacing: 0%;vertical-align: middle;color: #000;margin-bottom: 20px;display: inline-block}.cart-content #form-other input{font-family: Degular;font-weight: 400;font-size: 14px;line-height: 140%;letter-spacing: 0%;height: 48px;border-radius: 8px;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;border: 1px solid #11111333;color: #000}.cart-content .amount-content{padding: 15px 35px;display: flex;justify-content: space-between;border-radius: 8px;border: 1px solid #C2D4FF;background: #C2D4FF1A;align-items: center;margin-bottom: 52px}.cart-content .amount-content h4{color: #000;margin-bottom: 0;font-family: Degular;font-weight: 500;font-size: 24px;line-height: 90%;letter-spacing: -1%;flex: 1}.cart-content .amount-content p{margin-bottom: 0;display: flex;flex-direction: column;gap: 15px;align-items: center;padding: 16px;background: #C2D4FF33;border-radius: 8px;flex: 3}.cart-content .amount-content span{font-family: Degular;font-weight: 500;font-size: 12px;line-height: 90%;letter-spacing: -1%;color: #000}.cart-content .amount-content strong{font-family: Degular;font-weight: 700;font-size: 28px;line-height: 100%;letter-spacing: 0%;color: #000}.cart-content .payment-by-card h2,.cart-content .payment-by-other h2{font-family: Degular;font-weight: 800;font-size: 40px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000;margin-bottom: 32px}.cart-content .payment-by-other p{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 110.00000000000001%;letter-spacing: 0%;text-align: left;vertical-align: middle;color: #000;margin-bottom: 32px}.cart-content .payment-by-other .all-payment{border-radius: 12px;padding-top: 31px;padding-right: 35px;padding-bottom: 31px;padding-left: 35px;border: 1px solid #E0E0E0;display: flex;gap: 16px;flex-direction: column}.cart-content .payment-by-other .all-payment .item-payment{border-radius: 8px;padding-top: 16px;padding-right: 24px;padding-bottom: 16px;padding-left: 24px;gap: 32px;border: 1px solid #BFBFBF;display: flex;align-items: center}.cart-content .payment-by-other .all-payment .item-payment .logo{width: 114px;height: 114px;display: flex;align-items: center;justify-content: center;border: 1px solid #0000001A;border-radius: 8px}.cart-content .payment-by-other .all-payment .item-payment .logo img{max-width: 100px;object-fit: contain}.cart-content .payment-by-other .all-payment .item-payment .info-payment{flex: 1}.cart-content .payment-by-other .all-payment .item-payment .info-payment h3{font-family: Degular;font-weight: 600;font-size: 14px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #787878;margin-bottom: 12px}.cart-content .payment-by-other .all-payment .item-payment .info-payment p{font-family: Degular;font-weight: 400;font-size: 16px;line-height: 125%;letter-spacing: 0%;color: #000;margin-bottom: 12px}.cart-content .payment-by-other .all-payment .item-payment .info-payment p strong{font-weight: 700}.cart-content .payment-by-other .all-payment .item-payment .info-payment a{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: 0%;text-decoration: none;display: inline-flex;gap: 8px;color: #000}.cart-content .payment-by-other .all-payment .item-payment .info-payment a span{text-decoration: underline}.cart-content .payment-by-other .all-payment .item-payment .btn-payment button{width: 162px;height: 39px;border-radius: 4px;padding-top: 9px;padding-right: 43px;padding-bottom: 9px;padding-left: 43px;gap: 48px}.cart-content .payment-by-other .all-payment .item-payment .btn-payment button:before{border-radius: 4px}.cart-content .payment-by-other .all-payment .item-payment .btn-payment button i{width: 16px;height: 16px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid #fff}.cart-content.cart-confirm{padding-top: 15px}.cart-content.cart-confirm h2{font-family: Degular;font-weight: 800;font-size: 40px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000;margin-bottom: 46px}.cart-content.cart-confirm div.info-confirm{display: flex;gap: 20px}.cart-content.cart-confirm div.info-confirm .pictos i{width: 37.5px;height: 37.5px;display: inline-flex;justify-content: center;align-items: center;font-size: 30px}.cart-content.cart-confirm div.info-confirm .pictos i.bi-check{color: #22C638;border: 3px solid #22C638}.cart-content.cart-confirm div.info-confirm .pictos i.bi-x{color: #EB001B;border: 3px solid #EB001B}.cart-content.cart-confirm div.info-confirm div{display: flex;flex-direction: column;gap: 14px}.cart-content.cart-confirm div.info-confirm div p{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 110.00000000000001%;letter-spacing: 0%;vertical-align: middle;margin: 0;color: #000}.cart-content.cart-confirm div.info-confirm div p strong{font-family: Degular;font-weight: 700;font-size: 18px;line-height: 110.00000000000001%;letter-spacing: 0%;vertical-align: middle}.cart-content.cart-confirm div.info-confirm div a span{text-decoration: underline}@media screen and (max-width: 1199px){#content-cart .card .card-body,{padding: 20px}.cart-content .btn-step button.btn{width: 100%}}@media screen and (max-width: 991px){.cart-content .btn-step{gap: 15px}.cart-content .accordion .accordion-item .accordion-body .row-file .col-info-file,.cart-content .accordion-item .accordion-header .accordion-button>div>div.col-md-10{width: 100%}.cart-content .accordion .accordion-item .accordion-body .row-file,.cart-content .accordion-item .accordion-header .accordion-button>div{flex-direction: column}.cart-content .accordion .accordion-item .accordion-body .row-file{row-gap: 30px}.cart-content .accordion .accordion-item .accordion-body .row-file .col-info-file{padding: 0}.cart-content .accordion-item .accordion-header .accordion-button>div{align-items: flex-start !important}.cart-content .accordion-item .accordion-header .accordion-button>div>div.col-md-10>.d-flex{gap: 15px;flex-direction: column}.cart-content .accordion-item .accordion-header .accordion-button>div>.text-end{text-align: left !important}.cart-content .alert-import-file{margin: 0 0 20px}.cart-content .amount-content{margin-bottom: 30px;padding: 15px;gap: 20px}.cart-content .amount-content h4{flex: inherit}.cart-content.cart-confirm h2,.cart-content .payment-by-card h2,.cart-content .payment-by-other h2{font-size: 24px}.cart-content .payment-by-card h2,.cart-content .payment-by-other h2{margin-bottom: 15px}.cart-content .payment-by-other .all-payment{padding: 15px}}@media screen and (min-width: 768px) and (max-width: 1199px){.cart-content .alert-payment .info:before{height: 280px;width: 60px;right: -30px}.cart-content .alert-payment .logo{padding-right: 20px}}@media screen and (min-width: 768px) and (max-width: 991px){{flex-wrap: wrap}}@media screen and (max-width: 767px){#content-cart h1{font-size: 30px}.cart-content .accordion-item .accordion-body table tbody td{padding: 0 5px}.cart-content .accordion-item .accordion-body table thead th{font-size: 14px}.cart-content .btn-step,{flex-wrap: wrap}.cart-content .btn-step{gap: 15px}.cart-content .btn-step .prev,.cart-content .btn-step .next{width: 100%;flex-direction: column}.cart-content #login .form-login .form-validate{position: inherit;bottom: initial}.cart-content #login>div{margin-bottom: 20px}.cart-content .payment-by-other .all-payment .item-payment{flex-direction: column;align-items: center;align-content: center}}@media screen and (max-width: 534px){.cart-content .amount-content{flex-direction: column}}.page-cart .payment-by-card{margin-bottom: 52px}.page-cart .payment-by-card-content{display:flex;background: linear-gradient(93.09deg,#018970 0.4%,#01BD9A 70.58%);border-radius: 14px;padding:20px;gap:20px}.page-cart .payment-by-card-content .left-side{display: flex;flex-direction: column;flex:1}.page-cart .payment-by-card-content .left-side .info{display: flex;flex-direction: column;gap: 13px;height:100%;justify-content: space-between}.page-cart .payment-by-card-content .left-side .info h3{font-family: Degular;font-weight: 600;font-size: 18px;line-height: 125%;letter-spacing: 0%;color: #fff;display: flex;gap: 10px}.page-cart .payment-by-card-content .left-side .info p{font-family: Degular;font-weight: 400;font-size: 16px;line-height: 125%;letter-spacing: 0%;color: #fff;margin-bottom: 0}.page-cart .payment-by-card-content .left-side .info .text{display: flex;flex-direction: column;gap:10px;padding-bottom: 20px}.page-cart .payment-by-card-content .logo{display: flex}.page-cart .payment-by-card-content .right-side{background-color: #FFF;border-radius: 14px;padding:20px;display:flex;flex-direction: column;flex:1;align-items: center;gap:20px}.page-cart .payment-by-card-content .right-side p{margin-bottom:0px;text-align: center}.page-cart .payment-by-card-content .choose-card{display:flex}.page-cart .payment-by-card-content .choose-card ul{display: flex;gap: 15px;justify-content: center;flex-wrap: nowrap}.page-cart .payment-by-card-content .choose-card ul li{flex:1}.page-cart .payment-by-card-content .choose-card ul li button{min-width: 80px;border:none;display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;background-color: #FFF}.page-cart .payment-by-card-content .choose-card ul li button:hover{cursor:pointer}.page-cart .payment-by-card-content .choose-card ul li div.img{height: 99px;margin-bottom: 19px;display: flex;align-items: center;justify-content: center;border-radius: 14px;border: 1px solid #0000001A;padding:15px}.page-cart .payment-by-card-content .choose-card ul li button:hover div.img{border: 1px solid #D7FF00;background-color: #D7FF00}.page-cart .payment-by-card-content .choose-card ul li img{display: block}.page-cart .payment-by-card-content .choose-card ul li label{font-family: Degular;font-weight: 600;font-size: 14px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: bottom;text-transform: uppercase;color: #000;display: inline-block;margin-bottom: 8px}@media screen and (max-width: 767px){.page-cart .payment-by-card-content{flex-direction: column}.page-cart .payment-by-card-content .choose-card ul li div.img{padding:5px}.page-cart .payment-by-card-content .choose-card ul{gap: 2px}.cart-content .btn-bloc a{width:100%}.page-cart #content-cart .card .card-body,.page-cart #content-cart .card .card-footer{padding:20px}.page-cart .btn-step .btn-neutral,.page-cart .btn-step .btn-primary{height:inherit;min-height:58px;padding:10px 20px !important}}.page-cart .liste-articles .bloc_coul_tailles{display:flex}.page-cart .liste-articles .bloc_coul{display:flex;align-items: center;flex:1;gap:15px}.page-cart .liste-articles .bloc_taille{display:flex;flex:1;justify-content:center}#content-cart .card .card-header{border-radius: 16px;background-color: #fff;padding: 38px 37px;margin-bottom: 25px}#content-cart .card .card-header .nav{gap: 70px;overflow: hidden;position: relative}#content-cart .card .card-header .nav:before{content: "";display: block;width: 100%;height: 1px;background-color: #0000001A;position: absolute;top: 20px;left: 0}#content-cart .card .card-header .nav .nav-item{position: relative;background: #fff}#content-cart .card .card-header .nav .nav-item a{display: flex;flex-direction: column;gap: 22px;font-family: Degular;font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: bottom;text-transform: uppercase;color: #BFBFBF;align-items: center;padding-top: 0;padding-bottom: 0}#content-cart .card .card-header .nav .nav-item a.next,#content-cart .card .card-header .nav .nav-item a.active{color: #000}#content-cart .card .card-header .nav .nav-item a i{background: #F2F2F2;width: 40px;height: 40px;border: 2px solid #BFBFBF;border-radius: 8px;display: flex;align-items: center;justify-content: center;color: #BFBFBF}#content-cart .card .card-header .nav .nav-item a.active i{background: #000;border-color: #000;color: #fff}#content-cart .card .card-header .nav .nav-item a.now{color: #000}#content-cart .card .card-header .nav .nav-item a.now i{color: #000;border-color: #000}@media screen and (min-width: 1200px) and (max-width: 1399px){#content-cart .card .card-header .nav{gap: 50px}}@media screen and (max-width: 1199px){#content-cart .card .card-header,{padding: 20px}#content-cart .card .card-header .nav{gap: 20px}}@media screen and (max-width: 991px){. #content-cart .card .card-header .nav .nav-item a{font-size: 0;gap: 0}#content-cart .card .card-header .nav .nav-item a i{font-size: 16px}#content-cart .card .card-header .nav .text-nav-etape{display:none}}@media screen and (max-width: 767px){#content-cart .card .card-header .nav{gap: 12px}#content-cart .card .card-header .nav .nav-item a{padding: 0}#content-cart .card .card-header{padding: 20px 10px}}.page-cart .liste-articles{display:flex;flex-direction: column;gap:20px}.page-cart .bloc .titre{background-color:#F9F8F7;border-bottom:1px solid #CCC;padding:2px;padding-left:10px;border-radius:15px 15px 0px 0px}.page-cart .piece_article_textile{display:flex;padding:20px;gap:20px;border-bottom: 1px solid #CCC;background-color: #F9F8F7;border-radius: 15px 15px 0px 0px}.page-cart .piece_article_image{white-space: nowrap;width: 150px;aspect-ratio: 1 / 1;overflow: hidden;border-radius:10px}.page-cart .piece_article_image img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius:10px}.page-cart .piece_article_details{display:flex;flex:1;flex-direction: column}.page-cart .piece_article_infos{display:flex;flex:1;justify-content: space-between}.page-cart .piece_article_actions{display:flex;flex:1;justify-content: flex-end;gap:20px;align-items: flex-end}.page-cart .piece_article_titre h4{font-size:26px;font-weight:bold}.page-cart .piece_article_qte{font-size:26px;font-weight:bold}.page-cart .piece_article_contenu{padding:20px}.page-cart .groupe .table td,.groupe .table th{border: none}.page-cart .groupe .table td table td{border-top:1px solid #FFF}.page-cart .groupe .table tr,.groupe .table th{border-bottom: 1px solid #e7e3e3}.page-cart .groupe .table tr:last-child{border-bottom: none}.page-cart .piece_article_contenu .table td.sans{border-top: none !important}.page-cart .contenu .titre_bloc{display:flex;justify-content: space-between}.page-cart .contenu .titre_bloc .btn-primary{height: auto;padding:10px 20px !important}@media screen and (max-width: 767px){.page-cart .piece_article_textile{flex-direction: column;align-items: center}.page-cart .piece_article_details{gap:10px}.page-cart .piece_article_infos{gap:10px}}.ci-list{display:flex;flex-direction:column;gap:18px;container-type:inline-size}.ci-swstack .picto_couleur,.ci-chead .picto_couleur{width:18px;height:18px;border:1px solid rgba(0,0,0,.22)}.ci-card{background:#fff;border:1px solid #E7E7E2;border-radius:16px;overflow:hidden}.ci-card details{border:0}.ci-card summary{list-style:none;cursor:pointer;outline:none}.ci-card summary::-webkit-details-marker{display:none}.ci-card summary:focus-visible .ci-sum{box-shadow:inset 0 0 0 2px #D7FF00}.ci-sum{display:flex;gap:18px;align-items:center;padding:20px 22px;transition:background .15s}.ci-card summary:hover .ci-sum{background:#fafaf7}.ci-photo{width:84px;height:84px;flex:none;border-radius:10px;overflow:hidden;background:#efefe9;display:flex;align-items:center;justify-content:center}.ci-photo img{width:100%;height:100%;object-fit:cover;display:block}.ci-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.ci-ttl{font-weight:800;letter-spacing:-.01em;line-height:1.16;font-size:18px}.ci-swrow{display:flex;align-items:center;gap:8px;min-width:0}.ci-swstack{display:flex;flex:none}.ci-swstack .picto_couleur{margin-left:-6px;box-shadow:0 0 0 2px #fff}.ci-swstack .picto_couleur:first-child{margin-left:0}.ci-meta{font-size:13px;color:#6E7066;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ci-qtyp{font-size:12px;font-weight:800;background:#D7FF00;color:#111;border-radius:999px;padding:4px 12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ci-pricebox{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ci-price{font-weight:800;font-size:19px;font-variant-numeric:tabular-nums;line-height:1}.ci-priceu{font-size:12.5px;font-weight:600;color:#6E7066;font-variant-numeric:tabular-nums;line-height:1}.ci-chev{flex:none;width:36px;height:36px;border-radius:50%;border:1.5px solid #D2D2CB;background:#fff;display:flex;align-items:center;justify-content:center;color:#555;font-size:15px;transition:transform .22s,border-color .15s,background .15s}.ci-card summary:hover .ci-chev{border-color:#101010;background:#f2f2ee}.ci-card details[open] .ci-chev{transform:rotate(180deg)}.ci-detail{padding:2px 22px 8px}.ci-dsub{font-size:16px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#1a1c16;margin:24px 0 12px}.ci-cgroup{padding:12px 0;border-top:1px solid #E7E7E2}.ci-cgroup:first-of-type{border-top:0;padding-top:2px}.ci-chead{display:flex;align-items:flex-start;gap:10px;margin-bottom:7px}.ci-chead .picto_couleur{margin-top:3px;flex:none}.ci-cname{font-weight:700;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.ci-cbody{min-width:0}.ci-cgroup--photo{display:flex;align-items:flex-start;gap:14px}.ci-cgroup--photo .ci-cbody{flex:1;min-width:0}.ci-cgroup--photo .ci-sizes{padding-left:0}.ci-cgroup--photo .ci-chead{margin-bottom:6px}.ci-cphoto{flex:none;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid #d2d2cb;background:#fff}.ci-cphoto img{width:100%;height:100%;object-fit:cover;display:block}.ci-sizes{display:flex;flex-direction:column;gap:4px;padding-left:26px}.ci-szrow{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:5px 0}.ci-sz{font-variant-numeric:tabular-nums;font-weight:700;font-size:12px;background:#ecece7;border-radius:6px;padding:2px 8px;justify-self:start}.ci-sz.stock{color:#BE3A2B}.ci-calc{color:#6E7066;font-variant-numeric:tabular-nums;font-size:13.5px}.ci-calc .stock{color:#BE3A2B;font-weight:700}.ci-stot{font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ci-face{display:flex;gap:18px;padding:16px 0;border-top:1px solid #E7E7E2}.ci-face:first-of-type{border-top:0}.ci-fviz{flex:none;display:flex;flex-direction:column;align-items:center;align-self:flex-start}.ci-fthumb{width:88px;height:88px;border-radius:10px;border:1px solid #D2D2CB;overflow:hidden;background:#f6f6f2;display:flex;align-items:center;justify-content:center;color:#9a9a90;font-size:24px}.ci-fthumb img{width:100%;height:100%;object-fit:cover;display:block}.ci-fthumb--big{width:140px;height:140px;background:#fff}.ci-fthumb--big img{object-fit:contain;padding:8px}.ci-flines{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.ci-fname{font-weight:800;font-size:15px;color:#1a1c16;padding-bottom:8px;border-bottom:1px solid #E7E7E2;display:flex;align-items:center;justify-content:space-between;gap:10px}.ci-fdel{flex:none;color:#9a9a90;font-size:14px;text-decoration:none;line-height:1}.ci-fdel:hover{color:#BE3A2B}.ci-fline-del{flex:none;color:#c2c2ba;font-size:13px;text-decoration:none;align-self:center;line-height:1}.ci-fline-del:hover{color:#BE3A2B}.ci-fviz--maquette{width:140px}.maquette_apercu{position:relative;width:100%}.maquette-carousel{position:relative;width:100%;overflow:hidden;border-radius:10px}.maquette-carousel ul{display:flex;flex-wrap:nowrap;margin:0;padding:0;list-style:none}.maquette-carousel li{flex:0 0 100%;width:100%}.maquette-carousel li img{width:100%;display:block}.ci-fviz--maquette .maquette_design{pointer-events:none;position:absolute}.ci-fviz--maquette .maquette_design img{width:100%;display:block}.maquette_apercu .arrow_left,.maquette_apercu .arrow_right{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.82);color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;box-shadow:0 1px 4px rgba(0,0,0,.18)}.maquette_apercu .arrow_left{left:6px}.maquette_apercu .arrow_right{right:6px}.maquette_apercu .arrow_left:hover,.maquette_apercu .arrow_right:hover{background:#fff;color:#000}.ci-fline{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.ci-fd{min-width:0}.ci-fd .t{font-weight:700;font-size:14.5px;line-height:1.3}.ci-fd .s{font-size:12.5px;color:#6E7066;margin-top:2px}.ci-fline.sub .ci-fd .t{font-weight:600;color:#4a4a44;font-size:13.5px}.ci-fp{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ci-fcalc{display:block;margin-top:3px;font-variant-numeric:tabular-nums;color:#33352d;font-weight:600}.ci-fp.free{font-weight:700;color:#2F7D32;font-size:13.5px}.ci-optline{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:9px 0;border-top:1px solid #E7E7E2}.ci-optline:first-of-type{border-top:0}.ci-optline .t{font-weight:600;font-size:14px}.ci-optline .s{font-size:12.5px;color:#6E7066}.ci-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:15px 22px;border-top:1px solid #E7E7E2;background:#fcfcfa}.ci-actions .ci-note{margin-right:auto;font-size:12px;color:#6E7066;font-weight:600;display:inline-flex;gap:6px;align-items:center}.ci-edit{border:0;background:#101010;color:#fff;font-weight:700;font-size:13.5px;border-radius:10px;padding:0 18px;height:42px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;white-space:nowrap;text-decoration:none}.ci-edit:hover{background:#000;color:#fff}.ci-trash{border:1px solid #D2D2CB;background:#fff;color:#8a8a82;height:42px;padding:0 16px;border-radius:10px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:14px;font-weight:700;text-decoration:none}.ci-trash.ci-ico{width:42px;padding:0}.ci-trash:hover{border-color:#BE3A2B;color:#BE3A2B}.ci-card--simple .ci-sum{cursor:default}.ci-card--simple .ci-meta{white-space:normal;overflow:visible}.ci-subtotal{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#141414;color:#fff;border-radius:12px;padding:14px 18px;font-size:14px;font-weight:700}.ci-subtotal span span{font-variant-numeric:tabular-nums;color:#D7FF00}.ci-icon{width:54px;height:54px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:23px}.ci-icon--print{background:#111;color:#D7FF00}.ci-icon--opt{background:#eef3ff;color:#2350b7}.ci-icon--libre{background:#f4eefb;color:#6a34a8}.ci-admin-panel{margin-bottom:25px}.ci-admin-panel .card-body{padding:22px}.ci-admin-head{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:18px}.ci-admin-head .adm-tag{font-size:11px;font-weight:700;text-transform:none;letter-spacing:0}.ci-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px}@media (max-width:900px){.ci-admin-grid{grid-template-columns:1fr}}.ci-admin-add{background:#f6f6f2;border:1.5px dashed #cbcbc3;border-radius:12px;padding:14px 16px;margin:0}.ci-admin-add-title{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#4a4a44;display:flex;align-items:center;gap:8px;margin-bottom:10px}.ci-admin-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0}.page-cart .ci-admin-add .groupe.ajout{background:none;border:0;padding:0;margin:0;border-radius:0}.ci-admin-row .form-control{height:40px;flex:1 1 130px;min-width:0}.ci-admin-row textarea.form-control{min-height:40px}.ci-admin-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap}.ci-admin-check input{width:auto}.ci-adm-reduc{display:inline-flex;align-items:center;gap:8px;margin-right:auto}.ci-adm-reduc label{font-size:12px;font-weight:700;color:#6E7066;text-transform:uppercase;letter-spacing:.03em;margin:0;white-space:nowrap}.ci-adm-reduc .form-control{min-height:42px;height:auto;width:auto;min-width:150px}.ci-adm-reduc .adm-btn{height:42px}#content-cart .cart-main select.form-control,#content-cart .cart-aside select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23333333' stroke-width='2' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:9px 34px 9px 14px;min-height:42px;height:auto;line-height:1.4}#content-cart .cart-content > h3{margin:30px 0 20px;padding:0}#content-cart .cart-content > h3:first-child{margin-top:0}.ci-upload{margin:12px 0 20px}.ci-upload-has{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:12px;background:#fcfcfb;border:1px solid #EDEDE8}.ci-upload-details{border:1px solid #EDEDE8;border-radius:12px;background:#fcfcfb;overflow:hidden}.ci-upload-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 14px;font-weight:700;font-size:13px;color:#4a4a44}.ci-upload-summary::-webkit-details-marker{display:none}.ci-upload-summary:hover{background:#f5f5f2}.ci-upload-need-tag{margin-left:auto;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#9A6314;background:#f7ecd5;border:1px solid #e6d3a8;border-radius:999px;padding:3px 9px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ci-upload-chev{color:#8a8a82;transition:transform .2s}.ci-upload-details[open] .ci-upload-chev{transform:rotate(180deg)}.ci-upload-body{padding:0 14px 14px}.ci-upload-cols{display:flex;align-items:stretch;margin-bottom:14px}.ci-upload-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.ci-upload-col-file .devis-upload-box{flex:1;height:auto}.ci-upload-col-text .ci-upload-ta{flex:1;min-height:150px}.ci-upload-coltitle{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#4a4a44;margin-bottom:8px}.ci-upload-sep{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 16px;font-size:12px;font-weight:700;color:#6E7066;white-space:nowrap}.ci-upload-comment{margin-bottom:14px}.ci-upload-comment textarea{width:100%;border-radius:8px;border:1px solid #d2d2cb;padding:10px;font-size:13px;resize:vertical}@container (max-width:520px){.ci-upload-cols{flex-direction:column}.ci-upload-sep{padding:12px 0}}.ci-upload-preview{flex:none;width:88px;height:88px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #d2d2cb;display:flex;align-items:center;justify-content:center;text-align:center}.ci-upload-preview img{width:100%;height:100%;object-fit:cover}.ci-upload-link{font-weight:700;color:#2350b7;font-size:12.5px;text-decoration:none;padding:6px}.ci-upload-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.ci-upload-lbl{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a8a82;margin-bottom:4px}.ci-upload-text{font-size:13px;padding:8px 10px;white-space:pre-wrap;overflow:auto;max-height:120px;background:#fff;border:1px solid #EDEDE8;border-radius:8px}.ci-upload-meta{display:flex;flex-direction:column;gap:6px}.ci-upload-thumb{display:block;max-width:100%;max-height:130px;margin:8px auto 4px;border-radius:8px;border:1px solid #d7d7d0;background:#fff}.ci-upload-fname{display:block;font-size:12px;color:#333;word-break:break-all;font-weight:600}.ci-upload-fileicon{font-size:30px;color:#2350b7;display:block;margin-bottom:2px}.ci-upload-ok{font-weight:700;color:#2F7D32;font-size:13px;display:inline-flex;align-items:center;gap:6px}.ci-upload-del{font-size:12px;color:#BE3A2B;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:5px}.ci-upload-del:hover{text-decoration:underline}.ci-upload-need{font-weight:700;font-size:13px;color:#9A6314;display:flex;align-items:center;gap:6px;margin-bottom:10px}.ci-upload-btn{display:inline-flex;align-items:center;gap:8px;background:#111;color:#fff;font-weight:700;font-size:13px;border-radius:10px;padding:10px 16px;cursor:pointer;position:relative;overflow:hidden}.ci-upload-btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ci-upload-feedback{font-size:13px;font-weight:600;color:#2350b7;margin-top:8px}.ci-upload-hint{font-size:12px;color:#6E7066;margin-top:6px}.ci-upload-or{font-size:12px;color:#6E7066;text-align:center;margin:12px 0 8px}.ci-upload-ta{width:100%;border-radius:8px;border:1px solid #d2d2cb;padding:10px;font-size:13px;resize:vertical}.ci-upload-submit{margin-top:10px;display:inline-flex;align-items:center;gap:8px;background:#D7FF00;color:#111;font-weight:800;font-size:14px;border:0;border-radius:10px;padding:11px 18px;cursor:pointer}.ci-upload-submit:hover{background:#c8ee00}.ci-mk-edit{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#2350b7;text-decoration:none;white-space:nowrap}.ci-mk-edit:hover{color:#16357a;text-decoration:underline}.ci-fd .ci-mk-edit{margin-top:7px}.ci-fd .ci-adm-reduc{display:flex;margin-top:7px}.ci-adm-delall{font-size:.5em;color:#BE3A2B;margin-left:10px;vertical-align:middle;text-decoration:none}.ci-adm-delall:hover{color:#8f2114}@container (max-width:440px){.ci-actions{flex-wrap:wrap}.ci-adm-reduc{flex-basis:100%;width:100%;margin:0 0 10px;flex-wrap:nowrap;gap:6px}.ci-adm-reduc label{white-space:nowrap}.ci-adm-reduc .form-control{flex:1 1 auto;min-width:0;width:auto}.ci-adm-reduc .adm-btn{flex:none}}@container (max-width:440px){.ci-sum{gap:14px;padding:15px 15px;flex-wrap:wrap}.ci-photo{width:64px;height:64px}.ci-icon{width:48px;height:48px;font-size:20px}.ci-mid{gap:7px}.ci-ttl{font-size:16px}.ci-chev{order:1}.ci-right{order:2;flex-basis:100%;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #E7E7E2;margin-top:2px;padding-top:13px}.ci-detail{padding-left:15px;padding-right:15px}.ci-actions{padding:14px 15px}.ci-face{gap:14px}.ci-face--creation{flex-direction:column}.ci-face--creation .ci-fviz--maquette{width:100%}.ci-fthumb{width:66px;height:66px}.ci-sizes{padding-left:20px}.ci-szrow{grid-template-columns:44px 1fr auto;gap:10px}}.cart-layout{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 25px;align-items: start}.cart-layout .cart-main{min-width: 0;display: flex;flex-direction: column;gap: 25px}#content-cart .card.card-etapes{margin-bottom: 25px}.cart-layout .cart-aside{position: sticky;top: 20px}.cart-recap{background: #141414;color: #fff;border-radius: 16px;padding: 26px 24px}.cart-recap-title{font-family: Degular;font-weight: 800;font-size: 22px;line-height: 100%;text-transform: uppercase;color: #fff;margin: 0 0 20px}.cart-recap-lines{list-style: none;margin: 0 0 20px;padding: 0}.cart-recap-lines li{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 11px 0;border-bottom: 1px solid rgba(255,255,255,.12)}.cart-recap-lines li:first-child{padding-top: 0}.cart-recap-lines li span{font-family: Degular;font-size: 15px;font-weight: 500;color: #c9c9c2}.cart-recap-lines li b{font-family: Degular;font-size: 16px;font-weight: 700;font-variant-numeric: tabular-nums;color: #fff;white-space: nowrap}.cart-recap-lines li.reduc span,.cart-recap-lines li.reduc b{color: #c9f24a}.cart-recap-lines li.reduc .adm-remove-reduc{color: #ff8a7a;margin-left: 6px}.cart-recap-lines li.ttc{border-bottom: 0;padding: 16px 0 4px}.cart-recap-lines li.ttc span{font-size: 16px;font-weight: 700;color: #fff;text-transform: uppercase}.cart-recap-lines li.ttc b{font-size: 30px;font-weight: 800;color: #D7FF00;line-height: 1}.cart-recap-lines li.soft{border-bottom: 0;padding-top: 0}.cart-recap-lines li.soft span,.cart-recap-lines li.soft b{color: #8f8f88;font-size: 13px;font-weight: 600}.cart-recap-lines li.admin-marge{border-top: 1px dashed rgba(255,255,255,.22);border-bottom: 0;margin-top: 8px;padding-top: 14px}.cart-recap-lines li.admin-marge span{display: inline-flex;align-items: center;gap: 8px;color: #c9c9c2}.cart-recap-lines li.admin-marge .admin-tag{font-size: 10px;font-weight: 800;text-transform: uppercase;letter-spacing: .05em;background: #D7FF00;color: #111;border-radius: 999px;padding: 2px 8px}.cart-recap-lines li.admin-marge b{color: #D7FF00;font-size: 17px}.cart-recap-promo{display: flex;gap: 8px;margin: 0 0 20px}.cart-recap-promo-input{flex: 1 1 auto;min-width: 0;height: 44px;border-radius: 8px;border: 1px solid rgba(255,255,255,.25);background: #1e1e1e;color: #fff;padding: 0 14px;font-size: 14px}.cart-recap-promo-input::placeholder{color: #8f8f88}.cart-recap-promo-input:focus{outline: none;border-color: #D7FF00}.cart-recap-promo-btn{flex: 0 0 auto;height: 44px;padding: 0 20px;border-radius: 8px;border: 0;background: #fff;color: #111;font-family: Degular;font-weight: 800;font-size: 15px;cursor: pointer}.cart-recap-promo-btn:hover{background: #e9e9e2}.cart-recap-remise{margin: 0 0 20px;padding: 16px;border: 1px dashed rgba(255,255,255,.22);border-radius: 10px}.cart-recap-remise .lbl{display: flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: #c9c9c2;margin-bottom: 10px}.cart-recap-remise form{display: flex;gap: 8px;flex-wrap: wrap}.cart-recap-remise .grp{display: flex;align-items: center;gap: 6px;flex: 1 1 100px;min-width: 0}.cart-recap-remise .grp input{width: 100%;min-width: 0;height: 42px;border-radius: 8px;border: 1px solid rgba(255,255,255,.25);background: #1e1e1e;color: #fff;padding: 0 12px;font-size: 14px}.cart-recap-remise .grp input:focus{outline: none;border-color: #D7FF00}.cart-recap-remise .unit{color: #8f8f88;font-weight: 700}.cart-recap-remise button{flex: 1 1 100%;height: 42px;border-radius: 8px;border: 0;background: #fff;color: #111;font-family: Degular;font-weight: 800;font-size: 14px;cursor: pointer}.cart-recap-remise button:hover{background: #e9e9e2}.cart-recap-actions{display: flex;flex-direction: column;gap: 12px}.cart-recap-next,.cart-recap-prev{display: flex;align-items: center;justify-content: center;gap: 8px;border-radius: 10px;text-decoration: none;font-family: Degular}.cart-recap-next{height: 54px;background: #D7FF00;color: #111;font-weight: 800;font-size: 16px}.cart-recap-next:hover{background: #c8ee00;color: #111}.cart-recap-next.disabled{opacity: .45;pointer-events: none}.cart-bottom-next{display: flex;justify-content: flex-end;margin: 28px 0 8px}.cart-bottom-next .cart-recap-next{width: auto;padding: 0 28px}.cart-recap-prev{height: 48px;background: #141414;border: 1.5px solid rgba(255,255,255,.55);color: #fff;font-weight: 700;font-size: 14px}.cart-recap-prev:hover{border-color: #fff;background: #1e1e1e;color: #fff}.cart-alert-degressif{margin: 0;border-radius: 16px}@media screen and (max-width: 991px){.cart-layout{grid-template-columns: minmax(0,1fr)}.cart-layout .cart-aside{position: static}}.cart-content .cart-totals{background: #F8F8F8;padding: 46px 35px 28px;margin: 31px 0 0}.cart-content .cart-totals .cart-subtotal,.cart-content .cart-totals .cart-promo{display: flex;justify-content: space-between;align-items: center}.cart-content .cart-totals .cart-subtotal{border-bottom: 1px solid #0000001A;padding-bottom: 27px;padding-top:27px}.cart-content .cart-totals .cart-subtotal:first-child{padding-top:0px}.cart-content .cart-totals .cart-subtotal .title,.cart-content .cart-totals .cart-promo .title{font-family: Degular;font-weight: 500;font-size: 20px;line-height: 90%;letter-spacing: -1%;color: #000}.cart-content .cart-totals .cart-subtotal .price{font-family: Degular;font-weight: 700;font-size: 20px;line-height: 100%;letter-spacing: 0%;color: #000}.cart-content .cart-totals .cart-promo{border-bottom: 1px solid #0000001A;padding: 12px 0}.cart-content .cart-totals .cart-promo .form-promo>div{display: flex;gap: 10px}.cart-content .cart-totals .cart-promo .form-promo input.form-control,.cart-content .cart-totals .cart-promo .form-promo button{height: 48px}.cart-content .cart-totals .cart-promo .form-promo input.form-control{width: 188px;border-radius: 8px;border-width: 1px;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;border: 1px solid #11111333;color: #000}.cart-content .cart-totals .cart-promo .form-promo button{width: 154px;border-radius: 8px}.cart-all-price{padding:20px;background-color:black;color:white;display: flex;justify-content: flex-end;margin-top: 34px;border-radius: 15px}.cart-content .cart-totals .cart-all-price ul{display: flex;align-items: center;gap: 32px;margin-bottom:0px !important}.cart-all-price ul li{padding:20px;background-color:#515151;display: flex;gap: 25px;flex-direction: column;align-items: flex-end;border-radius:10px}.cart-content .cart-totals .cart-all-price ul li.total{padding: 15px 16px;background: rgba(0,0,0,.3);border-radius: 8px;min-width: 205px;height: 81px;gap: 12px;color:white}.cart-content .cart-totals .cart-all-price ul li span{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 90%;letter-spacing: -1%}.cart-content .cart-totals .cart-all-price ul li strong{font-family: Degular;font-weight: 500;font-size: 16px;line-height: 90%;letter-spacing: -1%}.cart-content .cart-totals .cart-all-price ul li.total strong{font-family: Degular;font-weight: 700;font-size: 28px;line-height: 100%;letter-spacing: 0%}@media screen and (max-width: 1199px){.cart-content .cart-totals{padding: 20px}}@media screen and (min-width: 768px) and (max-width: 991px){.cart-content .cart-totals .cart-all-price ul{flex-wrap: wrap}}@media screen and (max-width: 767px){.cart-content .cart-totals .cart-promo{flex-direction: column;align-items: flex-start;gap: 10px}.cart-content .cart-totals .cart-promo form.form-promo,.cart-content .cart-totals .cart-promo form.form-promo>div{width: 100%}.cart-content .cart-totals .cart-promo form.form-promo>div{flex-direction: column}.cart-content .cart-totals .cart-promo form.form-promo>div input.form-control,.cart-content .cart-totals .cart-promo form.form-promo>div .btn{width: 100%}.cart-content .cart-totals .cart-all-price ul{flex-wrap: wrap}.cart-content .cart-totals{padding: 20px}.cart-content .cart-totals .cart-all-price ul{gap: 14px}.cart-content .cart-totals .cart-all-price ul li{flex-basis: calc(50% - 7px)}}.delais .titre_bloc{font-family: Degular;font-weight: 600;font-size: 28px;line-height: 90%;letter-spacing: 0%;color: #000;margin-bottom: 0}.delais .bloc{border-radius: 12px;border-width: 1px;padding-top: 31px;padding-right: 35px;padding-bottom: 31px;padding-left: 35px;gap: 41px;border: 1px solid #E0E0E0;display: inline-flex;flex-direction: column;flex: 1;width:100%}.delais .bloc .list-group{display: flex;flex-direction: column;gap: 8px;margin-bottom: 0}.delais .bloc .list-group-item{display: flex;align-items: center;height: 70px;border-radius: 4px;border-width: 1px;padding-top: 8px;padding-right: 24px;padding-bottom: 8px;padding-left: 24px;gap: 48px;border: 1px solid #BFBFBF;position: relative}.delais .bloc .list-group-item input.radio_delais_prod{appearance: none;-webkit-appearance: none;-moz-appearance: none;width: 28px;height: 28px;border: 2px solid #000;border-radius: 50%;position: relative;cursor: pointer;background: #fff}.delais .bloc .list-group-item input[type="radio"]:checked::after{content: "";width: 16px;height: 16px;background-color: #000;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)}.delais .bloc .list-group-item input[type="radio"]{transition: border-color 0.2s ease}.delais .list-group-item .info_delai{display:flex;gap:5px;flex-direction: column}.delais .list-group-item .info_delai_jours{font-weight: bold;font-size: 18px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000}.delais .list-group-item .info_delai_prix{font-size: 16px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000}.delais .list-group-item .info_delai_prix .prix_rouge{color: #C00;font-weight: 600}.delais .list-group-item .info_delai_prix .prix_vert{color: #690;font-weight: 600}.page-delais-liv .contenu_bloc_date{font-size: 18px;text-align: center;margin-bottom: 20px;margin-top: 20px;color: #31708f;background-color: #F9FBFF;border: 1px solid #C9D9FF;border-radius: 15px;padding: 15px}.transport .bloc_titre .select_country{display:flex;justify-content: space-between}.page-delais-liv .bloc_titre .select_country select.form-select{min-width: 210px;width: auto;padding-right: 40px}.delivery_zone_content .alert{margin-bottom:20px}.delivery_zone_content .alert ul{margin:0px;padding:20px 40px}.delivery_zone_content .list_item_transport{display:flex;flex-direction: column;gap:20px}.delivery_zone_content .item_transport{padding:20px 40px;display:flex;justify-content: space-between;align-items: center;gap: 20px;margin-bottom: 20px}.delivery_zone_content .item_transport .contenu_bloc_radio{align-items: center;display:flex;width: 240px;gap:10px;flex-direction: column}.delivery_zone_content .item_transport .contenu_bloc_radio .titre_bloc{font-weight: 600;font-size: 18px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000;margin: 0}.delivery_zone_content .item_transport .contenu_bloc_prix{align-items: center;display:flex;gap:20px;flex: 1}.delivery_zone_content .sous_item_transport{padding:20px;flex:1;text-align: center;display: flex;gap: 4px;flex-direction: column;min-height: 114px;min-width: 200px;justify-content: center}.delivery_zone_content input.radio_type_livraison{appearance: none;-webkit-appearance: none;-moz-appearance: none;width: 28px;height: 28px;border: 2px solid #000;border-radius: 50%;position: relative;cursor: pointer;background: #fff}.delivery_zone_content input[type="radio"]:checked::after{content: "";width: 16px;height: 16px;background-color: #000;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)}.delivery_zone_content input[type="radio"]{transition: border-color 0.2s ease}.delivery_zone_content .sous_item_transport input.radio_type_livraison{width: 18px;height: 18px;border: 1px solid #000}.delivery_zone_content .sous_item_transport input[type="radio"]:checked::after{width: 9px;height: 9px}.delivery_zone_content .sous_item_transport .titre_option{font-weight: 600;font-size: 16px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000;margin: 0}.delivery_zone_content .sous_item_transport .contenu_option{font-size: 14px;font-weight: bold;display:flex;flex-direction: column;gap:5px}.delivery_zone_content .sous_item_transport .contenu_option .prix_option{font-size: 24px;font-weight: 600;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #0F3CF7}.delivery_zone_content .sous_item_transport .contenu_option .delais_option{}.delais .liste_item_transport_vierge{display:flex;gap:20px}.delais .item_transport_vierge{display:flex;flex:1;flex-direction: column;padding:20px;gap:20px;justify-content: space-between;align-items: center}.delais .item_transport_vierge .contenu_bloc{display:flex;flex-direction: column;align-items: center;gap: 20px}.delais .item_transport_vierge .bloc_titre{display: flex;justify-content: space-between;flex-wrap: wrap}.delais .item_transport_vierge .bloc_titre .select_country select.form-select{width: auto;min-width: 200px}.delais .item_transport_vierge .contenu_bloc_delai{font-weight: bold;font-size: 18px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000}.delais .item_transport_vierge .contenu_bloc_prix{font-size: 24px;font-weight: 600;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #0F3CF7}.delais .item_transport_vierge .contenu_bloc_date{margin-bottom: 0px;margin-top: 0px}.delais .item_transport_vierge .contenu_bloc{width:100%}.delais .item_transport_vierge .delivery_zone_content{width:100%}.contenu_bloc_radio input[type="radio"]{appearance: none;-webkit-appearance: none;-moz-appearance: none;width: 28px;height: 28px;border: 2px solid #000;border-radius: 50%;position: relative;cursor: pointer;background: #fff}.contenu_bloc_radio input[type="radio"]:checked::after{content: "";width: 16px;height: 16px;background-color: #000;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)}.contenu_bloc_radio input[type="radio"]{transition: border-color 0.2s ease}@media screen and (max-width: 991px){.delivery_zone_content .item_transport{flex-direction: column;align-items: stretch;padding: 20px;gap: 14px}.delivery_zone_content .item_transport .contenu_bloc_radio{width: 100%;flex-direction: row;justify-content: center;gap: 16px}.delivery_zone_content .item_transport .contenu_bloc_radio .logo_transporteur img{height: 52px !important;width: auto}.delivery_zone_content .item_transport .contenu_bloc_prix{width: 100%;flex-direction: column;gap: 12px}.delivery_zone_content .sous_item_transport{min-width: 0;min-height: auto;width: 100%;padding: 14px}}@media screen and (min-width: 992px) and (max-width: 1199px){.delivery_zone_content .item_transport{padding: 16px 20px;gap: 12px}.delivery_zone_content .item_transport .contenu_bloc_radio{width: 150px}.delivery_zone_content .item_transport .contenu_bloc_radio .logo_transporteur img{height: 56px !important;width: auto}.delivery_zone_content .item_transport .contenu_bloc_prix{gap: 10px}.delivery_zone_content .sous_item_transport{min-width: 0;padding: 14px 8px}}.delais-frise{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;background:#fff;border:1px solid #ececec;border-radius:16px;padding:22px 20px 18px;margin-bottom:25px}.delais-frise:before{content:"";position:absolute;left:13%;right:13%;top:calc(22px + 21px);height:3px;border-radius:3px;background:linear-gradient(90deg,#141414 0 42%,#D7FF00 42% 52%,#e6e6e6 52% 100%)}.delais-frise-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;position:relative;z-index:1}.delais-frise-step .dot{width:42px;height:42px;border-radius:50%;background:#fff;border:3px solid #e6e6e6;display:grid;place-items:center;font-size:17px;color:#b7b7b0}.delais-frise-step.is-done .dot{background:#141414;border-color:#141414;color:#fff}.delais-frise-step.is-now .dot{background:#D7FF00;border-color:#bfe000;color:#111;box-shadow:0 0 0 6px #f4fccb}.delais-frise-step small{font-family:Degular;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8f8f88}.delais-frise-step b{font-family:Degular;font-size:16px;font-weight:700;color:#141414;font-variant-numeric:tabular-nums}.delais-frise .frise-pickup{display:none}.delais-frise.is-pickup{grid-template-columns:repeat(3,1fr)}.delais-frise.is-pickup .frise-ship{display:none}.delais-frise.is-pickup .frise-pickup{display:flex}.delais-frise.is-pickup:before{left:17%;right:17%}@media screen and (max-width:640px){.delais-frise{padding:16px 8px}.delais-frise-step b{font-size:13px}.delais-frise:before{top:calc(16px + 21px)}}.cart-adm-delais{border:1.5px dashed #cfcfc6 !important;background:#fcfcf7}.cart-adm-delais-head{font-family:Degular;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#111;background:#D7FF00;display:inline-flex;gap:8px;align-items:center;padding:6px 14px;border-radius:100px;margin:16px 0 0 16px}.cart-adm-delais-body{display:flex;gap:26px;flex-wrap:wrap;padding:16px 22px 20px}.cart-adm-delais-body .grp{display:flex;flex-direction:column;gap:7px}.cart-adm-delais-body label{font-family:Degular;font-size:12.5px;font-weight:700;color:#555}.cart-adm-delais-body .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cart-adm-delais-body input[type=text]{height:42px;width:120px;border:1px solid #ddd;border-radius:8px;padding:0 12px;font-size:15px}.cart-adm-delais-body .row input[type=text]{width:90px}.cart-adm-delais-body .chk{display:flex;align-items:center;gap:6px;font-weight:600;color:#333}.cart-adm-delais-body .chk input{width:18px;height:18px;accent-color:#141414}.cart-adm-delais-body .hint,.cart-adm-delais-body .foot{font-size:12px;color:#8f8f88;font-weight:500}.cart-adm-delais-body .foot{flex-basis:100%;margin:0}.cart-recap-lines li.hl{align-items:flex-start}.cart-recap-lines li.hl span{color:#fff;font-weight:700}.cart-recap-lines li.hl b{color:#D7FF00;font-size:18px}.cart-recap-lines li.hl .recap-sel{display:block;font-weight:500;font-size:12px;color:#9a9a92;margin-top:3px;line-height:1.25;max-width:190px}.cart-recap-lines li.hl .recap-sel:empty{display:none}.cart-recap-lines li.recap-adm{display:block;padding:6px 0 10px;border-bottom:1px solid rgba(255,255,255,.12)}.cart-recap-lines li.recap-adm .rar{display:flex;align-items:center;gap:5px}.cart-recap-lines li.recap-adm .rar-in{width:46px;flex:0 0 auto;height:30px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;border-radius:7px;padding:0 7px;font-size:13px;font-family:Degular;font-variant-numeric:tabular-nums}.cart-recap-lines li.recap-adm .rar-in::placeholder{color:#8f8f88}.cart-recap-lines li.recap-adm .rar-in:focus{outline:none;border-color:#D7FF00}.cart-recap-lines li.recap-adm .rar-chk{display:flex;align-items:center;gap:4px;font-size:12px;color:#c9c9c2;white-space:nowrap;font-weight:600}.cart-recap-lines li.recap-adm .rar-chk input{width:15px;height:15px;accent-color:#D7FF00;margin:0}.cart-recap-lines li.recap-adm .rar-btn{margin-left:auto;flex:0 0 auto;height:30px;width:36px;display:grid;place-items:center;border:0;border-radius:7px;background:#D7FF00;color:#141414;font-size:16px;cursor:pointer;transition:.12s}.cart-recap-lines li.recap-adm .rar-btn:hover{background:#e6ff3d}.cart-recap-lines li.recep{border-bottom:0;padding-top:14px}.cart-recap-lines li.recep span{color:#fff;font-weight:700;display:flex;align-items:center;gap:7px}.cart-recap-lines li.recep b{color:#D7FF00;font-size:15px}.pc-tnum{font-variant-numeric:tabular-nums}.delais-choices{display:flex;flex-direction:column;gap:12px;margin-top:6px}.delai-card{display:flex;align-items:center;gap:15px;width:100%;background:#fff;border:1.5px solid #e6e6e6;border-radius:14px;padding:16px 18px;cursor:pointer;transition:border-color .13s,box-shadow .13s;text-align:left;margin:0;position:relative}.delai-card:hover{border-color:#cfcfc6}.delai-card input{position:absolute;opacity:0;pointer-events:none}.delai-card .delai-rd,.delai-exp-head .delai-rd{width:22px;height:22px;border-radius:50%;border:2.5px solid #c9c9bd;flex-shrink:0;transition:.12s}.delai-card:has(input:checked){border-color:#141414;box-shadow:0 6px 20px rgba(0,0,0,.07)}.delai-card:has(input:checked) .delai-rd{border-color:#141414;background:radial-gradient(#141414 42%,transparent 48%)}.delai-card .delai-info,.delai-exp-head .delai-info{display:flex;flex-direction:column;gap:5px;min-width:0}.delai-card .delai-jours,.delai-exp-head .delai-jours{font-family:Degular;font-weight:800;font-size:20px;letter-spacing:-.01em;color:#141414;line-height:1.05}.delai-card .delai-prix,.delai-exp-head .delai-prix{font-size:14.5px;color:#555}.delai-card .prix_vert{color:#3e7d2e;font-weight:700}.delai-card .prix_rouge,.delai-exp-head .prix_rouge{color:#9a6314;font-weight:800}.delai-card .prix-barre{text-decoration:line-through;color:#9b9b93}.delai-card .maj{color:#8f8f88;font-weight:600}.delai-card .label-success{background:#eef7e7;color:#3e7d2e;font-size:11px;font-weight:800;padding:2px 8px;border-radius:100px}.delai-card .delai-date{margin-left:auto;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.delai-card .delai-date small{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8f8f88}.delai-card .delai-date b{font-family:Degular;font-weight:800;font-size:15px;color:#141414;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}@media(max-width:560px){.delai-card{flex-wrap:wrap}.delai-card .delai-date{margin-left:37px;margin-top:6px;flex-basis:100%;flex-direction:row;align-items:baseline;gap:7px;text-align:left}.delai-card .delai-date b{font-size:13px}.delai-card .delai-date small{font-size:9.5px}}.badge-delai{display:inline-block;width:fit-content;font-family:Degular;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:100px}.badge-delai.badge-std{background:#eef7e7;color:#3e7d2e}.badge-delai.badge-exp{background:#faf2e4;color:#9a6314}.delai-exp{background:#fff;border:1.5px solid #e6e6e6;border-radius:14px;overflow:hidden;transition:border-color .13s,box-shadow .13s}.delai-exp:hover{border-color:#cfcfc6}.delai-exp.is-open,.delai-exp:has(.delai-exp-body input:checked){border-color:#141414;box-shadow:0 6px 20px rgba(0,0,0,.07)}.delai-exp-head{display:flex;align-items:center;gap:15px;width:100%;background:none;border:0;padding:16px 18px;cursor:pointer;text-align:left;font:inherit;margin:0}.delai-exp-head .chev{font-size:15px;color:#9a6314;transition:transform .2s;flex-shrink:0;margin-left:auto}.delai-exp-head[aria-expanded="true"] .chev{transform:rotate(180deg)}.delai-exp:has(.delai-exp-body input:checked) .delai-exp-head .delai-rd{border-color:#141414;background:radial-gradient(#141414 42%,transparent 48%)}.delai-exp-panel{border-top:1.5px dashed #ececec;display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px}.delai-exp-panel .delai-card{margin:0}.page-delais-liv .list_item_transport{display:block}.page-delais-liv .pc-rd{width:24px;height:24px;border-radius:50%;border:2.5px solid #C9CDBB;flex-shrink:0;transition:.12s}.page-delais-liv .pc-rd--s{width:20px;height:20px}.page-delais-liv .pc-pick{position:relative;cursor:pointer;margin:0}.page-delais-liv .pc-pick input{position:absolute;opacity:0;pointer-events:none}.page-delais-liv .pc-pick:has(input:checked) .pc-rd{border-color:#16180F;background:radial-gradient(#16180F 42%,transparent 48%)}.page-delais-liv .pc-carrier{display:block;padding:0;background:#fff;border:1.5px solid #E2E5D6;border-radius:20px;overflow:hidden;margin:0 0 15px;transition:.13s}.page-delais-liv .pc-carrier:has(> .pc-chead input:checked){border-color:#16180F;box-shadow:0 8px 26px rgba(22,24,15,.08)}.page-delais-liv .pc-chead{display:flex;align-items:center;gap:18px;padding:22px 24px}.page-delais-liv .pc-chead .ic{width:54px;height:54px;border-radius:15px;background:#F3F5EC;display:grid;place-items:center;flex-shrink:0;overflow:hidden;font-size:26px}.page-delais-liv .pc-chead .ic img{max-width:42px;max-height:34px;object-fit:contain}.page-delais-liv .pc-carrier:has(> .pc-chead input:checked) .pc-chead .ic{background:#F4FCCB}.page-delais-liv .pc-chead .ic i{font-size:24px;color:#141414}.page-delais-liv .pc-chead .nm{font-family:Degular;font-size:19.5px;font-weight:800;letter-spacing:-.01em;color:#16180F;display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-transform:none}.page-delais-liv .pc-orow .nm2 .pc-carrier-logo-sm{height:20px;width:auto;vertical-align:middle;margin-right:8px;object-fit:contain}.page-delais-liv .pc-warehouse-head{font-family:Degular;font-weight:800;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:#767a6a;padding:14px 2px 4px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.page-delais-liv .pc-warehouse-head:first-child{padding-top:4px}.page-delais-liv .pc-warehouse-note{font-weight:700;text-transform:none;letter-spacing:0;color:#9a6314;font-size:12px}.page-delais-liv .pc-chead .meta{font-size:14.5px;color:#767A6A;margin-top:1px}.page-delais-liv .pc-chead .pc-rd{margin-left:auto}.page-delais-liv .pc-chead-info{margin-left:auto;text-align:right;line-height:1.15;white-space:nowrap}.page-delais-liv .pc-chead-info .pcci-p{display:block;font-family:Degular;font-weight:500;font-size:13px;color:#767A6A}.page-delais-liv .pc-chead-info .pcci-p b{font-weight:800;font-size:15px;color:#16180F}.page-delais-liv .pc-chead-info .pcci-d{display:block;font-size:13px;color:#767A6A;margin-top:2px}.page-delais-liv .pc-chead-info + .pc-rd{margin-left:0}.page-delais-liv .pc-chead-info .pcci-p .free{color:#3E7D2E}.page-delais-liv .pc-drawer{display:none;border-top:1.5px dashed #E2E5D6;padding:6px 24px 18px}.page-delais-liv .pc-carrier:has(> .pc-chead input:checked) > .pc-drawer{display:block}.page-delais-liv .pc-orow{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:16px 4px;border-bottom:1px solid #F1F3EA;text-align:left}.page-delais-liv .pc-orow:last-child{border-bottom:0}.page-delais-liv .pc-orow .nm2{font-family:Degular;font-size:16.5px;font-weight:700;color:#16180F}.page-delais-liv .pc-orow .del{text-align:right}.page-delais-liv .pc-orow .del .dd{font-family:Degular;font-size:18px;font-weight:800;letter-spacing:-.01em;color:#16180F}.page-delais-liv .pc-orow .del .ddate{font-size:12.5px;color:#767A6A}.page-delais-liv .pc-orow .pr{font-family:Degular;font-size:17px;font-weight:800;text-align:right;min-width:76px;color:#16180F;font-variant-numeric:tabular-nums}.page-delais-liv .pc-orow .pr .free{color:#3E7D2E}.page-delais-liv .pc-orow .pr .old{display:block;font-size:12px;color:#767A6A;font-weight:600;text-decoration:line-through}.page-delais-liv .pc-pill{display:inline-block;font-family:Degular;font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:100px;vertical-align:middle}.page-delais-liv .pc-pill--free{background:#EEF7E7;color:#3E7D2E}@media(max-width:560px){.page-delais-liv .pc-chead{padding:16px 16px;gap:12px;flex-wrap:wrap}.page-delais-liv .pc-chead .ic{width:44px;height:44px}.page-delais-liv .pc-chead > div:not(.ic):not(.pc-chead-info){flex:1 1 auto;min-width:0}.page-delais-liv .pc-chead-info{order:3;flex-basis:100%;margin-left:56px;text-align:left;white-space:normal}.page-delais-liv .pc-chead-info .pcci-p,.page-delais-liv .pc-chead-info .pcci-d{display:inline}.page-delais-liv .pc-chead-info .pcci-d{margin-left:8px;margin-top:0}.page-delais-liv .pc-chead-info + .pc-rd{margin-left:auto}.page-delais-liv .pc-drawer{padding:4px 16px 14px}.page-delais-liv .pc-orow{grid-template-columns:20px minmax(0,1fr) auto;gap:10px 12px}.page-delais-liv .pc-orow .pr{grid-column:2/4;text-align:left;min-width:0}.page-delais-liv .delivery_zone_content .alert{margin-top:20px}}.page-delais-liv .delivery_zone_content .alert{background:#f7f8fa;border:1px solid #e7e9ee;color:#5a5a53;border-radius:12px}.page-delais-liv .delivery_zone_content .alert ul{padding:14px 18px 14px 34px}.page-delais-liv .delivery_zone_content .alert li{color:#6a6a63}.cart-fermeture-warning{display:flex;gap:12px;align-items:flex-start;background:#fff7e6;border:1.5px solid #ffd98a;border-radius:16px;padding:16px 18px;margin-bottom:22px;font-size:14px;line-height:1.5;color:#8a5a00}.cart-fermeture-warning > i{font-size:20px;color:#e0940a;flex-shrink:0;margin-top:1px}.cart-fermeture-warning b{color:#6b4700}.cart-optimiseur{border:1.5px solid #ad9d7a !important;border-radius:16px !important;background:linear-gradient(180deg,#fbffef,#ffffff);padding:18px 20px;margin-bottom:22px}.cart-optimiseur .opti-head{font-family:Degular;font-size:15px;color:#3a3a34;margin-bottom:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cart-optimiseur .opti-head i{color:#141414;font-size:18px}.cart-optimiseur .opti-head b{color:#111}.cart-optimiseur .opti-form{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.cart-optimiseur .opti-field{display:flex;flex-direction:column;gap:5px}.cart-optimiseur .opti-field span{font-family:Degular;font-weight:700;font-size:12.5px;color:#555}.cart-optimiseur .opti-field input[type=date]{height:44px;border:1px solid #ccc;border-radius:9px;padding:0 12px;font-size:15px;font-family:Degular}.cart-optimiseur .opti-chk{display:flex;align-items:center;gap:7px;font-family:Degular;font-weight:600;font-size:14px;color:#333;height:44px}.cart-optimiseur .opti-chk input{width:17px;height:17px;accent-color:#141414}.cart-optimiseur .opti-btn{height:44px;border:0;border-radius:9px;background:#141414;color:#D7FF00;font-family:Degular;font-weight:800;font-size:14px;padding:0 18px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.13s}.cart-optimiseur .opti-btn:hover{background:#000}.cart-optimiseur .opti-result{margin-top:16px;padding:12px 16px;border-radius:11px;font-size:14px;line-height:1.4}.cart-optimiseur .opti-ok{background:#eef7e7;border:1px solid #cde8bf;color:#2f6b22}.cart-optimiseur .opti-warn{background:#fff7e6;border:1px solid #ffe0a3;color:#8a5a00}.cart-optimiseur .opti-err{background:#fdecea;border:1px solid #f5c6c0;color:#a2352b}.cart-optimiseur .opti-reco{font-family:Degular;font-weight:800;font-size:16px;color:#111;margin:6px 0 3px}.cart-optimiseur .opti-reco .sep{color:#9a9a92;margin:0 4px}.cart-optimiseur .opti-meta{font-size:13px;color:#555}@media(max-width:560px){.cart-optimiseur .opti-form{flex-direction:column;align-items:stretch}.cart-optimiseur .opti-chk{height:auto}}.page-delais-liv .delais-adm-butoir{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px 16px;border:1.5px dashed #cfcfc6;background:#fcfcf7;border-radius:12px}.page-delais-liv .delais-adm-butoir label{font-family:Degular;font-weight:800;font-size:14px;color:#111;display:flex;align-items:center;gap:7px;margin:0}.page-delais-liv .delais-adm-butoir label small{font-weight:600;color:#8f8f88}.page-delais-liv .delais-adm-butoir label i{color:#c0392b}.page-delais-liv .delais-adm-butoir input[type=date]{height:40px;border:1px solid #ddd;border-radius:8px;padding:0 12px;font-size:15px;font-family:Degular}.page-delais-liv .liv-adm-poids{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;border:1.5px dashed #cfcfc6;background:#fcfcf7;border-radius:14px}.page-delais-liv .liv-adm-poids > i{font-size:20px;color:#111;flex-shrink:0}.page-delais-liv .liv-adm-poids .lap-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.page-delais-liv .liv-adm-poids .lap-txt b{font-family:Degular;font-weight:800;font-size:15px;color:#111}.page-delais-liv .liv-adm-poids .lap-txt span{font-size:13px;color:#767a6a}.page-delais-liv .liv-adm-poids input{height:42px;width:110px;flex-shrink:0;border:1px solid #ccc;border-radius:8px;padding:0 12px;font-size:16px;font-family:Degular;text-align:center}.form-select{border: 1px solid #11111333}.form{display: flex;flex-direction: column;gap: 44px}.form-inline{}.form .form-container{display:flex;row-gap: 12px}.form .form-container .form-group{display:flex;flex-direction: column;row-gap: 12px}.form label{font-family: Degular;font-weight: 400;font-size: 14px;line-height: 140%;letter-spacing: 0%;color: #000;margin: 0}.form input,.form select{height: 48px;border-radius: 8px;border-width: 1px;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;border: 1px solid #11111333;color: #000}.form textarea{height: 88px;border-radius: 8px;border-width: 1px;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;border: 1px solid #11111333;color: #000;resize: none}.form .form-checkbox input{height: inherit !important}.form .form-checkbox label{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 110.00000000000001%;letter-spacing: 0%;vertical-align: middle;color: #000;flex: 1}.form .form-checkbox{display: flex;gap: 25px;margin-bottom: 20px;position: relative}.form .form-error{padding:20px;border-radius: 10px;border:1px solid red;background-color:#FEEBE7}.form .form-error .form-error-text{color:red;font-weight:bold}.checkbox-validation{display:flex;justify-content: flex-end}.checkbox-validation .form-checkbox{margin-bottom:0px;margin-top:25px}.btn-step #bloc-paiement{gap:15px}.select_client .menu_select_adresse{display:flex;gap:10px}.select_client .menu_select_adresse .btn-primary{height:48px}.page-cart .bloc_titre .select_client .menu_select_adresse select.form-select{}@media screen and (max-width: 767px){.select_client .menu_select_adresse{flex-wrap: wrap}.btn-step .btn-neutral{min-width:inherit}}.page-form .ff-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 16px}.page-form .ff-grid .ff{position: relative;grid-column: span 3;min-width: 0}.page-form .ff-grid .ff.s2{grid-column: span 2}.page-form .ff-grid .ff.s6{grid-column: span 6}.page-form .ff-grid .ff > input,.page-form .ff-grid .ff > select,.page-form .ff-grid .ff > textarea{width: 100%;height: 56px;border: 1px solid #E2E2E4;border-radius: 10px;background: #fff;padding: 22px 14px 8px;font-size: 15px;color: #000;font-family: inherit;transition: border-color .15s ease,box-shadow .15s ease}.page-form .ff-grid .ff > label{font-family: inherit}.page-form .ff-grid .ff > textarea{height: auto;min-height: 78px;padding-top: 26px;resize: none}.page-form .ff-grid .ff > select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%23111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 38px}.page-form .ff-grid .ff > input:focus,.page-form .ff-grid .ff > select:focus,.page-form .ff-grid .ff > textarea:focus{outline: none;border-color: #0F3CF7;box-shadow: 0 0 0 3px rgba(15,60,247,.12)}.page-form .ff-grid .ff > label{position: absolute;left: 14px;top: 18px;color: #9a9a9e;font-size: 15px;pointer-events: none;transition: all .14s ease;margin: 0}.page-form .ff-grid .ff > input:focus ~ label,.page-form .ff-grid .ff > input:not(:placeholder-shown) ~ label,.page-form .ff-grid .ff > textarea:focus ~ label,.page-form .ff-grid .ff > textarea:not(:placeholder-shown) ~ label,.page-form .ff-grid .ff--sel > label{top: 9px;font-size: 11px;font-weight: 600;letter-spacing: .03em;text-transform: uppercase;color: #9a9a9e}.page-form .ff-grid .ff .req{color: #ff3b30}.page-form .ff-grid .ff .ff-hint{margin-top: 5px;font-size: 12px;color: #a9aaae}.page-form .ff-grid .ff--error > input,.page-form .ff-grid .ff--error > select,.page-form .ff-grid .ff--error > textarea{border-color: #ff3b30;background: #fff6f5}.page-form .ff-grid .ff--error > input:focus,.page-form .ff-grid .ff--error > textarea:focus{box-shadow: 0 0 0 3px rgba(255,59,48,.14)}.page-form .ff-grid .ff-err{display: flex;align-items: center;gap: 6px;margin-top: 5px;color: #e11900;font-weight: 600;font-size: 13px}.page-form .ff-grid .ff-err::before{content: "\F332";font-family: "bootstrap-icons";font-weight: normal;font-size: 14px}.page-form .ff-grid .ff-err a{color: #e11900;text-decoration: underline}.page-form .ff-extra{grid-column: 1 / -1}.page-form .ff-extra > summary{cursor: pointer;color: #0F3CF7;font-weight: 600;font-size: 14px;list-style: none;display: inline-flex;align-items: center;gap: 7px;padding: 2px 0}.page-form .ff-extra > summary::-webkit-details-marker{display: none}.page-form .ff-extra[open] > summary{margin-bottom: 16px}@media screen and (max-width: 767px){.page-form .ff-grid{grid-template-columns: 1fr;gap: 14px}.page-form .ff-grid .ff,.page-form .ff-grid .ff.s2,.page-form .ff-grid .ff.s6{grid-column: 1 / -1}}.page-form #form-invoice,.page-form #form-shipping,.page-form .form{gap: 40px}.page-form .bloc_titre{align-items: center;gap: 16px;padding-bottom: 16px;margin-bottom: 26px;border-bottom: 1px solid #ECECEC}.page-form .bloc_titre h3{display: flex;align-items: center;gap: 12px;padding: 0;margin: 0;line-height: 1;font-size: 22px;font-weight: 800;text-transform: uppercase;letter-spacing: .01em}.page-form .bloc_titre h3 .bloc_titre-ico{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 10px;background: #F3F3F1;color: #111;font-size: 18px;line-height: 1;flex: 0 0 auto}.page-form .form .form-container{flex-wrap: wrap;align-items: flex-end;row-gap: 18px}.page-form .form .form-group{row-gap: 8px}.page-form .form label.form-label,.page-form .form .form-group > label{font-weight: 500;font-size: 13px;letter-spacing: .01em;text-transform: uppercase;color: #55565B}.page-form .form .form-label .req,.page-form .form label .req{color: #FF3B30;font-weight: 700;margin-left: 1px}.page-form .form input,.page-form .form select,.page-form .form textarea{background: #FBFBFB;border: 1px solid #E2E2E4;color: #000;font-family: inherit;transition: border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.page-form .form input::placeholder,.page-form .form textarea::placeholder{color: #A9AAAE}.page-form .form input:hover:not(:focus),.page-form .form select:hover:not(:focus),.page-form .form textarea:hover:not(:focus){border-color: #BDBDC0;background: #fff}.page-form .form input:focus,.page-form .form select:focus,.page-form .form textarea:focus{outline: none;background: #fff;border-color: #0F3CF7;box-shadow: 0 0 0 3px rgba(15,60,247,.12)}.page-form .form select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%23111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;padding-right: 40px}.page-form .form .form-error{padding: 0;border: 0;background: transparent;border-radius: 0}.page-form .form .form-error input,.page-form .form .form-error select,.page-form .form .form-error textarea{border-color: #FF3B30;background: #FFF6F5}.page-form .form .form-error input:focus,.page-form .form .form-error textarea:focus,.page-form .form .form-error select:focus{box-shadow: 0 0 0 3px rgba(255,59,48,.14)}.page-form .form .form-error-text{display: flex;align-items: center;gap: 6px;margin-top: 2px;color: #E11900;font-weight: 600;font-size: 13px}.page-form .form .form-error-text::before{content: "\F332";font-family: "bootstrap-icons";font-weight: normal;font-size: 14px}.page-form .form .form-error-text a{color: #E11900;text-decoration: underline}.page-form .form-alert{display: flex;gap: 14px;padding: 18px 20px;border-radius: 12px;background: #FFF7ED;border: 1px solid #F6D9AE;color: #7A4A12;line-height: 1.4}.page-form .form-alert .form-alert-ico{font-size: 20px;line-height: 1.3;flex: 0 0 auto;color: #C77A16}.page-form .form-alert strong{color: #5E3908}.page-form .form-alert a{color: inherit;text-decoration: underline;font-weight: 600}.page-form .form-alert--info{background: #EEF3FF;border-color: #C9D8FF;color: #24407F}.page-form .form-alert--info .form-alert-ico{color: #2E5AE0}.page-form .form-alert--info strong{color: #16307A}.page-form .form-alert .form-alert-actions{margin-top: 8px}.page-form .checkbox-validation{justify-content: flex-start}.page-form .checkbox-validation .form-checkbox,.page-form .form .same-address{width: 100%;margin: 4px 0 0;padding: 16px 18px;border: 1px solid #E2E2E4;border-radius: 12px;background: #FBFBFB;gap: 14px;align-items: center;cursor: pointer;transition: border-color .15s ease,background-color .15s ease}.page-form .checkbox-validation .form-checkbox:hover,.page-form .form .same-address:hover{border-color: #BDBDC0;background: #fff}.page-form .form .form-checkbox input[type="checkbox"]{width: 22px;height: 22px !important;min-width: 22px;margin: 0;accent-color: #0F3CF7;cursor: pointer}.page-form .form .form-checkbox label{font-size: 16px;font-weight: 500;cursor: pointer;margin: 0}.page-form .form .form-checkbox:has(input:checked){border-color: #0F3CF7;background: #F4F7FF}.page-form .div_livraison .encadre_image_upload,.page-form .ship-aside{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;text-align: center;padding: 26px 18px;border: 1px dashed #D9D9DD;border-radius: 14px;background: #FAFAFA;color: #6B6C71}.page-form .ship-aside .ship-aside-ico{font-size: 40px;line-height: 1;color: #111}.page-form .ship-aside p{margin: 0;font-size: 13px;line-height: 1.4}.page-form .div_livraison .encadre_image_upload img{max-width: 90px;height: auto;opacity: .85}.page-form .select_client label{display: block;font-weight: 500;font-size: 13px;letter-spacing: .01em;text-transform: uppercase;color: #55565B;margin-bottom: 8px}.page-form .cart-content .btn-step{margin-top: 8px;padding-top: 26px;border-top: 1px solid #ECECEC;flex-wrap: wrap;gap: 15px;align-items: center}.page-form .adm-cart-bar{margin-bottom: 28px;padding: 18px 20px;border: 1px solid #E4E4E7;border-radius: 14px;background: #F7F8FA}.page-form .adm-cart-bar__head{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-bottom: 14px}.page-form .adm-cart-bar .adm-tag{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 999px;background: #111;color: #fff;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: .03em}.page-form .adm-cart-client{display: inline-flex;align-items: center;gap: 7px;font-size: 15px;font-weight: 600;color: #167a3d}.page-form .adm-cart-client--none{color: #B26A00}.page-form .adm-cart-search{position: relative;display: block}.page-form .adm-cart-search .adm-cart-search-ico{position: absolute;left: 16px;top: 25px;transform: translateY(-50%);color: #8a8a8a;font-size: 16px;pointer-events: none}.page-form .adm-cart-search input.cherche_input_client{width: 100%;height: 50px;border-radius: 10px;border: 1px solid #E2E2E4;background: #fff;padding: 0 16px 0 44px;font-size: 15px}.page-form .adm-cart-search input.cherche_input_client:focus{outline: none;border-color: #0F3CF7;box-shadow: 0 0 0 3px rgba(15,60,247,.12)}.page-form .adm-cart-search-help{margin: 10px 2px 0;font-size: 13px;color: #6B6C71}.ui-autocomplete.ui-menu{max-height: 340px;overflow-y: auto;border: 1px solid #E2E2E4;border-radius: 10px;box-shadow: 0 12px 30px rgba(0,0,0,.14);padding: 6px;background: #fff;z-index: 2000}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{padding: 10px 12px;border-radius: 8px;font-size: 14px;color: #111;border: 0}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active{background: #F4F7FF;color: #111;border: 0;margin: 0}.cart-recap-lines .recap-edit{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;margin-left: 7px;border-radius: 6px;color: rgba(255,255,255,.55);background: rgba(255,255,255,.08);text-decoration: none;font-size: 11px;vertical-align: middle;transition: background-color .15s ease,color .15s ease}.cart-recap-lines .recap-edit:hover{background: #D7FF00;color: #111}.cart-recap-info{border-top: 1px solid rgba(255,255,255,.12);margin: 4px 0 20px;padding-top: 16px;display: flex;flex-direction: column;gap: 14px}.cart-recap-info-row{display: flex;gap: 12px;align-items: flex-start}.cart-recap-info-row > i{font-size: 18px;color: #D7FF00;margin-top: 1px}.cart-recap-info-lbl{display: block;font-size: 12px;text-transform: uppercase;letter-spacing: .03em;color: rgba(255,255,255,.55)}.cart-recap-info-val{display: block;font-size: 15px;font-weight: 600;color: #fff}button.cart-recap-next{width: 100%;border: 0;cursor: pointer}#bloc-livraison,#bloc-paiement{flex-direction: column;gap: 12px}.cart-recap-ghost{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;height: 48px;border-radius: 10px;background: transparent;border: 1.5px solid rgba(255,255,255,.35);color: #fff;font-weight: 700;font-size: 14px;font-family: Degular;cursor: pointer;text-decoration: none}.cart-recap-ghost:hover{border-color: #fff;background: rgba(255,255,255,.06);color: #fff}.cart-recap-hint{color: #ffd9a8;font-size: 14px;display: flex;gap: 8px;align-items: flex-start;margin: 0}.cart-recap-actions .recap-mail-opts{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin: 2px 0 6px;padding: 12px 0;border-top: 1px solid rgba(255,255,255,.12)}.cart-recap-actions .recap-mail-title{width: 100%;font-size: 12px;color: rgba(255,255,255,.6);text-transform: uppercase;letter-spacing: .03em;display: flex;align-items: center;gap: 6px;margin-bottom: 2px}.cart-recap-actions .recap-mail-chk{display: flex;align-items: center;gap: 6px;font-size: 14px;color: #fff;font-weight: 600;cursor: pointer}.cart-recap-actions .recap-mail-chk input{width: 16px;height: 16px;accent-color: #D7FF00;margin: 0}.cart-recap-actions .action-go-livraison,.cart-recap-actions .action-terminal,.cart-bottom-next.action-go-livraison,.cart-bottom-next.action-terminal{display: flex;flex-direction: column;gap: 12px}.page-form .form .form-hint{font-weight: 400;font-size: 12px;color: #9a9a9e;text-transform: none;letter-spacing: 0}.page-form .adm-inline-check{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.page-form .adm-inline-check .form-checkbox-mini{display: flex;align-items: center;gap: 6px;font-size: 14px;white-space: nowrap;margin: 0;font-weight: 500}.page-form .adm-inline-check .form-checkbox-mini input{width: 18px;height: 18px !important;accent-color: #0F3CF7;margin: 0}.page-form .adm-inline-check input.form-control{flex: 1;min-width: 120px}.page-form .adm-cart-results{margin-top: 14px;display: flex;flex-direction: column;gap: 8px;max-height: 320px;overflow-y: auto}.page-form .adm-cart-result{display: flex;flex-direction: column;gap: 2px;padding: 12px 14px;border: 1px solid #E4E4E7;border-radius: 10px;background: #fff;text-decoration: none;color: #111;transition: border-color .15s ease,background-color .15s ease}.page-form .adm-cart-result:hover{border-color: #0F3CF7;background: #F4F7FF}.page-form .adm-cart-result strong{font-size: 15px}.page-form .adm-cart-result span{font-size: 13px;color: #6B6C71}.page-form .adm-cart-empty{margin-top: 12px;padding: 12px 14px;border-radius: 10px;background: #fff;border: 1px dashed #D9D9DD;color: #6B6C71;font-size: 14px}.page-form .adm-champs-sup{margin-top: 8px}.page-form .adm-checks{display: flex;flex-wrap: wrap;gap: 12px 28px;margin-top: 12px}.page-form .adm-checks .form-checkbox{margin-bottom: 0}@media screen and (max-width: 767px){.page-form .adm-cart-search{flex-wrap: wrap}.page-form .adm-cart-search .btn{width: 100%}#content-cart .card .card-body{padding: 24px 18px}.page-form .bloc_titre h3{font-size: 24px}.page-form .cart-content .btn-step .prev,.page-form .cart-content .btn-step .next{width: 100%;flex-wrap: wrap}.page-form .cart-content .btn-step button.btn{width: 100%}}.page-upload .cart-file-item{border-bottom:1px solid #BFBFBF;padding:20px 0}.page-upload .product-line{display:flex;gap:15px;align-items:flex-start}.page-upload .product-thumb{width:114px;min-width:114px}.page-upload .product-thumb img{width:114px;height:114px;border-radius:8px;object-fit:cover;display:block}.page-upload .product-thumb--marquage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:114px;min-width:114px;height:114px;background:#f4f2f2;border-radius:8px;text-align:center;padding:6px}.page-upload .product-thumb--marquage i{font-size:34px;color:#a23b3b}.page-upload .product-thumb--marquage span{font-size:11px;font-weight:600;color:#666;line-height:1.2;word-break:break-word}.page-upload .product-right{flex:1;min-width:0}.page-upload .cart-file-header{padding:0 0 10px}.page-upload .header-right{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.page-upload .info-product-file .title{font-weight:600;font-size:26px;line-height:120%;margin:0 0 4px;color:#000}.page-upload .info-product-file h3.title{padding:0px !important}.page-upload .info-product-file .brand{font-weight:500;font-size:16px;color:#515151}.page-upload .details-toggle{background:transparent;border:0;padding:0;cursor:pointer;font-weight:600;font-size:14px;text-transform:uppercase;display:inline-flex;align-items:center;white-space:nowrap}.page-upload .details-toggle i{margin-left:10px}.page-upload .details-toggle .bi-chevron-up{display:none}.page-upload .details-toggle:not(.collapsed) .bi-chevron-up{display:inline-block}.page-upload .details-toggle:not(.collapsed) .bi-chevron-down{display:none}.page-upload .cart-file-details{padding:0 0 12px}.page-upload .desc-product{margin-top:10px}.page-upload .desc-product ul{gap:23px;margin:0;flex-wrap:wrap}.page-upload .desc-product ul li{display:flex;gap:12px;align-items:center}.page-upload .desc-product ul li em{font-style:normal;font-size:12px;color:#515151}.page-upload .desc-product ul li span{font-size:12px;color:#515151}.page-upload .desc-product ul li.color span{width:21px;height:21px;border-radius:50%;border:1px solid #E0E0E0;display:inline-block}.page-upload .cart-file-body{padding:10px 0 30px}.page-upload .title-print{margin:6px 0 18px;font-weight:600;font-size:16px;text-transform:uppercase;color:#000}.page-upload .row-file{display:flex;gap:26px;align-items:flex-start}.page-upload .col-show-file{width:321px;min-width:321px;height:311px;border-radius:8px;border:1px solid rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;flex-direction: column}.page-upload .col-show-file img{max-height:260px;max-width:280px;border-radius:8px}.page-upload .col-info-file{flex:1;min-width:0;display: flex;gap: 20px;flex-direction: column}.page-upload .upload-and-text{display:flex;gap:16px;align-items:flex-start;flex-wrap:nowrap}.page-upload .upload-box{width:260px;min-width:260px}.page-upload .btn-file{width:100%;height:48px;border-radius:8px;border:1px solid rgba(0,0,0,.2);padding:13px 16px;position:relative;display:flex;justify-content:space-between;align-items:center}.page-upload .btn-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.page-upload .or-sep{width:60px;min-width:60px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:700;opacity:.75}.page-upload .text-box{flex:1;min-width:240px}.page-upload .text-box textarea.form-control{height:97px;border-radius:8px;resize:none}.page-upload .observations textarea.form-control{height:120px;border-radius:8px;resize:none}.page-upload .form-submit{display:flex;justify-content: space-between}.page-upload .btn-confirm{display: flex;justify-content: flex-end;margin-top: 39px}@media (max-width: 991px){.page-upload .product-line{flex-direction:column}.page-upload .header-right{flex-direction:column;align-items:flex-start}.page-upload .row-file{flex-direction:column}.page-upload .col-show-file{width:100%;min-width:0}.page-upload .upload-and-text{flex-direction:column}.page-upload .upload-box{width:100%;min-width:0}.page-upload .or-sep{width:100%;height:auto;padding:8px 0}}.cart-adm-modal .modal-dialog,.page-cart .modal[id^="impression_"] .modal-dialog{max-width:600px}.cart-adm-modal .modal-content,.page-cart .modal[id^="impression_"] .modal-content{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.28);overflow:hidden}.cart-adm-modal .modal-header,.page-cart .modal[id^="impression_"] .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ececec}.cart-adm-modal .modal-title,.page-cart .modal[id^="impression_"] .modal-title{margin:0;font-size:18px;font-weight:700;color:#111}.cart-adm-modal .modal-header .close,.page-cart .modal[id^="impression_"] .modal-header .close{background:none;border:0;padding:0 4px;font-size:26px;line-height:1;color:#111;opacity:.55;text-decoration:none;cursor:pointer}.cart-adm-modal .modal-header .close:hover,.page-cart .modal[id^="impression_"] .modal-header .close:hover{opacity:1}.cart-adm-modal .modal-body,.page-cart .modal[id^="impression_"] .modal-body{padding:20px}.hero{background: #CEC3B8;padding: 20px}.hero.hero-blog{background-color: #F2F2F2}.hero .hero-description{padding: 38px 16px 38px;margin-top:20px;display: flex;flex-direction: column;gap: 20px;background-color: #ffffff87;padding:20px;border-radius:12px}.hero .hero-title{display:flex;font-family: Degular;font-weight: 800;font-size: 90px;letter-spacing: 0%;text-transform: uppercase;color: #333;z-index: 3;width:100%;align-items: baseline;gap:40px}.hero-full .hero-title{display:flex;position: absolute;bottom: 40px;left: 40px;right: 40px;color: #fff;z-index: 3;width:100%;align-items: baseline;gap:40px;width: auto}.hero h1{text-transform: uppercase;font-size: clamp(36px,5vw,70px);font-weight: bold;overflow: hidden;margin-top: 20px;margin-bottom: 20px;height:auto}.hero p{width:80%;font-size:16px}.hero .nav-pills{position: absolute}.hero .nav-pills li a{background: transparent !important;color: #000 !important;text-decoration: underline;text-transform: uppercase;font-weight: 400;border-right: 1px solid #E0E0E0;padding-top: 0;padding-bottom: 0}.hero .nav-pills li:last-child a{border-right: 0}.hero .nav-pills li a:hover,.hero .nav-pills li a.active{text-decoration: none}.hero ul.btn-list-action{list-style: none;column-gap: 14px}.hero ul.btn-list-action li.item-action a,.hero ul.btn-list-action li.item-action button{width: 230px;border-radius: 12px;height: 60px;display: flex;align-items: center;text-align: center;padding: 0 44px;border: 0}.hero .hero-description-texte{width:100%}.page-impression .hero{background: #C2D4FF}.hero-neutre{background: #F2F2F2}.hero-content{background-color:#FFF;border-radius: 16px}.hero-half{display:flex}.hero-half h1{position: relative;display: inline-block;padding-bottom:30px}.hero-half h1::after{content: "";position: absolute;left: 0;bottom: 0;width: 30%;height: 10px;background: #D7FF00;border-radius: 5px}.hero-half .description_categorie{max-height: 220px;overflow-x: auto;margin-bottom: 30px;padding-right: 10px}.hero-left{display:flex;flex:1;padding:20px;flex-wrap:wrap;align-content: space-between;flex-direction: column;justify-content: space-between}.hero-img{flex:1}.hero-half img{object-fit: cover;object-position: right;border-radius: 0px 16px 16px 0px;width: 100%;height: 100%}.hero-full{height:550px;position:relative}.hero-full video,.hero-full img{border-radius: 15px;width: 100%;height: 100%;object-fit: cover;object-position: center}.hero-full .hero-title img{border-radius: 10px;width: 100%;height: inherit}.hero-full .hero-title img{border-radius: 10px;width: 100%;height: inherit}.hero-full h1{margin-top:0px;margin-bottom:0px}.hero-sans-bg{background-color: #ffffff87;padding:20px;border-radius:12px}.hero-sans-bg .hero-description-texte{margin-bottom:20px}.hero-sans-bg .hero-title{text-transform: uppercase;font-size: 70px;line-height: 68px;font-weight: bold;overflow: hidden;margin-top: 20px;margin-bottom: 20px}.breakcrumb{background: transparent;border-radius: 12px}.breakcrumb ul{padding:0px;margin:0px;display: flex;border-radius: 4px;flex-wrap: wrap}.breakcrumb ul li{height: 38px;padding: 8px 0;display: inline-flex;align-items: center}.breakcrumb ul li:first-child{border-radius: 4px 0 0 4px}.breakcrumb ul li:first-child:not(:only-child) a{padding-left: 0}.breakcrumb ul li:last-child{border-radius: 0 4px 4px 0}.breakcrumb ul li a,.breakcrumb ul li strong{font-family: Degular;font-weight: 500;font-size: 14px;line-height: 100%;letter-spacing: 0%;text-decoration: underline;text-decoration-style: solid;text-transform: uppercase;padding: 0 12px;display: block}.breakcrumb ul li:last-child a,.breakcrumb ul li:last-child strong{border: 0}.breakcrumb ul li strong{font-weight: 600;text-decoration: none}.breakcrumb ul li:last-child:has(> strong){display: none}.breakcrumb ul li::before{content: "\00AB ";margin-right: 6px;opacity: 0.7}.breakcrumb ul li:first-child:not(:only-child)::before{content: ""}.hero-full .breakcrumb{position:absolute;top:20px;left:40px;z-index:3;color:#FFF}@media screen and (max-width: 1199px){.hero ul.btn-list-action li.item-action{flex: 1}.hero ul.btn-list-action li.item-action a,.hero ul.btn-list-action li.item-action button{width: 100%}.hero ul.btn-list-action{margin-bottom: 30px !important}.hero p{width: 100%}}@media screen and (max-width: 990px){.hero-sans-bg{padding-left:30px}}@media screen and (max-width: 767px){.hero-half{flex-direction: column-reverse}.hero-full{height:inherit;position:relative}.hero-full .breakcrumb{top:10px;left:20px;right:20px}.hero-full .hero-title{bottom: 10px;left: 20px;right: 20px;align-items: baseline;gap:20px}.hero img{width: 100%;object-fit: cover;max-height: 300px}.hero .hero-title img{width: 100%;object-fit:inherit;min-height:inherit}.hero-half img{border-radius: 16px 16px 0px 0px}.hero-half .btn-neutral,.hero-half .btn-primary{min-width: 100%}.hero p{width:100%}}@media screen and (max-width: 534px){.hero-half{flex-direction: column-reverse}.hero ul.btn-list-action{row-gap: 15px;margin-bottom: 20px !important}}@media screen and (max-width: 767px){.hero-impression .hero-full{height: auto;min-height: 240px;display: flex;flex-direction: column;justify-content: space-between;gap: 14px;padding: 14px 18px 18px;position: relative}.hero-impression .hero-full > img{position: absolute;inset: 0;width: 100%;height: 100%;max-height: none;object-fit: cover;border-radius: 16px;z-index: 0}.hero-impression .hero-full::after{content: "";position: absolute;inset: 0;border-radius: 16px;z-index: 1;pointer-events: none;background: linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0) 52%,rgba(0,0,0,.7) 100%)}.hero-impression .hero-full .breakcrumb{position: static;top: auto;left: auto;right: auto;align-self: flex-start;z-index: 2}.hero-impression .hero-full .hero-title{position: static;top: auto;left: auto;right: auto;bottom: auto;width: 100%;z-index: 2}}.filter-product{padding: 15px 20px}.filter-product h3{margin-bottom: 40px;font-size: 24px;text-transform: uppercase;font-weight: 600}.row-filter{padding-bottom: 20px}.page-references .row-filter{padding-bottom: 20px;border-bottom: 0px}.filter-result{display: flex;flex-direction: column;gap: 15px;background-color: #F0F0F0;border-radius: 15px;padding: 20px;margin:20px;margin-bottom:40px}.filter-result-zone-title{display: flex;justify-content: space-between}.filter-result-title{font-weight:bold;font-size:18px}.filter-result ul.list-key-search{list-style: none;margin: 0;padding: 0;display: flex;gap: 15px;align-items: center;flex-wrap: wrap}.filter-result ul.list-key-search button{padding: 8.5px 16px;border-radius: 4px;font-size: 14px}.filter-result ul.list-key-search button i{margin-right: 6px}.filter-result ul.list-key-search button{border: 1px solid rgba(0,0,0,.5)}.filter-result ul.list-key-search .btn-light-delete{background-color: #CCC}.filter-title-bloc{display:flex;justify-content: space-between}.filter-title{margin-bottom: 20px;font-size: 24px;text-transform: uppercase;font-weight: 600}.top-filters{margin-top:20px;margin-left: -20px;margin-right: -20px;position: relative}.top-filters .nav-item{text-align: center;width:120px}.top-filters .nav-item .nav-link{display: flex;flex-direction: column;align-items: center;text-decoration: none;color: inherit;position: relative}.top-filters .nav-item .image-nav{width: 90px;height: 90px;border-radius: 50%;background-color: #f0f0f0;display: flex;align-items: center;justify-content: center;margin-bottom: 5px;border:1px solid #f0f0f0;overflow: hidden;position: relative}.top-filters .nav-item .nav-link::after{content: "";position: absolute;top: 0;left: 50%;width: 106px;height: 106px;transform: translateX(-50%);border: 3px solid #D7FF00;border-radius: 50%;opacity: 0;pointer-events: none;box-sizing: border-box}.top-filters .nav-item .nav-link:hover::after{opacity: 1}.top-filters .nav-item .image-nav img{width: 100%;height: 100%;object-fit: cover;display: block}.top-filters .nav-item .image-nav svg{width: 40px;height: 40px;fill: #333}.top-filters .nav-item .texte-nav{font-size: 14px;font-weight: 500}.row-filter .btn-group{margin:5px}.nav-on-page{border-radius: 18px;margin-bottom:20px}.nav-on-page-master{padding:20px;padding-top:30px;padding-bottom:15px}.nav-on-page-master .nav-on-page{margin-bottom:0px}.nav-on-page .nav{gap: 12px}.nav-on-page-master .nav-item{flex:1}.nav-on-page-master .nav-on-page .nav-pills .nav-link{width:100%;font-size:18px}.nav-on-page .nav-pills .nav-link{border-radius: 16px;background: #e9e9e9;border: 1px solid #dddddd;color: #333;height: 54px;padding: 0 22px;display: inline-flex;align-items: center;justify-content: center;min-width: 190px;font-weight: 600;font-size: 14px;gap:10px;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;transition: background .15s ease,transform .15s ease}.nav-on-page .nav-pills .nav-link:hover{background:#dcdcdc;transform: translateY(-1px)}.nav-on-page .nav-pills .nav-link.active{background:#333;border-color:#333;color:#fff}.filters-toggle{width: 100%;height: 54px;border-radius: 16px;border: 1px solid #dcdcdc;background: #000;color:#fff;font-weight: 900;letter-spacing: .06em;text-transform: uppercase;cursor:pointer;display:flex;align-items:center;justify-content: space-between;padding: 0 16px}.filters-toggle .chev::before{content: "▾";font-size: 18px;line-height: 1;opacity: .8}.filters-toggle[aria-expanded="true"] .chev::before{content: "▴"}@media (min-width: 768px){.nav-on-page .dropdown-menu{border: 1px solid #e5e5e5;border-radius: 14px;padding: 8px;box-shadow: 0 14px 30px rgba(0,0,0,0.12);background-color: #FFF;width: 100%;max-height: 400px;overflow-x: auto}.nav-on-page .dropdown-item{border-radius: 10px;padding: 10px 12px;font-weight: 700;color: #222}.nav-on-page .dropdown-item:hover,.nav-on-page .dropdown-item:focus{background: #f2f2f2;color: #111}}@media (max-width: 767.98px){#filtersCollapse{margin-top: 12px}.nav-on-page .nav{flex-direction: column;flex-wrap: nowrap;gap: 10px}.nav-on-page .nav-pills .nav-link{width: 100%;min-width: 0;height: 50px;border-radius: 14px;font-size: 12px;justify-content: space-between}.nav-on-page .dropdown-menu{position: static !important;transform: none !important;inset: auto !important;margin-top: 10px;box-shadow: none;border-radius: 14px;border: 1px solid #e5e5e5;padding: 8px;background-color:#FFF;max-height: 400px;overflow-x: auto}.nav-on-page .dropdown-item{border-radius: 10px;padding: 10px 12px;font-weight: 700}.nav-on-page .dropdown-item:hover{background: #f2f2f2}}#form-filter .accordion{padding:20px}#form-filter .accordion-button{display:flex;padding-left: 0px}#form-filter .ico-titre-accordion{margin-right:16px}#form-filter .icone_menu{width:20px;height:20px}#form-filter ul.list-criteres-modal{display: flex;flex-wrap: wrap;gap: 20px;margin: 0;padding: 0;list-style: none;justify-content: flex-start}#form-filter ul.list-criteres-modal li.nav-item{text-align: center;width: 119px}#form-filter ul.list-criteres-modal li.nav-item .nav-link{display: flex;flex-direction: column;align-items: center;text-decoration: none;color: inherit;position: relative}#form-filter ul.list-criteres-modal li.nav-item .nav-link .image-nav{width: 70px;height: 70px;border-radius: 50%;background-color: #f0f0f0;display: flex;align-items: center;justify-content: center;margin-bottom: 5px;border: 1px solid #f0f0f0;overflow: visible;position: relative}#form-filter ul.list-criteres-modal li.nav-item .nav-link .texte-nav{font-size: 14px;font-weight: 500;width: 100%;text-align: center}#form-filter .modal-dialog{height: 100vh;max-height: 100vh}#form-filter .modal-content{height: 100%;border-radius: 16px;overflow: hidden;display: flex;flex-direction: column}#form-filter .modal-body{flex: 1;overflow-y: auto;padding:0px}#form-filter .btn-check-filter{position: sticky;bottom: 0;background: #fff;padding: 14px 16px;border-top: 1px solid rgba(0,0,0,.08);display: flex;gap: 10px;z-index: 5}#form-filter .btn-check-filter .btn{flex: 1}#form-filter .radio-tile-input{position: absolute;opacity: 0;pointer-events: none}#form-filter ul.list-criteres-modal li.nav-item{position: relative}#form-filter .radio-tile-input:focus-visible + .radio-tile{outline: 2px solid #198754;outline-offset: 4px;border-radius: 10px}#form-filter .radio-tile .image-nav{position: relative}#form-filter .radio-tile .check-badge{position: absolute;top: -5px;right: -10px;width: 30px;height: 30px;border-radius: 999px;background: #D7FF00;color: #000;font-weight: 800;font-size: 22px;line-height: 30px;text-align: center;transform: scale(0);transition: transform .12s ease-in-out}#form-filter .radio-tile-input:checked + .radio-tile .image-nav{border-color: #198754;box-shadow: 0 0 0 2px rgba(25,135,84,.18)}#form-filter .radio-tile-input:checked + .radio-tile .check-badge{transform: scale(1)}#form-filter .accordion-body:has(.radio-tile-input:checked) .radio-tile{opacity: .45;filter: grayscale(1);transition: opacity .12s ease,filter .12s ease}#form-filter .accordion-body:has(.radio-tile-input:checked) .radio-tile-input:checked + .radio-tile{opacity: 1;filter: none}#form-filter .radio-tile{cursor: pointer}#form-filter .radio-tile:hover .image-nav{border-color: rgba(25,135,84,.35)}#form-filter input[type="radio"].radio-tile-input{position: absolute !important;left: -9999px !important;width: 1px !important;height: 1px !important;opacity: 0 !important;pointer-events: none !important;appearance: none !important;-webkit-appearance: none !important}#form-filter .image-nav .image-clip{width: 100%;height: 100%;border-radius: 50%;overflow: hidden;display: flex;align-items: center;justify-content: center}#form-filter a.crit-direct-link{opacity: 0;visibility: hidden;transform: translateY(-2px);transition: opacity .12s ease,transform .12s ease,visibility .12s ease;z-index: 10}#form-filter li.nav-item .image-nav,#form-filter li.nav-item .texte-nav{transition: transform .12s ease,filter .12s ease}#form-filter li.nav-item:hover .image-nav{transform: translateY(-2px)}#form-filter li.nav-item:hover .texte-nav{transform: translateY(-1px)}@media (hover: hover) and (pointer: fine){#form-filter li.nav-item:hover a.crit-direct-link{opacity: 1;visibility: visible;transform: translateY(0)}}#form-filter .radio-tile-input:checked ~ a.crit-direct-link{opacity: 1;visibility: visible;transform: translateY(0)}.list-product-end{height:1px}#btn-filters-fixed{position: fixed;height:56px;left: 16px;right: 16px;bottom: 16px;padding:10px;z-index: 1050 !important;display: none;align-items: center;justify-content: center;gap: .5rem;box-shadow: 0 8px 24px rgba(0,0,0,.2)}#btn-filters-fixed.is-visible{display: flex}@media (min-width: 768px){#btn-filters-fixed{left: 50%;right: auto;transform: translateX(-50%);width: 420px}}@media (max-width: 767px){#btn-filters-fixed{height:36px;left: 50%;right: auto;transform: translateX(-50%);width: 120px}}.remote-dropdown{position: absolute;z-index: 9999;display: none;visibility: hidden;border: 1px solid #e5e5e5;border-radius: 14px;padding: 8px;box-shadow: 0 14px 30px rgba(0,0,0,0.12);background-color: #fff}.remote-dropdown.is-open{display: block !important;visibility: visible !important}.remote-dropdown{margin-top: -20px}.remote-dropdown.is-top-filters-dropdown{top: var(--remote-top,0px) !important}.dropdown-couleurs{padding: 14px;border: 1px solid #e5e5e5;border-radius: 18px;background: #fff;box-shadow: 0 14px 30px rgba(0,0,0,0.12)}.sous-menu .dropdown-couleurs.is-open,.dropdown-couleurs.is-open{display: grid !important;visibility: visible !important;grid-template-columns: repeat(6,minmax(0,1fr));gap: 14px 12px}.dropdown-couleurs,.dropdown-couleurs li{list-style: none;margin: 0}.dropdown-couleurs > li{display: block;min-width: 0}.dropdown-couleurs .dropdown-item{display: flex;flex-direction: column;align-items: center;justify-content: flex-start;gap: 8px;padding: 4px;border-radius: 14px;background: transparent;text-decoration: none;color: #222;text-align: center;font-weight: 600;white-space: normal;min-width: 0}.dropdown-couleurs .dropdown-item::before{content: "";display: block;width: 42px;height: 42px;border-radius: 50%;background: #ddd;border: 1px solid rgba(0,0,0,0.14);box-sizing: border-box;transition: box-shadow .15s ease,transform .15s ease,border-color .15s ease}.dropdown-couleurs .dd-label{display: block;font-size: 13px;line-height: 1.2;color: #222;word-break: break-word;white-space: normal}.dropdown-couleurs .dropdown-item:hover,.dropdown-couleurs .dropdown-item:focus{background: transparent;color: #111}.dropdown-couleurs .dropdown-item:hover::before,.dropdown-couleurs .dropdown-item:focus::before{transform: scale(1.03);box-shadow: 0 0 0 2px #fff,0 0 0 4px #666}.dropdown-couleurs li.is-active .dropdown-item::before,.dropdown-couleurs .dropdown-item.is-active::before,.dropdown-couleurs .dropdown-item[aria-current="page"]::before{transform: scale(1.03);box-shadow: 0 0 0 2px #fff,0 0 0 4px #666}.dropdown-couleurs li.is-active .dd-label,.dropdown-couleurs .dropdown-item.is-active .dd-label,.dropdown-couleurs .dropdown-item[aria-current="page"] .dd-label{font-weight: 700}@media (max-width: 1199px){.sous-menu .dropdown-couleurs.is-open,.dropdown-couleurs.is-open{grid-template-columns: repeat(5,minmax(0,1fr))}}@media (max-width: 767.98px){.sous-menu .dropdown-couleurs.is-open,.dropdown-couleurs.is-open{grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px 10px}.dropdown-couleurs{padding: 12px}.dropdown-couleurs .dropdown-item::before{width: 38px;height: 38px}.dropdown-couleurs .dd-label{font-size: 12px}.dropdown-couleurs.is-top-filters-dropdown{left: 10px !important;right: 10px !important;width: auto !important;min-width: 0 !important;max-width: none !important}}.dropdown-couleurs a[title="Blanc"]::before{background: #ffffff;border-color: rgba(0,0,0,0.2)}.dropdown-couleurs a[title="Beige"]::before{background: #d9c7a4}.dropdown-couleurs a[title="Gris"]::before{background: #9a9a9a}.dropdown-couleurs a[title="Jaune"]::before{background: #f2d335}.dropdown-couleurs a[title="Orange"]::before{background: #f28c28}.dropdown-couleurs a[title="Rouge"]::before{background: #c62828}.dropdown-couleurs a[title="Rose"]::before{background: #e78fb3}.dropdown-couleurs a[title="Violet"]::before{background: #7e57c2}.dropdown-couleurs a[title="Bordeau"]::before{background: #6d1f2f}.dropdown-couleurs a[title="Bleu"]::before{background: #1565c0}.dropdown-couleurs a[title="Vert"]::before{background: #2e7d32}.dropdown-couleurs a[title="Kaki"]::before{background: #6b6f3d}.dropdown-couleurs a[title="Noir"]::before{background: #111111}.page-collection #header,.hero-section{background: #CEC3B8}.hero-section .hero{margin: 0 20px;position: relative;height: 550px}.hero-section .hero .breakcrumb ul{padding: 21px 16px}.hero-section .hero .breakcrumb,.hero-section .hero .breakcrumb ul li{background-color: transparent}.hero-section .hero .breakcrumb ul li a,.hero-section .hero .breakcrumb ul li strong{color: #fff}.hero-section .hero .breakcrumb,.hero-section .hero h1{position: relative;z-index: 3}.hero-section .hero h1{position: absolute;bottom: 41px;left: 16px;font-family: Degular;font-weight: 800;font-size: 90px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #fff}.hero-section .hero video,.hero-section .hero img{position: absolute;top: 0;left: 0;border-radius: 15px;width: 100%;height: 100%;object-fit: cover;object-position: center}.hero-section .hero-description{padding: 38px 16px 138px;display: flex;gap: 152px}.hero-section .hero-description h2{font-family: Degular;font-weight: 500;font-size: 48px;line-height: 90%;letter-spacing: 0%;vertical-align: bottom;color: #000;max-width: 457px;margin: 0}.hero-section .hero-description p{margin: 0 0 25px;font-family: Degular;font-weight: 400;font-size: 24px;line-height: 120%;letter-spacing: 1%;color: #000}.hero-section .hero-description p:last-child{margin-bottom: 0}.page-collection div#nos-references{margin-bottom: 0}section.brands{padding-top: 144px;padding-bottom: 144px}section.brands h2{max-width: 738px;font-family: Degular;font-weight: 500;font-size: 48px;line-height: 90%;letter-spacing: 0%;padding-left: 28px;margin: 0;margin-bottom: 31px;height: 113px}section.card-carrousel .header-carrousel{display: flex;align-items: center;justify-content: space-between;padding-bottom: 50px;position: relative;margin-bottom: 46px;gap: 30px}section.card-carrousel .header-carrousel:before,section.card-carrousel .header-carrousel .bar-carrousel{content: "";display: inline-block;height: 3px;position: absolute;bottom: 0;left: 0}section.card-carrousel .header-carrousel:before{width: 1215px;border-radius: 10px 0 0 10px;background-color: #fff}section.card-carrousel .header-carrousel .bar-carrousel{width: 281px;border-radius: 0 10px 10px 0;background: #000}section.card-carrousel .header-carrousel h2{font-family: Degular;font-weight: 500;font-size: 48px;line-height: 90%;letter-spacing: 0%;color: #000;margin: 0}section.card-carrousel .header-carrousel a span{text-align: left;margin-left: 10px}section.card-carrousel .body-carrousel{display: flex;justify-content: space-between;overflow: hidden}section.card-carrousel .body-carrousel .carrousels{width: 1215px;overflow: hidden}section.card-carrousel .body-carrousel .ol-carrousel{display: flex;gap: 21px}section.card-carrousel .body-carrousel .ol-carrousel .item-carrousel .thumbail{width: 288px;height: 312px;background: #fff;border-radius: 12px;margin-bottom: 5px}section.card-carrousel .body-carrousel .ol-carrousel .item-carrousel .thumbail img{border-radius: 12px;height: 312px;width: 100%;object-fit: cover}section.card-carrousel .body-carrousel .ol-carrousel .item-carrousel h3{padding: 12px 14px;color: #515151;font-family: Degular;font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase}section.card-carrousel .body-carrousel .btn-carrousel{display: flex;gap: 12px}section.card-carrousel .body-carrousel .btn-carrousel .btn{min-width: initial}@media screen and (max-width: 1399px){.page-collection .hero-section .hero .breakcrumb ul{background-color: transparent;padding-top: 0;padding-bottom: 0}}@media screen and (max-width: 1199px){.hero-section .hero-description{padding: 38px 16px 46px;gap: 80px}.hero-section .hero-description h2{font-size: 38px}section.brands h2{height: auto}section.card-carrousel .header-carrousel:before{width: 100%}section.card-carrousel .body-carrousel{flex-direction: column;gap: 30px;align-items: center}section.card-carrousel .body-carrousel .carrousels{width: 100%}section.card-carrousel .body-carrousel .ol-carrousel .item-carrousel .thumbail{padding: 8px;max-height: 250px}section.card-carrousel .body-carrousel .ol-carrousel .item-carrousel .thumbail img{width: 100%;height: 100%;object-fit: contain}}@media screen and (max-width: 991px){.hero-section .hero-description{gap: 30px;flex-direction: column}}@media screen and (max-width: 767px){.hero-section .hero-description h2{max-width: 100%}.hero-section .hero h1{font-size: 38px}}@media screen and (max-width: 640px){section.card-carrousel .header-carrousel{flex-direction: column;align-items: flex-start}}.page-print{}.page-print #header,.page-print .hero-section{background: #C2D4FF}.page-print #content{background: #F2F2F2}#content-compare{margin-bottom: 80px;padding: 0 20px}.page-print .breakcrumb{padding: 0 20px;background-color: transparent}.page-print .breakcrumb ul{padding-top: 11px;padding-bottom: 51px;background-color: transparent}#content-compare .card-header,#content-compare .card-body{padding: 0}#content-compare h1{font-family: Degular;font-weight: 800;font-style: Black;font-size: 90px;line-height: 80%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #000;max-width: 893px;margin-bottom: 113px !important}.card-body:has(.content-compare){padding-top: 20px}.content-compare{background: #CEC3B8;border-radius: 16px;padding: 20px}.content-compare table{border: 0}.content-compare table thead th{background: #CEC3B8;font-family: Degular;font-weight: 500;font-style: Medium;font-size: 20px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;padding: 24px;width: 285px}.content-compare table tbody{border: 0}.content-compare table tbody tr{border-top: 1px solid #0A0B0C1A;border-bottom: 0}.content-compare table tbody tr:nth-child(even){background: #F2F2F2}.content-compare table tbody tr:nth-child(odd){background: #F9F9F9}.content-compare table tbody th{padding: 16px;font-family: Degular;font-weight: 600;font-style: Semibold;font-size: 16px;line-height: 125%;letter-spacing: 0%;vertical-align: top}.content-compare table tbody td{padding: 24px;font-family: Degular;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 120%;letter-spacing: 0%;vertical-align: middle;color: rgba(0,0,0,.6)}.content-compare table tbody th,.content-compare table tbody td{border: 0}.compare-tech{padding-top: 73px;padding-bottom: 73px;background-color: #fff}.compare-tech .card-header,.compare-tech .card-body{padding-top: 0;padding-bottom: 0}.compare-tech .card-body:has(.content-compare){padding-top: 20px}.compare-tech .card-header h2,.page-print .faq-reference .card-header h2,.cat-populary .card-header h2{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 48px;line-height: 90%;letter-spacing: 0%;vertical-align: bottom;color: #000;margin-top: 0;margin-bottom: 95px;max-width: 509px}.compare-tech .content-compare table thead th:nth-child(2){background: #C2B7AC;border-top-left-radius: 12px;border-top-right-radius: 12px}.compare-tech .content-compare table tbody tr th+td{background: #E9E5E0}.page-print .faq-reference,.page-print #nos-references{background: #fff}.page-print #nos-references{margin-bottom: 0;padding-bottom: 20px}.page-print .faq-reference{overflow: hidden;padding-bottom: 73px}.page-print .faq-reference .card-header h2{margin-bottom: 50px}.cat-populary{display: flex;background: #fff;padding-bottom: 73px}.cat-populary .card-header h2{margin-bottom: 60px}.cat-populary .card-header p{font-family: Degular;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 120%;letter-spacing: 0%;color: #000;margin-bottom: 0;margin-right: 40px}.cat-populary .card-body ul{display: flex;gap: 8px;flex-wrap: wrap;padding-top: 124px;margin: 0}.cat-populary .card-body ul li a{font-family: Degular;font-weight: 600;font-style: Semibold;font-size: 90px;line-height: 90px;letter-spacing: 0%;vertical-align: middle;color: #A19488;text-decoration: none;display: flex;align-items: flex-start}.page-print .info-impression{padding: 116px 0;background-color: #F2F2F2}.page-print .info-impression .use-print{background: #000000;border-radius: 16px;margin-bottom: 25px;padding: 35px 56px}.page-print .info-impression .use-print h3{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 32px;line-height: 90%;letter-spacing: 0%;vertical-align: bottom;color: #fff}.page-print .info-impression .use-print ul{margin-bottom: 0;display: flex;flex-direction: column;gap: 20px}.page-print .info-impression .use-print ul li{font-family: Degular;font-weight: 400;font-style: Regular;font-size: 20px;line-height: 120%;letter-spacing: 1%;vertical-align: bottom;color: #fff}.page-print .info-impression .use-print>.row{height: 100%}.page-print .info-impression .adv-print,.page-print .info-impression .inc-print{padding: 43px 40px;border-radius: 16px;height: 100%}.page-print .info-impression .adv-print h3,.page-print .info-impression .inc-print h3{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 32px;line-height: 90%;letter-spacing: 0%;vertical-align: bottom;color: #000;display: flex;align-items: flex-end;gap: 25px;margin-bottom: 28px !important}.page-print .info-impression .adv-print ul li,.page-print .info-impression .inc-print ul li{font-family: Degular;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom;color: #000}.page-print .info-impression .adv-print{background: #CEC3B8}.page-print .info-impression .inc-print{background: #FFFFFF}.page-print .carrousel-print{padding: 49px 20px 95px;background: #FFFFFF}.page-print .carrousel-print section.card-carrousel .header-carrousel{padding: 0}.page-print .carrousel-print section.card-carrousel .body-carrousel .carrousels{flex: 1}.page-print .carrousel-print section.card-carrousel .body-carrousel .ol-carrousel .item-carrousel .thumbail{width: 1223px;height: 650px}.page-print .carrousel-print section.card-carrousel .body-carrousel .ol-carrousel .item-carrousel .thumbail img{width: 100%;height: 100%}.page-print .carrousel-print section.card-carrousel .body-carrousel{gap: 30px}.page-print .carrousel-print section.card-carrousel .body-carrousel .btn-carrousel{width: 225px;justify-content: flex-end}@media screen and (max-width: 1199px){#content-compare h1{font-size: 42px;margin-bottom: 50px !important}.cat-populary .card-body ul li a{font-size: 53.78px;line-height: 65px}.page-print .carrousel-print section.card-carrousel .body-carrousel .btn-carrousel{justify-content: center}.page-print .carrousel-print section.card-carrousel .body-carrousel .ol-carrousel .item-carrousel .thumbail{max-height: 360px}}@media screen and (max-width: 991px){.compare-tech,.page-print .info-impression{padding: 50px 0}.page-print .info-impression .use-print+.row{row-gap: 25px}.cat-populary{flex-direction: column}.compare-tech .card-header h2,.page-print .faq-reference .card-header h2,.cat-populary .card-header h2{margin-bottom: 30px;font-size: 32px}.cat-populary .card-body ul{padding-top: 20px}.page-print .faq-reference .card-header h2,.page-print .faq-reference .row{margin: 0}}@media screen and (max-width: 767px){.page-print .breakcrumb ul{padding: 10px 0 30px}#content-compare h1{font-size: 30px;margin-bottom: 20px !important}.content-compare table thead th,.content-compare table tbody td{padding: 12px;font-size: 16px}}.page-about #content{background: #F2F2F2;padding: 0 20px}#content-about{padding: 43px 0 60px}#content-about .card-header{padding: 0}#content-about .card-header h2{font-family: Degular;font-weight: 800;font-size: 56px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000}#content-about .card-header .nav .nav-item a{font-family: Degular;font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: bottom;text-transform: uppercase;color: #000;border-right: 1px solid #BFBFBF;padding-top: 0;padding-bottom: 0}#content-about .card-header .nav .nav-item:last-child a{border-right: 0}#content-about .card-header .nav .nav-item a:hover,#content-about .card-header .nav .nav-item a.active{font-weight: 700}#content-about .card-body{padding: 56px 0 0}#content-about .card-body .tab-pane{background: #fff;border-radius: 15px;padding: 42px 19px}#content-about .card-body .tab-pane h1{font-family: Degular;font-weight: 800;font-style: Black;font-size: 90px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000;padding-bottom: 40px;margin: 0}#content-about .card-body .tab-pane .row{align-items: flex-end}#content-about .card-body .tab-pane .img-society{width: 100%;max-height: 873px;opacity: 1;border-radius: 10px;object-fit: cover}#content-about .card-body .tab-pane .info-society{display: flex;flex-direction: column;gap: 40px}#content-about .card-body .tab-pane .info-society h3{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 48px;line-height: 90%;letter-spacing: 0%;color: #000;margin-bottom: 0}#content-about .card-body .tab-pane .info-society .desc-about{display: flex;flex-direction: column;gap: 20px}#content-about .card-body .tab-pane .info-society .desc-about p,#content-about .card-body .tab-pane .info-society .desc-about ul{font-family: Degular;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom;color: #000;margin-bottom: 0}#content-about .card-body .tab-pane .info-society .alert-about{background: #E0E0E0;opacity: 1;gap: 16px;border-radius: 8px;padding-top: 9px;padding-right: 20px;padding-bottom: 9px;padding-left: 20px;margin-bottom: 0;align-items: center}#content-about .card-body .tab-pane .info-society .alert-about p{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 14px;line-height: 16px;letter-spacing: 0%;vertical-align: middle;text-transform: uppercase;color: #000}#content-about .card-body .tab-pane .info-society .info-copyright li{font-family: Degular;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom;color: #000}.accordion-engagement .accordion{display: flex;flex-direction: column;gap: 32px}.accordion-engagement .accordion .accordion-item,.accordion-contact .accordion .accordion-item{border-bottom: 1px solid #F2F2F2;min-height: 120px}.accordion-contact .accordion .accordion-item{min-height: 96px;padding: 20px 0}.accordion-contact .accordion .accordion-item:first-child{padding-top: 0}.accordion-engagement .accordion .accordion-item:last-child,.accordion-contact .accordion .accordion-item:last-child{border-bottom: 0}.accordion-engagement h3,.accordion-contact h3{font-size: 40px}.accordion-engagement h3 button,.accordion-contact h3 button{justify-content: space-between}.accordion-contact h3 button{align-items: center}.accordion-engagement h3 button strong,.accordion-contact h3 button strong{font-size: 40px;font-weight: 500}.accordion-contact h3 button strong{display: inline-flex;align-items: center;gap: 14px}.accordion-contact h3 button strong i{font-size: 26px;color: #111;flex-shrink: 0}.accordion-engagement h3 button.accordion-button.collapsed .isToggle,.accordion-engagement h3 button.accordion-button:not(.collapsed) .default,.accordion-engagement h3 button.accordion-button.collapsed p,.accordion-engagement h3 button.accordion-button::after,.accordion-contact h3 button.accordion-button.collapsed .isToggle,.accordion-contact h3 button.accordion-button:not(.collapsed) .default,.accordion-contact h3 button.accordion-button.collapsed p,.accordion-contact h3 button.accordion-button::after{display: none !important}.accordion-engagement h3 button.accordion-button:not(.collapsed),.accordion-contact h3 button.accordion-button:not(.collapsed){color: #000}.accordion-engagement h3 button p{max-width: 452px;margin: 0}.accordion-engagement h3 button span,.accordion-contact h3 button span{display: flex;column-gap: 10px;background: transparent;border: none;font-size: 16px;justify-content: center;align-items: center;padding: 0}.accordion-engagement .accordion-body{padding-left: 0;padding-right: 0}.accordion-engagement .accordion-body p{font-family: Degular;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom;color: #000}.accordion-engagement .accordion-body a.btn{display: inline-flex}.img-engagement{display: flex;align-items: center;justify-content: center}.img-engagement i{display: inline-flex;align-items: center;justify-content: center;width: 140px;height: 140px;border-radius: 50%;background: #D7FF00;color: #111;font-size: 64px;line-height: 1}#content-about .card-body .tab-pane .list-job{margin-top: 120px}#content-about .card-body .tab-pane .list-job .row{align-items: normal;row-gap: 24px}.list-job .item-job{border: 1.16px solid #E0E0E0;border-radius: 9.32px;padding: 32px 38px 66px;background: #F2F2F2;display: flex;flex-direction: column;gap: 27px}.list-job .item-job .country-job{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 18.63px;line-height: 120%;letter-spacing: 0%;color: #000}.list-job .item-job .title-job{height: 96px;font-family: Degular;font-weight: 500;font-style: Medium;font-size: 40px;line-height: 120%;letter-spacing: 0%;overflow: hidden;color: #000}.list-job .item-job .type-job{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 18px;line-height: 120%;letter-spacing: 0%;color: #000}.list-job .item-job .view-job{width: 232px;border-radius: 10px;padding-top: 16px;padding-right: 32px;padding-bottom: 16px;padding-left: 32px}.accordion-contact .accordion .accordion-item .accordion-body{padding-left: 0;padding-right: 0}.accordion-contact .accordion .accordion-item .accordion-body .desc-contact{color: #000;display: flex;flex-direction: column;gap: 20px}.accordion-contact .accordion .accordion-item .accordion-body .desc-contact p,.accordion-contact .accordion .accordion-item .accordion-body .desc-contact ul{font-family: Degular;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 120%;letter-spacing: 0%;vertical-align: bottom}.accordion-contact .accordion .accordion-item .accordion-body .desc-contact a{color: #111;font-weight: 600;text-decoration: underline;text-decoration-color: #D7FF00;text-underline-offset: 3px;transition: text-decoration-color .2s ease}.accordion-contact .accordion .accordion-item .accordion-body .desc-contact a:hover{text-decoration-color: #111}#content-about .card-body .tab-pane .row.tab-contact{align-items: start}#content-about .card-body .tab-pane .row.tab-contact .form-contact .row{row-gap: 45px}#content-about .card-body .tab-pane .row.tab-contact .form-contact .row label{height: 20px;display: block;margin-bottom: 10px;font-family: Degular;font-weight: 400;font-style: Regular;font-size: 14px;line-height: 140%;letter-spacing: 0%;color: #000}#content-about .card-body .tab-pane .row.tab-contact .form-contact .row input,#content-about .card-body .tab-pane .row.tab-contact .form-contact .row textarea{border-radius: 8px;padding-top: 13px;padding-right: 16px;padding-bottom: 13px;padding-left: 16px;border: 1px solid #11111333;font-family: Degular;font-weight: 400;font-style: Regular;font-size: 14px;line-height: 140%;letter-spacing: 0%;color: #787878}#content-about .card-body .tab-pane .row.tab-contact .form-contact .row input{height: 48px}#content-about .card-body .tab-pane .row.tab-contact .form-contact .row textarea{height: 383px}#content-about .card-body .tab-pane .row.tab-contact .form-contact .row button.btn{width: 436px}#content-about .card-body .tab-pane .row.content-partner{align-items: start;flex-direction: initial}#content-about .card-body .tab-pane .row.content-partner h3{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 48px;line-height: 90%;letter-spacing: 0%;color: #000}#content-about .card-body .tab-pane .row.content-partner .desc-partner{display: flex;flex-direction: column;gap: 20px}#content-about .card-body .tab-pane .row.content-partner .desc-partner p{font-family: Degular;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 140%;letter-spacing: 0%;color: #000}#content-about .card-body .tab-pane .row.content-partner .desc-partner p a{color: #111;font-weight: 600;text-decoration: underline;text-decoration-color: #D7FF00;text-underline-offset: 3px;transition: text-decoration-color .2s ease}#content-about .card-body .tab-pane .row.content-partner .desc-partner p a:hover{text-decoration-color: #111}.partner-types{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 56px}.partner-card{background: #F7F4F4;border-radius: 14px;padding: 30px;display: flex;flex-direction: column;gap: 14px;transition: transform .2s ease,box-shadow .2s ease}.partner-card:hover{transform: translateY(-4px);box-shadow: 0 12px 30px rgba(0,0,0,.08)}.partner-ico{width: 64px;height: 64px;border-radius: 50%;background: #D7FF00;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.partner-ico i{font-size: 30px;color: #111;line-height: 1}.partner-card h4{font-family: Degular;font-weight: 600;font-size: 22px;margin: 0;color: #000}.partner-card p{font-family: Degular;font-weight: 400;font-size: 15px;line-height: 145%;color: #333;margin: 0}.partner-cta{margin-top: 50px;background: #111;border-radius: 16px;padding: 36px 40px;display: flex;align-items: center;justify-content: space-between;gap: 28px;flex-wrap: wrap}.partner-cta .partner-cta-text h3{color: #fff;font-family: Degular;font-weight: 600;font-size: 28px;margin: 0 0 6px}.partner-cta .partner-cta-text p{color: #cfcfcf;margin: 0;font-size: 15px;max-width: 600px}.partner-cta .btn{white-space: nowrap}@media screen and (max-width: 1199px){.partner-types{grid-template-columns: repeat(2,1fr)}}@media screen and (max-width: 767px){.partner-types{grid-template-columns: 1fr;margin-top: 36px}.partner-cta{flex-direction: column;align-items: flex-start;padding: 28px 24px}}@media screen and (max-width: 1199px){#content-about .card-body .tab-pane h1{font-size: 50px;padding-bottom: 30px}#content-about .card-header h2{font-size: 36px}.list-job .item-job{padding: 20px 20px 36px;gap: 20px}}@media screen and (max-width: 991px){#content-about .card-header{flex-direction: column;align-items: flex-start !important;gap: 20px}#content-about .card-header h2{font-size: 30px}#content-about .card-body .tab-pane{padding: 20px}#content-about .card-body .tab-pane h1{font-size: 40px}#content-about .card-body .tab-pane .info-society{gap: 20px}#content-about .card-body .tab-pane .info-society h3{font-size: 30px}#content-about .card-body .tab-pane .row{align-items: center}.accordion-engagement .accordion .accordion-item,.accordion-contact .accordion .accordion-item{min-height: 48px}.accordion-engagement h3 button strong,.accordion-contact h3 button strong{font-size: 24px}.list-job .item-job .title-job{height: auto;font-size: 24px}#content-about .card-body .tab-pane .row.tab-contact .form-contact .row button.btn{width: 100%}#content-about .card-body .tab-pane .list-job{margin-top: 30px}}@media screen and (max-width: 767px){#content-about{padding: 15px 0 40px}#content-about .card-header{align-items: center !important}#content-about .card-header .nav{justify-content: center !important;row-gap: 15px}#content-about .card-body{padding: 36px 0 0}#content-about .card-body .tab-pane .row{flex-direction: column-reverse;row-gap: 20px}#content-about .card-body .tab-pane .row.tab-contact,#content-about .card-body .tab-pane .row.tab-contact .form-contact .row{flex-direction: column}.accordion-engagement .accordion-body>.d-flex{flex-wrap: wrap}.accordion-engagement h3 button span{font-size: 0}.accordion-engagement h3 button span i{font-size: 16px}}.page-homepage #header{z-index: 50;position: relative}.page-homepage #header .sous-menu{background-color: #cfcdbf}.page-homepage .stat-agency .list-stat{display: flex;gap: 24px;padding: 50px 20px 90px}.page-homepage .stat-agency .list-stat .item-stat{position: relative;border-radius: 12px;gap: 8px;padding: 48px 32px;background: #000000;border: 3px solid #000000;flex: 1;display: inline-flex;flex-direction: column;justify-content: space-between}.page-homepage .stat-agency .list-stat .item-stat.disabled{border: 3px solid #E0E0E0;background-color: #fff}.page-homepage .stat-agency .list-stat .item-stat.disabled img{display: none}.page-homepage .stat-agency .list-stat .item-stat strong{font-family: Degular;font-weight: 800;font-style: Black;font-size: 90px;line-height: 80%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase;color: #E0E0E0}.page-homepage .stat-agency .list-stat .item-stat span{font-family: Degular;font-weight: 700;font-style: Bold;font-size: 24px;line-height: 120%;letter-spacing: 1%;vertical-align: bottom;color: #E0E0E0}.page-homepage .stat-agency .list-stat .item-stat img{position: absolute;top: 16px;right: 16px}.page-homepage .create-estimation{padding: 0 20px 115px;display:flex;flex-direction: column}.page-homepage .create-estimation h2{width:100%;font-family: Degular;font-weight: 500;font-style: Medium;font-size: 48px;line-height: 90%;letter-spacing: 0%;color: #000;margin-bottom: 86px;display:flex;justify-content: center;text-align: center}.page-homepage .create-estimation .content-create,.page-homepage .create-estimation .content-estimate{border-radius: 15px;padding: 16px;background: #F2F2F2}.page-homepage .create-estimation .content-create .card-header,.page-homepage .create-estimation .content-estimate .card-header{padding: 21px 26px 47px;display: flex;gap: 27px}.page-homepage .create-estimation .content-create .card-header span,.page-homepage .create-estimation .content-estimate .card-header span{border-radius: 5px;padding-top: 8px;padding-right: 16px;padding-bottom: 8px;padding-left: 16px;background: #D7FF00;display: inline-block;font-family: Degular;font-weight: 500;font-style: Medium;font-size: 18px;line-height: 120%;letter-spacing: 0%;color: #000;min-width: 115px}.page-homepage .create-estimation .content-create .card-header p,.page-homepage .create-estimation .content-estimate .card-header p{margin: 0;font-family: Degular;font-weight: 400;font-style: Regular;font-size: 18px;line-height: 120%;letter-spacing: 0%}.page-homepage .create-estimation .content-create .card-body,.page-homepage .create-estimation .content-estimate .card-body{background-color: #fff;overflow: hidden}.page-homepage .create-estimation .content-create .card-body .thumbail-create{display: flex;flex-wrap: nowrap;justify-content: center;align-items: center}.page-homepage .avis-googles{padding: 0 20px 117px}.page-homepage .avis-googles .content-avis{background: #D7FF00;height: 680px;border-radius: 16px;display: flex;align-items: center;justify-content: center}.page-homepage .avis-googles .content-avis .note-avis{width: 450px;height: 83px;border-radius: 15px;background: #FFFFFF;display: flex;justify-content: center;align-items: center;gap: 14px}.page-homepage .avis-googles .content-avis .note-avis strong{font-family: Degular;font-weight: 600;font-style: Semibold;font-size: 48px;line-height: 90%;vertical-align: bottom}.page-homepage .avis-googles .content-avis .note-avis span{font-family: Degular;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 120%;letter-spacing: 1%;vertical-align: bottom}.page-homepage #guides{background: #fff;padding-top: 66.5px;padding-bottom: 264px}.page-homepage #guides .card-header{padding-top: 0;padding-bottom: 0}.page-homepage #guides .card-header h2{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 48px;line-height: 90%;letter-spacing: -1%;text-align: left;text-transform: initial;color: #000;padding-left: 24px;margin-bottom: 124px}.page-homepage #guides .card-body{padding-top: 0}.page-homepage #guides .guide-order{row-gap: 24px}.page-homepage #guides .guide-order .card{background: #F2F2F2 !important}.page-homepage div#blog{background: #F2F2F2;padding-top: 54px;padding-bottom: 240px}.page-homepage div#blog a.btn.btn-cta{display: none}.page-homepage div#nos-references{margin: 0;padding-bottom: 184px}.section-bloc .content-help{position: relative}.section-bloc .content-help .carrousel-marquee{background: #0F3CF7;height: 53px;overflow: hidden}.section-bloc .content-help .carrousel-marquee ul{display: flex;margin: 0;height: 100%;align-items: center;gap: 60px}.section-bloc .content-help .carrousel-marquee ul li{font-family: Degular;font-weight: 600;font-style: Semibold;font-size: 24px;line-height: 90%;letter-spacing: 0%;text-align: center;vertical-align: bottom;text-transform: uppercase;color: #fff;white-space: nowrap}.section-bloc .content-help .ask-help{display: flex;flex-direction: column;gap: 80px;max-width: 997px;margin: 0 auto;padding: 98px 0}.section-bloc .content-help .ask-help h2{font-family: Degular;font-weight: 800;font-style: Black;font-size: 90px;line-height: 80%;letter-spacing: 0%;text-align: center;vertical-align: bottom;text-transform: uppercase;color: #000}.section-bloc .content-help .ask-help a{margin: 0 auto;padding-left: 40px !important;padding-right: 40px !important}.section-bloc .content-help{background: #fff}.section-bloc .content-help .ask-help .btn{margin: 0 auto;height: 74px;min-width: 300px;font-size: 21px;padding: 0 56px !important;border-radius: 14px}.section-bloc .content-help .ask-help .btn i{font-size: 22px}@media screen and (max-width: 1199px){.section-bloc .content-help .ask-help .btn{height: 62px;min-width: 0;width: 100%;max-width: 420px;font-size: 18px;padding: 0 28px !important}}.section-bloc .content-help>a{position: absolute;bottom: 20px;right: 20px}@media screen and (max-width: 1199px){.page-homepage div#nos-references,.page-homepage #guides{padding-bottom: 50px}.page-homepage .cat-populary{padding-bottom: 0}.page-homepage .cat-populary .card-header,.page-homepage .cat-populary .card-body{padding-left: 0;padding-right: 0}.page-homepage #guides .card-header h2{margin-bottom: 50px}.section-bloc .content-help .ask-help{max-width: 90%;gap: 50px;padding: 50px 0 100px}.section-bloc .content-help .ask-help h2{font-size: 50px}}@media screen and (max-width: 991px){.page-homepage #header{padding-bottom: 0}.page-homepage .stat-agency .list-stat{flex-wrap: wrap;padding: 87px 20px 87px}.page-homepage .stat-agency .list-stat .item-stat{width: calc(50% - 12px);flex: inherit}.page-homepage .avis-googles{padding-bottom: 87px}.page-homepage .avis-googles .content-avis{height: 570px}.page-homepage .create-estimation{padding-bottom: 91px}.page-homepage .create-estimation .container{max-width: 100%}.page-homepage .create-estimation .container .row{row-gap: 20px}.page-homepage .create-estimation .container .row>div{padding: 0}.page-homepage .create-estimation h2{font-size: 32px;line-height: 36px;margin-bottom: 48px}.page-homepage .create-estimation .content-create .card-header,.page-homepage .create-estimation .content-estimate .card-header{padding: 0 0 17px;flex-direction: column;align-items: start;gap: 27px}.page-homepage .create-estimation .content-create .card-header p,.page-homepage .create-estimation .content-estimate .card-header p{font-size: 18px}.page-homepage .create-estimation .content-create .card-header span,.page-homepage .create-estimation .content-estimate .card-header span{text-align: center}.page-homepage .stat-agency .list-stat .item-stat strong{font-size: 70px}}@media screen and (max-width: 639px){.page-homepage .stat-agency .list-stat .item-stat{width: 100%}.page-homepage .stat-agency .list-stat .item-stat{width: 100%;gap: 30px}.page-homepage .avis-googles .content-avis .note-avis{width: 90%}}.hero-home{--header-height: 123px;--hero-max-height: 700px;--hero-visible-height: min(calc(100vh - var(--header-height)),var(--hero-max-height));--card-overlap: 160px;--card-visible-space: 0px;--buttons-card-gap: 20px;position: relative;overflow: visible}.hero-home__slides{position: relative}.hero-home__slide{position: relative;display: none}.hero-home__slide.active,.hero-home__slide.show{display: block}.hero-home__image{width: 100%;height: calc(var(--hero-visible-height) - var(--card-visible-space));object-fit: cover;object-position: center;display: block}.hero-home__tabs{position: absolute;left: 0;right: 0;top: calc( var(--hero-visible-height) - var(--card-visible-space) - var(--card-overlap) - var(--buttons-card-gap) );transform: translateY(-100%);z-index: 20;display: flex;justify-content: center;padding: 0 20px}.hero-home__buttons{display: flex;gap: 15px;flex-wrap: wrap;justify-content: center;border: 0;background: #fff;padding: 10px;border-radius: 15px}.hero-home__buttons .nav-item{margin: 0}.hero-home__buttons .nav-link{display: flex;align-items: center;gap: 8px;border: 1px solid transparent;border-radius: 10px;background: #fff;color: #000;padding: 12px 20px;cursor: pointer}.hero-home__buttons .nav-link:hover{border-color: #cfcfcf;color: #000}.hero-home__buttons .nav-link{font-size:18px}.hero-home__buttons .nav-link.active,.hero-home__buttons .nav-link[aria-selected="true"]{background: #000;color: #fff;border-color: #000;border-radius: 10px}.hero-home__buttons .nav-link.active:hover,.hero-home__buttons .nav-link[aria-selected="true"]:hover{background: #000;color: #fff;border-color: #000}.hero-home__buttons .nav-link img{max-width: 20px;height: auto}.hero-home__buttons .nav-link.active img,.hero-home__buttons .nav-link[aria-selected="true"] img{filter: brightness(0) invert(1)}.hero-home__content{position: relative;margin: calc(var(--card-overlap) * -1) 40px 0}.hero-home__card{position: relative;background: #fff;border-radius: 15px;padding: 55px 40px 50px}.hero-home__card::before{content: "";position: absolute;inset: 0;border-radius: 15px;padding: 1.5px;background: linear-gradient( to bottom,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.15) 20%,rgba(0,0,0,0.05) 40%,rgba(0,0,0,0) 60% );-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.hero-home__card-header h1,.hero-home__card-header h2{font-family: Degular;font-weight: 800;font-size: 90px;line-height: 80%;text-align: center;text-transform: uppercase;color: #000;max-width: 1180px;margin: 0 auto 80px}.hero-home__card-body p.hero-home__subtitle{font-family: Degular;font-weight: 500;font-size: 48px;line-height: 90%;text-align: center;color: #818080;margin: 0 auto 59px}.hero-home__card-body p{font-family: Degular;font-weight: 500;font-size: 18px;line-height: 140%;text-align: center;color: #000;margin: 0 60px 60px}.hero-home__card-body button{max-width: 230px;margin: 0 auto;display: flex;justify-content: center}@media (max-width: 991px){.hero-home{--card-visible-space: 160px}.hero-home__content{margin: calc(var(--card-overlap) * -1) 20px 0}.hero-home__card{padding: 35px 20px 35px}.hero-home__card-header h1,.hero-home__card-header h2{font-size: 48px;margin-bottom: 35px}.hero-home__card-body p.hero-home__subtitle{font-size: 28px;margin-bottom: 30px}.hero-home__card-body p{font-size: 16px;margin: 0 0 30px}}@media (max-width: 576px){.hero-home{--card-visible-space: 150px}.hero-home__tabs{padding: 0 15px}.hero-home__buttons{gap: 10px}.hero-home__buttons .nav-link{flex: 1;justify-content: center;font-size: 14px;padding: 10px 12px}.hero-home__content{margin: calc(var(--card-overlap) * -1) 15px 0}.hero-home__card-header h1,.hero-home__card-header h2{font-size: 38px}.hero-home__card-body p.hero-home__subtitle{font-size: 24px}}.page-homepage .section-bloc:has(.avis-googles){margin-bottom: 0}.page-homepage .lien-bloc{text-decoration: none}.single-reference #content{padding: 20px;background: #F2F2F2}#content .portfolio{background: #F2F2F2;padding: 0 20px}#content .portfolio h1{font-family: Degular;font-weight: 800;font-size: 56px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000;padding: 43px 0 63px;padding-left: 100px;padding-right: 100px}#content .portfolio div#nos-references{background: #fff;padding: 51px 100px;border-radius: 15px}#content .portfolio div#nos-references .item-reference.col-lg-3{width: 20%}div#nos-references{margin-bottom: 60px;padding-left: 20px;padding-right: 20px}.page-product div#nos-references{padding-top: 138px}div#nos-references h2{margin-bottom: 60px !important}div#nos-references h2{max-width: 243px;font-size: 36px;line-height: 30px}div#nos-references .item-reference{margin-bottom: 20px}div#nos-references .b-reference{background: #F2F2F2;border-radius: 10.36px;overflow: hidden}div#nos-references .b-reference .card-img-top{overflow: hidden}div#nos-references .b-reference img{transform: scale(1);transition: transform 0.4s ease;width: 100%}div#nos-references .b-reference:hover img{transform: scale(1.1)}div#nos-references .b-reference .card-body{padding: 10px}div#nos-references .b-reference .card-body a{padding: 10px 30px 20px 15px;background: #F2F2F2;position: relative;text-decoration: none;display: block}div#nos-references .b-reference .card-body i{position: absolute;right: 10px;bottom: 10px;display: block;font-size: 16px}@media screen and (max-width: 991px){#content .portfolio h1{padding: 30px;font-size: 36px}#content .portfolio div#nos-references .item-reference.col-lg-3{width: 33%}#content .portfolio div#nos-references{padding: 30px}}@media screen and (max-width: 767px){#content .portfolio div#nos-references .item-reference.col-lg-3{width: 50%}}body.single-reference #content .container{max-width: 100%;background: #fff;border-radius: 15px;opacity: 1;padding: 86px 145px;margin-bottom:120px}div#single-realisation .card-body{padding: 0}.faq-reference h2{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 40px;line-height: 90%;letter-spacing: 0%;color: #000}div#single-realisation .card-body .list-spe-product{display: flex;opacity: 1;gap: 28px;flex-wrap: wrap}.faq-reference .row{margin-top: 30px}.single-reference .carousel img{width: 100%;object-fit: cover;border-radius: 16px}.desc-card{height: 100%}.slide-detail{min-height: 80px}.single-reference .card-text{font-size:16px}.single-reference .slide-detail{font-size:16px}.single-reference .card-impression-ref{display:flex;flex-direction: column;align-items: center}.single-reference .card-impression-ref-title{padding:15px;font-size:24px}.single-reference .card-impression-ref-image img{width: 250px;object-fit: cover;height:250px;border-radius: 16px}.single-reference .card-impression-ref-button{display:flex;padding:15px}.single-reference .card-produit-ref{display:flex;flex-direction: column;align-items: center;min-height:260px}.single-reference .card-produit-ref-title{padding:15px;font-size:24px}.single-reference .card-produit-ref-image{position:relative}.single-reference .card-produit-ref-image img{width: 250px;object-fit: cover;height:250px;border-radius: 16px}.single-reference .card-produit-ref-buttons{display:flex;padding:15px;gap:15px;flex-wrap: wrap;justify-content: center}.single-reference .tags.in-image{position:absolute;z-index:100;bottom:0px;right:0px;padding:20px}.single-reference .tags.in-image li{background-color: #fff}.single-reference .card-produit-ref-image .tags{position:absolute;z-index:100;bottom:20px;right:20px}@media (max-width: 767px){.single-reference .tags.in-image{position:absolute;z-index:100;bottom:0px;right:0px;padding:10px}.single-reference .tags.in-image li{padding:5px;font-size:10px}}@media screen and (min-width: 1200px){.faq-reference .row{margin-left: -25px;margin-right: -25px}.faq-reference .row>div{padding: 0 25px}}.faq-reference .row>div .tab-content{margin-top: 14px !important}.faq-reference .nav-pills li,.faq-reference .accordion .accordion-item{padding: 14px 0;border-bottom: 1px solid #00000033}.faq-reference .nav-pills li a,.faq-reference .accordion .accordion-item button{display: flex;height: 104px;justify-content: space-between;align-items: center;text-decoration: none;color: #000;font-family: Degular;font-weight: 600;font-style: Semibold;font-size: 24px;line-height: 90%;letter-spacing: -1%;vertical-align: bottom;text-transform: uppercase;padding: 14px;gap: 15px;text-align: left;flex-direction: row;flex-wrap: nowrap}.faq-reference .nav-pills li a.active,.faq-reference .accordion .accordion-item button:not(.collapsed){background: #F2F2F2;border-radius: 20px}.faq-reference .nav-pills li a:after,.faq-reference .accordion .accordion-item button:after{content: "\f4fe";display: inline-flex;font-family: bootstrap-icons !important;font-style: normal;font-weight: normal !important;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width: 24px;height: 24px;font-size: 18px;justify-content: center;align-items: center;margin-right: 50px;border: 1px solid #000;background-image: none}.faq-reference .nav-pills li a.active:after,.faq-reference .accordion .accordion-item button:not(.collapsed):after{content: "\f2ea";background: #000;color: #fff}.faq-reference .tab-content .tab-pane.active{display: flex}.faq-reference .tab-content .tab-pane{flex-direction: column;gap: 49px}.faq-reference .tab-content .tab-pane h3.title-tab{background: #F2F2F2;width: auto;color: #000;height: 48px;border-radius: 12px;padding: 16px;font-family: Degular;font-weight: 500;font-style: Medium;font-size: 16px;line-height: 100%;letter-spacing: 0%;vertical-align: bottom;text-transform: uppercase}.faq-reference .tab-content .tab-pane p,.faq-reference .accordion .accordion-item .accordion-collapse p{font-family: Degular;font-weight: 400;font-style: Regular;font-size: 16px;line-height: 120%;letter-spacing: 1%;color: #000;margin-bottom: 20px}.faq-reference .tab-content .tab-pane p:last-child,.faq-reference .accordion .accordion-item .accordion-collapse p:last-child{margin-bottom: 0}.faq-reference .tab-content .tab-pane a{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 16px;line-height: 100%;letter-spacing: 0%;color: #000;text-decoration: none;display: flex;align-items: center;gap: 10px}.faq-reference .tab-content .tab-pane a i{font-size: 16px;color: #000}@media (max-width: 1199px){body.single-reference #content .container{padding: 20px}.faq-reference .nav-pills li a:after{margin: 0}}@media (max-width: 767px){body.single-reference #content .container{margin-bottom:40px}.faq-reference .row{margin-top: 20px;gap: 20px;margin-bottom: 40px}.faq-reference .nav-pills li a,.faq-reference .accordion .accordion-item button{height: auto;min-height: 60px}}.section-references{width: 100%;padding: 0;overflow: hidden}.section-references .section-reference-infos{padding:0 20px 30px}.section-references .section-reference-titre{display:flex;flex-direction: row;height:100%;justify-content: space-between;align-items:center}.section-references .description{}.section-references ul[data-swipe="true"]{margin: 0;padding: 0;list-style: none}.section-references .reference-card{position: relative;width: 260px;flex: 0 0 auto;overflow: hidden;text-decoration: none;color: #fff;display: block;border-radius: 10px}.section-references .swipe-wrap .swipe-mask > ul{gap: var(--swipe-gap,5px)}.section-references .reference-card img{width: 100%;height: 300px;object-fit: cover;display: block}.section-references .reference-overlay{position: absolute;left: 0;right: 0;bottom: 0;padding: 10px 12px;background: linear-gradient(to top,rgba(0,0,0,0.65),rgba(0,0,0,0.15))}.section-references .reference-title{font-weight: 600;line-height: 1.1}@media (max-width: 576px){.section-references .reference-card{width: 220px}.section-references .reference-card img{height: 300px}}.section-references .section-reference-infos{display: flex;flex-wrap: wrap;align-items: center}.section-references .section-reference-titre{display: flex;width: 100%;justify-content: space-between;align-items: center}.section-references .description{width: 100%;font-size: 16px}@media (max-width: 576px){.section-references .section-reference-titre{flex-wrap: wrap;gap: 10px}.section-references .section-reference-titre h2{width: 100%;margin: 0}.section-references .section-reference-titre a.btn{order: 3}.section-references .description{order: 2;margin-top: 10px;margin-bottom: 10px}.section-references .section-reference-infos{display: flex;flex-direction: column;align-items: stretch}.section-references .section-reference-titre{order: 1}.section-references .description{order: 2}.section-references .section-reference-titre{display: contents}.section-references .section-reference-infos h2{order: 1}.section-references .section-reference-infos .description{order: 2}.section-references .section-reference-infos a.btn{order: 3}}@media (max-width: 767px){.single-reference .card.d-lg-none{border: 0;background: transparent;box-shadow: none}.single-reference #detailMobile{padding: 0}.single-reference #detailMobile .row{margin-left: 0;margin-right: 0}.single-reference #detailMobile .row > [class*="col-"]{padding-left: 0;padding-right: 0}.single-reference #detailMobile .row > [class*="col-"] + [class*="col-"]{margin-top: 16px}.single-reference #detailMobile .bg-light{width: 100%;border-radius: 16px !important}}#content-return{padding: 43px 0 60px}#content-return .card-header{padding: 0}#content-return .card-header h1{font-family: Degular;font-weight: 800;font-size: 56px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000}#content-return .card-body{margin-top: 110px}#content-return .card-body ul.list-return{display: flex;flex-direction: column;gap: 15px;position: sticky;top: 40px}#content-return .card-body ul.list-return li a{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 16px;line-height: 100%;letter-spacing: 0%;text-align: center;vertical-align: bottom;text-transform: uppercase;text-decoration: none}@media screen and (max-width: 991px){#content-return .card-body{margin-top: 50px}}@media screen and (max-width: 767px){#content-return{padding: 30px 0}#content-return .card-header h1{font-size: 40px}#content-return .card-body{margin-top: 30px;padding: 0}}#content-country{padding: 43px 0 60px}#content-country .card-header{padding: 0}#single-country .card-header h1,#content-country .card-header h1{font-family: Degular;font-weight: 800;font-size: 56px;line-height: 80%;letter-spacing: 0%;text-transform: uppercase;color: #000}#single-country .card-header p{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 48px;line-height: 90%;letter-spacing: 0%;padding: 79px 0}#content-country .card-body{margin-top: 56px}#content-country .card-body ul{display: flex;gap: 30px;max-width: 643px;border-radius: 10px;margin: 0 auto;flex-wrap: wrap;padding: 0}#content-country .card-body ul li a{font-family: Degular;font-weight: 500;font-style: Medium;font-size: 24px;line-height: 120%;letter-spacing: 1%;text-align: center;vertical-align: bottom;text-transform: uppercase;color: #000;background: #E0E0E0;height: 60px;border-radius: 10px;text-decoration: none;display: inline-flex;justify-content: center;align-items: center;min-width: 110px;padding: 0 20px}@media screen and (max-width: 991px){#content-country .card-body{margin-top: 50px}}@media screen and (max-width: 767px){#content-country{padding: 30px 0}#content-country .card-header h1{font-size: 40px}#content-country .card-body{margin-top: 30px}#content-country .card-body ul{max-width: 100%;gap: 20px}}ul.tags{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 10px;margin-bottom:14px}ul.tags li{background-color: #e0e0e0;border-radius: 20px;padding: 8px 16px;font-size: 14px;color: #333;transition: background 0.3s,transform 0.2s;cursor: default}ul.tags li:hover{background-color: #d0d0d0;transform: scale(1.05)}#page-categorie #content{}.liste-categories{display: flex;flex-wrap: wrap;gap: 20px;padding: 15px 20px}.liste-categories .groupe-categories{width: 100%;background: #FFF;padding: 20px 0px;border-radius: 10px;display: flex;flex-wrap: wrap;gap: 20px}.liste-categories .groupe-categories > .titre{width: 100%;text-align: center;margin-bottom: 35px}.liste-categories .groupe-categories > .titre h2{font-size: 2rem;font-weight: 700;color: #606060;text-transform: uppercase;letter-spacing: 1px}.liste-categories .item-categorie-unique,.liste-categories .groupe-categories .item-multi-categorie{flex: 1 1 calc(25% - 20px);max-width: calc(25% - 20px);position: relative}.liste-categories .cat-card{position: relative;display: block;aspect-ratio: 3 / 4;border-radius: 16px;overflow: hidden;text-decoration: none;background: #E9EBDD;isolation: isolate}.liste-categories .cat-photo{position: absolute;inset: 0;z-index: 0}.liste-categories .cat-photo img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .5s cubic-bezier(.2,.7,.2,1)}.liste-categories .cat-card:hover .cat-photo img,.liste-categories .cat-card:focus-visible .cat-photo img{transform: scale(1.07)}.liste-categories .cat-scrim{position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgba(10,12,6,0) 34%,rgba(10,12,6,.72) 100%)}.liste-categories .cat-count{position: absolute;top: 12px;left: 12px;z-index: 3;font-size: 12px;font-weight: 700;letter-spacing: .02em;color: #14170E;background: rgba(255,255,255,.92);padding: 6px 11px;border-radius: 999px;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.liste-categories .cat-meta{position: absolute;z-index: 3;left: 16px;right: 16px;bottom: 16px;display: flex;align-items: flex-end;justify-content: space-between;gap: 12px}.liste-categories .cat-titre{margin: 0;color: #fff;font-size: 1.25rem;font-weight: 700;line-height: 1.05;text-transform: uppercase;letter-spacing: .5px;text-shadow: 0 2px 12px rgba(0,0,0,.5)}.liste-categories .cat-sub{display: block;margin-top: 8px;font-size: .82rem;font-weight: 600;letter-spacing: 0;text-transform: none;color: #D7FF00;max-height: 0;opacity: 0;overflow: hidden;transition: max-height .3s ease,opacity .3s ease}.liste-categories .cat-card:hover .cat-sub,.liste-categories .cat-card:focus-visible .cat-sub{max-height: 22px;opacity: 1}.liste-categories .cat-go{flex: 0 0 auto;width: 40px;height: 40px;border-radius: 50%;background: #D7FF00;color: #14170E;display: flex;align-items: center;justify-content: center;transition: transform .3s ease}.liste-categories .cat-go svg{width: 19px;height: 19px}.liste-categories .cat-card:hover .cat-go,.liste-categories .cat-card:focus-visible .cat-go{transform: rotate(-45deg)}.liste-categories .cat-ring{position: absolute;inset: 0;z-index: 4;border-radius: 16px;pointer-events: none;box-shadow: inset 0 0 0 0 #D7FF00;transition: box-shadow .3s ease}.liste-categories .cat-card:hover .cat-ring,.liste-categories .cat-card:focus-visible .cat-ring{box-shadow: inset 0 0 0 3px #D7FF00}.liste-categories .cat-card:focus-visible{outline: 3px solid #14170E;outline-offset: 2px}@media (prefers-reduced-motion: reduce){.liste-categories .cat-photo img,.liste-categories .cat-go,.liste-categories .cat-sub,.liste-categories .cat-ring{transition: none}}@media (max-width: 1024px){.liste-categories .item-categorie-unique,.liste-categories .groupe-categories .item-multi-categorie{flex: 1 1 calc(33.333% - 20px);max-width: calc(33.333% - 20px)}}@media (max-width: 768px){.liste-categories .item-categorie-unique,.liste-categories .groupe-categories .item-multi-categorie{flex: 1 1 calc(50% - 20px);max-width: calc(50% - 20px)}}@media (max-width: 480px){.liste-categories .item-categorie-unique,.liste-categories .groupe-categories .item-multi-categorie{flex: 1 1 100%;max-width: 100%}.liste-categories .cat-card{aspect-ratio: 4 / 5}}.section-bloc.section-categories{padding:0px 20px}.section-bloc.section-categories .liste-categories{padding:0px}.section-bloc.section-categories .section-bloc-titre{margin-bottom: 24px}.section-bloc.section-categories h2{padding: 20px 0 20px 0;margin-left:0px}@media (max-width: 768px){.section-bloc.section-categories{padding:20px}}.nav-catalogue{--nc-neon: #D7FF00;--nc-ink: #14170E;display: flex;gap: 16px;padding: 48px 20px 40px}.nav-catalogue .nc-card{position: relative;flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;justify-content: flex-end;min-height: 168px;padding: 20px;border-radius: 16px;overflow: hidden;text-decoration: none;isolation: isolate}.nav-catalogue .nc-main{flex-grow: 1.6;background: #E9EBDD}.nav-catalogue .nc-photo{position: absolute;inset: 0;z-index: 0}.nav-catalogue .nc-photo img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .5s cubic-bezier(.2,.7,.2,1)}.nav-catalogue .nc-main:hover .nc-photo img,.nav-catalogue .nc-main:focus-visible .nc-photo img{transform: scale(1.06)}.nav-catalogue .nc-scrim{position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgba(10,12,6,.15) 30%,rgba(10,12,6,.82) 100%)}.nav-catalogue .nc-main .nc-inner{position: relative;z-index: 3;display: flex;align-items: flex-end;justify-content: space-between;gap: 14px}.nav-catalogue .nc-main .nc-titre{margin: 0;color: #fff;font-size: 1.6rem;font-weight: 700;line-height: 1.05;text-transform: uppercase;letter-spacing: .5px;text-shadow: 0 2px 12px rgba(0,0,0,.5)}.nav-catalogue .nc-main .nc-sub{display: block;margin-top: 8px;font-size: .86rem;font-weight: 600;color: var(--nc-neon)}.nav-catalogue .nc-badge{position: absolute;top: 14px;left: 14px;z-index: 3;font-size: 12px;font-weight: 700;color: var(--nc-ink);background: rgba(255,255,255,.92);padding: 6px 11px;border-radius: 999px;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.nav-catalogue .nc-side{background: #F2F1EC;border: 1px solid rgba(18,20,30,.07);color: var(--nc-ink);transition: background .25s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.nav-catalogue .nc-side:hover,.nav-catalogue .nc-side:focus-visible{background: #EBEAE3;transform: translateY(-2px)}.nav-catalogue .nc-side .nc-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: auto}.nav-catalogue .nc-side .nc-ico{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;font-size: 21px;background: #fff;color: var(--nc-ink);transition: background .25s ease}.nav-catalogue .nc-side:hover .nc-ico,.nav-catalogue .nc-side:focus-visible .nc-ico{background: var(--nc-neon)}.nav-catalogue .nc-side .nc-num{display: inline-flex;align-items: baseline;gap: 5px;background: var(--nc-ink);border-radius: 999px;padding: 6px 11px;line-height: 1;white-space: nowrap;transition: background .25s ease}.nav-catalogue .nc-side .nc-num b{font-size: 13px;font-weight: 700;color: var(--nc-neon);letter-spacing: .01em}.nav-catalogue .nc-side .nc-num .u{font-size: 11px;font-weight: 600;color: rgba(255,255,255,.72)}.nav-catalogue .nc-side:hover .nc-num,.nav-catalogue .nc-side:focus-visible .nc-num{background: #1c2013}.nav-catalogue .nc-side .nc-inner{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;margin-top: 16px}.nav-catalogue .nc-side .nc-titre{margin: 0;font-size: 1.1rem;font-weight: 700;line-height: 1.1;text-transform: uppercase;letter-spacing: .5px}.nav-catalogue .nc-side .nc-sub{display: block;margin-top: 5px;font-size: .8rem;font-weight: 600;color: #5a6172}.nav-catalogue .nc-go{flex: 0 0 auto;width: 26px;height: 38px;background: none;border: 0;color: rgba(18,20,30,.45);display: flex;align-items: center;justify-content: flex-end;transition: transform .3s ease,color .25s ease}.nav-catalogue .nc-go svg{width: 20px;height: 20px}.nav-catalogue .nc-card:hover .nc-go,.nav-catalogue .nc-card:focus-visible .nc-go{transform: translateX(4px);color: var(--nc-ink)}.nav-catalogue .nc-main .nc-go{color: rgba(255,255,255,.7)}.nav-catalogue .nc-main .nc-go svg{width: 23px;height: 23px}.nav-catalogue .nc-main:hover .nc-go,.nav-catalogue .nc-main:focus-visible .nc-go{color: #fff}.nav-catalogue .nc-ring{position: absolute;inset: 0;z-index: 4;border-radius: 16px;pointer-events: none;box-shadow: inset 0 0 0 3px var(--nc-neon)}.nav-catalogue .nc-card:focus-visible{outline: 3px solid var(--nc-ink);outline-offset: 2px}@media (max-width: 900px){.nav-catalogue{flex-wrap: wrap;gap: 12px;padding: 32px 20px 26px}.nav-catalogue .nc-main{flex: 0 0 100%;order: -1;min-height: 158px}.nav-catalogue .nc-main .nc-titre{font-size: 1.35rem}.nav-catalogue .nc-side{flex: 1 1 calc(50% - 6px);min-height: 112px;padding: 14px 16px}.nav-catalogue .nc-side .nc-ico{width: 36px;height: 36px;border-radius: 11px;font-size: 17px}.nav-catalogue .nc-side .nc-num{padding: 5px 9px}.nav-catalogue .nc-side .nc-num .u{display: none}.nav-catalogue .nc-side .nc-inner{margin-top: 10px}.nav-catalogue .nc-side .nc-titre{font-size: .92rem;line-height: 1.15}.nav-catalogue .nc-side .nc-sub,.nav-catalogue .nc-side .nc-go{display: none}}@media (prefers-reduced-motion: reduce){.nav-catalogue .nc-photo img,.nav-catalogue .nc-go,.nav-catalogue .nc-side,.nav-catalogue .nc-num,.nav-catalogue .nc-ico{transition: none}}.liste-marques{padding:20px}.liste-marques .titre_lettre{color: #606060;font-size: 32px;font-weight: bold;padding: 10px}.liste-marques .liste{padding-left: 0px}.liste-marques .liste li{list-style: none;display: block;width: 100%;margin-top: 15px}.liste-marques .liste li .image-nav{width:60px;padding: 5px;border: 1px solid #CCC;background-color: #FFF;border-radius: 5px}.liste-marques .liste li .image-nav img{width:50px;heigth:50px}.liste li .texte-nav{padding: 10px;font-size: 24px}.liste-marques a{color: #606060;display:flex;padding:10px;text-decoration: none;align-items: center;border-radius: 10px}.liste-marques a:hover{color: #606060;display:flex;text-decoration: none;align-items: center;background-color: #D7FF00}.section-marques{padding:0 20px}.section-marques .item-brand{background: #f2f2f2;border-radius: 16px;padding: 20px;transition: transform 0.3s ease;width:200px}.section-marques .item-brand a{text-decoration: none;display: flex;flex-direction: column;align-items: center}.section-marques .item-brand:hover{transform: translateY(-4px)}.section-marques .brand-logo{background: #ffffff;border-radius: 12px;padding: 20px;width: 100%;display: flex;justify-content: center;align-items: center;transition: background 0.3s ease}.section-marques .brand-logo img{max-width: 100%;height: auto;filter: grayscale(100%);transition: filter 0.4s ease,transform 0.3s ease}.section-marques .item-brand:hover .brand-logo img{filter: grayscale(0%);transform: scale(1.05)}.section-marques .brand-name{margin-top: 15px;font-size: 16px;font-weight: 600;color: #222;text-align: center;transition: color 0.3s ease}.section-marques .item-brand:hover .brand-name{color: #000}@media screen and (max-width: 767px){.section-marques .section-marque-titre{margin-bottom:70px}}.page-collection #main-container{padding-left: 20px;padding-right: 20px}.page-collection{color: #333;background-color: #FFF}.page-collections .liste-collections{display: flex;flex-direction: column;gap: 50px;padding:20px}.page-collections .collection-item{display: block;text-decoration: none;color: inherit}.page-collections .collection-inner{display: flex;align-items: stretch;gap: 30px;background: #F2F2F2;border-radius: 15px;padding: 20px;overflow: hidden}.page-collections .collection-item:hover .collection-inner{transform: translateY(-2px)}.page-collections .collection-content{flex: 0 0 20%;max-width: 20%;display: flex;flex-direction: column;justify-content: space-between;gap: 30px}.page-collections .collection-content h2{font-size: 2.5rem;margin: 0;font-weight: 700;margin-bottom:30px}.page-collections .collection-content p{font-size: 0.95rem;line-height: 1.5;margin: 0}.page-collections .collection-image{flex: 1 1 auto;max-width: 80%;border-radius: 10px;overflow: hidden}.page-collections .collection-image img{width: 100%;height: 100%;max-height: 500px;object-fit: cover;display: block;transition: filter 0.4s ease,transform 0.4s ease}.page-collections .collection-item:hover .collection-image img{transform: scale(1.03)}.page-collections .collection-item:nth-child(even) .collection-inner{flex-direction: row-reverse}.page-collections .collection-item:nth-child(even) .collection-content{text-align: right;align-items: flex-end}@media (max-width: 900px){.page-collections .collection-inner{flex-direction: column}.page-collections .collection-content,.page-collections .collection-image{flex: 0 0 100%;max-width: 100%}.page-collections .collection-item:nth-child(even) .collection-inner{flex-direction: column}.page-collections .collection-item:nth-child(even) .collection-content{text-align: left;align-items: flex-start}.page-collections .collection-image img{max-height: 220px}}.collection-reassurance{padding:34px 20px;background:#fff}.collection-reassurance__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.reassur-card{background:#F2F2F2;border-radius:16px;padding:26px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.reassur-card__ico{width:58px;height:58px;border-radius:50%;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:26px;flex:none}.reassur-card__t{font-family:Degular,sans-serif;font-weight:700;font-size:19px;line-height:1.15;color:#000}.reassur-card__d{font-family:Degular,sans-serif;font-weight:400;font-size:15px;line-height:1.4;color:#444}@media (max-width:900px){.collection-reassurance__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.collection-reassurance__grid{grid-template-columns:1fr}}.apropos-bloc{width:100%;margin:0 0 80px;background:#F5F5F3;border-left:6px solid #D7FF00;padding:40px clamp(20px,4vw,60px)}.apropos-bloc__title{position:relative;display:inline-block;font-family:Degular,sans-serif;font-weight:700;font-size:clamp(24px,4vw,34px);color:#000;margin:0 0 24px;padding-bottom:14px}.apropos-bloc__title::after{content:"";position:absolute;left:0;bottom:0;width:52%;height:6px;background:#D7FF00;border-radius:3px}.apropos-bloc__row{display:flex;gap:34px;align-items:stretch}.apropos-bloc__body{flex:1;min-width:0}.apropos-bloc--split .apropos-bloc__body{flex:0 0 70%;max-width:70%}.apropos-bloc__body p{font-family:Degular,sans-serif;font-weight:400;font-size:18px;line-height:1.62;color:#1a1a1a;margin:0 0 18px}.apropos-bloc__body p:last-child{margin-bottom:0}.apropos-bloc__body p:first-of-type{font-size:20px;line-height:1.5;color:#000}.apropos-bloc__body:not(.is-open)>p:nth-of-type(n+2){display:none}.apropos-bloc__aside{flex:1;display:flex;align-items:flex-end;justify-content:flex-end}.apropos-bloc__more{background:#000;color:#fff;border:0;border-radius:999px;padding:12px 26px;font-family:Degular,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.apropos-bloc__more:hover{background:#1a1a1a}@media(max-width:768px){.apropos-bloc{padding:26px 22px}.apropos-bloc__row{flex-direction:column;gap:16px}.apropos-bloc--split .apropos-bloc__body{flex:1;max-width:100%}.apropos-bloc__aside{justify-content:flex-start}.apropos-bloc__more{width:100%;text-align:center}}.page-collection-landing .cl-preuves,.page-collection-landing .apropos-bloc,.page-collection-landing .collection-reassurance,.page-collection-landing .cl-usages,.page-collection-landing .cl-techs,.page-collection-landing .cl-etapes,.page-collection-landing .cl-lead,.page-collection-landing .cl-citation{margin-top: 0;margin-bottom: 80px}.page-collection-landing .cl-citation{margin-bottom: 0}.page-collection-landing .collection-reassurance{padding: 0 20px}.page-collection-landing .apropos-bloc{padding-top: 60px;padding-bottom: 60px}.page-marque-landing .hero.hero-impression{background: none;padding: 0}.page-marque-landing .hero .hero-content.hero-full{position: relative;min-height: 640px;border-radius: 0;overflow: hidden}.page-marque-landing .hero .hero-content.hero-full > img,.page-marque-landing .hero .hero-content.hero-full > video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 0;object-fit: cover;object-position: center}.page-marque-landing .hero .hero-content.hero-full::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;background: linear-gradient(105deg,rgba(8,9,12,.86) 0%,rgba(8,9,12,.62) 38%,rgba(8,9,12,.12) 66%,rgba(8,9,12,.30) 100%)}.page-marque-landing .hero .hero-content.hero-full .breakcrumb{position: relative;z-index: 3;padding: calc(var(--cl-sousmenu-h) + 22px) 44px 0}.page-marque-landing .hero .hero-content.hero-full .breakcrumb ul li a,.page-marque-landing .hero .hero-content.hero-full .breakcrumb ul li strong{color: #fff}.page-marque-landing .hero .hero-content.hero-full .hero-title{position: absolute;z-index: 3;left: 44px;right: 44px;bottom: 52px;width: auto}.page-collection-landing .cl-anchor{display: block;height: 0;scroll-margin-top: 110px}.page-collection-landing{--cl-sousmenu-h: 114px}.page-marque-landing{--cl-sousmenu-h: 88px}.page-collection-landing #header,.page-marque-landing #header{background: transparent}.page-collection-landing #header .sous-menu,.page-marque-landing #header .sous-menu{position: absolute;top: 100%;left: 0;right: 0;z-index: 2;background: transparent}.page-collection-landing .cl-hero{background: none;padding: 0}.page-collection-landing .cl-hero__card{position: relative;display: flex;min-height: 640px;border-radius: 0;overflow: hidden}.page-collection-landing .cl-hero__img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}.page-collection-landing .cl-hero__card::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(105deg,rgba(8,9,12,.86) 0%,rgba(8,9,12,.62) 38%,rgba(8,9,12,.12) 66%,rgba(8,9,12,.30) 100%)}.page-collection-landing .cl-hero__in{position: relative;z-index: 3;display: flex;flex-direction: column;width: 100%;padding: calc(var(--cl-sousmenu-h) + 22px) 44px 52px}.page-collection-landing .cl-hero__crumb ul{padding: 0;margin: 0}.page-collection-landing .cl-hero__crumb ul li,.page-collection-landing .cl-hero__crumb{background-color: transparent}.page-collection-landing .cl-hero__crumb ul li a,.page-collection-landing .cl-hero__crumb ul li strong{color: #fff}.page-collection-landing .cl-hero__crumb ul li a{opacity: .78}.page-collection-landing .cl-hero__crumb ul li a:hover{opacity: 1;color: #D7FF00}.page-collection-landing .cl-hero__body{margin-top: auto;max-width: 760px}.page-collection-landing .cl-hero h1{font-family: Degular,sans-serif;font-weight: 800;font-size: clamp(38px,6.4vw,90px);line-height: 84%;letter-spacing: -.03em;text-transform: uppercase;color: #fff;margin: 0 0 22px}.page-collection-landing .cl-hero__lede{font-family: Degular,sans-serif;font-weight: 400;font-size: 21px;line-height: 1.42;color: rgba(255,255,255,.94);max-width: 640px;margin: 0 0 30px}.page-collection-landing .cl-hero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 32px}.page-collection-landing .cl-hero__proofs{display: flex;flex-wrap: wrap;gap: 12px 28px;margin: 0;padding: 0}.page-collection-landing .cl-hero__proofs li{display: flex;align-items: center;gap: 9px;font-family: Degular,sans-serif;font-weight: 700;font-size: 16px;color: #fff}.page-collection-landing .cl-hero__proofs .bi{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 22px;height: 22px;border-radius: 50%;background: #D7FF00;color: #000;font-size: 13px}.page-collection-landing .cl-preuves{background: #000}.page-collection-landing .cl-preuves__grid{display: grid;grid-template-columns: repeat(5,1fr);padding: 0 20px}.page-collection-landing .cl-preuves__item{padding: 30px 16px;text-align: center;border-right: 1px solid rgba(255,255,255,.13)}.page-collection-landing .cl-preuves__item:last-child{border-right: 0}.page-collection-landing .cl-preuves__item b{display: block;font-family: Degular,sans-serif;font-weight: 700;font-size: 38px;line-height: 1;letter-spacing: normal;color: #fff;font-variant-numeric: tabular-nums}.page-collection-landing .cl-preuves__item span{display: block;margin-top: 8px;font-family: Degular,sans-serif;font-size: 13px;line-height: 1.3;letter-spacing: .1em;text-transform: uppercase;color: #B3B8BF}.page-collection-landing .cl-usages__in,.page-collection-landing .cl-etapes__in{padding: 0 20px}.page-collection-landing .cl-usages__head,.page-collection-landing .cl-etapes__head{max-width: 840px;margin-bottom: 48px}.page-collection-landing .cl-kicker{display: inline-block;font-family: Degular,sans-serif;font-weight: 700;font-size: 12px;line-height: 1;letter-spacing: .14em;text-transform: uppercase;color: #000;border-bottom: 4px solid #D7FF00;padding-bottom: 5px;margin-bottom: 20px}.page-collection-landing .cl-usages__head h2,.page-collection-landing .cl-etapes__head h2{font-family: Degular,sans-serif;font-weight: 700;font-size: clamp(24px,4.2vw,36px);line-height: 1.2;letter-spacing: normal;color: #000;margin: 0}.page-collection-landing .cl-usages__head p,.page-collection-landing .cl-etapes__head p{font-family: Degular,sans-serif;font-size: 19px;line-height: 1.55;color: #3D424B;margin: 16px 0 0;max-width: 66ch}.page-collection-landing .cl-usages{padding: 0 20px;background: #fff}.page-collection-landing .cl-usages__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.page-collection-landing .cl-usage-card{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid rgba(18,20,30,.11);border-radius: 15px;padding: 32px 28px 28px;overflow: hidden;transition: transform .28s cubic-bezier(.4,0,.2,1),border-color .28s,box-shadow .28s}.page-collection-landing .cl-usage-card::before{content: "";position: absolute;left: 0;top: 0;height: 5px;width: 0;background: #D7FF00;transition: width .34s cubic-bezier(.4,0,.2,1)}.page-collection-landing .cl-usage-card:hover{transform: translateY(-5px);border-color: #000;box-shadow: 0 18px 46px rgba(18,20,30,.11)}.page-collection-landing .cl-usage-card:hover::before{width: 100%}.page-collection-landing .cl-usage-card__ico{display: grid;place-items: center;flex: none;width: 54px;height: 54px;border-radius: 14px;background: #D7FF00;color: #000;font-size: 25px;margin-bottom: 22px}.page-collection-landing .cl-usage-card h3{font-family: Degular,sans-serif;font-weight: 700;font-size: 21px;line-height: 1.15;letter-spacing: normal;color: #000;margin: 0 0 11px}.page-collection-landing .cl-usage-card p{font-family: Degular,sans-serif;font-size: 16px;line-height: 1.45;color: #4B505A;margin: 0 0 22px}.page-collection-landing .cl-usage-card__go{align-self: flex-start;margin-top: auto;font-family: Degular,sans-serif;font-weight: 700;font-size: 13px;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;color: #000;border-bottom: 3px solid #D7FF00;padding-bottom: 3px;transition: color .2s,border-color .2s}.page-collection-landing .cl-usage-card__go:hover{text-decoration: none}.page-collection-landing .cl-usage-card__go::after{content: " →"}.page-collection-landing .cl-usage-card__go:hover{color: #0F3CF7;border-color: #0F3CF7}.page-collection-landing .cl-etapes{padding: 60px 20px;background: #F5F5F3}.page-collection-landing .cl-etapes__list{display: grid;grid-template-columns: repeat(5,1fr);gap: 16px;counter-reset: cl-etape;list-style: none;margin: 0;padding: 0}.page-collection-landing .cl-etape{counter-increment: cl-etape;background: #fff;border: 1px solid rgba(18,20,30,.11);border-radius: 15px;padding: 28px 22px 26px}.page-collection-landing .cl-etape::before{content: counter(cl-etape,decimal-leading-zero);display: block;font-family: Degular,sans-serif;font-weight: 700;font-size: 14px;line-height: 1;letter-spacing: .12em;color: #A5AAB2;margin-bottom: 14px}.page-collection-landing .cl-etape::after{content: "";display: block;width: 34px;height: 4px;background: #D7FF00;margin-bottom: 20px}.page-collection-landing .cl-etape h3{font-family: Degular,sans-serif;font-weight: 700;font-size: 19px;line-height: 1.18;letter-spacing: normal;color: #000;margin: 0 0 9px}.page-collection-landing .cl-etape p{font-family: Degular,sans-serif;font-size: 15.5px;line-height: 1.45;color: #4B505A;margin: 0}.page-collection-landing .cl-techs{padding: 0 20px;background: #fff}.page-collection-landing .cl-techs__in{padding: 0 20px}.page-collection-landing .cl-techs__head{max-width: 840px;margin-bottom: 48px}.page-collection-landing .cl-techs__head h2{font-family: Degular,sans-serif;font-weight: 700;font-size: clamp(24px,4.2vw,36px);line-height: 1.2;letter-spacing: normal;color: #000;margin: 0}.page-collection-landing .cl-techs__head p{font-family: Degular,sans-serif;font-size: 19px;line-height: 1.55;color: #3D424B;margin: 16px 0 0;max-width: 66ch}.page-collection-landing .cl-techs__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;align-items: start}.page-collection-landing .cl-tech-card{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid rgba(18,20,30,.11);border-radius: 15px;padding: 34px 30px 30px}.page-collection-landing .cl-tech-card.is-avant{border: 2px solid #000;box-shadow: 0 20px 54px rgba(18,20,30,.13)}.page-collection-landing .cl-tech-card__ruban{position: absolute;top: -13px;left: 30px;background: #D7FF00;color: #000;font-family: Degular,sans-serif;font-weight: 800;font-size: 10.5px;line-height: 1;letter-spacing: .11em;text-transform: uppercase;padding: 7px 13px;border-radius: 5px}.page-collection-landing .cl-tech-card h3{font-family: Degular,sans-serif;font-weight: 700;font-size: 24px;line-height: 1.15;letter-spacing: normal;color: #000;margin: 0 0 13px}.page-collection-landing .cl-tech-card > p{font-family: Degular,sans-serif;font-size: 16px;line-height: 1.5;color: #4B505A;margin: 0}.page-collection-landing .cl-tech-card__specs{display: flex;flex-direction: column;margin: 24px 0 26px}.page-collection-landing .cl-tech-card__specs > div{display: flex;justify-content: space-between;gap: 14px;padding: 12px 0;border-top: 1px solid rgba(18,20,30,.11);font-family: Degular,sans-serif;font-size: 15.5px}.page-collection-landing .cl-tech-card__specs dt{color: #6B7079;font-weight: 400}.page-collection-landing .cl-tech-card__specs dd{margin: 0;font-weight: 700;color: #000;text-align: right}.page-collection-landing .cl-tech-card__lien{align-self: flex-start;margin-top: auto;height: 46px;min-width: 0;font-size: 13px;border-radius: 10px}.page-collection-landing .cl-lead{padding: 0 20px;background: #fff}.page-collection-landing .cl-lead__in{display: grid;grid-template-columns: minmax(340px,.42fr) 1.58fr;background: #000;border-radius: 24px;overflow: hidden}.page-collection-landing .cl-lead__copy{padding: 44px 34px;color: #fff}.page-collection-landing .cl-lead__kicker{display: inline-block;background: #D7FF00;color: #000;font-family: Degular,sans-serif;font-weight: 700;font-size: 13px;line-height: 1;letter-spacing: .12em;text-transform: uppercase;padding: 8px 13px;border-radius: 5px;margin-bottom: 22px}.page-collection-landing .cl-lead__copy h2{font-family: Degular,sans-serif;font-weight: 700;font-size: clamp(24px,2.3vw,32px);line-height: 1.15;letter-spacing: normal;color: #fff;margin: 0 0 16px}.page-collection-landing .cl-lead__copy > p{font-family: Degular,sans-serif;font-size: 16.5px;line-height: 1.5;color: #C3C8D0;margin: 0}.page-collection-landing .cl-lead__copy ul{display: flex;flex-direction: column;gap: 11px;margin: 24px 0 0;padding: 0}.page-collection-landing .cl-lead__copy li{display: flex;align-items: flex-start;gap: 11px;font-family: Degular,sans-serif;font-size: 15.5px;line-height: 1.4;color: #E3E6EA}.page-collection-landing .cl-lead__copy li .bi{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 22px;height: 22px;border-radius: 50%;background: #D7FF00;color: #000;font-size: 12px}.page-collection-landing .cl-lead__form{background: #fff;padding: 46px 44px}.page-collection-landing .cl-lead__form h3{font-family: Degular,sans-serif;font-weight: 700;font-size: 26px;line-height: 1.15;letter-spacing: normal;color: #000;margin: 0 0 8px}.page-collection-landing .cl-lead__intro{font-family: Degular,sans-serif;font-size: 16.5px;line-height: 1.5;color: #5A6172;margin: 0 0 26px}.page-collection-landing .cl-lead__form .form-label{font-size: 14.5px;font-weight: 700}.page-collection-landing .cl-lead__form .form-control{font-size: 16px}.page-collection-landing .cl-lead__form .devis-contexte{background: #F5F5F3;border-left: 4px solid #D7FF00;border-radius: 0 12px 12px 0;padding: 18px 16px;margin-bottom: 22px}@media (min-width: 1100px){.page-collection-landing .cl-lead__form .js-devis-form{display: grid;grid-template-columns: 1fr 1fr;column-gap: 26px;row-gap: 0;align-items: start}.page-collection-landing .cl-lead__form .js-devis-form > .alert{grid-column: 1 / -1;grid-row: 1}.page-collection-landing .cl-lead__form .devis-contexte{grid-column: 1 / -1;grid-row: 2}.page-collection-landing .cl-lead__form .devis-row--identite{grid-column: 1;grid-row: 3}.page-collection-landing .cl-lead__form .devis-row--coord{grid-column: 1;grid-row: 4}.page-collection-landing .cl-lead__form .devis-row--fichiers{grid-column: 1;grid-row: 5}.page-collection-landing .cl-lead__form .devis-row--projet{grid-column: 2;grid-row: 3 / 6}.page-collection-landing .cl-lead__form .captcha-info{grid-column: 1;grid-row: 6}.page-collection-landing .cl-lead__form .row-envoyer{grid-column: 2;grid-row: 6}.page-collection-landing .cl-lead__form .devis-contexte > [class*="col-"]{flex: 0 0 25%;max-width: 25%}.page-collection-landing .cl-lead__form .devis-row--projet,.page-collection-landing .cl-lead__form .devis-row--projet > [class*="col-"],.page-collection-landing .cl-lead__form .devis-row--projet .form-row{height: 100%}.page-collection-landing .cl-lead__form .devis-row--projet .form-row{display: flex;flex-direction: column}.page-collection-landing .cl-lead__form .devis-row--projet textarea{flex: 1;min-height: 0}}.page-collection-landing .cl-lead__form .devis-upload-box{padding: 14px 18px;border-radius: 14px}@media (min-width: 700px){.page-collection-landing .cl-lead__form .devis-upload-content{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 2px 14px;text-align: left}.page-collection-landing .cl-lead__form .devis-upload-icon{grid-column: 1;grid-row: 1 / 3;width: 42px;height: 42px;border-radius: 12px;font-size: 19px;margin: 0}.page-collection-landing .cl-lead__form .devis-upload-title{grid-column: 2;grid-row: 1;font-size: 15px}.page-collection-landing .cl-lead__form .devis-upload-subtitle{grid-column: 2;grid-row: 2;margin: 0;font-size: 12.5px}.page-collection-landing .cl-lead__form .devis-upload-actions{grid-column: 3;grid-row: 1 / 3;margin: 0}.page-collection-landing .cl-lead__form .devis-upload-limits{grid-column: 1 / -1;grid-row: 3;flex-direction: row;flex-wrap: wrap;gap: 4px 14px;margin-top: 10px;font-size: 11.5px}.page-collection-landing .cl-lead__form .devis-upload-files{grid-column: 1 / -1;grid-row: 4;justify-content: flex-start;margin-top: 8px}}.page-collection-landing .cl-lead__form .row-envoyer{display: flex;align-items: center;justify-content: flex-end;margin-top: 16px}.page-collection-landing .cl-lead__form .captcha-info{align-self: center;margin: 16px 0 0;max-width: 46ch;line-height: 1.45;color: #6B7079}.page-collection-landing .cl-citation{background: #D7FF00;padding: 84px 20px}.page-collection-landing .cl-citation__in{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 30px}.page-collection-landing .cl-citation blockquote{margin: 0 auto;font-family: Degular,sans-serif;font-weight: 700;font-size: clamp(24px,2.8vw,34px);line-height: 1.25;letter-spacing: normal;color: #000;max-width: 30ch}.page-collection-landing .cl-citation blockquote span{display: block;margin: 18px auto 0;font-weight: 400;font-size: 17px;line-height: 1.5;letter-spacing: 0;color: #454C00;max-width: 68ch}.page-collection-landing .cl-citation .btn-primary{flex: none}@media screen and (max-width: 1199px){.page-collection-landing .cl-hero__in{padding: 22px 28px 36px}.page-collection-landing .cl-preuves__grid{grid-template-columns: repeat(3,1fr)}.page-collection-landing .cl-preuves__item:nth-child(3){border-right: 0}.page-collection-landing .cl-citation blockquote{max-width: 100%}.page-collection-landing .cl-usages,.page-collection-landing .cl-etapes{padding: 48px 20px}.page-collection-landing .cl-usages__grid{grid-template-columns: repeat(2,1fr)}.page-collection-landing .cl-etapes__list{grid-template-columns: repeat(2,1fr)}.page-collection-landing .cl-techs{padding: 0 20px}.page-collection-landing .cl-techs__grid{grid-template-columns: 1fr}.page-collection-landing .cl-lead{padding: 0 20px}.page-collection-landing .cl-lead__in{grid-template-columns: 1fr}}@media screen and (max-width: 767px){.page-collection-landing,.page-marque-landing{--cl-sousmenu-h: 84px}.page-collection-landing .cl-hero__card{min-height: 540px}.page-collection-landing .cl-hero__in{padding: calc(var(--cl-sousmenu-h) + 16px) 20px 30px}.page-marque-landing .hero .hero-content.hero-full{min-height: 540px}.page-marque-landing .hero .hero-content.hero-full .breakcrumb{padding: calc(var(--cl-sousmenu-h) + 16px) 20px 0}.page-marque-landing .hero .hero-content.hero-full .hero-title{left: 20px;right: 20px;bottom: 30px}.page-collection-landing .cl-hero__lede{font-size: 17px;margin-bottom: 24px}.page-collection-landing .cl-hero__cta{gap: 10px}.page-collection-landing .cl-hero__cta .btn-primary,.page-collection-landing .cl-hero__cta .btn-secondary{width: 100%}.page-collection-landing .cl-preuves__grid{grid-template-columns: repeat(2,1fr);padding: 0}.page-collection-landing .cl-preuves__item{padding: 22px 10px;border-bottom: 1px solid rgba(255,255,255,.13)}.page-collection-landing .cl-preuves__item:nth-child(odd){border-right: 1px solid rgba(255,255,255,.13)}.page-collection-landing .cl-preuves__item:nth-child(even){border-right: 0}.page-collection-landing .cl-preuves__item b{font-size: 27px}.page-collection-landing .cl-citation{padding: 56px 20px}.page-collection-landing .cl-usages,.page-collection-landing .cl-etapes{padding: 40px 20px}.page-collection-landing .cl-usages__head,.page-collection-landing .cl-etapes__head{margin-bottom: 30px}.page-collection-landing .cl-usages__grid,.page-collection-landing .cl-etapes__list{grid-template-columns: 1fr}.page-collection-landing .cl-usage-card{padding: 26px 22px 24px}.page-collection-landing .cl-techs{padding: 0 20px}.page-collection-landing .cl-techs__head{margin-bottom: 30px}.page-collection-landing .cl-lead{padding: 0 12px}.page-collection-landing .cl-lead__in{border-radius: 18px}.page-collection-landing .cl-lead__copy,.page-collection-landing .cl-lead__form{padding: 32px 22px}}.page-faq #content.fiche-faq{background-color: #f2f2f2}.page-faq #content.content-faq{padding:20px}.page-faq .accordion-item{background-color: #f4f2f2;border-radius: 10px;margin-bottom:20px}.page-faq h3.accordion-header{display:flex;justify-content: space-between;align-items: center;padding:40px;border-radius: 10px;font-size:30px;gap:20px}.page-faq h3.accordion-header .zone_titre{display:flex;justify-content: space-between;align-items: center;gap:20px}.page-faq h3.accordion-header .icon-area{flex: 0 0 50px;width: 50px;height:50px;background: #000;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-weight: 600;font-size: 28px;color:#FFF}.page-faq .accordion-collapse{padding:40px;padding-top:0px}.page-faq .accordion-body{background-color: #FFF;padding:40px;border-radius: 10px;font-size:24px}.page-faq .approfondir{margin-top:20px;display:flex;justify-content: flex-end}.fiche-faq #content{background-color: #f2f2f2}.page-faq .post-description{padding:40px;background-color: white;border-radius: 10px;margin-bottom:40px}.page-faq .post-description.reponse-courte{background-color:#C2D4FF}.page-faq .post-description h2{font-weight: 800;font-style: Black;font-size: 48px;line-height: 80%;letter-spacing: 0%;color: #000;margin-top: 48px;margin-bottom: 48px}.page-faq .post-description p{margin-bottom: 40px;font-family: Degular;font-weight: 400;font-style: Regular;font-size: 36px;line-height: 120%;letter-spacing: 1%;color: #000;max-width: 849px;margin-left: 125px}.page-faq .post-description h3{font-weight: 600;font-style: Regular;font-size: 40px;line-height: 80%;letter-spacing: 0%;color: #000;margin-top: 48px;margin-bottom: 48px}.page-faq .post-description > *:first-child{margin-top: 0}.page-faq .post-description ul,.page-faq .post-description ol{margin-top: 0;margin-bottom: 40px;margin-left: 125px;padding-left: 1.1em;max-width: 849px;font-family: Degular;font-weight: 400;font-size: 36px;line-height: 1.3;color: #000}.page-faq .post-description ul{list-style-type: square}.page-faq .post-description ol{list-style-type: decimal}.page-faq .post-description li{margin-bottom: 14px}.page-faq .post-description li::marker{color: #000}.page-faq .post-description li > ul,.page-faq .post-description li > ol{margin-top: 14px;margin-bottom: 0;margin-left: 0}.page-faq .post-description table{width: 100%;max-width: min(849px,calc(100% - 125px));margin: 0 0 40px 125px;border-collapse: collapse;font-family: Degular;font-size: clamp(18px,2vw,24px);color: #000;background: #fff}.page-faq .post-description table th,.page-faq .post-description table td{padding: 14px 18px;border: 1px solid #ddd;text-align: left;vertical-align: top}.page-faq .post-description table th{background: #000;color: #fff;font-weight: 700;border-color: #000}.page-faq .post-description table tbody tr:nth-child(even) td{background: #f4f2f2}.page-faq .autres-questions{background-color: white;padding:20px;border-radius: 10px}.page-faq .autres-questions h2{margin-bottom:20px}.page-faq .autres-questions a.lien-direct-faq{padding:20px;display:flex;background-color: #f4f2f2;border-radius: 10px;margin-bottom:20px;text-decoration: none;justify-content: space-between}.page-faq .post-description .bloc-insert-produits{margin-left: 0;max-width: none}.page-faq .post-description .bloc-insert-produits .swipe-container{margin-left: 0;max-width: none;padding-left: 0;list-style: none}.page-faq .post-description .bloc-insert-produits .swipe-item{list-style: none;margin-bottom: 0}.page-faq .faq-cta-row{display: flex;gap: 24px;margin-bottom: 40px;align-items: stretch}.page-faq .faq-cta{flex: 1;display: flex;flex-direction: column;border-radius: 10px;padding: 40px 34px;text-align: center}.page-faq .faq-cta h2{font-size: 32px;font-weight: 800;line-height: 1.08;margin: 0 0 12px}.page-faq .faq-cta p{font-size: 20px;line-height: 1.3;margin: 0 0 24px;flex: 1 1 auto}.page-faq .faq-cta .faq-cta__btn{align-self: center;min-width: 230px;height: 60px}.page-faq .faq-cta--module{background: var(--neon,#D7FF00)}.page-faq .faq-cta--module h2,.page-faq .faq-cta--module p{color: #000}.section-faq{background-color:#FFF;padding: 0px 20px;width: 100%;display: grid;grid-template-columns: 1fr auto;grid-template-areas: "title cta" "grid grid";align-items: center;gap: 14px}.section-faq .section-faq-grid{grid-template-columns: 1.6fr 1fr;gap: var(--gap);align-items: stretch;color: var(--text);grid-area: grid}@media (max-width: 560px){.section-faq{grid-template-columns:1fr;grid-template-areas: "title" "grid" "cta"}}.faq-question{cursor: pointer;background: #F2F2F2;border-radius: 10px;padding: 10px 20px;font-family: Degular;text-transform: uppercase;border: 1px solid #ddd;margin-bottom: 20px;font-size:24px;align-items: center;display: flex;min-height: 60px;position: relative;z-index: 1;color: #333}.faq-question.active{background-color: #F4F4F4;font-weight: bold}.faq-question:hover{background-color: #F4F4F4;font-weight: bold}.faq-header{cursor: pointer;background: #F2F2F2;border-radius: 10px 10px 0px 0px;padding: 20px;font-family: Degular;text-transform: uppercase;border-bottom: 1px solid #ddd;margin-bottom: 5px;font-size:24px;display: flex;align-items: stretch;min-height: 60px;position: relative;z-index: 1;color: #333}.faq-header .icon-area{width: 50px;height:50px;background: #000;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-weight: 600;font-size: 28px;color:#FFF}.faq-header .title-text{flex: 1;padding: 15px;font-weight: 600;font-size: 24px;display: flex;align-items: center;justify-content: space-between}.faq-header .title-text h3{margin-bottom:0px;font-size:18px}.section-faq h4{margin-top:15px;margin-bottom:15px}.faq-header .title-text .glyphicon{margin-right: 15px;font-size: 14px}.faq-question .icon-area{width: 40px;height: 40px;background: #000;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 28px;color:#FFF}.faq-question .title-text{flex: 1;padding: 15px;font-weight: bold;font-size: 16px;display: flex;align-items: center;justify-content: space-between}.faq-question .title-text .glyphicon{margin-right: 15px;font-size: 14px}.faq-content{background: #fcfcfc;border: 1px solid #ddd;border-radius: 10px;margin-bottom: 15px}.faq-text{font-size:16px;padding:20px}.faq-footer{display:flex;justify-content: flex-end;padding:20px}.btn-yellow{background-color: #DDDC00;border: none;font-weight: bold;font-size:16px;margin: 20px;padding:10px;border-radius:10px;color:#fff}@media (min-width: 768px){.faq-layout{display: flex;flex-direction: row-reverse}.faq-questions{width: 40%}.faq-answer{width: 60%;padding-right: 20px}.faq-wrapper{background: #fcfcfc;border: 1px solid #ddd;border-radius: 10px}.faq-content.inline{display: none !important}.faq-answer .faq-content{border: none;background: transparent;padding: 0;margin: 0;display: block !important}.section-faq .glyphicon-chevron-down{display: none}}@media (max-width: 767px){.faq-answer{display: none}.faq-content .faq-header{display: none}}@media (max-width:700px){.page-faq .accordion-item{}.page-faq h3.accordion-header{font-size: 24px;font-weight: 500;padding:20px}.page-faq .accordion-collapse{padding:20px;padding-top:0px}.page-faq .accordion-body{padding: 20px;font-size: 18px}.page-faq .post-description{padding: 20px}.page-faq .post-description h2,.page-faq .post-description h3{font-size: 30px;margin-top: 28px;margin-bottom: 28px}.page-faq .post-description p{margin-bottom: 20px;font-size: 18px;line-height: 140%;margin-left: 0px}.page-faq .post-description ul,.page-faq .post-description ol{font-size: 18px;line-height: 1.4;margin-left: 0px;margin-bottom: 20px;padding-left: 1.3em}.page-faq .post-description li{margin-bottom: 10px}.page-faq .post-description table{margin-left: 0px;max-width: 100%;font-size: 16px}.page-faq .post-description table th,.page-faq .post-description table td{padding: 10px 12px}.page-faq .faq-cta-row{flex-direction: column;gap: 18px}.page-faq .faq-cta{padding: 30px 22px}.page-faq .faq-cta h2{font-size: 26px}.page-faq .faq-cta p{font-size: 17px;margin-bottom: 22px}.page-faq .faq-cta .faq-cta__btn{width: 100%;min-width: 0}}.cta-insert{max-width: 620px;margin: 28px auto;padding: 26px 28px;border-radius: 16px;display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center}.cta-insert__title{font-family: Degular,sans-serif;font-weight: 800;font-size: 26px;line-height: 1.12;margin: 0}.cta-insert__sub{font-family: Degular,sans-serif;font-weight: 400;font-size: 16px;line-height: 1.35;margin: 0;max-width: 520px}.cta-insert .cta-insert__btn.btn{align-self: center;display: inline-flex;min-width: 0;height: 52px;margin-top: 6px}.cta-insert--creation{background: #D7FF00}.cta-insert--creation .cta-insert__title{color: #0c0f00}.cta-insert--creation .cta-insert__sub{color: #3a3f00}.cta-insert--devis{background: #111}.cta-insert--devis .cta-insert__title{color: #fff}.cta-insert--devis .cta-insert__sub{color: #cccccc}.cta-insert--page{background: #fff;border: 2px solid #111}.cta-insert--page .cta-insert__title{color: #111}.cta-insert--page .cta-insert__sub{color: #666}@media (max-width: 700px){.cta-insert{padding: 22px 18px;margin: 22px auto}.cta-insert__title{font-size: 21px}.cta-insert__sub{font-size: 15px}.cta-insert .cta-insert__btn.btn{width: 100%}}.page-footer #content{padding:20px;background-color: #F2F2F2}.page-footer .content-footer{background-color: #FFF;padding:40px;border-radius: 10px;font-size:16px}.content-footer h2{font-size:36px;font-weight: 700;position: relative;display: inline-block;padding:20px 0 20px 0;margin-bottom:40px}.content-footer h3{font-size:28px;font-weight: 600;margin-top:40px;margin-bottom:40px}.content-footer h4{font-size:22px;font-weight: 500;margin-top:40px;margin-bottom:40px}.content-footer p{}.content-footer .sommaire{background-color: #F2F2F2;padding:40px;border-radius: 10px;margin-bottom: 20px}.content-footer .sommaire ul{list-style: none}.content-footer .sommaire > ul{padding-left: 0;margin: 0}.content-footer .sommaire > ul > li{margin-bottom: 6px}.content-footer .sommaire > ul > li > a{font-weight: 600}.content-footer .sommaire ul ul{padding-left: 26px;margin: 8px 0 14px}.content-footer .sommaire ul ul li{margin-bottom: 2px}.content-footer .sommaire ul ul a{font-weight: 400;color: #444}.content-footer .sommaire > ul > li::before{content: "»";margin-right: 8px;font-size: 18px}.content-footer .sommaire ul ul li::before{content: "\203A";margin-right: 8px;font-size: 16px;opacity: 0.6}.content-footer h2::after{content: "";position: absolute;left: 0;bottom: 0;width: 50%;height: 6px;background: #D7FF00;border-radius: 5px}.vertical-menu{list-style: none;margin: 0;padding: 0;width: auto}.vertical-menu-list{display: flex;flex-direction: column;gap: 15px;position: sticky;top: 40px}.vertical-menu-list li{list-style: none}.vertical-menu-title{font-size: 22px;font-weight: 800;text-transform: uppercase;margin-bottom: 18px;padding-bottom: 6px;color: #111;position: relative;display: inline-block;letter-spacing: 1px}.vertical-menu .menu-item{position: relative}.vertical-menu .menu-item:not(.active) a{display: block;padding: 10px 16px;font-size:16px;text-decoration: none;color: #222;text-transform: uppercase;font-weight:500;position: relative;background: linear-gradient(to right,#D7FF00 0%,#D7FF00 100%) no-repeat;background-size: 0% 100%;transition: background-size 0.35s ease}.vertical-menu .menu-item:not(.active) a:hover{background-size: 100% 100%}.vertical-menu .menu-item.active a{display: block;padding: 10px 16px;font-size:16px;text-decoration: none;color: #222;text-transform: uppercase;padding-left: 26px;font-weight: bold;background-color: #f9f9f9}.vertical-menu .menu-item.active::before{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 4px;height: 70%;background-color: #D7FF00;border-radius: 4px}@media screen and (max-width: 767px){.vertical-menu{margin-top:40px}.page-footer .content-footer{padding:20px}}@media (min-width: 1200px) .piece .page{width: 1172px}@media (min-width: 992px) .piece .page{width: 972px}@media (min-width: 768px) .piece .page{width: 752px}.piece .page{margin-left: auto;margin-right: auto;width:1000px}.piece h1{color:#FFF}body.piece{background-color:#F3F3F3;margin:0px}.piece .header{width:100%;margin-top:20px}.piece .logo{background:#0073A8;-webkit-print-color-adjust:exact}.piece .titre{font-size:24px;font-weight:bold}.piece .sous-titre{width:auto;font-size:18px;font-style:italic;font-weight:bold}.piece .contenu{display:inline-block;color:#333;width:100%;padding: 20px;background-color: #FFF;border-radius: 20px;margin-top:20px}.piece .footer{display:inline-block;width:100%;padding:20px;-webkit-print-color-adjust:exact}.piece .bloc-action{background-color:#CCC;color:#333;padding:20px;font-weight:bold;font-size:16px;border-right:2px solid #F3F3F3;border-bottom:15px solid #F3F3F3}.piece .bloc-action-active{color:#FFF;background:#0073A8;font-family: Arial,Helvetica,sans-serif;padding:20px;font-weight:bold;font-size:16px;border-right:1px solid #F3F3F3;border-bottom:15px solid #F3F3F3}.piece a:link .bloc-action,a:visited .bloc-action{background-color:#003;color:#FFF;font-family: Arial,Helvetica,sans-serif;text-decoration: none;padding:20px;font-weight:bold;font-size:16px;border-right:15px solid #F3F3F3;border-bottom:15px solid #F3F3F3}.piece a:active .bloc-action,a:hover .bloc-action{color:#FFF;background:#0073A8;font-family: Arial,Helvetica,sans-serif;text-decoration: none;padding:20px;font-weight:bold;font-size:16px;border-right:15px solid #F3F3F3;border-bottom:15px solid #F3F3F3}.piece .adresse{background-color:#CCC;border:1px solid #999;padding:20px}.piece .entite{background-color:#D7FF00;display: flex;flex-wrap: wrap;width:100%;padding-top:20px;border-radius:0 0px 20px 20px}.piece .emetteur{display:flex;flex-direction: column;flex:1;padding:0 20px 20px 20px}.piece .destinataire{padding:20px;font-size:18px;display:flex;background-color:#FFF;border-radius:10px;flex-direction: column;flex:1;margin:0px 20px 20px 20px}.piece .table-responsive{overflow-x: hidden}.piece .titre_piece{background:#D7FF00;color:black;padding:10px;padding-right:20px;padding-left:20px;position:relative;font-size:32px;font-weight:bold;display:flex;justify-content: space-between;border-radius:20px 20px 0 0}.piece .titre_piece::after{content: "";position: absolute;left: 20px;right: 20px;bottom: 0;height: 1px;background: #000}.piece .destinataire .coordonnees{padding-left:0px;color:#333}.piece .bloc.boxed{border:1px solid #CCC;margin-bottom:10px;border-radius:15px}.piece .bloc .titre{background-color:#F9F8F7;border-bottom:1px solid #CCC;padding:2px;padding-left:10px;border-radius:15px 15px 0px 0px}.piece .bold{font-weight:bold}.piece .bloc.signature{min-height: 200px;width:300px;display:block;border:1px solid #CCC;border-radius:15px}.piece .contenu_total{background-color:#F9F8F7;border-radius:15px;margin-bottom: 20px;padding:20px}.piece .contenu_total .table td,.piece .contenu_total .table th{border-color: #e7e3e3}.piece .contenu_total .mega_total{background-color:#000;color:#FFF;border-radius:15px;display:flex;padding:20px;justify-content: space-between;font-size:32px;font-weight:bold}.piece h3{padding:0px 20px 20px 0px;font-size:32px;font-weight:bold;text-transform: uppercase}.piece .choix-transport{padding:0px;margin-bottom: 20px}.piece .choix-transport-list{padding:0px;margin:0px;list-style: none;display:flex;gap:10px}.piece .choix-transport li{flex:1;padding: 10px;line-height: 1.4;text-align: center;background-color: #fff;border: 1px solid #ccc;border-radius: 10px}.piece .choix-transport li.active{position:relative;background: #f9f9f9;font-weight:bold;border: 3px solid #ccc}.piece .choix-transport .nom{font-size: 16px;display:block;width:100%;padding:5px;font-weight:bold}.piece .choix-transport .nom small{font-size: 70%;font-weight:normal}.piece .choix-transport .delais{display:block;width:100%;padding:5px}.piece .choix-transport .prix{display:block;width:100%;padding:5px;font-weight:bold}.piece .choix-delais{padding:0px;margin-bottom:20px}.piece .choix-delais-list{list-style: none;display:flex;padding:0px;margin:0px;gap:10px}.piece .choix-delais li{flex:1;padding: 10px;line-height: 1.4;text-align: center;background-color: #fff;border: 1px solid #CCC;border-radius:10px}.piece .choix-delais li.active{position:relative;background: #f9f9f9;font-weight:bold;border: 3px solid #CCC}.piece .choix-delais .jours{font-size: 18px;display:block;width:100%;padding:5px;font-weight:bold}.piece .choix-delais .jours small{font-size: 50%;font-weight:normal}.piece .choix-delais .maj{display:block;width:100%;padding:5px}.piece .choix-delais .prix{display:block;width:100%;padding:5px;font-weight:bold}.piece .check{width:30px;height:30px;padding:5px;width:100%;text-align: center}.piece .bloc_sous_total{font-size:20px;border-color:#333;font-weight:bold;color:#333;padding:5px;text-align:right}.piece .bloc_reduction{border-color: #d6e9c6;font-size:20px;font-weight:bold;color: #3c763d;padding:5px;text-align:right}.piece .bloc_date_delais{font-size:18px;text-align: center;margin-bottom:20px;color: #31708f;background-color: #F9FBFF;border: 1px solid #C9D9FF;border-radius:15px;padding:15px}.piece .adresse_livraison{padding:20px;font-size:14px;background-color:#F9F8F7;border:1px solid #ccc;margin-top:15px;color:#333;border-radius: 15px}.piece .adresse_livraison ul{list-style-type: none}.piece .remise{font-style:italic}.piece .bouton_modifier{}.piece .bloc_type_transport{padding:15px;background-color:#F9F8F7;;color:black;font-size:16px;margin-top:15px}.piece .encadre_picto_coul_min img{padding: 4px;border: 1px solid #F3F3F3;float:left}.piece .encadre_picto_coul_min{padding:2px;border:1px solid #F3F3F3;height:25px;width:25px;float:left}.piece .stock_insuffisant{color:red;font-weight:bold}.piece .barre_infos{background: none;background-color: #FBFCFB;color: #666;padding: 10px;border-top: 1px dashed #CCCCCC;border-bottom: none}.piece .barre_infos ul{padding-left: 0px}.piece .barre_infos li:first-child{border-left: 0px}.piece .barre_infos li{list-style: none;float: left;position: relative;display: inline-block;margin-right: 0px;text-align: center;border-left: 1px dashed #CCCCCC;padding: 5px;padding-left: 10px}.piece .piece_article_textile{display:flex;padding:20px;gap:20px;border-bottom: 1px solid #CCC;background-color: #F9F8F7}.piece .piece_article_image{white-space: nowrap;width: 150px;aspect-ratio: 1 / 1;overflow: hidden;border-radius:10px}.piece .piece_article_image img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius:10px}.piece .piece_article_details{display:flex;flex:1;justify-content: space-between}.piece .piece_article_titre h4{font-size:26px;font-weight:bold}.piece .piece_article_qte{font-size:26px;font-weight:bold}.piece .piece_article_contenu{padding:20px}.piece .groupe .table td,.groupe .table th{border: none}.piece .groupe .table td table td{border-top:1px solid #FFF}.piece .groupe .table tr,.groupe .table th{border-bottom: 1px solid #e7e3e3}.piece .groupe .table tr:last-child{border-bottom: none}.piece .piece_article_contenu .table td.sans{border-top: none !important}.piece .contenu .titre_bloc{display:flex;justify-content: space-between}.piece .contenu .titre_bloc .btn-primary{height: auto;padding:10px 20px !important}.badge-picker{position:absolute;top:10px;right:10px;display:inline-flex}.badge-plus,.badge-trigger{display:inline-flex;align-items:center;justify-content:center;background:#0F3CF7;color:#fff;border:0;border-radius:5px;padding:8px 16px;font-weight:600;font-size:14px;cursor:pointer;user-select:none}.badge-plus{padding:8px 16px;font-size:18px;line-height:1}.btn-modif-article-admin{display:inline-flex;align-items:center;justify-content:center;background:#D7FF00;color:#000;border:0;border-radius:5px;padding:8px 16px;font-weight:600;font-size:14px;cursor:pointer;user-select:none;margin-right:10px}.badge-menu{display:none;position:absolute;z-index:10;top:42px;right:0;background:#111;border:1px solid #333;border-radius:10px;padding:6px;min-width:160px}.badge-menu.open{display:block}.badge-menu button{background:transparent;border:0;color:#fff;padding:8px 10px;width:100%;text-align:left;cursor:pointer;border-radius:8px;font-weight:500}.badge-option:hover{background:#222}.badge-sep{height:1px;background:#2a2a2a;margin:6px 0}.badge-delete{color:#ff6b6b}.badge-delete:hover{background:#221010}.pagination{display: flex;align-items: center;justify-content: center;gap: 20px;padding: 40px 0px;flex-wrap: wrap}.pagination .btn-group{display: flex;align-items: center;justify-content: center;gap:10px;flex-wrap: wrap}.pagination a{display: flex;padding: 8px 14px;align-items: center;justify-content: center;background-color:#FFF;color:#000;border-radius: 12px;border: 1px solid #000}.pagination a:hover{background-color:#000;color:#FFF}.pagination a.active{background-color:#000;color:#FFF}@media screen and (max-width: 767px){}.carousel{width:100%}.carousel .carousel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.carousel .carousel__title{font-size:1.4rem;font-weight:700}.carousel .carousel__nav{display:flex;gap:.5rem;margin-left:auto}@media (max-width:576px){.carousel .carousel__header{flex-wrap:wrap}.carousel .carousel__nav{width:100%;justify-content:flex-end}}.carousel .carousel__viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel .carousel__viewport::-webkit-scrollbar{display:none}.carousel .carousel__track{display:flex;gap:1rem}.carousel .carousel__item{flex:0 0 auto;scroll-snap-align:start;padding:1rem 1.5rem;border-radius:1rem;background:#1e1e1e;border:1px solid rgba(255,255,255,.15);white-space:nowrap;font-weight:500;transition:.3s}.carousel .carousel__item:hover{background:#2b2b2b}.carousel .carousel__btn.is-hidden{display:none !important}.devis-upload-box{position: relative;border: 2px dashed #b7dec8;background: linear-gradient(135deg,#f7fff9 0%,#ffffff 100%);border-radius: 22px;padding: 24px 20px;overflow: hidden;transition: all 0.2s ease;cursor: pointer}.devis-upload-box.is-dragover{border-color: #198754;background: #eefaf2;transform: translateY(-1px)}.devis-upload-input{display: none}.devis-upload-content{position: relative;z-index: 2;text-align: center}.devis-upload-icon{width: 64px;height: 64px;border-radius: 18px;background: #eaf8ef;color: #198754;display: flex;align-items: center;justify-content: center;font-size: 28px;margin: 0 auto 14px auto}.devis-upload-title{margin: 0;font-size: 18px;font-weight: 700;color: #1f2a25}.devis-upload-subtitle{margin: 6px 0 0 0;font-size: 14px;color: #6b7280}.devis-upload-actions{margin-top: 16px}.devis-upload-limits{margin-top: 12px;display: flex;flex-direction: column;gap: 4px;font-size: 13px;color: #6b7280}.devis-upload-files{margin-top: 18px;display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;position: relative}.devis-upload-empty{font-size: 13px;color: #6b7280}.devis-file-tag{display: inline-flex;align-items: center;gap: 8px;max-width: 100%;padding: 8px 12px;border-radius: 999px;border: 1px solid #d9e2e7;background: #ffffff;color: #1f2a25;font-size: 13px;line-height: 1;box-shadow: 0 2px 8px rgba(0,0,0,0.04);position: relative;z-index: 5;cursor: default}.devis-file-tag-name{max-width: 220px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.devis-file-tag-size{color: #6b7280;font-size: 12px}.devis-file-tag-remove{width: 22px;height: 22px;border: 0;border-radius: 999px;background: #ffe9ed;color: #dc3545;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;font-size: 12px;flex-shrink: 0;transition: background 0.2s ease;position: relative;z-index: 6}.devis-file-tag-remove:hover{background: #ffd9df}@media (max-width: 575.98px){.devis-upload-box{padding: 20px 14px}.devis-file-tag{max-width: 100%}.devis-file-tag-name{max-width: 150px}}#confirmationModal .confirmation-content{font-size:24px;text-align: center;border:5px solid #000;background-color: #FFF;border-radius: 10px}#confirmationModal .modal-dialog{max-width: 800px;margin: 250px auto}.row-envoyer{display:flex;justify-content: flex-end;margin-top: 20px}.captcha-info{font-size:10px;font-style: italic;font-color:#666;margin-top:20px}.devis-champ-unite{position: relative;display: block}.devis-champ-unite .form-control{padding-right: 76px}.devis-unite{position: absolute;top: 50%;right: 14px;transform: translateY(-50%);pointer-events: none;font-size: 14px;font-weight: 600;color: #6B7079;white-space: nowrap}.devis-champ-unite input[type="number"]::-webkit-outer-spin-button,.devis-champ-unite input[type="number"]::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.devis-champ-unite input[type="number"]{-moz-appearance: textfield}.section-bloc .avis-googles{padding: 0 20px 117px}.section-bloc .avis-googles .content-avis{position: relative;overflow: hidden;background: #D7FF00;height: 680px;border-radius: 16px;display: flex;align-items: center;justify-content: center}.section-bloc .avis-googles .content-avis::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 20% 20%,rgba(255,255,255,0.35),transparent 22%),radial-gradient(circle at 80% 30%,rgba(255,255,255,0.28),transparent 18%),radial-gradient(circle at 30% 80%,rgba(255,255,255,0.25),transparent 20%);pointer-events: none}.section-bloc .avis-googles .note-avis{position: relative;z-index: 20;width: 450px;height: 83px;border-radius: 15px;background: #FFFFFF;display: flex;justify-content: center;align-items: center;gap: 14px;box-shadow: 0 14px 30px rgba(0,0,0,0.12)}.section-bloc .avis-googles .icon-star{width: 40px;height: 40px;background: #D7FF00;border-radius: 50%;display: flex;align-items: center;justify-content: center}.section-bloc .avis-googles .icon-star i{font-size: 20px;color: #000000;line-height: 1}.section-bloc .avis-googles .note-avis strong{font-family: Degular,sans-serif;font-weight: 600;font-size: 48px;line-height: 90%}.section-bloc .avis-googles .note-avis span{font-family: Degular,sans-serif;font-weight: 400;font-size: 16px;line-height: 120%;max-width: 150px}.section-bloc .avis-googles .avis-bubbles{position: absolute;inset: 0;z-index: 5;pointer-events: none}.section-bloc .avis-googles .avis-bubble{position: absolute;opacity: 0;filter: blur(8px);transition: opacity 0.5s ease,filter 0.5s ease,transform 0.5s ease;transform-origin: center center;will-change: transform,opacity;pointer-events: none}.section-bloc .avis-googles .avis-bubble.visible{opacity: 1;filter: blur(0)}.section-bloc .avis-googles .avis-bubble-inner{background: #FFFFFF;border-radius: 20px;padding: 16px 24px;box-shadow: 0 16px 40px rgba(0,0,0,0.15)}.section-bloc .avis-googles .avis-badge{display: inline-flex;align-items: center;gap: 6px;background: #D7FF00;color: #000000;border-radius: 999px;padding: 6px 12px;font-family: Degular,sans-serif;font-size: 15px;font-weight: 600;line-height: 1}.section-bloc .avis-googles .avis-badge i{font-size: 14px;line-height: 1}.section-bloc .avis-googles .avis-text{margin-top: 10px;font-family: Degular,sans-serif;font-size: 14px;line-height: 1.4;color: #222222}@media (max-width: 991px){.section-bloc .avis-googles{padding: 0 15px 80px}.section-bloc .avis-googles .content-avis{height: 520px}.section-bloc .avis-googles .note-avis{width: 340px;height: 74px;gap: 10px}.section-bloc .avis-googles .note-avis strong{font-size: 38px}.section-bloc .avis-googles .note-avis span{font-size: 14px;max-width: 120px}.section-bloc .avis-googles .avis-bubble-inner{padding: 14px 18px;border-radius: 18px}.section-bloc .avis-googles .avis-badge{font-size: 14px}.section-bloc .avis-googles .avis-text{font-size: 13px}}@media (max-width: 767px){.section-bloc .avis-googles .content-avis{height: 460px}.section-bloc .avis-googles .note-avis{width: 290px;min-height: 68px;height: auto;padding: 12px 14px}.section-bloc .avis-googles .note-avis strong{font-size: 32px}.section-bloc .avis-googles .note-avis span{font-size: 13px;max-width: 95px}.section-bloc .avis-googles .icon-star{width: 34px;height: 34px}.section-bloc .avis-googles .icon-star i{font-size: 17px}.section-bloc .avis-googles .avis-bubble-inner{padding: 12px 14px;border-radius: 16px}.section-bloc .avis-googles .avis-badge{font-size: 13px;padding: 5px 10px}.section-bloc .avis-googles .avis-text{font-size: 12px;margin-top: 8px}}.cr{--ink:#0f1116;--muted:#5a6172;--line:rgba(18,20,30,.10);--neon:#D7FF00;--blue:#0F3CF7;--soft:#f7f4f4;--card:#fff;--shadow:0 18px 50px rgba(18,20,30,.10);--shadow-sm:0 8px 24px rgba(18,20,30,.08);--radius:20px;--radius-lg:28px;color:var(--ink);font-family:"degular",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.cr *{box-sizing:border-box}.cr img{max-width:100%;display:block}.cr a:not(.cr-btn){color:inherit;text-decoration:none}.cr a.cr-btn{text-decoration:none}.cr-wrap{max-width:none;margin:0 auto;padding:0 44px}.cr-bc{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:20px 0 6px}.cr-bc a:hover{color:var(--ink)}.cr-bc span{opacity:.45;margin:0 8px}.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:14px;font-weight:700;font-size:15.5px;border:1px solid transparent;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease;white-space:nowrap}.cr-btn i{font-size:18px}.cr-btn--primary{background:var(--ink);color:#fff}.cr-btn--primary:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(18,20,30,.22)}.cr-btn--neon{background:var(--neon);color:#0a0b0f}.cr-btn--neon:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(215,255,0,.5);color:#0a0b0f}.cr-btn--ghost{background:#fff;color:var(--ink);border-color:var(--line)}.cr-btn--ghost:hover{border-color:#a9adba;transform:translateY(-2px)}.cr-btn--lg{height:62px;padding:0 34px;font-size:16.5px}.cr-btn--block{width:100%}.cr-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;background:var(--soft);color:var(--ink);border-radius:999px;padding:7px 15px;letter-spacing:.02em}.cr-chip i{font-size:14px}.cr-chip--neon{background:var(--neon);color:#0a0b0f}.cr-chip--dark{background:var(--ink);color:#fff}.cr-chip--out{background:#fff;border:1px solid var(--line)}.cr-eyebrow{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 12px}.cr-h2{font-size:clamp(26px,3.4vw,42px);font-weight:800;line-height:1.06;margin:0;letter-spacing:-.01em}.cr-h2 .u{position:relative;white-space:nowrap}.cr-h2 .u::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:7px;background:var(--neon);border-radius:5px;z-index:-1}.cr-lead{font-size:clamp(16px,1.5vw,19px);color:var(--muted);line-height:1.6;max-width:64ch;margin:14px 0 0}.cr-section{padding:64px 0}.cr-section-head{margin-bottom:36px}.cr-index-hero{background:radial-gradient(120% 120% at 100% 0,#fbfbfd 0,#f3f2f4 55%,#eeecef 100%);border-bottom:1px solid var(--line)}.cr-index-hero .cr-wrap{padding-top:34px;padding-bottom:54px}.cr-index-hero h1{font-size:clamp(34px,5vw,64px);font-weight:800;line-height:1.02;margin:14px 0 0;letter-spacing:-.02em;max-width:16ch}.cr-index-hero h1 .u{position:relative;white-space:nowrap}.cr-index-hero h1 .u::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:12px;background:var(--neon);border-radius:6px;z-index:-1}.cr-index-hero .cr-lead{margin-top:20px}.cr-hero-stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cr-hero-stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 20px;box-shadow:var(--shadow-sm)}.cr-hero-stat b{display:block;font-size:24px;font-weight:800;line-height:1}.cr-hero-stat span{font-size:12.5px;color:var(--muted)}.cr-filters{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.86);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.cr-filters .cr-wrap{display:flex;gap:10px;overflow-x:auto;padding-top:14px;padding-bottom:14px;-ms-overflow-style:none;scrollbar-width:none}.cr-filters .cr-wrap::-webkit-scrollbar{display:none}.cr-filter{flex:0 0 auto;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:10px 18px;font-weight:700;font-size:14px;cursor:pointer;transition:.14s;white-space:nowrap}.cr-filter:hover{border-color:#a9adba}.cr-filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.cr-cat-block{padding-top:52px}.cr-cat-head{display:flex;align-items:baseline;gap:14px;margin-bottom:24px;flex-wrap:wrap}.cr-cat-head h2{font-size:clamp(22px,2.6vw,30px);font-weight:800;margin:0}.cr-cat-head .cr-cat-count{font-size:14px;color:var(--muted);font-weight:600}.cr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:24px}.cr-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column}.cr-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.cr-card__media{position:relative;aspect-ratio:4/3;background:var(--soft);overflow:hidden}.cr-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cr-card:hover .cr-card__media img{transform:scale(1.06)}.cr-card__media--empty{display:flex;align-items:center;justify-content:center;color:#c3c3c9;font-size:40px}.cr-card__tag{position:absolute;top:12px;left:12px}.cr-card__tag--tr{top:12px;left:auto;right:12px}.cr-card__body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.cr-card__body h3{font-size:19px;font-weight:800;margin:0 0 6px;letter-spacing:-.01em}.cr-card__body p{font-size:14px;color:var(--muted);line-height:1.5;margin:0 0 16px;flex:1}.cr-card__cta{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:var(--ink)}.cr-card__cta i{transition:transform .16s;color:var(--blue)}.cr-card:hover .cr-card__cta i{transform:translateX(4px)}.cr-empty{padding:60px 0;text-align:center;color:var(--muted)}.cr-empty i{font-size:44px;color:#c3c3c9;display:block;margin-bottom:14px}.cr-hero{padding:22px 0 10px}.cr-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.cr-hero-copy h1{font-size:clamp(32px,4.6vw,58px);font-weight:800;line-height:1.03;margin:16px 0 0;letter-spacing:-.02em}.cr-hero-copy h1 .u{position:relative;white-space:nowrap}.cr-hero-copy h1 .u::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:12px;background:var(--neon);border-radius:6px;z-index:-1}.cr-hero-copy .cr-lead{margin-top:18px}.cr-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.cr-hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.cr-trust{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted);font-weight:600}.cr-trust i{font-size:19px;color:var(--ink)}.cr-hero-visual{position:relative;width:100%;max-width:600px;margin-left:auto}.cr-hero-visual .cr-compare,.cr-hero-visual .cr-single{border-radius:var(--radius-lg);box-shadow:var(--shadow)}.cr-visual-badge{position:absolute;z-index:4;top:16px;left:16px;background:var(--neon);color:#0a0b0f;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.14)}.cr-compare{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--soft);user-select:none;touch-action:none}.cr-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.cr-compare .cr-cmp-after{clip-path:inset(0 0 0 var(--pos,50%))}.cr-compare .cr-cmp-line{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:3px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08);z-index:3;transform:translateX(-50%)}.cr-compare .cr-cmp-handle{position:absolute;top:50%;left:var(--pos,50%);width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.22);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:var(--ink);z-index:4;cursor:ew-resize}.cr-compare .cr-cmp-handle::before{content:"\F12F";font-family:"bootstrap-icons";font-size:20px}.cr-cmp-tag{position:absolute;bottom:14px;z-index:3;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(15,17,22,.62);padding:5px 11px;border-radius:999px;backdrop-filter:blur(4px)}.cr-cmp-tag.is-before{left:14px}.cr-cmp-tag.is-after{right:14px}.cr-single{aspect-ratio:1/1;overflow:hidden;background:var(--soft)}.cr-single img{width:100%;height:100%;object-fit:cover}.cr-steps{background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:48px clamp(24px,4vw,56px)}.cr-steps .cr-eyebrow{color:var(--neon)}.cr-steps h2{color:#fff}.cr-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px;counter-reset:step}.cr-step{position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:26px 22px}.cr-step-num{width:42px;height:42px;border-radius:12px;background:var(--neon);color:#0a0b0f;font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cr-step h3{font-size:18px;font-weight:800;margin:0 0 8px;color:#fff}.cr-step p{font-size:14px;color:rgba(255,255,255,.7);line-height:1.55;margin:0}.cr-step i.cr-step-ico{position:absolute;top:26px;right:22px;font-size:22px;color:rgba(255,255,255,.35)}.cr-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.cr-ex{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--soft);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.cr-ex .cr-compare{aspect-ratio:1/1;border-radius:0;box-shadow:none}.cr-ex-single{aspect-ratio:1/1}.cr-ex-single img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cr-ex:hover .cr-ex-single img{transform:scale(1.05)}.cr-ex-cap{padding:13px 16px;font-size:13.5px;font-weight:600;color:var(--ink);background:#fff;border-top:1px solid var(--line)}.cr-editorial{max-width:74ch;margin:0 auto;font-size:17px;line-height:1.72;color:#2b2f3a}.cr-editorial h2,.cr-editorial h3{color:var(--ink);font-weight:800;margin:1.4em 0 .5em;line-height:1.15}.cr-editorial h2{font-size:26px}.cr-editorial h3{font-size:20px}.cr-editorial p{margin:0 0 1.1em}.cr-editorial a{color:var(--blue);text-decoration:underline}.cr-editorial ul,.cr-editorial ol{margin:0 0 1.1em;padding-left:1.3em}.cr-editorial li{margin:.35em 0}.cr-supports{background:var(--soft);border-radius:var(--radius-lg);padding:44px clamp(24px,4vw,52px);display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center}.cr-supports h2{margin-bottom:12px}.cr-supports-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.cr-supports-list{display:flex;flex-wrap:wrap;gap:10px}.cr-supports-list .cr-chip{background:#fff;border:1px solid var(--line)}.cr-faq{max-width:820px;margin:0 auto}.cr-faq details{border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:12px;overflow:hidden;transition:box-shadow .16s}.cr-faq details[open]{box-shadow:var(--shadow-sm)}.cr-faq summary{list-style:none;cursor:pointer;padding:20px 22px;font-weight:700;font-size:16.5px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cr-faq summary::-webkit-details-marker{display:none}.cr-faq summary .cr-faq-ico{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:16px;transition:transform .2s,background .2s}.cr-faq details[open] summary .cr-faq-ico{transform:rotate(45deg);background:var(--neon)}.cr-faq .cr-faq-body{padding:0 22px 22px;color:var(--muted);line-height:1.65;font-size:15px}.cr-related .cr-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cr-cta-full{position:relative;overflow:hidden;width:100%;background:linear-gradient(120% 120% at 0 0,#12141b 0,#1b1e2a 100%);color:#fff;padding:clamp(56px,7vw,104px) 0;text-align:center;margin-top:24px}.cr-cta-full::before{content:"";position:absolute;inset:auto -6% -60% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(215,255,0,.20),transparent 70%)}.cr-cta-inner{position:relative;max-width:760px;margin:0 auto}.cr-cta-full h2{color:#fff;font-size:clamp(28px,3.6vw,44px);font-weight:800;margin:0}.cr-cta-full p{color:rgba(255,255,255,.72);font-size:17px;margin:16px auto 0;max-width:56ch}.cr-cta-full .cr-hero-actions{justify-content:center;margin-top:28px}.cr-lightbox{position:fixed;inset:0;z-index:3000;background:rgba(10,11,15,.92);display:none;align-items:center;justify-content:center;padding:24px}.cr-lightbox.open{display:flex}.cr-lightbox img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:10px;background:#fff}.cr-lightbox-x{position:absolute;top:20px;right:24px;width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:22px;cursor:pointer}.cr-lightbox-x:hover{background:rgba(255,255,255,.26)}@media (max-width:1200px){.cr-wrap{padding:0 28px}}@media (max-width:960px){.cr-hero-grid{grid-template-columns:1fr;gap:34px}.cr-hero-visual{order:-1;max-width:520px;margin:0 auto;width:100%}.cr-steps-grid{grid-template-columns:1fr}.cr-supports{grid-template-columns:1fr}}@media (max-width:620px){.cr-wrap{padding:0 16px}.cr-section{padding:46px 0}.cr-hero-actions{flex-direction:column;align-items:stretch}.cr-hero-actions .cr-btn{width:100%}.cr-btn{width:100%}}#admin_zone .page{width:100%}#admin_zone .page #main-container{width:100%}#admin_zone .page .main-container{width:100%}.nav-niv-3[hidden]{display: none !important}.nav-niv-3-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.nav-niv-3-title{font-size:1rem}.tab-content .swipe-wrap,.tab-content .nav-niv-3{transition: opacity .2s ease}.tab-content .swipe-wrap.is-hidden{opacity: 0;pointer-events:none}