@font-face{font-family:'Neo Sans Std';src:url(fonts/NeoSansStd-Regular.eot);src:url(fonts/NeoSansStd-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/NeoSansStd-Regular.woff2) format('woff2'),url(fonts/NeoSansStd-Regular.woff) format('woff'),url(fonts/NeoSansStd-Regular.ttf) format('truetype'),url(fonts/NeoSansStd-Regular.svg#NeoSansStd-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(fonts/Poppins-Regular.eot);src:url(fonts/Poppins-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/Poppins-Regular.woff2) format('woff2'),url(fonts/Poppins-Regular.woff) format('woff'),url(fonts/Poppins-Regular.ttf) format('truetype'),url(fonts/Poppins-Regular.svg#Poppins-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Rubik Dirt';src:url(fonts/RubikDirt-Regular.eot);src:url(fonts/RubikDirt-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/RubikDirt-Regular.woff2) format('woff2'),url(fonts/RubikDirt-Regular.woff) format('woff'),url(fonts/RubikDirt-Regular.ttf) format('truetype'),url(fonts/RubikDirt-Regular.svg#RubikDirt-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(fonts/RobotoMono-Regular.eot);src:url(fonts/RobotoMono-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/RobotoMono-Regular.woff2) format('woff2'),url(fonts/RobotoMono-Regular.woff) format('woff'),url(fonts/RobotoMono-Regular.ttf) format('truetype'),url(fonts/RobotoMono-Regular.svg#RobotoMono-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Droid Sans Mono';src:url(fonts/DroidSansMono.eot);src:url(fonts/DroidSansMono.eot?#iefix) format('embedded-opentype'),url(fonts/DroidSansMono.woff2) format('woff2'),url(fonts/DroidSansMono.woff) format('woff'),url(fonts/DroidSansMono.ttf) format('truetype'),url(fonts/DroidSansMono.svg#DroidSansMono) format('svg');font-weight:400;font-style:normal;font-display:swap}:root{--ratio:.8;--color-background:#F9F9F6;--color-background2:#FFFAFA;--color-section-alt:#F1F5F2;--color-text:#2E2E2E;--color-accent:#7BAE7F;--color-accent-alt:lightsalmon;--color-link:#6B7D8D;--color-footer:#4A5A6A;--color-accent-soft:#D9A5A5;--color-accent-light:#99D19D;--color-background-svg:rgba(22, 165, 96, 0.1)}*{font-family:Poppins;box-sizing:border-box}html{height:100%;margin:0;scroll-behavior:smooth}body{height:100%;margin:0;background:var(--color-background);color:var(--color-text);overflow:auto;box-sizing:border-box!important}.page{display:flex;flex-direction:column;min-height:100vh}.content{flex:1}#logo_holder{display:inline-block;opacity:1;font-size:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100!important;min-width:328px;flex-shrink:0}#logo_holder #img_home{display:inline-block;width:calc(100px * var(--ratio));height:calc(100px * var(--ratio));margin:calc(5px * var(--ratio))}#logo_holder #text_logo{display:inline-block;width:calc(300px * var(--ratio));height:calc(110px * var(--ratio));font-family:'Neo Sans Std';vertical-align:top;text-align:center;background:padding-box text #fff;background-image:linear-gradient(135deg,#69df66,#408e7f);color:transparent;-webkit-background-clip:text}#logo_holder #text_logo #text_logo_l1{display:inline-block;width:calc(300px * var(--ratio));text-align:center;font-size:calc(50px * var(--ratio));letter-spacing:calc(1px * var(--ratio));margin-top:calc(10px * var(--ratio))}#logo_holder #text_logo #text_logo_l2{display:inline-block;width:calc(300px * var(--ratio));text-align:center;font-size:calc(16px * var(--ratio));letter-spacing:calc(.8px * var(--ratio));font-weight:700;margin-left:calc(2px * var(--ratio))}#logo_holder #text_logo *{font-family:inherit}header{display:flex;width:100%;min-height:60px;position:sticky;top:0;left:0;background-color:var(--color-background2);flex-direction:row;padding:0 20px!important;align-items:center;justify-content:space-between;z-index:150;font-size:20px;box-sizing:border-box!important;box-shadow:0 2px 8px rgba(0,0,0,.1);gap:1em;flex-wrap:nowrap}.menu-nav{display:flex;flex-direction:row;justify-content:space-evenly;flex:1 1 auto}nav{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-evenly;gap:0}nav a,nav div{display:inline-block;margin:0;color:var(--color-text);text-decoration:none;font-size:1vw;font-weight:600;width:auto;text-align:center;padding:1em;transition:.1s ease-in-out;cursor:pointer!important}nav a:hover,nav div:hover{color:var(--color-accent);transform:translateY(-3px)}#btn_panier{position:relative}#btn_panier i{font-size:30px}#btn_panier .items-in-basket{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-family:'Droid Sans Mono';color:#fff;font-size:15px;background:var(--color-accent);border:solid 3px var(--color-background2);border-radius:50%;box-shadow:1px 1px 2px rgba(0,0,0,.3);box-sizing:initial;position:absolute;top:.15em;right:.5em}.btn-panier-wrapper{position:relative;display:flex;padding:unset}.btn-panier-wrapper .tooltip-panier{display:none;font-size:15px;white-space:nowrap;background:var(--color-accent-alt);color:var(--color-background);position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);font-weight:400;padding:2.5px 10px;border-radius:12px}.btn-panier-wrapper .tooltip-panier:hover{color:var(--color-background);transform:translateX(-50%)}.btn-panier-wrapper .tooltip-panier::after{content:'';position:absolute;top:-18px;left:50%;transform:translateX(-50%);width:0;height:0;border:solid 10px var(--color-accent-alt);border-top-color:transparent;border-left-color:transparent;border-right-color:transparent}.btn-panier-wrapper .tooltip-panier.animate{display:inline-block;animation:2.5s forwards wiggleUpAndDown}.menu-mobile{display:none;position:fixed;z-index:90!important;width:100vw;top:calc(110px * var(--ratio));transform:translateY(calc(-100% - (110px * var(--ratio))));background-color:var(--color-background2);transition:.25s ease-in-out;border-bottom:2px solid #666;text-align:center}.menu-mobile:is(.displayed){transform:unset}.menu-mobile nav{display:flex;width:100vw;flex-direction:column;justify-content:center}.menu-mobile #mobile-fake_btn_accueil,.menu-mobile nav a{width:unset;margin:unset;padding:0;height:55px;line-height:55px;font-size:large}.menu-mobile nav a:hover{color:var(--color-accent);transform:unset}.menu-mobile nav .split-mobile{width:97%;height:1px;background-color:#ddd;margin:0 auto;padding:0!important}.menu-mobile-burger{display:none;z-index:1000;padding:0 20px}.menu-mobile-burger div{width:30px;height:4px;background-color:#000;margin:6px 0;transition:.4s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero{display:flex;align-items:center;justify-content:space-evenly;position:relative;text-align:center;padding:100px 20px 60px;color:#fff}.hero-text{z-index:50}.hero-deco,.section-deco{margin:0 20px}.hero h1{margin:0;font-size:24px}.hero h1,.hero p{display:inline-flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.05);padding:10px 15px;border-radius:12px;color:var(--color-text);line-height:50px}.hero-image{flex:0 0 auto;width:calc(800px * .85);height:calc(477px * .85);background-image:url(../img/visuels/image_02_light.webp);background-size:cover;border-radius:5px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%),linear-gradient(to top,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-composite:intersect;mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%),linear-gradient(to top,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;mask-mode:alpha;-webkit-mask-mode:alpha}#hero-promo .gif-promo{max-width:100%;border-radius:12px}#hero-promo .card div{display:flex;width:100%;align-items:center;justify-content:space-evenly}#hero-promo .card div img{height:30px}#hero-promo .card div .cta-button{animation:1.5s infinite woomWoom}#hero-promo .card div .mobile-display{display:none}#hero-promo .gif-promo.portrait{display:none}.cta-button{background-color:var(--color-accent);color:#fff;font-size:22px;border-radius:12px;padding:10px 20px;border:none;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:.15s ease-in-out;cursor:pointer}.cta-button:hover{background-color:var(--color-link);color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.2)}.cta-button:disabled{background-color:var(--color-section-alt);background-color:#a9a9a9;color:#d3d3d3;box-shadow:unset}.cta-button:disabled:hover{box-shadow:unset;cursor:default}.cta-button-alt{font-size:16px;font-weight:700;letter-spacing:1px;background-color:var(--color-accent-alt);margin:0 10px}.cta-button-small{font-size:16px;padding:5px 10px;background-color:var(--color-accent-soft)}.services-en-savoir-plus{display:inline-block;background:var(--color-accent);font-size:larger;text-decoration:none!important;margin-top:20px}.services-en-savoir-plus.section-card{display:none}.scroll-to-top{display:none;font-size:60px;position:fixed;bottom:100px;background:rgba(107,125,141,.25);opacity:0;cursor:pointer;color:var(--color-link);transition:.15s ease-in-out}.scroll-to-top.display{display:block;opacity:.3}.scroll-to-top.display:hover{opacity:1}.scroll-to-top.left{left:0;border-top-right-radius:12px;border-bottom-right-radius:12px}.scroll-to-top.right{right:0;border-top-left-radius:12px;border-bottom-left-radius:12px}section{width:100%;padding:10px 20px 40px;text-align:center;scroll-margin-top:80px;box-sizing:border-box}section:nth-of-type(even){background-color:var(--color-section-alt)}.card-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:30px 0 0}.card{display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px;width:min(17.5%,300px);position:relative}.xl{min-width:34%;text-align:left;align-items:flex-start;flex-direction:row}.xl.top{border-top:solid 5px var(--color-accent)}.xl.left{border-left:solid 5px var(--color-accent)}.xl.right{border-right:solid 5px var(--color-accent)}.xl.bottom{border-bottom:solid 5px var(--color-accent)}.mega{width:60%;max-width:800px;text-align:left;align-items:flex-start;flex-direction:column;justify-content:center}#qui-sommes-nous .xl{align-items:center!important}#qui-sommes-nous .pathway{width:8px;height:40px;background:var(--color-accent);position:absolute;bottom:-40px;left:30px}#qui-sommes-nous .pathway.right{right:30px;left:unset}.xl h3{margin:0 15px}.xl p{margin:0 0 0 15px}.xxl{width:40%;text-align:left;align-items:flex-start;flex-direction:row;position:relative}.xxl div{text-align:justify}.xxl h3{margin:0}.xxl img{max-width:150px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.3);margin-right:20px}.card-with-header{border-top:solid 5px var(--color-accent)}.numeric-header{display:inline-block;width:40px;height:40px;line-height:40px;background:var(--color-accent);color:#fff;font-weight:700;text-align:center;border-radius:20px;position:absolute;top:-22px;left:50%;transform:translateX(-50%)}.card-illustration img{width:60px;height:auto;margin:5px}.wrap-svg{display:flex;flex:0 0 auto;width:48px;height:48px;align-items:center;justify-content:center;border-radius:24px;background-color:var(--color-background-svg)}.svg-icon{stroke:var(--color-accent)}#carousel-kit-001-wrapper{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-evenly}#carousel-services{display:flex;flex-direction:row;max-width:40%;background-color:#f5f5f5;align-items:stretch;justify-content:center;border-radius:12px;padding:10px}#carousel-services img{max-width:75%;border-radius:12px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2.5%,#000 97.5%,transparent 100%),linear-gradient(to top,transparent 0,#000 2.5%,#000 97.5%,transparent 100%);-webkit-mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2.5%,#000 97.5%,transparent 100%),linear-gradient(to top,transparent 0,#000 2.5%,#000 97.5%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 2.5%,#000 97.5%,transparent 100%),linear-gradient(to top,transparent 0,#000 2.5%,#000 97.5%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;mask-mode:alpha;-webkit-mask-mode:alpha}#carousel-services span{display:flex;align-items:center;justify-content:center}#carousel-services button{padding:20px 10px;font-size:large;cursor:pointer;border:none;background-color:#dcdcdc;border-radius:8px;transition:.15s ease-in-out}#carousel-services button:hover{background-color:silver}#gestion-panier{display:flex;flex-direction:column;width:100%;align-items:center}#gestion-panier .infos{display:flex;flex-direction:row;justify-content:center;gap:30px}#gestion-panier .infos *{font-family:Poppins;font-size:18px}#gestion-panier .infos .price{font-weight:700;margin:0}#gestion-panier .infos .stock{position:relative;margin:0}#gestion-panier .infos .stock .stock-led{display:inline-block;width:12px;height:12px;background:#9acd32;border-radius:10px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 2px 1px #adff2f}#gestion-panier .infos .stock .stock-text{display:inline-block;margin-left:20px}#gestion-panier .complement{display:flex;flex-direction:row;gap:10px;align-items:center;margin-top:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#gestion-panier .complement img{height:32px}#gestion-panier .complement p{margin:0;text-decoration:underline;cursor:default}#add-to-cart-div{display:flex;width:100%;justify-content:center}#add-to-cart-div button{margin:0;padding:0;width:50px;height:40px;cursor:pointer;font-size:16px}#add-to-cart-div button:has(i){font-size:13px;transition:.1s linear}#add-to-cart-div button:has(i):hover{background:var(--color-accent-light)}#add-to-cart-div button:has(i):disabled{background:#f5f5f5;cursor:default}#add-to-cart-div #decrease-qty{border:1px solid #555;border-right:none;border-top-left-radius:12px;border-bottom-left-radius:12px}#add-to-cart-div #increase-qty{border:1px solid #555;border-left:none;border-right:none}#add-to-cart-div #add-to-cart{border:1px solid #555;border-left:none;border-top-right-radius:12px;border-bottom-right-radius:12px;width:auto!important;min-width:100px;padding:0 10px;background-color:var(--color-accent-light);color:var(--color-text);transition:.1s linear}#add-to-cart-div #add-to-cart:hover{background-color:var(--color-accent);color:#fff}#add-to-cart-div #add-to-cart:disabled{background-color:#d3d3d3;color:var(--color-accent);cursor:default;font-weight:700;font-size:20px;text-shadow:0 0 3px #90ee90;color:var(--color-accent)}#add-to-cart-div input{margin:0;padding:0;width:50px;height:40px;text-align:center;font-size:16px;border:1px solid #555;border-left:none;border-right:none}#add-to-cart-div input::-webkit-inner-spin-button,#add-to-cart-div input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#add-to-cart-div input[type=number]{-moz-appearance:textfield}#nos-services:has(.mega) .card-container{flex-direction:column!important;align-items:center!important;justify-content:unset!important}#nos-services:has(.mega) ul{list-style:none;margin:0;display:inline-block}#nos-services:has(.mega) li i{color:var(--color-accent);margin-right:5px}#nos-services .services-tarifs{display:inline-block;width:100%;text-align:center;font-weight:700;font-size:larger;color:silver}.panier-separator{display:inline-block;width:100%;height:3px;background-color:#d3d3d3;border-radius:2px;margin:10px 0}.cart-grid{display:grid;width:100%;grid-template-columns:20% 20% 15% 24% 15% 6%;align-items:center}.cart-header,.cart-item{display:contents}.cart-header{font-size:13px;color:silver}.cart-header .col-span-2{grid-column:span 2}.cart-cell{padding:.5rem;text-align:center}.cart-cell img{max-width:100%;max-height:100%;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:12px}.qty-item-wrapper{display:flex;justify-content:center;position:relative}.qty-item-wrapper button{margin:0;padding:7.5px 12.5px;cursor:pointer;font-size:13px;transition:.1s linear;border:none;background:#dcdcdc}.qty-item-wrapper button:hover{background:var(--color-accent-light)}.qty-item-wrapper button:disabled{cursor:default!important}.qty-item-wrapper button:disabled:hover{background:#dcdcdc;cursor:default!important}.qty-item-wrapper button:nth-of-type(1){border-top-left-radius:12px;border-bottom-left-radius:12px;border:1px solid #555;border-right:none}.qty-item-wrapper button:nth-of-type(2){border-top-right-radius:12px;border-bottom-right-radius:12px;border:1px solid #555;border-left:none}.qty-item-wrapper input{margin:0;padding:0;width:50px;text-align:center;font-size:16px;border:1px solid #555;border-left:none;border-right:none}.qty-item-wrapper input:disabled{cursor:default!important}.qty-item-wrapper input::-webkit-inner-spin-button,.qty-item-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-item-wrapper input[type=number]{-moz-appearance:textfield}.item-total-price{max-width:100px;text-align:right;font-weight:700}.cart-cell.delete-item{margin:0;padding:0;width:45px;height:45px;font-size:18px;color:#000;background:#dcdcdc;border:1px solid silver;border-radius:12px;cursor:pointer;transition:.1s linear}.cart-cell.delete-item:hover{color:#cd5c5c}.cart-cell.delete-item:disabled{color:silver!important;cursor:default}.panier-totaux-wrapper{width:330px}.panier-totaux-wrapper p{font-size:13px;color:silver;margin-bottom:0}.panier-totaux{font-size:18px}.panier-totaux tr:nth-of-type(3) td{font-weight:700}.panier-totaux tr td:nth-of-type(1){text-align:left}.panier-totaux tr td:nth-of-type(2){text-align:right}.panier-totaux tr td:nth-of-type(2) span{font-family:'Droid Sans Mono'}.panier-totaux tr td:nth-of-type(2) span.symbole-euro{font-family:Poppins}.deliveryModeWrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;margin-bottom:15px}.deliveryModeWrapper input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.deliveryModeWrapper label{display:flex;width:250px;justify-content:center;font-size:16px;background-color:#dcdcdc;padding:15px 10px;border-radius:12px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3)}.deliveryModeWrapper label span{display:flex;align-items:center;gap:5px}.deliveryModeWrapper label:has(input:checked){background:var(--color-accent-light)}.deliveryModeWrapper label img{width:20px!important}.MR-Widget.MR-Widget-Responsive .MRW-Map{z-index:1}#choix-shipping{font-size:18px;width:100%}#choix-shipping tr td:nth-of-type(1){text-align:left;width:60%}#choix-shipping tr td:nth-of-type(2){text-align:right;width:40%}.parcelshop-summary{color:#a9a9a9;font-size:16px}.parcelshop-summary img{max-width:80%}.parcelshop-summary a img{max-width:40%}#coordonnees-wrapper{display:flex;width:100%;justify-content:center}#coordonnees-wrapper form{width:100%;display:flex;flex-direction:column;align-items:center}#coordonnees-wrapper fieldset{width:min(550px,100%);border:1px solid #555;border-radius:12px}#coordonnees-wrapper fieldset label{text-align:left;margin-bottom:4px;margin-left:16px;font-weight:600}#coordonnees-wrapper fieldset input{padding:8px 16px;margin-bottom:7.5px;line-height:22px;border:1px solid #555;outline:0;border-radius:12px;background:#fff;font-size:16px}#coordonnees-wrapper fieldset .form-row{display:flex;gap:.5rem;width:100%}#coordonnees-wrapper fieldset .form-row.half .form-group{flex:1}#coordonnees-wrapper fieldset .form-row.full{flex-direction:column}#coordonnees-wrapper fieldset .form-group{display:flex;flex-direction:column}#coordonnees-wrapper fieldset .form-row input::-webkit-inner-spin-button,#coordonnees-wrapper fieldset .form-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#coordonnees-wrapper fieldset .form-row input[type=number]{-moz-appearance:textfield}#SB-wrapper{display:flex;margin-top:10px}#SB-wrapper label{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}#SB-wrapper input{cursor:pointer}#toast.hidden{display:none;pointer-events:none}#toast.show{display:inline-block;width:100%;text-align:center;background-color:#ffffe0;border:2px solid gold;border-radius:12px;padding:10px 20px;color:coral;font-weight:400;font-size:18px;pointer-events:auto}.progress-vertical{display:flex;flex-direction:column;align-items:flex-start;width:120px;margin:40px auto;position:fixed;left:2vw}.progress-vertical .step{display:flex;gap:10px;flex-direction:row;align-items:center;justify-content:center}.progress-vertical .circle{width:24px;height:24px;border-radius:50%;border:2px solid #ccc;background-color:#fff;transition:.15s ease-in-out}.progress-vertical .step.completed .circle{background-color:var(--color-accent);border-color:var(--color-accent)}.progress-vertical .step.completed .label{color:#d3d3d3}.progress-vertical .step.active .circle{background-color:#fff;border-color:#4caf50;border-style:dashed}.progress-vertical .step.active .label{font-weight:700}.progress-vertical .line{width:2px;height:50px;background-color:#ccc;position:relative;left:11px}.progress-vertical .label{text-align:center;font-size:18px;color:#333}#paiement .cart-grid{display:grid;width:100%;grid-template-columns:calc(100% / 3 * 2) calc(100% / 3);align-items:center}#paiement .cart-cell{text-align:center!important}#paiement .cart-cell img{max-width:100%;max-height:80px;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:12px}#paiement .item-total-price{max-width:unset;text-align:center!important;font-weight:700}.paiement-mode-livraison{display:flex;-o-object-fit:contain;object-fit:contain;gap:15px}#paiement .shipping-grid{display:grid;width:100%;grid-template-columns:calc(100% / 3 * 2) calc(100% / 3);align-items:center}.CV-details-div-shipping{margin:0 auto}.CV-details-div-shipping div{display:flex;margin:0 0 5px 15px}.CV-details-div-shipping div p{display:block;font-variant:all-small-caps;font-size:20px}.CV-details-first-span{display:inline-block;width:200px}.CV-details-second-span{display:inline-block;text-align:center;width:30px}.CV-details-third-span{display:inline-block;text-align:right;width:70px}.blog-card{width:50%;text-align:justify;align-items:flex-start;flex-direction:row;justify-content:center;gap:15px;position:relative}.blog-card img{height:190px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.blog-card .apercu-article-titre{font-family:Lora;font-weight:900;font-size:22px;margin:10px 0}.blog-card .apercu-article-texte{font-family:Open sans;font-size:16px;color:#555;flex:1 1 auto;margin-bottom:10px;text-overflow:ellipsis;max-height:100%;overflow:hidden}.blog-card .apercu-article-timestamp{margin-bottom:10px;font-family:Merriweather;font-size:12px;color:#888}.blog-card .article-link{position:absolute;font-size:18px;bottom:15px;right:20px;color:var(--color-accent);text-decoration:none}.blog-card .article-link:hover{text-decoration:underline}.blog-card .article-link code{margin:0 7.5px;font-family:Poppins}.blog-card .article-link i{font-size:18px;position:relative;top:1px}.faq-tabs{max-width:60%;margin:2rem auto;font-family:sans-serif;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.faq-tab-buttons{display:flex;gap:1rem;flex-wrap:wrap;border-bottom:2px solid #ddd;justify-content:space-evenly}.tab-button{background:0 0;border:none;padding:.5rem 1rem;cursor:pointer;font-size:1rem;border-bottom:2px solid transparent;transition:.3s;color:var(--color-text)}.tab-button.active{border-color:var(--color-accent);color:var(--color-accent)}.faq-tab-content{display:none;animation:.3s ease-in fadeIn;padding:20px;text-align:justify}.faq-tab-content .ask-faq{font-weight:600;text-align:left}.faq-tab-content h3{text-align:left!important}.faq-tab-content.active{display:block}.faq-tab-content div{height:150px;display:flex;align-items:flex-start;justify-content:space-between}.faq-tab-content img{width:150px;float:right;margin:0 0 15px 15px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.3)}#cgv h2,#confidentialite h2,#mentions-legales h2{display:inline-flex;justify-content:center;align-items:center}#cgv .sub-section-wrapper,#confidentialite .sub-section-wrapper,#contact .sub-section-wrapper,#mentions-legales .sub-section-wrapper{display:flex;flex-direction:row;justify-content:space-between;gap:40px;padding:20px}#cgv .sub-section-wrapper,#confidentialite .sub-section-wrapper,#mentions-legales .sub-section-wrapper{flex-direction:column!important;flex-wrap:initial!important;justify-content:center;align-items:center}.sub-section{display:flex;width:50%;flex-direction:column;box-sizing:border-box;padding:20px 40px}.sub-section h3{text-align:left}.sub-section label{text-align:left;margin-bottom:4px;margin-left:16px;font-weight:600}.sub-section input,.sub-section textarea{padding:8px 16px;margin-bottom:25px;line-height:22px;border:1px solid #555;outline:0;border-radius:12px;background:var(--color-background)}.sub-section input:focus,.sub-section textarea:focus{outline:#555 solid 2px}.sub-section textarea{margin-bottom:unset;resize:vertical;min-height:calc(22px * 4);max-height:calc(22px * 8)}.sub-section .personnal-data-wrapper{display:inline-flex;align-items:center;justify-content:center;padding:5px 10%}.sub-section .personnal-data-wrapper input[type=checkbox]{display:inline-block;margin:unset;padding:unset;border:unset;line-height:unset;outline:unset;border-radius:unset;background:unset;width:8em;height:8em;position:relative}.sub-section .personnal-data-wrapper label{max-width:calc(100% - 36px - 30px);display:inline-block;margin:0;padding:15px;font-weight:400;text-align:center;text-wrap:balance}.div-infos-contact{display:flex;align-items:flex-start;margin:7.5px 0;position:relative}.div-infos-contact div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;margin-left:20px}.div-infos-contact div p{margin:0}.div-infos-contact div p:first-of-type{font-weight:600}.div-infos-contact svg{margin-top:.25em;min-width:24px;min-height:24px}.sub-section .map{background:url(../img/visuels/grass2.webp);border-radius:12px}.sub-section .map .img-map{filter:drop-shadow(0 0 15px rgba(15,15,15,.5));padding:20px}.sub-section .map .img-map svg{height:auto;max-width:100%}.sub-section .status{display:flex;visibility:hidden;background:#d3d3d3;padding:10px 20px;border-radius:12px;margin-top:10px;font-size:1.2em;align-items:center;justify-content:center;gap:30px;transition:.15s ease-in-out}.sub-section .status.valid{background-color:var(--color-accent)}.sub-section .status.invalid{background-color:var(--color-accent-soft)}.sub-section .status p{margin:0;padding:0}.sub-section .status img{width:30px}.sub-section .status img:nth-of-type(1){animation:3s linear infinite rotationFW}.sub-section .status img:nth-of-type(2){animation:3s linear infinite rotationBW}footer{display:flex;flex-direction:row;background-color:var(--color-footer);color:#fafaf7;align-items:center;justify-content:space-evenly;gap:20px;padding:20px}footer .cta-button{text-decoration:none;text-align:center;font-size:18px!important;min-width:195px}footer .cta-button:hover{color:#fff!important}footer div{display:flex;flex-direction:column;align-items:normal}footer .split-footer{width:1px;height:40px;background-color:#ccc}footer div.row{flex-direction:row;gap:10px}footer *{margin:0;padding:0}footer .footer-link{display:inline;cursor:pointer;color:var(--color-background);transition:.1s ease-in-out}footer .footer-link:hover{color:var(--color-accent-soft)}footer .img-links:hover img{transform:scale(1.05);padding:0}footer .img-links img{width:60px;height:60px;padding:5px;background:var(--color-link);border-radius:12px;transition:.15s ease-in-out}#overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:200}.modal{z-index:250;display:none;flex-direction:column;justify-content:flex-start;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:75vw;height:75vh;padding:20px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.2);background:var(--color-background);box-sizing:border-box;overflow:hidden}.modal-content{background-color:#fff;padding:10px;border-radius:5px;width:100%;height:100%;overflow:hidden}.modal-header{text-align:center;margin-bottom:20px}.modal h2{padding:0;margin:0}.modal-body{display:flex;width:100%;height:100%;gap:20px;align-items:center;justify-content:center}.modal-body .legal-section{width:49%;height:100%;display:inline-block;vertical-align:top;overflow-y:scroll}.modal-body .legal-section-mobile{display:none}.modal-content:has(.modal-header) .modal-body .legal-section{max-height:58vh}.modal:hover .closer{opacity:1}.modal .closer{opacity:.5;position:absolute;top:0;right:0;padding:5px 6px;margin:3px;border:1px solid #d3d3d3;border-radius:5px;background:var(--color-background2);cursor:pointer;transition:.1s ease-in-out}.modal .closer:hover{background:rgba(205,92,92,.25)}body.modal-open{overflow:hidden}.modal ol{list-style:decimal;max-height:100%}.modal ol>li{font-size:1.1vw;margin:36px 0 12px;font-weight:700;text-decoration:underline;text-decoration-color:var(--color-accent)}.modal ol ul{padding-left:0}.modal ol p{text-wrap:balance}.modal ol li{text-wrap:balance}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rotationFW{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotationBW{from{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes wiggleUpAndDown{0%{bottom:-20px;display:inline-block}10%,30%,50%,70%{bottom:-15px}20%,40%,60%,80%{bottom:-20px}90%{bottom:-15px;opacity:1;display:inline-block}100%{bottom:-20px;opacity:0;display:none!important}}@keyframes woomWoom{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){:root{--ratio:.75}h2{margin-top:0}body{overflow-x:hidden}.desc{margin:0 auto!important;text-wrap:balance}header{flex-direction:row;width:100vw;padding:0!important}header .cta-button{display:none}#logo_holder{min-width:unset}.menu-nav{display:none}.menu-mobile{display:block}.menu-mobile-burger{display:block}.btn-panier-wrapper{justify-content:center;align-items:center;gap:15px}#btn_panier .items-in-basket{width:auto;white-space:nowrap;top:unset;right:unset;transform:unset;font-size:14px;line-height:initial;border:none;border-radius:6px;padding:0 7.5px;position:relative}#btn_panier .items-in-basket::after{content:'';border:solid 8px var(--color-accent);border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent;position:absolute;left:0;transform:translateX(-95%)}section{padding:20px 10px!important;scroll-margin-top:80px}.cta-button{font-size:18px;margin:7.5px 0;padding:15px 10px}.cta-button:hover{background-color:var(--color-link);color:#fff;transform:unset;box-shadow:0 4px 6px rgba(0,0,0,.2)}.hero{padding-top:80px!important;scroll-margin-top:40px!important}.hero h1,.hero p{background-color:rgba(255,255,255,.75)}.hero p{line-height:25px;text-wrap:balance}.hero-image{position:absolute;left:50%;transform:translateX(-50%);overflow:hidden}.hero-deco{margin:0;font-size:.75em}#hero-promo .gif-promo.landscape{display:none}#hero-promo .gif-promo.portrait{display:block}#hero-promo .card div{flex-wrap:wrap}#hero-promo .card div .cta-button{width:80%;text-align:center;margin-bottom:20px}#hero-promo .card div .desktop-display{display:none}#hero-promo .card div .mobile-display{display:block}.card{width:95%}.xl{flex-direction:column!important;align-items:center;width:95%}.xl .wrap-svg{margin-bottom:15px}.xl h3,.xl p{text-align:center;margin:unset}.faq-tabs{max-width:100%}.faq-tab-content{padding:10px}.faq-tab-content img{width:120px}.faq-tab-content h3{text-align:left!important}.faq-tab-buttons{flex-direction:column;gap:.5rem}.sub-section-wrapper{flex-direction:column!important;padding:0!important}.sub-section{width:100%;padding:10px}.sub-section .map .img-map{padding:8px}.sub-section .personnal-data-wrapper{padding:0;flex-wrap:wrap}.sub-section .personnal-data-wrapper input[type=checkbox]{width:2em;height:2em}.sub-section .personnal-data-wrapper label{padding:15px 0}footer{flex-direction:column}footer div{align-items:center}footer div p{text-align:center}footer div:has(.cta-button){flex-wrap:wrap;justify-content:center}.split-footer{display:none}.img-links{text-align:center}.img-links img{width:70%!important;height:unset!important}.footer-link{margin:5px}#cgv .sub-section-wrapper,#mentions-legales .sub-section-wrapper{align-items:center}#nos-services:has(.mega) ul{padding-left:10px}.services-en-savoir-plus.section-global{display:none}.services-en-savoir-plus.section-card{display:inline-block;position:absolute;white-space:nowrap;bottom:0;left:50%;transform:translate(-50%,-20%);font-size:medium;padding:10px}.card:has(.services-en-savoir-plus.section-card){padding-bottom:60px!important}#carousel-services{max-width:100%;margin-top:15px}#gestion-panier .cta-button{text-decoration:none}.progress-vertical{display:none}.cart-grid{display:flex}.cart-header{display:none}.cart-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.deliveryModeWrapper{width:100%;justify-content:center}.deliveryModeWrapper label{width:100%;align-items:center;justify-content:unset!important;padding:25px 15px;position:relative}.deliveryModeWrapper label span{display:flex;align-items:center;justify-content:center;flex-grow:1;gap:5px;text-align:center;position:absolute;width:100%;height:100%;top:0;left:0;white-space:nowrap}.deliveryModeWrapper input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin:0 10px 0 0;flex-shrink:0}#coordonnees-wrapper fieldset{width:100%;max-width:100%}#coordonnees-wrapper fieldset input{width:100%}#SB-wrapper label{display:flex;gap:15px;text-wrap:balance}#commande-validee-recap .card h2{text-align:center}#commande-validee-recap .card p{text-align:center}#commande-validee-detail div p{width:100%;display:flex;justify-content:center}.CV-details-first-span{max-width:65%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CV-details-second-span{width:10px}.CV-details-div-shipping{margin:0 auto}.CV-details-div-shipping div{margin:0;width:100%;justify-content:center;gap:10px}.CV-details-div-shipping div p{display:block!important;width:auto!important}}@media (max-width:480px){:root{--ratio:.65}}@media (max-width:320px){:root{--ratio:.5}}