:root{--accent-color:#e74c3c;--border-color:#ecf0f1;--primary-color:#1a252f;--text-dark:#34495e;--light-bg:#f8f9fa;--secondary-color:#27ae60}body{line-height:1.6;font-family:Poppins,sans-serif}.header-section{position:relative;box-shadow:0 2px 15px rgba(0,0,0,.05);background:#fff;z-index:1000}.header-top{border-bottom:1px solid rgba(0,0,0,.05)}.logo-img{height:55px;transition:transform .3s ease}.logo-area:hover .logo-img{transform:scale(1.05)}.brand-text{font-size:1.8rem;font-weight:700;color:var(--secondary-color);text-transform:uppercase;letter-spacing:1px}.contact-item{gap:10px;align-items:center;display:flex}.icon-gradient{font-size:1.2rem;background:linear-gradient(135deg,var(--secondary-color),#2ecc71);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-text small{font-size:.85rem;color:#7f8c8d;line-height:1.2;display:block}.social-btn{height:35px;justify-content:center;font-size:.9rem;color:#fff;transition:all .3s cubic-bezier(.175,.885,.32,1.275);align-items:center;border-radius:50%;width:35px;display:flex}.social-btn.fb{background-color:#3b5998}.social-btn.ins{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d)}.social-btn.yt{background-color:red}.social-btn:hover{transform:translateY(-3px);color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.15)}.lang-btn{padding:5px 12px;font-size:.85rem;text-decoration:none;font-weight:500;color:var(--text-dark);transition:all .3s ease;align-items:center;border-radius:20px;background:#f1f2f6;display:flex}.lang-btn:hover{color:#fff;background:var(--text-dark)}.main-navbar-wrapper{background-color:var(--primary-color)}.navbar .nav-link{padding:1rem 1.2rem!important;font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.85)!important;text-transform:uppercase;position:relative;letter-spacing:.5px}.navbar .nav-link:after{height:3px;transform:translateX(-50%);transition:all .3s ease;content:"";position:absolute;bottom:0;background-color:var(--secondary-color);left:50%;width:0}.navbar .nav-link.active,.navbar .nav-link:hover{color:#fff!important}.navbar .nav-link.active:after,.navbar .nav-link:hover:after{width:100%}.dropdown-menu{overflow:hidden;border-radius:0 0 8px 8px;margin-top:0}.dropdown-item{padding:10px 20px;font-size:.95rem;transition:all .2s}.dropdown-item:hover{color:var(--secondary-color);background-color:#f8f9fa;padding-left:25px}.search-form{padding:2px 10px;transition:all .3s ease;border-radius:30px;background:hsla(0,0%,100%,.1);width:200px}.search-form:focus-within{background:hsla(0,0%,100%,.2);width:240px}.search-form input::placeholder{font-size:.9rem;color:hsla(0,0%,100%,.5)}.hero-content{max-width:800px;text-align:center;margin:0 auto}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.hero-subtitle{font-size:1.5rem;margin-bottom:2rem}.features-section{padding:5rem 0;background-color:#f8f9fa}.feature-card{padding:2rem;transition:all .3s ease;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:10px;background:#fff}.feature-card:hover{transform:translateY(-10px)}.feature-icon{font-size:3rem;margin-bottom:1.5rem;color:var(--secondary-color)}.btn-primary{padding:1rem 2rem;border:none;font-weight:600;transition:all .3s ease;background-color:var(--secondary-color)}.btn-primary:hover{transform:translateY(-2px);background-color:#219a52}.nav-katalog{padding:6px 15px!important;font-size:.85rem!important;border:none;text-decoration:none;font-weight:600!important;margin-bottom:8px;color:#fff!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;gap:6px;align-items:center;box-shadow:0 3px 10px rgba(39,174,96,.25);border-radius:20px;background:linear-gradient(135deg,var(--secondary-color),#2ecc71);margin-left:12px;margin-top:8px;display:flex}.nav-katalog i{font-size:1rem}.nav-katalog:hover{transform:translateY(-2px) scale(1.05);color:#fff!important;box-shadow:0 6px 20px rgba(39,174,96,.4);background:linear-gradient(135deg,#2ecc71,var(--secondary-color))}.nav-katalog:after{display:none!important}@media screen and (max-width:991px){.nav-katalog{margin-left:0;margin-top:10px;display:inline-flex}}.whatsapp-float{animation:pulse-whatsapp 2s infinite;height:60px;justify-content:center;font-size:30px;text-decoration:none;right:30px;color:#fff;transition:all .3s ease;position:fixed;bottom:30px;text-align:center;background-color:#25d366;align-items:center;box-shadow:2px 2px 10px rgba(0,0,0,.2);border-radius:50px;width:60px;display:flex;z-index:10000}.whatsapp-float:hover{transform:scale(1.1);color:#fff;background-color:#128c7e}@keyframes pulse-whatsapp{0%{box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{box-shadow:0 0 0 15px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@media screen and (max-width:768px){.whatsapp-float{height:50px;font-size:25px;right:20px;bottom:20px;width:50px}}.catalog-section{min-height:60vh;padding:80px 0;align-items:center;background:#f8f9fa;display:flex}.catalog-card{height:100%;padding:40px;justify-content:center;border:1px solid #eee;text-decoration:none!important;transition:all .3s ease;flex-direction:column;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.05);border-radius:20px;background:#fff;display:flex}.catalog-card:hover{border-color:#27ae60;transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.catalog-card i{font-size:60px;margin-bottom:25px;color:#27ae60}.catalog-card h3{font-size:1.5rem;font-weight:700;margin-bottom:15px;color:#1a2a44}.catalog-card p{margin-bottom:25px;color:#666}.catalog-card .btn-view{padding:12px 30px;font-weight:600;color:#fff;transition:all .3s ease;border-radius:50px;background:linear-gradient(45deg,#1a2a44,#2c3e50);display:inline-block}.catalog-card:hover .btn-view{background:linear-gradient(45deg,#27ae60,#2ecc71)}