body #header.mp-apple-header{position:relative;z-index:100;height:64px;min-height:0;background:var(--mp-surface,#f5f6f8)!important;border:0;box-shadow:none}
body #header .mp-nav-bar{max-width:1206px;height:64px;margin:auto;padding:0 22px;display:flex;align-items:center;gap:32px;box-sizing:border-box}
body #header .mp-nav-logo{display:flex;align-items:center;flex:none;width:180px;padding:0;margin:0}
body #header .mp-nav-logo img{display:block;width:180px;height:44px;object-fit:contain;max-width:100%}
body #header .mp-main-nav{display:flex;align-items:center;justify-content:space-evenly;gap:28px;flex:1;height:100%;margin:0}
body #header .mp-nav-link{display:flex;align-items:center;height:64px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font:400 16px/1.5 "Plus Jakarta Sans",sans-serif;letter-spacing:normal;text-transform:none;white-space:nowrap;color:#1d1d1f;text-decoration:none;cursor:pointer}
body #header .mp-nav-link:hover{color:#000}
body #header .mp-header-actions{display:flex;align-items:center;gap:6px;margin:0;flex:none}
body #header .mp-header-icon{width:40px;height:44px;padding:10px}
body #header .mp-header-icon svg{width:22px;height:22px}
body #header .mp-mobile-menu-toggle{display:none}
body #header .mp-nav-dropdown{position:absolute;top:64px;left:0;width:100%;background:var(--mp-surface,#f5f6f8);z-index:2;border:0;box-shadow:none}
body #header .mp-nav-dropdown-inner{max-width:1206px;margin:auto;padding:32px 22px 56px;box-sizing:border-box;display:flex;align-items:flex-start;flex-direction:column;gap:12px}
body #header .mp-nav-label{margin:0 0 8px;font:400 16px/1.5 "Plus Jakarta Sans",sans-serif;color:#6e6e73}
body #header .mp-nav-sub-link{font:600 24px/1.4 "Plus Jakarta Sans",sans-serif;color:#1d1d1f;text-decoration:none}
body #header .mp-nav-sub-link:hover{text-decoration:underline;text-underline-offset:5px}
body #header .mp-nav-shade{position:fixed;inset:64px 0 0;width:100%;height:calc(100dvh - 64px);background:rgb(0 0 0 / 25%);backdrop-filter:blur(12px);border:0;border-radius:0;z-index:1;cursor:default}
body #header [hidden]{display:none!important}
body #header :is(a,button):focus-visible,body .mp-mobile-menu :is(a,button,summary):focus-visible{outline:2px solid #0071e3;outline-offset:4px}
body .mp-mobile-menu{inset:0;margin:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:76px 48px 48px;background:var(--mp-surface,#f5f6f8);border-radius:0;overflow-y:auto;font-family:"Plus Jakarta Sans",sans-serif}
body .mp-mobile-menu-close{position:absolute;right:16px;top:8px;width:44px;height:44px;border:0;background:none;color:#1d1d1f;font:300 32px/1 sans-serif;padding:0;cursor:pointer}
body .mp-mobile-menu nav{display:flex;flex-direction:column;gap:24px}
body .mp-mobile-menu .mp-nav-link,body .mp-mobile-menu summary{font:600 28px/1.25 "Plus Jakarta Sans",sans-serif;color:#1d1d1f;text-decoration:none;cursor:pointer;list-style:none;word-break:normal;overflow-wrap:normal;hyphens:none}
body .mp-mobile-menu summary{position:relative;padding-right:24px}
body .mp-mobile-menu summary::-webkit-details-marker{display:none}
body .mp-mobile-menu summary:after{content:'›';position:absolute;right:0;top:0;font-weight:400;transition:transform .2s}
body .mp-mobile-menu details[open] summary:after{transform:rotate(90deg)}
body .mp-mobile-menu .mp-nav-sub-link{display:block;font:400 18px/1.5 "Plus Jakarta Sans",sans-serif;color:#1d1d1f;margin-top:20px;text-decoration:none}
@media(max-width:1050px){body #header.mp-apple-header,body #header .mp-nav-bar{height:56px}body #header .mp-nav-bar{padding:0 16px;gap:8px;justify-content:space-between}body #header .mp-nav-logo{width:150px}body #header .mp-nav-logo img{height:40px}body #header .mp-main-nav,body #header .mp-nav-dropdown,body #header .mp-nav-shade{display:none!important}body #header .mp-mobile-menu-toggle{display:flex}body #header .mp-header-actions{gap:2px}}
@media(max-width:767px){body .mp-mobile-menu{padding-inline:28px}body .mp-mobile-menu .mp-nav-link,body .mp-mobile-menu summary{font-size:24px}}
@media(max-width:360px){body #header .mp-nav-logo{width:130px}body #header .mp-nav-bar{padding:0 12px}body #header .mp-header-icon{width:38px}body .mp-mobile-menu{padding-inline:20px}body .mp-mobile-menu .mp-nav-link,body .mp-mobile-menu summary{font-size:22px}}
@media(prefers-reduced-motion:no-preference){body #header .mp-nav-dropdown:not([hidden]),body .mp-mobile-menu[open] nav{animation:mp-nav-reveal .25s ease-out}@keyframes mp-nav-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){body .mp-mobile-menu summary:after{transition:none}}
body #header .mp-nav-dropdown-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:40px;padding-block:28px 36px}
body #header .mp-nav-category{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px}
.mp-menu-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body #header .mp-menu-product,body .mp-mobile-menu .mp-menu-product{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:20px;background:#fff!important;color:#1d1d1f!important;border-radius:18px;text-decoration:none;text-align:center}
.mp-menu-product img{width:100%;height:150px;object-fit:contain;mix-blend-mode:multiply}
.mp-menu-product-title{font:600 17px/1.4 'Plus Jakarta Sans',sans-serif}
.mp-menu-service{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px}
.mp-menu-service strong{font:800 58px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em}
.mp-menu-service>span{font-size:16px;line-height:1.5;margin-top:8px}
body .mp-mobile-menu .mp-menu-products{margin-top:20px;gap:10px}
body .mp-mobile-menu .mp-menu-product{padding:12px;gap:12px;background:#edeff2!important}
body .mp-mobile-menu .mp-menu-product img,body .mp-mobile-menu .mp-menu-service{height:100px}
body .mp-mobile-menu .mp-menu-product-title{font-size:14px}
body .mp-mobile-menu .mp-menu-service strong{font-size:40px}
body .mp-mobile-menu .mp-menu-service>span{font-size:12px}
