.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:65px;min-width:198px;padding:5px 20px;border-radius:5px;border:2px solid transparent;cursor:pointer;font-weight:500;font-size:18px;text-decoration:none;text-transform:uppercase;transition:background .2s linear}.btn span:not(.edglyph){display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-right:10px}.btn span:not(.edglyph):last-child{margin-left:10px}.btn span:not(.edglyph):only-child{margin:0}.btn .edglyph{line-height:0;font-size:inherit;font-weight:400;font-size:24px;text-transform:none}.btn.btn-small{min-height:auto;text-transform:none}.btn.btn-white{color:var(--black-color);background:var(--white-color)}.btn.btn-white:hover{color:var(--white-color);background:var(--black-color)}.btn.btn-white.btn-bordered{background:transparent;color:var(--white-color);border-color:var(--white-color)}.btn.btn-white.btn-bordered:hover{background:var(--white-color);color:var(--black-color)}.btn.btn-black{color:var(--white-color);background:var(--black-color)}.btn.btn-black:hover{color:var(--black-color);background:var(--white-color)}.btn.btn-black.btn-bordered{background:transparent;color:var(--black-color);border-color:var(--black-color)}.btn.btn-black.btn-bordered:hover{background:var(--black-color);color:var(--white-color)}.btn.btn-primary{color:var(--white-color);background:var(--primary-color)}.btn.btn-primary:hover{color:var(--white-color);background:var(--secondary-color)}.btn.btn-primary.btn-bordered{background:transparent;color:var(--primary-color);border-color:var(--primary-color)}.btn.btn-primary.btn-bordered:hover{background:var(--primary-color);color:var(--white-color)}.btn.btn-secondary{color:var(--white-color);background:var(--secondary-color)}.btn.btn-secondary:hover{color:var(--white-color);background:var(--primary-color)}.btn.btn-secondary.btn-bordered{background:transparent;color:var(--secondary-color);border-color:var(--secondary-color)}.btn.btn-secondary.btn-bordered:hover{background:var(--secondary-color);color:var(--white-color)}.btn.btn-error{color:var(--white-color);background:var(--error-color)}.btn.btn-error:hover{color:var(--error-color);background:var(--white-color)}.btn.btn-error.btn-bordered{background:transparent;color:var(--error-color);border-color:var(--error-color)}.btn.btn-error.btn-bordered:hover{background:var(--error-color);color:var(--white-color)}.btn.btn-success{color:var(--white-color);background:var(--success-color)}.btn.btn-success:hover{color:var(--success-color);background:var(--white-color)}.btn.btn-success.btn-bordered{background:transparent;color:var(--success-color);border-color:var(--success-color)}.btn.btn-success.btn-bordered:hover{background:var(--success-color);color:var(--white-color)}.btn.btn-warning{color:var(--white-color);background:var(--warning-color)}.btn.btn-warning:hover{color:var(--warning-color);background:var(--white-color)}.btn.btn-warning.btn-bordered{background:transparent;color:var(--warning-color);border-color:var(--warning-color)}.btn.btn-warning.btn-bordered:hover{background:var(--warning-color);color:var(--white-color)}.btn.btn-info{color:var(--white-color);background:var(--info-color)}.btn.btn-info:hover{color:var(--info-color);background:var(--white-color)}.btn.btn-info.btn-bordered{background:transparent;color:var(--info-color);border-color:var(--info-color)}.btn.btn-info.btn-bordered:hover{background:var(--info-color);color:var(--white-color)}.btn.btn-facebook{color:var(--white-color);background:var(--facebook-color)}.btn.btn-facebook:hover{color:var(--facebook-color);background:var(--white-color)}.btn.btn-facebook.btn-bordered{background:transparent;color:var(--facebook-color);border-color:var(--facebook-color)}.btn.btn-facebook.btn-bordered:hover{background:var(--facebook-color);color:var(--white-color)}.btn.btn-x{color:var(--white-color);background:var(--x-color)}.btn.btn-x:hover{color:var(--x-color);background:var(--white-color)}.btn.btn-x.btn-bordered{background:transparent;color:var(--x-color);border-color:var(--x-color)}.btn.btn-x.btn-bordered:hover{background:var(--x-color);color:var(--white-color)}.btn.btn-youtube{color:var(--white-color);background:var(--youtube-color)}.btn.btn-youtube:hover{color:var(--youtube-color);background:var(--white-color)}.btn.btn-youtube.btn-bordered{background:transparent;color:var(--youtube-color);border-color:var(--youtube-color)}.btn.btn-youtube.btn-bordered:hover{background:var(--youtube-color);color:var(--white-color)}.btn.btn-pinterest{color:var(--white-color);background:var(--pinterest-color)}.btn.btn-pinterest:hover{color:var(--pinterest-color);background:var(--white-color)}.btn.btn-pinterest.btn-bordered{background:transparent;color:var(--pinterest-color);border-color:var(--pinterest-color)}.btn.btn-pinterest.btn-bordered:hover{background:var(--pinterest-color);color:var(--white-color)}.btn.btn-linkedin{color:var(--white-color);background:var(--linkedin-color)}.btn.btn-linkedin:hover{color:var(--linkedin-color);background:var(--white-color)}.btn.btn-linkedin.btn-bordered{background:transparent;color:var(--linkedin-color);border-color:var(--linkedin-color)}.btn.btn-linkedin.btn-bordered:hover{background:var(--linkedin-color);color:var(--white-color)}.btn.btn-dailymotion{color:var(--white-color);background:var(--dailymotion-color)}.btn.btn-dailymotion:hover{color:var(--dailymotion-color);background:var(--white-color)}.btn.btn-dailymotion.btn-bordered{background:transparent;color:var(--dailymotion-color);border-color:var(--dailymotion-color)}.btn.btn-dailymotion.btn-bordered:hover{background:var(--dailymotion-color);color:var(--white-color)}.btn.btn-vimeo{color:var(--white-color);background:var(--vimeo-color)}.btn.btn-vimeo:hover{color:var(--vimeo-color);background:var(--white-color)}.btn.btn-vimeo.btn-bordered{background:transparent;color:var(--vimeo-color);border-color:var(--vimeo-color)}.btn.btn-vimeo.btn-bordered:hover{background:var(--vimeo-color);color:var(--white-color)}.btn.btn-instagram{color:var(--white-color);background:var(--instagram-color)}.btn.btn-instagram:hover{color:var(--instagram-color);background:var(--white-color)}.btn.btn-instagram.btn-bordered{background:transparent;color:var(--instagram-color);border-color:var(--instagram-color)}.btn.btn-instagram.btn-bordered:hover{background:var(--instagram-color);color:var(--white-color)}.btn.btn-danger{color:var(--white-color);background:var(--error-color)}.btn.btn-danger:hover{color:var(--error-color);background:var(--white-color)}.btn.btn-danger.btn-bordered{background:transparent;color:var(--danger-color);border-color:var(--danger-color)}.btn.btn-danger.btn-bordered:hover{background:var(--error-color);color:var(--white-color)}.btn.btn-instagram{border:transparent}.btn.btn-instagram:hover{border:2px solid var(--color-black);color:var(--color-black)}.btn.btn-instagram.btn-bordered{border:2px solid var(--color-black);color:var(--color-black)}.btn.btn-instagram.btn-bordered:hover{border:0 none}.btn.btn-product:before{content:"";display:block;mask-repeat:no-repeat;mask-position:center;mask-size:contain;width:24px;aspect-ratio:1/1;background:var(--color-white);mask-image:url(../../img/interface/icons/cart.svg);width:36px;margin-right:10px}.btn.btn-product input[type=button]{padding:0;border:0 none;background:none;font-size:inherit;color:inherit;font-weight:inherit;text-transform:inherit;cursor:inherit}.slide_down{position:relative}.slide_down .button.open+.sub_menu{visibility:visible;opacity:1;left:0;top:100%;transform:translateY(0)}.slide_down .sub_menu{visibility:hidden;opacity:0;position:absolute;top:-9999px;left:-9999px;z-index:1;transform:translateY(32px);transition:transform .2s ease-in}#modal{position:fixed;top:0;right:0;left:0;bottom:0;display:none;z-index:2000}#modal .select{flex:1;position:relative}#modal .select select{width:100%;padding:0 10px;padding-right:36px;height:65px;min-width:0;background:var(--color-white);border-radius:5px;cursor:pointer;border:2px solid rgba(var(--primary-color-rgb), 0.5);font-size:inherit;transition:background .2s linear,border-color .2s linear}#modal .select select option{color:var(--color-black)}#modal .select select option[disabled][selected]{display:none}#modal .select select:invalid{color:rgba(var(--color-black-rgb), 0.5)}#modal .select select:hover{border-color:var(--primary-color)}#modal .select select:focus{border-color:var(--primary-color)}#modal .select select[multiple]{height:auto;padding:10px}#modal .select:has(select[multiple]):after{display:none}#modal .select:after{content:"+";font-family:"EdGlyph";position:absolute;top:50%;right:0;transform:translate(0, -50%);display:flex;align-items:center;height:38px;line-height:0;font-size:28px;padding:0 10px;pointer-events:none;color:rgba(var(--primary-color-rgb), 0.5)}#modal .select:has(select:hover):after,#modal .select:has(select:focus):after{color:var(--primary-color)}#modal .modal{display:flex;align-items:center;justify-content:center;overflow:auto;height:100%;padding:15px}#modal .modal.open .modal-dialog{visibility:visible;opacity:1;transform:translateY(0)}#modal .modal .modal-dialog{background:var(--color-white);border-radius:20px;padding:20px;width:100%;max-width:800px;visibility:hidden;opacity:0;transform:translateY(256px);transition:.3s ease-in}#modal .modal .modal-dialog .modal-content .modal-header{display:flex;align-items:center}#modal .modal .modal-dialog .modal-content .modal-header .close{margin:0 0 0 auto;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;background:none;color:var(--error-color);border:0 none;padding:0;cursor:pointer}#modal .modal .modal-dialog .modal-content .modal-header h4{font-weight:700;color:var(--primary-color);font-style:italic;font-size:24px;margin:0}#modal .modal .modal-dialog .modal-content .modal-body{padding:10px 0}#modal .modal .modal-dialog .modal-content .modal-body .product-added{display:flex;align-items:center}#modal .modal .modal-dialog .modal-content .modal-body .product-added figure{margin:0 15px 0 0}#modal .modal .modal-dialog .modal-content .modal-body .product-added figure img{display:block;max-width:100%;height:auto}#modal .modal .modal-dialog .modal-content .modal-body .product-added>div+div{margin:0 0 0 auto}#modal .modal .modal-dialog .modal-content .modal-body .product-added .reference{color:var(--secondary-color);font-weight:500}#modal .modal .modal-dialog .modal-content .modal-body .product-added h3{font-size:16px;margin:0;text-transform:uppercase;font-weight:500}#modal .modal .modal-dialog .modal-content .modal-body .product-added .price{font-size:24px;font-weight:500;color:var(--secondary-color)}#modal .modal .modal-dialog .modal-content .modal-footer{display:flex;flex-direction:column;align-items:center;justify-content:center}#modal .modal .modal-dialog .modal-content .modal-footer .btn{margin:5px 0}#modal:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;z-index:-1;background:rgba(var(--color-black-rgb), 0.8)}#reassurance{background:var(--primary-color);color:var(--color-white);margin-top:100px}#reassurance .container{display:flex;flex-wrap:wrap;max-width:1300px}#reassurance .container>div{flex:1;text-align:center;padding-bottom:30px}#reassurance .container>div figure{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;max-width:135px;background:var(--primary-color);border-radius:99em;margin:0 auto;margin-top:-50px}#reassurance .container>div strong{display:block;line-height:1;margin-top:-15px;font-style:italic;font-weight:700}@media all and (max-width: 768px){#reassurance .container{flex-direction:column;align-items:center}#reassurance .container>div{display:flex;justify-content:center;align-items:center;width:100%;padding:20px 0}#reassurance .container>div figure{margin:0;margin-right:20px;aspect-ratio:auto}#reassurance .container>div strong{margin:0;width:60%}}.alert-error{display:flex;align-items:center;gap:20px;justify-content:center;margin:10px;padding:10px 20px;line-height:1.4;border-radius:3px;background:var(--error-color);color:var(--color-white)}.alert-error:before{display:block;content:"";font-family:"EdGlyph";font-size:32px;line-height:0}.alert-danger{display:flex;align-items:center;gap:20px;justify-content:center;margin:10px;padding:10px 20px;line-height:1.4;border-radius:3px;background:var(--danger-color);color:var(--color-white)}.alert-danger:before{display:block;content:"";font-family:"EdGlyph";font-size:32px;line-height:0}.alert-success{display:flex;align-items:center;gap:20px;justify-content:center;margin:10px;padding:10px 20px;line-height:1.4;border-radius:3px;background:var(--success-color);color:var(--color-white)}.alert-success:before{display:block;content:"";font-family:"EdGlyph";font-size:32px;line-height:0}.alert-warning{display:flex;align-items:center;gap:20px;justify-content:center;margin:10px;padding:10px 20px;line-height:1.4;border-radius:3px;background:var(--warning-color);color:var(--color-white)}.alert-warning:before{display:block;content:"";font-family:"EdGlyph";font-size:32px;line-height:0}.alert-info{display:flex;align-items:center;gap:20px;justify-content:center;margin:10px;padding:10px 20px;line-height:1.4;border-radius:3px;background:var(--info-color);color:var(--color-white)}.alert-info:before{display:block;content:"";font-family:"EdGlyph";font-size:32px;line-height:0}.alert-error:before,.alert-danger:before{content:"T"}.alert-success:before{content:"W"}.alert-warning:before{content:"S"}.alert-info:before{content:"|"}body:not(.development){visibility:visible}a:not(.btn){text-decoration:none;color:inherit}a.disabled{opacity:.5;pointer-events:none}figure img{display:block;max-width:100%;height:auto}.flex{display:flex;margin:0 -20px}.flex>div{flex:1;padding:0 20px}.flex>figure{flex-grow:0;flex-shrink:1;flex-basis:auto}.flex.align-center{align-items:center}.container{width:100%;max-width:1700px;padding:0 20px;margin:0 auto}.container.small{max-width:1200px}.clr-btn-error{color:var(--error-color)}.clr-btn-success{color:var(--success-color)}.clr-btn-warning{color:var(--warning-color)}.top_bar{display:flex;align-items:center;justify-content:center;height:44px;text-align:center;background:var(--primary-color);color:var(--color-white);font-weight:500;line-height:1;padding:0 20px}.top_bar figure{display:block;margin-right:10px}#menu{display:flex;align-items:center}#menu>a{font-weight:500;font-size:16px;margin-right:10px;position:relative;white-space:nowrap;transition:.2s ease-in-out}#menu>a:nth-last-child(-n+2){display:none}#menu>a:has(img){display:none;margin:0}#menu>a:has(img) img{display:block;max-width:100%;height:auto}#menu>a:nth-child(-n+7):not(:has(img)){display:flex;align-items:center}#menu>a:nth-child(-n+7):not(:has(img)):before,#menu>a:nth-child(-n+7):not(:has(img)):after{content:"";display:block;width:48px;aspect-ratio:1/1;transition:.2s ease-in-out}#menu>a:nth-child(-n+7):not(:has(img)):before{border-radius:99em;margin-right:5px}#menu>a:nth-child(-n+7):not(:has(img)):after{position:absolute;top:0;left:0;background:var(--secondary-color);mask-position:center;mask-repeat:no-repeat;mask-size:30px auto}#menu>a[href*=pellet]:after{mask-image:url(../../img/interface/icons/pellets.svg)}#menu>a[href*=bois]:after{mask-image:url(../../img/interface/icons/bois.svg)}#menu>a[href*=fioul]:after{mask-image:url(../../img/interface/icons/fioul.svg)}#menu>a[href*=gasoil]:after{mask-image:url(../../img/interface/icons/gasoil.svg)}#menu>a[href*=ad]:after{mask-size:24px auto;mask-image:url(../../img/interface/icons/ad_blue.svg)}#menu>a[href*=gnr]:after{mask-image:url(../../img/interface/icons/gnr.svg)}#menu>a:hover{color:var(--secondary-color)}#menu>a:hover:before{background:var(--secondary-color)}#menu>a:hover:after{background:var(--color-white) !important}#menu>a:nth-last-child(5){margin-left:auto}@media all and (max-width: 1300px){html body:after{content:"";background:rgba(var(--color-black-rgb), 0.8);position:fixed;top:0;right:0;left:0;bottom:0;transform:translate(0, -100%);transition:.5s ease-in-out}html.open{overflow:hidden}html.open body:after{transform:translate(0, 0)}html.open #menu{transform:translate(0, 0);transition:.5s ease-in-out}#menu{position:fixed;top:0;left:0;right:0;z-index:1;height:100vh;width:calc(100vw - 80px);overflow:auto;padding:10px 20px;background:var(--color-white);box-shadow:0 0 20px rgba(var(--color-black-rgb), 0.1);transform:translate(-100%, 0);max-width:396px;display:block}#menu a{display:block;margin-bottom:10px}#menu a:has(img){display:block;margin:20px 0}#menu a:last-child{margin-bottom:0}}@keyframes bounce{70%{transform:translateY(0%)}80%{transform:translateY(-15px)}90%{transform:translateY(0%)}95%{transform:translateY(-7px)}97%{transform:translateY(0%)}99%{transform:translateY(-4px)}100%{transform:translateY(0)}}#header{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:7px 0;background:var(--color-white);box-shadow:0 0 20px rgba(var(--color-black-rgb), 0.1)}#header .container{display:flex;align-items:center;height:65px;max-width:none}#header .container .logo{display:block;margin-right:10px}#header .container .logo img{display:block;max-width:100%;height:auto}#header .container #menu{flex:1}#header .container .hamburger{display:none}#header .container .link{display:flex;align-items:center;justify-content:flex-end}#header .container .link a{display:flex;align-items:center;justify-content:center;margin-right:10px;white-space:nowrap}#header .container .link a:before{content:"";display:block;mask-repeat:no-repeat;mask-position:center;mask-size:contain;width:24px;aspect-ratio:1/1}#header .container .link a[href*=tel]{color:var(--secondary-color);font-size:24px;font-weight:700;animation:bounce 2s ease infinite}#header .container .link a[href*=tel]:before{background:var(--secondary-color);margin-right:10px;mask-image:url(../../img/interface/icons/phone.svg);width:20px}#header .container .link a[href*=tel]:hover{color:var(--primary-color)}#header .container .link a[href*=tel]:hover:before{background:var(--primary-color)}#header .container .link a[href*=account],#header .container .link a[href*="auth/login"]{color:var(--secondary-color);font-size:clamp(18px,2.5vw,26px);font-weight:700}#header .container .link a[href*=account]:before,#header .container .link a[href*="auth/login"]:before{background:var(--primary-color);mask-image:url(../../img/interface/icons/user.svg)}#header .container .link a[href*=account]:hover:before,#header .container .link a[href*="auth/login"]:hover:before{background:var(--secondary-color)}#header .container .link a[href*=cart]{width:48px;aspect-ratio:1/1;border-radius:99em;background:var(--secondary-color);transition:.3s ease-in-out}#header .container .link a[href*=cart]:before{background:var(--color-white);mask-image:url(../../img/interface/icons/cart.svg);width:24px}#header .container .link a[href*=cart]:hover{background:var(--primary-color)}#header .container .link .basket{position:relative}#header .container .link .basket a{margin:0}#header .container .link .basket a .item{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;right:10px;width:16px;aspect-ratio:1/1;font-size:10px;background:var(--error-color);color:var(--color-white);border-radius:99em}@media all and (max-width: 1400px){#header .container .link a[href*=tel]{font-size:18px}}@media all and (max-width: 1300px){#header .container .hamburger{display:block;margin-right:10px}#header .container .link{flex:1}}@media all and (max-width: 768px){#header .container .link a[href*=tel]{font-size:0}}@media all and (max-width: 500px){#header .container .link a{margin-right:10px}}#content .container .leaf:after{content:"";display:block;margin:10px 0;width:63px;aspect-ratio:63/24;background:url(../../img/interface/icons/leaf.svg) no-repeat center}#content .container .trace:after{content:"";display:block;margin:0 auto;width:148px;aspect-ratio:148/17;background:url(../../img/interface/icons/brush.svg) no-repeat center}#content .container .title{color:var(--primary-color);font-style:italic;font-size:clamp(32px,2.5vw,45px);font-weight:700;line-height:1}#reseaux{padding:20px 0;background:var(--primary-color);color:var(--color-white)}#reseaux .container ul.reseaux{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 -10px}#reseaux .container ul.reseaux li{padding:0 10px}#reseaux .container ul.reseaux li a{display:flex;align-items:center;justify-content:center;width:74px;aspect-ratio:1/1;background:url(../../img/interface/icons/circle_brush.svg) no-repeat center;background-size:cover}#reseaux .container ul.reseaux li a .edglyph{font-size:64px;line-height:0}#reseaux .container ul.reseaux li:not(.edglyph){font-size:clamp(18px,2.5vw,24px);font-weight:700;font-style:italic}#footer{background:var(--color-white);padding:40px 0}#footer .container .flex{align-items:center;margin:0 -20px}#footer .container .flex>div{padding:0 20px;flex:0 1 auto}#footer .container .flex>div:has(.menu){flex:1}#footer .container .flex>div .menu a{margin-right:20px}#footer .container .flex>div strong{display:block;margin-top:40px;color:var(--primary-color);font-weight:700;font-size:clamp(18px,2.5vw,22px);font-style:italic}#footer .container .flex>div>figure{display:inline-flex}#footer .container .flex>div a img{display:block;max-width:100%;height:auto}#footer .container .flex>div a[href*=tel]{display:inline-flex;align-items:center;justify-content:center;font-size:clamp(18px,2.5vw,26px);font-weight:700;color:var(--secondary-color);margin-right:20px;padding:0 10px;white-space:nowrap;transition:.2s ease-in-out}#footer .container .flex>div a[href*=tel] svg{display:block;width:22px;fill:var(--secondary-color)}#footer .container .flex>div a[href*=tel]:hover{color:var(--primary-color)}#footer .container .flex>div a[href*=tel]:hover svg{fill:var(--primary-color)}#footer .container .flex>div a[href*=tel] svg{margin-right:10px}#footer .container .flex>div:last-child{display:flex;align-items:center;gap:20px}#footer .container .flex>div:last-child>figure{margin-top:-15%}#footer .container .flex>div:last-child a:not([href*=tel]){font-weight:600;color:var(--primary-color)}#footer .container .flex>div:last-child a:not([href*=tel]) .edglyph{font-size:32px}@media all and (max-width: 1200px){#footer .container .flex{flex-wrap:wrap}#footer .container .flex>div{flex-basis:100%;text-align:center;justify-content:center}#footer .container .flex>div>a{display:block;margin-bottom:20px}#footer .container .flex>div>a img{margin:0 auto}#footer .container .flex>div strong{margin-bottom:20px}#footer .container .flex>div figure{display:none}}@media all and (max-width: 768px){.flex{display:block}.flex>div{margin-bottom:20px}.flex>div:last-child{margin:0}}
