#piscines-bois-v2{--green:#7d973c;font-family:Montserrat,sans-serif;color:#1f1f1f}.page-width{max-width:1100px;margin:0 auto;padding:0 16px}.pb-hero-v2{position:relative;height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.pb-hero-v2 .pb-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.pb-hero-v2 .pb-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:-1}.pb-hero-v2 .pb-hero-inner h1{font-size:2.4rem;margin:0 0 12px;font-weight:800}.pb-hero-v2 .pb-hero-inner p{font-size:1.2rem;margin:0 0 18px}.btn-primary{background:var(--green);color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:700;transition:.3s}.btn-primary:hover{filter:brightness(1.1)}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pb-icons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px}.pb-icon-card{background:#fff;border-radius:12px;padding:18px;text-align:center;box-shadow:0 4px 16px #00000014;transition:.3s}.pb-icon-card:hover{transform:translateY(-4px)}.pb-icon-card .icn{font-size:2rem;display:block;margin-bottom:8px}.timeline{list-style:none;margin:20px 0;padding:0;border-left:3px solid var(--green)}.timeline li{position:relative;margin:20px 0;padding-left:20px}.timeline li span{position:absolute;left:-14px;top:0;width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:700}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:20px}.gallery-grid img{width:100%;border-radius:12px;display:block;transition:.4s}.gallery-grid img:hover{transform:scale(1.05)}.pb-badges-v2{display:flex;justify-content:center;gap:20px;margin:40px 0;flex-wrap:wrap}.pb-badge{background:#fff;border:2px solid var(--green);border-radius:12px;padding:14px 20px;text-align:center;font-weight:600;box-shadow:0 4px 14px #0000000f;transition:.3s}.pb-badge span{display:block;font-size:1.6rem;margin-bottom:6px}.pb-badge:hover{background:var(--green);color:#fff;transform:scale(1.05)}.pb-faq-v2 details{background:#fff;border-radius:8px;padding:12px 16px;margin:10px 0;box-shadow:0 2px 8px #0000000d}.pb-faq-v2 summary{cursor:pointer;font-weight:700}.pb-faq-v2 p{margin:8px 0 0;color:#444}.pb-cta-v2{background:linear-gradient(135deg,var(--green),#95b84a);text-align:center;padding:40px 20px;color:#fff;border-radius:16px;margin:40px 16px}.pb-cta-v2 h2{margin:0 0 16px;font-weight:800}.fade-in,.fade-in-delay,.slide-up,.slide-left,.zoom-in,.scale-in{opacity:0}.in-view{opacity:1!important;transform:none!important;transition:.8s}.fade-in{transform:translateY(20px)}.fade-in-delay{transform:translateY(20px);transition-delay:.3s}.slide-up{transform:translateY(30px)}.slide-left{transform:translate(-30px)}.zoom-in{transform:scale(.9)}.scale-in{transform:scale(.8)}@media (max-width:768px){.pb-hero-v2{height:50vh}.pb-hero-inner h1{font-size:1.8rem}.pb-hero-inner p{font-size:1rem}.pb-badges-v2{flex-direction:column;align-items:center}}#ci-test{width:160px;height:160px;background:#7d973c;border-radius:14px;transition:transform .4s ease,background .4s ease,filter .4s ease;box-shadow:0 8px 20px #00000014}#ci-test.active{background:#e74c3c;transform:rotate(3deg) scale(1.06);filter:saturate(1.1)}.ci-text{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;margin-top:10px;color:#333}.ci-text.show{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-piscines.css.map */
