:root{--jl-teal: #1a4a3f;--jl-teal-mid: #2a6b5c;--jl-teal-dark: #0f2e27;--jl-white: #ffffff;--jl-off-white: #f7f5f0;--jl-text-muted: #4a7a6e;--jl-border: rgba(26, 74, 63, .11);--jl-shadow: 0 4px 24px rgba(26,74,63,.1), 0 1px 4px rgba(0,0,0,.05);--jl-ease: cubic-bezier(.4, 0, .2, 1);--jl-dur: .22s;--jl-pill-r: 18px;--jl-h-mobile: 60px;--jl-h-desktop: 66px}.jl-announcements-section{background:var(--jl-teal)}.jl-announcements{background:var(--jl-teal);color:var(--jl-white)}.jl-announcements__inner{max-width:1320px;margin:0 auto;padding:9px 16px;display:flex;align-items:center;justify-content:center;gap:24px}.jl-announcement__text{font-size:.7rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--jl-white);text-decoration:none;display:block;line-height:1.4;text-align:center}a.jl-announcement__text:hover{opacity:.82}#header-group{position:sticky;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1)}#header-group:has(.jl-header--transparent){position:fixed;top:0;left:0;right:0}jl-header,.jl-header{display:block;position:relative;padding:8px 12px}.jl-header__pill{max-width:1320px;margin:0 auto;background:transparent!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.45);border-radius:var(--jl-pill-r);box-shadow:0 2px 20px #1a4a3f14,0 1px 4px #0000000a;height:var(--jl-h-mobile);display:flex;align-items:center;padding:0 10px 0 18px;gap:4px;position:relative;transition:background .3s ease,box-shadow .3s ease,border .3s ease}jl-header.jl-header--scrolled .jl-header__pill{background:#fffffff7!important;box-shadow:0 4px 24px #1a4a3f1a,0 1px 4px #0000000d}.jl-logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--jl-hc-text, var(--jl-teal));flex-shrink:0}.jl-logo__img{width:var(--jl-logo-w, 120px);height:auto;max-height:56px;object-fit:contain;object-position:center;display:block}.jl-logo__wordmark{display:inline-flex;align-items:center;gap:3px;line-height:1}.jl-logo__word{font-size:.95rem;font-weight:800;letter-spacing:.14em;color:var(--jl-hc-text, var(--jl-teal));font-family:Helvetica Neue,Arial,sans-serif}.jl-logo__leaf{color:var(--jl-hc-text, var(--jl-teal));display:block;flex-shrink:0}.jl-header__nav{display:none}.jl-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:50%;cursor:pointer;color:var(--jl-hc-text, var(--jl-teal));text-decoration:none;padding:0;transition:background var(--jl-dur) var(--jl-ease);position:relative;flex-shrink:0}.jl-icon-btn:hover,.jl-icon-btn:focus-visible{background:none;outline:none;opacity:.7}.jl-icon-btn--desktop{display:none}.jl-cart-badge{position:absolute;top:3px;right:3px;background:var(--jl-teal);color:var(--jl-white);font-size:.58rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;font-family:Helvetica Neue,Arial,sans-serif}.jl-header__logo-col{flex:1;display:flex;justify-content:center;align-items:center}.jl-header__icons{display:flex;align-items:center;gap:0;flex-shrink:0}.jl-search-bar{max-width:1320px;margin:0 auto;overflow:hidden;max-height:0;opacity:0;transition:max-height var(--jl-dur) var(--jl-ease),opacity var(--jl-dur) var(--jl-ease),padding var(--jl-dur) var(--jl-ease);padding:0 4px}.jl-search-bar.is-open{max-height:72px;opacity:1;padding:10px 4px}.jl-search-bar__form{display:flex;align-items:center;background:var(--jl-off-white);border:1px solid var(--jl-border);border-radius:40px;padding:0 14px}.jl-search-bar__input{flex:1;border:none;background:none;font-size:.875rem;color:var(--jl-teal);padding:11px 0;outline:none;font-family:inherit}.jl-search-bar__input::placeholder{color:var(--jl-text-muted)}jl-drawer,.jl-drawer{position:fixed;inset:0 auto 0 0;width:min(340px,88vw);background:var(--jl-white);z-index:300;transform:translate(-100%);transition:transform var(--jl-dur) var(--jl-ease);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-shadow:4px 0 30px #0000001c}jl-drawer.is-open,.jl-drawer.is-open{transform:translate(0)}.jl-drawer__inner{padding:20px 20px 40px;display:flex;flex-direction:column;gap:0;min-height:100%}.jl-drawer__close{align-self:flex-end;margin-bottom:8px}.jl-drawer__logo{margin-bottom:28px}.jl-drawer__logo a{color:var(--jl-teal);text-decoration:none}.jl-drawer__nav{flex:1}.jl-drawer__list{list-style:none;margin:0;padding:0}.jl-drawer__item{border-bottom:1px solid var(--jl-border)}.jl-drawer__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jl-teal);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;font-family:Helvetica Neue,Arial,sans-serif;transition:color var(--jl-dur) var(--jl-ease)}.jl-drawer__link:hover{color:var(--jl-teal-mid)}.jl-chevron{transition:transform var(--jl-dur) var(--jl-ease);flex-shrink:0}.jl-drawer__link--parent[aria-expanded=true] .jl-chevron{transform:rotate(180deg)}.jl-drawer__children{list-style:none;margin:0 0 6px;padding:0 0 0 12px}.jl-drawer__child-link{display:block;padding:9px 0;font-size:.83rem;color:var(--jl-text-muted);text-decoration:none;transition:color var(--jl-dur) var(--jl-ease)}.jl-drawer__child-link:hover{color:var(--jl-teal)}.jl-drawer__footer{margin-top:28px;padding-top:24px;border-top:1px solid var(--jl-border)}.jl-drawer__account-link{display:inline-flex;align-items:center;gap:9px;color:var(--jl-teal);text-decoration:none;font-size:.82rem;font-weight:600;font-family:Helvetica Neue,Arial,sans-serif}.jl-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f2e277a;z-index:299;opacity:0;pointer-events:none;transition:opacity var(--jl-dur) var(--jl-ease)}.jl-overlay.is-visible{opacity:1;pointer-events:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:860px){jl-header,.jl-header{padding:12px 20px}.jl-header__pill{height:var(--jl-h-desktop);padding:0 16px;gap:12px}.jl-header__logo-col{flex:0 0 auto;display:block;padding-left:24px}.jl-logo__img{object-position:left center}.jl-header__nav{display:flex;flex:1;justify-content:center;align-items:center}.jl-header__menu-toggle{display:none}.jl-icon-btn--desktop{display:inline-flex}.jl-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}.jl-nav__item{position:relative}.jl-nav__item:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px;display:block}.jl-nav__link{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jl-hc-text, var(--jl-teal));text-decoration:none;background:none;border:none;cursor:pointer;border-radius:40px;white-space:nowrap;font-family:Helvetica Neue,Arial,sans-serif;transition:background var(--jl-dur) var(--jl-ease)}.jl-nav__link:hover,.jl-nav__link:focus-visible{background:#1a4a3f12;outline:none}.jl-nav__link[aria-expanded=true]{background:#1a4a3f12}.jl-nav__chevron{transition:transform var(--jl-dur) var(--jl-ease)}.jl-nav__link--parent[aria-expanded=true] .jl-nav__chevron{transform:rotate(180deg)}.jl-nav__dropdown{position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%) translateY(-4px);min-width:192px;background:var(--jl-white);border-radius:16px;box-shadow:0 8px 32px #1a4a3f21,0 2px 6px #0000000d;list-style:none;margin:0;padding:8px;opacity:0;pointer-events:none;transition:opacity var(--jl-dur) var(--jl-ease),transform var(--jl-dur) var(--jl-ease);z-index:50}.jl-nav__dropdown.is-open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.jl-nav__dropdown-link{display:block;padding:9px 14px;font-size:.82rem;color:var(--jl-teal);text-decoration:none;border-radius:8px;transition:background var(--jl-dur) var(--jl-ease);font-family:Helvetica Neue,Arial,sans-serif}.jl-nav__dropdown-link:hover,.jl-nav__dropdown-link:focus-visible{background:#1a4a3f12;outline:none}.jl-search-bar__form{max-width:520px;margin:0 auto}}@media(min-width:1200px){.jl-header__pill{padding:0 20px 0 16px}.jl-nav__link{padding:7px 15px}.jl-nav__list{gap:4px}}@media(prefers-reduced-motion:reduce){jl-drawer,.jl-drawer,.jl-overlay,.jl-search-bar,.jl-nav__dropdown,.jl-chevron,.jl-nav__chevron,.jl-icon-btn,.jl-nav__link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/jl-header.css.map */
