
/* /_custom/x40.product_page/x40_product_page/static/src/css/product.css */
 .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02)){--x40-green: #2d7a2a; --x40-dark: #0c1f0b; --x40-text: #3f493f; --x40-muted: #737b73; --x40-line: #e4ede3; --x40-soft: #f4f8f3; --x40-softer: #fafcf9; --x40-white: #ffffff; --x40-canvas: #f6f9f4; position: relative; isolation: isolate; width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); overflow-x: clip; font-family: 'Roboto', Arial, sans-serif; color: var(--x40-text); background-color: var(--x40-canvas); background-image: radial-gradient(circle 520px at 6% 5%, rgba(112, 196, 91, .17), transparent 72%), radial-gradient(circle 640px at 96% 36%, rgba(45, 122, 42, .11), transparent 72%), radial-gradient(circle 700px at 4% 74%, rgba(158, 202, 124, .14), transparent 72%), linear-gradient(180deg, #fbfcfa 0%, #f3f7f1 52%, #fafcf9 100%);}.x40-product.x40-product--layout-process-compact{padding: 56px 0 52px;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__header{text-align: center; margin-bottom: 40px;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__header h2{font-family: 'Poppins', sans-serif; font-weight: 900; font-size: clamp(20px, 2.4vw, 30px); line-height: 1.2; color: #0c1f0b; margin: 0 0 8px; white-space: nowrap;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__header h2 span{color: #2d7a2a;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__header p{font-family: 'Roboto', sans-serif; font-size: 15px; color: #888; margin: 0;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__steps{display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__step{background: #fff; border: 1.5px solid #e4ede3; border-radius: 18px; padding: 24px 18px 22px; position: relative; overflow: hidden; box-shadow: 0 4px 16px rgba(0,0,0,0.05); transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease; display: flex; flex-direction: column; align-items: flex-start; text-align: left;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__step::after{content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #2d7a2a 0%, #5ecf5c 100%); transform: scaleX(0); transform-origin: left; transition: transform .3s ease;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__step:hover{transform: translateY(-5px); box-shadow: 0 14px 36px rgba(0,0,0,0.09); border-color: rgba(45,122,42,0.25);}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__step:hover::after{transform: scaleX(1);}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__number{position: absolute; top: 14px; right: 16px; font-family: 'Poppins', sans-serif; font-weight: 900; font-size: 32px; color: rgba(45,122,42,0.07); line-height: 1; pointer-events: none; user-select: none;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__icon{width: 46px; height: 46px; border-radius: 13px; background: rgba(45,122,42,0.1); display: flex; align-items: center; justify-content: center; margin-bottom: 14px; flex-shrink: 0; transition: background .22s ease, transform .22s ease;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__icon svg{width: 22px; height: 22px; stroke: #2d7a2a; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__step:hover .x40-product-process__icon{background: rgba(45,122,42,0.18); transform: scale(1.1);}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__label{font-family: 'Poppins', sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(45,122,42,0.55); margin: 0 0 5px;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__title{font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; line-height: 1.3; color: #0c1f0b; margin: 0 0 8px; transition: color .2s ease;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__step:hover .x40-product-process__title{color: #2d7a2a;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__description{font-family: 'Roboto', sans-serif; font-size: 12.5px; line-height: 1.6; color: #555; margin: 0;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__description a{color: #2d7a2a; font-weight: 600; text-decoration: underline; text-underline-offset: 2px;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__option{background: #f4f8f3; border-radius: 10px; padding: 9px 12px; margin-bottom: 6px;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__option:last-child{margin-bottom: 0;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__option strong{display: block; font-family: 'Poppins', sans-serif; font-size: 11px; font-weight: 700; color: #0c1f0b; margin-bottom: 2px;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__option span{font-family: 'Roboto', sans-serif; font-size: 11.5px; color: #666; line-height: 1.4;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__separator{font-family: 'Poppins', sans-serif; font-size: 9px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: rgba(45,122,42,0.45); text-align: center; margin: 4px 0; display: block;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__badge{display: inline-flex; align-items: center; gap: 5px; margin-top: 10px; padding: 4px 11px; border-radius: 999px; background: rgba(45,122,42,0.1); font-family: 'Poppins', sans-serif; font-size: 10px; font-weight: 700; color: #2d7a2a;}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__badge svg{width: 11px; height: 11px; stroke: #2d7a2a; fill: none; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round;}@media (max-width: 1199px){:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__header h2{white-space: normal; font-size: clamp(22px, 3vw, 30px);}:where(.x40-product.x40-product--layout-process-compact) .x40-product-process__steps{grid-template-columns: repeat(3, 1fr);}}@media (max-width: 767px){.x40-product.x40-product--layout-process-compact{padding: 36px 0 32px;}.x40-product-process__steps{grid-template-columns: 1fr 1fr; gap: 10px;}.x40-product-process__step:nth-child(5){grid-column: 1 / -1;}.x40-product-process__step:hover{transform: none; box-shadow: 0 4px 16px rgba(0,0,0,0.05); border-color: #e4ede3;}.x40-product-process__step:hover::after{transform: scaleX(0);}}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02){--x40-green: #2d7a2a; --x40-dark: #0c1f0b; --x40-text: #3f493f; --x40-muted: #737b73; --x40-line: #e4ede3; --x40-soft: #f4f8f3; --x40-softer: #fafcf9; --x40-white: #ffffff; position: relative; width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); overflow-x: clip; font-family: 'Roboto', Arial, sans-serif; color: var(--x40-text); background: var(--x40-white);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) *, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) *::before, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) *::after{box-sizing: border-box;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) [id]{scroll-margin-top: 94px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-container{width: min(1140px, calc(100% - 32px)); margin: 0 auto;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02)) .x40-section{position: relative; padding: 52px 0; background: transparent;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02)) .x40-section--soft{background: transparent;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02)) .x40-divider{border-top: 0;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02)) .x40-divider::before{content: ''; position: absolute; top: 0; left: 50%; width: min(1140px, calc(100% - 32px)); height: 1px; transform: translateX(-50%); background: linear-gradient(90deg, transparent, rgba(45, 122, 42, .18), transparent); pointer-events: none;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-section{padding: 52px 0;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-section--soft{background: var(--x40-softer);}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-divider{border-top: 1px solid #edf1ec;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) h2, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) h3, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-title{font-family: 'Poppins', Arial, sans-serif; color: var(--x40-dark);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) h2{margin: 0 0 10px; font-size: clamp(22px, 2.6vw, 30px); line-height: 1.22; font-weight: 900; letter-spacing: -0.25px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) h3{margin: 0 0 9px; font-size: 16px; line-height: 1.35; font-weight: 700;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) p{margin: 0 0 13px; font-size: 14px; line-height: 1.68;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) p:last-child{margin-bottom: 0;}.x40-product.x40-product--layout-compact-faq a{color: var(--o-color-1); text-decoration-thickness: 1px; text-underline-offset: 2px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) a{color: var(--x40-green); text-decoration-thickness: 1px; text-underline-offset: 2px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-head{max-width: 820px; margin: 0 auto 30px; text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-head p{margin: 0; color: var(--x40-muted); font-size: 15px;}.x40-product.x40-product--layout-compact-faq .x40-eyebrow{margin: 0 0 7px; color: var(--o-color-1); font-family: 'Poppins', Arial, sans-serif; font-size: 10px; line-height: 1.3; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase;}@media (min-width: 992px){.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-product-compatibility--wide-heading .x40-head{max-width: 1140px;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-product-compatibility--wide-heading .x40-head h2{white-space: nowrap;}}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) .x40-eyebrow{margin: 0 0 7px; color: rgba(45, 122, 42, .72); font-family: 'Poppins', Arial, sans-serif; font-size: 10px; line-height: 1.3; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02)) .x40-intro{position: relative; padding: 46px 0 44px; background: radial-gradient(circle 560px at 50% 45%, rgba(255, 255, 255, .88), transparent 78%);}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-intro{padding: 46px 0 44px; background: linear-gradient(180deg, #f7faf6 0%, #ffffff 100%);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-intro-grid{display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(320px, .8fr); gap: 34px; align-items: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-intro-copy h2{max-width: 700px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-intro-copy > p{max-width: 770px; color: #4d564d; font-size: 15.5px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-note{display: flex; gap: 11px; margin-top: 13px; padding: 15px 16px; border-left: 3px solid var(--x40-green); border-radius: 0 10px 10px 0; background: var(--x40-soft);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-note svg{width: 19px; height: 19px; flex: 0 0 auto; margin-top: 2px; fill: none; stroke: var(--x40-green); stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-note p{margin: 0; font-size: 13.5px; line-height: 1.6;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-specs{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-spec{min-height: 88px; padding: 16px; border: 1.5px solid var(--x40-line); border-radius: 15px; background: #fff; box-shadow: 0 4px 14px rgba(0, 0, 0, .035);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-spec strong{display: block; margin-bottom: 3px; color: var(--x40-dark); font-family: 'Poppins', Arial, sans-serif; font-size: 14px; font-weight: 700;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-spec span{display: block; color: var(--x40-muted); font-size: 12.5px; line-height: 1.45;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02)) .x40-nav{padding: 25px 0; margin-bottom: 32px; border-top: 1px solid rgba(45, 122, 42, .12); border-bottom: 1px solid rgba(45, 122, 42, .12); background: rgba(255, 255, 255, .58); box-shadow: 0 18px 46px rgba(18, 61, 16, .035); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-nav{padding: 25px 0; margin-bottom: 32px; border-top: 1px solid var(--x40-line); border-bottom: 1px solid var(--x40-line); background: #fff;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-nav-title{margin: 0 0 12px; color: var(--x40-dark); font-family: 'Poppins', Arial, sans-serif; font-size: 13px; font-weight: 700;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-nav-list{display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-nav-list a{display: inline-flex; align-items: center; min-height: 38px; padding: 8px 12px; border: 1px solid var(--x40-line); border-radius: 999px; background: #fff; color: #485148; font-family: 'Poppins', Arial, sans-serif; font-size: 11.5px; line-height: 1.3; font-weight: 600; text-decoration: none; transition: border-color .18s ease, background .18s ease, color .18s ease;}.x40-product.x40-product--layout-compact-faq .x40-nav-list a:hover, .x40-product.x40-product--layout-compact-faq .x40-nav-list a:focus{border-color: var(--o-color-1); background: var(--x40-soft); color: var(--o-color-1);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) .x40-nav-list a:hover, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) .x40-nav-list a:focus{border-color: rgba(45, 122, 42, .35); background: var(--x40-soft); color: var(--x40-green);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-compat-summary{max-width: 930px; margin: -10px auto 25px; padding: 15px 18px; border: 1px solid var(--x40-line); border-radius: 13px; background: var(--x40-soft); text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-compat-summary p{margin: 0; color: #4f594f; font-size: 13.5px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-model-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-model{position: relative; overflow: hidden; padding: 22px 20px 20px; border: 1.5px solid var(--x40-line); border-radius: 18px; background: #fff; box-shadow: 0 4px 16px rgba(0, 0, 0, .04); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-model::after{content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 3px; background: linear-gradient(90deg, #2d7a2a 0%, #5ecf5c 100%); transform: scaleX(0); transform-origin: left; transition: transform .25s ease;}.x40-product.x40-product--layout-compact-faq .x40-model:hover{transform: translateY(-3px); border-color: var(--o-color-1); box-shadow: 0 12px 28px rgba(0, 0, 0, .07);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) .x40-model:hover{transform: translateY(-3px); border-color: rgba(45, 122, 42, .22); box-shadow: 0 12px 28px rgba(0, 0, 0, .07);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-model:hover::after{transform: scaleX(1);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-model:focus{outline: 2px solid rgba(45, 122, 42, .38); outline-offset: 4px;}.x40-product.x40-product--layout-compact-faq .x40-model-tag{display: inline-flex; margin-bottom: 10px; padding: 4px 9px; border-radius: 999px; background: rgba(45, 122, 42, .085); color: var(--o-color-1); font-family: 'Poppins', Arial, sans-serif; font-size: 9.5px; font-weight: 700; letter-spacing: .45px; text-transform: uppercase;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) .x40-model-tag{display: inline-flex; margin-bottom: 10px; padding: 4px 9px; border-radius: 999px; background: rgba(45, 122, 42, .085); color: rgba(45, 122, 42, .82); font-family: 'Poppins', Arial, sans-serif; font-size: 9.5px; font-weight: 700; letter-spacing: .45px; text-transform: uppercase;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-model h3{color: #152315;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-model p{color: #596159; font-size: 13px; line-height: 1.62;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-model strong{color: #313a31;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-check-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-check{padding: 20px 17px; border: 1.5px solid var(--x40-line); border-radius: 16px; background: #fff; box-shadow: 0 4px 14px rgba(0, 0, 0, .035);}.x40-product.x40-product--layout-compact-faq .x40-check-number{display: grid; width: 34px; height: 34px; margin-bottom: 12px; place-items: center; border-radius: 10px; background: rgba(45, 122, 42, .1); color: var(--o-color-1); font-family: 'Poppins', Arial, sans-serif; font-size: 12px; font-weight: 800;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) .x40-check-number{display: grid; width: 34px; height: 34px; margin-bottom: 12px; place-items: center; border-radius: 10px; background: rgba(45, 122, 42, .1); color: var(--x40-green); font-family: 'Poppins', Arial, sans-serif; font-size: 12px; font-weight: 800;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-check strong{display: block; margin-bottom: 6px; color: var(--x40-dark); font-family: 'Poppins', Arial, sans-serif; font-size: 13.5px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-check p{color: var(--x40-muted); font-size: 12.5px; line-height: 1.55;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-02)) .x40-capacity-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; max-width: 900px; margin: 0 auto;}.x40-product.x40-product--layout-surface-alternating-02 .x40-capacity-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; max-width: 1080px; margin: 0 auto;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-capacity{padding: 24px; border: 1.5px solid var(--x40-line); border-radius: 18px; background: #fff; box-shadow: 0 4px 16px rgba(0, 0, 0, .04);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-capacity-top{display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 10px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-capacity strong{color: var(--x40-dark); font-family: 'Poppins', Arial, sans-serif; font-size: 23px; font-weight: 900;}.x40-product.x40-product--layout-compact-faq .x40-capacity-energy{padding: 4px 9px; border-radius: 999px; background: var(--x40-soft); color: var(--o-color-1); font-family: 'Poppins', Arial, sans-serif; font-size: 11px; font-weight: 700;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) .x40-capacity-energy{padding: 4px 9px; border-radius: 999px; background: var(--x40-soft); color: var(--x40-green); font-family: 'Poppins', Arial, sans-serif; font-size: 11px; font-weight: 700;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-capacity p{color: #626a62; font-size: 13.5px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-charger{display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr); gap: 28px; align-items: center; padding: 30px; border: 1.5px solid var(--x40-line); border-radius: 20px; background: #fff; box-shadow: 0 6px 20px rgba(0, 0, 0, .045);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-charger h2{font-size: clamp(21px, 2.2vw, 27px);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-charger-box{padding: 20px; border-radius: 14px; background: var(--x40-soft);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-charger-box strong{display: block; margin-bottom: 7px; color: var(--x40-dark); font-family: 'Poppins', Arial, sans-serif; font-size: 13px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-charger-box p{color: #5f685f; font-size: 12.5px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-process-grid{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-step{position: relative; overflow: hidden; min-height: 230px; padding: 24px 18px 21px; border: 1.5px solid var(--x40-line); border-radius: 18px; background: #fff; box-shadow: 0 4px 16px rgba(0, 0, 0, .05); transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-step::after{content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 3px; background: linear-gradient(90deg, #2d7a2a 0%, #5ecf5c 100%); transform: scaleX(0); transform-origin: left; transition: transform .3s ease;}.x40-product.x40-product--layout-compact-faq .x40-step:hover{transform: translateY(-5px); border-color: var(--o-color-1); box-shadow: 0 14px 36px rgba(0, 0, 0, .09);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) .x40-step:hover{transform: translateY(-5px); border-color: rgba(45, 122, 42, .25); box-shadow: 0 14px 36px rgba(0, 0, 0, .09);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-step:hover::after{transform: scaleX(1);}.x40-product.x40-product--layout-compact-faq .x40-step-number{position: absolute; top: 14px; right: 16px; color: var(--o-color-1); font-family: 'Poppins', Arial, sans-serif; font-size: 32px; line-height: 1; font-weight: 900;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) .x40-step-number{position: absolute; top: 14px; right: 16px; color: rgba(45, 122, 42, .07); font-family: 'Poppins', Arial, sans-serif; font-size: 32px; line-height: 1; font-weight: 900;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-step-icon{display: flex; width: 46px; height: 46px; margin-bottom: 14px; align-items: center; justify-content: center; border-radius: 13px; background: rgba(45, 122, 42, .1);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-step-icon svg{width: 22px; height: 22px; fill: none; stroke: var(--x40-green); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}.x40-product.x40-product--layout-compact-faq .x40-step-label{margin: 0 0 5px; color: var(--o-color-1); font-family: 'Poppins', Arial, sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) .x40-step-label{margin: 0 0 5px; color: rgba(45, 122, 42, .55); font-family: 'Poppins', Arial, sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-step h3{margin-bottom: 7px; font-size: 14px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-step p{color: #606860; font-size: 12.5px; line-height: 1.58;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-option{margin-top: 7px; padding: 8px 10px; border-radius: 9px; background: var(--x40-soft);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-option strong{display: block; margin-bottom: 1px; color: var(--x40-dark); font-family: 'Poppins', Arial, sans-serif; font-size: 10.5px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-option span{color: #666; font-size: 11px; line-height: 1.35;}.x40-product.x40-product--layout-compact-faq .x40-step, .x40-product.x40-product--layout-compact-faq .x40-capacity, .x40-product.x40-product--layout-compact-faq .x40-charger, .x40-product.x40-product--layout-compact-faq .x40-spec, .x40-product.x40-product--layout-compact-faq .x40-check, .x40-product.x40-product--layout-compact-faq .x40-model{border-color: var(--o-color-1); background: rgba(255, 255, 255, .84); box-shadow: 0 12px 34px rgba(18, 61, 16, .055); -webkit-backdrop-filter: blur(9px); backdrop-filter: blur(9px);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-step, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-capacity, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-charger, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-spec, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-check, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-model{border-color: rgba(45, 122, 42, .13); background: rgba(255, 255, 255, .84); box-shadow: 0 12px 34px rgba(18, 61, 16, .055); -webkit-backdrop-filter: blur(9px); backdrop-filter: blur(9px);}.x40-product.x40-product--layout-surface-continuous .x40-step, .x40-product.x40-product--layout-surface-continuous .x40-capacity, .x40-product.x40-product--layout-surface-continuous .x40-charger, .x40-product.x40-product--layout-surface-continuous .x40-spec, .x40-product.x40-product--layout-surface-continuous .x40-model{border-color: rgba(45, 122, 42, .13); background: rgba(255, 255, 255, .84); box-shadow: 0 12px 34px rgba(18, 61, 16, .055); -webkit-backdrop-filter: blur(9px); backdrop-filter: blur(9px);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-faq{max-width: 920px; margin: 0 auto; border-top: 1px solid var(--x40-line);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-faq details{border-bottom: 1px solid var(--x40-line);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-faq summary{position: relative; padding: 18px 42px 18px 0; color: var(--x40-dark); cursor: pointer; font-family: 'Poppins', Arial, sans-serif; font-size: 14px; font-weight: 700; list-style: none;}.x40-product.x40-product--layout-compact-faq .x40-faq summary::after{content: '+'; position: absolute; top: 14px; right: 3px; color: var(--o-color-1); font-size: 22px; font-weight: 400;}.x40-product.x40-product--layout-surface-continuous .x40-faq summary::-webkit-details-marker{display: none;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) .x40-faq summary::after{content: '+'; position: absolute; top: 14px; right: 3px; color: rgba(45, 122, 42, .8); font-size: 22px; font-weight: 400;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-faq details[open] summary::after{content: '−';}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-answer{padding: 0 0 18px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-answer p{color: #646c64; font-size: 13.5px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-intro-grid{max-width: 1080px; margin: 0 auto;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-intro-copy{text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-intro-copy h2, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-intro-copy > p{margin-left: auto; margin-right: auto;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-note{max-width: 760px; margin: 18px auto 0; text-align: left;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-specs{width: 100%; max-width: 460px; margin: 0 auto;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-spec{text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-nav .x40-container{text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-nav-list{max-width: 1080px; margin: 0 auto; justify-content: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-model-grid, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-check-grid, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-process-grid{max-width: 1100px; margin-left: auto; margin-right: auto;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-model{text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-model p{text-align: left;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-model-tag{justify-content: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-check{text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-check-number{margin-left: auto; margin-right: auto;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-check p{max-width: 220px; margin-left: auto; margin-right: auto;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-capacity{text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-capacity-top{justify-content: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-capacity p{max-width: 390px; margin-left: auto; margin-right: auto;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-charger{max-width: 1000px; margin: 0 auto; text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-charger > div:first-child p{max-width: 650px; margin-left: auto; margin-right: auto;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-charger-box{text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-step{text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-step-icon{margin-left: auto; margin-right: auto;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-step p{max-width: 190px; margin-left: auto; margin-right: auto;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-option{text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-option span{display: block;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-faq summary, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-answer{text-align: left;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-cta-section{padding: 8px 0 40px;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-product-cta-section--compact{padding: 8px 0 40px;}.x40-product.x40-product--layout-surface-continuous #commander-reconditionnement-energypak-300{padding: 8px 0 40px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-cta{position: relative; overflow: hidden; padding: 56px 44px; border: 0; border-radius: 22px; background: linear-gradient(145deg, #0a0a0a 0%, #0c1f0b 45%, #2d7a2a 100%); color: #fff; text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-cta::before{content: none;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-cta::after{content: none;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-cta-copy{position: relative; z-index: 1; max-width: none; margin: 0;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-cta h2{position: relative; z-index: 1; margin: 0 0 10px; color: #fff; font-family: 'Poppins', Arial, sans-serif; font-size: clamp(24px, 3vw, 32px); line-height: 1.2; font-weight: 800; letter-spacing: 0; text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-cta p{position: relative; z-index: 1; max-width: 560px; margin: 0 auto 28px; color: rgba(255, 255, 255, .6); font-family: 'Roboto', Arial, sans-serif; font-size: 16px; line-height: 1.55; font-weight: 400; text-align: center;}.x40-product.x40-product--layout-surface-continuous .x40-cta-arrow{display: none;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-actions{position: relative; z-index: 1; display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin: 0;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-button{display: inline-flex; min-width: 0; min-height: 0; padding: 14px 32px; align-items: center; justify-content: center; gap: 10px; border: 2px solid transparent; border-radius: 60px; font-family: 'Poppins', Arial, sans-serif; font-size: 16px; line-height: 1.3; font-weight: 700; text-decoration: none; transition: transform .2s ease, background .3s ease, box-shadow .3s ease, border-color .3s ease;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-button svg{width: 18px; height: 18px; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-button:hover{transform: translateY(-2px); text-decoration: none;}.x40-product.x40-product--layout-compact-faq .x40-button--primary{background: #fff; color: var(--o-color-1);}.x40-product.x40-product--layout-compact-faq .x40-button--primary:hover{background: #fff; color: var(--o-color-1); box-shadow: 0 8px 28px rgba(45, 122, 42, .18);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) .x40-button--primary{background: #fff; color: #2d7a2a;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-compact-faq,.x40-product--layout-process-compact)) .x40-button--primary:hover{background: #fff; color: #236821; box-shadow: 0 8px 28px rgba(45, 122, 42, .18);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-button--secondary{border-color: rgba(255, 255, 255, .3); background: transparent; color: #fff;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-button--secondary:hover{border-color: #fff; background: transparent; color: #fff;}.x40-product.x40-product--layout-surface-continuous .x40-cta-tertiary{display: none;}@media (max-width: 991px){.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-intro-grid, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-charger{grid-template-columns: 1fr;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-check-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-process-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-step:last-child{grid-column: 1 / -1; min-height: auto;}}@media (max-width: 767px){.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-intro-copy, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-model, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-check, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-capacity, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-step, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-charger{text-align: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-model p{text-align: left;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-note{text-align: left;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-container{width: min(100% - 24px, 1140px);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-nav{margin-bottom: 22px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-section{padding: 38px 0;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-intro{padding: 36px 0 34px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-head{margin-bottom: 24px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-model-grid, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-check-grid, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-capacity-grid, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-process-grid{grid-template-columns: 1fr;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-step, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-step:last-child{grid-column: auto; min-height: auto;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-model:hover, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-step:hover{transform: none;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-model:hover::after, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-step:hover::after{transform: scaleX(0);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-charger{padding: 24px 20px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-cta-section{padding: 8px 0 32px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-cta{padding: 40px 24px; border-radius: 16px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-cta h2{font-size: clamp(24px, 7vw, 32px);}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-cta p{max-width: 560px; margin-bottom: 28px; font-size: 16px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-actions{flex-direction: column; align-items: stretch; gap: 14px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-button{width: 100%; justify-content: center; font-size: 16px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-button:hover{transform: none;}}@media (max-width: 767px){.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-intro-copy, .x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-model, .x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-check, .x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-capacity, .x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-step, .x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-charger{text-align: center;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-model p{text-align: left;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-note{text-align: left;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-container{width: min(100% - 24px, 1140px);}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-nav{margin-bottom: 22px;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-section{padding: 38px 0;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-intro{padding: 36px 0 34px;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-head{margin-bottom: 24px;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-model-grid, .x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-check-grid, .x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-capacity-grid, .x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-process-grid{grid-template-columns: 1fr;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-step, .x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-step:last-child{grid-column: auto; min-height: auto;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-model:hover, .x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-step:hover{transform: none;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-model:hover::after, .x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-step:hover::after{transform: scaleX(0);}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-charger{padding: 24px 20px;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-product-cta-section--compact{padding: 8px 0 32px;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-cta{padding: 40px 24px; border-radius: 16px;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-cta h2{font-size: clamp(24px, 7vw, 32px);}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-cta p{max-width: 560px; margin-bottom: 28px; font-size: 16px;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-actions{flex-direction: column; align-items: stretch; gap: 14px;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-button{width: 100%; justify-content: center; font-size: 16px;}.x40-product:is(.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02) .x40-button:hover{transform: none;}}@media (max-width: 767px){.x40-product.x40-product--layout-surface-continuous .x40-intro-copy, .x40-product.x40-product--layout-surface-continuous .x40-model, .x40-product.x40-product--layout-surface-continuous .x40-check, .x40-product.x40-product--layout-surface-continuous .x40-capacity, .x40-product.x40-product--layout-surface-continuous .x40-step, .x40-product.x40-product--layout-surface-continuous .x40-charger{text-align: center;}.x40-product.x40-product--layout-surface-continuous .x40-model p{text-align: left;}.x40-product.x40-product--layout-surface-continuous .x40-note{text-align: left;}.x40-product.x40-product--layout-surface-continuous .x40-container{width: min(100% - 24px, 1140px);}.x40-product.x40-product--layout-surface-continuous .x40-nav{margin-bottom: 22px;}.x40-product.x40-product--layout-surface-continuous .x40-section{padding: 38px 0;}.x40-product.x40-product--layout-surface-continuous .x40-intro{padding: 36px 0 34px;}.x40-product.x40-product--layout-surface-continuous .x40-head{margin-bottom: 24px;}.x40-product.x40-product--layout-surface-continuous .x40-model-grid, .x40-product.x40-product--layout-surface-continuous .x40-check-grid, .x40-product.x40-product--layout-surface-continuous .x40-capacity-grid, .x40-product.x40-product--layout-surface-continuous .x40-process-grid{grid-template-columns: 1fr;}.x40-product.x40-product--layout-surface-continuous .x40-step, .x40-product.x40-product--layout-surface-continuous .x40-step:last-child{grid-column: auto; min-height: auto;}.x40-product.x40-product--layout-surface-continuous .x40-model:hover, .x40-product.x40-product--layout-surface-continuous .x40-step:hover{transform: none;}.x40-product.x40-product--layout-surface-continuous .x40-model:hover::after, .x40-product.x40-product--layout-surface-continuous .x40-step:hover::after{transform: scaleX(0);}.x40-product.x40-product--layout-surface-continuous .x40-charger{padding: 24px 20px;}.x40-product.x40-product--layout-surface-continuous #commander-reconditionnement-energypak-300{padding: 8px 0 32px;}.x40-product.x40-product--layout-surface-continuous .x40-cta{padding: 40px 24px; border-radius: 16px;}.x40-product.x40-product--layout-surface-continuous .x40-cta h2{font-size: clamp(24px, 7vw, 32px);}.x40-product.x40-product--layout-surface-continuous .x40-cta p{max-width: 560px; margin-bottom: 28px; font-size: 16px;}.x40-product.x40-product--layout-surface-continuous .x40-actions{flex-direction: column; align-items: stretch; gap: 14px;}.x40-product.x40-product--layout-surface-continuous .x40-button{width: 100%; justify-content: center; font-size: 16px;}.x40-product.x40-product--layout-surface-continuous .x40-button:hover{transform: none;}}@media (max-width: 430px){.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-specs{grid-template-columns: 1fr;}}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-capacity-grid{grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 1100px;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-note a, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-model a, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-answer a{font-weight: 700;}@media (min-width: 768px) and (max-width: 991px){.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-capacity-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-capacity:last-child{grid-column: 1 / -1; width: min(100%, 520px); margin: 0 auto;}}@media (max-width: 767px){.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-capacity-grid{grid-template-columns: 1fr;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-capacity:last-child{grid-column: auto; width: auto; margin: 0;}}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-reference,.x40-product--layout-standard-04,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)).x40-product--one-capacity .x40-capacity-grid{grid-template-columns: minmax(0, 540px); justify-content: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-reference,.x40-product--layout-standard-04,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)).x40-product--one-capacity .x40-model-grid{grid-template-columns: minmax(0, 540px); justify-content: center;}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-reference,.x40-product--layout-standard-04,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-note a, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-reference,.x40-product--layout-standard-04,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-model a, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-reference,.x40-product--layout-standard-04,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-answer a, .x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact,.x40-product--layout-reference,.x40-product--layout-standard-04,.x40-product--layout-surface-alternating-01,.x40-product--layout-surface-alternating-02,.x40-product--layout-surface-continuous)) .x40-charger a{font-weight: 700;}@media (min-width: 768px){.x40-product.x40-product--layout-standard-05.x40-product--one-capacity .x40-model-grid{grid-template-columns: repeat(3, minmax(0, 1fr)); justify-content: initial;}}@media (min-width: 768px){.x40-product.x40-product--layout-standard-06.x40-product--one-capacity .x40-model-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); justify-content: initial;}}@media (min-width: 681px){.x40-product.x40-product--layout-standard-11 .x40-capacity:last-child{grid-column: auto; width: auto; margin: 0;}}@media (min-width: 681px){.x40-product:is(.x40-product--layout-standard-01,.x40-product--layout-standard-03,.x40-product--layout-standard-08,.x40-product--layout-standard-10,.x40-product--layout-standard-11) .x40-capacity-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 900px; margin-left: auto; margin-right: auto;}}@media (min-width: 768px){.x40-product:is(.x40-product--layout-compact-faq,.x40-product--layout-standard-01,.x40-product--layout-standard-03,.x40-product--layout-standard-05,.x40-product--layout-standard-07,.x40-product--layout-surface-alternating-01) .x40-model-grid, .x40-product:is(.x40-product--layout-compact-faq,.x40-product--layout-standard-01,.x40-product--layout-standard-03,.x40-product--layout-standard-05,.x40-product--layout-standard-07,.x40-product--layout-surface-alternating-01) .x40-model-grid, .x40-product:is(.x40-product--layout-compact-faq,.x40-product--layout-standard-01,.x40-product--layout-standard-03,.x40-product--layout-standard-05,.x40-product--layout-standard-07,.x40-product--layout-surface-alternating-01) .x40-model-grid{display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center !important;}.x40-product:is(.x40-product--layout-compact-faq,.x40-product--layout-standard-01,.x40-product--layout-standard-03,.x40-product--layout-standard-05,.x40-product--layout-standard-07,.x40-product--layout-surface-alternating-01) .x40-model-grid > .x40-model, .x40-product:is(.x40-product--layout-compact-faq,.x40-product--layout-standard-01,.x40-product--layout-standard-03,.x40-product--layout-standard-05,.x40-product--layout-standard-07,.x40-product--layout-surface-alternating-01) .x40-model-grid > .x40-model, .x40-product:is(.x40-product--layout-compact-faq,.x40-product--layout-standard-01,.x40-product--layout-standard-03,.x40-product--layout-standard-05,.x40-product--layout-standard-07,.x40-product--layout-surface-alternating-01) .x40-model-grid > .x40-model{flex: 0 1 calc((100% - 28px) / 3); min-width: 0;}}@media (min-width: 768px){.x40-product:is(.x40-product--layout-reference,.x40-product--layout-standard-02,.x40-product--layout-standard-08,.x40-product--layout-standard-11) .x40-model-grid{display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center !important;}.x40-product:is(.x40-product--layout-reference,.x40-product--layout-standard-02,.x40-product--layout-standard-08,.x40-product--layout-standard-11) .x40-model-grid > .x40-model{flex: 0 1 calc((100% - 28px) / 3); min-width: 0;}}.x40-product[class*="x40-product--layout-"]:not(:where(.x40-product--layout-process-compact)) .x40-nav-title{color: #111111 !important;}[data-x40-product-contract="1"] .x40-product-nav{margin: 16px 0 18px; padding: 13px 0; border-top: 1px solid #dfe5df; border-bottom: 1px solid #dfe5df;}[data-x40-product-contract="1"] .x40-product-nav__title{display: block; margin: 0 0 8px; color: #111111; font-size: 14px; font-weight: 600; line-height: 1.3;}[data-x40-product-contract="1"] .x40-product-nav__links{display: flex; flex-wrap: wrap; gap: 7px 18px;}[data-x40-product-contract="1"] .x40-product-nav__link{color: #2d7a2a !important; font-size: 13px; font-weight: 500; line-height: 1.4; text-decoration: underline !important; text-decoration-thickness: 1px !important; text-underline-offset: 3px;}[data-x40-product-contract="1"] .x40-product-nav__link:hover{color: #1f5e1d !important; text-decoration-thickness: 2px !important;}[data-x40-product-contract="1"] .x40-product-nav__link:focus-visible{outline: 2px solid rgba(45, 122, 42, .35); outline-offset: 2px;}[data-x40-product-contract="1"] .x40-product-nav.x40-product-nav--theme-odoo{margin: 16px 0 18px; padding: 13px 0; border-top: 1px solid #dfe5df; border-bottom: 1px solid #dfe5df;}[data-x40-product-contract="1"] .x40-product-nav.x40-product-nav--theme-odoo__title{display: block; margin: 0 0 8px; color: #111111; font-size: 14px; font-weight: 600; line-height: 1.3;}[data-x40-product-contract="1"] .x40-product-nav.x40-product-nav--theme-odoo__links{display: flex; flex-wrap: wrap; gap: 7px 18px;}[data-x40-product-contract="1"] .x40-product-nav.x40-product-nav--theme-odoo__link{color: var(--o-color-1) !important; font-size: 13px; font-weight: 500; line-height: 1.4; text-decoration: underline !important; text-decoration-thickness: 1px !important; text-underline-offset: 3px;}[data-x40-product-contract="1"] .x40-product-nav.x40-product-nav--theme-odoo__link:hover{color: var(--o-color-1) !important; text-decoration-thickness: 2px !important;}[data-x40-product-contract="1"] .x40-product-nav.x40-product-nav--theme-odoo__link:focus-visible{outline: 2px solid rgba(45, 122, 42, .35); outline-offset: 2px;}[data-x40-product-contract="1"] .x40-product-notice{border-left: 4px solid #2d7a2a; border-top: 1px solid #d8e2d4; border-bottom: 1px solid #d8e2d4; background: #fff; padding: 14px 0 14px 16px; margin: 24px 0 18px; color: #1f241f;}[data-x40-product-contract="1"] .x40-product-notice__title{margin: 0 0 6px; color: #236f25; font-size: 15px; font-weight: 800; line-height: 1.35;}[data-x40-product-contract="1"] .x40-product-notice__text{margin: 0; font-size: 14px; line-height: 1.5;}[data-x40-product-contract="1"] .x40-product-summary{text-align: justify;}[data-x40-product-contract="1"] .x40-product-summary{text-align: justify;}#wrap .x40-product .x40-button--primary, #wrap .x40-product .x40-capacity-energy, #wrap .x40-product .x40-check-number, #wrap .x40-product .x40-eyebrow, #wrap .x40-product .x40-model-tag, #wrap .x40-product .x40-step-number, #wrap .x40-product a, #wrap .x40-product-notice > p, #wrap .x40-product-charger-note__title, #wrap .x40-product-nav__link, #wrap .x40-product-voltage-link, #wrap .x40-product-process__badge, #wrap .x40-product-process__description a, #wrap .x40-product-process__header h2 span, #wrap .x40-product-process__number, #wrap .x40-product-process__label{color: #3AAA35 !important;}