.jl-home-shop-nav{--jl-shop-nav-blue:var(--jl-color-bright-blue,#4065d1);--jl-shop-nav-text:var(--jl-color-dark-grey,#3f3f48);--jl-shop-nav-light:var(--jl-color-light-blue,#edf1ff);--jl-shop-nav-border:var(--jl-border-default,#edf1ff);background:#fff;color:var(--jl-shop-nav-text);font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-size:16px;line-height:24px;position:relative;z-index:24}.jl-home-shop-nav__inner{position:relative}.jl-home-shop-nav__menu{background:#fff;border-bottom:1px solid var(--jl-shop-nav-border);border-top:1px solid var(--jl-shop-nav-border);position:relative}.jl-home-shop-nav__departments{gap:clamp(22px,4vw,62px);justify-content:center;list-style:none;margin:0;min-height:56px;padding:0}.jl-home-shop-nav__department,.jl-home-shop-nav__departments{align-items:stretch;display:flex}.jl-home-shop-nav__mobile-toggle,.jl-home-shop-nav__trigger{background:transparent;border:0;color:var(--jl-shop-nav-text);cursor:pointer;font:inherit;font-weight:600}.jl-home-shop-nav__trigger{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:56px;padding:0;position:relative;transition:color .16s ease;white-space:nowrap}.jl-home-shop-nav__trigger:after{background:var(--jl-shop-nav-blue);border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.45);transition:opacity .16s ease,transform .16s ease}.jl-home-shop-nav__trigger:focus-visible,.jl-home-shop-nav__trigger:hover,.jl-home-shop-nav__trigger[aria-expanded=true]{color:var(--jl-shop-nav-blue);outline:none}.jl-home-shop-nav__trigger:focus-visible:after,.jl-home-shop-nav__trigger:hover:after,.jl-home-shop-nav__trigger[aria-expanded=true]:after{opacity:1;transform:scaleX(1)}.jl-home-shop-nav__trigger:focus-visible{border-radius:6px;box-shadow:0 0 0 3px rgba(64,101,209,.22)}.jl-home-shop-nav__chevron{border-bottom:1.5px solid;border-right:1.5px solid;display:inline-block;height:8px;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease;width:8px}[aria-expanded=true]>.jl-home-shop-nav__chevron{transform:translateY(2px) rotate(225deg)}.jl-home-shop-nav__panel{background:#fff;border:var(--jl-border-width,2px) solid var(--jl-shop-nav-border);border-radius:22px;box-shadow:var(--jl-card-shadow,0 18px 44px rgba(35,55,115,.16));box-sizing:border-box;left:0;max-height:min(620px,74vh);overflow:auto;padding:20px;position:absolute;top:calc(100% + 10px);width:100%;z-index:30}.jl-home-shop-nav__panel[hidden]{display:none}.jl-home-shop-nav__panel-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px;min-height:44px}.jl-home-shop-nav__panel-head h2{color:var(--jl-shop-nav-text);font-size:18px;margin:0}.jl-home-shop-nav__all,.jl-home-shop-nav__panel-head h2{font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-weight:700;line-height:24px}.jl-home-shop-nav__all{color:var(--jl-shop-nav-blue);flex:0 0 auto;font-size:16px;text-decoration:none}.jl-home-shop-nav__all:focus-visible,.jl-home-shop-nav__all:hover{color:var(--jl-shop-nav-blue);text-decoration:none}.jl-home-shop-nav__links{display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));list-style:none;margin:0;padding:0}.jl-home-shop-nav__links--years{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.jl-home-shop-nav__links a{align-items:center;border-radius:12px;box-sizing:border-box;color:var(--jl-shop-nav-text);display:flex;font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:16px;font-weight:400;line-height:22px;min-height:44px;padding:7px 12px;text-decoration:none}.jl-home-shop-nav__links .jl-home-shop-nav__link--home{color:var(--jl-shop-nav-blue);font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-weight:700}.jl-home-shop-nav__links a:focus-visible,.jl-home-shop-nav__links a:hover{background:var(--jl-shop-nav-light);color:var(--jl-shop-nav-blue);outline:none;text-decoration:none}.jl-home-shop-nav__featured-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.jl-home-shop-nav__feature{align-items:center;background:var(--jl-color-lightest-blue,#f7f9ff);border:1px solid var(--jl-shop-nav-border);border-radius:24px;color:var(--jl-shop-nav-text);display:grid;gap:18px;grid-template-columns:180px minmax(0,1fr);overflow:hidden;padding:12px;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.jl-home-shop-nav__feature:focus-visible,.jl-home-shop-nav__feature:hover{border-color:var(--jl-shop-nav-blue);box-shadow:var(--jl-card-shadow,0 18px 44px rgba(35,55,115,.16));color:var(--jl-shop-nav-text);outline:none;text-decoration:none;transform:translateY(-2px)}.jl-home-shop-nav__feature-image{aspect-ratio:4/3;background:#fff;border-radius:16px;display:block;overflow:hidden;width:100%}.jl-home-shop-nav__feature img{display:block;height:100%;object-fit:contain;width:100%}.jl-home-shop-nav__feature-copy{align-content:center;color:var(--jl-shop-nav-text);display:grid;font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:14px;gap:5px;line-height:20px;min-width:0}.jl-home-shop-nav__feature-copy strong{color:var(--jl-color-dark-blue,#223774);font-size:18px;line-height:23px}.jl-home-shop-nav__feature-copy strong,.jl-home-shop-nav__feature-cta{font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-weight:700}.jl-home-shop-nav__feature-cta{color:var(--jl-shop-nav-blue);margin-top:3px}.jl-home-shop-nav__mobile-backdrop,.jl-home-shop-nav__mobile-panel-host,.jl-home-shop-nav__mobile-toggle{display:none}@media (max-width:1180px) and (min-width:981px){.jl-home-shop-nav{font-size:15px}.jl-home-shop-nav__departments{gap:24px}.jl-home-shop-nav__panel{padding:18px}}@media (max-width:980px){.jl-home-shop-nav{padding:0 0 8px}.jl-home-shop-nav__mobile-toggle{display:none}.jl-home-shop-nav__menu{border-left:0;border-radius:0;border-right:0;box-shadow:none;display:block;margin:0;overflow:visible}.jl-home-shop-nav__departments{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-height:58px;overflow-x:auto;padding:8px 14px;scroll-padding-inline:14px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jl-home-shop-nav__departments::-webkit-scrollbar{display:none}.jl-home-shop-nav__department{border:0;display:flex;flex:0 0 auto;scroll-snap-align:start}.jl-home-shop-nav__trigger{background:#fff;border:1px solid var(--jl-shop-nav-border);border-radius:999px;font-size:14px;justify-content:center;line-height:20px;min-height:42px;padding:8px 14px;text-align:center;width:auto}.jl-home-shop-nav__trigger[aria-expanded=true]{background:var(--jl-shop-nav-light);border-color:var(--jl-shop-nav-blue)}.jl-home-shop-nav__trigger:after{display:none}html.jl-home-shop-nav-sheet-open{overflow:hidden}.jl-home-shop-nav.has-open-panel{z-index:10080}.jl-home-shop-nav__mobile-backdrop{background:rgba(22,38,82,.42);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:10070}.jl-home-shop-nav__mobile-panel-host{background:#fff;border-radius:26px 26px 0 0;bottom:0;box-shadow:0 -18px 48px rgba(22,38,82,.22);display:flex;flex-direction:column;left:0;max-height:min(78vh,680px);max-height:min(78dvh,680px);opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:0;transform:translateY(104%);transition:opacity .2s ease,transform .24s ease;z-index:10071}.jl-home-shop-nav.has-open-panel .jl-home-shop-nav__mobile-backdrop{opacity:1;pointer-events:auto}.jl-home-shop-nav.has-open-panel .jl-home-shop-nav__mobile-panel-host{opacity:1;pointer-events:auto;transform:translateY(0)}.jl-home-shop-nav__mobile-panel-head{align-items:center;background:#fff;border-bottom:1px solid var(--jl-shop-nav-border);display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;min-height:66px;padding:12px 18px 10px 22px}.jl-home-shop-nav__mobile-panel-head h2{color:var(--jl-color-dark-blue,#223774);font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-size:20px;font-weight:700;line-height:26px;margin:0}.jl-home-shop-nav__mobile-panel-head button{align-items:center;background:var(--jl-color-lightest-blue,#f7f9ff);border:1px solid var(--jl-shop-nav-border);border-radius:50%;color:var(--jl-shop-nav-blue);cursor:pointer;display:inline-flex;flex:0 0 42px;font-family:var(--jl-font-heading,"Quicksand",Arial,sans-serif);font-size:27px;font-weight:500;height:42px;justify-content:center;line-height:1;padding:0;width:42px}.jl-home-shop-nav__mobile-panel-head button:focus-visible{outline:3px solid rgba(64,101,209,.28);outline-offset:2px}.jl-home-shop-nav__mobile-panel-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.jl-home-shop-nav__panel{background:transparent;border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible;padding:0;position:static;width:100%}.jl-home-shop-nav__panel-head{margin-bottom:8px;min-height:0}.jl-home-shop-nav__panel-head h2{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.jl-home-shop-nav__all{background:var(--jl-shop-nav-light);border-radius:12px;display:block;line-height:26px;min-height:42px;padding:8px 12px}.jl-home-shop-nav__links,.jl-home-shop-nav__links--years{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.jl-home-shop-nav__links a{background:var(--jl-color-lightest-blue,#f7f9ff);border-radius:12px;font-size:14px;line-height:20px;min-height:44px;padding:7px 10px}.jl-home-shop-nav__featured-grid{gap:10px;grid-template-columns:1fr}.jl-home-shop-nav__feature{border-radius:18px;gap:14px;grid-template-columns:124px minmax(0,1fr)}.jl-home-shop-nav__feature-image{border-radius:12px}}@media (max-width:520px){.jl-home-shop-nav__feature{gap:12px;grid-template-columns:108px minmax(0,1fr);padding:10px}.jl-home-shop-nav__feature-copy strong{font-size:16px;line-height:21px}}@media (prefers-reduced-motion:reduce){.jl-home-shop-nav__chevron,.jl-home-shop-nav__feature,.jl-home-shop-nav__mobile-backdrop,.jl-home-shop-nav__mobile-panel-host,.jl-home-shop-nav__trigger,.jl-home-shop-nav__trigger:after{transition:none}}