.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.announcement-bar{background:var(--color-foreground, #121212);color:var(--color-background, #fff);overflow:hidden;padding:8px 0;font-size:1.3rem}.announcement-bar__track{display:flex;gap:60px;white-space:nowrap;animation:marquee linear infinite}.announcement-bar__item{color:inherit;text-decoration:none;padding:0 20px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header-wrapper{background:var(--color-background, #fff);z-index:10}.header-wrapper--always,.header-wrapper--on-scroll-up{position:sticky;top:0;transition:transform .3s ease}.header-wrapper.header-wrapper--hidden{transform:translateY(-100%)}.header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:20px}.header__heading{margin:0}.header__heading-link{display:block}.header__heading-logo{width:var(--header-logo-width, 150px);height:auto;display:block}.header__heading-logo-text{font-size:2.2rem;font-weight:600;letter-spacing:.05em}.header__nav--desktop-only{display:none}.header__menu-list{display:flex;list-style:none;margin:0;padding:0;gap:28px}.header__menu-item{position:relative}.header__menu-link{display:flex;align-items:center;gap:5px;text-decoration:none;color:var(--color-foreground, #121212);font-size:1.4rem;padding:10px 0}.header__submenu{display:none;position:absolute;top:100%;left:0;background:var(--color-background, #fff);border:1px solid rgba(0,0,0,.08);min-width:200px;list-style:none;margin:0;padding:10px 0;box-shadow:0 6px 20px #00000014}.header__menu-item--has-dropdown:hover .header__submenu,.header__menu-item--has-dropdown:focus-within .header__submenu{display:block}.header__submenu-link{display:block;padding:8px 18px;text-decoration:none;color:var(--color-foreground, #121212);font-size:1.3rem}.header__submenu-link:hover{background:#0000000a}.header__icons{display:flex;align-items:center;gap:16px}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-foreground, #121212);background:none;border:none;cursor:pointer;text-decoration:none}.header__icon--mobile-only{display:inline-flex}.header__cart-count{position:absolute;top:0;right:0;background:var(--color-foreground, #121212);color:var(--color-background, #fff);font-size:1rem;line-height:1;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:2px}.header__cart-count.hidden{display:none}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.search-modal[hidden]{display:none}.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.search-modal__content{position:relative;max-width:600px;margin:100px auto 0;background:var(--color-background, #fff);padding:20px;display:flex;align-items:center;gap:10px}.search-modal__form{flex:1;display:flex}.search-modal__input{flex:1;padding:10px;font-size:1.4rem;border:1px solid #ccc}.search-modal__submit,.search-modal__close{background:none;border:none;cursor:pointer}.header__search-dropdown{display:block!important;width:100%!important;max-width:400px!important;margin:0 auto!important}.header__search-dropdown form{display:flex!important;align-items:center!important;border:1px solid #121212!important;border-radius:0!important;background:#fff!important;overflow:hidden!important;height:44px!important}.header__search-dropdown form input[type=search]{flex:1!important;height:100%!important;padding:0 14px!important;border:none!important;outline:none!important;background:transparent!important;font-size:15px!important;color:#121212!important;box-shadow:none!important}.header__search-dropdown form button[type=submit]{height:100%!important;width:44px!important;background:#fff!important;border:none!important;border-left:1px solid #121212!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important}.header__search-dropdown form button[type=submit] svg{width:18px!important;height:18px!important;stroke:#121212!important}.header{display:flex;align-items:center;justify-content:space-between}.header__icons{display:flex;align-items:center;gap:15px}.header__search{position:relative}.header__search-dropdown{display:none;position:absolute;top:100%;right:0;width:280px!important;background:#fff;padding:8px 12px;box-shadow:0 4px 15px #00000026;border-radius:6px;z-index:999;margin-top:10px}.header__search details[open] .header__search-dropdown{display:block}.header__search-dropdown .field{display:flex;align-items:center}.header__search-dropdown .search__input{width:100%;padding:8px 32px 8px 10px;border:1px solid #ddd;border-radius:4px}.header__search-dropdown .search__button{position:absolute;right:18px;background:none;border:none;cursor:pointer}.predictive-search-results{position:absolute;background:#fff;width:100%;max-width:400px;top:60px;left:0;z-index:99;box-shadow:0 5px 20px #00000026}.predictive-product{display:flex;gap:15px;padding:12px;border-bottom:1px solid #eee;text-decoration:none;color:#111}.predictive-product img{width:60px;height:60px;object-fit:cover}.predictive-product h4{margin:0;font-size:14px}.predictive-product p{margin:5px 0;font-size:13px}.mobile-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-drawer-overlay.is-open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;left:-100%;width:360px;max-width:85vw;height:100vh;background:#fff;z-index:9999;display:flex;flex-direction:column;transition:left .3s ease-in-out;box-shadow:2px 0 10px #0000001a}.mobile-drawer.is-open{left:0}.mobile-drawer__header{display:flex;justify-content:flex-start;padding:1.5rem 2rem;border-bottom:1px solid #eee}.mobile-drawer__close{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.mobile-drawer__body{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - 70px);padding:1rem 0;overflow-y:auto}.mobile-drawer__menu{list-style:none;padding:0;margin:0}.mobile-drawer__nav{padding:20px 0;width:100%}.mobile-drawer__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.menu-drawer__menu-item{margin:0 20px;display:block;padding:12px 20px;font-size:16px;font-weight:500;color:#121212;text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease-in-out;border-bottom:1px solid #d3d3d3}.menu-drawer__menu-item:hover{background-color:#0000000d;color:#000;padding-left:24px}.menu-drawer__menu-item--active{font-weight:700;color:#000;background-color:#00000014}.menu-drawer__menu-item--active:hover{background-color:rgba(var(--color-foreground, 18, 18, 18),.08)}.mobile-drawer__footer{padding:2rem 3rem;border-top:1px solid #eee}.mobile-drawer__socials{display:flex;gap:15px;flex-wrap:wrap}.mobile-drawer__socials a{font-size:1.3rem;color:#555;text-decoration:none}.mobile-menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.mobile-menu-drawer[hidden]{display:none}.mobile-menu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.mobile-menu-drawer__content{position:relative;width:80%;max-width:320px;height:100%;background:var(--color-background, #fff);padding:24px;overflow-y:auto}.mobile-menu-drawer__close{background:none;border:none;cursor:pointer;margin-bottom:20px}.mobile-menu-list{list-style:none;margin:0;padding:0}.mobile-menu-item{border-bottom:1px solid rgba(0,0,0,.08)}.mobile-menu-link,.mobile-menu-item__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:14px 0;text-decoration:none;background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-foreground, #121212)}.mobile-submenu{list-style:none;margin:0 0 10px;padding-left:12px}.mobile-submenu[hidden]{display:none}.mobile-submenu-link{display:block;padding:10px 0;text-decoration:none;font-size:1.35rem;color:var(--color-foreground, #121212)}.mobile-submenu-link--parent{font-weight:600}.icon-caret{transition:transform .2s ease}[aria-expanded=true] .icon-caret{transform:rotate(180deg)}@media screen and (min-width:990px){.header__nav--desktop-only{display:block}.header__icon--mobile-only{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-header.css.map */
