.ec-header__logo .ec-header__logo-text,.ec-dropdown .ec-dropdown__group,.ec-drawer-nav .ec-mobile-link{font-family:var(--ec-font-serif)}.ec-header__right .ec-action-link,.ec-header__search .ec-header__search-input,.ec-drawer-head .ec-drawer-head__label,.ec-mobile-submenu .ec-mobile-sublink--all,.ec-drawer-nav .ec-mobile-link--utility{font-family:var(--ec-font-mono)}.ec-header-wrapper{width:100%;background:var(--ec-paper);border-bottom:var(--ec-bw) solid var(--ec-hairline);transition:border-color var(--ec-transition-fast)}.ec-header-wrapper.is-scrolled{border-bottom-color:color-mix(in srgb,var(--ec-ink) 14%,var(--ec-hairline))}.ec-header__inner{width:min(90vw,var(--ec-container-wide));margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:var(--ec-header-height)}.ec-header__logo{flex:1 1 0;min-width:0}.ec-header__logo a{text-decoration:none;display:flex;align-items:center}.ec-header__logo-img{height:calc(var(--ec-avatar-lg) * 1.1);width:auto;display:block}.ec-header__logo-text{font-size:calc(var(--ec-fs-subheading) * 1.4);font-weight:var(--ec-fw-medium);text-transform:uppercase;line-height:var(--ec-lh-heading);letter-spacing:.06em;color:var(--ec-ink);white-space:nowrap}.ec-header__logo-text--alt{color:var(--ec-copper);font-weight:var(--ec-fw-bold);margin-left:.25em}.ec-header__nav{display:flex;align-items:center;gap:clamp(var(--ec-sp-16),2vw,var(--ec-sp-40));height:100%;min-width:0}.ec-header__right{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;height:100%;min-width:0;position:relative}.ec-nav-item{position:relative;height:100%;display:flex;align-items:center}.ec-nav-link{display:flex;align-items:center;height:100%;white-space:nowrap;gap:var(--ec-sp-6);font-size:var(--ec-fs-small);font-weight:var(--ec-fw-medium);line-height:1;letter-spacing:0;text-transform:none;color:var(--ec-ink);text-decoration:none;padding:0 var(--ec-sp-4)}.ec-nav-link__label{padding-bottom:var(--ec-sp-2);border-bottom:var(--ec-bw) solid transparent;transition:border-color var(--ec-transition-fast)}.ec-nav-link:hover .ec-nav-link__label,.ec-nav-item:focus-within .ec-nav-link__label{border-bottom-color:var(--ec-copper)}.ec-nav-link svg{color:var(--ec-text-muted);transition:transform var(--ec-transition-fast),color var(--ec-transition-fast)}.ec-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(var(--ec-sp-16));min-width:240px;background:var(--ec-white);border:var(--ec-bw) solid var(--ec-hairline);border-radius:var(--ec-radius-sm);opacity:0;visibility:hidden;transition:opacity var(--ec-transition-fast),transform var(--ec-transition-fast),visibility 0s var(--ec-transition-fast);padding:0 0 var(--ec-sp-8);z-index:var(--ec-z-dropdown)}.ec-nav-item:hover .ec-dropdown,.ec-nav-item:focus-within .ec-dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:0s}.ec-nav-item:hover .ec-nav-link svg,.ec-nav-item:focus-within .ec-nav-link svg{transform:rotate(180deg);color:var(--ec-copper)}.ec-dropdown__group{margin:0 0 var(--ec-sp-8);padding:var(--ec-sp-14) var(--ec-sp-20) var(--ec-sp-10);border-bottom:var(--ec-bw) solid var(--ec-hairline);font-size:var(--ec-fs-subtitle);font-weight:var(--ec-fw-heading);line-height:var(--ec-lh-compact);letter-spacing:var(--ec-ls-heading);color:var(--ec-ink)}.ec-dropdown-link{display:block;padding:var(--ec-sp-8) var(--ec-sp-20);font-size:var(--ec-fs-small);font-weight:var(--ec-fw-medium);line-height:1.5;color:var(--ec-text);text-decoration:none;transition:background-color var(--ec-transition-fast),color var(--ec-transition-fast)}.ec-dropdown-link:hover{background:var(--ec-paper);color:var(--ec-ink)}.ec-header__actions{display:flex;gap:var(--ec-sp-20);align-items:center}.ec-action-link{display:inline-flex;align-items:center;gap:var(--ec-sp-4);font-size:var(--ec-fs-small);font-weight:var(--ec-fw-regular);color:var(--ec-text);text-decoration:none;min-height:var(--ec-touch);transition:color var(--ec-transition-fast);white-space:nowrap}.ec-action-link:hover{color:var(--ec-copper-deep)}.ec-header__search{position:absolute;top:100%;right:0;margin-top:var(--ec-sp-8);width:min(360px,84vw);display:none;align-items:center;gap:var(--ec-sp-8);padding:var(--ec-sp-8) var(--ec-sp-16);background:var(--ec-white);border:var(--ec-bw) solid var(--ec-text-muted);border-radius:var(--ec-radius-pill);min-height:var(--ec-touch);z-index:var(--ec-z-popover);transition:border-color var(--ec-transition-fast)}.ec-header__search.is-open{display:flex}.ec-header__search:focus-within{border-color:var(--ec-copper)}.ec-header__search-icon{color:var(--ec-text-muted);flex-shrink:0}.ec-header__search-input{width:100%;min-width:0;max-width:none;border:none;background:none;outline:none;padding:0;margin:0;font-size:var(--ec-fs-small);color:var(--ec-text);-webkit-appearance:none;appearance:none}.ec-header__search-input::placeholder{color:var(--ec-text-muted);letter-spacing:.02em}.ec-header__search-input::-webkit-search-cancel-button{-webkit-appearance:none}.ec-action-btn{background:none;border:none;padding:0;width:var(--ec-touch);height:var(--ec-touch);cursor:pointer;color:var(--ec-text);display:flex;align-items:center;justify-content:center;border-radius:var(--ec-radius-pill);transition:background-color var(--ec-transition-fast),color var(--ec-transition-fast);position:relative}.ec-action-btn:hover{color:var(--ec-copper-deep)}.ec-cart-count{display:flex;align-items:center;font-weight:var(--ec-fw-medium);line-height:1;color:var(--ec-copper-deep)}.ec-cart-count:before{content:"("}.ec-cart-count:after{content:")"}.ec-menu-toggle{display:none;background:none;border:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--ec-sp-4);cursor:pointer;padding:var(--ec-sp-8);min-width:var(--ec-touch);min-height:var(--ec-touch)}.ec-menu-toggle span{display:block;width:var(--ec-icon-xl);height:var(--ec-sp-2);background:var(--ec-ink);transition:transform var(--ec-transition-fast),opacity var(--ec-transition-fast);border-radius:var(--ec-bw-thick)}.ec-menu-toggle.is-active span:nth-child(1){transform:rotate(45deg) translate(var(--ec-sp-4),var(--ec-sp-4))}.ec-menu-toggle.is-active span:nth-child(2){opacity:0}.ec-menu-toggle.is-active span:nth-child(3){transform:rotate(-45deg) translate(var(--ec-sp-4),calc(-1 * var(--ec-sp-4)))}.ec-mobile-drawer{position:fixed;top:0;left:0;bottom:0;height:100%;width:min(400px,88vw);z-index:var(--ec-z-drawer);background:var(--ec-white);border-right:var(--ec-bw) solid var(--ec-hairline);transform:translate(-100%);visibility:hidden;transition:transform var(--ec-dur) var(--ec-ease-spring),visibility 0s var(--ec-dur);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.ec-mobile-drawer.is-open{transform:none;visibility:visible;transition-delay:0s}@media(max-width:989px){.ec-action-link{min-width:var(--ec-touch);justify-content:center}}.ec-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--ec-sp-8) var(--ec-sp-8) var(--ec-sp-8) var(--ec-sp-24);border-bottom:var(--ec-bw) solid var(--ec-hairline);flex-shrink:0}.ec-drawer-head__label{font-size:var(--ec-fs-micro);letter-spacing:var(--ec-ls-wide);text-transform:uppercase;color:var(--ec-text-muted)}.ec-drawer-close{display:flex;align-items:center;justify-content:center;width:var(--ec-touch);height:var(--ec-touch);border:none;background:none;color:var(--ec-ink);cursor:pointer}.ec-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--ec-black) 50%,transparent);z-index:calc(var(--ec-z-drawer) - 1);opacity:0;visibility:hidden;transition:opacity var(--ec-transition-fast),visibility var(--ec-transition-fast)}.ec-drawer-overlay.is-visible{opacity:1;visibility:visible}.ec-drawer-nav{padding:var(--ec-sp-8) var(--ec-sp-24) var(--ec-sp-32);overflow-y:auto;overscroll-behavior:contain;flex:1}.ec-mobile-link{display:flex;justify-content:space-between;align-items:center;min-height:var(--ec-touch);padding:var(--ec-sp-12) 0;border-bottom:var(--ec-bw) solid var(--ec-hairline);font-size:var(--ec-fs-subheading);font-weight:var(--ec-fw-heading);line-height:var(--ec-lh-compact);letter-spacing:var(--ec-ls-heading);color:var(--ec-ink);text-decoration:none}.ec-mobile-link svg{flex-shrink:0;color:var(--ec-copper);transition:transform var(--ec-transition-fast)}.ec-mobile-submenu{display:none;margin:0 0 var(--ec-sp-8);padding:var(--ec-sp-4) 0 var(--ec-sp-4) var(--ec-sp-16);border-left:var(--ec-bw) solid var(--ec-hairline)}.ec-mobile-submenu.is-open{display:block}.ec-mobile-sublink{display:flex;align-items:center;min-height:var(--ec-touch);padding:var(--ec-sp-4) 0;font-size:var(--ec-fs-small);font-weight:var(--ec-fw-medium);line-height:1.5;color:var(--ec-text-muted);text-decoration:none;transition:color var(--ec-transition-fast)}.ec-mobile-sublink:hover{color:var(--ec-ink)}.ec-mobile-sublink--all{font-size:var(--ec-fs-micro);text-transform:uppercase;letter-spacing:var(--ec-ls-wide);color:var(--ec-copper-deep)}.ec-mobile-sublink--all:hover{color:var(--ec-ink)}.ec-drawer-utility{margin-top:var(--ec-sp-24)}.ec-mobile-link--utility{font-size:var(--ec-fs-micro);font-weight:var(--ec-fw-regular);text-transform:uppercase;letter-spacing:var(--ec-ls-wide);color:var(--ec-text-muted);border-bottom:0;padding:var(--ec-sp-8) 0}.ec-mobile-link--utility svg{color:var(--ec-text-muted)}@media(max-width:989px){.ec-header__logo,.ec-header__right{flex:0 1 auto}.ec-header__nav,.ec-header__search,.ec-header__search-toggle{display:none}.ec-menu-toggle{display:flex;order:1}.ec-header__logo{order:2;margin:0 auto}.ec-header__right{order:3;flex:0 0 auto}}.ec-action-link__cart-icon{display:none}@media(max-width:749px){.ec-header__inner{width:100%;padding:0 var(--ec-mobile-gutter)}.ec-header__actions{gap:var(--ec-sp-12)}.ec-action-link__txt{display:none}.ec-action-link__cart-icon{display:inline-block;vertical-align:middle}.ec-header__logo-text{font-size:var(--ec-fs-subheading)}}@media(max-width:389px){.ec-header__logo-text{font-size:var(--ec-fs-body)}.ec-header__logo-img{height:var(--ec-sp-48)}}@media(prefers-reduced-motion:reduce){.ec-mobile-drawer,.ec-drawer-overlay,.ec-dropdown,.ec-nav-link svg,.ec-mobile-link svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/612/assets/ec-sec-static-header.css.map */
