@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:Inter;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;max-width:100vw;min-height:100vh;margin:0;overflow-x:hidden}html{font-size:16px}@media (max-width:768px){html{font-size:14px}h1{font-size:2.5em}}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
*{box-sizing:border-box}header,nav{overflow:visible!important}.header{z-index:99999;background-color:#fff;width:100%;padding:12px 40px;font-family:Inter,sans-serif;position:fixed;top:0;left:0;box-shadow:0 2px 8px #0000001a}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.logo img{width:auto;height:48px;margin:0}.logo a{text-decoration:none;display:block}.nav-links{white-space:nowrap;flex-wrap:nowrap;align-items:center;display:flex;gap:42px!important}.nav-links a,.nav-link{color:#333;font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .25s}.nav-links a:hover,.nav-link:hover{color:#76b900}.dropdown{position:relative}.dropdown-menu{opacity:0;visibility:hidden;z-index:1000;background:#fff;border-radius:12px;width:240px;padding:12px 0;transition:all .25s;position:absolute;top:38px;left:0;transform:translateY(10px);box-shadow:0 8px 25px #00000026}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{color:#333;padding:10px 18px;font-size:.92rem;display:block}.dropdown-menu a:hover{color:#7acc3b;background:#f3ffe7;border-left:3px solid #7acc3b}.mega-dropdown{position:relative}.mega-dropdown:hover .mega-panel{opacity:1;visibility:visible;transform:translate(-50%)}.mega-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:0;visibility:hidden;z-index:9999;background:#fffffff2;border-radius:16px;gap:40px;width:1050px;max-height:540px;padding:30px;transition:all .25s;display:flex;top:70px;left:50%;overflow-y:auto;transform:translate(-50%,20px);box-shadow:0 15px 40px #0000002e;position:fixed!important}.mega-left{border-right:1px solid #00000014;width:280px;padding-right:20px}.mega-left ul{margin:0;padding:0;list-style:none}.mega-left li{color:#444;cursor:pointer;border-radius:8px;padding:12px 10px;font-size:.9rem;font-weight:500;transition:all .2s}.mega-left li:hover{color:#7acc3b;background:#7acc3b1f}.mega-left li.active{color:#fff;background:#7acc3b;font-weight:600}.mega-right{flex:1}.mega-heading{color:#222;margin-bottom:18px;font-size:1.2rem;font-weight:700}.mega-content{display:none}.mega-content.active{display:block}.mega-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.mega-item{text-align:center;background:#fff;border-radius:14px;width:150px;padding:0;text-decoration:none;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 6px 18px #0000000d}.mega-item:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.mega-item img{object-fit:contain;width:100%;height:110px;margin:0;padding:10px;display:block}.mega-item h4{color:#333;margin:0;padding:10px 0 12px;font-size:.9rem;font-weight:600}.header-container,nav{position:relative!important}body{padding-top:75px}.mega-left-title{margin-bottom:12px;font-size:1.2rem;font-weight:700;color:#000!important;opacity:1!important}.nav-link{cursor:pointer}.mobile-menu-btn{cursor:pointer;color:#333;z-index:100001;background:0 0;border:none;padding:8px;display:none;outline:none!important}.mobile-menu-btn:focus,.mobile-menu-btn:hover{border:#0000!important;outline:none!important}.mobile-menu-overlay{z-index:100000;background:#fffffffa;width:100%;height:100vh;padding-top:80px;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(100%)}.mobile-menu-overlay.open{transform:translate(0)}.mobile-menu-content{flex-direction:column;gap:15px;padding:20px;display:flex}.mobile-menu-content *,.mobile-menu-content :focus,.mobile-menu-content :focus-visible,.mobile-menu-content :active{-webkit-tap-highlight-color:transparent!important;box-shadow:none!important;outline:none!important}.mobile-nav-link{color:#333;text-align:center;background:#f9f9f9;border-bottom:1px solid #eee;border-left:4px solid #0000;padding:15px 0;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.mobile-nav-link:hover{color:#7acc3b;background:#f3ffe7;border-left:4px solid #7acc3b}.mobile-nav-group{border-bottom:1px solid #eee}.mobile-nav-header{cursor:pointer;color:#333;text-align:center;-webkit-tap-highlight-color:transparent;background:#f2f2f2;border:none;outline:none;justify-content:center;align-items:center;width:100%;padding:15px;font-family:inherit;font-size:1.1rem;font-weight:600;display:flex;position:relative}.mobile-nav-header:focus,.mobile-nav-header:focus-visible,.mobile-nav-header:hover{box-shadow:none!important;border:#0000!important;outline:none!important}.mobile-arrow{align-items:center;transition:transform .3s;display:flex;position:absolute;right:20px}.mobile-arrow.open{transform:rotate(180deg)}.mobile-nav-items{background:#fff;flex-direction:column;padding-bottom:0;padding-left:0;display:none}.mobile-nav-items.expanded{display:flex}.mobile-sub-link{color:#555;text-align:center;border-bottom:1px dashed #ddd;border-left:4px solid #0000;padding:12px 0;font-size:1rem;text-decoration:none;transition:all .2s;display:block}.mobile-sub-link:hover{color:#7acc3b;background:#f3ffe7;border-left:4px solid #7acc3b}.mobile-product-list{flex-direction:column;gap:5px;width:100%;display:flex}.mobile-product-group{border-bottom:1px solid #f5f5f5}.mobile-product-header{cursor:pointer;color:#444;text-align:center;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-bottom:1px solid #eee;outline:none;justify-content:center;align-items:center;width:100%;padding:12px 0;font-family:inherit;font-size:1rem;font-weight:500;display:flex;position:relative}.mobile-product-header:focus,.mobile-product-header:focus-visible,.mobile-product-header:hover{box-shadow:none!important;border:#eee!important;border-bottom:1px solid #eee!important;outline:none!important}.mobile-product-items{background:#fff;flex-direction:column;padding-bottom:0;padding-left:0;display:none}.mobile-product-items.expanded{display:flex}.mobile-product-link{color:#666;text-align:center;border-bottom:1px dashed #eee;border-left:4px solid #0000;padding:12px 0;font-size:.9rem;text-decoration:none;transition:all .2s;display:block}.mobile-product-link:hover{color:#7acc3b;background:#f3ffe7;border-left:4px solid #7acc3b}.mobile-product-link:last-child{border-bottom:none}@media (max-width:1024px){.desktop-nav{display:none!important}.mobile-menu-btn{display:block}.header{padding:10px 20px}body{padding-top:68px}.mega-panel{display:none!important}}
.footer{color:#eee;background-color:#111;padding:60px 80px 30px;font-family:Inter,sans-serif}.footer-container{flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:30px;display:flex}.footer-column{flex:300px}.footer-heading{color:#7acc3b;margin-bottom:15px;font-size:1.1rem;font-weight:700}.footer-text{color:#ccc;align-items:flex-start;margin-bottom:12px;font-size:.9rem;line-height:1.6;display:flex}.footer-icon{color:#7acc3b;flex-shrink:0;margin-right:8px}.footer-socials{gap:15px;margin-top:10px;display:flex}.footer-social-icon{color:#7acc3b;text-decoration:none;transition:color .3s}.footer-bottom-bar{text-align:center;border-top:1px solid #ffffff1a;padding-top:15px}.footer-bottom-text{color:#999;font-size:.85rem}@media (max-width:768px){.footer{padding:40px 20px 20px}.footer-container{flex-direction:column;gap:30px}.footer-column{flex:auto}}
