.ll-site-header{position:relative;z-index:30;background:#fff;color:#263c35;border-bottom:1px solid #d8ded9}.ll-site-header a,.ll-site-header summary,.ll-site-header button{color:inherit}.ll-site-header a:hover{color:#425f55}.ll-site-header a:focus-visible,.ll-site-header summary:focus-visible,.ll-site-header button:focus-visible,.ll-site-header input:focus-visible,.ll-skip-link:focus-visible{outline:3px solid #425f55;outline-offset:3px}.ll-skip-link{position:fixed;left:16px;top:-120px;z-index:100;padding:12px 20px;background:#fff;color:#263c35}.ll-skip-link:focus{top:12px}.ll-announcement{padding:10px 24px;text-align:center;background:#f5f2ec;font-size:14px}.ll-announcement a{text-decoration:underline;text-underline-offset:3px}.ll-header-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #d8ded9}.ll-header-tools:empty{display:none}.ll-header-main{display:grid;grid-template-columns:minmax(140px,260px) minmax(0,1fr) auto;gap:24px;align-items:center;padding-top:16px;padding-bottom:16px}.ll-header-brand{width:100%;max-width:min(var(--ll-logo-width, 260px),260px);margin:0;font-size:24px;line-height:1.2}.ll-header-brand a{display:block}.ll-header-brand img{display:block;width:100%;height:auto}.ll-header-cart{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;padding:8px;font-size:16px;white-space:nowrap}.ll-account-links{display:flex;align-items:center;gap:20px;margin-left:auto}.ll-account-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.ll-header-search{display:flex;align-items:center;width:280px;max-width:100%;border:1px solid #425f55;border-radius:4px;background:#fff;margin:0}.ll-header-search input[type=search]{width:100%;min-width:0;min-height:44px;margin:0;border:0;background:transparent;padding:10px 12px;font-size:16px;color:#242a27}.ll-header-search button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:8px;border:0;background:transparent}.ll-nav-list,.ll-nav-sublist{list-style:none;margin:0;padding:0}.ll-nav-list a,.ll-nav-list summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px;font-size:16px;line-height:1.5}.ll-nav-list [aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.ll-nav-disclosure{position:relative}.ll-site-header summary{cursor:pointer;list-style:none}.ll-site-header summary::-webkit-details-marker{display:none}.ll-nav-chevron{font-size:18px}.ll-desktop-navigation .ll-nav-list{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}.ll-desktop-navigation .ll-nav-sublist{position:absolute;top:100%;left:0;min-width:240px;max-width:min(320px,80vw);padding:8px;background:#fff;border:1px solid #d8ded9}.ll-desktop-navigation .ll-nav-sublist .ll-nav-sublist{position:static;min-width:0;border:0;padding:0 0 0 16px}.ll-desktop-navigation .ll-nav-list a:hover,.ll-desktop-navigation summary:hover{background:#f5f2ec}.ll-mobile-menu{display:none}@media screen and (max-width:1024px){.ll-header-tools,.ll-desktop-navigation{display:none}.ll-header-main{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding-top:12px;padding-bottom:12px}.ll-header-brand{justify-self:center;max-width:180px;text-align:center}.ll-mobile-menu{display:block}.ll-mobile-menu>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 0;font-size:16px}.ll-mobile-panel{position:absolute;top:100%;left:0;right:0;padding:20px 24px 24px;max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-bottom:1px solid #d8ded9}.ll-mobile-panel .ll-header-search{width:100%;margin-bottom:16px}.ll-mobile-panel .ll-nav-list>li{border-bottom:1px solid #d8ded9}.ll-mobile-panel .ll-nav-list a,.ll-mobile-panel .ll-nav-list summary{padding-left:0;padding-right:0}.ll-mobile-panel .ll-nav-sublist{padding:0 0 8px 16px}.ll-mobile-account{flex-wrap:wrap;gap:16px;padding-top:12px}.ll-mobile-account a{font-size:16px}}@media screen and (max-width:480px){.ll-header-main{gap:8px}.ll-cart-label{display:none}.ll-mobile-panel{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.ll-site-header *,.ll-skip-link{scroll-behavior:auto;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/piece-three-navigation.css.map */
