.wsk-section-menu-wrap{--wsk-sm-accent:var(--global-palette1, #bc0000);--wsk-sm-text:#333;--wsk-sm-bg-hover:#f5f5f5;--wsk-sm-border:#eaeaea;font-size:14px;line-height:1.5}.wsk-section-menu-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--wsk-sm-accent);margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--wsk-sm-accent)}.wsk-section-menu,.wsk-section-menu .submenu{list-style:none;margin:0;padding:0}.wsk-section-menu li{border-bottom:1px solid var(--wsk-sm-border)}.wsk-section-menu li:last-child{border-bottom:none}.wsk-menu-link{display:block;padding:9px 12px;color:var(--wsk-sm-text);text-decoration:none;transition:background .15s ease,color .15s ease;position:relative}.wsk-menu-link:hover{background:var(--wsk-sm-bg-hover);color:var(--wsk-sm-accent)}.wsk-menu-link.active{color:var(--wsk-sm-accent);font-weight:600}.wsk-menu-link{padding-left:30px}.wsk-menu-link::before{content:"";position:absolute;left:13px;top:50%;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(-45deg);opacity:.45;transition:transform .2s ease,opacity .2s ease}.has-children>.wsk-menu-link::before{opacity:.6}.has-children.open>.wsk-menu-link::before{transform:translateY(-70%) rotate(45deg)}.wsk-section-menu .submenu .wsk-menu-link{padding-left:44px;font-size:13px}.wsk-section-menu .submenu .wsk-menu-link::before{left:27px}.wsk-section-menu .submenu .submenu .wsk-menu-link{padding-left:58px}.wsk-section-menu .submenu .submenu .wsk-menu-link::before{left:41px}.wsk-sm-root{position:relative}.wsk-sm-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:var(--global-palette1,#bc0000);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;text-align:left}.wsk-sm-toggle-label{flex:1}.wsk-sm-toggle-icon{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:20px;height:16px}.wsk-sm-toggle-icon span{display:block;height:2px;width:100%;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.wsk-sm-root.is-open .wsk-sm-toggle-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.wsk-sm-root.is-open .wsk-sm-toggle-icon span:nth-child(2){opacity:0}.wsk-sm-root.is-open .wsk-sm-toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.wsk-sm-toggle-caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s ease;opacity:.85}.wsk-sm-root.is-open .wsk-sm-toggle-caret{transform:rotate(-135deg)}.wsk-sm-close{position:absolute;top:10px;right:12px;width:34px;height:34px;border:none;background:#fff0;font-size:26px;line-height:1;color:var(--wsk-sm-text,#333);cursor:pointer;display:none}.wsk-sm-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .45);z-index:99998;opacity:0;transition:opacity .25s ease}.wsk-sm-backdrop.is-visible{opacity:1}.wsk-sm-mobile .wsk-section-menu-wrap{margin-top:10px}.wsk-sm-mobile-accordion .wsk-section-menu-wrap{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .25s ease}.wsk-sm-root.is-open.wsk-sm-mobile-accordion .wsk-section-menu-wrap,.wsk-sm-mobile-accordion.is-open .wsk-section-menu-wrap{max-height:2000px;opacity:1}.wsk-sm-root.is-open .wsk-sm-mobile-accordion,.wsk-sm-root.is-open.wsk-sm-mobile-accordion .wsk-section-menu-wrap{max-height:2000px;opacity:1}.wsk-sm-mobile-drawer .wsk-section-menu-wrap{position:fixed;top:0;left:0;bottom:0;width:84%;max-width:340px;margin:0;padding:54px 18px 24px;background:#fff;box-shadow:2px 0 24px rgb(0 0 0 / .18);z-index:99999;transform:translateX(-105%);transition:transform .3s ease;overflow-y:auto}.wsk-sm-mobile-drawer.is-open .wsk-section-menu-wrap{transform:translateX(0)}.wsk-sm-mobile-drawer .wsk-sm-close{display:block}.wsk-sm-mobile-slideup .wsk-section-menu-wrap{position:fixed;left:0;right:0;bottom:0;margin:0;padding:54px 18px calc(24px + env(safe-area-inset-bottom));max-height:80vh;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -2px 24px rgb(0 0 0 / .18);z-index:99999;transform:translateY(105%);transition:transform .3s ease;overflow-y:auto}.wsk-sm-mobile-slideup.is-open .wsk-section-menu-wrap{transform:translateY(0)}.wsk-sm-mobile-slideup .wsk-sm-close{display:block}body.wsk-sm-locked{overflow:hidden}