.elementor-31154 .elementor-element.elementor-element-3c20913{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-31154 .elementor-element.elementor-element-02149b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-31154 .elementor-element.elementor-element-d6a3e86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-31154 .elementor-element.elementor-element-cfd9eda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px}.elementor-31154 .elementor-element.elementor-element-1ed645a{--display:flex;--wd-side-hidden-w:300px}.elementor-31154 .elementor-element.elementor-element-8db07ee>.elementor-widget-container{background-color:#FFF;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px}.elementor-31154 .elementor-element.elementor-element-e952f75{--display:flex}.elementor-31154 .elementor-element.elementor-element-53dc1ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center}.elementor-31154 .elementor-element.elementor-element-f18a9e9{--display:flex}.elementor-31154 .elementor-element.elementor-element-b8532c3{width:auto;max-width:auto}.elementor-31154 .elementor-element.elementor-element-3126fcf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 20px;--row-gap:10px;--column-gap:20px}.elementor-31154 .elementor-element.elementor-element-e4dbfae{width:auto;max-width:auto}.elementor-31154 .elementor-element.elementor-element-5db4e50 .wd-products-with-bg,.elementor-31154 .elementor-element.elementor-element-5db4e50 .wd-products-with-bg :is(.wd-product,.wd-cat){--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF}.elementor-31154 .elementor-element.elementor-element-89d69ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-31154 .elementor-element.elementor-element-a59386e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.woocommerce .elementor-31154 .elementor-element.elementor-element-0144d0c .term-description{color:#000}@media(max-width:1024px){.elementor-31154 .elementor-element.elementor-element-3c20913{--margin-top:-40px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px}.elementor-31154 .elementor-element.elementor-element-cfd9eda{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px}.elementor-31154 .elementor-element.elementor-element-53dc1ee{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-31154 .elementor-element.elementor-element-3126fcf{--justify-content:space-between}.elementor-31154 .elementor-element.elementor-element-f570c0f{width:auto;max-width:auto}}@media(max-width:768px){.elementor-31154 .elementor-element.elementor-element-3c20913{--margin-top:-40px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px}.elementor-31154 .elementor-element.elementor-element-d6a3e86{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-31154 .elementor-element.elementor-element-cfd9eda{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px}}@media(min-width:769px){.elementor-31154 .elementor-element.elementor-element-1ed645a{--width:25%}.elementor-31154 .elementor-element.elementor-element-e952f75{--width:75%}.elementor-31154 .elementor-element.elementor-element-f18a9e9{--width:34%}.elementor-31154 .elementor-element.elementor-element-3126fcf{--width:66%}}@media(max-width:1024px) and (min-width:769px){.elementor-31154 .elementor-element.elementor-element-e952f75{--width:100%}.elementor-31154 .elementor-element.elementor-element-f18a9e9{--width:100%}.elementor-31154 .elementor-element.elementor-element-3126fcf{--width:100%}}.maillage-ado{max-width:900px;margin:40px auto;font-family:'Nunito',sans-serif}.maillage-ado__title{font-size:1.35rem;font-weight:800;color:#2d2d2d;margin-bottom:24px;text-align:center;letter-spacing:-.02em}.maillage-ado__title span{color:#5934c8}.maillage-ado__slider-wrap{display:flex;align-items:center;gap:6px}.maillage-ado__viewport{overflow:hidden;flex:1}.maillage-ado__track{display:flex;gap:12px;will-change:transform}.maillage-ado__nav{display:none}.age-card-ado{flex:0 0 calc((100% - 48px) / 5);min-width:0;background:#fff;border-radius:12px;border:2px solid #ede8f9;overflow:hidden;transition:border-color 0.25s ease,box-shadow 0.25s ease}.age-card-ado:hover{border-color:#5934c8;box-shadow:0 6px 24px rgb(89 52 200 / .15)}.age-card-ado__header{background:#5934c8;padding:12px 10px;text-align:center}.age-card-ado__age{font-size:1.05rem;font-weight:800;color:#fff}.age-card-ado__links{display:flex;flex-direction:column}.age-card-ado__link{display:block;padding:10px 10px;text-decoration:none;font-size:.88rem;font-weight:700;color:#5934c8;text-align:center;transition:background 0.2s ease;border-bottom:1px solid #f3f0fb}.age-card-ado__link:last-child{border-bottom:none}.age-card-ado__link:hover{background:#f3f0fb}@media (max-width:768px){.maillage-ado__nav{display:block;flex-shrink:0;color:#5934c8;font-size:2.4rem;font-weight:300;cursor:pointer;padding:6px 2px;line-height:1;user-select:none;transition:opacity 0.2s ease,color 0.2s ease}.maillage-ado__nav:hover{color:#3d1fa3}.maillage-ado__viewport{cursor:grab}.maillage-ado__track{gap:8px}.age-card-ado{flex:0 0 calc((100% - 28px) / 4.5)}.age-card-ado__header{padding:8px 6px}.age-card-ado__age{font-size:.9rem}.age-card-ado__link{padding:7px 8px;font-size:.78rem}}@media (max-width:480px){.maillage-ado{margin:20px auto}.maillage-ado__title{font-size:1.05rem;margin-bottom:14px}.maillage-ado__nav{font-size:2rem}.maillage-ado__track{gap:6px}.age-card-ado{flex:0 0 calc((100% - 21px) / 4.5);border-radius:8px;border-width:1px}.age-card-ado__header{padding:6px 4px}.age-card-ado__age{font-size:.78rem}.age-card-ado__link{padding:5px 4px;font-size:.7rem}}.maillage-cta{max-width:900px;margin:30px auto 0;font-family:'Nunito',sans-serif;background:linear-gradient(135deg,#5934c8 0%,#7b5fe0 100%);border-radius:16px;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.maillage-cta__text{color:#fff;font-size:1rem;font-weight:600;line-height:1.5;margin:0;flex:1}.maillage-cta__text strong{color:#fff;font-weight:800}.maillage-cta__btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#5934c8;font-size:.95rem;font-weight:800;font-family:'Nunito',sans-serif;text-decoration:none;padding:14px 28px;border-radius:50px;white-space:nowrap;transition:transform 0.2s ease,box-shadow 0.2s ease}.maillage-cta__btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .2)}.maillage-cta__btn-arrow{transition:transform 0.2s ease;font-size:1.1rem}.maillage-cta__btn:hover .maillage-cta__btn-arrow{transform:translateX(4px)}@media (max-width:768px){.maillage-cta{flex-direction:column;text-align:center;padding:24px 20px}.maillage-cta__text{font-size:.92rem}.maillage-cta__btn{font-size:.88rem;padding:12px 24px}}