.sidebar-open{overflow:hidden}.header-bar[data-v-e01ce546]{z-index:1000;background:#1f6f5c;border-bottom:1px solid #13483d;position:sticky;top:0}.categories-dropdown[data-v-e01ce546],.categories-menu-btn[data-v-e01ce546],.hamburger[data-v-e01ce546],.mobile-nav-wrap[data-v-e01ce546],.mobile-overlay[data-v-e01ce546]{display:none}@media (width<=767px){.mobile-overlay[data-v-e01ce546]{z-index:998;cursor:pointer;background-color:#00000073;display:block;position:fixed;inset:56px 0 0}.categories-menu-btn[data-v-e01ce546]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .2s,transform .15s;display:flex}.categories-menu-btn.is-active[data-v-e01ce546],.categories-menu-btn[data-v-e01ce546]:hover{color:#1f6f5c;background:#d5eae2}.categories-menu-btn[data-v-e01ce546]:active{transform:scale(.95)}.categories-dropdown[data-v-e01ce546]{z-index:999;background:#fff;border-bottom:1px solid #dfe3dd;max-height:calc(100vh - 56px);padding:14px 16px;display:block;position:fixed;top:56px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.categories-grid[data-v-e01ce546]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.category-item[data-v-e01ce546]{color:#3b423a;letter-spacing:.01em;text-align:center;background:#f7f8f6;border:1px solid #eef0ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:flex}.category-item[data-v-e01ce546]:hover{color:#1f6f5c;background:#d5eae2;transform:translateY(-1px)}.categories-slide-enter-active[data-v-e01ce546],.categories-slide-leave-active[data-v-e01ce546]{transition:transform .25s,opacity .25s}.categories-slide-enter-from[data-v-e01ce546],.categories-slide-leave-to[data-v-e01ce546]{opacity:0;transform:translateY(-100%)}.hamburger[data-v-e01ce546]{cursor:pointer;z-index:99;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex}.hamburger[data-v-e01ce546]:hover{background:#ffffff26}.hamburger .line[data-v-e01ce546]{background-color:#fff;border-radius:2px;width:22px;height:2px;margin:3px 0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:block}.hamburger.is-active .line[data-v-e01ce546]:nth-child(2){opacity:0}.hamburger.is-active .line[data-v-e01ce546]:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.is-active .line[data-v-e01ce546]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-nav-wrap[data-v-e01ce546]{opacity:0;visibility:hidden;z-index:999;background-color:#fff;flex-direction:column;width:85%;max-width:280px;height:calc(100vh - 56px);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s,visibility .25s;display:flex;position:fixed;top:56px;right:-100%;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 20px #0000001a}.mobile-nav-wrap.is-open[data-v-e01ce546]{opacity:1;visibility:visible;right:0;transform:translate(0)}.mobile-nav-content[data-v-e01ce546]{opacity:0;visibility:hidden;flex-direction:column;gap:2px;padding:20px 16px 32px;transition:opacity .3s ease-in-out 50ms;display:flex}.mobile-nav-wrap.is-open .mobile-nav-content[data-v-e01ce546]{opacity:1;visibility:visible}.mobile-nav-link[data-v-e01ce546]{color:#262c26;letter-spacing:.01em;border-radius:12px;padding:14px;font-size:17px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:block}.mobile-nav-link[data-v-e01ce546]:hover{color:#1f6f5c;background:#eef6f3}.mobile-nav-link.router-link-active[data-v-e01ce546]{color:#1f6f5c;background:#d5eae2}.mobile-nav-search[data-v-e01ce546]{border-top:1px solid #eef0ec;margin-top:16px;padding-top:16px}}@media (width>=768px) and (width<=1023px){.hamburger[data-v-e01ce546]{cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hamburger .line[data-v-e01ce546]{background-color:#fff;border-radius:2px;width:22px;height:2px;margin:3px 0;display:block}.mobile-overlay[data-v-e01ce546]{z-index:998;background-color:#00000073;display:block;position:fixed;inset:56px 0 0}.mobile-nav-wrap[data-v-e01ce546]{z-index:999;background-color:#fff;flex-direction:column;width:60%;max-width:280px;height:calc(100vh - 56px);transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:56px;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 20px #0000001a}.mobile-nav-wrap.is-open[data-v-e01ce546]{transform:translate(0)}.mobile-nav-content[data-v-e01ce546]{flex-direction:column;gap:2px;padding:20px 16px 32px;display:flex}.mobile-nav-search[data-v-e01ce546]{display:none}.mobile-nav-link[data-v-e01ce546]{color:#262c26;border-radius:12px;padding:14px;font-size:16px;font-weight:600;display:block}.mobile-nav-link.router-link-active[data-v-e01ce546]{color:#1f6f5c;background:#d5eae2}}
