@charset "UTF-8";.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border);transition:transform .3s,background-color .3s;display:flex;align-items:center}.site-header.is-scrolled{background-color:#0c3b52}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.header__logo img,.header__logo svg{height:40px;width:auto}.header__nav{display:flex;align-items:center;gap:32px;margin-left:auto}.header__nav-link{font-size:14px;line-height:18px;font-weight:500;color:var(--color-text-primary);transition:color .2s;white-space:nowrap}.header__nav-link:focus-visible,.header__nav-link:hover{color:var(--color-text-primary);font-weight:600}.header__nav-link--has-dropdown{display:inline-flex;align-items:center;gap:6px;background:0 0;border:none;cursor:pointer}.header__nav-link--has-dropdown svg{transition:transform .2s}.header__nav-dropdown.is-open .header__nav-link--has-dropdown svg{transform:rotate(180deg)}.header__nav-dropdown{position:relative}.header__mega{position:absolute;top:calc(100% + 37px);left:0;min-width:220px;padding:8px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:0 0 10px 10px;box-shadow:0 12px 32px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,visibility .2s,transform .2s;z-index:10}.header__mega::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:38px}.header__nav-dropdown.is-open .header__mega{opacity:1;visibility:visible;transform:translateY(0)}.header__mega-col{position:relative}.header__mega-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:.875rem;font-weight:500;color:var(--color-text-primary);border-radius:var(--radius-sm);white-space:nowrap;cursor:default;transition:background-color .2s}.header__mega-item svg{flex-shrink:0;color:var(--color-text-muted)}.header__mega-item--link{cursor:pointer}.header__mega-col--has-flyout.is-open .header__mega-item,.header__mega-col:hover .header__mega-item{background-color:transparent;color:var(--color-accent)}.header__mega-flyout{position:absolute;top:0;left:calc(100% + 8px);min-width:260px;padding:8px;background-color:#2a6685;border:1px solid #2a6685;border-radius:0 0 10px 10px;box-shadow:0 12px 32px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateX(4px);transition:opacity .2s,visibility .2s,transform .2s}.header__mega-flyout::before{content:"";position:absolute;top:0;bottom:0;right:100%;width:10px}.header__mega-col--has-flyout.is-open .header__mega-flyout{opacity:1;visibility:visible;transform:translateX(0)}.header__mega-flyout-link{display:block;padding:10px 16px;font-size:.875rem;color:var(--color-text-primary);border-radius:0 0 10px 10px;white-space:nowrap;transition:background-color .2s,color .2s}.header__mega-flyout-link:hover{background-color:transparent;color:var(--color-accent)}.header__actions{display:flex;align-items:center;gap:10px}.header__action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color .2s,background-color .2s}.header__action-btn:hover{color:var(--color-text-primary);background-color:transparent}.header__action-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.header__cart-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:16px;text-align:center;color:var(--color-bg-primary);background-color:var(--color-accent);border-radius:var(--radius-full)}.header__cta{font-size:.875rem;padding:15px 30px}.header__menu-btn{display:none}@media (max-width:999px){.header__nav{display:none}.header__cta{display:none}.header__menu-btn{display:flex}.header__inner{position:relative}.header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}.drawer-overlay{position:fixed;inset:0;z-index:200;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.drawer-overlay[aria-hidden=false]{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;z-index:201;width:100%;height:100%;background-color:var(--color-bg-primary);transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.drawer[aria-hidden=false]{transform:translateX(0)}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px;flex-shrink:0;margin-bottom:3rem}.drawer__logo img,.drawer__logo svg{height:28px;width:auto}.drawer__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-primary);border-radius:var(--radius-full)}.drawer__icon-btn:hover{color:var(--color-accent)}.drawer__view{display:flex;flex-direction:column;flex:1;padding:0 24px 24px}.drawer__view[hidden]{display:none}.drawer__nav{flex:1}.drawer__nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;font-size:16px;font-weight:400;color:var(--color-text-primary)}.drawer__nav-link--plain{justify-content:flex-start}.drawer__nav-link svg{transition:transform .2s}.drawer__nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.drawer__nav-row{display:flex;align-items:center;gap:8px}.drawer__nav-row .drawer__nav-link{flex:1;min-width:0}.drawer__submenu .drawer__nav-row a.drawer__nav-link{padding:12px 0;font-size:1rem;color:var(--color-text-primary)}.drawer__nav-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;margin-right:-10px;padding:0;background:0 0;border:0;color:var(--color-text-primary);cursor:pointer}.drawer__nav-toggle svg{transition:transform .2s}.drawer__nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.drawer__submenu{padding:0}.drawer__submenu a{display:block;padding:8px 0;font-size:.9375rem;color:var(--color-text-muted);transition:color .2s}.drawer__submenu a:hover{color:var(--color-accent)}.drawer__nav-link--sub{padding:12px 0;font-size:1rem}.drawer__submenu--nested{padding-left:30px}.drawer__submenu--nested a{font-size:.875rem}.drawer__footer{padding-top:24px;margin-top:auto;flex-shrink:0}.drawer__social{display:flex;justify-content:center;gap:16px;margin-top:20px}.drawer__social a{color:var(--color-text-muted);transition:color .2s}.drawer__social a:hover{color:var(--color-accent)}.drawer__back{display:flex;align-items:center;gap:6px;padding:8px 0 28px;color:var(--color-text-primary);font-size:.9375rem}.drawer__back svg{color:var(--color-text-muted)}.drawer__search-form{display:flex;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:32px;border-bottom:1.5px solid var(--color-border)}.drawer__search-input{flex:1;min-width:0;background:0 0;border:none;outline:0;font-family:var(--font-body);font-size:1rem;color:var(--color-text-primary)}.drawer__search-form:focus-within{border-bottom-color:var(--color-accent)}.drawer__search-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.drawer__search-input::placeholder{color:var(--color-text-muted)}.drawer__search-submit{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 18px;border:1px solid var(--color-accent);border-radius:var(--radius-full);color:var(--color-accent);font-size:.875rem}.drawer__recommended-label{font-size:16px;font-weight:500;color:var(--color-text-muted);margin-bottom:12px}.drawer__recommended-link{display:block;padding:12px 0;font-size:14px;font-weight:400;color:var(--color-text-primary);transition:color .2s}.drawer__recommended-link:hover{color:var(--color-accent)}.search-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;background-color:rgba(11,26,43,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.search-overlay[aria-hidden=false]{opacity:1;visibility:visible}.search-overlay__inner{width:100%;max-width:640px;padding:0 24px}.search-overlay__input{width:100%;padding:16px 20px;font-size:1.125rem;font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-bg-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);outline:0;transition:border-color .2s}.search-overlay__input::placeholder{color:var(--color-text-muted)}.search-overlay__input:focus{border-color:var(--color-accent)}.search-overlay__close{position:absolute;top:24px;right:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.search-overlay__close:hover{color:var(--color-text-primary)}@media (max-width:749px){.header__logo img,.header__logo svg{height:32px}.header__actions{gap:3px}.header__action-btn{width:36px;height:36px}.header__action-btn svg{max-width:30px;max-height:30px;min-width:30px;min-height:30px}}