:root{--primary-color:#c53030;--primary-light:#e53e3e;--primary-dark:#9b2c2c;--secondary-color:#2d3748;--light-color:#f7fafc;--gray-color:#f8f9fa;--dark-color:#1a202c;--text-color:#2d3748;--border-color:#e2e8f0;--whatsapp-color:#0d6b5e;--success-color:#38a169;--warning-color:#ed8936;--error-color:#e53e3e}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text-color);line-height:1.6;background-color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 15px}a{text-decoration:none;color:inherit;transition:all 0.3s ease}ul{list-style:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1.2;color:var(--dark-color)}h2{font-size:2rem;text-align:center;margin-bottom:2rem}.btn{display:inline-block;background-color:var(--primary-color);color:#ffffff;padding:12px 24px;border-radius:6px;font-weight:600;text-transform:uppercase;font-size:14px;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(197,48,48,0.2);text-decoration:none}.btn:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 8px rgba(229,62,62,0.3);color:#ffffff}.btn:focus{outline:2px solid rgba(255,255,255,0.8);outline-offset:2px}.btn-outline{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color);font-weight:600}.btn-outline:hover{background-color:var(--primary-color);color:#ffffff}.btn-outline:focus{outline:2px solid var(--primary-color);outline-offset:2px}.btn-primary{background-color:#0056b3;color:#ffffff;font-weight:600}.btn-primary:hover{background-color:#004085;color:#ffffff}.btn-primary:focus{outline:2px solid rgba(255,255,255,0.8);outline-offset:2px}.text-center{text-align:center;margin-top:2rem}section{padding:60px 0}main#main,main.site-main{display:block;position:relative}main#main[aria-hidden="true"]{display:none}.placeholder-image{background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:2rem;width:100%;height:200px;border-radius:8px}.placeholder-image.large{height:300px;font-size:4rem}.header{background-color:white;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:sticky;top:0;z-index:1000}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.logo a{display:flex;align-items:center;font-size:1.1rem;font-weight:700;color:var(--primary-color)}.logo-icon{width:40px;height:40px;min-width:40px;background-color:var(--primary-color);color:white;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:1.2rem;flex-shrink:0}.main-nav ul{display:flex;gap:25px}.main-nav li{margin-right:0;white-space:nowrap}.main-nav a{color:var(--dark-color);font-weight:500;padding:10px 0;position:relative;white-space:nowrap}.main-nav a:hover,.main-nav a.active{color:var(--primary-color)}.main-nav a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width 0.3s ease}.main-nav a:hover::after,.main-nav a.active::after{width:100%}.header-contacts{display:flex;align-items:center;gap:12px}.favorites-link{position:relative;width:38px;height:38px;min-width:38px;min-height:38px;display:flex;align-items:center;justify-content:center;background:var(--light-color);border-radius:50%;color:var(--primary-color);text-decoration:none;flex-shrink:0;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.favorites-link:hover{background:var(--primary-color);color:white;transform:scale(1.1);box-shadow:0 4px 12px rgba(229,62,62,0.3)}.favorites-count{position:absolute;top:-5px;right:-5px;background:var(--primary-color);color:white;border-radius:50%;width:20px;height:20px;display:none;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;border:2px solid white;min-width:20px;box-sizing:border-box;line-height:1;padding:0;z-index:10}.call-request{display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;min-height:38px;background-color:var(--primary-color);color:white;border-radius:50%;margin-right:10px;transition:all 0.3s ease;flex-shrink:0;cursor:pointer}.call-request:hover{background-color:var(--primary-dark);transform:scale(1.1)}.whatsapp-btn{display:flex;align-items:center;background-color:var(--whatsapp-color);color:#ffffff;padding:8px 15px;border-radius:6px;margin-right:15px;font-weight:600;transition:all 0.3s ease;text-decoration:none}.whatsapp-btn:hover{background-color:#094d44;transform:translateY(-2px);color:#ffffff}.whatsapp-btn:focus{outline:2px solid rgba(255,255,255,0.8);outline-offset:2px}.whatsapp-btn i{margin-right:5px}.phone{font-weight:700;color:var(--dark-color)}.phone:hover{color:var(--primary-color)}.mobile-menu-toggle{display:none;flex-direction:column;cursor:pointer;padding:5px}.mobile-menu-toggle span{width:25px;height:3px;background-color:var(--dark-color);margin-bottom:5px;border-radius:2px;transition:all 0.3s ease;display:block}.mobile-menu-toggle span:last-child{margin-bottom:0}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.hero-banner{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:white;position:relative;height:500px;display:flex;align-items:center;overflow:hidden}.animate-on-scroll{opacity:0;transform:translateY(28px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.hero-content.animate-on-scroll{transform:translateY(20px)}.hero-content.animate-on-scroll.animate-in{transform:translateY(0)}.page-header.animate-on-scroll{transform:translateY(20px)}.page-header.animate-on-scroll.animate-in{transform:translateY(0)}.hero-content{position:relative;z-index:1;max-width:600px}.hero-content h1{font-size:3rem;margin-bottom:1.5rem;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,0.3);color:white}.hero-actions{display:flex;gap:15px;margin-top:30px}.applications{background-color:white}.applications-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.application-item{background-color:white;border:1px solid var(--border-color);border-radius:12px;padding:30px;text-align:center;transition:all 0.3s ease}.application-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1);border-color:var(--primary-color)}.application-icon{font-size:3rem;color:var(--primary-color);margin-bottom:20px}.products{background-color:var(--gray-color)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-top:30px}.product-card{background:white;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.1);transition:all 0.3s ease;border:1px solid #e0e0e0;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15)}.product-image{height:200px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;position:relative}.favorite-btn{position:absolute;top:10px;right:10px;width:40px;height:40px;background:white;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.15);transition:all 0.3s ease;z-index:10;color:#666;font-size:1.1rem}.favorite-btn:hover{background:var(--primary-color);color:white;transform:scale(1.1);box-shadow:0 4px 15px rgba(229,62,62,0.3)}.favorite-btn.active{background:var(--primary-color);color:white}.favorite-btn.active i{font-weight:900}.favorite-btn-large{width:50px;height:50px;font-size:1.3rem;top:15px;right:15px}.product-info{padding:25px;display:flex;flex-direction:column;flex:1}.product-header-compact{margin-bottom:15px}.product-header-compact h3{color:#333;margin-bottom:10px;font-size:1.2rem;line-height:1.3}.product-header-compact .product-price{margin-top:10px;font-size:1.3rem;font-weight:700;color:var(--primary-color)}.product-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:10px}.product-header-top .product-title{flex:1;margin:0}.product-info h3{color:#333;margin-bottom:10px;font-size:1.2rem;line-height:1.3}.product-specs-compact{margin:15px 0;padding:12px;background:linear-gradient(135deg,#fafafa,#ffffff);border-radius:10px;border:1px solid #e5e7eb}.specs-compact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.spec-compact-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:white;border-radius:6px;border:1px solid #e5e7eb;transition:all 0.2s ease}.spec-compact-item:hover{border-color:var(--primary-color);background:#fff5f5}.spec-compact-label{color:#666;font-size:0.85rem;font-weight:600}.spec-compact-value{color:var(--primary-color);font-size:0.9rem;font-weight:700}.spec-info-compact{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb;font-size:0.8rem;color:#666;font-style:italic}.spec-info-compact i{color:var(--primary-color);font-size:0.9rem}.product-specs{margin:20px 0;padding:15px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#fafafa,#ffffff);border-radius:8px;padding:15px;margin-top:15px;margin-bottom:15px}.specs-header{display:flex;align-items:center;gap:8px;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e5e7eb;color:var(--dark-color);font-weight:700;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px}.specs-header i{color:var(--primary-color);font-size:1rem}.spec-info{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;font-size:0.8rem;color:#666;font-style:italic}.spec-info i{color:var(--primary-color);font-size:0.9rem}.spec-item{display:grid;grid-template-columns:100px 1fr 70px;align-items:center;gap:12px;margin-bottom:14px;font-size:0.9rem}.spec-item:last-child{margin-bottom:0}.spec-label{color:#555;font-weight:600;font-size:0.85rem;white-space:nowrap}.spec-bar{height:10px;background:#f0f0f0;border-radius:10px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)}.spec-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:10px;transition:width 1s cubic-bezier(0.4,0,0.2,1);position:relative;box-shadow:0 2px 6px rgba(229,62,62,0.3)}.spec-fill::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4));border-radius:10px}.spec-fill::after{content:"";position:absolute;top:50%;right:4px;transform:translateY(-50%);width:4px;height:4px;background:white;border-radius:50%;box-shadow:0 0 4px rgba(255,255,255,0.8)}.spec-value{text-align:right;color:var(--primary-color);font-weight:700;font-size:0.9rem;white-space:nowrap}.product-card .spec-fill{transition:width 1s cubic-bezier(0.4,0,0.2,1)}.product-single{padding:60px 0;background:linear-gradient(135deg,#ffffff,#f8f9fa)}.product-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:60px}.breadcrumbs{margin-bottom:30px;font-size:0.9rem;color:#666}.breadcrumbs a{color:var(--primary-color);text-decoration:none;transition:color 0.3s ease}.breadcrumbs a:hover{color:var(--primary-dark);text-decoration:underline}.breadcrumbs .separator{margin:0 10px;color:#999}.breadcrumbs .current{color:var(--dark-color);font-weight:600}.product-header{margin-bottom:25px}.product-title{color:var(--dark-color);font-size:2.2rem;margin-bottom:15px;font-weight:700}.product-categories{margin-bottom:15px;font-size:0.95rem;color:#666}.product-categories a{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color 0.3s ease}.product-categories a:hover{color:var(--primary-dark);text-decoration:underline}.product-info{position:sticky;top:100px;height:fit-content}.product-gallery{background:white;border-radius:15px;padding:20px;box-shadow:0 5px 20px rgba(0,0,0,0.08)}.product-gallery .no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px;color:#adb5bd}.product-gallery .no-image i{font-size:5rem;margin-bottom:15px}.product-gallery .no-image p{font-size:1.1rem;margin:0}.product-main-image{width:100%;height:auto;border-radius:10px}.product-category-badge{display:inline-block;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:white;padding:6px 16px;border-radius:20px;font-size:0.85rem;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:0.5px}.product-info .product-price{display:flex;align-items:center;gap:10px;margin:20px 0;padding:15px 20px;background:linear-gradient(135deg,#d4edda,#c3e6cb);border-radius:10px;border-left:4px solid #28a745}.product-info .product-price .price-label{font-size:1rem;color:#155724;font-weight:500}.product-info .product-price .price-value{font-size:1.5rem;font-weight:700;color:#155724}.favorite-btn-large{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;color:#6c757d;font-size:0.95rem;cursor:pointer;transition:all 0.3s ease}.favorite-btn-large:hover{background:#fff5f5;border-color:var(--primary-color);color:var(--primary-color)}.favorite-btn-large.active{background:#fff5f5;border-color:var(--primary-color);color:var(--primary-color)}.favorite-btn-large.active i{font-weight:900}.product-short-description{margin:20px 0;padding:15px;background:#f8f9fa;border-radius:10px;color:#495057;line-height:1.7}.product-info .product-specs{margin:25px 0;padding:20px;background:white;border-radius:12px;box-shadow:0 3px 15px rgba(0,0,0,0.05);border:1px solid #e9ecef}.product-info .product-actions{display:flex;gap:15px;margin-top:25px}.product-info .product-actions .btn-lg{padding:15px 30px;font-size:1.1rem;flex:1;justify-content:center}.product-full-description{margin-top:40px;padding:40px;background:white;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.08)}.product-full-description h2{color:var(--dark-color);font-size:1.5rem;margin:30px 0 15px;padding-bottom:10px;border-bottom:2px solid var(--primary-color)}.product-full-description h2:first-child{margin-top:0}.product-full-description ul{margin:15px 0;padding-left:25px}.product-full-description li{margin-bottom:10px;color:#495057;line-height:1.6}.product-full-description li::marker{color:var(--primary-color)}.related-products{margin-top:60px;padding-top:40px;border-top:2px solid #e9ecef}.related-products h2{text-align:center;color:var(--dark-color);font-size:2rem;margin-bottom:40px}.product-specs-full{margin:40px 0;padding:30px;background:white;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,0.08);border:2px solid #e5e7eb}.specs-title{display:flex;align-items:center;gap:12px;color:var(--dark-color);font-size:1.8rem;margin-bottom:30px;padding-bottom:20px;border-bottom:3px solid var(--primary-color);font-weight:700}.specs-title i{color:var(--primary-color);font-size:1.6rem}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:30px}.spec-category{background:linear-gradient(135deg,#fafafa,#ffffff);padding:25px;border-radius:15px;border:1px solid #e5e7eb;transition:all 0.3s ease}.spec-category:hover{box-shadow:0 5px 15px rgba(229,62,62,0.1);transform:translateY(-3px)}.category-title{display:flex;align-items:center;gap:10px;color:var(--dark-color);font-size:1.2rem;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e5e7eb;font-weight:700}.category-title i{color:var(--primary-color);font-size:1.1rem}.spec-fill-low{background:linear-gradient(90deg,#10b981,#059669) !important}.spec-info-box{margin-top:30px;padding:25px;background:linear-gradient(135deg,#f8f9fa,#ffffff);border-radius:15px;border-left:4px solid var(--primary-color)}.info-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px;padding:12px;background:white;border-radius:10px;transition:all 0.3s ease}.info-item:last-child{margin-bottom:0}.info-item:hover{box-shadow:0 3px 10px rgba(0,0,0,0.1);transform:translateX(5px)}.info-item i{color:var(--primary-color);font-size:1.3rem;margin-top:2px;flex-shrink:0}.info-item strong{color:var(--dark-color);font-weight:700;display:block;margin-bottom:5px}.info-item div{color:#555;line-height:1.6;font-size:0.95rem}.product-gallery{position:sticky;top:100px}.product-main-image{margin-bottom:15px;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.1);background:linear-gradient(135deg,#f8f9fa,#ffffff)}.product-image-container{width:100%;height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-image{max-width:100%;max-height:100%;object-fit:contain;transition:opacity 0.3s ease}.placeholder-image-large{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;font-size:4rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.placeholder-image-large p{margin-top:20px;font-size:1.2rem;color:#555}.product-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.thumbnail{width:100%;aspect-ratio:1;border-radius:10px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;border:2px solid transparent;color:#6c757d;font-size:1.5rem}.thumbnail:hover{border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 5px 15px rgba(229,62,62,0.2)}.thumbnail.active{border-color:var(--primary-color);background:linear-gradient(135deg,var(--primary-light),var(--primary-color));color:white}.product-applications{margin:60px 0;padding:40px;background:linear-gradient(135deg,#f8f9fa,#ffffff);border-radius:25px;box-shadow:0 5px 20px rgba(0,0,0,0.08)}.section-title{display:flex;align-items:center;gap:12px;color:var(--dark-color);font-size:1.8rem;margin-bottom:35px;padding-bottom:20px;border-bottom:3px solid var(--primary-color);font-weight:700}.section-title i{color:var(--primary-color);font-size:1.6rem}.applications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.application-card{background:white;padding:30px;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,0.08);border:2px solid #e5e7eb;transition:all 0.3s ease}.application-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15);border-color:var(--primary-color)}.app-icon{width:70px;height:70px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:white;font-size:1.8rem;box-shadow:0 5px 15px rgba(0,0,0,0.2)}.application-card h3{color:var(--dark-color);font-size:1.3rem;margin-bottom:15px;font-weight:700}.application-card ul{list-style:none;padding:0;margin:0}.application-card li{padding:8px 0;padding-left:25px;position:relative;color:#555;line-height:1.6;font-size:0.95rem}.application-card li::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;color:var(--primary-color);font-size:0.9rem}.product-advantages{margin:60px 0;padding:40px;background:white;border-radius:25px;box-shadow:0 5px 20px rgba(0,0,0,0.08);border:2px solid #e5e7eb}.advantages-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.product-advantages .advantage-item{display:flex;align-items:flex-start;gap:15px;padding:20px;background:linear-gradient(135deg,#fafafa,#ffffff);border-radius:12px;border-left:4px solid var(--primary-color);transition:all 0.3s ease}.product-advantages .advantage-item:hover{transform:translateX(5px);box-shadow:0 5px 15px rgba(229,62,62,0.1)}.product-advantages .advantage-item i{color:var(--primary-color);font-size:1.5rem;margin-top:2px;flex-shrink:0}.product-advantages .advantage-item h4{color:var(--dark-color);font-size:1.1rem;margin-bottom:8px;font-weight:700}.product-advantages .advantage-item p{color:#666;line-height:1.6;font-size:0.95rem;margin:0}.product-tabs{margin-top:30px}.tabs-nav{display:flex;gap:10px;border-bottom:2px solid #e5e7eb;margin-bottom:30px;flex-wrap:wrap}.tab-btn{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:#666;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:8px;margin-bottom:-2px;position:relative}.tab-btn:hover{color:var(--primary-color);background:#fff5f5}.tab-btn.active{color:var(--primary-color);border-bottom-color:var(--primary-color);background:transparent}.tab-btn i{font-size:0.9rem}.tab-content{display:none;animation:fadeIn 0.3s ease}.tab-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content .section-title,.tab-content .specs-title{display:none}.tab-content .product-specs-full,.tab-content .product-applications,.tab-content .product-advantages{margin:0;padding:0;background:transparent;border:none;box-shadow:none}#favorites-modal{opacity:0;transition:opacity 0.3s ease}#favorites-modal .modal-content h2{display:flex;align-items:center;gap:10px;color:var(--dark-color);margin-bottom:25px;font-size:1.8rem}#favorites-modal .modal-content h2 i{color:var(--primary-color)}.favorites-list{max-height:500px;overflow-y:auto;margin-bottom:20px}.favorite-item{display:flex;justify-content:space-between;align-items:center;padding:20px;background:white;border-radius:12px;border:2px solid #e5e7eb;margin-bottom:15px;transition:all 0.3s ease}.favorite-item:hover{border-color:var(--primary-color);box-shadow:0 5px 15px rgba(229,62,62,0.1);transform:translateX(5px)}.favorite-item-info{flex:1}.favorite-item-info h4{color:var(--dark-color);font-size:1.2rem;margin-bottom:8px;font-weight:700}.favorite-date{color:#999;font-size:0.85rem}.favorite-item-actions{display:flex;gap:10px}.favorites-actions{padding-top:20px;border-top:2px solid #e5e7eb;text-align:center}.product-actions{display:flex;gap:15px;margin-top:40px;padding-top:30px;border-top:2px solid #e5e7eb;flex-wrap:wrap}.product-info .product-actions{margin-top:0;padding-top:30px;border-top:2px solid #e5e7eb}.product-actions .btn{flex:1;min-width:200px;padding:16px 24px;font-size:1.1rem;font-weight:600;border-radius:12px;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border:none;cursor:pointer}.product-actions .btn-lg{padding:18px 32px;font-size:1.15rem}.product-actions .btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:white;box-shadow:0 5px 20px rgba(229,62,62,0.3)}.product-actions .btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(229,62,62,0.4)}.product-actions .btn-outline{background:white;color:var(--primary-color);border:2px solid var(--primary-color)}.product-actions .btn-outline:hover{background:var(--primary-color);color:white;transform:translateY(-3px);box-shadow:0 8px 30px rgba(229,62,62,0.3)}.product-card{position:relative;overflow:visible}.product-card:hover{z-index:10}.product-description{color:#666;font-size:0.95rem;line-height:1.6;margin-bottom:15px}.product-category{color:#007bff;font-size:14px;font-weight:600;margin-bottom:15px;text-transform:uppercase}.product-description{color:#666;margin-bottom:15px;line-height:1.6}.product-card .product-specs-bars,.product-card .product-specs:has(.spec-bar){display:block;flex-wrap:none}.product-card .product-specs-bars .spec-item,.product-card .product-specs .spec-item{background:transparent;padding:0;border-radius:0;font-size:inherit;color:inherit}.product-price{font-size:20px;font-weight:700;color:#28a745;margin-bottom:20px}.product-actions{display:flex;gap:10px}.product-actions .btn{flex:1;padding:12px;text-align:center;border-radius:8px;font-weight:600}.advantages{background-color:white}.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.advantage-item{text-align:center;padding:20px;transition:transform 0.3s ease}.advantage-item:hover{transform:translateY(-5px)}.advantage-icon{font-size:3rem;color:var(--primary-color);margin-bottom:20px}.faq-section{background-color:var(--gray-color);padding:80px 0}.faq-container{max-width:900px;margin:0 auto}.faq-header{text-align:center;margin-bottom:50px}.faq-header h2{color:var(--dark-color);font-size:2.5rem;margin-bottom:15px}.faq-header p{color:#666;font-size:1.1rem;max-width:600px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background:white;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow:hidden;transition:all 0.3s ease}.faq-item:hover{box-shadow:0 5px 20px rgba(0,0,0,0.1)}.faq-question{padding:25px 30px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:white;border:none;width:100%;text-align:left;font-size:1.1rem;font-weight:600;color:var(--dark-color);transition:all 0.3s ease}.faq-question:hover{background:#f8f9fa;color:var(--primary-color)}.faq-question.active{background:var(--primary-color);color:white}.faq-icon{font-size:1.2rem;transition:transform 0.3s ease;color:var(--primary-color)}.faq-question.active .faq-icon{transform:rotate(180deg);color:white}.faq-answer{padding:0 30px;max-height:0;overflow:hidden;transition:all 0.3s ease;background:#f8f9fa}.faq-answer.active{padding:25px 30px;max-height:500px}.faq-answer-content{color:#555;line-height:1.7}.faq-answer-content p{margin-bottom:15px}.faq-answer-content ul{margin:15px 0;padding-left:20px}.faq-answer-content li{list-style:disc;margin-bottom:8px;color:#666}.faq-answer-content strong{color:var(--primary-color);font-weight:600}.faq-cta{text-align:center;margin-top:50px;padding:40px;background:white;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.05)}.faq-cta h3{color:var(--dark-color);margin-bottom:15px;font-size:1.5rem}.faq-cta p{color:#666;margin-bottom:25px}.faq-cta-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.about-content{padding:60px 0;background-color:#f8f9fa}.about-intro{margin-bottom:60px}.about-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center;margin-bottom:40px}.about-text h2{color:var(--dark-color);font-size:2.5rem;margin-bottom:20px;text-align:left}.about-text .lead{font-size:1.3rem;font-weight:600;color:var(--primary-color);margin-bottom:20px;line-height:1.6}.about-text p{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:20px}.about-text strong{color:var(--dark-color);font-weight:700}.about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;margin:60px 0;padding:40px;background:linear-gradient(135deg,#ffffff,#f8f9fa);border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.08)}.stat-item{text-align:center;padding:25px;background:white;border-radius:12px;border:2px solid #e5e7eb;transition:all 0.3s ease;position:relative;overflow:hidden}.stat-item::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));transform:scaleX(0);transition:transform 0.3s ease}.stat-item:hover::before{transform:scaleX(1)}.stat-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(229,62,62,0.2);border-color:var(--primary-color)}.stat-icon{font-size:2rem;color:var(--primary-color);margin-bottom:15px;opacity:0.8}.stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:10px;line-height:1}.stat-label{font-size:0.95rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:0.5px}.company-history{margin:80px 0;padding:60px 0;background:white;border-radius:20px;box-shadow:0 5px 30px rgba(0,0,0,0.05)}.section-header{text-align:center;margin-bottom:60px;padding-bottom:30px;border-bottom:3px solid var(--border-color)}.section-header h2{color:var(--dark-color);font-size:2.5rem;margin-bottom:15px;text-align:center}.section-header p{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}.timeline{position:relative;max-width:1000px;margin:0 auto;padding:60px 20px 40px}.timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary-color),var(--primary-light),var(--primary-color));transform:translateX(-50%);z-index:1}.timeline-item{position:relative;margin-bottom:100px;display:flex;align-items:flex-start;gap:40px;padding-top:80px}.timeline-item:first-child{padding-top:50px}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(even){flex-direction:row-reverse}.timeline-year{position:absolute;left:50%;top:0;transform:translateX(-50%) translateY(-50%);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:white;padding:12px 25px;border-radius:50px;font-size:1.3rem;font-weight:700;white-space:nowrap;z-index:20;box-shadow:0 5px 20px rgba(229,62,62,0.4);border:4px solid white;margin-top:0;min-width:100px;text-align:center;pointer-events:none}.timeline-item:first-child .timeline-year{top:25px;transform:translateX(-50%) translateY(-50%)}.timeline-content{flex:1;background:white;padding:30px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.1);border:2px solid #e5e7eb;position:relative;transition:all 0.3s ease;max-width:450px}.timeline-item:nth-child(odd) .timeline-content{margin-right:auto}.timeline-item:nth-child(even) .timeline-content{margin-left:auto}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(229,62,62,0.2);border-color:var(--primary-color)}.timeline-icon{position:absolute;top:-20px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 15px rgba(229,62,62,0.3);border:4px solid white;z-index:3}.timeline-content h3{color:var(--dark-color);font-size:1.5rem;margin-bottom:15px;margin-top:10px}.timeline-content p{color:#555;line-height:1.7;margin-bottom:15px}.timeline-content ul{list-style:none;padding-left:0;margin-top:20px}.timeline-content ul li{padding:8px 0;padding-left:25px;position:relative;color:#666;line-height:1.6}.timeline-content ul li::before{content:"✓";position:absolute;left:0;color:var(--success-color);font-weight:700;font-size:1.2rem}.timeline-item.future .timeline-year{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.timeline-item.future .timeline-icon{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.timeline-item.future .timeline-content{border-color:#8b5cf6}.timeline-item.animate-in{opacity:1 !important;transform:translateY(0) translateX(0) !important}.timeline-item:nth-child(even).animate-in{transform:translateY(0) translateX(0) !important}.stat-item .stat-number{position:relative;display:inline-block}.stat-item:hover .stat-number{animation:pulse 0.6s ease}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.mission-values{margin:80px 0;padding:60px 0;background:linear-gradient(135deg,#ffffff,#f8f9fa);border-radius:20px}.mission-section{text-align:center;max-width:900px;margin:0 auto 60px;padding:40px;background:white;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.08)}.mission-section h2{color:var(--dark-color);font-size:2.5rem;margin-bottom:25px}.mission-text{font-size:1.2rem;line-height:1.8;color:#555;font-style:italic}.values-section{margin-top:60px}.values-section h2{text-align:center;color:var(--dark-color);font-size:2.5rem;margin-bottom:50px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.value-item{background:white;padding:35px;border-radius:15px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,0.08);border:2px solid #e5e7eb;transition:all 0.3s ease}.value-item:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(229,62,62,0.2);border-color:var(--primary-color)}.value-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 25px;box-shadow:0 5px 20px rgba(229,62,62,0.3)}.value-item h3{color:var(--dark-color);font-size:1.4rem;margin-bottom:15px}.value-item p{color:#666;line-height:1.7}.achievements-section{margin:80px 0;padding:60px 0;background:white;border-radius:20px;box-shadow:0 5px 30px rgba(0,0,0,0.05)}.achievements-section h2{text-align:center;color:var(--dark-color);font-size:2.5rem;margin-bottom:50px}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.achievement-item{background:linear-gradient(135deg,#ffffff,#f8f9fa);padding:30px;border-radius:15px;text-align:center;border:2px solid #e5e7eb;transition:all 0.3s ease;position:relative;overflow:hidden}.achievement-item::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));transform:scaleX(0);transition:transform 0.3s ease}.achievement-item:hover::before{transform:scaleX(1)}.achievement-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(229,62,62,0.2);border-color:var(--primary-color)}.achievement-icon{font-size:3rem;color:var(--primary-color);margin-bottom:20px}.achievement-item h3{color:var(--dark-color);font-size:1.3rem;margin-bottom:10px}.achievement-item p{color:#666;line-height:1.6;margin-bottom:15px}.achievement-year{display:inline-block;background:var(--primary-color);color:white;padding:5px 15px;border-radius:20px;font-size:0.9rem;font-weight:600}.production-section{margin:80px 0;padding:60px 0;background:linear-gradient(135deg,#f8f9fa,#ffffff);border-radius:20px}.production-section h2{text-align:center;color:var(--dark-color);font-size:2.5rem;margin-bottom:50px}.production-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.production-item{background:white;padding:35px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.08);border:2px solid #e5e7eb;transition:all 0.3s ease}.production-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(229,62,62,0.2);border-color:var(--primary-color)}.production-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:white;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:20px}.production-item h3{color:var(--dark-color);font-size:1.3rem;margin-bottom:15px}.production-item p{color:#666;line-height:1.7}.partners-section{margin:80px 0;padding:60px;background:white;border-radius:20px;box-shadow:0 5px 30px rgba(0,0,0,0.05)}.partners-section h2{text-align:center;color:var(--dark-color);font-size:2.5rem;margin-bottom:20px}.partners-intro{text-align:center;color:#666;font-size:1.1rem;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.partner-category{background:linear-gradient(135deg,#f8f9fa,#ffffff);padding:30px;border-radius:15px;border:2px solid #e5e7eb}.partner-category h3{color:var(--primary-color);font-size:1.4rem;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--border-color)}.partner-category ul{list-style:none;padding-left:0}.partner-category ul li{padding:12px 0;padding-left:30px;position:relative;color:#555;line-height:1.7;border-bottom:1px solid #f0f0f0}.partner-category ul li:last-child{border-bottom:none}.partner-category ul li::before{content:"→";position:absolute;left:0;color:var(--primary-color);font-weight:700;font-size:1.2rem}.gallery-section{padding:80px 0;background:linear-gradient(135deg,#ffffff,#f8f9fa);position:relative}.gallery-section .section-header{margin-bottom:50px;text-align:center}.gallery-section .section-header h2{color:var(--dark-color);font-size:2.5rem;margin-bottom:15px}.gallery-section .section-header p{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}.gallery-swiper-wrapper{margin-bottom:30px;position:relative}.gallery-swiper{width:100%;padding:20px 0 60px;position:relative}.gallery-slide{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column}.gallery-slide:hover{transform:translateY(-5px);box-shadow:0 15px 50px rgba(229,62,62,0.2)}.gallery-image{width:100%;height:400px;overflow:hidden;position:relative;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.gallery-image .placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:white;font-size:4rem;opacity:0.9;transition:all 0.3s ease}.gallery-slide:hover .gallery-image .placeholder-image{transform:scale(1.05);opacity:1}.gallery-image .placeholder-image.large{font-size:5rem}.gallery-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.gallery-slide:hover .gallery-image img{transform:scale(1.1)}.gallery-caption{padding:30px;flex:1;display:flex;flex-direction:column;justify-content:center}.gallery-caption h3{color:var(--dark-color);font-size:1.5rem;margin-bottom:15px;font-weight:700}.gallery-caption p{color:#666;line-height:1.7;font-size:1rem;margin:0}.gallery-swiper .swiper-button-next,.gallery-swiper .swiper-button-prev{width:50px;height:50px;min-width:50px;min-height:50px;background:white !important;border-radius:50%;box-shadow:0 5px 20px rgba(0,0,0,0.15);color:var(--primary-color) !important;transition:all 0.3s ease;margin-top:-25px;z-index:100 !important;cursor:pointer !important;position:absolute !important;display:flex !important;align-items:center;justify-content:center;opacity:1 !important;visibility:visible !important;padding:8px;margin-left:10px;margin-right:10px}.gallery-swiper .swiper-button-next:hover,.gallery-swiper .swiper-button-prev:hover{background:var(--primary-color);color:white;transform:scale(1.1);box-shadow:0 8px 30px rgba(229,62,62,0.3)}.gallery-swiper .swiper-button-next::after,.gallery-swiper .swiper-button-prev::after{font-size:20px;font-weight:700}.gallery-swiper .swiper-button-next{right:20px}.gallery-swiper .swiper-button-prev{left:20px}.gallery-swiper .swiper-button-next:focus,.gallery-swiper .swiper-button-prev:focus{outline:3px solid var(--primary-color);outline-offset:3px}.gallery-swiper .swiper-pagination{bottom:20px;display:flex;justify-content:center;align-items:center;gap:12px;padding:8px 0}.gallery-swiper .swiper-pagination-bullet{width:44px;height:44px;min-width:44px;min-height:44px;background:rgba(204,204,204,0.6);opacity:1;transition:all 0.3s ease;border-radius:50%;cursor:pointer;margin:0 !important;position:relative;display:inline-flex;align-items:center;justify-content:center}.gallery-swiper .swiper-pagination-bullet::before{content:'';width:12px;height:12px;background:inherit;border-radius:50%;display:block}.gallery-swiper .swiper-pagination-bullet-active{background:var(--primary-color);transform:scale(1);box-shadow:0 0 10px rgba(229,62,62,0.5)}.gallery-swiper .swiper-pagination-bullet-active::before{width:16px;height:16px;background:var(--primary-color)}.gallery-swiper .swiper-pagination-bullet:hover{background:rgba(204,204,204,0.9);transform:scale(1.1)}.gallery-swiper .swiper-pagination-bullet-active:hover{background:var(--primary-dark)}.gallery-swiper .swiper-pagination-bullet:focus{outline:2px solid var(--primary-color);outline-offset:2px}.gallery-swiper .swiper-pagination-bullet-dynamic{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;margin:0 !important}.gallery-swiper .swiper-pagination-bullet-dynamic::before{width:12px;height:12px}.gallery-swiper .swiper-pagination-bullet-dynamic-active::before{width:16px;height:16px}.gallery-swiper .swiper-pagination-bullet-active-prev,.gallery-swiper .swiper-pagination-bullet-active-next{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important}.gallery-thumbs-wrapper{margin-top:30px;padding:0 20px}.gallery-thumbs{width:100%;height:100px;padding:10px 0}.gallery-thumbs .swiper-slide{width:auto;height:100%;opacity:0.5;cursor:pointer;transition:opacity 0.3s ease,transform 0.3s ease;border-radius:10px;overflow:hidden;border:3px solid transparent}.gallery-thumbs .swiper-slide-thumb-active{opacity:1;transform:scale(1.1);border-color:var(--primary-color);box-shadow:0 5px 15px rgba(229,62,62,0.3)}.gallery-thumbs .thumb-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:var(--primary-color);font-size:2rem;transition:all 0.3s ease;min-width:120px}.gallery-thumbs .swiper-slide-thumb-active .thumb-image{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:white}.gallery-thumbs .thumb-image img{width:100%;height:100%;object-fit:cover}.contacts-page-content{padding:60px 0;background:linear-gradient(135deg,#ffffff,#f8f9fa)}.contacts-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:60px}.contact-blocks-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:50px}.contact-block{background:white;padding:30px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.08);border:2px solid #e5e7eb;transition:all 0.3s ease;min-height:100%;display:flex;flex-direction:column}.contact-block:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(229,62,62,0.2);border-color:var(--primary-color)}.contact-block-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e5e7eb}.contact-block-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;flex-shrink:0}.contact-block h3{color:var(--dark-color);font-size:1.4rem;margin:0;font-weight:700}.contact-block-content{flex:1}.contact-block-content p{color:#666;line-height:1.8;margin-bottom:12px;font-size:1rem}.contact-block-content a{color:var(--primary-color);text-decoration:none;font-weight:600;display:inline-block;margin-top:5px;transition:color 0.3s ease}.contact-block-content a:hover{color:var(--primary-dark);text-decoration:underline}.contact-block-footer{margin-top:20px;padding-top:15px;border-top:1px solid #e5e7eb}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.contact-card{background:white;padding:30px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.08);border:2px solid #e5e7eb;transition:all 0.3s ease;text-align:center;position:relative;overflow:hidden}.contact-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));transform:scaleX(0);transition:transform 0.3s ease}.contact-card:hover::before{transform:scaleX(1)}.contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(229,62,62,0.2);border-color:var(--primary-color)}.contact-card-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:1.8rem;box-shadow:0 5px 20px rgba(229,62,62,0.3)}.contact-card h3{color:var(--dark-color);font-size:1.3rem;margin-bottom:15px;font-weight:700}.contact-card p{color:#666;line-height:1.8;margin-bottom:15px;font-size:1rem}.contact-card a{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color 0.3s ease}.contact-card a:hover{color:var(--primary-dark)}.contact-info{margin:15px 0;padding-top:15px;border-top:1px solid #e5e7eb}.contact-info p{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:0.9rem;color:#555}.contact-info i{color:var(--primary-color);width:16px;font-size:0.9rem}.contact-info a{color:var(--primary-color);text-decoration:none;font-weight:600}.contact-info a:hover{color:var(--primary-dark);text-decoration:underline}.production-card .contact-card-icon{background:linear-gradient(135deg,#f59e0b,#f97316)}.warehouse-card .contact-card-icon{background:linear-gradient(135deg,#10b981,#059669)}.contact-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:white !important;border-radius:12px;font-size:0.95rem;font-weight:600;transition:all 0.3s ease;text-decoration:none;width:100%;justify-content:center}.contact-link:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(229,62,62,0.3);color:white !important}.contacts-additional{margin-top:60px}.additional-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.additional-card{background:white;padding:35px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.08);border:2px solid #e5e7eb;transition:all 0.3s ease;text-align:center}.additional-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(229,62,62,0.2);border-color:var(--primary-color)}.additional-icon{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:2rem;box-shadow:0 5px 20px rgba(229,62,62,0.3)}.additional-card h3{color:var(--dark-color);font-size:1.4rem;margin-bottom:15px;font-weight:700}.additional-card p{color:#666;line-height:1.8;margin-bottom:20px;font-size:1rem}.whatsapp-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#25D366;color:white !important;border-radius:25px;font-weight:600;text-decoration:none;transition:all 0.3s ease}.whatsapp-link:hover{background:#20BA5A;transform:translateY(-2px);box-shadow:0 5px 15px rgba(37,211,102,0.3);color:white !important}.error-404-content{padding:60px 0 80px;background:linear-gradient(135deg,#fafafa,#f0f4f8);min-height:60vh}.error-404-wrapper{max-width:700px;margin:0 auto;text-align:center;background:white;padding:50px 30px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.08);border:2px solid #e5e7eb}.error-404-icon{position:relative;margin-bottom:30px}.error-icon-circle{width:180px;height:180px;margin:0 auto;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 10px 30px rgba(229,62,62,0.3);animation:pulse404 2s ease-in-out infinite}@keyframes pulse404{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.error-number{font-size:4rem;font-weight:900;color:white;text-shadow:2px 2px 4px rgba(0,0,0,0.2)}.error-icon-decoration{position:absolute;top:-20px;right:-20px;width:60px;height:60px;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;box-shadow:0 5px 15px rgba(245,158,11,0.4);animation:rotate404 3s linear infinite}@keyframes rotate404{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.error-404-wrapper h2{font-size:2rem;color:var(--dark-color);margin-bottom:15px}.error-description{color:#666;font-size:1.1rem;line-height:1.7;margin-bottom:35px;max-width:550px;margin-left:auto;margin-right:auto}.error-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.error-search{margin-bottom:40px;padding-top:40px;border-top:2px solid #e5e7eb}.error-search h3{font-size:1.3rem;margin-bottom:20px;color:var(--dark-color)}.error-search .search-form{max-width:400px;margin:0 auto;display:flex;gap:10px}.error-search .search-form input[type="search"]{flex:1;padding:12px 18px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem}.error-search .search-form button{padding:12px 24px;background:var(--primary-color);color:white;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all 0.3s ease}.error-search .search-form button:hover{background:var(--primary-dark);transform:translateY(-2px)}.error-popular-links{padding-top:30px;border-top:2px solid #e5e7eb}.error-popular-links h3{font-size:1.3rem;margin-bottom:20px;color:var(--dark-color)}.popular-links-list{list-style:none;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:0;padding:0}.popular-links-list li{margin:0}.popular-links-list a{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#f8f9fa;border:2px solid #e5e7eb;border-radius:8px;color:var(--dark-color);text-decoration:none;transition:all 0.3s ease;font-weight:500}.popular-links-list a:hover{background:var(--primary-color);color:white;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 5px 15px rgba(229,62,62,0.2)}.popular-links-list a i{font-size:1.1rem}@media (max-width:768px){.error-404-wrapper{padding:40px 20px}.error-icon-circle{width:150px;height:150px}.error-number{font-size:3rem}.error-icon-decoration{width:50px;height:50px;top:-15px;right:-15px}.error-404-wrapper h2{font-size:1.6rem}.error-description{font-size:1rem}.error-actions{flex-direction:column}.error-actions .btn{width:100%}.popular-links-list{flex-direction:column}.popular-links-list a{width:100%;justify-content:center}}.favorites-page-content{padding:40px 0 60px;background:linear-gradient(135deg,#fafafa,#f0f4f8);min-height:50vh}.favorites-empty-state{text-align:center;padding:60px 20px;background:white;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.06);border:2px solid #e5e7eb}.favorites-empty-icon{width:100px;height:100px;margin:0 auto 25px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:2.5rem}.favorites-empty-state h2{color:var(--dark-color);margin-bottom:12px;font-size:1.5rem}.favorites-empty-state p{color:#666;margin-bottom:25px;max-width:400px;margin-left:auto;margin-right:auto}.favorites-list-wrap{background:white;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.06);border:2px solid #e5e7eb;overflow:hidden}.favorites-list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:20px 25px;background:linear-gradient(135deg,#fef2f2,#fff5f5);border-bottom:2px solid #e5e7eb}.favorites-list-count{font-weight:700;color:var(--dark-color);font-size:1.1rem}.favorites-list-actions{display:flex;flex-wrap:wrap;gap:10px}.favorites-page-list{list-style:none;margin:0;padding:0}.favorites-page-list .favorite-page-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:20px 25px;border-bottom:1px solid #e5e7eb;transition:background 0.2s ease}.favorites-page-list .favorite-page-item:last-child{border-bottom:none}.favorites-page-list .favorite-page-item:hover{background:#fafafa}.favorite-page-item-info h4{margin:0 0 6px;font-size:1.15rem;color:var(--dark-color)}.favorite-page-item-date{font-size:0.85rem;color:#888}.favorite-page-item-actions{display:flex;flex-wrap:wrap;gap:10px}.favorite-page-item-actions .btn{white-space:nowrap}@media (max-width:768px){.favorites-list-header{flex-direction:column;align-items:stretch}.favorites-list-actions{justify-content:stretch}.favorites-page-list .favorite-page-item{flex-direction:column;align-items:flex-start}}.privacy-policy-page{padding:60px 0;background:linear-gradient(135deg,#ffffff,#f8f9fa)}.privacy-content{max-width:900px;margin:0 auto;background:white;padding:50px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.08);border:2px solid #e5e7eb}.privacy-content h2{color:var(--dark-color);font-size:1.8rem;margin-top:40px;margin-bottom:20px;padding-bottom:15px;border-bottom:3px solid var(--primary-color);font-weight:700;position:relative}.privacy-content h2:first-of-type{margin-top:0}.privacy-content h2::before{content:"";position:absolute;left:0;bottom:-3px;width:80px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light))}.privacy-content p{color:#555;line-height:1.8;margin-bottom:20px;font-size:1.05rem}.privacy-content strong{color:var(--dark-color);font-weight:700}.privacy-content .privacy-policy-tutorial{color:var(--primary-color);font-weight:600}.privacy-content ul,.privacy-content ol{margin:20px 0;padding-left:30px;color:#555;line-height:1.8}.privacy-content li{margin-bottom:12px;font-size:1.05rem}.privacy-content a{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color 0.3s ease;border-bottom:1px solid transparent}.privacy-content a:hover{color:var(--primary-dark);border-bottom-color:var(--primary-dark)}.privacy-content code{background:#f8f9fa;padding:2px 8px;border-radius:4px;font-family:'Courier New',monospace;font-size:0.9em;color:var(--primary-color)}.privacy-content blockquote{border-left:4px solid var(--primary-color);padding-left:20px;margin:25px 0;font-style:italic;color:#666;background:#f8f9fa;padding:20px;border-radius:8px}.privacy-content table{width:100%;border-collapse:collapse;margin:25px 0;background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.privacy-content table th{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:white;padding:15px;text-align:left;font-weight:700}.privacy-content table td{padding:15px;border-bottom:1px solid #e5e7eb;color:#555}.privacy-content table tr:last-child td{border-bottom:none}.privacy-content table tr:hover{background:#f8f9fa}.footer{background-color:var(--secondary-color);color:#ffffff;padding:60px 0 30px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:30px;margin-bottom:40px}.footer-logo{display:flex;align-items:center;margin-bottom:20px}.footer-logo span{font-size:1.5rem;font-weight:700}.footer-info p{margin-bottom:20px;color:rgba(255,255,255,0.95)}.footer-contacts p{display:flex;align-items:center;margin-bottom:10px;color:rgba(255,255,255,0.95)}.footer-contacts p a{color:rgba(255,255,255,0.95);text-decoration:none;transition:color 0.3s ease}.footer-contacts p a:hover{color:#ffffff;text-decoration:underline}.footer-contacts p a:focus{outline:2px solid rgba(255,255,255,0.8);outline-offset:2px;color:#ffffff}.footer-contacts i{margin-right:10px;color:var(--primary-light);width:20px}.footer h3{font-size:1.2rem;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.2);color:#ffffff;font-weight:700}.footer-nav ul li,.footer-products ul li{margin-bottom:10px}.footer-nav ul li a,.footer-products ul li a{color:rgba(255,255,255,0.9);transition:all 0.3s ease;text-decoration:none}.footer-nav ul li a:hover,.footer-products ul li a:hover{color:#ffffff;padding-left:5px;text-decoration:underline}.footer-nav ul li a:focus,.footer-products ul li a:focus{outline:2px solid rgba(255,255,255,0.8);outline-offset:2px;color:#ffffff}.subscribe-form{display:flex;margin-bottom:20px;border-radius:6px;overflow:hidden}.subscribe-form input{flex:1;padding:12px 15px;border:none;font-size:14px;outline:none}.subscribe-form button{background-color:var(--primary-color);color:#ffffff;border:none;padding:12px 20px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color 0.3s ease;font-size:14px;font-weight:600;white-space:nowrap}.subscribe-form button:hover{background-color:var(--primary-dark);color:#ffffff}.subscribe-form button:focus{outline:2px solid rgba(255,255,255,0.8);outline-offset:2px}.subscribe-form button:focus{outline:2px solid rgba(255,255,255,0.5);outline-offset:2px}.subscribe-form button .subscribe-btn-text{display:inline-block}@media (max-width:768px){.subscribe-form button .subscribe-btn-text{display:none}.subscribe-form button{padding:12px 15px}}.social-links{display:flex}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(255,255,255,0.15);border-radius:50%;margin-right:10px;transition:all 0.3s ease;color:#ffffff}.social-links a:hover{background-color:var(--primary-color);transform:translateY(-2px);color:#ffffff}.social-links a:focus{outline:2px solid rgba(255,255,255,0.8);outline-offset:2px;background-color:rgba(255,255,255,0.25)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,0.2);font-size:14px;color:rgba(255,255,255,0.95)}.footer-bottom p{color:rgba(255,255,255,0.95)}.footer-bottom a{color:rgba(255,255,255,0.95);text-decoration:none;transition:color 0.3s ease}.footer-bottom a:hover{color:#ffffff;text-decoration:underline}.footer-bottom a:focus{outline:2px solid rgba(255,255,255,0.8);outline-offset:2px;color:#ffffff}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;background:rgba(0,0,0,0.8);align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.modal.active{display:flex;opacity:1;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-content{background:white;border-radius:15px;max-width:90vw;max-height:90vh;overflow-y:auto;position:relative;padding:30px;box-shadow:0 20px 60px rgba(0,0,0,0.3);transform:scale(0.9);transition:transform 0.3s ease}.modal.active .modal-content{transform:scale(1)}.close-modal{position:absolute;top:15px;right:15px;background:none;border:none;font-size:28px;cursor:pointer;color:#999;z-index:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s ease}.close-modal:hover{background:#f0f0f0;color:var(--primary-color);transform:rotate(90deg)}#plastek-welcome-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.6);padding:20px;box-sizing:border-box;animation:plastekWelcomeFadeIn 0.3s ease}#plastek-welcome-overlay.plastek-welcome-closing{animation:plastekWelcomeFadeOut 0.3s ease forwards}@keyframes plastekWelcomeFadeIn{from{opacity:0}to{opacity:1}}@keyframes plastekWelcomeFadeOut{from{opacity:1}to{opacity:0}}.plastek-welcome-box{background:#fff;border-radius:16px;max-width:440px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,0.25);position:relative;animation:plastekWelcomeScaleIn 0.35s ease}#plastek-welcome-overlay.plastek-welcome-closing .plastek-welcome-box{animation:plastekWelcomeScaleOut 0.25s ease forwards}@keyframes plastekWelcomeScaleIn{from{opacity:0;transform:scale(0.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes plastekWelcomeScaleOut{from{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(0.95) translateY(-10px)}}.plastek-welcome-inner{padding:32px 28px 28px}.plastek-welcome-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background:#f5f5f5;color:#666;font-size:24px;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;transition:background 0.2s,color 0.2s}.plastek-welcome-close:hover{background:var(--primary-color);color:#fff}.plastek-welcome-title{margin:0 0 12px;font-size:1.5rem;color:var(--dark-color);font-weight:700;padding-right:36px}.plastek-welcome-message{margin:0 0 24px;font-size:1rem;line-height:1.6;color:#555}.plastek-welcome-btn{display:inline-block;width:100%;padding:14px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.2s,transform 0.2s}.plastek-welcome-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-top:40px}.site-main .post-card{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease,transform 0.3s ease}.site-main .post-card:hover{box-shadow:0 8px 25px rgba(0,0,0,0.12)}.site-main .post-card .post-thumbnail{margin:0;line-height:0}.site-main .post-card .post-thumbnail img{width:100%;height:auto;display:block}.site-main .post-card .post-content{padding:24px}.site-main .post-card .entry-title{font-size:1.25rem;margin-bottom:0.5rem}.site-main .post-card .entry-meta{color:#666;font-size:0.9rem;margin-bottom:1rem}.site-main .post-card .entry-summary{color:#555;margin-bottom:1rem;line-height:1.6}.no-results{padding:60px 0;text-align:center}.no-results .page-content{max-width:600px;margin:0 auto}.page-header{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:white;padding:80px 0;text-align:center}.page-header h1{color:white;font-size:2.5rem;margin-bottom:15px}.page-header .subtitle{font-size:1.2rem;opacity:0.9}.services-content{padding:60px 0;background:linear-gradient(135deg,#ffffff,#f8f9fa)}.services-intro{text-align:center;margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}.intro-text{font-size:1.15rem;line-height:1.8;color:#555;margin:0}.services-section{margin-bottom:80px}.section-header{text-align:center;margin-bottom:50px;position:relative}.section-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:white;font-size:2rem;box-shadow:0 10px 30px rgba(0,0,0,0.15)}.section-header h2{color:var(--dark-color);font-size:2.2rem;margin-bottom:15px;font-weight:700}.section-description{color:#666;font-size:1.1rem;line-height:1.6;max-width:800px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.service-card{background:white;padding:35px;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,0.08);border:2px solid #e5e7eb;transition:all 0.3s ease;position:relative;overflow:hidden}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--primary-light));transform:scaleX(0);transition:transform 0.3s ease}.service-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(229,62,62,0.2);border-color:var(--primary-color)}.service-card:hover::before{transform:scaleX(1)}.service-card.highlight-card{border:3px solid #f59e0b;background:linear-gradient(135deg,#fffbf0,#ffffff)}.service-card.highlight-card::before{background:linear-gradient(90deg,#f59e0b,#f97316);height:5px}.service-icon{width:70px;height:70px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:white;font-size:1.8rem;box-shadow:0 5px 15px rgba(0,0,0,0.2)}.service-card h3{color:var(--dark-color);font-size:1.5rem;margin-bottom:20px;font-weight:700}.service-features{list-style:none;padding:0;margin:0}.service-features li{padding:10px 0;padding-left:30px;position:relative;color:#555;line-height:1.6;font-size:1rem;border-bottom:1px solid #f0f0f0}.service-features li:last-child{border-bottom:none}.service-features li::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;color:var(--primary-color);font-size:0.9rem}.services-advantages{margin:80px 0;padding:60px 0;background:linear-gradient(135deg,#f8f9fa,#ffffff);border-radius:30px;text-align:center}.services-advantages h2{color:var(--dark-color);font-size:2.2rem;margin-bottom:50px;font-weight:700}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto}.advantage-item{background:white;padding:30px;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:all 0.3s ease}.advantage-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(229,62,62,0.15)}.advantage-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:white;font-size:1.5rem}.advantage-item h3{color:var(--dark-color);font-size:1.3rem;margin-bottom:15px;font-weight:700}.advantage-item p{color:#666;line-height:1.7;font-size:1rem;margin:0}.services-cta{text-align:center;padding:60px 40px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:25px;color:white;margin-top:60px}.services-cta h2{color:white;font-size:2.2rem;margin-bottom:15px;font-weight:700}.services-cta p{color:rgba(255,255,255,0.9);font-size:1.15rem;margin-bottom:35px;line-height:1.6}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-buttons .btn{padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:12px;transition:all 0.3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.cta-buttons .btn-primary{background:white;color:var(--primary-color);border:2px solid white}.cta-buttons .btn-primary:hover{background:transparent;color:white;transform:translateY(-3px);box-shadow:0 8px 20px rgba(255,255,255,0.3)}.cta-buttons .btn-outline{background:transparent;color:#ffffff;border:2px solid #ffffff;font-weight:600}.cta-buttons .btn-outline:hover{background:#ffffff;color:var(--primary-color);transform:translateY(-3px);box-shadow:0 8px 20px rgba(255,255,255,0.3)}.cta-buttons .btn-outline:focus{outline:2px solid rgba(255,255,255,0.8);outline-offset:2px}@media (max-width:992px){.applications-grid,.products-grid,.advantages-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.footer-grid{grid-template-columns:1fr;gap:40px}.about-text h2{font-size:2rem}.about-stats{grid-template-columns:repeat(2,1fr);padding:30px 20px}.company-history{margin:60px 0;padding:40px 0}.section-header h2{font-size:2rem}.timeline::before{left:30px}.timeline-item{flex-direction:row !important;padding-left:80px}.timeline-item .timeline-content{margin-right:0 !important;margin-left:0 !important;max-width:100%}.timeline-year{left:30px;top:0;transform:translateX(-50%) translateY(-50%);z-index:20}.timeline-item:first-child .timeline-year{top:25px;transform:translateX(-50%) translateY(-50%)}.timeline-icon{left:30px;right:auto;transform:translateX(-50%)}.faq-question{padding:20px 25px;font-size:1rem}.faq-answer.active{padding:20px 25px}.faq-cta-buttons{flex-direction:column;align-items:center}.gallery-section{padding:60px 0}.gallery-section .section-header h2{font-size:2rem}.gallery-image{height:350px}.gallery-image .placeholder-image.large{font-size:4rem}.gallery-caption{padding:25px}.gallery-caption h3{font-size:1.3rem}.gallery-swiper .swiper-button-next,.gallery-swiper .swiper-button-prev{width:40px;height:40px}.gallery-swiper .swiper-button-next::after,.gallery-swiper .swiper-button-prev::after{font-size:16px}.gallery-thumbs{height:80px}.gallery-thumbs .thumb-image{min-width:100px;font-size:1.5rem}.contacts-grid{grid-template-columns:1fr;gap:40px}.contact-blocks-section{grid-template-columns:repeat(2,1fr);gap:20px}.contact-block{padding:25px}.additional-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.header-inner{flex-wrap:wrap;gap:15px}.main-nav{width:100%;order:3;margin-top:15px}.main-nav ul{flex-wrap:wrap;gap:10px}.header-contacts{flex-wrap:wrap;gap:10px}.whatsapp-btn{font-size:0.9rem;padding:6px 12px}.phone{font-size:0.9rem}}@media (max-width:768px){.header-inner{flex-wrap:wrap}.main-nav{display:block;width:100%;order:3;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.3s ease,opacity 0.3s ease}.main-nav.active{max-height:500px;opacity:1}.main-nav ul{flex-direction:column;background-color:white;box-shadow:0 5px 15px rgba(0,0,0,0.1);border-radius:8px;padding:20px;margin-top:15px}.main-nav li{margin-right:0;margin-bottom:10px}.mobile-menu-toggle{display:flex}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.header-contacts{width:100%;justify-content:space-between;margin-top:15px;order:2}.header-contacts .whatsapp-btn{font-size:0.85rem;padding:6px 10px}.header-contacts .phone{font-size:0.85rem}.hero-banner{height:auto;min-height:400px;padding:40px 0}.hero-content h1{font-size:2rem}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions .btn{width:100%;text-align:center}.applications-grid,.advantages-grid{grid-template-columns:1fr}.faq-header h2{font-size:2rem}.faq-question{padding:15px 20px;font-size:0.95rem}.faq-answer.active{padding:15px 20px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}}@media (max-width:576px){.applications-grid,.products-grid,.advantages-grid{grid-template-columns:1fr}.hero-content h1{font-size:2rem}section{padding:40px 0}.faq-section{padding:60px 0}.faq-header h2{font-size:1.8rem}.faq-question{padding:12px 15px;font-size:0.9rem}.faq-answer.active{padding:12px 15px}.faq-cta{padding:30px 20px}.about-content{padding:40px 0}.about-text h2{font-size:1.8rem}.about-text .lead{font-size:1.1rem}.about-stats{grid-template-columns:1fr;padding:20px;gap:20px}.stat-item{padding:20px}.stat-number{font-size:2rem}.company-history{margin:40px 0;padding:30px 0;border-radius:15px}.section-header{margin-bottom:40px;padding-bottom:20px}.section-header h2{font-size:1.8rem}.timeline{padding:20px 10px}.timeline::before{left:20px}.timeline-item{padding-left:60px;margin-bottom:40px}.timeline-year{left:20px;top:0;font-size:1rem;padding:10px 15px;transform:translateX(-50%) translateY(-50%);z-index:20;border-width:3px;min-width:80px}.timeline-item{padding-top:60px}.timeline-item:first-child{padding-top:40px}.timeline-item:first-child .timeline-year{top:20px;transform:translateX(-50%) translateY(-50%)}.timeline-icon{left:20px;right:auto;width:40px;height:40px;font-size:1.2rem;top:-15px;transform:translateX(-50%)}.about-text h2{font-size:1.5rem}.about-text .lead{font-size:1rem}.about-stats{grid-template-columns:1fr;padding:20px;gap:15px}.stat-item{padding:20px}.stat-number{font-size:1.8rem}.stat-icon{font-size:1.5rem}.timeline-content{padding:20px}.timeline-content h3{font-size:1.2rem}.gallery-section{padding:40px 0}.gallery-section .section-header{margin-bottom:30px}.gallery-section .section-header h2{font-size:1.8rem}.gallery-section .section-header p{font-size:0.95rem}.gallery-swiper{padding:10px 0 50px}.gallery-swiper .swiper-button-next,.gallery-swiper .swiper-button-prev{width:44px;height:44px;min-width:44px;min-height:44px;padding:6px}.gallery-swiper .swiper-button-next::after,.gallery-swiper .swiper-button-prev::after{font-size:18px}.gallery-image{height:300px}.gallery-image .placeholder-image{font-size:3rem}.gallery-image .placeholder-image.large{font-size:3.5rem}.gallery-caption{padding:20px}.gallery-caption h3{font-size:1.2rem;margin-bottom:10px}.gallery-caption p{font-size:0.9rem}.gallery-swiper .swiper-button-next,.gallery-swiper .swiper-button-prev{width:44px;height:44px;min-width:44px;min-height:44px;display:flex !important;padding:6px;margin-left:5px;margin-right:5px}.gallery-swiper .swiper-button-next::after,.gallery-swiper .swiper-button-prev::after{font-size:18px}.gallery-swiper .swiper-button-next{right:10px}.gallery-swiper .swiper-button-prev{left:10px}.gallery-swiper .swiper-button-next::after,.gallery-swiper .swiper-button-prev::after{font-size:14px}.gallery-swiper .swiper-pagination{bottom:10px;gap:10px;padding:6px 0}.gallery-swiper .swiper-pagination-bullet{width:44px;height:44px;min-width:44px;min-height:44px}.gallery-swiper .swiper-pagination-bullet::before{width:10px;height:10px}.gallery-swiper .swiper-pagination-bullet-active::before{width:14px;height:14px}.gallery-thumbs-wrapper{margin-top:20px;padding:0 10px}.gallery-thumbs{height:70px;padding:5px 0}.gallery-thumbs .swiper-slide{border-radius:8px;border-width:2px}.gallery-thumbs .thumb-image{min-width:80px;font-size:1.2rem}.contacts-page-content{padding:40px 0}.contacts-grid{grid-template-columns:1fr;gap:40px;margin-bottom:40px}.contact-blocks-section{grid-template-columns:1fr;gap:20px}.contact-block{padding:25px 20px}.contact-block-header{flex-direction:column;text-align:center;gap:12px}.contact-block-icon{width:50px;height:50px;font-size:1.3rem}.contact-block h3{font-size:1.3rem}.contact-block-content p{font-size:0.95rem;text-align:center}.contact-block-footer{text-align:center}.contact-link{width:100%;justify-content:center}.additional-grid{grid-template-columns:1fr;gap:25px}.additional-card{padding:30px 20px}.additional-icon{width:70px;height:70px;font-size:1.8rem;margin-bottom:20px}.additional-card h3{font-size:1.3rem}.services-grid{grid-template-columns:repeat(2,1fr);gap:25px}.section-header h2{font-size:1.9rem}.services-advantages h2,.services-cta h2{font-size:1.9rem}.advantages-grid{grid-template-columns:repeat(2,1fr);gap:25px}.privacy-content{padding:30px 20px}.privacy-content h2{font-size:1.4rem;margin-top:30px}.privacy-content p,.privacy-content li{font-size:1rem}.privacy-content table{font-size:0.9rem}.privacy-content table th,.privacy-content table td{padding:10px}.services-content{padding:40px 0}.services-intro{margin-bottom:40px}.intro-text{font-size:1rem}.services-section{margin-bottom:50px}.section-header{margin-bottom:30px}.section-icon{width:60px;height:60px;font-size:1.5rem;margin-bottom:20px}.section-header h2{font-size:1.6rem}.section-description{font-size:1rem}.services-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.service-card{padding:25px 20px}.service-icon{width:60px;height:60px;font-size:1.5rem;margin-bottom:20px}.service-card h3{font-size:1.3rem;margin-bottom:15px}.service-features li{font-size:0.95rem;padding:8px 0;padding-left:25px}.services-advantages{margin:50px 0;padding:40px 20px}.services-advantages h2{font-size:1.6rem;margin-bottom:30px}.advantages-grid{grid-template-columns:1fr;gap:20px}.advantage-item{padding:25px 20px}.services-cta{padding:40px 25px;margin-top:40px}.services-cta h2{font-size:1.6rem}.services-cta p{font-size:1rem;margin-bottom:25px}.cta-buttons{flex-direction:column;gap:15px}.cta-buttons .btn{width:100%;justify-content:center}.product-specs-full{margin:30px 0;padding:20px}.specs-title{font-size:1.4rem;margin-bottom:20px;padding-bottom:15px}.specs-grid{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.spec-category{padding:20px}.category-title{font-size:1.1rem;margin-bottom:15px;padding-bottom:12px}.spec-info-box{margin-top:20px;padding:20px}.info-item{padding:10px;margin-bottom:12px}.info-item i{font-size:1.2rem}.info-item div{font-size:0.9rem}.product-gallery{position:static;margin-bottom:30px}.product-image-container{height:350px}.product-thumbnails{grid-template-columns:repeat(4,1fr);gap:8px}.thumbnail{font-size:1.2rem}.product-applications{margin:40px 0;padding:25px}.section-title{font-size:1.4rem;margin-bottom:25px;padding-bottom:15px}.applications-grid{grid-template-columns:1fr;gap:20px}.application-card{padding:25px}.app-icon{width:60px;height:60px;font-size:1.5rem;margin-bottom:15px}.application-card h3{font-size:1.2rem;margin-bottom:12px}.application-card li{font-size:0.9rem;padding:6px 0;padding-left:22px}.product-advantages{margin:40px 0;padding:25px}.advantages-list{grid-template-columns:1fr;gap:15px}.product-advantages .advantage-item{padding:15px}.product-advantages .advantage-item i{font-size:1.3rem}.product-advantages .advantage-item h4{font-size:1rem;margin-bottom:6px}.product-advantages .advantage-item p{font-size:0.9rem}.product-actions{flex-direction:column;gap:12px;margin-top:25px;padding-top:25px}.product-actions .btn{width:100%;min-width:auto;padding:14px 20px;font-size:1rem}.product-actions .btn-lg{padding:16px 24px;font-size:1.05rem}@media (max-width:992px){.product-content-wrapper{grid-template-columns:1fr;gap:40px}.product-gallery{position:static;order:-1}.product-info{position:static}.product-title{font-size:1.8rem}}.product-gallery{position:static;order:-1}.product-info{position:static}.product-title{font-size:1.8rem}.mission-section{padding:30px 20px}.mission-section h2{font-size:2rem}.mission-text{font-size:1rem}.values-grid,.achievements-grid,.production-grid{grid-template-columns:1fr}.values-section h2,.achievements-section h2,.production-section h2{font-size:2rem}.value-item,.achievement-item,.production-item{padding:25px}.partners-section{padding:40px 20px}.partners-section h2{font-size:2rem}.partners-grid{grid-template-columns:1fr}}.wp-block-image{margin:2rem 0}.wp-block-quote{border-left:4px solid var(--primary-color);padding-left:1rem;margin:2rem 0;font-style:italic}.wp-block-button__link{background-color:var(--primary-color);color:white;padding:12px 24px;border-radius:6px;text-decoration:none;display:inline-block;transition:all 0.3s ease}.wp-block-button__link:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.screen-reader-text,.sr-only{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal}.screen-reader-text:focus,.sr-only:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;height:auto;left:5px;top:5px;width:auto;z-index:100000;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}body.wp-singular,body.page-template-default{}.header,.footer,.hero-banner,.applications,.products,.advantages,.gallery-section,.faq-section{}.wp-block-button__link{background-color:var(--primary-color) !important;color:white !important}.container{max-width:1200px !important;margin:0 auto !important;padding:0 15px !important}.modal-content{max-width:600px;width:100%;margin:20px}.modal-content h3{margin-bottom:20px;color:var(--dark-color);font-size:1.5rem}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-color)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;font-family:inherit;transition:all 0.3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(229,62,62,0.1)}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(229,62,62,0.1)}.form-group .error-message{color:var(--error-color);font-size:0.875rem;margin-top:5px;display:block}.form-group textarea{resize:vertical;min-height:100px}#calculation-result{margin-top:30px;padding:20px;background:var(--light-color);border-radius:10px;border:2px solid var(--border-color)}#calculation-result h4{margin-bottom:15px;color:var(--dark-color)}.result-grid{display:grid;gap:15px}.result-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:white;border-radius:8px;border:1px solid var(--border-color)}.result-item.highlight{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:var(--success-color)}.result-label{font-weight:600;color:var(--text-color)}.result-value{font-weight:700;font-size:1.1rem;color:var(--primary-color)}.result-item.highlight .result-value{color:var(--success-color);font-size:1.3rem}.products-filters{margin-bottom:40px;padding:20px;background:white;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.filter-row{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-end}.search-filter{flex:1;min-width:250px}.product-search-form{display:flex;gap:10px}.product-search-form input[type="search"]{flex:1;padding:12px 15px;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:all 0.3s ease}.product-search-form input[type="search"]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(229,62,62,0.1)}.product-search-form button{padding:12px 20px;background:var(--primary-color);color:white;border:none;border-radius:8px;cursor:pointer;transition:all 0.3s ease;font-size:1rem}.product-search-form button:hover{background:var(--primary-dark);transform:translateY(-2px)}.category-filter{min-width:200px}.category-filter select{width:100%;padding:12px 15px;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;background:white;cursor:pointer;transition:all 0.3s ease}.category-filter select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(229,62,62,0.1)}.products-archive{padding:40px 0}.page-header{text-align:center;margin-bottom:40px;padding:40px 0;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:white;border-radius:12px}.page-title{color:white;font-size:2.5rem;margin-bottom:10px}.archive-description{color:rgba(255,255,255,0.9);font-size:1.1rem}.product-card .btn-sm{padding:10px 20px;font-size:0.9rem}.spec-item{grid-template-columns:1fr;gap:6px;margin-bottom:10px}.spec-label{font-size:0.75rem;font-weight:600}.spec-bar{height:8px;order:2}.spec-value{text-align:left;font-size:0.8rem;order:3}.product-specs{margin:15px 0;padding:12px}.specs-header{font-size:0.75rem;margin-bottom:12px;padding-bottom:8px}.spec-info{font-size:0.75rem;margin-top:10px;padding-top:10px}.no-image{width:100%;height:200px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:3rem}.product-price{font-size:1.5rem;font-weight:700;color:var(--success-color);margin:15px 0}.product-price .price{display:block}.product-excerpt{color:#666;line-height:1.6;margin-bottom:15px}@media (max-width:768px){.filter-row{flex-direction:column}.search-filter,.category-filter{width:100%;min-width:auto}.product-search-form{flex-direction:column}.result-item{flex-direction:column;align-items:flex-start;gap:8px}.modal-content{max-width:95vw;margin:10px;padding:20px}.page-title{font-size:2rem}}body.modal-open,body.menu-open{overflow:hidden;position:fixed;width:100%}@media (max-width:768px){body.menu-open{height:100vh}}#scroll-progress-bar{position:fixed;top:70px;left:0;width:100%;height:4px;background:rgba(229,62,62,0.1);z-index:999;pointer-events:none;transition:top 0.2s ease}.scroll-progress-top{width:100%;height:100%;position:relative;overflow:hidden}.scroll-progress-top-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(90deg,var(--primary-color),var(--primary-light),var(--primary-color));background-size:200% 100%;animation:progress-shimmer 2s linear infinite;transition:width 0.15s ease-out;box-shadow:0 0 10px rgba(229,62,62,0.5)}@keyframes progress-shimmer{0%{background-position:0% 0%}100%{background-position:200% 0%}}.scroll-top-btn{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:white;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,0.15);cursor:pointer;z-index:9998;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;opacity:0;transform:translateY(20px) scale(0.8);pointer-events:none;overflow:visible}.scroll-top-btn.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.scroll-top-btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 8px 30px rgba(229,62,62,0.3)}.scroll-top-btn:active{transform:translateY(-2px) scale(0.95)}.scroll-top-btn i{font-size:1.5rem;color:var(--primary-color);z-index:2;position:relative;transition:all 0.3s ease}.scroll-top-btn:hover i{transform:translateY(-3px)}.scroll-progress{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);z-index:1}.scroll-progress-track{fill:none;stroke:#e5e7eb;stroke-width:3}.scroll-progress-fill{fill:none;stroke:var(--primary-color);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset 0.15s ease;transform-origin:center}.scroll-top-btn:hover .scroll-progress-fill{stroke:var(--primary-dark)}@media (max-width:768px){.scroll-top-btn{bottom:20px;right:20px;width:50px;height:50px}.scroll-top-btn i{font-size:1.2rem}.scroll-progress-track,.scroll-progress-fill{stroke-width:2.5}}.quiz-container{max-width:800px;margin:40px auto;padding:30px;background:white;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,0.1)}.quiz-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color)}.quiz-header h2{color:var(--dark-color);margin-bottom:10px}.quiz-header p{color:#666;font-size:1rem}.quiz-question{display:none;padding:25px;background:#f8f9fa;border-radius:12px;margin-bottom:20px}.quiz-question.active{display:block}.quiz-question-text{font-size:1.2rem;font-weight:600;color:var(--dark-color);margin-bottom:20px}.quiz-options{display:grid;gap:12px;margin-bottom:20px}.quiz-option{padding:15px;border:2px solid var(--border-color);border-radius:8px;background:white;cursor:pointer;transition:all 0.3s ease}.quiz-option:hover{border-color:var(--primary-color);background:#fef2f2}.quiz-option input[type="radio"]{margin-right:10px;transform:scale(1.2);accent-color:var(--primary-color)}.quiz-option label{cursor:pointer;font-weight:500;display:flex;align-items:center}.quiz-actions{display:flex;gap:15px;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:2px solid var(--border-color)}.quiz-next,.quiz-prev,.quiz-submit{padding:12px 30px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all 0.3s ease;font-size:1rem}.quiz-next,.quiz-submit{background:var(--primary-color);color:white;margin-left:auto}.quiz-next:hover,.quiz-submit:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(229,62,62,0.3)}.quiz-prev{background:#f0f0f0;color:var(--text-color)}.quiz-prev:hover{background:#e0e0e0}.quiz-results{display:none;padding:30px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;border:2px solid var(--success-color)}.quiz-results h3{color:var(--success-color);margin-bottom:20px;text-align:center}.quiz-results-list{list-style:none;margin-bottom:25px}.quiz-result-item{padding:15px;margin-bottom:10px;background:white;border-radius:8px;display:flex;justify-content:space-between;align-items:flex-start;border-left:4px solid var(--success-color)}.quiz-result-item strong{color:var(--dark-color);flex:1;margin-right:15px}.quiz-result-item span{color:var(--success-color);font-weight:600;text-align:right}.quiz-actions .btn{margin:0}@media (max-width:768px){.quiz-container{margin:20px;padding:20px}.quiz-question{padding:20px}.quiz-actions{flex-direction:column}.quiz-next,.quiz-prev,.quiz-submit{width:100%}}@media print{.header,.footer,.modal,.btn{display:none !important}body{font-size:12pt;line-height:1.4}h1,h2,h3{page-break-after:avoid}}
/* ============================================================================
   Reviews Section
   ============================================================================ */
.reviews-section {
    padding: 4rem 0;
    background: var(--light-color, #f7fafc);
}
.reviews-section .section-header {
    text-align: center;
    margin-bottom: 2.5rem;
}
.reviews-section .section-header h2 {
    font-size: 2rem;
    font-weight: 700;
    color: var(--dark-color, #1a202c);
    margin-bottom: 0.5rem;
}
.reviews-section .section-header p {
    color: #718096;
    font-size: 1.05rem;
}
.reviews-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
}
@media (max-width: 992px) {
    .reviews-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 576px) {
    .reviews-grid { grid-template-columns: 1fr; }
}
.review-card {
    background: #fff;
    border: 1px solid var(--border-color, #e2e8f0);
    border-radius: 12px;
    padding: 1.5rem;
    transition: transform 0.3s, box-shadow 0.3s;
    display: flex;
    flex-direction: column;
}
.review-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 30px rgba(0,0,0,0.1);
}
.review-stars {
    margin-bottom: 0.75rem;
}
.review-stars i {
    color: #f6ad55;
    font-size: 0.9rem;
    margin-right: 2px;
}
.review-stars i.star-empty {
    color: #e2e8f0;
}
.review-text {
    flex: 1;
    margin-bottom: 1rem;
}
.review-text p {
    font-size: 0.93rem;
    line-height: 1.65;
    color: #4a5568;
    font-style: italic;
}
.review-author {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding-top: 1rem;
    border-top: 1px solid var(--border-color, #e2e8f0);
}
.review-avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--primary-color, #c53030);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 1.1rem;
    flex-shrink: 0;
}
.review-info {
    display: flex;
    flex-direction: column;
}
.review-info strong {
    font-size: 0.93rem;
    color: var(--dark-color, #1a202c);
}
.review-info span {
    font-size: 0.8rem;
    color: #718096;
}
.review-company {
    font-weight: 500;
    color: var(--primary-color, #c53030) !important;
}

/* ============================================================================
   Telegram Button (header + footer)
   ============================================================================ */
.telegram-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #0088cc;
    color: #fff !important;
    font-size: 1.1rem;
    transition: background 0.3s, transform 0.2s;
}
.telegram-btn:hover {
    background: #006699;
    transform: scale(1.1);
}
.telegram-channel-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #0088cc;
    color: #fff !important;
    padding: 10px 20px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 0.9rem;
    transition: background 0.3s, transform 0.2s;
    text-decoration: none;
}
.telegram-channel-btn:hover {
    background: #006699;
    transform: translateY(-1px);
}
.telegram-channel-btn i {
    font-size: 1.2rem;
}
