.products{padding:60px 20px;min-height:100vh;font-family:Inter,sans-serif}.products h3{font-size:32px;font-weight:700;text-align:center;margin-bottom:40px;color:#0b1221;letter-spacing:.5px}.products .categories{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:35px}.products .categories button{background:#f5f5f5;border:1px solid #ccc;padding:10px 18px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:600;color:#0b1221;transition:all .25s ease}.products .categories button:hover{background:#e5e7eb}.products .categories button.active{background:#1ca2a1;color:#fff;border-color:#1ca2a1;box-shadow:0 4px 15px rgba(28,162,161,.4)}.products .categories-mobile{display:none;margin-bottom:25px;text-align:center}.products .categories-mobile select{width:100%;max-width:320px;padding:12px 16px;border:1px solid #ccc;border-radius:50px;font-size:14px;font-weight:600;background:#fff;color:#0b1221;outline:none;transition:all .3s ease}.products .categories-mobile select:focus{border-color:#1ca2a1;box-shadow:0 0 0 4px rgba(28,162,161,.25)}.products .products-container{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:1200px;margin:0 auto}.products .products-container .product-card{border-radius:16px;background:#fff;text-align:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column;padding:16px;border:1px solid #e5e7eb;position:relative;overflow:hidden}.products .products-container .product-card:hover{transform:translateY(-6px);box-shadow:0 12px 25px rgba(0,0,0,.1)}.products .products-container .product-card .title{font-size:16px;font-weight:700;color:#0b1221;margin-bottom:6px;transition:color .2s ease}.products .products-container .product-card .description{font-size:14px;color:#64748b;margin-bottom:8px}.products .products-container .product-card .price{font-size:16px;font-weight:700;color:#1ca2a1;margin-bottom:20px}.products .products-container .product-card .whatsapp-btn{margin-top:auto;margin-bottom:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#1ca2a1;color:#fff;font-weight:600;padding:10px 18px;border-radius:50px;text-decoration:none;font-size:14px;transition:all .25s ease}.products .products-container .product-card .whatsapp-btn svg{flex-shrink:0}.products .products-container .product-card .whatsapp-btn:hover{background-color:rgb(20.4842105263,118.5157894737,117.7842105263);transform:translateY(-2px)}.products .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px}.products .pagination button{background:#f5f5f5;border:1px solid #ccc;padding:8px 14px;border-radius:50px;cursor:pointer;font-weight:600;font-size:14px;transition:all .25s ease}.products .pagination button:hover:not(:disabled){background:#e5e7eb}.products .pagination button:disabled{opacity:.5;cursor:not-allowed}.products .pagination button.active{background:#1ca2a1;color:#fff;border-color:#1ca2a1;box-shadow:0 4px 12px rgba(28,162,161,.35)}@media(max-width:1200px){.products .products-container{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.products .products-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.products .products-container{grid-template-columns:1fr}.products .categories{display:none}.products .categories-mobile{display:block}.products .pagination{flex-direction:column}.products .pagination button{width:100%}}.hero{display:flex;min-height:calc(100vh - var(--header-height));padding:0 30px;background-color:#1ca2a1;gap:30px}.hero .left-container{display:flex;flex-direction:column;justify-content:center;flex:1;padding:20px 0}.hero .left-container .content{width:100%}.hero .left-container h3{font-size:clamp(24px,6vw,72px);font-weight:600;letter-spacing:1px;color:#fff;text-wrap-mode:nowrap}.hero .left-container .buttonContainer{display:flex;flex-direction:column;margin-top:20px;gap:20px}.hero .left-container .buttonContainer a{display:flex;justify-content:center;align-items:center;gap:8px;font-size:clamp(12px,4vw,24px);cursor:pointer;color:#000;font-weight:700;background-color:#fff;padding:12px 20px;border-radius:10px;transition:all .3s ease;border:2px solid #fff}.hero .left-container .buttonContainer a:hover{background-color:#1ca2a1;color:#fff}.hero .right-container{display:flex;flex:1;justify-content:center;align-items:center}.hero .right-container .responsive-video{width:90%;aspect-ratio:16/9;height:auto;border-radius:10px}@media screen and (max-width:1200px){.hero{flex-direction:column;padding:0 15px;gap:10px}.hero .left-container{align-items:center}.hero .right-container{padding:20px 0}.hero .right-container .responsive-video{width:80%}}@media screen and (max-width:576px){.hero{padding:0 15px;gap:10px}.hero .left-container{align-items:center}.hero .right-container .responsive-video{width:100%}}