/* Match the site's shared top bar and navigation without styling product content. */
.pd-page .top-bar,.pd-page .header,.pd-page .mobile-nav{font-family:'Microsoft YaHei','Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}
.pd-page .top-bar{position:fixed;top:0;left:0;right:0;z-index:9999;background:#1b5e20;color:#fff;padding:8px 0;font-size:14px}
.pd-page .top-bar .container,.pd-page .header .container{max-width:1200px;margin:0 auto;padding:0 20px}
.pd-page .top-bar .container{display:flex;justify-content:space-between;align-items:center}
.pd-page .language-switcher a{margin-right:15px;opacity:.7;color:inherit;text-decoration:none}
.pd-page .language-switcher a.active,.pd-page .language-switcher a:hover{opacity:1;color:#70a83a}
.pd-page .contact-info{display:flex;flex-wrap:nowrap;gap:20px;align-items:center}
.pd-page .contact-info span{white-space:nowrap}
.pd-page .contact-info i{margin-right:5px}
.pd-page .header{position:fixed;top:38px;left:0;right:0;z-index:1000;background:#fff}
.pd-page .header .container{display:flex;align-items:center;min-height:102px;padding-top:15px;padding-bottom:15px}
.pd-page .header .logo{flex-shrink:0;margin-right:40px}
.pd-page .header .logo img{display:block;max-height:65px;max-width:100%;width:auto;height:auto;object-fit:contain}
.pd-page .header .nav{display:flex;align-items:center;flex:1;justify-content:center;padding:0 20px}
.pd-page .header .nav>ul{display:flex;gap:35px;white-space:nowrap;list-style:none;margin:0;padding:0}
.pd-page .header .nav>ul>li{position:relative}
.pd-page .header .nav>ul>li>a{display:inline-flex;align-items:center;gap:5px;position:relative;padding:20px 0;color:#1a1a1a;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:color .3s}
.pd-page .header .nav>ul>li>a:hover,.pd-page .header .nav>ul>li>a.active{color:#2e7d32}
.pd-page .header .nav>ul>li>a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:3px;background:#83b83e;transition:width .3s}
.pd-page .header .nav>ul>li>a:hover::after,.pd-page .header .nav>ul>li>a.active::after{width:100%}
.pd-page .header .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:grid;grid-template-columns:repeat(2,1fr);width:500px;margin:0;padding:0;list-style:none;background:#fff;border-top:3px solid #70a83a;box-shadow:0 15px 50px #0002;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,transform .3s,visibility .3s}
.pd-page .header .dropdown:hover .dropdown-menu,.pd-page .header .dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
.pd-page .header .dropdown-menu a{display:block;padding:14px 25px;border-bottom:1px solid #f5f5f5;color:#333;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s}
.pd-page .header .dropdown-menu a:hover{background:#fafafa;color:#2e7d32;padding-left:35px}
.pd-page .mobile-menu-btn{margin-left:auto;flex:0 0 45px;width:45px;height:45px;align-items:center;justify-content:center;border:0;border-radius:8px;background:#1b5e20;color:#fff;cursor:pointer;font-size:20px}
.pd-page .mobile-nav{position:fixed;left:0;right:0;z-index:9998;overflow-y:auto;background:#fff;box-shadow:0 12px 24px #0002}
.pd-page .mobile-nav ul{list-style:none;margin:0;padding:0 20px}
.pd-page .mobile-nav a{display:block;padding:12px 0;color:#222;text-decoration:none}
.pd-page .mobile-nav .dropdown-menu{display:none;position:static;min-width:0;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0}
.pd-page .mobile-nav .dropdown-menu a{border-bottom:1px solid #eee;padding-left:24px;font-size:14px}
@media(max-width:992px){.pd-page .top-bar .contact-info{display:none}.pd-page .top-bar .container{display:block}.pd-page .top-bar .language-switcher{white-space:nowrap;overflow-x:auto}.pd-page .header .nav{display:none}.pd-page .header .logo{margin-right:12px;min-width:0}.pd-page .header .logo img{max-width:210px}}
