.config-section{display:none;opacity:0;transform:translateY(20px)}.config-section.active{display:block;animation:configSlideIn .4s ease forwards}.config-section.leaving{display:block;animation:configFadeOut .3s ease forwards}@keyframes configSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes configFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.config-stepper{display:flex;flex-direction:column;gap:0}.config-stepper__step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-left:3px solid transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;border-radius:0 6px 6px 0;font-size:.85rem}.config-stepper__step:hover{background-color:#00000008}.config-stepper__step.is-active{border-left-color:#4197cb;font-weight:700;background-color:#4197cb0f}.config-stepper__step.is-completed{border-left-color:#31af54}.config-stepper__step.is-future{opacity:.45}.config-stepper__number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);background:#1b1f2214;font-weight:700;font-size:.75rem;flex-shrink:0;transition:background .2s ease,color .2s ease}.config-stepper__step.is-completed .config-stepper__number{background:#31af54;color:#fff}.config-stepper__step.is-active .config-stepper__number{background:#4197cb;color:#fff}.config-stepper__label{flex:1;line-height:1.3}.config-stepper__badge{display:inline-flex;align-items:center;padding:2px 8px;background:#f0fdf4;color:#166534;border:1px solid rgba(22,101,52,.2);border-radius:9999px;font-size:.7rem;font-weight:600;white-space:nowrap}.config-stepper__badge[hidden]{display:none}.config-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}@media screen and (max-width:950px){.config-products-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:650px){.config-products-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.config-products-grid .config-product-card[hidden]{display:none}.config-product-card{background:#fff;border-radius:15px;overflow:hidden;display:flex;flex-direction:column}.config-product-card .product-card-showcase{background:transparent;border-radius:0;flex:1}.config-product-card.is-selected .product-card-showcase__cta .button{--button-background: 49 175 84;--button-text-color: 255 255 255;--button-outline-color: 49 175 84;background:#31af54;color:#fff;pointer-events:none}.config-product-card[data-out-of-stock=true]{opacity:.6;pointer-events:none}.config-product-card[data-out-of-stock=true] .product-card-showcase__cta .button{background:#f1f2f2;color:#1b1f22;pointer-events:none}.config-atouts{padding:8px 16px 12px;order:0}.config-product-card .product-card-showcase__cta{margin-top:auto}.config-atout{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;font-size:.8rem}.config-atout__label{flex:1;font-weight:500}.config-atout__stars{display:flex;gap:1px;flex-shrink:0}.config-star--on{color:#ffac4a}.config-star--off{color:#d0d0d0}.config-section__header{margin-bottom:8px}.config-section__header h2{margin:0 0 8px}.config-section__description{color:#1b1f22b3;font-size:.9rem;text-align:justify;margin-bottom:16px}.config-resume-table{display:block;width:100%;background:#fff;border-radius:15px;overflow:hidden;margin-bottom:20px}.config-resume-table thead{display:block;background:#1b1f22;color:#fff;font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.03em}.config-resume-table thead tr{display:grid;grid-template-columns:2fr 3fr 1fr;padding:12px 20px;align-items:center}.config-resume-table thead td{padding:0}.config-resume-table tbody{display:block}.config-resume-table tbody tr{display:grid;grid-template-columns:2fr 3fr 1fr;padding:14px 20px;align-items:center;border-bottom:1px solid rgba(0,0,0,.06)}.config-resume-table tbody td{padding:0;font-size:.9rem}.config-resume-table tbody td.element{font-weight:600;color:#1b1f22}.config-resume-table tbody td.name{color:#1b1f22b3}.config-resume-table tbody td.price{text-align:right;font-weight:500;white-space:nowrap}.config-resume-table tbody tr.total{background:#f1f2f2;border-bottom:none;border-radius:0 0 15px 15px}.config-resume-table tbody tr.total td{font-weight:900;font-size:1rem}.config-resume-table tbody tr.total td.total-price{text-align:right;color:#1b1f22}@media screen and (max-width:650px){.config-resume-table thead tr,.config-resume-table tbody tr{grid-template-columns:1fr 1fr;gap:4px;padding:12px 16px}.config-resume-table tbody td.name{grid-column:1 / -1;font-size:.82rem}.config-resume-table thead td:nth-child(2){display:none}}.config-resume__disclaimer{font-style:italic;font-weight:600;font-size:.85rem;color:#1b1f22b3;margin-bottom:20px}.config-resume__actions{display:flex;gap:12px;flex-wrap:wrap}.config-section--intro .config-start-btn{margin-top:24px}@media screen and (max-width:650px){.config-stepper{flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:8px;scrollbar-width:none}.config-stepper::-webkit-scrollbar{display:none}.config-stepper__step{flex-direction:column;border-left:none;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;padding:8px 12px;gap:4px;min-width:max-content;font-size:.75rem}.config-stepper__step.is-active{border-bottom-color:#4197cb;border-left-color:transparent}.config-stepper__step.is-completed{border-bottom-color:#31af54;border-left-color:transparent}.config-stepper__badge{font-size:.6rem;padding:1px 6px}.config-stepper__number{width:22px;height:22px;font-size:.7rem}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/css/sections-main-article-configurateur.css.map */
