*{margin:0;padding:0;box-sizing:border-box}.product .product-banner{position:relative;height:fit-content;width:100%}.product .product-banner img{width:100%;height:auto}.product .product-banner div{position:absolute;top:50%;transform:translateY(-50%);left:80px}.product .product-banner div::after{position:absolute;top:50%;left:-1.4rem;transform:translateY(-50%);display:block;content:'';background:#fff;border-radius:21px;width:8px;height:145px}.product .product-banner h1{font-family:'Poppins';font-weight:600;font-size:44px;line-height:66px;letter-spacing:.045em;color:#fff}.product-content{display:grid;grid-template-columns:1.1fr .9fr;column-gap:2rem;padding:2.5rem 4.3rem;max-width:1500px;margin:auto}.product-content .content-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);height:fit-content}.product-content .content-grid .image-1,.image-2,.image-3{border-radius:25px 25px 0 0}.product-content .content-grid .image{background-image:var(--src);background-repeat:no-repeat;background-size:cover;background-position:center;max-width:340px;width:100%;min-height:356px;height:100%}.product-content .content-grid .test{background:#009da7;border-radius:25px;color:#fffdfd;position:relative;padding:3.2rem 1.6rem 5rem 1.6rem;text-align:center;max-width:340px}.product-content .content-grid .test h3{font-family:'Poppins';font-weight:300;font-size:1rem;line-height:33px}.product-content .content-grid .test h2{font-family:'Poppins';font-weight:700;font-size:1.5rem;line-height:45px}.product-content .content-grid .test p{font-family:'Poppins';font-weight:400;font-size:.7rem;line-height:18px;color:#fffdfd}.product-content .content-grid .test p:last-of-type{margin-top:1rem}.product-content .content-grid .test .yt{position:absolute;right:0;bottom:0;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:41.5px 0 0 0;padding:23px 20px 18px 29px;text-decoration:none;height:83px}.product-content .content-grid .test .yt img{width:100px;height:auto;object-fit:cover;background-color:#fff;border-radius:18px;padding:10px}.product-content .content-grid .test .yt p{font-family:'Poppins';font-weight:500;font-size:18px;line-height:1.5rem;letter-spacing:.045em;color:#fff;text-align:center;margin-top:10px}.product-content .content-text h1{font-family:'Poppins';font-weight:900;font-size:26px;line-height:39px;letter-spacing:.045em;color:#474747}.product-content .content-text p{font-family:'Poppins';font-weight:400;font-size:13px;line-height:26px;letter-spacing:.045em;color:#000}.product-content .content-text span{font-family:'Poppins';font-weight:400;font-size:11px;line-height:15px;letter-spacing:.045em;color:#000}.product-content .content-text .prices{background:rgba(0,157,167,.16);border-radius:16px;padding:15px 25px;display:flex;justify-content:space-between;align-items:center;margin-top:.8rem}.product-content .content-text .prices h3{font-family:'Poppins';font-weight:700;font-size:21px;line-height:26px;letter-spacing:.045em;color:#000}.product-content .content-text .prices div:first-of-type{text-align:center;border-right:1px solid #000;margin-right:1rem;width:40%}.product-content .content-text .prices div:last-of-type{display:flex;flex-direction:column}.product-content .content-text .prices div:last-of-type span:last-of-type{margin-top:.4rem;display:flex;column-gap:5px}.product-content .content-text .prices div:last-of-type span:last-of-type img{width:13px;height:auto;object-fit:contain}.product-content .content-text .btn-container{width:100%;text-align:center;margin-top:1rem}.product-content .content-text .btn-container .btn{background:#128c7e;border:none;border-radius:27px;font-family:'Poppins';font-weight:700;font-size:13px;line-height:20px;letter-spacing:.045em;color:#fff;width:fit-content;padding:5px 18px;margin:0 auto;cursor:pointer}.product-content .content-text .btn-container .btn em{color:#fff;font-style:normal}.product-content .content-text .delivery{display:flex;max-width:398px;margin:0 auto;margin-top:1.3rem}.product-content .content-text .delivery div{display:grid;grid-template-columns:auto 1fr;column-gap:5px}.product-content .content-text .delivery img{width:33px;height:auto;object-fit:cover}.product-content .content-text .delivery div:first-of-type span{max-width:120px}.product-content .content-text .delivery span:last-of-type{max-width:195px}.product-content .content-text .technic{margin-top:3rem}.product-content .content-text .technic h1{font-family:'Poppins';font-weight:500;font-size:26px;line-height:39px;letter-spacing:.045em;color:#000;position:relative;width:fit-content;margin:0 12px;margin-bottom:2rem}.product-content .content-text .technic h1::after,.product-content .content-text .technic h1::before{content:'';display:block;height:4px;background:#cc9d6c;border-radius:15px;width:14.3rem;position:absolute}.product-content .content-text .technic h1::before{right:0;bottom:-1rem}.product-content .content-text .technic .item{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid rgba(0,0,0,.24);padding:1.5rem 0 .8rem 0}.swiper{width:100%;height:100%;max-width:1500px}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.last-section h1{font-family:'Poppins';font-weight:500;font-size:1.2rem;line-height:30px;letter-spacing:.045em;color:#000;text-align:center;margin-top:3rem;position:relative;max-width:990px;margin:0 auto}.last-section h1 span{position:relative;z-index:2;background-color:#fff;padding:0 8px}.last-section p:first-of-type{font-family:'Poppins';font-weight:400;font-size:15px;line-height:26px;letter-spacing:.045em;color:#000;text-align:center;margin-bottom:3.4rem}.last-section .tarif-container{display:grid;grid-gap:35px;padding:0 30px;grid-template-columns:auto auto}.last-section .tarif-card{width:100%;max-width:700px;background:#fff;box-shadow:4px 4px 70px rgba(0,0,0,.11);margin:0 auto;padding:30px 0 15px 0}.last-section .tarif-card h2{font-family:'Poppins';font-weight:500;font-size:1.2rem;line-height:30px;letter-spacing:.045em;color:#000;text-align:center}.last-section .tarif-card p{margin-bottom:1.4rem}.last-section .tarif-card span{font-family:'Poppins';font-weight:400;font-size:.9rem;line-height:26px;letter-spacing:.045em;color:#000}.last-section .tarif-card .grille-title{display:grid;grid-template-columns:1.4fr .6fr;border-top:2px solid rgba(0,0,0,.62);padding:.8rem 1.5rem}.last-section .tarif-card .grille-title h2,em{font-family:'Poppins';font-weight:500;font-size:20px;line-height:40px;letter-spacing:.045em;color:#dda15e}.last-section .tarif-card .grille-title h2{justify-self:start}.last-section .tarif-card .grille-title em{font-style:normal}.last-section .tarif-card .grille{display:grid;grid-template-columns:1.4fr .6fr;border-top:2px solid rgba(0,0,0,.62);padding:.8rem 1.5rem}.last-section .tarif-card .grille input[type="radio"],.last-section .tarif-card .grille input[type="radio"]:checked{width:20px;display:none}.last-section .tarif-card .grille label{display:flex}.last-section .tarif-card .grille label .fictif-ratio{transition:all 100ms ease-in-out;display:block;border:2px solid #cdcfd1;width:24px;height:24px;margin-right:.8rem;border-radius:100px;display:grid;place-items:center}.last-section .tarif-card .grille input[type="radio"]:checked+label .fictif-ratio{border:2px solid #dda15e}.last-section .tarif-card .grille input[type="radio"]:checked+label .fictif-ratio .circle{background-color:#dda15e;border-radius:100px;width:15px;height:15px}.last-section .order-btn{margin:4rem 0;text-align:center}.last-section .order-btn button{background:#128c7e;border-radius:6px;width:fit-content;padding:17px;font-family:'poppins';font-weight:600;font-size:16px;line-height:19px;color:#fff;cursor:pointer;border:none}.last-section .order-btn button img{width:22px;height:auto;object-fit:contain}.last-section h1{text-align:center}.last-section h1:last-of-type{font-family:'Poppins';font-weight:600;font-size:35px;line-height:52px;letter-spacing:.045em;color:rgba(0,0,0,.83);position:relative;margin:3rem auto}.last-section h1::after{content:'';display:block;background:#dda15e;border-radius:15px;height:5px;width:15rem;margin:0 30%}.last-section h1::before{position:absolute;top:120%;left:50%;content:'';display:block;background:#dda15e;border-radius:15px;height:5px;width:15rem;margin:0 auto;line-height:52px;transform:translate(-20%)}.last-section .slider-card{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:27px;margin-bottom:2rem}.last-section .slider-card .card{background:#fff;box-shadow:2px 2px 62px rgba(0,0,0,.18);border-radius:17px;max-width:248px;justify-self:center;width:100%;text-align:start;text-decoration:none;color:#000}.last-section .slider-card .card .image{background-image:var(--src);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:17px 17px 0 0;width:100%;overflow:hidden}.last-section .slider-card .card .card-content{padding:.9rem;text-align:start}.last-section .slider-card .card .card-content h4{font-family:'Poppins';font-weight:700;font-size:15px;line-height:18px;letter-spacing:.045em;color:#434343;margin-bottom:15px}.last-section .slider-card .card .card-content p:first-of-type{font-family:'Poppins';font-weight:500;font-size:12px;line-height:10px;letter-spacing:.045em;color:#434343;margin-bottom:.9rem;text-align:start}.last-section .slider-card .card .card-content .price-tag{display:grid;grid-template-columns:auto auto;margin-top:20px;text-align:center;column-gap:10px}.last-section .slider-card .card .card-content .price-tag .price{background:#cc9d6c;border-radius:13px;font-family:'Poppins';font-weight:700;font-size:.8rem;color:#fff;text-align:center;display:flex;align-items:center;padding:.2rem .7rem;border-radius:.8rem;width:fit-content}.last-section .slider-card .card .card-content .price-tag>span{align-self:center;text-decoration:none;font-family:'Poppins';font-weight:500;font-size:.8rem;line-height:28px;letter-spacing:.045em;color:rgba(0,0,0,.81)}.last-section .swiper-button-next,.last-section .swiper-button-prev{background:#fff!important;box-shadow:0 4px 4px rgba(0,0,0,.25)!important;width:95.82px!important;height:95.82px!important;border-radius:100%}.last-section .swiper-button-next{margin-right:2.5rem}.last-section .swiper-button-prev{margin-left:2.5rem}.last-section .swiper-button-next::after,.swiper-button-prev::after{content:''!important}@media (max-width:950px){.last-section .tarif-container{grid-template-columns:auto!important}}@media (max-width:768px){.last-section h1::after{content:'';display:block;background:#dda15e;border-radius:15px;height:5px;width:15rem;margin:0 13%}.product .product-banner,.image-2,.image-3{display:none!important}.test{display:none}.product-content .content-grid .image{max-width:300px;width:100%;min-height:auto;height:100%}.product-content .content-grid{grid-template-columns:1fr;justify-items:center}.product-content{grid-template-columns:1fr;padding:2.5rem 1rem}.content-text{margin-top:1.5rem}.product-content .content-text h1{font-size:1.25rem;line-height:28px;margin-bottom:1rem}.product-content .content-text .prices{padding:1rem}.product-content .content-text .prices h3{font-size:1.2rem!important;line-height:26px;font-weight:400}.product-content .content-text .prices div:first-of-type{padding-right:5px;width:60%}.product-content .content-text .btn-container .btn{font-size:.8rem;line-height:26px;letter-spacing:.045em;padding:0 18px;width:100%}.product-content .content-text .btn-container .btn em{font-size:.9rem}.product-content .content-text .delivery{flex-direction:column;row-gap:.6rem;max-width:initial}.product-content .content-text .technic h1{font-size:21px;line-height:30px}.product-content .content-text .technic h1::after,.product-content .content-text .technic h1::before{width:50%}.product-content .content-text .technic h1::before{right:20%}.product-content .content-text .technic .item{grid-template-columns:1fr .8fr}.product-content .content-text .technic{margin-top:2.5rem}.last-section{padding:0 .9rem}.last-section h1{line-height:28px;margin-top:1rem}.last-section p:first-of-type{margin-bottom:1.5rem}.last-section .tarif-card p{margin-bottom:1rem}.last-section .tarif-card{padding:1rem 0}.last-section .tarif-card .grille-title h2,em{font-size:.9rem;line-height:25px}.last-section .tarif-card .grille-title{padding:.8rem}.last-section .tarif-card .grille{padding:.8rem}.last-section .tarif-card span{font-size:.7rem}.last-section .order-btn{margin-top:1.5rem}.last-section h1:last-of-type{font-size:21px;line-height:30px;margin-bottom:2rem}.last-section h1:last-of-type::after{width:50%}.last-section .slider-card{grid-template-columns:1fr}.last-section .slider-card .card:nth-of-type(1),.card:nth-of-type(2){display:none}.last-section .swiper-button-next,.last-section .swiper-button-prev{width:45.82px;height:45.82px}.last-section .swiper-button-next img,.last-section .swiper-button-prev img{width:20px;height:auto;object-fit:cover}.last-section .swiper-button-next{margin-right:0}.last-section .swiper-button-prev{margin-left:0}}@media (max-width:500px){.last-section .tarif-container{padding:0 10px}}@media (min-width:600px) and (max-width:950px){.product-content .content-grid{grid-template-columns:1fr 1fr;justify-items:center}.last-section .slider-card .card:nth-of-type(1) {display:none}.last-section .slider-card{grid-template-columns:1fr 1Fr}.product-content{grid-template-columns:1fr;padding:2.5rem 1rem}.product-content .content-text h1,P{margin-top:1rem;text-align:center}.last-section{padding:0 1rem}}