.navbar[data-v-2d3d1161]{z-index:100;width:100%;box-shadow:none;background:0 0;border-bottom:1px solid #0000;transition:background-color .2s,box-shadow .2s;position:fixed;top:0;left:0}.navbar--overlay[data-v-2d3d1161]{background:0 0;position:fixed}.navbar--scrolled[data-v-2d3d1161]{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fffef9c7;box-shadow:0 1px #17312d0d,0 8px 24px #17312d0f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.navbar--scrolled[data-v-2d3d1161]{background:#fffef9}}@media (prefers-reduced-transparency:reduce){.navbar--scrolled[data-v-2d3d1161],.mobile-nav[data-v-2d3d1161],.category-dropdown[data-v-2d3d1161]{background:#fffef9}}@media (prefers-contrast:more){.navbar--scrolled[data-v-2d3d1161]{background:#fffef9;border-bottom-color:#17312d73}.category-dropdown[data-v-2d3d1161],.mobile-nav[data-v-2d3d1161]{background:#fffef9;border-color:#17312d73}}.navbar__container[data-v-2d3d1161]{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:calc(100% - 70px);max-width:1700px;min-height:100px;margin:0 auto;display:grid}.logo[data-v-2d3d1161]{flex-shrink:0;justify-content:flex-start;justify-self:start;align-items:center;width:145px;height:92px;text-decoration:none;display:inline-flex;overflow:visible}.logo__image[data-v-2d3d1161]{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;display:block}.nav-links[data-v-2d3d1161]{flex:none;justify-content:center;align-items:center;gap:38px;display:flex;transform:translate(-40px)}.nav-link[data-v-2d3d1161]{color:#17312d;font-family:var(--ui-font-text);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:8px 0;font-size:16px;font-weight:600;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex;position:relative}.nav-link[data-v-2d3d1161]:hover{color:#ef684f;transform:translateY(-1px)}.nav-dropdown[data-v-2d3d1161]{align-items:center;display:flex;position:relative}.nav-dropdown__trigger[data-v-2d3d1161]{font-family:var(--ui-font-text)}.nav-dropdown__trigger svg[data-v-2d3d1161],.mobile-nav__category-btn svg[data-v-2d3d1161]{transition:transform .2s var(--ease-out)}.chevron--open[data-v-2d3d1161]{transform:rotate(180deg)}.category-dropdown[data-v-2d3d1161]{transform-origin:top}.dropdown-enter-active[data-v-2d3d1161]{transition:opacity .18s var(--ease-out), transform .18s var(--ease-out)}.dropdown-leave-active[data-v-2d3d1161]{transition:opacity .12s,transform .12s}.dropdown-enter-from[data-v-2d3d1161],.dropdown-leave-to[data-v-2d3d1161]{opacity:0;transform:translate(-50%)translateY(-4px)scale(.96)}.category-dropdown[data-v-2d3d1161]{-webkit-backdrop-filter:blur(12px);background:#fffef9fa;border:1px solid #17312d14;border-radius:16px;flex-direction:column;width:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);box-shadow:0 15px 35px #17312d1f}.category-dropdown[data-v-2d3d1161]:before{content:"";background:#fffef9;border-top:1px solid #17312d14;border-left:1px solid #17312d14;width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.category-dropdown__link[data-v-2d3d1161]{z-index:2;color:#17312d;font-family:var(--ui-font-text);border-radius:9px;padding:10px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background .2s,transform .2s;position:relative}.category-dropdown__link[data-v-2d3d1161]:hover{color:#ef684f;background:#164f450f;transform:translate(3px)}.navbar__actions[data-v-2d3d1161]{flex-shrink:0;justify-content:flex-end;justify-self:end;align-items:center;gap:14px;display:flex}.auth-link[data-v-2d3d1161]{color:#17312d;min-height:40px;font-family:var(--ui-font-text);background:#ffffffe6;border:1px solid #17312d1a;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.auth-link[data-v-2d3d1161]:hover{color:#ef684f;background:#ef654d14;border-color:#ef654d2e;transform:translateY(-1px)}.auth-link--primary[data-v-2d3d1161]{color:#fff;background:#16594e;border-color:#16594e}.auth-link--primary[data-v-2d3d1161]:hover{color:#fff;background:#104a40}.icon-button[data-v-2d3d1161],.cart-button[data-v-2d3d1161]{color:#17312d;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:grid;position:relative}.icon-button[data-v-2d3d1161]:hover,.cart-button[data-v-2d3d1161]:hover{color:#164f45;background:#164f4514;transform:translateY(-2px)}.cart-badge[data-v-2d3d1161]{background:var(--color-accent);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:1px;right:-1px}.mobile-menu-btn[data-v-2d3d1161]{color:#17312d;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .25s;display:none}.mobile-menu-btn[data-v-2d3d1161]:hover{background:#164f4514}.mobile-nav[data-v-2d3d1161]{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#faf7efe6;border-top:1px solid #17312d14;flex-direction:column;padding:8px 0 16px;display:flex;box-shadow:0 16px 32px #17312d14}.mobile-nav-enter-active[data-v-2d3d1161]{transition:opacity .22s var(--ease-out), transform .22s var(--ease-out)}.mobile-nav-leave-active[data-v-2d3d1161]{transition:opacity .16s,transform .16s}.mobile-nav-enter-from[data-v-2d3d1161],.mobile-nav-leave-to[data-v-2d3d1161]{opacity:0;transform:translateY(-8px)}.mobile-category-enter-active[data-v-2d3d1161]{transition:opacity .18s var(--ease-out), transform .18s var(--ease-out)}.mobile-category-leave-active[data-v-2d3d1161]{transition:opacity .12s}.mobile-category-enter-from[data-v-2d3d1161],.mobile-category-leave-to[data-v-2d3d1161]{opacity:0}.mobile-category-enter-from[data-v-2d3d1161]{transform:translateY(-4px)}.mobile-nav__link[data-v-2d3d1161]{font-family:var(--ui-font-text);color:#17312d;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:color .25s,background .25s}.mobile-nav__link[data-v-2d3d1161]:hover{color:#ef684f;background:#164f450a}.mobile-category[data-v-2d3d1161]{flex-direction:column;display:flex}.mobile-nav__category-btn[data-v-2d3d1161]{color:#17312d;width:100%;font-family:var(--ui-font-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 24px;font-size:15px;font-weight:600;transition:color .25s,background .25s;display:flex}.mobile-nav__category-btn[data-v-2d3d1161]:hover{color:#ef684f;background:#164f450a}.mobile-category__list[data-v-2d3d1161]{background:#164f450a;border-radius:12px;flex-direction:column;margin:0 16px 8px;padding:6px 0;display:flex}.mobile-category__link[data-v-2d3d1161]{color:#526762;font-family:var(--ui-font-text);padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.mobile-category__link[data-v-2d3d1161]:hover{color:#ef684f;background:#164f450d}@media (width<=1250px){.navbar__container[data-v-2d3d1161]{grid-template-columns:auto 1fr auto;gap:20px;width:calc(100% - 40px)}.nav-links[data-v-2d3d1161]{gap:25px;transform:translate(-20px)}}@media (width<=1050px){.navbar__container[data-v-2d3d1161]{grid-template-columns:auto 1fr auto;gap:15px}.nav-links[data-v-2d3d1161]{gap:18px;transform:translate(-15px)}.nav-link[data-v-2d3d1161]{font-size:14px}}@media (width<=950px){.nav-links[data-v-2d3d1161]{display:none;transform:none}.navbar__container[data-v-2d3d1161]{justify-content:space-between;width:calc(100% - 40px);display:flex}.mobile-menu-btn[data-v-2d3d1161]{display:grid}}@media (width<=620px){.navbar__container[data-v-2d3d1161]{width:calc(100% - 24px);min-height:76px}.logo[data-v-2d3d1161]{width:105px;height:70px}.navbar__actions[data-v-2d3d1161]{gap:4px}.icon-button[data-v-2d3d1161],.cart-button[data-v-2d3d1161],.mobile-menu-btn[data-v-2d3d1161]{width:38px;height:38px}}@media (width<=400px){.navbar__actions[data-v-2d3d1161]{gap:2px}.icon-button[data-v-2d3d1161],.cart-button[data-v-2d3d1161],.mobile-menu-btn[data-v-2d3d1161]{width:35px;height:35px}.logo[data-v-2d3d1161]{width:92px;height:64px}}.badge-bump-enter-active[data-v-2d3d1161]{transition:transform .2s var(--ease-out), opacity .15s ease}.badge-bump-enter-from[data-v-2d3d1161]{opacity:0;transform:scale(.6)}
