/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.topbar{background:var(--ink-900);color:#cfd2d0;font-size:12.5px;border-bottom:1px solid rgba(255,255,255,0.06);}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:38px;gap:20px;}.topbar a{color:#cfd2d0;text-decoration:none;transition:0.15s;}.topbar a:hover{color:#fff;}.topbar .tb-left{display:flex;gap:22px;align-items:center;}.topbar .tb-left span{display:inline-flex;align-items:center;gap:7px;}.topbar .tb-left svg{width:14px;height:14px;color:#cfd2d0;}.topbar .tb-right{display:flex;gap:18px;align-items:center;}.topbar .dot{width:3px;height:3px;border-radius:50%;background:var(--orange);}.site-header{position:sticky;top:0;z-index:60;background:var(--ink);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,0.06);}.site-header .nav{display:flex;align-items:center;gap:32px;height:78px;}@media (max-width:767px){.site-header .nav{gap:10px;}}.site-header .brand{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none;}.site-header .brand img{height:52px;width:auto;}.site-header .brand .bt{display:none;}.site-header .brand .bt b{display:block;font-family:var(--ff-disp);font-size:23px;color:#fff;text-transform:uppercase;line-height:1.1;}.site-header .brand .bt b em{color:var(--orange);font-style:normal;}.site-header .brand .bt small{display:block;font-family:var(--ff-body);font-weight:500;font-size:9.5px;letter-spacing:0.13em;color:var(--mist);text-transform:uppercase;margin-top:3px;}.site-header .mainnav{display:flex;align-items:center;gap:4px;margin-left:8px;list-style:none;margin-bottom:0;padding:0;}.site-header .mainnav li{list-style:none;}.site-header .mainnav > li{position:static;}.site-header .mainnav > .has-drop{position:relative;}.site-header .navlink{display:inline-flex;align-items:center;gap:6px;height:78px;padding:0 16px;font-family:var(--ff-body);font-weight:600;font-size:14.5px;letter-spacing:0.02em;color:#e9eae8;text-transform:uppercase;white-space:nowrap;text-decoration:none;border-bottom:3px solid transparent;transition:0.15s;}.site-header .navlink:hover,.site-header .navlink.active{color:#fff;border-bottom-color:var(--orange);}.site-header .navlink .chev{transition:transform 0.2s;}@media (min-width:1200px) and (max-width:1279px){.site-header .navlink{padding:0 10px;}}.site-header .drop-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--white);border:1px solid var(--line);border-radius:4px;box-shadow:0 8px 28px rgba(35,40,43,0.13);min-width:180px;padding:6px 0;opacity:0;visibility:hidden;margin-top:-3px;transition:0.18s;z-index:200;}.site-header .drop-menu a{display:block;padding:9px 18px;font-size:14px;color:var(--ink);font-weight:500;white-space:nowrap;text-decoration:none;transition:0.12s;}.site-header .drop-menu a:hover{background:var(--paper);color:var(--orange);}.site-header .has-drop:hover .drop-menu{opacity:1;visibility:visible;margin-top:0;}.site-header .nav-right{margin-left:auto;display:flex;align-items:center;gap:14px;}.site-header .nav-search{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,0.18);border-radius:2px;color:#e9eae8;background:none;cursor:pointer;transition:0.15s;}.site-header .nav-search:hover{border-color:var(--orange);color:#fff;}.site-header .burger{display:none;}.site-header .mob-expand{display:none;}.site-header .mainnav .mob-cta{display:none;}.site-header .mega{position:absolute;left:0;right:0;top:100%;background:var(--white);color:var(--ink);box-shadow:var(--shadow-lg);border-top:3px solid var(--orange);opacity:0;visibility:hidden;transform:translateY(-8px);transition:0.18s ease;z-index:55;}.site-header .has-mega:hover .mega,.site-header .has-mega.open .mega{opacity:1;visibility:visible;transform:translateY(0);}.site-header .has-mega:hover .navlink,.site-header .has-mega.open .navlink{color:#fff;border-bottom-color:var(--orange);}.site-header .has-mega:hover .navlink .chev,.site-header .has-mega.open .navlink .chev{transform:rotate(180deg);}.site-header .mega-inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:325px 1fr;height:452px;}.site-header .mega-cats{background:var(--paper);border-right:1px solid var(--line);padding:18px 0;height:452px;overflow-y:auto;}.site-header .mega-cat{display:flex;align-items:center;gap:12px;padding:9px 22px;font-weight:600;font-size:14.5px;color:var(--ink);text-decoration:none;cursor:pointer;border-left:3px solid transparent;transition:0.12s;}.site-header .mega-cat .num{font-family:var(--ff-disp);font-size:12px;color:var(--muted);width:18px;flex-shrink:0;}.site-header .mega-cat .ci{width:28px;height:28px;border-radius:3px;background:var(--mist-100);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;}.site-header .mega-cat .ci img{width:100%;height:100%;object-fit:cover;}.site-header .mega-cat .nm{flex:1;line-height:1.1;}.site-header .mega-cat .go{color:var(--mist);opacity:0;transition:0.12s;}.site-header .mega-cat .go svg{width:16px;height:16px;}.site-header .mega-cat:hover,.site-header .mega-cat.active{background:#fff;border-left-color:var(--orange);color:var(--orange);}.site-header .mega-cat:hover .go,.site-header .mega-cat.active .go{opacity:1;color:var(--orange);}.site-header .mega-cat:hover .num,.site-header .mega-cat.active .num{color:var(--orange);}.site-header .mega-panel{position:relative;}.site-header .mega-detail{display:none;grid-template-columns:1fr 250px;gap:30px;padding:26px 30px 30px;height:452px;overflow:hidden;align-items:stretch;}.site-header .mega-detail.active{display:grid;}.site-header .mega-products{display:flex;flex-direction:column;min-height:0;}.site-header .mega-ph{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line);}.site-header .mega-ph h4{font-family:var(--ff-disp);font-size:23px;line-height:1;margin-bottom:0px;}.site-header .mega-ph p{font-size:13px;color:var(--muted);margin-top:5px;max-width:48ch;line-height:1.55;}.site-header .pgrid{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:2px 26px;flex:1;min-height:0;overflow-y:auto;padding-right:6px;}.site-header .pitem{display:flex;align-items:center;gap:11px;padding:8px 6px;border-radius:3px;text-decoration:none;transition:0.12s;cursor:pointer;}.site-header .pitem .ton{font-family:var(--ff-disp);font-weight:700;font-size:13px;color:#fff;background:var(--ink);padding:3px 7px;border-radius:2px;min-width:46px;text-align:center;letter-spacing:0.02em;flex-shrink:0;}.site-header .pitem .pn{font-size:13.5px;line-height:1.2;color:var(--ink);}.site-header .pitem:hover{background:var(--paper);}.site-header .pitem:hover .ton{background:var(--orange);}.site-header .mega-feature{align-self:start;}.site-header .mega-feature .fimg{aspect-ratio:4/3;border-radius:4px;overflow:hidden;background:var(--mist-100);border:1px solid var(--line);}.site-header .mega-feature .fimg img{width:100%;height:100%;object-fit:cover;}.site-header .mega-feature .fcap{margin-top:12px;}.site-header .mega-feature .fcap .el{font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--orange);font-weight:600;}.site-header .mega-feature .fcap p{font-size:13px;color:var(--muted);margin:6px 0 12px;}.site-header .mega-feature .link-arrow{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px;color:var(--ink);text-decoration:none;}.site-header .mega-feature .link-arrow .ar{transition:transform 0.18s ease;}.site-header .mega-feature .link-arrow:hover{color:var(--orange);}.site-header .mega-feature .link-arrow:hover .ar{transform:translateX(4px);}@media (max-width:1199px){.topbar{display:none;}.site-header .mainnav,.site-header .nav-search{display:none;}.site-header .brand img{height:44px;}.site-header .nav-right .sh-btn{display:none;}.site-header .burger{display:inline-flex;margin-left:auto;width:44px;height:44px;border:1px solid rgba(255,255,255,0.2);border-radius:2px;color:#fff;align-items:center;justify-content:center;cursor:pointer;background:none;}.site-header.mobile-open .mainnav{position:fixed;left:0;right:0;top:78px;bottom:0;display:flex;flex-direction:column;gap:0;background:var(--ink-900);z-index:59;overflow-y:auto;margin:0px;}.site-header.mobile-open .mainnav > li{position:relative;width:100%;}.site-header.mobile-open .navlink{display:flex;align-items:center;height:56px;padding:0 20px;width:100%;font-size:15px;color:#e9eae8;letter-spacing:0.03em;border-bottom:1px solid rgba(255,255,255,0.07);border-left:none;}.site-header.mobile-open .navlink:hover,.site-header.mobile-open .navlink.active{background:rgba(255,255,255,0.05);color:#fff;}.site-header.mobile-open .has-drop .navlink,.site-header.mobile-open .has-mega .navlink{padding-right:60px;}.site-header.mobile-open .has-drop .navlink .chev,.site-header.mobile-open .has-mega .navlink .chev{display:none;}.site-header.mobile-open .mob-expand{position:absolute;right:0;top:0;height:56px;width:56px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.4);border-left:1px solid rgba(255,255,255,0.07);background:none;cursor:pointer;box-shadow:none;border:0px;}.site-header.mobile-open .mob-expand:hover{color:#fff;}.site-header.mobile-open .mob-expand svg{transition:transform 0.22s ease;}.site-header.mobile-open .has-drop.mob-open .mob-expand,.site-header.mobile-open .has-mega.mob-open .mob-expand{color:var(--orange);}.site-header.mobile-open .has-drop.mob-open .mob-expand svg,.site-header.mobile-open .has-mega.mob-open .mob-expand svg{transform:rotate(180deg);}.site-header.mobile-open .drop-menu{display:none;position:static;transform:none;margin:0;border:none;border-radius:0;box-shadow:none;min-width:0;opacity:1;visibility:visible;background:rgba(0,0,0,0.22);border-bottom:1px solid rgba(255,255,255,0.07);}.site-header.mobile-open .drop-menu a{display:block;padding:13px 32px;font-size:14px;color:rgba(255,255,255,0.6);border-bottom:1px solid rgba(255,255,255,0.05);}.site-header.mobile-open .drop-menu a:hover{background:rgba(255,255,255,0.05);color:#fff;}.site-header.mobile-open .has-drop.mob-open .drop-menu{display:block;}.site-header.mobile-open .mega{display:none;position:static;transform:none;box-shadow:none;border:none;border-top:none;opacity:1;visibility:visible;background:rgba(0,0,0,0.22);}.site-header.mobile-open .has-mega.mob-open .mega{display:block;}.site-header.mobile-open .mega-inner{display:block;height:auto;max-width:none;}.site-header.mobile-open .mega-cats{height:auto;background:transparent;border:none;padding:0;overflow:visible;}.site-header.mobile-open .mega-panel{display:none;}.site-header.mobile-open .mega-cat{padding:13px 32px;color:rgba(255,255,255,0.6);border-left:none;border-bottom:1px solid rgba(255,255,255,0.05);}.site-header.mobile-open .mega-cat .num,.site-header.mobile-open .mega-cat .ci,.site-header.mobile-open .mega-cat .go{display:none;}.site-header.mobile-open .mega-cat:hover,.site-header.mobile-open .mega-cat.active{background:rgba(255,255,255,0.05);color:#fff;border-left:none;}.site-header.mobile-open .mob-cta{display:block;margin-top:auto;flex-shrink:0;padding:20px;border-top:1px solid rgba(255,255,255,0.1);}.site-header.mobile-open .mob-cta .sh-btn{display:flex;width:100%;justify-content:center;}}@media (max-width:340px){.site-header .brand img{height:35px;}}
