body{background-color:#121212;color:#fff;margin:0;padding:0}.container{max-width:1440px;margin:0 auto;padding:0 1rem}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(https://images.unsplash.com/photo-1637142010959-d773fb991fb2?q=80&w=2070)!important;background-size:cover;background-position:50%;text-align:center}.hero h1{font-size:4rem;margin-bottom:1rem;color:#fff}@media(max-width:768px){.hero h1{font-size:2.5rem;padding:0 1rem}}.hero .tagline,.hero p{font-size:1.5rem;color:hsla(0,0%,100%,.9)}.hero .tagline{margin-bottom:2rem}@media(max-width:768px){.hero .tagline{font-size:1.2rem;padding:0 1rem;margin-bottom:1.5rem}}.hero .hero-content{max-width:1000px;margin:0 auto}.hero .hero-content .description{font-size:1.1rem;line-height:1.6;color:hsla(0,0%,100%,.8);margin-bottom:2.5rem;padding:0 1rem}@media(max-width:768px){.hero .hero-content .description{font-size:1rem;margin-bottom:2rem;padding:0 .5rem}}.hero .hero-content .features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;margin:2rem 0;padding:0 1rem}@media(max-width:768px){.hero .hero-content .features{gap:1rem;padding:0 .5rem}}.hero .hero-content .features .feature{display:flex;align-items:center;gap:.8rem;color:#fff}.hero .hero-content .features .feature .feature-icon{color:#c0a080}.hero .hero-content .features .feature span{font-size:1.1rem}@media(max-width:768px){.hero .hero-content .features .feature span{font-size:.9rem}}.hero .hero-content .cta-button{background-color:#c0a080;color:#fff;border:none;padding:1rem 2.5rem;font-size:1.1rem;border-radius:5px;cursor:pointer;transition:all .3s ease;margin-top:2rem;text-transform:uppercase;letter-spacing:1px}.hero .hero-content .cta-button:hover{background-color:#af865e;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3)}@media(max-width:768px){.hero .hero-content .cta-button{padding:.8rem 2rem;font-size:1rem}}.products{padding:5rem 0;background-color:#0a0a0a}.products h2{text-align:center;margin-bottom:3rem;font-size:2.5rem}.products .cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;padding:1rem}.product-card{background:hsla(0,0%,100%,.05);border-radius:10px;overflow:hidden;transition:transform .3s ease;cursor:pointer}.product-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.product-card img{width:100%;height:250px;object-fit:cover}.product-card .card-content{padding:1.5rem}.product-card .card-content h3{color:#c0a080;margin-bottom:.5rem}.product-card .card-content p{color:hsla(0,0%,100%,.8);font-size:.9rem}.contact{background-color:#0a0a0a;padding:4rem 0}.contact h2{text-align:center;color:#c0a080;margin-bottom:3rem;font-size:2.5rem}.contact .contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;max-width:1440px;margin:0 auto}.contact .contact-info .contact-item{justify-content:center;text-align:center;padding:2rem 1.5rem}.contact .contact-info .contact-item .icon{color:#c0a080;min-width:24px;width:32px;height:32px}.contact .contact-info .contact-item .content .label{font-size:1rem;color:hsla(0,0%,100%,.9);margin-top:.5rem}html{scroll-behavior:smooth}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;padding:10px}.modal-content{background-color:#0a0a0a;border-radius:12px;max-width:900px;width:90%;position:relative;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.close-button{position:absolute;top:15px;right:15px;background:none;border:none;color:#fff;cursor:pointer;z-index:2;padding:5px}.close-button:hover{color:#c0a080}.image-slider{position:relative;width:100%;height:500px}.image-slider img{width:100%;height:100%;object-fit:cover}.image-slider .slider-button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);border:none;color:#fff;padding:15px 10px;cursor:pointer;transition:background-color .3s}.image-slider .slider-button:hover{background:rgba(0,0,0,.8)}.image-slider .slider-button.prev{left:0;border-radius:0 5px 5px 0}.image-slider .slider-button.next{right:0;border-radius:5px 0 0 5px}@media(max-width:768px){.image-slider{height:300px}}.modal-info{padding:20px;flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.modal-info h2{color:#c0a080;margin-bottom:10px}@media(max-width:768px){.modal-info h2{font-size:1.5rem}}.modal-info p{color:hsla(0,0%,100%,.9);margin-bottom:20px}@media(max-width:768px){.modal-info p{font-size:.9rem}}.modal-info .whatsapp-button{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#25d366;color:#fff;border:none;padding:15px 24px;border-radius:6px;cursor:pointer;width:100%;font-size:1rem;transition:background-color .3s;position:-webkit-sticky;position:sticky;bottom:0;margin:15px 0 0}@media(max-width:768px){.modal-info .whatsapp-button{font-size:.9rem;padding:12px 20px}}.modal-info .whatsapp-button:hover{background-color:#128c7e}.image-indicators{display:flex;justify-content:center;gap:10px;margin:15px 0}.image-indicators .indicator{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.3);border:none;cursor:pointer}.image-indicators .indicator.active{background:#c0a080}.modal-info{scrollbar-width:thin;scrollbar-color:#c0a080 hsla(0,0%,100%,.1)}.modal-info::-webkit-scrollbar{width:8px}.modal-info::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}.modal-info::-webkit-scrollbar-thumb{background-color:#c0a080;border-radius:4px}