.menu-level{width:100%;left:100%}.simple-dropdown{position:relative}.simple-dropdown__menu ul{list-style:none;margin:0;padding:0}.simple-dropdown__menu ul li{margin:0;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.simple-dropdown__menu ul li:last-child{border-bottom:none}.simple-dropdown__menu{display:none;position:absolute;top:100%;left:0;background:var(--color-background);box-shadow:0 6px 18px #00000014;padding:.75rem;z-index:300;width:max-content}.simple-dropdown:hover .simple-dropdown__menu{display:block}.simple-dropdown__menu ul li a{text-decoration:none;font-size:1.5rem}.header__inner{background:var(--color-background);height:6.5rem;width:100%;display:flex;align-items:center;justify-content:space-between}.header__title{font-size:1.5rem;font-weight:700;color:var(--color-foreground);letter-spacing:.1em;margin:0;line-height:1}.header__title a{color:inherit;text-decoration:none}.header__menu{display:flex;max-width:967px;width:100%;justify-content:center;gap:2.5rem}.header__menu a{text-decoration:none;position:relative;padding-bottom:.25rem;transition:color .2s;color:var(--color-foreground-heading);font-size:26px;font-weight:400;line-height:140%}.header__menu a:hover{color:var(--color-text-hover)}.header__menu a.active,.header__menu a[aria-current=page]{color:var(--color-foreground);font-weight:500}.header__menu a.active:after,.header__menu a[aria-current=page]:after{content:"";display:block;width:95%;height:1px;background:var(--color-foreground);margin:0 auto;position:absolute;left:0;right:0;bottom:-2px}.header__icons{display:flex;gap:1.5rem;align-items:center}.header__icons a{color:var(--color-foreground);position:relative}.header__icons svg{width:2rem;height:2rem}.header__icons sup{position:absolute;top:-.5rem;right:-.5rem;background:var(--color-foreground);color:var(--color-background);border-radius:50%;font-size:.75rem;padding:.2em;min-width:1.2em;text-align:center}.mega-menu-item{position:relative}.mega-menu{position:absolute;left:0;top:100%;background:var(--color-background);box-shadow:0 4px 15px #0000001a;display:none;padding:2rem;z-index:500}.mega-menu__inner{display:flex;justify-content:flex-start;gap:4rem}.mega-col{min-width:180px}.mega-col .mega-heading{display:block;font-weight:600;font-size:13px;margin-bottom:.5rem;padding-bottom:4px;border-bottom:1px solid #ddd;color:var(--color-foreground);text-decoration:none;transition:color .2s}.mega-col .mega-heading:hover{color:var(--color-foreground-heading)}.mega-col ul li{border-bottom:1px solid rgba(0,0,0,.1);padding:.5rem 0}.mega-col ul li:last-child{border-bottom:none}.desktop-arrow{width:14px;height:14px;stroke:currentColor;margin-left:4px;transition:transform .25s ease;transform:rotate(0)}.mega-menu-item:hover .desktop-arrow{transform:rotate(180deg)}.mega-col ul{list-style:none;padding:0;margin:0}.mega-col ul li{margin:.3rem 0}.mega-col ul li a{font-size:18px;color:var(--color-foreground-heading);text-decoration:none;transition:.2s;font-weight:500}.mega-col ul li a:hover{color:var(--color-foreground)}.mega-menu-item:hover .mega-menu{display:block}.header__toggle{display:none}.mobile-drawer.open .menu-level.active{transform:translate(0)!important;left:0!important}.mobile-drawer .menu-level:not(.active){transform:translate(100%)!important;left:0!important}@media (max-width: 1024px) and (min-width: 769px){.header__inner{height:6rem;padding:0 1rem}.header__title img{max-width:140px;height:auto}.header__menu{gap:1.5rem;justify-content:center;flex-wrap:wrap}.header__menu a{font-size:20px}.header__icons{gap:1rem}.desktop-arrow{width:12px;height:12px}.header__toggle{display:flex}.mega-menu{padding:1.5rem}.mega-menu__inner{gap:2rem}.mega-col{min-width:150px}}@media (max-width: 900px){.header__menu{display:none}.header__toggle{display:flex;flex-direction:column;gap:5px}.mobile-drawer{left:-100%;transition:left .3s ease}.mobile-drawer.open{left:0}.drawer-submenu{padding-left:1rem;display:flex;flex-direction:column}.drawer-nav a{border-bottom:1px solid rgba(0,0,0,.1);padding:.75rem 0}.drawer-nav a:last-child{border-bottom:none}.drawer-submenu a{border-bottom:1px solid rgba(0,0,0,.1);padding:.75rem 0}.drawer-submenu a:last-child{border-bottom:none}}.header__toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;margin-right:1rem}.header__toggle span{width:24px;height:2px;background:var(--color-foreground);display:block;transition:.3s}.mobile-drawer{position:fixed;top:0;left:-100%;width:80%;max-width:320px;height:100%;background:var(--color-background);box-shadow:2px 0 8px #00000026;transition:left .3s ease;z-index:999;overflow:hidden}.mobile-drawer.open{left:0}.drawer-close{background:none;border:none;font-size:2rem;cursor:pointer;position:absolute;top:1rem;right:1rem;line-height:1}.drawer-nav{position:relative;width:100%;height:100%;padding:3rem 1rem 2rem;overflow:hidden}.menu-level{position:absolute;top:0;left:100%;width:80%;height:100%;display:flex;flex-direction:column;gap:1.2rem;background:var(--color-background);padding:4rem 1.5rem 2rem;transition:left .3s ease}.menu-level.active{left:0}.drawer-nav a{font-size:25px;color:var(--color-foreground);text-decoration:none;font-weight:500;display:flex;align-items:center}.drawer-nav a .arrow{font-size:20px;line-height:1}.drawer-nav a:focus,.drawer-nav .back-button:focus{outline:none;box-shadow:none;color:var(--color-foreground)}.drawer-nav a:focus-visible,.drawer-nav .back-button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px;border-radius:4px}.drawer-close{background:none;border:none;cursor:pointer;position:absolute;top:1rem;right:1rem;z-index:10000;display:flex;align-items:center;justify-content:center}.drawer-close svg{width:28px;height:28px}.drawer-nav a{font-size:18px;color:var(--color-foreground);text-decoration:none;font-weight:500;display:flex;justify-content:space-between;align-items:center}.drawer-nav a svg.arrow{flex-shrink:0;width:20px;height:20px}.back-button{font-weight:600;margin-bottom:1rem;display:flex;align-items:center;justify-content:flex-start!important;gap:6px}@media (max-width: 1200px){.header__menu{gap:1.2rem}.header__menu a{font-size:25px}}@media (max-width: 900px){.header__menu{display:none}.header__toggle{display:flex}.header__inner{justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
