/* Compact Yeelight navigation */
#header .header--inner{max-width:1440px;margin:auto;padding:0 32px;display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;min-height:80px}
#header .logolink{grid-column:1;grid-row:1;margin:0}
#header .logoimg{height:22px;width:auto}
#header .full-menu{grid-column:2;grid-row:1;width:100%;padding:0;border:0}
#header .thb-full-menu{justify-content:center;gap:26px;flex-wrap:nowrap}
#header .thb-full-menu>li{margin:0}
#header .thb-full-menu--link{font-size:14px;white-space:nowrap;min-height:52px;display:flex;align-items:center}
#header .thb-header-right{grid-column:3;grid-row:1;gap:6px;margin:0;justify-content:end}
#header .thb-secondary-area-item{width:42px;height:44px;align-items:center;justify-content:center}
#header .yl-header-language{margin:0}
#header .yl-header-language button{color:inherit;font-size:13px;min-width:44px;min-height:44px;padding:0 8px;background:transparent;border:0}
#header a:focus-visible,#header button:focus-visible,#header summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#header .yl-mobile-menu-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e9e9;padding:16px 0;margin-bottom:8px}
#header #mobile-menu{width:100%;max-width:100vw;left:0;right:0;text-align:start;overflow-y:auto}
#header #mobile-menu .mobile-menu-drawer--inner{padding:8px 24px 32px;min-height:0}
#header #mobile-menu .mobile-menu{padding:0;margin:0}
#header #mobile-menu .mobile-menu>li{border-bottom:1px solid #ededed}
#header #mobile-menu .mobile-menu a{font-size:18px;min-height:60px;display:flex;align-items:center}
#header #mobile-menu .thb-mobile-menu-footer{position:static;margin-top:24px;padding:12px 0}
#header .yl-mobile-menu-top .yl-header-language button{border:1px solid #ddd;border-radius:6px;color:#111}
@media(min-width:1068px){#header .thb-header-mobile-left{display:none}}
@media(max-width:1067px){
#header .header--inner{grid-template-columns:1fr auto 1fr;min-height:64px;padding:0 16px;gap:8px}
#header .thb-header-mobile-left{grid-column:1;grid-row:1;display:block;justify-self:start}
#header .logolink{grid-column:2;grid-row:1;justify-self:center}
#header .logoimg{height:20px;max-width:120px;width:auto}
#header .full-menu{display:none}
#header .thb-header-right{grid-column:3;gap:2px}
#header .thb-header-right>.yl-header-language,#header .thb-header-right>.thb-shopify-account,#header .thb-secondary-myaccount{display:none}
#header .thb-secondary-area-item{display:flex;width:36px;min-width:36px;height:44px}
#header .mobile-toggle{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px}
#header .mobile-toggle span{position:static;display:block;width:22px;height:2px;margin:0;transform:none;background:currentColor}
#header .mobile-toggle-wrapper[open] .mobile-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
#header .mobile-toggle-wrapper[open] .mobile-toggle span:nth-child(2){opacity:0}
#header .mobile-toggle-wrapper[open] .mobile-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
#header{padding-inline:0}#header .yl-mobile-menu-top .yl-header-language button{color:inherit;border-color:#555}#header .yl-mobile-menu-top,#header #mobile-menu .mobile-menu>li{border-color:#2d3035}
@media(max-width:1067px){#header .header--inner{position:static}#header .mobile-toggle{margin:0}#header #mobile-menu{width:100%;left:0;right:0;transform:none}#header .mobile-toggle-wrapper[open] .mobile-toggle span{transform:none!important}#header .mobile-toggle-wrapper[open] .mobile-toggle span:first-child{transform:translateY(7px) rotate(45deg)!important}#header .mobile-toggle-wrapper[open] .mobile-toggle span:last-child{transform:translateY(-7px) rotate(-45deg)!important}}
