.header[data-v-92153dc5]{z-index:1000;position:sticky;top:0}.header__main[data-v-92153dc5]{background-color:var(--color-navy);height:var(--header-height)}.header__inner[data-v-92153dc5]{max-width:var(--max-width);padding:0 var(--content-padding);align-items:center;gap:var(--space-lg);height:100%;margin:0 auto;display:flex}.header__logo[data-v-92153dc5]{flex-shrink:0}.header__logo[data-v-92153dc5],.header__logo[data-v-92153dc5]:hover{text-decoration:none}.header__logo-text[data-v-92153dc5]{color:var(--color-khaki-light);letter-spacing:-.5px;font-size:22px;font-weight:800}.header__search[data-v-92153dc5]{border-radius:var(--radius-md);border:2px solid var(--color-khaki);flex:1;max-width:700px;height:40px;display:flex;overflow:hidden}.header__search-input[data-v-92153dc5]{font-size:14px;font-family:var(--font-main);background-color:var(--color-white);color:var(--color-text);border:none;outline:none;flex:1;padding:0 14px}.header__search-input[data-v-92153dc5]::placeholder{color:var(--color-text-muted)}.header__search-btn[data-v-92153dc5]{background-color:var(--color-khaki);width:46px;color:var(--color-white);transition:background-color var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.header__search-btn[data-v-92153dc5]:hover{background-color:var(--color-khaki-dark)}.header__actions[data-v-92153dc5]{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.header__action[data-v-92153dc5]{border-radius:var(--radius-sm);transition:border-color var(--transition-fast);border:1px solid #0000;flex-direction:column;padding:6px 10px;display:flex}.header__action[data-v-92153dc5],.header__action[data-v-92153dc5]:hover{color:var(--color-text-inverse);text-decoration:none}.header__action[data-v-92153dc5]:hover{border-color:var(--color-khaki-light)}.header__action-sub[data-v-92153dc5]{color:var(--color-khaki-light);font-size:11px;font-weight:400;line-height:1.2}.header__action-main[data-v-92153dc5]{font-size:13px;font-weight:700;line-height:1.2}.header__cart[data-v-92153dc5]{flex-direction:row;align-items:flex-end;gap:4px;position:relative}.header__cart svg[data-v-92153dc5]{flex-shrink:0}.header__cart-badge[data-v-92153dc5]{background-color:var(--color-khaki);color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;right:18px}.header__nav[data-v-92153dc5]{background-color:var(--color-navy-light);height:var(--nav-height);-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.header__nav[data-v-92153dc5]::-webkit-scrollbar{display:none}.header__nav-inner[data-v-92153dc5]{max-width:var(--max-width);padding:0 var(--content-padding);align-items:center;gap:2px;height:100%;margin:0 auto;display:flex}.header__nav-link[data-v-92153dc5]{color:var(--color-text-inverse);border-radius:var(--radius-sm);white-space:nowrap;transition:border-color var(--transition-fast);border:1px solid #0000;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none}.header__nav-link.active[data-v-92153dc5],.header__nav-link[data-v-92153dc5]:hover{border-color:var(--color-khaki-light);color:var(--color-text-inverse);text-decoration:none}.header__hamburger[data-v-92153dc5]{color:var(--color-khaki-light);flex-shrink:0;padding:4px;display:none}.header__mobile-overlay[data-v-92153dc5]{z-index:2000;background-color:#0d1b2a99;position:fixed;inset:0}.header__mobile-menu[data-v-92153dc5]{background-color:var(--color-white);width:320px;max-width:85%;height:100%;position:absolute;top:0;left:0;overflow-y:auto}.header__mobile-header[data-v-92153dc5]{background-color:var(--color-navy);color:var(--color-text-inverse);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header__mobile-greeting[data-v-92153dc5]{font-size:18px;font-weight:700}.header__mobile-close[data-v-92153dc5],.header__mobile-greeting[data-v-92153dc5]{color:var(--color-khaki-light)}.header__mobile-nav[data-v-92153dc5]{flex-direction:column;display:flex}.header__mobile-link[data-v-92153dc5]{color:var(--color-text);border-bottom:1px solid var(--color-border-light);padding:14px 20px;font-size:15px;font-weight:500;text-decoration:none}.header__mobile-link[data-v-92153dc5]:hover{background-color:var(--color-khaki-bg);color:var(--color-text);text-decoration:none}.slide-enter-active[data-v-92153dc5],.slide-leave-active[data-v-92153dc5]{transition:opacity .2s}.slide-enter-from[data-v-92153dc5],.slide-leave-to[data-v-92153dc5]{opacity:0}@media (width<=768px){.header__actions[data-v-92153dc5],.header__search[data-v-92153dc5]{display:none}.header__hamburger[data-v-92153dc5]{margin-left:auto;display:flex}}.footer__top[data-v-aba6b1eb]{background-color:var(--color-navy-mid);width:100%;color:var(--color-khaki-light);text-align:center;cursor:pointer;transition:background-color var(--transition-fast);border:none;padding:14px;font-size:13px;font-weight:500;display:block}.footer__top[data-v-aba6b1eb]:hover{background-color:var(--color-navy-soft)}.footer__main[data-v-aba6b1eb]{background-color:var(--color-navy-light);padding:40px 0}.footer__grid[data-v-aba6b1eb]{gap:var(--space-2xl);grid-template-columns:repeat(4,1fr);display:grid}.footer__heading[data-v-aba6b1eb]{color:var(--color-white);margin-bottom:var(--space-lg);font-size:15px;font-weight:700}.footer__col[data-v-aba6b1eb]{flex-direction:column;gap:8px;display:flex}.footer__link[data-v-aba6b1eb]{color:var(--color-khaki-light);transition:color var(--transition-fast);font-size:13px;font-weight:400;text-decoration:none}.footer__link[data-v-aba6b1eb]:hover{color:var(--color-white);text-decoration:underline}.footer__bottom[data-v-aba6b1eb]{background-color:var(--color-navy);padding:20px 0}.footer__bottom .container[data-v-aba6b1eb]{justify-content:center;align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.footer__logo[data-v-aba6b1eb]{color:var(--color-khaki-light);letter-spacing:-.5px;font-size:18px;font-weight:800;text-decoration:none}.footer__logo[data-v-aba6b1eb]:hover{color:var(--color-khaki);text-decoration:none}.footer__copy[data-v-aba6b1eb]{color:var(--color-khaki-light);opacity:.5;font-size:12px}@media (width<=768px){.footer__grid[data-v-aba6b1eb]{gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.footer__grid[data-v-aba6b1eb]{grid-template-columns:1fr}}.app-layout[data-v-0aaed2d1]{flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-0aaed2d1]{flex:1}
