body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);background-attachment:fixed;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden}.glass-section{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23d4282d' fill-opacity='.03' d='m0 96 48 16c48 16 144 48 240 74.7 96 26.3 192 48.3 288 26.6C672 192 768 128 864 128s192 64 288 69.3c96 5.7 192-48.3 240-74.6l48-26.7v224H0Z'/%3E%3C/svg%3E") bottom /cover no-repeat,linear-gradient(135deg,#fffc,#f8f8f8cc);position:relative}.glass-bg{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><rect width="100%" height="100%" fill="url(%23grad1)"/><circle cx="100" cy="100" r="80" fill="rgba(212,40,45,0.02)"/><circle cx="1100" cy="500" r="120" fill="rgba(26,26,26,0.02)"/><circle cx="600" cy="300" r="150" fill="rgba(212,40,45,0.03)"/></svg>'),linear-gradient(135deg,#fff,#f8f9fa);background-attachment:fixed;background-size:cover;position:relative}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:40px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.glass-card:hover{background:#ffffff59;box-shadow:0 15px 45px #00000026;transform:translateY(-5px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.fade-in-up.delay-1{animation-delay:.2s;opacity:0}.fade-in-up.delay-2{animation-delay:.4s;opacity:0}.fade-in-up.delay-3{animation-delay:.6s;opacity:0}.container{margin:0 auto;max-width:1500px;padding:20px}.header{background:#1a1a1a;box-shadow:0 2px 15px #0003;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-wrapper{gap:40px;justify-content:space-between}.logo,.nav-wrapper{align-items:center;display:flex}.logo{gap:12px;position:relative;text-decoration:none;transition:all .3s ease;z-index:1002}.logo-image{height:45px;object-fit:contain;transition:transform .3s ease;width:auto}.logo-text{color:#fff;font-size:28px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:color .3s ease}.logo:hover .logo-text{color:#d4282d}.logo:hover .logo-image{transform:scale(1.05) rotate(-2deg)}.hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-between;margin-left:auto;padding:0;position:relative;transition:all .3s ease;width:32px;z-index:1002}.hamburger:hover{transform:scale(1.1)}.hamburger span{background:#fff;border-radius:3px;height:3px;transform-origin:center;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:100%}.hamburger.active span:first-child{background:#d4282d;transform:translateY(10.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){background:#d4282d;transform:translateY(-10.5px) rotate(-45deg)}.desktop-nav{align-items:center;display:flex;flex:1 1;gap:35px;justify-content:center}.desktop-nav a{color:#fff;font-size:15px;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease}.desktop-nav a:hover{color:#d4282d}.desktop-nav a:after{background:linear-gradient(90deg,#d4282d,#a01f23);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.desktop-nav a:hover:after{width:100%}.dropdown{display:inline-block;position:relative}.dropdown-toggle{color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding-bottom:10px;position:relative;text-decoration:none;transition:color .3s ease}.dropdown-toggle:hover{color:#d4282d}.dropdown-toggle:after{background:#d4282d;bottom:5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.dropdown-toggle:hover:after,.dropdown:hover .dropdown-toggle:after{width:100%}.dropdown:hover .dropdown-toggle{color:#d4282d}.dropdown-content{background:#2a2a2a;border-radius:4px;box-shadow:0 8px 16px #0003;display:none;left:0;margin-top:0;min-width:220px;padding-top:5px;position:absolute;top:100%;z-index:9999}.dropdown-content:hover,.dropdown:hover .dropdown-content{display:block}.dropdown-content a{border-bottom:1px solid #ffffff1a;color:#fff!important;display:block;padding:12px 20px;position:relative;text-decoration:none;transition:background .3s ease;z-index:10000}.dropdown-content a:first-child{border-radius:4px 4px 0 0;margin-top:5px}.dropdown-content a:last-child{border-bottom:none;border-radius:0 0 4px 4px}.dropdown-content a:hover{background:#d4282d}.language-switcher{display:flex;gap:10px}.nav-language-switcher{display:none}.desktop-language-switcher{display:flex}.menu-overlay{animation:fadeInOverlay .3s ease forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:block;left:0;opacity:0;position:fixed;right:0;top:0;z-index:998}@keyframes fadeInOverlay{to{opacity:1}}.mobile-nav{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);box-shadow:-10px 0 30px #00000080;display:flex;flex-direction:column;height:100vh;max-width:85vw;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.68,-.55,.265,1.55);width:320px;z-index:1001}.mobile-nav.active{right:0}.mobile-nav-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:25px 25px 20px}.mobile-nav-header h3{color:#fff;font-size:20px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.close-btn{align-items:center;background:#0000;border-radius:50%;color:#fff;display:flex;font-size:36px;height:36px;justify-content:center;padding:0;width:36px}.close-btn:hover{background:#d4282d33}.mobile-nav-content{flex:1 1;overflow-y:auto;padding:10px 0}.mobile-nav-content a{align-items:center;border-left:3px solid #0000;color:#fff;display:flex;font-size:16px;font-weight:500;gap:15px;padding:16px 25px;text-decoration:none;transition:all .3s ease}.mobile-nav-content a:hover{background:#d4282d26;border-left-color:#d4282d;padding-left:30px}.nav-icon{font-size:20px;text-align:center;width:24px}.mobile-dropdown{border-left:3px solid #0000}.mobile-dropdown-toggle{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:15px;padding:16px 25px;position:relative;transition:all .3s ease}.mobile-dropdown-toggle:after{content:"▼";font-size:12px;position:absolute;right:25px;transition:transform .3s ease}.mobile-dropdown-toggle:hover{background:#d4282d1a}.mobile-dropdown.active .mobile-dropdown-toggle{background:#d4282d26}.mobile-dropdown.active .mobile-dropdown-toggle:after{transform:rotate(180deg)}.mobile-dropdown-content{background:#0000004d;display:none;max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-dropdown.active .mobile-dropdown-content{display:block;max-height:500px}.mobile-dropdown-content a{border-left:none;font-size:15px;padding:14px 25px 14px 64px}.mobile-dropdown-content a:hover{background:#d4282d33;padding-left:69px}.mobile-nav-footer{background:#0003;border-top:1px solid #ffffff1a;display:flex;justify-content:center;padding:20px 25px}.mobile-nav-footer .language-switcher{gap:15px}.mobile-nav-footer .language-switcher button{border-radius:8px;font-size:14px;padding:10px 20px}.language-switcher button{background:#0000;border:2px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:6px 15px;transition:all .3s ease}.language-switcher button.active,.language-switcher button:hover{background:#d4282d;border-color:#d4282d}.hero-slider{height:100vh;margin-top:0;min-height:600px;overflow:hidden;position:relative}.hero-swiper{height:100%;width:100%;will-change:transform}.hero-swiper .swiper-slide{pointer-events:auto!important}.hero-swiper .swiper-slide-active,.hero-swiper .swiper-slide-duplicate-active{pointer-events:auto!important;z-index:2}.hero-slide{align-items:center;background-attachment:scroll;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;contain:layout style paint;display:flex;height:100%;justify-content:center;pointer-events:auto;position:relative;transform:translateZ(0);width:100%;will-change:opacity}.hero-slide:before{background:linear-gradient(180deg,#0006 0,#0009 50%,#000000b3)}.hero-slide:after,.hero-slide:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.hero-slide:after{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:.4}.animated-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto;position:relative;transform:translateZ(0);z-index:2}.hero-content{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff1a;border-radius:24px;padding:50px 40px;pointer-events:auto;text-align:center}.hero-content h1{color:#fff;font-size:4rem;font-weight:800;letter-spacing:2px;line-height:1.2;margin-bottom:20px;text-shadow:0 2px 4px #000c,0 4px 8px #0009,0 8px 16px #0006,0 0 30px #d4282d4d;text-transform:uppercase}.hero-content h2{color:#fff;font-size:2rem;font-weight:400;line-height:1.4;margin-bottom:20px;text-shadow:0 2px 4px #000c,0 4px 8px #00000080,0 0 20px #d4282d33}.hero-content p{color:#fffffffa;font-size:1.2rem;font-weight:300;line-height:1.8;margin-bottom:30px;text-shadow:0 1px 3px #000c,0 2px 6px #0009}.btn-modern{background:linear-gradient(135deg,#d4282d,#a01f23);border:none;border-radius:50px;box-shadow:0 10px 30px #d4282d66;color:#fff;cursor:pointer;display:inline-block;font-weight:700;letter-spacing:1.5px;overflow:hidden;padding:16px 40px;pointer-events:auto!important;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:10}.btn-modern:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-modern:hover:before{left:100%}.btn-modern:hover{box-shadow:0 15px 40px #d4282d99;transform:translateY(-3px) scale(1.05)}.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#d4282dcc;border-radius:50%;color:#fff;height:60px;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:60px;will-change:transform,background}.hero-swiper .swiper-button-next:hover,.hero-swiper .swiper-button-prev:hover{background:#d4282d;transform:scale(1.1)}.hero-swiper .swiper-button-next:after,.hero-swiper .swiper-button-prev:after{font-size:24px;font-weight:700}.hero-swiper .swiper-pagination-bullet{background:#ffffff80;height:12px;opacity:1;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:12px}.hero-swiper .swiper-pagination-bullet-active{background:#d4282d;border-radius:6px;transform:translateZ(0);width:40px}@media (hover:none) and (pointer:coarse){.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev{height:50px;width:50px}.products-swiper .swiper-button-next,.products-swiper .swiper-button-prev{height:44px;width:44px}.product-card.modern-card:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.hero-swiper,.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev,.product-card.modern-card,.products-swiper,.products-swiper .swiper-button-next,.products-swiper .swiper-button-prev{animation:none!important;transition:none!important}}.hero{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;overflow:hidden;padding:120px 20px;position:relative;text-align:center}.hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m30 0 30 30-30 30L0 30Z' fill='rgba(255,255,255,0.02)'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.hero-content{margin:0 auto;max-width:900px;position:relative;z-index:1}.hero h1{font-size:48px;font-weight:700;letter-spacing:1px;line-height:1.2;margin-bottom:20px;text-transform:uppercase}.hero h2{color:#d4282d;font-size:32px;font-weight:600;margin-bottom:15px}.hero p{font-size:20px;font-weight:300;margin-bottom:30px}.btn{background:#d4282d;border:2px solid #d4282d;border-radius:4px;color:#fff;display:inline-block;font-size:16px;font-weight:600;letter-spacing:1px;padding:15px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn:hover{background:#0000;box-shadow:0 10px 25px #d4282d4d;color:#d4282d;transform:translateY(-2px)}section{padding:60px 0}section:first-of-type{padding-top:0}.intro{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23d4282d' fill-opacity='.05' d='m0 64 48 16c48 16 144 48 240 48s192-32 288-37.3C672 85 768 107 864 112s192-5 288-21.3c96-15.7 192-37.7 240-48l48-10.7V0H0Z'/%3E%3C/svg%3E") top /cover no-repeat,linear-gradient(135deg,#ffffffe6,#f8f8f8e6);margin:0 auto;max-width:800px;text-align:center}.intro h3{color:#d4282d;font-size:42px;font-weight:700;margin-bottom:20px}.intro p{color:#666;font-size:18px;margin:0 auto 30px;max-width:800px}.company{padding:60px 20px;position:relative;text-align:center}.company-glass{margin:0 auto;max-width:1000px}.company h3{color:#1a1a1a;font-size:36px;font-weight:700;margin-bottom:25px;text-transform:uppercase}.company p{color:#555;font-size:18px;line-height:1.8;margin:0 auto 30px}.features{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.glass-feature{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;border:1px solid #ffffff80;border-radius:15px;box-shadow:0 4px 15px #0000000d;padding:25px;transition:all .3s ease}.glass-feature:hover{background:#ffffff80;box-shadow:0 12px 35px #d4282d26;transform:translateY(-8px)}.feature-item:before{color:#d4282d;content:"✓";display:block;font-size:32px;margin-bottom:10px}.reliable{position:relative;text-align:center}.reliable-glass{margin:0 auto;max-width:1000px}.reliable h3{color:#1a1a1a;font-size:42px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.reliable h4{color:#d4282d;font-size:28px;font-weight:600;margin-bottom:30px}.reliable p{color:#555;font-size:18px;line-height:1.8;margin:0 auto 30px}.stats{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:30px auto}.glass-stat{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;border:1px solid #ffffff80;border-radius:15px;box-shadow:0 4px 15px #0000000d;padding:30px 20px;transition:all .3s ease}.glass-stat:hover{background:#ffffff80;box-shadow:0 12px 35px #d4282d33;transform:translateY(-8px) scale(1.05)}.stat-item h5{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4282d,#a01f23);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;margin:0 0 10px}.stat-item p{color:#555;font-size:16px;margin:0}.why-choose{padding:60px 20px;position:relative;text-align:center}.why-choose h3{color:#1a1a1a;font-size:38px;font-weight:700;margin-bottom:40px;text-transform:uppercase}.why-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.glass-why{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;border:1px solid #ffffff80;border-radius:15px;box-shadow:0 4px 15px #0000000d;padding:35px 25px;transition:all .3s ease}.glass-why:hover{background:#ffffff80;box-shadow:0 15px 40px #d4282d26;transform:translateY(-10px)}.why-item h5{color:#1a1a1a;font-size:20px;font-weight:600;margin-bottom:15px}.why-item p{color:#666;line-height:1.6}.products.modern-products{background:none;overflow:hidden;position:relative}.products.modern-products:before{background:radial-gradient(circle,#d4282d1a 0,#0000 70%);border-radius:50%;content:"";height:500px;position:absolute;right:-10%;top:-50%;width:500px}.section-title-modern{color:#1a1a1a;display:inline-block;font-size:42px;font-weight:800;margin-bottom:60px;position:relative;text-align:center;text-transform:uppercase;width:100%}.section-title-modern:after{background:linear-gradient(90deg,#d4282d,#a01f23);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-subtitle{font-size:18px;font-weight:500;margin:-40px auto 40px;max-width:600px}.products-swiper{padding:20px 0 60px;transform:translateZ(0);will-change:transform}.products-swiper .swiper-button-next,.products-swiper .swiper-button-prev{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:50%;box-shadow:0 5px 20px #0000001a;color:#d4282d;height:50px;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.products-swiper .swiper-button-next:hover,.products-swiper .swiper-button-prev:hover{background:#d4282d;color:#fff;transform:scale(1.1)}.products-swiper .swiper-button-next:after,.products-swiper .swiper-button-prev:after{font-size:20px;font-weight:700}.products-swiper .swiper-pagination-bullet{background:#ccc;height:10px;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);width:10px}.products-swiper .swiper-pagination-bullet-active{background:#d4282d;border-radius:5px;transform:translateZ(0);width:30px}.product-card.modern-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ffffff80;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 25px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transform:translateZ(0);transition:all .5s cubic-bezier(.175,.885,.32,1.275);will-change:transform,box-shadow}.product-card.modern-card:after{background:linear-gradient(135deg,#d4282d1a,#a01f231a);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:1}.product-card.modern-card:before{background:linear-gradient(90deg,#d4282d,#a01f23);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.product-card.modern-card:hover:before{transform:scaleX(1)}.product-card.modern-card:hover{background:#fffc;border-color:#d4282d4d;box-shadow:0 20px 60px #d4282d40,0 0 0 1px #d4282d1a,0 0 30px #d4282d26;transform:translateY(-15px) scale(1.02)}.product-card.modern-card:hover:after{opacity:1}.product-card.modern-card .product-image{background:linear-gradient(135deg,#f8f8f8e6,#ffffffe6);font-size:70px;padding:35px;position:relative;text-align:center;transition:all .5s cubic-bezier(.34,1.56,.64,1);z-index:2}.product-card.modern-card:hover .product-image{filter:drop-shadow(0 8px 16px rgba(212,40,45,.3));transform:scale(1.15) rotate(8deg)}.product-card.modern-card .product-info{display:flex;flex:1 1;flex-direction:column;padding:30px;position:relative;transition:transform .5s ease;z-index:2}.product-card.modern-card:hover .product-info{transform:translateY(-5px)}.product-card.modern-card .product-info h4{color:#1a1a1a;font-size:22px;font-weight:700;margin-bottom:15px}.product-card.modern-card .product-info p{color:#666;flex:1 1;line-height:1.8;margin-bottom:20px}.product-badge-top{background:linear-gradient(90deg,#d4282d,#a01f23);color:#fff;font-size:11px;font-weight:700;left:0;letter-spacing:1px;padding:8px 15px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;z-index:10}.product-specs-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.spec-tag{background:#d4282d1a;border:1px solid #d4282d33;border-radius:12px;color:#d4282d;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;transition:all .3s ease}.product-card.modern-card:hover .spec-tag{background:#d4282d26;border-color:#d4282d4d;box-shadow:0 2px 8px #d4282d33;transform:translateY(-2px)}.modern-link{align-items:center;color:#d4282d;display:inline-flex;font-weight:600;gap:8px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.modern-link:before{background:#d4282d0d;border-radius:8px;content:"";inset:-5px;opacity:0;position:absolute;transition:opacity .3s ease}.modern-link:after{background:linear-gradient(90deg,#d4282d,#a01f23);bottom:-2px;box-shadow:0 2px 8px #d4282d4d;content:"";height:2px;left:0;position:absolute;transition:width .4s cubic-bezier(.34,1.56,.64,1);width:0}.modern-link:hover:before{opacity:1}.modern-link:hover:after{width:100%}.modern-link:hover{color:#a01f23;gap:12px;transform:translateX(3px)}.card-overlay{align-items:center;background:linear-gradient(135deg,#d4282de6,#1a1a1ae6);bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.products{background:#f9f9f9;text-align:center}.products h3{color:#1a1a1a;font-size:38px;font-weight:700;margin-bottom:50px;text-transform:uppercase}.product-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product-card{border-radius:8px;box-shadow:0 5px 15px #0000001a}.product-card:hover{box-shadow:0 15px 40px #0003;transform:translateY(-10px)}.product-image{align-items:center;background:linear-gradient(135deg,#d4282d,#a01f23);color:#ffffff4d;display:flex;font-size:48px;height:200px;justify-content:center}.product-info{padding:25px;text-align:left}.product-info h4{color:#1a1a1a;font-size:22px;font-weight:600;margin-bottom:12px}.product-info p{color:#666;line-height:1.6;margin-bottom:15px}.product-link{color:#d4282d;display:inline-block;font-weight:600;text-decoration:none;transition:color .3s ease}.product-link:hover{color:#a01f23;text-decoration:underline}.certifications{background:#fff;text-align:center}.certifications h3{color:#1a1a1a;font-size:38px;font-weight:700;margin-bottom:50px;text-transform:uppercase}.cert-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cert-item{background:#f9f9f9;border-radius:8px}.cert-item:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.cert-item h5{color:#d4282d;font-size:22px;font-weight:600;margin-bottom:20px}.cert-item p{color:#666;line-height:1.8;text-align:left}.knowledge{background:#f9f9f9;text-align:center}.knowledge h3{color:#1a1a1a;font-size:38px;font-weight:700;margin-bottom:50px;text-transform:uppercase}.knowledge-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.knowledge-card{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;overflow:hidden;text-align:left;transition:all .3s ease}.knowledge-card:hover{box-shadow:0 15px 40px #0003;transform:translateY(-10px)}.knowledge-image{align-items:center;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);color:#ffffff4d;display:flex;font-size:36px;height:180px;justify-content:center;width:100%}.knowledge-info{padding:25px}.knowledge-info .category{background:#d4282d;border-radius:3px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.knowledge-info h4{color:#1a1a1a;font-size:20px;font-weight:600;line-height:1.4;margin-bottom:12px}.knowledge-info .meta{color:#999;font-size:14px}.contact,.contact-page-modern{background:#f8f9fa;min-height:100vh;padding-top:90px}.contact-content{padding:40px 20px 60px}.contact-layout{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.contact-info-section h2{color:#1a1a2e;font-size:28px;font-weight:700;margin-bottom:10px}.contact-subtitle{color:#6c757d;font-size:15px;line-height:1.6;margin-bottom:30px}.contact-info-cards{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:30px}.info-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:15px;height:100%;min-height:110px;padding:20px;transition:all .3s ease}.info-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.info-icon{align-items:center;background:linear-gradient(135deg,#d4282d,#a01f23);border-radius:10px;color:#fff;display:flex;height:45px;justify-content:center;min-width:45px;width:45px}.info-content h4{color:#1a1a2e;font-size:16px;font-weight:600;margin-bottom:6px}.info-content p{color:#495057;font-size:14px;line-height:1.5;margin:3px 0}.info-content a{color:#d4282d;font-weight:600;text-decoration:none;transition:color .3s ease}.info-content a:hover{color:#a01f23}.info-note{color:#6c757d!important;font-size:13px!important;font-style:italic}.contact-map{border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-top:30px;overflow:hidden}.contact-map iframe{height:250px!important}.contact-form-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;height:-webkit-fit-content;height:fit-content;padding:30px}.contact-form-card h3{color:#1a1a2e;font-size:24px;font-weight:700;margin-bottom:10px}.form-description{color:#6c757d;font-size:14px;line-height:1.5;margin-bottom:25px}.modern-contact-form .form-row-2{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.modern-contact-form .form-group{margin-bottom:15px}.modern-contact-form label{color:#495057;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.modern-contact-form input,.modern-contact-form textarea{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;font-family:inherit;font-size:14px;padding:12px 14px;transition:all .3s ease;width:100%}.modern-contact-form input:focus,.modern-contact-form textarea:focus{background:#fff;border-color:#d4282d;box-shadow:0 0 0 4px #d4282d1a;outline:none}.modern-contact-form textarea{min-height:100px;resize:vertical}.modern-contact-form .submit-btn{align-items:center;background:linear-gradient(135deg,#d4282d,#a01f23);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:14px 28px;transition:all .3s ease;width:100%}.modern-contact-form .submit-btn:hover:not(:disabled){box-shadow:0 8px 20px #d4282d66;transform:translateY(-2px)}.modern-contact-form .submit-btn:disabled{cursor:not-allowed;opacity:.7}.modern-contact-form .spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.form-success{padding:60px 20px;text-align:center}.success-icon-large{align-items:center;animation:scaleIn .5s ease;background:linear-gradient(135deg,#d4282d,#a01f23);border-radius:50%;color:#fff;display:flex;font-size:48px;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.form-success h4{color:#1a1a2e;font-size:24px;font-weight:700;margin-bottom:12px}.form-success p{color:#6c757d;font-size:16px;line-height:1.6}@media (max-width:1440px){.contact-layout{gap:40px;grid-template-columns:1fr}}@media (max-width:768px){.contact-page-modern{padding-top:80px}.contact-content{padding:40px 20px 60px}.contact-info-section h2{font-size:28px}.modern-contact-form .form-row-2{gap:0;grid-template-columns:1fr}.contact-form-card{padding:30px 20px}.contact-info-cards{gap:12px;grid-template-columns:1fr}.info-card{min-height:105px;padding:18px}.info-icon{height:40px;min-width:40px;width:40px}.info-icon svg{height:20px;width:20px}.info-content h4{font-size:15px;margin-bottom:5px}.info-content p{font-size:13px}.info-note{font-size:12px!important}}.contact-page{background:linear-gradient(135deg,#f8f9fafa,#e9eceffa),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23d4282d' fill-opacity='.03' d='m0 96 48 16c48 16 144 48 240 74.7 96 26.3 192 48.3 288 26.6C672 192 768 128 864 128s192 64 288 69.3c96 5.7 192-48.3 240-74.6l48-26.7v224H0Z'/%3E%3C/svg%3E") bottom /cover no-repeat;background-attachment:fixed;min-height:100vh;padding:80px 0;position:relative}.contact-page:before{background:radial-gradient(circle at 20% 20%,#d4282d0d 0,#0000 50%),radial-gradient(circle at 80% 80%,#1a1a1a08 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.contact h3,.contact-page h2{-webkit-text-fill-color:#0000;animation:titleSlideIn .8s ease-out;background:linear-gradient(135deg,#1a1a1a,#d4282d);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;letter-spacing:-1px;margin-bottom:50px;text-align:center;text-transform:uppercase}.contact-form,.contact-page form{animation:contentFadeIn .8s ease-out .3s backwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:2px solid #fffc;border-radius:24px;box-shadow:0 20px 60px #0000001a,0 8px 30px #d4282d0d,0 0 0 1px #ffffff80;margin:0 auto;max-width:700px;overflow:hidden;padding:50px;position:relative}.contact-form:before,.contact-page form:before{animation:rotate 30s linear infinite;background:radial-gradient(circle,#d4282d08 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}.form-group{animation:slideUp .6s ease-out backwards;margin-bottom:25px;position:relative;z-index:1}.form-group:first-child{animation-delay:.4s}.form-group:nth-child(2){animation-delay:.5s}.form-group:nth-child(3){animation-delay:.6s}.form-group:nth-child(4){animation-delay:.7s}.form-group label{align-items:center;color:#1a1a1a;display:block;display:flex;font-weight:700;gap:8px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.form-group label:before{color:#d4282d;content:"▸";font-weight:700}.form-group input,.form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #d4282d1a;font-size:16px;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group input:focus,.form-group textarea:focus{background:#fff;box-shadow:0 4px 20px #d4282d26,0 0 0 4px #d4282d0d;transform:translateY(-2px)}.form-group textarea{min-height:150px}button[type=submit]{animation:slideUp .6s ease-out .8s backwards;background:linear-gradient(135deg,#d4282d,#a01f23);border:none;border-radius:16px;box-shadow:0 8px 25px #d4282d66,0 4px 10px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1.5px;overflow:hidden;padding:18px 50px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%;z-index:1}button[type=submit]:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}button[type=submit]:hover:before{height:400px;width:400px}button[type=submit]:hover{box-shadow:0 15px 40px #d4282d80,0 8px 16px #00000026;transform:translateY(-4px)}button[type=submit]:active{transform:translateY(-2px)}.modern-footer{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;margin-top:80px;position:relative}.footer-wave{left:0;line-height:0;overflow:hidden;position:absolute;top:0;transform:translateY(-99%);width:100%}.footer-wave svg{display:block;height:80px;position:relative;width:calc(100% + 1.3px)}.footer-wave path{fill:#1a1a1a}.footer-content{padding:80px 0 0}.footer-main{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:60px}.footer-section{display:flex;flex-direction:column;gap:20px}.footer-brand{max-width:800px}.footer-logo{align-items:center;display:flex;gap:15px;margin-bottom:20px}.footer-logo .logo-icon{filter:drop-shadow(0 4px 12px rgba(212,40,45,.3));font-size:48px}.footer-logo h3{color:#fff;font-size:28px;font-weight:700;letter-spacing:1px;margin:0}.footer-logo .tagline{color:#d4282d;font-size:12px;font-weight:600;letter-spacing:1.5px;margin:4px 0 0;text-transform:uppercase}.company-desc{color:#b3b3b3;font-size:14px;line-height:1.8}.footer-social{display:flex;gap:12px;margin-top:10px}.social-link{align-items:center;background:#d4282d1a;border:2px solid #d4282d4d;border-radius:50%;color:#d4282d;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.social-link:hover{background:#d4282d;border-color:#d4282d;box-shadow:0 8px 20px #d4282d66;color:#fff;transform:translateY(-3px)}.footer-title{color:#fff;font-size:18px;font-weight:700;margin:0 0 20px;padding-bottom:12px;position:relative}.footer-title:after{background:linear-gradient(90deg,#d4282d,#0000);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.footer-links{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer-links li a{color:#b3b3b3;display:inline-block;font-size:14px;padding-left:20px;position:relative;text-decoration:none;transition:all .3s ease}.footer-links li a:before{color:#d4282d;content:"→";left:0;opacity:0;position:absolute;transform:translateX(-5px);transition:all .3s ease}.footer-links li a:hover{color:#fff;padding-left:20px}.footer-links li a:hover:before{opacity:1;transform:translateX(0)}.footer-contact{display:flex;flex-direction:column;gap:20px}.contact-item{align-items:flex-start;display:flex;gap:15px}.contact-item svg{color:#d4282d;flex-shrink:0;margin-top:2px}.contact-item strong{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.contact-item p{color:#b3b3b3;font-size:13px;line-height:1.6;margin:0}.contact-item a{color:#b3b3b3;font-size:14px;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#d4282d}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:30px 0}.footer-bottom p{color:#888;font-size:14px;margin:0}.footer-bottom-links{align-items:center;display:flex;gap:20px}.footer-bottom-links a{color:#888;font-size:13px;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#d4282d}.footer-bottom-links span{color:#555}@media (max-width:1024px){.hero{padding:120px 0 80px}.hero h1{font-size:42px}.hero h2{font-size:32px}.hero p{font-size:17px}.header-content{padding:15px 0}section{padding:70px 0}.container{padding:0 40px}.product-grid,.products-grid-full{gap:30px;grid-template-columns:repeat(2,1fr)}.footer-main{gap:40px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;max-width:100%}.section-title,h2{font-size:36px}h3{font-size:24px}}@media (max-width:768px){.footer-content{padding:60px 0 0}.footer-main{gap:40px;grid-template-columns:1fr}.footer-wave svg{height:60px}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}.hero{padding:100px 0 60px}.hero h1{font-size:32px;line-height:1.2}.hero h2{font-size:24px}.hero p{font-size:16px;line-height:1.6}.nav{gap:20px}.nav,nav{flex-direction:column}nav{gap:15px}.header-content{padding:12px 0}.container{padding:0 25px}section{padding:50px 0}.cert-grid,.contact-grid,.footer-grid,.knowledge-grid,.product-grid,.why-grid{gap:20px;grid-template-columns:1fr}.about-page h2,.certifications h3,.company h3,.contact h3,.contact-page h2,.intro h3,.knowledge h3,.news-page h2,.products h3,.reliable h3,.section-title,.why-choose h3,h2{font-size:28px!important;line-height:1.3}h3{font-size:20px}p{font-size:15px;line-height:1.7}.btn,.cta-button,button{font-size:15px;padding:14px 28px}.about-hero{padding:60px 20px}.about-hero h1{font-size:28px}.about-hero p{font-size:16px}.partners-grid{gap:20px;grid-template-columns:1fr}.who-content{gap:30px;grid-template-columns:1fr}.who-text h4{font-size:22px}.who-text p{font-size:16px}.solutions-grid{grid-template-columns:1fr}.about-contact h3,.company-solutions h3,.who-we-are h3{font-size:28px}.about-contact,.company-solutions,.who-we-are{padding:50px 0}}.about-page-modern{background:#fff}.about-hero-modern{align-items:center;background:linear-gradient(135deg,#d4282df2,#a01f23f2),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='rgba(255,255,255,0.1)' d='m0 96 48 16c48 16 144 48 240 74.7 96 26.3 192 48.3 288 26.6C672 192 768 128 864 128s192 64 288 69.3c96 5.7 192-48.3 240-74.6l48-26.7v224H0Z'/%3E%3C/svg%3E") bottom /cover no-repeat;display:flex;justify-content:center;min-height:450px;overflow:hidden;position:relative}.about-hero-modern:before{animation:heroShimmer 20s ease infinite;background:radial-gradient(circle at 20% 50%,#ffffff26 0,#0000 50%),radial-gradient(circle at 80% 50%,#ffffff1a 0,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff08 0,#ffffff08 20px);content:"";inset:0;pointer-events:none;position:absolute}@keyframes heroShimmer{0%,to{opacity:.5}50%{opacity:.8}}.about-hero-content{animation:heroFadeIn 1s ease-out;margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-hero-modern h1{color:#fff;font-size:48px;font-weight:800;letter-spacing:2px;line-height:1.2;margin-bottom:20px;text-shadow:0 2px 10px #0000004d,0 4px 20px #0003;text-transform:uppercase}.hero-underline{animation:underlineGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:10px;box-shadow:0 2px 10px #ffffff80;height:5px;margin:0 auto 30px;width:100px}@keyframes underlineGlow{0%,to{box-shadow:0 2px 10px #ffffff80;opacity:.8}50%{box-shadow:0 2px 20px #fffc;opacity:1}}.hero-lead{color:#fffffff2;font-size:20px;font-weight:300;line-height:1.8;text-shadow:0 2px 8px #0003}.hero-desc{color:#ffffffe6;font-size:16px;line-height:1.6;margin-top:15px;text-shadow:0 1px 4px #0003}.market-bar-fill.domestic{width:10%}.market-bar-fill.export{width:90%}.about-intro-section{background:#f8f9fa;padding:80px 20px}.intro-layout{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1.5fr 1fr;margin:0 auto;max-width:1200px}.intro-text h2{color:#1a1a2e;font-size:32px;font-weight:700;margin-bottom:30px;padding-bottom:15px;position:relative}.intro-text h2:after{background:#d4282d;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.text-content p{word-wrap:break-word;color:#495057;font-size:16px;line-height:1.8;margin-bottom:20px;overflow-wrap:break-word;text-align:left}.intro-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.stat-card{border-radius:12px;box-shadow:0 4px 15px #00000014;padding:30px 20px;text-align:center}.stat-card:hover{box-shadow:0 8px 25px #00000026}.stat-icon{font-size:36px;margin-bottom:15px}.stat-number{color:#d4282d;font-size:36px;margin-bottom:10px}.stat-label{color:#6c757d;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.mission-vision-section{background:#fff;padding:80px 20px}.mission-vision-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.mv-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #0000;border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s ease}.mv-card:hover{border-color:#d4282d;box-shadow:0 10px 30px #d4282d33;transform:translateY(-10px)}.mv-icon{font-size:48px;margin-bottom:20px}.mv-card h3{color:#1a1a2e;font-size:22px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.mv-card p{color:#495057;font-size:15px;line-height:1.7}.capacity-section{background:#f8f9fa;padding:80px 20px}.capacity-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin:0 auto 60px;max-width:1200px}.capacity-card{background:#fff;border-radius:16px;border-top:4px solid #d4282d;box-shadow:0 4px 15px #00000014;padding:35px 25px;text-align:center;transition:all .3s ease}.capacity-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-8px)}.capacity-icon{font-size:42px;margin-bottom:20px}.capacity-number{color:#d4282d;font-size:32px;font-weight:700;margin-bottom:5px}.capacity-unit{color:#6c757d;font-size:16px;font-weight:600;margin-bottom:15px}.capacity-label{color:#495057;font-size:14px;line-height:1.5}.market-distribution{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;margin:0 auto;max-width:800px;padding:40px}.market-distribution h3{color:#1a1a2e;font-size:24px;font-weight:700;margin-bottom:30px;text-align:center;text-transform:uppercase}.market-bars{display:flex;flex-direction:column;gap:25px}.market-bar-label{align-items:center;color:#495057;display:flex;font-size:15px;justify-content:space-between;margin-bottom:10px}.market-bar-label strong{color:#d4282d;font-size:18px;font-weight:700}.market-bar-progress{background:#e9ecef;border-radius:15px;height:30px;overflow:hidden;position:relative}.market-bar-fill{background:linear-gradient(90deg,#d4282d,#a01f23);border-radius:15px;height:100%;position:relative;transition:width 1s ease}.market-bar-fill.export{background:linear-gradient(90deg,#28a745,#1e7e34)}.market-bar-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.quality-section{background:#fff;padding:80px 20px}.quality-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.quality-text{display:flex;flex-direction:column;gap:25px}.quality-highlight{background:#f8f9fa;border-left:4px solid #d4282d;border-radius:12px;display:flex;gap:20px;padding:20px;transition:all .3s ease}.quality-highlight:hover{background:#fff;box-shadow:0 5px 20px #0000001a;transform:translateX(5px)}.highlight-icon{font-size:36px;min-width:50px}.highlight-content h4{color:#1a1a2e;font-size:18px;font-weight:700;margin-bottom:10px}.highlight-content p{color:#6c757d;font-size:14px;line-height:1.7;margin:0}.quality-features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.feature-box{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #0000;border-radius:12px;padding:30px 25px;text-align:center;transition:all .3s ease}.feature-box:hover{border-color:#d4282d;box-shadow:0 8px 25px #d4282d26;transform:translateY(-5px)}.feature-badge{align-items:center;border-radius:50%;box-shadow:0 4px 15px #00000014;color:#d4282d;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.feature-box h4{color:#1a1a2e;font-size:16px;font-weight:700;margin-bottom:10px}.feature-box p{color:#6c757d;font-size:13px;line-height:1.6;margin:0}.product-categories-section{background:#f8f9fa;padding:80px 20px}.section-title{color:#1a1a2e;font-size:32px;font-weight:700;margin-bottom:50px;padding-bottom:20px;position:relative;text-align:center}.section-title:after{background:#d4282d;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.categories-grid{grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.category-item{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;padding:35px 25px;text-align:center;transition:all .3s ease}.category-item:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-8px)}.category-icon{align-items:center;background:linear-gradient(135deg,#d4282d,#a01f23);border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.category-item h4{color:#1a1a2e;font-size:18px;font-weight:700;margin-bottom:12px}.category-item p{color:#6c757d;font-size:14px;line-height:1.6;margin-bottom:15px}.category-link{color:#d4282d;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s ease}.category-link:hover{color:#a01f23}.product-details-section{background:#f8f9fa;padding:80px 20px}.product-details-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.product-detail-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.product-detail-card:hover{box-shadow:0 10px 35px #00000026;transform:translateY(-8px)}.product-detail-header{background:linear-gradient(135deg,#d4282d,#a01f23);color:#fff;padding:30px;text-align:center}.product-detail-icon{font-size:48px;margin-bottom:15px}.product-detail-header h3{font-size:24px;font-weight:700;margin:0;text-transform:uppercase}.product-detail-body{padding:35px 30px}.product-type{margin-bottom:25px}.product-type:last-child{margin-bottom:0}.product-type h4{border-bottom:2px solid #d4282d;color:#1a1a2e;display:inline-block;font-size:18px;font-weight:700;margin-bottom:12px;padding-bottom:8px}.product-type ul{list-style:none;margin:10px 0 0;padding:0}.product-type li{color:#495057;font-size:15px;line-height:1.6;padding:8px 0 8px 25px;position:relative}.product-type li:before{color:#d4282d;content:"▪";font-size:20px;left:0;line-height:1.4;position:absolute}.advantages-section{background:#fff;padding:80px 20px}.advantages-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.advantage-card{background:#f8f9fa;border-radius:12px;overflow:hidden;padding:35px 30px;position:relative;transition:all .3s ease}.advantage-card:before{background:#d4282d;content:"";height:0;left:0;position:absolute;top:0;transition:height .3s ease;width:4px}.advantage-card:hover:before{height:100%}.advantage-card:hover{box-shadow:0 5px 20px #0000001a;transform:translateX(5px)}.advantage-number{color:#d4282d26;font-size:48px;font-weight:700;line-height:1;margin-bottom:15px}.advantage-card h4{color:#1a1a2e;font-size:18px;font-weight:700;margin-bottom:12px}.advantage-card p{color:#6c757d;font-size:14px;line-height:1.7}.certifications-about-section{background:#f8f9fa;padding:80px 20px;text-align:center}.section-subtitle{color:#6c757d;font-size:16px;margin-left:auto;margin-right:auto;max-width:700px}.cert-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}.cert-item{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;padding:40px 30px;transition:all .3s ease}.cert-item:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-10px)}.cert-badge{align-items:center;background:linear-gradient(135deg,#d4282d,#a01f23);border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:100px;justify-content:center;margin:0 auto 25px;width:100px}.cert-item h4{color:#1a1a2e;font-size:20px;font-weight:700;margin-bottom:10px}.cert-item p{color:#6c757d;font-size:14px}.company-info-section{background:#fff;padding:80px 20px}.company-info-grid{background:#f8f9fa;border-radius:16px;box-shadow:0 4px 15px #00000014;margin:0 auto;max-width:900px;padding:40px}.info-row{grid-gap:30px;border-bottom:1px solid #e9ecef;display:grid;gap:30px;grid-template-columns:280px 1fr;padding:20px 0}.info-row:last-child{border-bottom:none}.info-label{color:#1a1a2e;font-size:15px;font-weight:600}.info-value{color:#495057;font-size:15px;line-height:1.6}.info-value a{color:#d4282d;font-weight:600;text-decoration:none;transition:color .3s ease}.info-value a:hover{color:#a01f23}.about-cta-section{background:linear-gradient(135deg,#1a1a2e,#2d2d2d);color:#fff;padding:100px 20px;text-align:center}.cta-content h2{font-size:36px;margin-bottom:20px}.cta-content p{font-size:18px;margin-bottom:40px}.cta-buttons{display:flex;gap:20px;justify-content:center}.btn-primary-cta{background:#d4282d;border-radius:50px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:16px 40px;text-decoration:none;transition:all .3s ease}.btn-primary-cta:hover{background:#a01f23;box-shadow:0 10px 30px #d4282d66;transform:translateY(-3px)}.btn-secondary-cta{background:#0000;border:2px solid #fff;border-radius:50px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:16px 40px;text-decoration:none;transition:all .3s ease}.btn-secondary-cta:hover{background:#fff;color:#1a1a2e;transform:translateY(-3px)}@media (max-width:1200px){.intro-layout{gap:40px;grid-template-columns:1fr}.intro-content{max-width:100%}.mission-vision-grid{gap:30px;grid-template-columns:1fr}.capacity-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.quality-content{gap:40px;grid-template-columns:1fr}.quality-features{gap:20px;grid-template-columns:repeat(2,1fr)}.advantages-grid,.categories-grid,.cert-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.company-info-grid{padding:30px}.info-row{gap:10px;grid-template-columns:1fr}}@media (max-width:768px){.about-hero-modern{min-height:300px;padding:60px 20px 40px}.about-hero-modern h1{font-size:28px}.hero-lead{font-size:16px}.hero-desc{font-size:14px}.intro-layout{gap:35px;grid-template-columns:1fr}.intro-text h2{word-wrap:break-word;font-size:24px}.text-content p{font-size:14px;text-align:left}.intro-stats{gap:15px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:20px 15px}.stat-icon,.stat-number{font-size:28px}.stat-label{font-size:12px}.mission-vision-grid{gap:20px;grid-template-columns:1fr}.mvv-card{padding:25px 20px}.capacity-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.capacity-card{padding:20px 15px}.quality-content{gap:30px;grid-template-columns:1fr}.quality-features{gap:20px;grid-template-columns:1fr}.feature-card{padding:20px 15px}.categories-grid{gap:20px;grid-template-columns:1fr}.category-card{padding:25px 20px}.advantages-grid{gap:20px;grid-template-columns:1fr}.advantage-card{padding:20px 15px}.cert-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.cert-card,.company-info-grid{padding:25px 20px}.cta-buttons{flex-direction:column;gap:12px}.btn-primary-cta,.btn-secondary-cta{width:100%}}@media (max-width:480px){.about-hero-modern{min-height:250px;padding:50px 20px 35px}.about-hero-modern h1{font-size:22px;letter-spacing:1px}.hero-underline{height:3px;margin:0 auto 20px;width:60px}.hero-lead{font-size:14px;line-height:1.5}.hero-desc{font-size:13px;line-height:1.5;margin-top:10px}.about-intro-section,.advantages-section,.certifications-about-section,.company-info-section,.mission-vision-section,.product-categories-section,.production-capacity-section,.quality-section{padding:35px 20px}.intro-layout{max-width:100%;overflow:wrap}.intro-text{max-width:100%;overflow-wrap:break-word}.section-title{font-size:20px;margin-bottom:20px}.section-subtitle{font-size:13px;margin-bottom:20px}.intro-text h2{word-wrap:break-word;font-size:20px;margin-bottom:20px}.intro-text h2:after{height:3px;width:40px}.text-content p{font-size:13px;line-height:1.6;margin-bottom:15px;text-align:left}.intro-stats{gap:12px;grid-template-columns:1fr}.stat-card{padding:18px 15px}.stat-icon{font-size:26px;margin-bottom:10px}.stat-number{font-size:24px}.stat-label{font-size:11px}.mvv-card{padding:20px 18px}.mvv-icon{font-size:24px;height:45px;width:45px}.mvv-card h3{font-size:17px;margin-bottom:10px}.mvv-card p{font-size:13px;line-height:1.5}.capacity-grid{gap:12px;grid-template-columns:1fr}.capacity-card{padding:18px 15px}.capacity-icon{font-size:26px}.capacity-number{font-size:24px}.capacity-unit{font-size:11px}.capacity-label{font-size:12px}.market-distribution{margin-top:20px;padding:18px 15px}.market-title{font-size:16px}.bar-info{font-size:12px}.quality-highlight{padding:15px}.highlight-icon{font-size:20px;height:40px;width:40px}.quality-highlight h4{font-size:15px}.quality-highlight p{font-size:13px}.feature-box,.feature-card{padding:18px 15px}.feature-badge,.feature-icon{font-size:22px;height:40px;width:40px}.feature-box h4,.feature-card h4{font-size:15px}.feature-box p,.feature-card p{font-size:13px}.advantage-card,.category-card{padding:20px 18px}.advantage-icon,.category-icon{font-size:24px;height:50px;width:50px}.advantage-card h4,.category-card h3{font-size:16px}.advantage-card p,.category-card p{font-size:13px}.cert-grid{gap:15px;grid-template-columns:1fr}.cert-card{padding:20px 18px}.cert-logo{height:70px;width:70px}.cert-card h4{font-size:15px}.cert-card p{font-size:12px}.about-cta-section{padding:40px 20px}.cta-title{font-size:20px}.cta-subtitle{font-size:13px}.btn-primary-cta,.btn-secondary-cta{font-size:13px;padding:12px 20px}.company-info-grid{padding:20px 18px}.company-title{font-size:18px}.info-item{font-size:13px;padding:12px}.info-label{font-size:11px}.info-value{font-size:13px}}.about-hero{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:100px 20px;text-align:center}.about-hero h1{font-size:42px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.about-hero p{font-size:20px;font-weight:300;margin:0 auto;max-width:800px}.partners-section{background:#fff;padding:60px 0;text-align:center}.partners-section h3{color:#1a1a1a;font-size:28px;font-weight:700;margin-bottom:40px}.partners-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:800px}.partner-logo{align-items:center;display:flex;justify-content:center;padding:20px}.partner-logo img{filter:grayscale(100%);height:auto;max-width:150px;transition:filter .3s ease}.partner-logo:hover img{filter:grayscale(0)}.who-we-are{background:#f9f9f9;padding:80px 0}.who-we-are h3{color:#1a1a1a;font-size:36px;font-weight:700;margin-bottom:50px;text-align:center}.who-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.who-text h4{color:#d4282d;font-size:28px;font-weight:700;margin-bottom:20px}.who-text p{color:#555;font-size:18px;line-height:1.8;margin-bottom:20px;text-align:justify}.who-features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.feature-badge{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-badge:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.feature-badge h5{color:#d4282d;font-size:32px;font-weight:700;margin-bottom:10px}.feature-badge p{color:#666;font-size:16px;margin:0}.company-solutions{background:#fff;padding:80px 0}.company-solutions h3{color:#1a1a1a;font-size:36px;font-weight:700;margin-bottom:10px;text-align:center}.section-subtitle{color:#666;font-size:20px;margin-bottom:50px;text-align:center}.solutions-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.solution-card{background:#f9f9f9;border-radius:8px;box-shadow:0 5px 15px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.solution-card:hover{box-shadow:0 15px 40px #0003;transform:translateY(-10px)}.solution-image{height:200px;overflow:hidden;width:100%}.solution-image img{height:100%;object-fit:cover;width:100%}.placeholder-image{align-items:center;background:linear-gradient(135deg,#d4282d,#a01f23);color:#ffffff4d;display:flex;font-size:64px;height:100%;justify-content:center;width:100%}.solution-info{padding:25px}.solution-info h4{color:#1a1a1a;font-size:22px;font-weight:600;margin-bottom:15px}.solution-info p{color:#666;font-size:16px;line-height:1.6;margin-bottom:20px}.read-more{color:#d4282d;display:inline-block;font-weight:600;text-decoration:none;transition:color .3s ease}.read-more:hover{color:#a01f23;text-decoration:underline}.about-contact{background:#f9f9f9;padding:80px 0}.about-contact h3{color:#1a1a1a;font-size:36px;font-weight:700;margin-bottom:50px;text-align:center}.social-links{margin-top:40px;text-align:center}.social-links a{color:#d4282d;font-weight:600;margin:0 15px;text-decoration:none;transition:color .3s ease}.social-links a:hover{color:#a01f23}.about-page{background:linear-gradient(135deg,#f8f9fafa,#e9eceffa),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23d4282d' fill-opacity='.03' d='m0 96 48 16c48 16 144 48 240 74.7 96 26.3 192 48.3 288 26.6C672 192 768 128 864 128s192 64 288 69.3c96 5.7 192-48.3 240-74.6l48-26.7v224H0Z'/%3E%3C/svg%3E") bottom /cover no-repeat;background-attachment:fixed;min-height:100vh;padding:80px 0;position:relative}.about-page:before{background:radial-gradient(circle at 20% 20%,#d4282d0d 0,#0000 50%),radial-gradient(circle at 80% 80%,#1a1a1a08 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.about-page h2{-webkit-text-fill-color:#0000;animation:titleSlideIn .8s ease-out;background:linear-gradient(135deg,#1a1a1a,#d4282d);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;letter-spacing:-1px;margin-bottom:50px;text-align:center;text-transform:uppercase}.about-page h3{color:#d4282d;font-size:32px;font-weight:700;margin-bottom:20px}.about-content{animation:contentFadeIn .8s ease-out .3s backwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border-radius:24px;box-shadow:0 4px 30px #0000000d,0 0 0 1px #ffffff80;margin:0 auto;max-width:1000px;padding:50px}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-content p{color:#555;font-size:18px;line-height:1.8;margin-bottom:20px;text-align:justify}.products-page{background:#f8f9fa}.products-filter-section{border-bottom:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000d;padding:40px 0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.products-filter-section h1{color:#1a1a1a;font-size:36px;font-weight:700;margin-bottom:25px;text-align:center}.search-bar{margin:0 auto;position:relative}.search-bar input{border:2px solid #e0e0e0;border-radius:8px;font-size:15px;padding:14px 50px 14px 20px;transition:all .3s ease;width:100%}.search-bar input:focus{border-color:#d4282d;box-shadow:0 0 0 3px #d4282d1a;outline:none}.clear-btn{background:#d4282d;border-radius:50%;color:#fff;font-size:18px;height:28px;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:28px}.clear-btn:hover{background:#a01f23;transform:translateY(-50%) scale(1.1)}.products-listing{padding:50px 0}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:0}.product-card{border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column}.product-card:hover{box-shadow:0 8px 20px #0000001f}.product-image{background:#f0f0f0}.product-material-badge{animation:badgePulse 3s ease-in-out infinite;background:linear-gradient(135deg,#d4282d,#b02328);border-radius:6px;box-shadow:0 4px 12px #d4282d66;color:#fff;font-size:11px;font-weight:700;left:10px;letter-spacing:.5px;line-height:1.2;padding:6px 12px;position:absolute;text-transform:uppercase;top:10px;transform-origin:left top}.product-card:hover .product-material-badge{box-shadow:0 6px 16px #d4282d80;transform:scale(1.1)}@keyframes badgePulse{0%,to{box-shadow:0 4px 12px #d4282d66}50%{box-shadow:0 4px 20px #d4282d99,0 0 0 3px #d4282d1a}}.product-content{display:flex;flex-direction:column;gap:10px;padding:16px}.product-title{font-size:15px;line-height:1.2;text-transform:uppercase}.product-specs{background:linear-gradient(135deg,#e8e2e2fa,#fffdfdfa);box-shadow:var(--shadow-md);flex-direction:column;font-size:13px;gap:6px;padding:20px}.spec-label{color:#999;font-size:11px}.spec-value{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:12px;font-weight:600}[data-theme=dark] .product-card,body.dark-mode .product-card{background:#2a2a2a;color:#e0e0e0}[data-theme=dark] .product-title,body.dark-mode .product-title{color:#fff}[data-theme=dark] .spec-value,body.dark-mode .spec-value{color:#e0e0e0}[data-theme=dark] .spec-label,body.dark-mode .spec-label{color:#888;font-size:14px}[data-theme=dark] .product-specs,body.dark-mode .product-specs{color:#999}.empty-state{padding:60px 20px}.empty-state h3{font-size:24px}.empty-state p{margin-bottom:24px}.reset-btn{background:#d4282d;border-radius:6px;padding:12px 24px;transition:all .3s ease}.reset-btn:hover{background:#a01f23}@media (min-width:1600px){.products-grid{gap:28px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:1200px){.products-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (max-width:992px){.products-grid{gap:18px;grid-template-columns:repeat(3,1fr)}.products-filter-section h1{font-size:30px}}@media (max-width:768px){.products-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.product-content{padding:12px}.product-title{font-size:13px}.spec-label{font-size:10px}.spec-value{font-size:11px}.products-filter-section{padding:35px 0 25px}.products-filter-section h1{font-size:26px}.search-bar{max-width:100%}.search-bar input{font-size:14px}}@media (max-width:576px){.products-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.product-card{border-radius:10px}.product-content{gap:5px;padding:10px}.product-title{font-size:12px}.spec-label{font-size:9px}.spec-value{font-size:10px}.product-material-badge{font-size:7px;padding:2px 4px}.products-filter-section{padding:30px 0 20px}.products-filter-section h1{font-size:22px}.products-listing{padding:40px 0}}@media (max-width:400px){.products-grid{gap:12px}.product-content{padding:8px}.product-title{font-size:11px}.spec-label{font-size:8px}.spec-value{font-size:9px}.products-filter-section h1{font-size:20px}}.product-category-tag{align-self:flex-start;background:linear-gradient(135deg,#d4282d,#a01f23);border-radius:20px;box-shadow:0 3px 10px #d4282d4d;font-size:11px;letter-spacing:.8px;margin-bottom:8px;padding:6px 14px}.product-card-title{color:#1a1a1a;font-size:18px;font-weight:700;letter-spacing:.5px;line-height:1.3;margin:4px 0 0;text-transform:uppercase}.product-card-specs{display:flex;flex-direction:column;gap:12px;margin:12px 0}.spec-item{align-items:center;color:#666;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:8px 0}.spec-item:last-child{border-bottom:none}.spec-label{color:#1a1a1a;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.spec-value{color:#d4282d;font-size:14px;font-weight:700}.material-tag{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 4px 15px #0000001a;left:15px;padding:8px 14px;position:absolute;top:15px;transform:translateY(0);transition:all .3s ease;z-index:5}.modern-product-card:hover .material-tag{box-shadow:0 6px 20px #00000026;transform:translateY(-3px)}.material-tag .product-card-material,.product-card-material{color:#d4282d;font-size:12px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.products-page{background:#fff}.products-hero{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:80px 20px}.products-hero h1{font-size:48px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.product-categories{padding:0}.category-section{border-bottom:1px solid #eee;padding:80px 0}.category-section:nth-child(2n){background:#f9f9f9}.category-header{animation:fadeIn .8s ease-out;margin-bottom:60px;text-align:center}.category-tag{animation:tagPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#d4282d,#a01f23);border-radius:30px;box-shadow:0 8px 25px #d4282d66,0 4px 10px #0000001a;color:#fff;display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:20px;overflow:hidden;padding:12px 28px;position:relative;text-transform:uppercase}.category-tag:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.category-header h2{-webkit-text-fill-color:#0000;word-wrap:break-word;background:linear-gradient(135deg,#1a1a1a,#d4282d);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;display:inline-block;font-size:48px;font-weight:800;margin-bottom:25px;max-width:100%;overflow-wrap:break-word;position:relative}.category-header h2:after{background:linear-gradient(90deg,#0000,#d4282d,#0000);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.category-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.category-section.reverse .category-content{direction:rtl}.category-section.reverse .category-text{direction:ltr}.category-image{animation:fadeInUp .8s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:2px solid #fffc;border-radius:24px;box-shadow:0 20px 60px #00000026,0 8px 30px #d4282d1a;overflow:hidden;padding:20px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);width:100%}.category-image:hover{box-shadow:0 30px 80px #0003,0 12px 40px #d4282d26;transform:translateY(-12px) scale(1.02)}.category-image img{border-radius:16px;display:block;height:auto;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);width:100%}.category-image:hover img{transform:scale(1.08) rotate(1deg)}.category-text{animation:fadeInRight .8s ease-out .2s backwards;padding:30px}.category-text p{color:#555;font-size:18px;line-height:2;margin-bottom:28px;padding-left:25px;position:relative;text-align:justify}.category-text p:before{color:#d4282d;content:"▸";font-size:20px;font-weight:700;left:0;position:absolute;top:2px}.products-page{background:#fafbfc;min-height:100vh}.products-hero{background:linear-gradient(135deg,#d4282d,#a01f23);color:#fff;overflow:hidden;padding:80px 0 60px;position:relative;text-align:center}.products-hero .container{margin:0 auto;max-width:1200px;padding:0 20px}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:500;margin-bottom:20px;padding:8px 16px}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:16px}.hero-description{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.hero-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:16px;padding:20px;text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;margin-bottom:4px}.stat-label{font-size:.9rem;opacity:.8}.hero-visual{height:300px;position:relative}.floating-shapes{height:100%;position:absolute;width:100%}.shape{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-radius:50%;position:absolute}.shape-1{animation:float 6s ease-in-out infinite;height:120px;left:10%;top:20%;width:120px}.shape-2{animation:float 8s ease-in-out infinite reverse;height:80px;right:20%;top:60%;width:80px}.shape-3{animation:float 7s ease-in-out infinite;bottom:20%;height:60px;left:30%;width:60px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.products-filter-section{background:#fff;border-bottom:1px solid #e1e5e9;padding:0}.products-filter-section .container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px}.search-bar{max-width:500px}.search-input-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.search-input-wrapper svg{color:#64748b;height:20px;left:16px;position:absolute;width:20px}.search-input-wrapper input{border:2px solid #e1e5e9;border-radius:12px;font-size:16px;padding:14px 50px 14px 52px;transition:all .2s ease;width:100%}.search-input-wrapper input:focus{border-color:#d4282d;box-shadow:0 0 0 3px #d4282d1a;outline:none}.clear-btn{background:none;border:none;color:#64748b;cursor:pointer;font-size:24px;height:24px;justify-content:center;padding:0;position:absolute;right:16px;width:24px}.clear-btn,.controls-row{align-items:center;display:flex}.controls-row{flex-wrap:wrap;gap:20px;justify-content:space-between}.sort-controls{align-items:center;display:flex;gap:12px}.sort-label{color:#374151;font-weight:500}.sort-controls select{background:#fff;color:#374151;font-size:14px;padding:8px 12px}.sort-controls select,.view-controls{border:1px solid #d1d5db;border-radius:8px}.view-controls{display:flex;overflow:hidden}.view-btn{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:center;padding:10px 14px;transition:all .2s ease}.view-btn svg{color:#6b7280;height:18px;width:18px}.view-btn.active{background:#d4282d}.view-btn.active svg{color:#fff}.category-filters{display:flex;flex-wrap:wrap;gap:8px}.category-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:10px 16px;transition:all .2s ease}.category-btn.active{background:#d4282d;border-color:#d4282d;color:#fff}.category-count{font-size:13px;opacity:.7}.results-summary{color:#6b7280;font-size:14px;text-align:center}.products-listing{padding:60px 0}.products-listing .container{margin:0 auto;max-width:1200px;padding:0 20px}.products-grid{grid-gap:24px;display:grid;gap:24px}.products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.products-grid.list{grid-template-columns:1fr}.product-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;color:inherit;overflow:hidden;text-decoration:none;transition:all .3s ease}.product-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.product-image{aspect-ratio:4/3;background:#f3f4f6;overflow:hidden;position:relative;width:100%}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-overlay{align-items:center;background:#d4282de6;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.view-details{color:#fff;font-size:14px;font-weight:500}.product-category{color:#d4282d;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.product-title{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:4px}.product-material{color:#6b7280;font-size:14px;margin-bottom:16px}.product-specs{display:flex;gap:12px}.spec{align-items:center;color:#374151;display:flex;font-size:13px;gap:6px}.spec svg{color:#9ca3af;height:16px;width:16px}.empty-state{align-items:center;animation:emptyFadeIn .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #d4282d1a;border-radius:24px;display:flex;flex-direction:column;justify-content:center;padding:100px 20px;text-align:center}@keyframes emptyFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.empty-icon{animation:floatAnimation 3s ease-in-out infinite;color:#d4282d;height:100px;margin-bottom:30px;opacity:.7;width:100px}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-icon svg{stroke-width:1.5;height:100%;width:100%}.empty-state h3{color:#1a1a1a;font-size:28px;font-weight:700;margin-bottom:12px}.empty-state p{color:#666;font-size:16px;margin-bottom:30px}.reset-btn{background:linear-gradient(135deg,#d4282d,#a01f23);border:none;border-radius:50px;box-shadow:0 4px 15px #d4282d4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:14px 32px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.reset-btn:hover{background:linear-gradient(135deg,#a01f23,#d4282d);box-shadow:0 8px 25px #d4282d66;transform:translateY(-2px)}.pagination{gap:8px;margin-top:40px}.pagination-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.pagination-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-btn svg{color:#374151;height:16px;width:16px}.pagination-numbers{gap:4px;margin:0 16px}.pagination-number{align-items:center;border:1px solid #d1d5db;color:#374151;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.pagination-number:hover{background:#f3f4f6;border-color:#9ca3af}.pagination-ellipsis{align-items:center;color:#6b7280;display:flex;font-weight:500;height:40px;justify-content:center;width:40px}.products-contact-section{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:80px 0}.products-contact-section .container{margin:0 auto;max-width:1200px;padding:0 20px;text-align:center}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:16px}.cta-content p{font-size:1.1rem;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.cta-button{align-items:center;background:#d4282d;border-radius:12px;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .2s ease}.cta-button:hover{background:#a01f23;transform:translateY(-2px)}.cta-button svg{height:20px;width:20px}@media (max-width:768px){.hero-container{gap:40px;grid-template-columns:1fr;text-align:center}.hero-visual{display:none}.controls-row{align-items:stretch;flex-direction:column}.category-filters,.view-controls{justify-content:center}.products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.products-grid.list{grid-template-columns:1fr}.product-card.list{flex-direction:column}.cta-content h2{font-size:2rem}}.btn-secondary{background:#d4282d;border-radius:4px;color:#fff;display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:background .3s ease}.btn-secondary:hover{background:#a01f23}.products-cta{background:linear-gradient(135deg,#d4282d,#a01f23);color:#fff;padding:80px 0;text-align:center}.products-cta h3{font-size:36px;font-weight:700;letter-spacing:1px;margin-bottom:30px;text-transform:uppercase}.products-cta .btn{background:#fff;color:#d4282d;font-size:18px;padding:15px 40px}.products-cta .btn:hover{background:#f9f9f9;transform:translateY(-3px)}.products-contact{background:#f9f9f9;padding:80px 0}.products-contact h3{color:#1a1a1a;font-size:36px;font-weight:700;margin-bottom:50px;text-align:center}.products-list{background:#fff;padding:80px 0}.products-grid-full{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-item-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-item-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.product-item-image{align-items:center;background:linear-gradient(135deg,#f9f9f9,#e9e9e9);border-bottom:1px solid #e0e0e0;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.product-real-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.product-item-card:hover .product-real-image{transform:scale(1.1)}.product-placeholder{align-items:center;display:flex;font-size:64px;height:100%;justify-content:center;opacity:.3;width:100%}.product-item-info{padding:20px}.product-item-info h3{color:#1a1a1a;font-size:20px;font-weight:700;margin-bottom:15px;text-align:center}.product-specs{margin-top:15px}.product-specs p{color:#666;display:flex;font-size:14px;justify-content:space-between;line-height:1.8;margin-bottom:8px}.product-specs strong{color:#1a1a1a;font-weight:600}@media (max-width:1024px){.category-content{gap:40px;grid-template-columns:1fr}.category-section{padding:70px 0}.category-section.reverse .category-content{direction:ltr}.category-header{margin-bottom:50px}.category-header h2{font-size:36px}.category-tag{font-size:12px;padding:12px 24px}.category-image{min-height:300px;padding:20px}.category-text{padding:25px}.category-text p{font-size:17px;padding-left:25px}.contact-form,.contact-page form{padding:40px 30px}.contact-info-box{padding:45px 35px}.contact-methods{gap:20px;grid-template-columns:1fr}.contact-method{padding:25px 20px}}@media (max-width:768px){.products-hero{padding:100px 0 60px}.products-hero h1{font-size:32px}.products-grid-full{gap:18px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.category-section{padding:50px 0}.category-header{margin-bottom:35px}.category-tag{font-size:11px;padding:10px 20px}.category-header h2{font-size:28px;line-height:1.3}.category-image{border-radius:20px;min-height:250px;padding:15px}.category-text{padding:20px}.category-text p{font-size:16px;line-height:1.8;padding-left:20px}.contact-form,.contact-page form{padding:35px 25px}.form-group{margin-bottom:20px}.form-group input,.form-group textarea{border-radius:12px;font-size:15px;padding:14px 18px}button[type=submit]{font-size:14px;padding:16px 40px;width:100%}.contact-info-box{padding:35px 25px}.contact-info-box h3{font-size:28px}.contact-methods{gap:15px;grid-template-columns:1fr;margin:30px 0}.contact-method{padding:20px}.contact-method h4{font-size:16px}.contact-method p{font-size:14px}}.category-header h2{font-size:28px}.category-content{gap:30px;grid-template-columns:1fr}.category-section.reverse .category-content{direction:ltr}.category-text p{font-size:16px}.products-cta{padding:50px 0}.products-cta h3{font-size:24px}.news-page{background:linear-gradient(135deg,#f8f9fafa,#e9eceffa),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23d4282d' fill-opacity='.03' d='m0 96 48 16c48 16 144 48 240 74.7 96 26.3 192 48.3 288 26.6C672 192 768 128 864 128s192 64 288 69.3c96 5.7 192-48.3 240-74.6l48-26.7v224H0Z'/%3E%3C/svg%3E") bottom /cover no-repeat;background-attachment:fixed;min-height:100vh;padding:80px 0;position:relative}.news-page:before{background:radial-gradient(circle at 20% 20%,#d4282d0d 0,#0000 50%),radial-gradient(circle at 80% 80%,#1a1a1a08 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.news-page h2{-webkit-text-fill-color:#0000;animation:titleSlideIn .8s ease-out;background:linear-gradient(135deg,#1a1a1a,#d4282d);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;letter-spacing:-1px;margin-bottom:50px;text-align:center;text-transform:uppercase}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:40px 0}.pagination button{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;min-width:40px;padding:10px 16px;transition:all .3s ease}.pagination button:hover:not(:disabled){background:#d4282d;border-color:#d4282d;color:#fff;transform:translateY(-2px)}.pagination button.pagination-btn.active{background:#d4282d;border-color:#d4282d;color:#fff;font-weight:700}.pagination button:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.5}.pagination button:disabled:hover{transform:none}.pagination-modern{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:50px 0}.pagination-modern .pagination-btn{align-items:center;background:#fff;border:2px solid #ddd;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.pagination-modern .pagination-btn:hover:not(:disabled){background:#d4282d;border-color:#d4282d;box-shadow:0 4px 12px #d4282d4d;color:#fff;transform:translateY(-2px)}.pagination-modern .pagination-btn:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;opacity:.4}.pagination-modern .pagination-btn:disabled:hover{box-shadow:none;transform:none}.pagination-numbers{align-items:center;display:flex;gap:8px}.pagination-number{background:#fff;border:2px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:500;min-width:44px;padding:10px 16px;text-align:center;transition:all .3s ease}.pagination-number:hover{background:#f8f8f8;border-color:#d4282d;color:#d4282d;transform:translateY(-2px)}.pagination-number.active{background:#d4282d;border-color:#d4282d;box-shadow:0 4px 12px #d4282d4d;color:#fff;font-weight:700}.product-detail-page{background:linear-gradient(180deg,#fff,#f8f9fa);min-height:100vh}.breadcrumb-container{background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 1px 3px #0000000d}.breadcrumb{font-size:13px;gap:10px}.breadcrumb a{border-radius:4px;color:#666;padding:4px 8px}.breadcrumb a:hover{background:#d4282d0d;color:#d4282d}.breadcrumb .separator{color:#ccc;font-size:12px}.breadcrumb .current{background:#d4282d14;border-radius:4px;color:#d4282d;font-weight:600;padding:4px 12px}.product-detail-section{padding:60px 0}.product-detail-grid{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:45% 55%;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:1400px}.product-images{width:100%}.main-image-container{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 16px #00000014;display:flex;height:500px;justify-content:center;margin-bottom:20px;overflow:hidden;padding:30px;transition:all .3s ease;width:100%}.main-image-container:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.main-image-container img{border-radius:12px;display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.product-info-detail{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 16px #00000014;padding:40px}.product-info-header{align-items:flex-start;border-bottom:2px solid #f5f5f5;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:35px;padding-bottom:25px}.product-title{color:#1a1a1a;flex:1 1;font-size:34px;font-weight:700;line-height:1.3;margin:0;min-width:200px}.product-category-tag{background:linear-gradient(135deg,#d4282d,#b02328);border-radius:8px;box-shadow:0 4px 12px #d4282d4d;color:#fff;font-weight:600;letter-spacing:1px}.product-info-detail .product-specs{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.product-info-detail .spec-row{align-items:center;border:1px solid #e8e8e8;border-radius:12px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:120px;padding:24px 16px;text-align:center;transition:all .3s ease}.product-info-detail .spec-row:hover{background:linear-gradient(135deg,#fff,#f8f9fa);border-color:#d4282d4d;box-shadow:0 8px 20px #d4282d26;transform:translateY(-4px)}.product-info-detail .spec-label{color:#999;display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.product-info-detail .spec-value{color:#d4282d;display:block;font-size:20px;font-weight:700;line-height:1.2}.product-actions{gap:15px;margin:30px 0}.btn-quote{background:linear-gradient(135deg,#d4282d,#b02328);border:none;border-radius:10px;box-shadow:0 4px 12px #d4282d4d;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;letter-spacing:.5px;min-width:180px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.btn-quote:hover{background:linear-gradient(135deg,#b02328,#d4282d);box-shadow:0 6px 20px #d4282d66;transform:translateY(-2px)}.product-description{background:linear-gradient(to bottom right,#f8f9fa,#fff);border:1px solid #e8e8e8;border-left:4px solid #d4282d;border-radius:12px;margin-top:30px;padding:30px}.product-description h3{font-size:20px;margin-bottom:15px}.product-description p{line-height:1.8}.product-detail-image{align-items:center;aspect-ratio:1;background:#fff;box-shadow:0 10px 40px #00000014,0 2px 8px #0000000f;display:flex;justify-content:center;transition:all .4s ease}.image-zoom-container,.product-detail-image{border-radius:20px;overflow:visible;position:relative}.image-zoom-container{cursor:crosshair;height:80%;width:60%}.image-zoom-container img{border-radius:20px;display:block;height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.image-zoom-container:hover img{opacity:.95}.zoom-lens{animation:lensAppear .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff4d;border:3px solid #d4282d99;border-radius:12px;box-shadow:0 4px 12px #0003,inset 0 0 0 1px #ffffff80;height:200px;pointer-events:none;position:absolute;width:200px;z-index:10}.zoom-preview{animation:zoomPreviewAppear .2s ease-out;background-color:#fff;background-repeat:no-repeat;border:3px solid #d4282d80;border-radius:20px;box-shadow:0 25px 70px #0006,0 0 0 1px #ffffff80,inset 0 0 0 2px #d4282d1a;height:600px;pointer-events:none;position:fixed;width:600px;z-index:10000}@keyframes lensAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes zoomPreviewAppear{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.product-detail-image:hover{box-shadow:0 20px 60px #0000001f,0 4px 16px #00000014;transform:translateY(-5px)}.image-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10001}.image-modal-content{animation:zoomIn .3s ease;max-height:90vh;max-width:90vw;position:relative}.image-modal-content img{border-radius:8px;box-shadow:0 20px 60px #00000080;display:block;height:auto;max-height:90vh;max-width:100%;width:auto}.image-modal-close{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#d4282d;cursor:pointer;display:flex;font-size:32px;font-weight:300;height:40px;justify-content:center;line-height:1;position:absolute;right:0;top:-50px;transition:all .3s ease;width:40px}.image-modal-close:hover{background:#d4282d;color:#fff;transform:rotate(90deg)}.product-image-wrapper{display:flex;flex-direction:column;gap:20px}.product-thumbnails{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));margin-top:20px;padding:0}.thumbnail-item{aspect-ratio:1;background:#fff;border:3px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.thumbnail-item:after{background:linear-gradient(135deg,#d4282d00,#d4282d1a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.thumbnail-item img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.thumbnail-item:hover{border-color:#d4282d66;box-shadow:0 6px 16px #d4282d40;transform:translateY(-3px)}.thumbnail-item:hover:after{opacity:1}.thumbnail-item:hover img{transform:scale(1.08)}.thumbnail-item.active{border-color:#d4282d;box-shadow:0 0 0 3px #d4282d33,0 4px 12px #d4282d4d;transform:translateY(-2px)}.thumbnail-item.active:after{background:linear-gradient(135deg,#d4282d0d,#d4282d26);opacity:1}.thumbnail-gallery{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:16px}.thumbnail-gallery .thumbnail{background:#fff;border:3px solid #0000;border-radius:10px;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:70px;overflow:hidden;position:relative;transition:all .3s ease;width:70px}.thumbnail-gallery .thumbnail img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.thumbnail-gallery .thumbnail:hover{border-color:#d4282d4d;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.thumbnail-gallery .thumbnail:hover img{transform:scale(1.1)}.thumbnail-gallery .thumbnail.active{border-color:#d4282d;box-shadow:0 4px 12px #d4282d4d,0 0 0 1px #d4282d1a}.thumbnail-gallery .thumbnail.active:after{align-items:center;background:#d4282d;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;content:"✓";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px}.product-image-placeholder{filter:grayscale(.3);font-size:140px;opacity:.15}.product-badge-large{animation:pulse 2s infinite;background:linear-gradient(135deg,#d4282d,#a01f23);border-radius:8px;box-shadow:0 8px 20px #d4282d59,0 2px 8px #d4282d33;color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;padding:14px 24px;position:absolute;right:24px;text-transform:uppercase;top:24px}.product-detail-info{display:flex;flex-direction:column;gap:30px}.product-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.product-category-tag{background:linear-gradient(135deg,#d4282d1f,#d4282d14);border:2px solid #d4282d33;border-radius:25px;box-shadow:0 4px 12px #d4282d26;color:#d4282d;display:inline-block;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:1.5px;padding:10px 20px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.product-detail-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;flex:1 1;font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0;min-width:0}.product-detail-specs{background:linear-gradient(135deg,#fffffff2,#f8f9faf2);border:2px solid #d4282d1a;border-radius:16px;box-shadow:0 8px 24px #0000000f;padding:32px}.product-detail-specs h3{align-items:center;color:#1a1a1a;display:flex;font-size:22px;font-weight:700;gap:10px;margin:0 0 24px}.product-detail-specs h3:before{content:"📊";font-size:24px}.spec-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.spec-row{background:#ffffffb3;border:1px solid #0000000f;border-radius:10px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;transition:all .3s}.spec-row:hover{background:#fff;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.spec-row .spec-label{color:#888;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.spec-row .spec-label,.spec-row .spec-value{word-wrap:break-word;overflow-wrap:break-word}.spec-row .spec-value{color:#1a1a1a;font-size:18px;font-weight:700;letter-spacing:-.5px}.product-description{background:linear-gradient(135deg,#fffffff2,#f8f9faf2);border:2px solid #0000000a;border-radius:16px;box-shadow:0 8px 24px #0000000f;padding:32px}.product-description h3{align-items:center;color:#1a1a1a;display:flex;font-size:22px;font-weight:700;gap:10px;margin:0 0 20px}.product-description h3:before{content:"📝";font-size:24px}.product-description p{color:#000;font-size:15px;line-height:1.9;margin-bottom:20px}.product-description ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.product-description ul li{background:#d4282d08;border-left:3px solid #d4282d;border-radius:8px;color:#555;line-height:1.6;padding:14px 16px 14px 48px;position:relative;transition:all .3s}.product-description ul li:hover{background:#d4282d0f;transform:translateX(4px)}.product-description ul li:before{color:#d4282d;content:"✓";font-size:20px;font-weight:700;left:16px;position:absolute}.product-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.btn-primary{background:linear-gradient(135deg,#d4282d,#a01f23);border:none;box-shadow:0 8px 20px #d4282d4d,0 2px 8px #d4282d33;color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px;padding:16px 36px}.btn-primary:hover{background:linear-gradient(135deg,#a01f23,#d4282d);box-shadow:0 12px 28px #d4282d66,0 4px 12px #d4282d4d;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #2d2d2d;color:#1a1a1a;font-size:16px;font-weight:700;letter-spacing:.5px;padding:16px 36px;transition:all .3s}.btn-secondary:hover{background:#1a1a1a;box-shadow:0 8px 20px #0003;color:#fff;transform:translateY(-3px)}.related-products-section{border-top:2px solid #f0f0f0;margin-top:80px;padding:60px 0}.related-products-section .section-title{color:#1a1a1a;font-size:28px;font-weight:700;margin-bottom:40px;padding-bottom:20px;position:relative;text-align:center}.related-products-section .section-title:after{background:linear-gradient(90deg,#0000,#d4282d,#0000);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.related-products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:40px}.related-product-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000014;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:all .3s ease}.related-product-card:hover{border-color:#d4282d4d;box-shadow:0 8px 20px #0000001f;box-shadow:0 20px 50px #00000026,0 10px 30px #d4282d33,0 0 0 1px #fffc;transform:translateY(-4px);transform:translateY(-12px) scale(1.02)}.related-product-image{aspect-ratio:1;background:linear-gradient(135deg,#f8f9fa,#fff);overflow:hidden;position:relative;width:100%}.related-product-image:after{background:linear-gradient(135deg,#d4282d0d,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.related-product-card:hover .related-product-image:after{opacity:1}.related-product-image img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);width:100%}.related-product-card:hover .related-product-image img{transform:scale(1.15) rotate(2deg)}.related-product-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;padding:25px;position:relative}.related-product-info:before{background:linear-gradient(90deg,#0000,#d4282d33,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:50%}.related-product-info h4{align-items:center;color:#1a1a1a;display:flex;font-size:18px;font-weight:700;gap:8px;margin-bottom:12px;transition:color .3s}.related-product-info h4:before{color:#d4282d;content:"▸";font-size:14px;transition:transform .3s}.related-product-card:hover .related-product-info h4{color:#d4282d}.related-product-card:hover .related-product-info h4:before{transform:translateX(4px)}.related-product-specs{background:#d4282d0d;border:1px solid #d4282d1a;border-radius:8px;color:#666;display:inline-block;font-size:14px;font-weight:500;margin:0;padding:8px 12px}@media (max-width:768px){.related-products-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:1024px){.product-detail-section{padding:70px 0 60px}.product-detail-grid{gap:40px;grid-template-columns:1fr}.product-images{position:relative;top:0}.main-image-container{min-height:400px;padding:25px}.product-info-detail{padding:35px}.product-title{font-size:34px}.product-info-header{align-items:flex-start;flex-direction:column;gap:15px}.product-category-tag{font-size:12px;padding:12px 24px}.product-specs{max-width:100%;overflow:hidden;padding:30px}.product-specs:before{font-size:28px;right:15px;top:15px}.spec-grid{gap:18px;grid-template-columns:1fr}.spec-row{padding:14px}.spec-label{font-size:13px}.spec-value{font-size:15px;padding:5px 14px}.product-actions{gap:15px}.btn-quote{font-size:15px;padding:16px 35px}.product-description{padding:30px}.product-description h3{font-size:22px}.related-products-section{padding:70px 0}.related-products-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.product-detail-section{padding:50px 0 40px}.product-detail-grid{gap:35px}.main-image-container{min-height:300px;padding:20px}.thumbnail-gallery{gap:10px;margin-top:15px}.thumbnail-item{height:60px;width:60px}.product-info-detail{padding:25px}.product-title{font-size:20px;line-height:1.3}.product-category-tag{font-size:11px;padding:10px 18px}.product-specs{border-radius:16px;margin:20px 0;max-width:100%;overflow:hidden;padding:20px}.product-specs:before{font-size:24px;right:12px;top:12px}.spec-grid{gap:12px;grid-template-columns:1fr}.spec-row{border-radius:8px;gap:10px;height:58px;padding:12px 10px}.spec-row .spec-label{font-size:12px;letter-spacing:.4px}.spec-row .spec-value{font-size:15px;font-weight:700;min-height:36px;padding:6px 12px}.spec-label{font-size:12px}.spec-value{font-size:14px;padding:6px 12px}.product-actions{flex-direction:column;gap:12px;margin-top:25px}.btn-quote{font-size:14px;padding:16px 30px;width:100%}.product-description{padding:25px}.product-description h3{font-size:20px;margin-bottom:15px}.product-description p{font-size:15px;line-height:1.8}.related-products-section{padding:50px 0 40px}.related-products-section .section-title{font-size:28px;margin-bottom:35px}.related-products-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.related-product-card,.related-product-info{padding:15px}.related-product-info h4{font-size:16px;line-height:1.4}.related-product-info p{font-size:13px}}.breadcrumb-section{padding:20px 0}.product-description,.product-detail-specs{padding:24px}.image-viewer-overlay{align-items:center;animation:fadeIn .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000f7,#1a1a1af2);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.image-viewer-content{align-items:center;animation:slideUp .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:25px;max-height:95vh;max-width:95vw;position:relative}.image-viewer-close{align-items:center;background:linear-gradient(135deg,#d4282d33,#a01f2333);border:2px solid #d4282d66;border-radius:50%;box-shadow:0 8px 24px #d4282d4d,0 0 40px #d4282d1a;color:#fff;cursor:pointer;display:flex;font-size:32px;font-weight:300;height:56px;justify-content:center;line-height:1;padding:0;position:absolute;right:0;top:-60px;transition:all .4s cubic-bezier(.4,0,.2,1);width:56px}.image-viewer-close:hover{background:linear-gradient(135deg,#d4282d,#a01f23);border-color:#d4282d;box-shadow:0 12px 32px #d4282d80,0 0 60px #d4282d4d;transform:rotate(90deg) scale(1.1)}.image-viewer-image-container{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 30px 80px #0009,inset 0 0 1px #ffffff1a,0 10px 40px #d4282d1a;max-height:82vh;max-width:90vw;overflow:hidden;position:relative}.image-viewer-image-container,.quote-modal-overlay{align-items:center;display:flex;justify-content:center}.quote-modal-overlay{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;bottom:0;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.quote-modal-content{animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:24px;box-shadow:0 25px 80px #0000004d,0 0 0 1px #ffffff80;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}.quote-modal-close{align-items:center;background:#d4282d1a;border:2px solid #d4282d33;border-radius:50%;color:#d4282d;cursor:pointer;display:flex;font-size:28px;font-weight:300;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:20px;transition:all .3s ease;width:44px;z-index:10}.quote-modal-close:hover{background:#d4282d;box-shadow:0 4px 12px #d4282d4d;color:#fff;transform:rotate(90deg) scale(1.1)}.quote-modal-header{border-bottom:2px solid #d4282d1a;padding:40px 40px 30px}.quote-modal-header h2{color:#1a1a1a;font-size:28px;font-weight:700;margin-bottom:12px}.quote-product-info{color:#666;font-size:15px;margin:0}.quote-product-info strong{color:#d4282d;font-weight:600}.quote-form{padding:30px 40px 40px}.form-row{margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#333;font-size:14px;font-weight:600}.form-group input,.form-group textarea{background:#fff;border:2px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:15px;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#d4282d;box-shadow:0 0 0 3px #d4282d1a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.form-actions{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px}.form-actions .btn{border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px;transition:all .3s ease}.form-actions .btn-primary{background:linear-gradient(135deg,#d4282d,#a01f23);box-shadow:0 4px 12px #d4282d4d;color:#fff}.form-actions .btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #d4282d66;transform:translateY(-2px)}.form-actions .btn-primary:disabled{cursor:not-allowed;opacity:.6}.form-actions .btn-secondary{background:#f0f0f0;color:#666}.form-actions .btn-secondary:hover:not(:disabled){background:#e0e0e0}.quote-success-message{padding:60px 40px;text-align:center}.success-icon{align-items:center;animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 8px 24px #10b9814d;color:#fff;display:flex;font-size:48px;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.quote-success-message h3{color:#1a1a1a;font-size:24px;font-weight:700;margin-bottom:12px}.quote-success-message p{color:#666;font-size:15px;line-height:1.6}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.quote-modal-content{margin:20px;max-width:95%}.quote-modal-header{padding:30px 20px 20px}.quote-modal-header h2{font-size:22px}.quote-form{padding:20px}.form-row{gap:15px;grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}.quote-success-message{padding:40px 20px}}.image-viewer-image-container:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.image-viewer-image{animation:zoomIn .5s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 10px 30px rgba(0,0,0,.5));max-height:82vh;max-width:100%;object-fit:contain}.image-viewer-placeholder{filter:grayscale(1);font-size:200px;opacity:.15;padding:100px}.image-viewer-info{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#d4282d26,#a01f231f);border:1px solid #d4282d4d;border-radius:30px;box-shadow:0 8px 24px #0000004d,0 0 40px #d4282d1a;color:#fff;font-size:22px;font-size:16px;font-weight:700;letter-spacing:.5px;padding:16px 36px;text-align:center;text-transform:uppercase}.image-zoom-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#d4282df2,#a01f23e6);border:1px solid #fff3;border-radius:25px;bottom:24px;box-shadow:0 8px 24px #d4282d66,0 4px 12px #0000004d;color:#fff;font-size:14px;font-weight:600;left:50%;letter-spacing:.5px;opacity:0;padding:12px 28px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1)}.product-detail-image:hover .image-zoom-hint{opacity:1;transform:translateX(-50%) translateY(-5px)}@keyframes zoomIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.image-viewer-close{border-width:1.5px;font-size:28px;height:48px;right:15px;top:15px;width:48px}.image-viewer-image-container{border-radius:16px;max-height:70vh}.image-viewer-image{max-height:70vh}.image-viewer-info{font-size:14px;padding:12px 24px}.image-zoom-hint{bottom:16px;font-size:13px;padding:10px 20px}}@media (max-width:1200px){.container{padding:0 30px}.hero-content{background:#00000059;padding:40px 30px}.hero-content h1{font-size:52px;text-shadow:0 2px 4px #000000d9,0 4px 8px #000000a6,0 8px 16px #00000073,0 0 25px #d4282d4d}.hero-content h2{font-size:28px}.products-grid{gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-detail-grid{gap:40px;grid-template-columns:1fr}.product-detail-image{margin:0 auto;max-width:600px;position:relative;top:0}.why-grid{grid-template-columns:repeat(2,1fr)}.solutions-grid{grid-template-columns:1fr}}@media (max-width:1440px){.hamburger{display:flex}.desktop-language-switcher,.desktop-nav{display:none}.hero-content h1{font-size:44px}.hero-content h2{font-size:24px}.hero-content p{font-size:16px}.stats{grid-template-columns:repeat(3,1fr)}.products-grid{gap:20px}.cert-grid,.footer-grid,.knowledge-grid,.partners-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.zoom-preview{height:350px;width:350px}.zoom-lens{height:150px;width:150px}}@media (max-width:768px){.container{padding:0 20px}.header{padding:15px 0}.mobile-nav{max-width:80vw;width:300px}.hero-slider{height:70vh;min-height:500px}.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev{height:44px;opacity:.8;width:44px}.hero-swiper .swiper-button-next:after,.hero-swiper .swiper-button-prev:after{font-size:18px}.products-swiper{padding:15px 0 50px}.products-swiper .swiper-button-next,.products-swiper .swiper-button-prev{display:none}.hero-slide{min-height:400px}.hero-content{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000080;border-radius:16px;padding:30px 20px}.hero-content h1{font-size:36px;line-height:1.2;text-shadow:0 2px 4px #000000e6,0 4px 8px #000000b3,0 0 20px #d4282d66}.hero-content h2{font-size:20px;text-shadow:0 2px 4px #000000e6,0 4px 8px #0009}.hero-content p{font-size:15px}.glass-card{padding:20px}.btn-modern{font-size:14px;padding:12px 30px}section{padding:50px 0}.section-title-modern{font-size:32px}h3{font-size:28px}.products-grid{gap:20px}.products-grid,.why-grid{grid-template-columns:1fr}.stats{gap:20px;grid-template-columns:repeat(3,1fr)}.cert-grid,.footer-grid,.knowledge-grid{grid-template-columns:1fr}.partners-grid{grid-template-columns:repeat(2,1fr)}.product-detail-grid{gap:30px;grid-template-columns:1fr}.product-detail-image{max-width:100%}.product-thumbnails{gap:8px}.thumbnail-item{height:70px;width:70px}.product-header-row{align-items:flex-start;flex-direction:column;gap:15px}.product-detail-title{font-size:28px}.product-category-tag{align-self:flex-start}.product-actions{flex-direction:column;gap:12px}.product-actions .btn{text-align:center;width:100%}.breadcrumb{flex-wrap:wrap;font-size:13px}.pagination{flex-wrap:wrap;gap:8px}.pagination-btn{font-size:14px;padding:10px 16px}.who-content{flex-direction:column}.who-features{grid-template-columns:repeat(3,1fr)}.contact-form,.footer-form{width:100%}.footer-form{flex-direction:column}.footer-form input{border-radius:8px}.hero-content{padding:30px 15px}.product-card.modern-card{margin:0 5px}.footer-form button{border-radius:8px}.zoom-lens,.zoom-preview{display:none!important}.image-zoom-container{cursor:default}.image-zoom-container img{pointer-events:none}}@media (max-width:576px){.container{padding:0 15px}.hero-content h2{font-size:18px}.hero-content p{font-size:14px}.glass-card{padding:15px}.btn-modern{font-size:13px;padding:10px 25px}.section-title-modern{font-size:26px}h3{font-size:24px}h4{font-size:18px}.hero-slide{min-height:350px}.hero-content{padding:30px 15px}.logo{gap:10px}.logo-image{height:38px}.logo-text{font-size:24px}.stats{gap:20px;grid-template-columns:1fr}.stat-item h5{font-size:42px}.product-item-card{border-radius:12px}.product-code-title{font-size:16px}.spec-label,.spec-value{font-size:12px}.product-detail-title{font-size:24px}.product-description h3,.product-detail-specs h3{font-size:20px}.spec-grid{gap:12px}.spec-label,.spec-value{font-size:13px}.who-features{grid-template-columns:1fr}.feature-badge{padding:20px}.partners-grid{grid-template-columns:1fr}.btn{font-size:14px;padding:12px 24px}.btn-modern{padding:14px 28px}.pagination-btn{font-size:13px;min-width:40px;padding:8px 12px}.swiper-button-next,.swiper-button-prev{height:35px;width:35px}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px}.hero-slider{height:60vh;min-height:450px}.hero-swiper .swiper-pagination-bullet{height:8px;width:8px}.hero-swiper .swiper-pagination-bullet-active{width:24px}.hero-content h1{font-size:28px}.hero-content h2{font-size:16px}.product-badge{font-size:9px;padding:6px 10px}.product-badge-large{font-size:11px;padding:10px 16px}.product-badge-top{font-size:10px;padding:6px 12px}.solution-card{flex-direction:column}.solution-image{height:200px;width:100%}.footer{padding:40px 0 20px}.footer h4{font-size:16px}.footer a,.footer p{font-size:13px}}@media (max-width:380px){.hero-content{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;padding:20px 15px}.hero-content h1{font-size:24px;text-shadow:0 2px 4px #000000f2,0 4px 8px #000c,0 0 15px #d4282d80}.hero-content h2{font-size:16px;text-shadow:0 2px 4px #000000f2,0 4px 8px #000000b3}.hero-content p{font-size:14px;text-shadow:0 1px 3px #000000e6,0 2px 6px #000000b3}.section-title-modern{font-size:22px}h3{font-size:20px}.logo{gap:8px}.logo-image{height:32px}.logo-text{font-size:20px}.product-item-card{padding:12px}.btn,.btn-modern{font-size:13px;padding:10px 20px}.pagination-btn{font-size:12px;padding:6px 10px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}section>*{animation:fadeIn .6s ease-out}.scroll-to-top{align-items:center;background:linear-gradient(135deg,#d4282d,#a31f23);border-radius:50%;bottom:40px;box-shadow:0 4px 15px #d4282d66;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:0;position:fixed;right:40px;transform:translateY(20px);transition:all .3s ease;visibility:hidden;width:50px;z-index:9999}.scroll-to-top.show{opacity:1;transform:translateY(0);visibility:visible}.scroll-to-top:hover{box-shadow:0 6px 20px #d4282d99;transform:translateY(-5px)}.scroll-to-top:active{transform:translateY(-2px)}.scroll-to-top svg{transition:transform .3s ease}.scroll-to-top:hover svg{transform:translateY(-3px)}@media (max-width:768px){.scroll-to-top{bottom:20px;height:45px;right:20px;width:45px}}.news-page-modern{min-height:100vh}.news-hero{align-items:center;background:linear-gradient(135deg,#d4282df2,#a31f23f2),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='rgba(255,255,255,0.1)' d='m0 96 48 16c48 16 144 48 240 74.7 96 26.3 192 48.3 288 26.6C672 192 768 128 864 128s192 64 288 69.3c96 5.7 192-48.3 240-74.6l48-26.7v224H0Z'/%3E%3C/svg%3E") bottom /cover no-repeat;display:flex;justify-content:center;min-height:400px;overflow:hidden;padding:100px 20px;position:relative}.news-hero:before{animation:heroShimmer 20s ease infinite;background:radial-gradient(circle at 20% 50%,#ffffff26 0,#0000 50%),radial-gradient(circle at 80% 50%,#ffffff1a 0,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff08 0,#ffffff08 20px);content:"";inset:0;pointer-events:none;position:absolute}.news-hero .container{animation:heroFadeIn 1s ease-out;position:relative;text-align:center;z-index:1}.news-hero h1{color:#fff;font-size:56px;font-weight:800;letter-spacing:3px;line-height:1.2;margin-bottom:25px;text-shadow:0 2px 10px #0000004d,0 4px 20px #0003;text-transform:uppercase}.news-subtitle{color:#fffffff2;font-size:20px;font-weight:300;line-height:1.8;margin:0 auto;max-width:700px;text-shadow:0 2px 8px #0003}.news-content{padding:60px 0 80px}.news-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.news-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.news-card:hover{background:#fff;border-color:#d4282d33;box-shadow:0 20px 40px #0000001f;transform:translateY(-8px)}.news-card-image{background:linear-gradient(135deg,#fff5f5,#ffe6e6);height:240px;overflow:hidden;position:relative;width:100%}.news-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.news-card:hover .news-card-image img{transform:scale(1.05)}.news-card-icon-fallback{align-items:center;display:flex;font-size:64px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.news-category-overlay{background:linear-gradient(135deg,#d4282d,#a31f23);border-radius:20px;box-shadow:0 2px 8px #d4282d4d;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 16px;position:absolute;right:16px;text-transform:uppercase;top:16px}.news-card-content{display:flex;flex:1 1;flex-direction:column;padding:25px}.news-title{-webkit-line-clamp:2;line-clamp:2;color:#2d3748;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:12px;min-height:56px}.news-excerpt,.news-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-excerpt{-webkit-line-clamp:3;line-clamp:3;color:#718096;flex:1 1;font-size:14px;line-height:1.6;margin-bottom:16px}.news-meta{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-top:16px}.news-date{color:#a0aec0;font-size:14px;font-weight:500}@media (max-width:1024px){.news-hero{padding:100px 0 70px}.news-hero h1{font-size:40px}.news-subtitle{font-size:17px}.news-section{padding:70px 0}.news-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.news-card{padding:20px}.news-card-image{height:220px}}@media (max-width:768px){.news-hero{padding:80px 0 50px}.news-hero h1{font-size:32px;line-height:1.2}.news-subtitle{font-size:16px;line-height:1.6}.news-section{padding:50px 0}.news-grid{gap:20px;grid-template-columns:1fr}.news-card{padding:18px}.news-card-image{border-radius:16px;height:200px}.news-card-content{padding:20px}.news-title{font-size:18px;line-height:1.4;min-height:50px}.news-excerpt{font-size:14px;line-height:1.6}.news-card-meta{font-size:12px}}@media (max-width:480px){.news-hero h1{font-size:28px}.news-card-image{height:180px}.news-card-icon-fallback{font-size:48px}.news-category-overlay{font-size:10px;padding:5px 12px}.product-specs{border-radius:14px;margin:15px 0;max-width:100%;overflow:hidden;padding:18px}.product-specs:before{font-size:20px;right:10px;top:10px}.spec-grid{gap:10px;grid-template-columns:1fr}.spec-row{border-radius:6px;gap:8px;height:52px;padding:10px 8px}.spec-row .spec-label{font-size:10px;letter-spacing:.3px}.spec-row .spec-value{font-size:13px;font-weight:700;min-height:32px;padding:5px 10px}.product-category-tag{font-size:10px;padding:8px 16px}}.news-card-link{color:inherit;display:block;text-decoration:none}.breadcrumb-container{background:#f8f9fa;border-bottom:1px solid #e9ecef}.breadcrumb{align-items:center;color:#6c757d;display:flex;flex-wrap:wrap;font-size:14px}.breadcrumb a{color:#d4282d;text-decoration:none;transition:color .3s}.breadcrumb a:hover{color:#a31f23;text-decoration:underline}.breadcrumb-separator{color:#adb5bd;margin:0 10px}.breadcrumb-current{color:#495057;font-weight:500}.news-detail-page{background:linear-gradient(135deg,#f8f9fafa,#e9eceffa),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23d4282d' fill-opacity='.03' d='m0 96 48 16c48 16 144 48 240 74.7 96 26.3 192 48.3 288 26.6C672 192 768 128 864 128s192 64 288 69.3c96 5.7 192-48.3 240-74.6l48-26.7v224H0Z'/%3E%3C/svg%3E") bottom /cover no-repeat;background-attachment:fixed;min-height:100vh;position:relative}.news-detail-page:before{background:radial-gradient(circle at 20% 20%,#d4282d0d 0,#0000 50%),radial-gradient(circle at 80% 80%,#1a1a1a08 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.news-detail-content{padding:40px 0 60px;position:relative;z-index:1}.news-detail-wrapper{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 350px}.news-detail-main{animation:contentFadeIn .8s ease-out .3s backwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border-radius:24px;box-shadow:0 4px 30px #0000000d,0 0 0 1px #ffffff80;padding:50px}.news-detail-header{margin-bottom:40px}.news-detail-meta{align-items:center;display:flex;gap:15px;margin-bottom:20px}.news-detail-category{background:linear-gradient(135deg,#d4282d,#a31f23);border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.news-detail-date{color:#6c757d;font-size:14px}.news-detail-title{color:#2d3748;font-size:42px;font-weight:700;line-height:1.3;margin-bottom:20px}.news-detail-excerpt{border-left:4px solid #d4282d;color:#4a5568;font-size:18px;font-style:italic;line-height:1.7;padding-left:20px}.news-detail-image{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border-radius:12px;height:500px;margin-bottom:40px;overflow:hidden;position:relative;width:100%}.news-detail-image img{height:100%;object-fit:cover;width:100%}.news-detail-image-fallback{align-items:center;display:flex;font-size:120px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.news-detail-body{color:#2d3748;font-size:17px;line-height:1.8}.news-detail-body p{margin-bottom:24px}.news-detail-body p:last-child{margin-bottom:0}.news-detail-share{border-top:2px solid #e9ecef;margin-top:50px;padding-top:40px}.news-detail-share h4{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:20px}.share-buttons{display:flex;gap:12px}.share-btn{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.share-facebook{background:#1877f2}.share-facebook:hover{background:#145dbf;transform:translateY(-2px)}.share-twitter{background:#1da1f2}.share-twitter:hover{background:#1a8cd8;transform:translateY(-2px)}.share-linkedin{background:#0077b5}.share-linkedin:hover{background:#005582;transform:translateY(-2px)}.news-detail-actions{margin-top:40px}.btn-back-news{align-items:center;background:linear-gradient(135deg,#d4282d,#a31f23);border-radius:8px;box-shadow:0 4px 15px #d4282d33;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-back-news:hover{box-shadow:0 6px 20px #d4282d4d;transform:translateY(-2px)}.news-detail-sidebar{display:flex;flex-direction:column;gap:30px}.sidebar-section{background:#fff;border-radius:16px;box-shadow:0 2px 15px #00000014;padding:30px}.sidebar-title{border-bottom:2px solid #e9ecef;color:#2d3748;font-size:20px;font-weight:700;margin-bottom:25px;padding-bottom:15px}.related-articles{display:flex;flex-direction:column;gap:20px}.related-article{border:1px solid #e9ecef;border-radius:12px;color:inherit;display:flex;gap:15px;padding:15px;text-decoration:none;transition:all .3s ease}.related-article:hover{background:#f8f9fa;border-color:#d4282d;transform:translateX(5px)}.related-article-image{background:linear-gradient(135deg,#fff5f5,#ffe6e6);border-radius:8px;flex-shrink:0;height:75px;overflow:hidden;position:relative;width:100px}.related-article-image img{height:100%;object-fit:cover;width:100%}.related-article-icon{align-items:center;display:flex;font-size:32px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.related-article-content{display:flex;flex:1 1;flex-direction:column;gap:6px}.related-article-category{color:#d4282d;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.related-article-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#2d3748;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;margin:0;overflow:hidden}.related-article-date{color:#6c757d;font-size:12px}.sidebar-categories{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.sidebar-categories li a{align-items:center;background:#f8f9fa;border-radius:8px;color:#495057;display:flex;font-weight:500;justify-content:space-between;padding:12px 16px;text-decoration:none;transition:all .3s ease}.sidebar-categories li a:hover{background:linear-gradient(135deg,#fff5f5,#ffe6e6);color:#d4282d;transform:translateX(5px)}.sidebar-categories .count{background:#fff;border-radius:12px;color:#d4282d;font-size:12px;font-weight:600;padding:4px 12px}.news-not-found{padding:100px 20px;text-align:center}.news-not-found h1{color:#d4282d;font-size:120px;font-weight:700;line-height:1;margin:0}.news-not-found p{color:#6c757d;font-size:24px;margin:20px 0 40px}@media (max-width:1024px){.news-detail-wrapper{gap:30px;grid-template-columns:1fr 280px}.news-detail-main{padding:40px}.news-detail-title{font-size:36px;line-height:1.3}.news-detail-excerpt{font-size:17px}.news-detail-image{height:400px}.news-detail-body{font-size:17px}.sidebar-section{padding:25px}.related-article-info h4{font-size:15px}}@media (max-width:768px){.breadcrumb-container{padding:15px 0}.breadcrumb{font-size:12px;gap:6px}.breadcrumb .current,.breadcrumb a{font-size:11px;padding:3px 8px}.breadcrumb .separator{font-size:10px}.news-detail-wrapper{gap:30px;grid-template-columns:1fr}.news-detail-main{border-radius:12px;padding:25px}.news-detail-title{font-size:26px;line-height:1.3;margin-bottom:15px}.news-detail-excerpt{font-size:15px;line-height:1.6}.news-detail-meta{flex-wrap:wrap;font-size:12px;gap:8px}.news-detail-category{font-size:11px;padding:5px 12px}.news-detail-image{border-radius:12px;height:280px;margin:20px 0}.news-detail-body{font-size:15px;line-height:1.8}.news-detail-body h2{font-size:22px;margin-top:25px}.news-detail-body h3{font-size:19px;margin-top:20px}.news-detail-share h4{font-size:16px}.share-buttons{gap:10px}.share-btn{font-size:18px;height:40px;width:40px}.news-detail-sidebar{order:-1}.sidebar-section{border-radius:12px;padding:20px}.sidebar-section h3{font-size:18px;margin-bottom:15px}.related-article-item{padding:12px}.related-article-title{font-size:14px}}.related-article{flex-direction:column}.related-article-image{height:150px;width:100%}.related-article-info h4{font-size:16px;line-height:1.4}@media (max-width:480px){.news-detail-main{border-radius:8px;padding:20px}.news-detail-title{font-size:22px;line-height:1.3;margin-bottom:12px}.news-detail-excerpt{font-size:14px;line-height:1.6}.news-detail-meta{font-size:11px;gap:6px}.news-detail-category{font-size:10px;padding:4px 10px}.news-detail-date{font-size:11px}.news-detail-image{border-radius:8px;height:200px;margin:15px 0}.news-detail-body{font-size:14px;line-height:1.8}.news-detail-body h2{font-size:19px;margin-top:20px}.news-detail-body h3{font-size:17px;margin-top:18px}.news-detail-body p{margin-bottom:15px}.news-detail-share{margin-top:30px;padding:20px}.news-detail-share h4{font-size:15px;margin-bottom:12px}.share-buttons{gap:8px}.share-btn{font-size:16px;height:38px;width:38px}.sidebar-section{border-radius:8px;padding:18px}.sidebar-section h3{font-size:16px;margin-bottom:12px}.related-article-item{padding:10px}.related-article-title{font-size:13px;line-height:1.4}.breadcrumb,.related-article-date{font-size:11px}.breadcrumb{gap:4px}.breadcrumb .current,.breadcrumb a{border-radius:3px;font-size:10px;padding:2px 6px}.breadcrumb .separator{font-size:9px}.breadcrumb .current{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-current{display:none}}@media (max-width:1440px){.header{padding:18px 0}.nav-wrapper{gap:30px}.logo-text{font-size:26px}.logo-image{height:42px}.desktop-nav{gap:28px}.desktop-nav a{font-size:14px}}@media (max-width:1200px){.nav-wrapper{gap:25px}.logo-text{font-size:24px}.logo-image{height:40px}.desktop-nav{gap:24px}.desktop-nav a{font-size:14px}}@media (max-width:1024px){.header{padding:16px 0}.nav-wrapper{gap:20px}.logo-text{font-size:22px;letter-spacing:1.5px}.logo-image{height:38px}.desktop-nav{gap:20px}.desktop-nav a{font-size:13px}.dropdown-content{min-width:200px}.dropdown-content a{font-size:13px;padding:10px 16px}}@media (max-width:768px){.header{padding:15px 0}.nav-wrapper{gap:15px}.logo-text{font-size:20px;letter-spacing:1px}.logo-image{height:36px}.desktop-language-switcher,.desktop-nav{display:none}.hamburger{display:flex}.mobile-nav{width:300px}.mobile-nav-header{padding:20px}.mobile-nav-header h3{font-size:18px}.mobile-dropdown-toggle,.mobile-nav-content a{font-size:15px;padding:14px 20px}.mobile-dropdown-content a{font-size:14px;padding:12px 20px 12px 56px}.mobile-nav-footer{padding:18px 20px}}@media (max-width:576px){.header{padding:12px 0}.logo-text{font-size:18px;letter-spacing:.5px}.logo-image{height:34px}.hamburger{height:22px;width:28px}.hamburger span{height:2.5px}.mobile-nav{width:280px}.mobile-nav-header{padding:18px}.mobile-nav-header h3{font-size:16px}.mobile-dropdown-toggle,.mobile-nav-content a{font-size:14px;padding:13px 18px}.mobile-dropdown-content a{font-size:13px;padding:11px 18px 11px 52px}.close-btn{font-size:32px;height:32px;width:32px}}@media (max-width:480px){.header{padding:10px 0}.logo-text{font-size:16px;letter-spacing:.5px}.logo-image{height:32px}.hamburger{height:20px;width:26px}.hamburger span{height:2px}.mobile-nav{max-width:100%;width:100%}.mobile-nav-header{padding:16px}.mobile-nav-header h3{font-size:15px}.mobile-dropdown-toggle,.mobile-nav-content a{font-size:14px;padding:12px 16px}.mobile-dropdown-content a{font-size:13px;padding:10px 16px 10px 48px}.mobile-nav-footer{padding:16px}.mobile-nav-footer .language-switcher button{font-size:13px;padding:8px 16px}.close-btn{font-size:28px;height:28px;width:28px}}@media (max-width:380px){.header{padding:8px 0}.logo{gap:8px}.logo-text{font-size:14px;letter-spacing:.3px}.logo-image{height:28px}.hamburger{height:18px;width:24px}.mobile-nav-header h3{font-size:14px}.mobile-dropdown-toggle,.mobile-nav-content a{font-size:13px;padding:11px 14px}.mobile-dropdown-content a{font-size:12px;padding:9px 14px 9px 44px}.nav-icon{font-size:18px;width:20px}.close-btn{font-size:26px;height:26px;width:26px}}@media (max-width:1440px){.hero-content{max-width:850px;padding:45px 35px}.hero-content h1{font-size:3.5rem}.hero-content h2{font-size:1.8rem}.section-title-modern{font-size:38px}.certifications h3,.company h3,.reliable h3,.why-choose h3{font-size:34px}}@media (max-width:1200px){.hero-slider{min-height:550px}.hero-content{max-width:750px;padding:40px 30px}.hero-content h1{font-size:3rem}.hero-content h2{font-size:1.6rem}.hero-content p{font-size:1.1rem}.btn-modern{font-size:15px;padding:14px 35px}.section-title-modern{font-size:36px;margin-bottom:50px}.certifications h3,.company h3,.reliable h3,.why-choose h3{font-size:32px}.product-card.modern-card .product-info h4{font-size:20px}.cert-grid{gap:30px}}@media (max-width:1024px){.hero-slider{min-height:500px}.hero-content{border-radius:20px;max-width:650px;padding:35px 25px}.hero-content h1{font-size:2.5rem;margin-bottom:18px}.hero-content h2{font-size:1.4rem;margin-bottom:18px}.hero-content p{font-size:1rem;margin-bottom:25px}.btn-modern{font-size:14px;padding:13px 32px}.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev{height:50px;width:50px}.hero-swiper .swiper-button-next:after,.hero-swiper .swiper-button-prev:after{font-size:20px}section{padding:50px 0}.section-title-modern{font-size:32px;margin-bottom:40px}.section-subtitle{font-size:16px;margin:-30px auto 30px}.certifications h3,.company h3,.reliable h3,.why-choose h3{font-size:30px;margin-bottom:35px}.company p,.reliable p{font-size:16px}.features{gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.glass-feature{padding:20px}.stats{gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-item h5{font-size:42px}.why-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.glass-why{padding:30px 20px}.cert-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cert-card{padding:35px 25px}.products-swiper .swiper-button-next,.products-swiper .swiper-button-prev{height:44px;width:44px}}@media (max-width:768px){.hero-slider{min-height:400px}.hero-content{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;max-width:90%;padding:25px 18px}.hero-content h1{font-size:1.75rem;letter-spacing:.5px;margin-bottom:12px}.hero-content h2{font-size:1.1rem;margin-bottom:12px}.hero-content p{font-size:.9rem;line-height:1.5;margin-bottom:18px}.btn-modern{font-size:12px;letter-spacing:.8px;padding:10px 24px}.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev{height:44px;width:44px}.hero-swiper .swiper-button-next:after,.hero-swiper .swiper-button-prev:after{font-size:18px}.hero-swiper .swiper-pagination-bullet{height:10px;width:10px}.hero-swiper .swiper-pagination-bullet-active{width:30px}section{padding:35px 0}.section-title-modern{font-size:24px;margin-bottom:28px}.section-title-modern:after{bottom:-10px;height:3px;width:50px}.section-subtitle{font-size:14px;margin:-22px auto 22px}.certifications,.company,.reliable,.why-choose{padding:35px 12px}.certifications h3,.company h3,.reliable h3,.reliable h4,.why-choose h3{font-size:22px;margin-bottom:25px}.company p,.reliable p{font-size:14px;line-height:1.6}.company-glass,.reliable-glass{padding:20px 16px}.features{gap:12px;grid-template-columns:1fr}.glass-feature{padding:15px}.feature-item:before{font-size:24px}.stats{gap:12px;grid-template-columns:1fr}.glass-stat{padding:20px 15px}.stat-item h5{font-size:32px}.stat-item p{font-size:14px}.why-grid{gap:12px;grid-template-columns:1fr}.glass-why{padding:20px 15px}.why-item h5{font-size:16px;margin-bottom:10px}.why-item p{font-size:13px}.products-swiper{padding:12px 0 45px}.products-swiper .swiper-button-next,.products-swiper .swiper-button-prev{height:36px;width:36px}.products-swiper .swiper-button-next:after,.products-swiper .swiper-button-prev:after{font-size:14px}.product-card.modern-card .product-image{font-size:50px;padding:22px}.product-card.modern-card .product-info{padding:20px}.product-card.modern-card .product-info h4{font-size:16px;margin-bottom:10px}.product-card.modern-card .product-info p{font-size:13px;line-height:1.5;margin-bottom:12px}.product-badge-top{font-size:9px;padding:5px 10px}.spec-tag{font-size:9px;padding:3px 7px}.modern-link{font-size:13px}.cert-grid{gap:15px;grid-template-columns:1fr}.cert-card.glass-cert{padding:22px 16px}.cert-icon svg{height:60px;width:60px}.cert-card h5{font-size:18px;margin-bottom:10px}.cert-card p{font-size:13px}}@media (max-width:576px){.hero-slider{min-height:350px}.hero-content{border-radius:12px;max-width:95%;padding:20px 15px}.hero-content h1{font-size:1.4rem;margin-bottom:10px}.hero-content h2{font-size:.95rem;margin-bottom:10px}.hero-content p{font-size:.85rem;line-height:1.4;margin-bottom:15px}.btn-modern{font-size:11px;letter-spacing:.6px;padding:9px 20px}.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev{height:40px;width:40px}.hero-swiper .swiper-button-next:after,.hero-swiper .swiper-button-prev:after{font-size:16px}.hero-swiper .swiper-pagination-bullet{height:8px;width:8px}.hero-swiper .swiper-pagination-bullet-active{width:24px}section{padding:28px 0}.section-title-modern{font-size:20px;margin-bottom:24px}.section-title-modern:after{bottom:-8px;height:2px;width:40px}.section-subtitle{font-size:13px;margin:-18px auto 18px}.certifications,.company,.reliable,.why-choose{padding:28px 10px}.certifications h3,.company h3,.reliable h3,.reliable h4,.why-choose h3{font-size:19px;margin-bottom:20px}.company p,.reliable p{font-size:13px}.company-glass,.reliable-glass{border-radius:10px;padding:16px 12px}.glass-feature,.glass-stat,.glass-why{border-radius:10px;padding:13px}.feature-item:before{font-size:20px;margin-bottom:6px}.stat-item h5{font-size:28px}.stat-item p{font-size:13px}.why-item h5{font-size:15px;margin-bottom:8px}.why-item p{font-size:12px}.products-swiper{padding:10px 0 40px}.product-card.modern-card{border-radius:14px}.product-card.modern-card .product-image{font-size:44px;padding:18px}.product-card.modern-card .product-info{padding:16px}.product-card.modern-card .product-info h4{font-size:15px;margin-bottom:8px}.product-card.modern-card .product-info p{font-size:12px;line-height:1.4;margin-bottom:10px}.product-badge-top{font-size:8px;padding:4px 8px}.spec-tag{font-size:8px;padding:2px 6px}.modern-link{font-size:12px}.cert-card.glass-cert{border-radius:10px;padding:20px 14px}.cert-icon svg{height:52px;width:52px}.cert-icon svg text{font-size:14px}.cert-card h5{font-size:16px;margin-bottom:8px}.cert-card p{font-size:12px;line-height:1.5}}@media (max-width:480px){.hero-slider{min-height:350px}.hero-content{border-radius:12px;padding:20px 15px}.hero-content h1{font-size:1.4rem;margin-bottom:10px}.hero-content h2{font-size:.9rem;margin-bottom:10px}.hero-content p{font-size:.85rem;line-height:1.4;margin-bottom:15px}.btn-modern{border-radius:40px;font-size:11px;padding:10px 20px}.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev{height:36px;width:36px}.hero-swiper .swiper-button-next:after,.hero-swiper .swiper-button-prev:after{font-size:14px}.hero-swiper .swiper-pagination-bullet{height:7px;width:7px}.hero-swiper .swiper-pagination-bullet-active{width:20px}section{padding:30px 0}.section-title-modern{font-size:22px;margin-bottom:25px}.section-title-modern:after{bottom:-8px;height:2px;width:40px}.section-subtitle{font-size:13px;margin:-18px auto 18px}.certifications,.company,.reliable,.why-choose{padding:30px 10px}.certifications h3,.company h3,.reliable h3,.reliable h4,.why-choose h3{font-size:20px;margin-bottom:20px}.company p,.reliable p{font-size:13px;line-height:1.6}.company-glass,.reliable-glass{border-radius:10px;padding:18px 14px}.glass-feature,.glass-stat,.glass-why{border-radius:10px;padding:14px}.feature-item:before{font-size:22px;margin-bottom:6px}.stat-item h5{font-size:28px}.stat-item p{font-size:13px}.why-item h5{font-size:15px;margin-bottom:8px}.why-item p{font-size:12px}.products-swiper{padding:10px 0 40px}.products-swiper .swiper-button-next,.products-swiper .swiper-button-prev{height:36px;width:36px}.products-swiper .swiper-button-next:after,.products-swiper .swiper-button-prev:after{font-size:14px}.product-card.modern-card{border-radius:14px}.product-card.modern-card:before{height:4px}.product-card.modern-card .product-image{font-size:45px;padding:20px}.product-card.modern-card .product-info{padding:18px}.product-card.modern-card .product-info h4{font-size:15px;margin-bottom:8px}.product-card.modern-card .product-info p{font-size:12px;line-height:1.4;margin-bottom:10px}.product-badge-top{font-size:8px;padding:4px 8px}.spec-tag{border-radius:8px;font-size:8px;padding:2px 6px}.modern-link{font-size:12px;gap:6px}.cert-card.glass-cert{border-radius:10px;padding:20px 14px}.cert-icon svg{height:50px;width:50px}.cert-icon svg text{font-size:14px}.cert-card h5{font-size:16px;margin-bottom:8px}.cert-card p{font-size:12px;line-height:1.5}}@media (max-width:380px){.hero-slider{min-height:320px}.hero-content{padding:18px 12px}.hero-content h1{font-size:1.2rem}.hero-content h2{font-size:.85rem}.hero-content p{font-size:.8rem}.btn-modern{font-size:10px;padding:9px 18px}.section-title-modern{font-size:20px}.certifications h3,.company h3,.reliable h3,.reliable h4,.why-choose h3{font-size:18px}.company p,.reliable p{font-size:12px}.stat-item h5{font-size:24px}.product-card.modern-card .product-image{font-size:40px;padding:18px}.cert-icon svg{height:45px;width:45px}.cert-icon svg text{font-size:12px}}body.dark-mode{--bg-primary:#121212;--bg-secondary:#1e1e1e;--bg-tertiary:#252525;--bg-card:#232323f2;--bg-glass:#1e1e1ee6;--text-primary:#f0f0f0;--text-secondary:#b8b8b8;--text-muted:grey;--border-color:#ffffff1f;--border-hover:#d4282d66;--shadow-sm:0 4px 20px #00000080;--shadow-md:0 8px 35px #0009;--shadow-lg:0 15px 50px #000000b3;--accent-red:#d4282d;--accent-red-hover:#ff4449;--accent-red-soft:#d4282d26;background:linear-gradient(135deg,#0d0d0d,#1a1a1a 50%,#0f0f0f);background-attachment:fixed;color:var(--text-primary)}body.dark-mode .header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212fa;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}body.dark-mode .logo-text{color:var(--text-primary);text-shadow:0 2px 8px #d4282d4d}body.dark-mode .desktop-nav a,body.dark-mode .mobile-nav a{color:var(--text-secondary)}body.dark-mode .desktop-nav a:hover,body.dark-mode .mobile-nav a:hover{color:var(--accent-red-hover);text-shadow:0 0 10px #d4282d80}body.dark-mode .dropdown-content{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#191919fa;border:1px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .dropdown-content a:hover{background:var(--accent-red-soft);color:var(--text-primary)}body.dark-mode .mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212fa;border-left:1px solid var(--border-color)}body.dark-mode .mobile-nav-header{border-bottom:1px solid var(--border-color)}body.dark-mode .hamburger span{background:var(--text-primary)}.theme-toggle{align-items:center;background:var(--accent-red-soft);border:2px solid var(--border-hover);border-radius:12px;cursor:pointer;display:flex;font-size:20px;height:45px;justify-content:center;margin-right:15px;min-width:45px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-toggle:hover{background:#d4282d4d;border-color:var(--accent-red-hover);box-shadow:0 4px 15px #d4282d66;transform:translateY(-2px) scale(1.05)}body.dark-mode .theme-toggle{background:#d4282d33;border-color:#d4282d80}.theme-toggle-mobile{align-items:center;background:var(--accent-red-soft);border:2px solid var(--border-hover);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:10px;justify-content:center;margin-bottom:15px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}body.dark-mode .theme-toggle-mobile{background:#d4282d33;border-color:#d4282d80}.theme-toggle-mobile:hover{background:#d4282d4d;border-color:var(--accent-red-hover);box-shadow:0 4px 15px #d4282d4d;color:var(--accent-red-hover);transform:translateY(-2px)}body.dark-mode .glass-bg,body.dark-mode .glass-section{background:linear-gradient(135deg,#121212d9,#0f0f0fd9)}body.dark-mode .cert-card,body.dark-mode .glass-card,body.dark-mode .news-card,body.dark-mode .product-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#282828eb;border:2px solid #ffffff26;box-shadow:var(--shadow-md),0 0 20px #0000004d}body.dark-mode .glass-card:hover,body.dark-mode .news-card:hover,body.dark-mode .product-card:hover{background:#303030f2;border-color:#d4282d80;box-shadow:var(--shadow-lg),0 0 0 1px #d4282d66,0 0 30px #0006;transform:translateY(-8px)}body.dark-mode .about-hero,body.dark-mode .hero,body.dark-mode .news-hero,body.dark-mode .products-hero{background:linear-gradient(135deg,#0c0c0cfa,#161616fa 50%,#0f0f0ffa);position:relative}body.dark-mode .about-hero:before,body.dark-mode .hero:before,body.dark-mode .news-hero:before,body.dark-mode .products-hero:before{background:radial-gradient(circle at 50% 50%,#d4282d0d 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}body.dark-mode .hero h1,body.dark-mode .hero h2,body.dark-mode .section-title,body.dark-mode h2,body.dark-mode h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f5,#ff6b6b 50%,#d4282d);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);text-shadow:none}body.dark-mode .hero p,body.dark-mode p{color:var(--text-secondary)}body.dark-mode .product-detail-section{background:linear-gradient(135deg,#0c0c0cfa,#121212fa);padding:20px}body.dark-mode .main-image-container,body.dark-mode .product-info-detail{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-lg)}body.dark-mode .main-image-container:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg),0 0 0 1px var(--border-hover)}body.dark-mode .product-description,body.dark-mode .product-specs{background:linear-gradient(135deg,#b3b0b0fa,#636363fa);box-shadow:var(--shadow-md);color:#000;padding:20px}body.dark-mode .spec-row{border-bottom:2px solid #e2d8d814}body.dark-mode .spec-row:hover{border-bottom-color:var(--border-hover)}body.dark-mode .spec-label{color:var(--text-secondary)}body.dark-mode .spec-value{color:#000}body.dark-mode .product-detail-title,body.dark-mode .product-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f5,#ff6b6b 50%,#d4282d);-webkit-background-clip:text;background-clip:text}body.dark-mode .contact-form,body.dark-mode .contact-page form{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .form-group input,body.dark-mode .form-group textarea{background:#121212e6;border:2px solid var(--border-color);color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1)}body.dark-mode .form-group input:focus,body.dark-mode .form-group textarea:focus{background:#191919f2;border-color:var(--accent-red);box-shadow:0 0 0 4px var(--accent-red-soft),var(--shadow-sm);outline:none}body.dark-mode .form-group input::placeholder,body.dark-mode .form-group textarea::placeholder{color:var(--text-muted)}body.dark-mode .form-group label{color:var(--text-secondary);font-weight:600}body.dark-mode .btn,body.dark-mode .btn-quote,body.dark-mode .cta-button,body.dark-mode button[type=submit]{background:linear-gradient(135deg,#d4282d,#a01f23);border:none;box-shadow:0 8px 25px #d4282d80,0 4px 10px #0000004d;overflow:hidden;position:relative}body.dark-mode .btn-quote:before,body.dark-mode .btn:before,body.dark-mode .cta-button:before,body.dark-mode button[type=submit]:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}body.dark-mode .btn-quote:hover,body.dark-mode .btn:hover,body.dark-mode .cta-button:hover,body.dark-mode button[type=submit]:hover{background:linear-gradient(135deg,#ff4449,#d4282d);box-shadow:0 15px 40px #d4282d99,0 8px 16px #0006;transform:translateY(-2px)}body.dark-mode .btn-quote:hover:before,body.dark-mode .btn:hover:before,body.dark-mode .cta-button:hover:before,body.dark-mode button[type=submit]:hover:before{left:100%}body.dark-mode .footer{background:linear-gradient(135deg,#0c0c0cfa,#121212fa);border-top:1px solid var(--border-color);box-shadow:0 -4px 20px #00000080}body.dark-mode .footer h4{color:var(--text-primary);text-shadow:0 2px 8px #d4282d33}body.dark-mode .footer a,body.dark-mode .footer p{color:var(--text-secondary)}body.dark-mode .footer a:hover{color:var(--accent-red-hover);text-shadow:0 0 10px #d4282d66}body.dark-mode .footer-social-icons a{background:#ffffff14;border:2px solid var(--border-color)}body.dark-mode .footer-social-icons a:hover{background:var(--accent-red);border-color:var(--accent-red);box-shadow:0 4px 15px #d4282d80;transform:translateY(-3px)}body.dark-mode .news-card-content,body.dark-mode .news-detail-main{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .news-detail-title,body.dark-mode .news-title{color:var(--text-primary)}body.dark-mode .news-detail-body,body.dark-mode .news-detail-excerpt,body.dark-mode .news-excerpt{color:var(--text-secondary)}body.dark-mode .news-detail-body h2,body.dark-mode .news-detail-body h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f5,#ff6b6b 50%,#d4282d);-webkit-background-clip:text;background-clip:text;color:var(--text-primary)}body.dark-mode .news-card:hover{transform:translateY(-8px)}body.dark-mode .category-section{background:linear-gradient(135deg,#0c0c0cfa,#121212fa)}body.dark-mode .category-image,body.dark-mode .category-text{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .category-image:hover,body.dark-mode .category-text:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg)}body.dark-mode .breadcrumb-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212fa;border-bottom:1px solid var(--border-color)}body.dark-mode .breadcrumb a{color:var(--accent-red)}body.dark-mode .breadcrumb a:hover{color:var(--accent-red-hover)}body.dark-mode .breadcrumb{color:var(--text-secondary)}body.dark-mode .related-product-card,body.dark-mode .related-products-section .related-product-card{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .related-product-card:hover{background:#262626fa;border-color:var(--border-hover);box-shadow:var(--shadow-lg),0 0 0 1px var(--border-hover);transform:translateY(-5px)}body.dark-mode .sidebar-section{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .related-article{border-bottom:1px solid var(--border-color)}body.dark-mode .related-article:hover{background:var(--accent-red-soft)}body.dark-mode .contact-info-box{box-shadow:var(--shadow-md)}body.dark-mode .contact-method{background:#161616e6;transition:all .3s cubic-bezier(.4,0,.2,1)}body.dark-mode .contact-method:hover{background:#1e1e1ef2;box-shadow:var(--shadow-sm);transform:translateY(-3px)}body.dark-mode .thumbnail-gallery .thumbnail{background:#1e1e1ef2;border:3px solid var(--border-color)}body.dark-mode .thumbnail-gallery .thumbnail.active,body.dark-mode .thumbnail-gallery .thumbnail:hover{border-color:var(--accent-red);box-shadow:0 4px 15px #d4282d66}body.dark-mode .search-bar input{background:#1e1e1ef2;border:2px solid var(--border-color);color:var(--text-primary)}body.dark-mode .search-bar input:focus{border-color:var(--accent-red);box-shadow:0 0 0 4px var(--accent-red-soft)}body.dark-mode .search-bar input::placeholder{color:var(--text-muted)}body.dark-mode .filter-button{background:#ffffff14;border:2px solid var(--border-color);color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1)}body.dark-mode .filter-button.active,body.dark-mode .filter-button:hover{background:var(--accent-red);border-color:var(--accent-red);box-shadow:0 4px 15px #d4282d66;color:#fff;transform:translateY(-2px)}body.dark-mode .category-tag,body.dark-mode .product-category-tag{background:linear-gradient(135deg,#d4282d4d,#d4282d33);border:2px solid #d4282d80;color:#ff8787;text-shadow:0 0 10px #d4282d4d}body.dark-mode .about-page-modern{background:var(--bg-primary)}body.dark-mode .about-hero-modern{background:linear-gradient(135deg,#d4282df2,#a01f23f2),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='rgba(0,0,0,0.2)' d='m0 96 48 16c48 16 144 48 240 74.7 96 26.3 192 48.3 288 26.6C672 192 768 128 864 128s192 64 288 69.3c96 5.7 192-48.3 240-74.6l48-26.7v224H0Z'/%3E%3C/svg%3E") bottom /cover no-repeat}body.dark-mode .about-hero-modern:before{background:radial-gradient(circle at 20% 50%,#ffffff14 0,#0000 50%),radial-gradient(circle at 80% 50%,#ffffff0d 0,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff05 0,#ffffff05 20px)}body.dark-mode .hero-underline{background:linear-gradient(90deg,#0000,#ffffffe6,#0000);box-shadow:0 2px 15px #fff9}body.dark-mode .about-intro-section{background:linear-gradient(135deg,#0c0c0cfa,#121212fa)}body.dark-mode .intro-text h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f5,#ff6b6b 50%,#d4282d);-webkit-background-clip:text;background-clip:text;color:var(--text-primary)}body.dark-mode .intro-text h2:after{background:linear-gradient(90deg,#d4282d,#ff6b6b);box-shadow:0 2px 10px #d4282d80}body.dark-mode .text-content p{color:var(--text-secondary)}body.dark-mode .stat-card{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .stat-card:hover{background:#262626fa;border-color:var(--border-hover);box-shadow:var(--shadow-lg),0 0 0 1px var(--border-hover)}body.dark-mode .stat-label{color:var(--text-muted)}body.dark-mode .mission-vision-section{background:var(--bg-secondary)}body.dark-mode .mv-card{background:linear-gradient(135deg,#1e1e1ef2,#191919f2);border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .mv-card:hover{background:linear-gradient(135deg,#262626fa,#1e1e1efa);border-color:var(--accent-red);box-shadow:0 15px 40px #d4282d4d}body.dark-mode .mv-card h3{color:var(--text-primary)}body.dark-mode .mv-card p{color:var(--text-secondary)}body.dark-mode .capacity-section{background:linear-gradient(135deg,#0c0c0cfa,#121212fa)}body.dark-mode .capacity-card{background:#1e1e1ef2;border:2px solid var(--border-color);border-top:4px solid var(--accent-red);box-shadow:var(--shadow-md)}body.dark-mode .capacity-card:hover{background:#262626fa;border-color:var(--border-hover);box-shadow:var(--shadow-lg),0 0 0 1px var(--border-hover)}body.dark-mode .capacity-number{color:var(--accent-red);text-shadow:0 0 20px #d4282d66}body.dark-mode .capacity-label,body.dark-mode .capacity-unit{color:var(--text-secondary)}body.dark-mode .market-distribution{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .market-distribution h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f5,#ff6b6b 50%,#d4282d);-webkit-background-clip:text;background-clip:text;color:var(--text-primary)}body.dark-mode .market-bar-label{color:var(--text-secondary)}body.dark-mode .market-bar-progress{background:#ffffff14}body.dark-mode .quality-section{background:var(--bg-secondary)}body.dark-mode .quality-highlight{background:#1e1e1ef2;border-left:4px solid var(--accent-red);border-radius:12px}body.dark-mode .quality-highlight:hover{background:#262626fa;box-shadow:var(--shadow-md)}body.dark-mode .highlight-content h4{color:var(--text-primary)}body.dark-mode .highlight-content p{color:var(--text-secondary)}body.dark-mode .feature-box{background:linear-gradient(135deg,#1e1e1ef2,#191919f2);border:2px solid var(--border-color)}body.dark-mode .feature-box:hover{background:linear-gradient(135deg,#262626fa,#1e1e1efa);border-color:var(--accent-red);box-shadow:0 12px 30px #d4282d40}body.dark-mode .feature-badge{background:var(--bg-primary);box-shadow:var(--shadow-sm);color:var(--accent-red)}body.dark-mode .feature-box h4{color:var(--text-primary)}body.dark-mode .feature-box p{color:var(--text-secondary)}body.dark-mode .product-categories-section{background:linear-gradient(135deg,#0c0c0cfa,#121212fa)}body.dark-mode .section-title:after{background:linear-gradient(90deg,#0000,var(--accent-red),#0000);box-shadow:0 0 15px #d4282d80}body.dark-mode .category-item{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .category-item:hover{background:#262626fa;border-color:var(--border-hover);box-shadow:var(--shadow-lg),0 0 0 1px var(--border-hover)}body.dark-mode .category-item h4{color:var(--text-primary)}body.dark-mode .category-item p{color:var(--text-secondary)}body.dark-mode .category-link{color:var(--accent-red-hover)}body.dark-mode .category-link:hover{color:#ff6b6b}body.dark-mode .product-details-section{background:linear-gradient(135deg,#0c0c0cfa,#121212fa)}body.dark-mode .product-detail-card{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .product-detail-card:hover{background:#262626fa;border-color:var(--border-hover);box-shadow:var(--shadow-lg),0 0 0 1px var(--border-hover)}body.dark-mode .product-detail-body{background:#191919f2}body.dark-mode .product-type h4{border-bottom-color:var(--accent-red);color:var(--text-primary)}body.dark-mode .product-type li{color:var(--text-secondary)}body.dark-mode .advantages-section{background:var(--bg-secondary)}body.dark-mode .advantage-card{background:#1e1e1ef2;border:2px solid var(--border-color);border-radius:12px}body.dark-mode .advantage-card:before{background:linear-gradient(180deg,var(--accent-red),var(--accent-red-hover))}body.dark-mode .advantage-card:hover{background:#262626fa;box-shadow:var(--shadow-md)}body.dark-mode .advantage-number{color:#d4282d40}body.dark-mode .advantage-card h4{color:var(--text-primary)}body.dark-mode .advantage-card p{color:var(--text-secondary)}body.dark-mode .certifications-about-section{background:linear-gradient(135deg,#0c0c0cfa,#121212fa)}body.dark-mode .section-subtitle{color:var(--text-secondary)}body.dark-mode .cert-item{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .cert-item:hover{background:#262626fa;border-color:var(--border-hover);box-shadow:var(--shadow-lg),0 0 0 1px var(--border-hover)}body.dark-mode .cert-item h4{color:var(--text-primary)}body.dark-mode .cert-item p{color:var(--text-secondary)}body.dark-mode .company-info-section{background:var(--bg-secondary)}body.dark-mode .company-info-grid{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .info-row{border-bottom:1px solid var(--border-color)}body.dark-mode .info-label{color:var(--text-primary);font-weight:700}body.dark-mode .info-value{color:var(--text-secondary)}body.dark-mode .info-value a{color:var(--accent-red-hover)}body.dark-mode .info-value a:hover{color:#ff6b6b;text-shadow:0 0 10px #d4282d66}body.dark-mode .about-cta-section{background:linear-gradient(135deg,#080808fa,#121212fa);border-top:1px solid var(--border-color)}body.dark-mode .cta-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f5,#ff6b6b 50%,#d4282d);-webkit-background-clip:text;background-clip:text;color:var(--text-primary)}body.dark-mode .cta-content p{color:var(--text-secondary)}body.dark-mode .btn-secondary-cta{border-color:var(--text-primary);color:var(--text-primary)}body.dark-mode .btn-secondary-cta:hover{background:var(--accent-red);border-color:var(--accent-red);color:#fff}body.dark-mode .contact-page-modern{background:var(--bg-primary)}body.dark-mode .contact-info-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f5,#ff6b6b 50%,#d4282d);-webkit-background-clip:text;background-clip:text;color:var(--text-primary)}body.dark-mode .contact-subtitle{color:var(--text-secondary)}body.dark-mode .info-card{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .info-card:hover{background:#262626fa;border-color:var(--border-hover);box-shadow:var(--shadow-lg),0 0 0 1px var(--border-hover)}body.dark-mode .info-content h4{color:var(--text-primary)}body.dark-mode .info-content p{color:var(--text-secondary)}body.dark-mode .info-content a{color:var(--accent-red-hover)}body.dark-mode .info-content a:hover{color:#ff6b6b;text-shadow:0 0 10px #d4282d66}body.dark-mode .info-note{color:var(--text-muted)!important}body.dark-mode .contact-map{border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .contact-map iframe{filter:brightness(.85) saturate(.9)}body.dark-mode .contact-form-card{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-lg)}body.dark-mode .contact-form-card h3{color:var(--text-primary)}body.dark-mode .form-description,body.dark-mode .modern-contact-form label{color:var(--text-secondary)}body.dark-mode .modern-contact-form input,body.dark-mode .modern-contact-form textarea{background:#121212f2;border:2px solid var(--border-color);color:var(--text-primary)}body.dark-mode .modern-contact-form input:focus,body.dark-mode .modern-contact-form textarea:focus{background:#161616fa;border-color:var(--accent-red);box-shadow:0 0 0 4px var(--accent-red-soft),var(--shadow-sm)}body.dark-mode .modern-contact-form input::placeholder,body.dark-mode .modern-contact-form textarea::placeholder{color:var(--text-muted)}body.dark-mode .modern-contact-form .submit-btn{background:linear-gradient(135deg,#d4282d,#a01f23);box-shadow:0 8px 25px #d4282d80,0 4px 10px #0000004d}body.dark-mode .modern-contact-form .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff4449,#d4282d);box-shadow:0 15px 40px #d4282d99,0 8px 16px #0006}body.dark-mode .form-success h4{color:var(--text-primary)}body.dark-mode .form-success p{color:var(--text-secondary)}body.dark-mode .contact-page{background:linear-gradient(135deg,#0c0c0cfa,#121212fa)}body.dark-mode .contact-page:before{background:radial-gradient(circle at 20% 20%,#d4282d14 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff08 0,#0000 50%)}body.dark-mode .contact h3,body.dark-mode .contact-page h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f5,#ff6b6b 50%,#d4282d);-webkit-background-clip:text;background-clip:text}body.dark-mode .products-page{background:linear-gradient(135deg,#0c0c0cfa,#121212fa)}body.dark-mode .products-page:before{background:radial-gradient(circle at 30% 30%,#d4282d14 0,#0000 60%),radial-gradient(circle at 70% 70%,#ffffff08 0,#0000 60%)}body.dark-mode .products-filter-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212fa;border-bottom:1px solid var(--border-color);box-shadow:0 4px 30px #00000080,0 0 0 1px #ffffff0d}body.dark-mode .products-filter-section h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f5,#ff6b6b 50%,#d4282d);-webkit-background-clip:text;background-clip:text}body.dark-mode .search-input-wrapper input{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:0 4px 20px #0000004d,inset 0 1px 3px #0003;color:var(--text-primary)}body.dark-mode .search-input-wrapper input:focus{background:#232323fa;border-color:var(--accent-red);box-shadow:0 8px 30px #d4282d4d,0 0 0 4px var(--accent-red-soft)}body.dark-mode .search-icon,body.dark-mode .search-input-wrapper input::placeholder{color:var(--text-muted)}body.dark-mode .search-input-wrapper input:focus+.search-icon{color:var(--accent-red)}body.dark-mode .clear-btn{background:linear-gradient(135deg,#d4282d,#a01f23);box-shadow:0 4px 10px #d4282d80}body.dark-mode .clear-btn:hover{box-shadow:0 6px 15px #d4282d99}body.dark-mode .category-filter{gap:12px}body.dark-mode .filter-btn{background:#ffffff14;border:2px solid var(--border-color);color:var(--text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1)}body.dark-mode .filter-btn.active,body.dark-mode .filter-btn:hover{background:var(--accent-red);border-color:var(--accent-red);box-shadow:0 4px 15px #d4282d66;color:#fff;transform:translateY(-2px)}body.dark-mode .clear-search{background:#ffffff14;color:var(--text-secondary)}body.dark-mode .clear-search:hover{background:#ffffff26;color:var(--text-primary)}body.dark-mode .products-stats{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-md)}body.dark-mode .stat-item{border-right:1px solid var(--border-color)}body.dark-mode .stat-number{color:var(--accent-red);text-shadow:0 0 20px #d4282d66}body.dark-mode .stat-label{color:var(--text-secondary)}body.dark-mode .modern-product-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#28282af2,#232325f2);border:2px solid #ffffff26;box-shadow:0 8px 32px #00000059,0 2px 8px #0003}body.dark-mode .modern-product-card:before{background:radial-gradient(circle at center,#d4282d14,#0000 70%)}body.dark-mode .modern-product-card:hover{background:linear-gradient(135deg,#303032fa,#2a2a2dfa);border-color:#d4282d80;box-shadow:0 15px 45px #0006,0 0 0 1px #d4282d4d,0 5px 15px #d4282d33}body.dark-mode .modern-image{background:linear-gradient(135deg,#202022f2,#262628f2);border-bottom:1px solid #ffffff1a}body.dark-mode .modern-image:before{background:linear-gradient(135deg,#d4282d1f,#0000)}body.dark-mode .product-code-title{color:#7f7272;text-shadow:0 1px 3px #0000004d}body.dark-mode .spec-item{border-bottom:1px solid #ffffff1f}body.dark-mode .spec-label{color:#5a5151}body.dark-mode .spec-value{font-size:18px;font-weight:600}body.dark-mode .product-detail-btn{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}body.dark-mode .product-detail-btn:hover{background:linear-gradient(135deg,#d4282d,#a01f23);box-shadow:0 8px 20px #d4282d80}body.dark-mode .product-card-image{background:linear-gradient(135deg,#202022f2,#262628f2);border-bottom:1px solid #ffffff1a}body.dark-mode .product-card-image:before{background:radial-gradient(circle at center,#d4282d1a,#0000)}body.dark-mode .products-grid{background:#0000}body.dark-mode .product-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#28282af2;border:2px solid #ffffff26;box-shadow:0 8px 32px #00000059}body.dark-mode .product-item:hover{background:#303032fa;border-color:#d4282d80;box-shadow:0 15px 45px #0006,0 0 0 1px #d4282d4d}body.dark-mode .products-showcase-swiper{background:#0000}body.dark-mode .products-showcase-swiper .swiper-button-next,body.dark-mode .products-showcase-swiper .swiper-button-prev{background:linear-gradient(135deg,#d4282d,#a01f23);box-shadow:0 5px 20px #d4282d80}body.dark-mode .products-showcase-swiper .swiper-button-next:hover,body.dark-mode .products-showcase-swiper .swiper-button-prev:hover{box-shadow:0 8px 30px #d4282db3}body.dark-mode .products-showcase-swiper .swiper-pagination-bullet{background:#ffffff4d}body.dark-mode .products-showcase-swiper .swiper-pagination-bullet-active{background:linear-gradient(135deg,#d4282d,#a01f23)}body.dark-mode .products-contact-section{background:linear-gradient(135deg,#080808fa,#0f0f0ffa);border-top:1px solid var(--border-color)}body.dark-mode .contact-info-box{background:#1e1e1ef2;border:2px solid var(--border-color);box-shadow:var(--shadow-lg)}body.dark-mode .contact-info-box:before{background:radial-gradient(circle,#d4282d14 0,#0000 70%)}body.dark-mode .contact-info-box h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5f5f5,#ff6b6b 50%,#d4282d);-webkit-background-clip:text;background-clip:text;color:var(--text-primary)}body.dark-mode .contact-info-box p{color:var(--text-secondary)}body.dark-mode .contact-method{background:#161616f2;border:2px solid var(--border-color);border-left:4px solid var(--accent-red);box-shadow:0 4px 15px #0000004d}body.dark-mode .contact-method:hover{background:#1e1e1efa;border-color:var(--border-hover);box-shadow:0 12px 30px #d4282d4d,0 4px 15px #0006}body.dark-mode .contact-method strong{color:var(--text-primary)}body.dark-mode .contact-method a{color:var(--accent-red-hover)}body.dark-mode .contact-method a:hover{color:#ff6b6b}body.dark-mode .pagination{background:#0000}body.dark-mode .pagination-btn{background:#1e1e1ef2;border:2px solid var(--border-color);color:var(--text-secondary)}body.dark-mode .pagination-btn:hover:not(:disabled){box-shadow:0 4px 15px #d4282d66}body.dark-mode .pagination-btn.active,body.dark-mode .pagination-btn:hover:not(:disabled){background:var(--accent-red);border-color:var(--accent-red);color:#fff}body.dark-mode .pagination-btn:disabled{background:#141414cc;border-color:#ffffff0d;color:var(--text-muted)}body.dark-mode .product-category-badge{background:linear-gradient(135deg,#d4282d4d,#d4282d33);border:2px solid #d4282d80;color:#ff8787}body.dark-mode .view-toggle{background:#1e1e1ef2;border:2px solid var(--border-color)}body.dark-mode .view-toggle button{color:var(--text-secondary)}body.dark-mode .view-toggle button.active{background:var(--accent-red);color:#fff}body.dark-mode .view-toggle button:hover:not(.active){background:#ffffff14;color:var(--text-primary)}body.dark-mode .sort-dropdown select{background:#1e1e1ef2;border:2px solid var(--border-color);color:var(--text-primary)}body.dark-mode .sort-dropdown select:focus{border-color:var(--accent-red);box-shadow:0 0 0 4px var(--accent-red-soft)}body.dark-mode .results-info{color:var(--text-secondary)}body.dark-mode .results-count{color:var(--accent-red);font-weight:700}.btn,.category-section,.glass-card,.header,.main-image-container,.news-card,.product-card,.product-info-detail,body,input,textarea{transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body.dark-mode::-webkit-scrollbar{background:#1a1a1a;width:12px}body.dark-mode::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#d4282d,#a01f23);border-radius:6px}body.dark-mode::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff3a3f,#d4282d)}.admin-login-page{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{max-width:450px;width:100%}.login-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.login-header{background:linear-gradient(135deg,#d4282d,#a01f23);color:#fff;padding:40px 30px;text-align:center}.login-header h1{font-size:32px;font-weight:700;margin-bottom:10px}.login-header p{font-size:16px;opacity:.9}.login-form{padding:40px 30px}.login-form .form-group{margin-bottom:25px}.login-form label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.login-form input{border:2px solid #e0e0e0;border-radius:10px;font-size:15px;padding:14px 16px;transition:all .3s ease;width:100%}.login-form input:focus{border-color:#d4282d;box-shadow:0 0 0 4px #d4282d1a;outline:none}.btn-login{background:linear-gradient(135deg,#d4282d,#a01f23);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px;transition:all .3s ease;width:100%}.btn-login:hover:not(:disabled){box-shadow:0 10px 30px #d4282d66;transform:translateY(-2px)}.btn-login:disabled{cursor:not-allowed;opacity:.6}.error-message{background:#fee;border-left:4px solid #c33;border-radius:8px;color:#c33;font-size:14px;margin-bottom:20px;padding:12px 16px}.login-hint{color:#666;margin-top:20px;text-align:center}.admin-dashboard,.admin-page{background:#f5f5f5;min-height:100vh}.admin-header{background:#fff;border-bottom:2px solid #e0e0e0;box-shadow:0 2px 10px #0000000d;padding:20px 0}.admin-header .container{margin:0 auto;max-width:1400px;padding:0 20px}.header-content{align-items:center;display:flex;justify-content:space-between}.admin-header h1{color:#1a1a1a;font-size:28px;font-weight:700;margin:0}.btn-add,.btn-logout{background:linear-gradient(135deg,#d4282d,#a01f23);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-add:hover,.btn-logout:hover{box-shadow:0 6px 20px #d4282d66;transform:translateY(-2px)}.admin-content{padding:40px 0}.admin-content .container{margin:0 auto;max-width:1400px;padding:0 20px}.stats-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.stat-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;gap:20px;padding:30px;transition:all .3s ease}.stat-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#d4282d1a,#d4282d0d);border-radius:16px;display:flex;font-size:48px;height:80px;justify-content:center;width:80px}.stat-info h3{color:#d4282d;font-size:36px;font-weight:800;margin:0}.stat-info p{color:#666;font-size:16px;margin:5px 0 0}.management-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.management-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 20px #00000014;color:inherit;padding:40px 30px;text-align:center;text-decoration:none;transition:all .3s ease}.management-card:hover{border-color:#d4282d;box-shadow:0 12px 40px #d4282d26;transform:translateY(-8px)}.management-card .card-icon{font-size:60px;margin-bottom:20px}.management-card h3{color:#1a1a1a;font-size:22px;font-weight:700;margin-bottom:12px}.management-card p{color:#666;font-size:15px;margin:0}.back-link{color:#d4282d;display:inline-block;font-weight:600;margin-bottom:10px;text-decoration:none;transition:all .3s ease}.back-link:hover{transform:translateX(-5px)}.filters-bar{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px;padding:20px}.filter-group{flex:1 1;min-width:200px}.filter-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.filter-group select,.search-input{border:2px solid #e0e0e0;border-radius:8px;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}.filter-group select:focus,.search-input:focus{border-color:#d4282d;outline:none}.data-table{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden}.data-table table{border-collapse:collapse;width:100%}.data-table thead{background:linear-gradient(135deg,#d4282d,#a01f23);color:#fff}.data-table th{font-size:14px;font-weight:700;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #f0f0f0;padding:16px 20px}.data-table tbody tr:hover{background:#f9f9f9}.action-buttons{display:flex;gap:10px}.btn-delete,.btn-edit{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-edit{background:#4caf50;color:#fff}.btn-edit:hover{background:#45a049;transform:translateY(-2px)}.btn-delete{background:#f44336;color:#fff}.btn-delete:hover{background:#da190b;transform:translateY(-2px)}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-content.modal-large{max-width:800px}.modal-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;padding:25px 30px}.modal-header h2{color:#1a1a1a;font-size:24px;font-weight:700;margin:0}.close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:32px;line-height:1;transition:all .3s ease}.close-btn:hover{color:#d4282d;transform:rotate(90deg)}.modal-form{padding:30px}.modal-form .form-group{margin-bottom:20px}.modal-form label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.modal-form input,.modal-form select,.modal-form textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:#d4282d;box-shadow:0 0 0 4px #d4282d1a;outline:none}.modal-form textarea{min-height:100px;resize:vertical}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.modal-actions{border-top:2px solid #f0f0f0;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.btn-cancel,.btn-submit{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 28px;transition:all .3s ease}.btn-cancel{background:#f0f0f0;color:#666}.btn-cancel:hover{background:#e0e0e0}.btn-submit{background:linear-gradient(135deg,#d4282d,#a01f23);color:#fff}.btn-submit:hover{box-shadow:0 6px 20px #d4282d66;transform:translateY(-2px)}.categories-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.category-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:25px;transition:all .3s ease}.category-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.category-info h3{color:#1a1a1a;font-size:20px;font-weight:700;margin-bottom:10px}.category-slug{color:#d4282d;font-size:13px;font-weight:600;margin-bottom:8px}.category-desc{color:#666;font-size:14px;margin-bottom:20px}.category-actions{display:flex;gap:10px}.news-title{display:flex;flex-direction:column;gap:5px}.news-title strong{color:#1a1a1a;font-size:15px}.news-title small{color:#666;font-size:13px}@media (max-width:768px){.header-content{align-items:flex-start;flex-direction:column;gap:15px}.categories-grid,.management-grid,.stats-grid{grid-template-columns:1fr}.filters-bar{flex-direction:column}.data-table{overflow-x:auto}.data-table table{min-width:600px}.form-row{grid-template-columns:1fr}.modal-content{max-height:95vh}.action-buttons{flex-direction:column}}
/*# sourceMappingURL=main.685dcd84.css.map*/