.site-header{height:61px;line-height:22px;color:#42413d;border-bottom:1px solid #d6d6d6;background:#fff;z-index:40}.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;max-width:1440px;padding:0;height:60px;margin:0 auto}.brand{display:flex;align-items:center;width:137.375px;height:54px;padding-top:13px;align-self:center}.brand .logo{width:137.375px;height:48px;object-fit:contain;padding-right:12px;margin-top:-7px}.main-nav{justify-self:center;margin:0;padding:6px;line-height:22px}.nav-items{display:flex;align-items:center;gap:20px;white-space:nowrap}.nav-trigger{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:6px;height:24px;padding:0;border:0;background:transparent;color:#42413d;font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:500;white-space:nowrap;text-decoration:none}.nav-item{display:flex;align-items:center;min-height:48px}.nav-chevron{display:block;flex:none;width:8px;height:5px;transition:transform .15s ease}.nav-trigger[aria-expanded=true]{color:#6d6d6d;text-decoration:none}.nav-trigger[aria-expanded=true]:after{content:"";position:absolute;left:0;right:14px;bottom:-2px;height:2px;background:#fff291}.nav-trigger[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.header-actions{display:flex;align-items:center;gap:12px;height:44px}.header-actions .icon-button{width:32px;height:44px;padding:4px}.header-actions .icon{width:24px;height:24px}.header-actions .bag-link{width:50px;gap:8px;font-size:13px;line-height:22px}.header-actions .hamburger{display:none}.mega-panel{position:absolute;left:0;right:0;top:60px;padding:32px 20px;background:#f9f9f9;border-top:1px solid #ededed;color:#42413d;z-index:45;white-space:normal;line-height:22px}.mega-columns{display:flex;align-items:stretch;justify-content:center;gap:28px;width:min(100%,1440px);max-width:1440px;margin:0 auto;padding:0}.mega-column{display:flex;flex-direction:column;flex:none;width:210px;padding:0;gap:15px}.mega-column.featured{position:relative;width:229px;padding:0 29px 0 0;border:0}.mega-column.featured:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:#d6d6d6}.mega-column ul{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0}.mega-column li,.mega-column.featured li{font-size:14px;line-height:22px;margin:0;font-weight:400}.mega-column li a{display:inline-flex;align-items:center;gap:6px;padding:0;color:#42413d;font:400 14px/22px Poppins,Arial,sans-serif}.mega-column.featured li a{font-size:16px;font-weight:600}.mega-column a:hover{text-decoration:underline;text-underline-offset:3px}.mega-column h3{display:block;padding:0;margin:0;font:600 16px/22px MrsEaves,Georgia,serif;letter-spacing:.96px;text-transform:uppercase;color:#6d6d6d}.mega-column small{font:600 12px/16px Poppins,Arial,sans-serif;letter-spacing:0;background:#fff291;border-radius:2px;padding:2px 4px;color:#111}#mega-0{min-height:309px}#mega-1{min-height:294px}#mega-2{min-height:235px}#mega-3{min-height:257px}#mega-1 .mega-column:last-child h3{max-width:160px}.mega-panel-learn .featured{width:200px;padding:0}.mega-panel-learn .featured:after{display:none}.menu-overlay{z-index:35}.group-toggle,.mobile-menu-heading,.menu-close,.mobile-shop-all{display:none}@media(min-width:768px)and (max-width:1480px){.header-inner{padding:0 20px}.mega-column{width:210px}.mega-column.featured{width:229px}.nav-items{gap:20px}}@media(max-width:1023px){.site-header,.header-inner{height:58px}.header-inner{padding:0 14px;grid-template-columns:auto minmax(0,1fr) auto}.brand{width:82px;height:40px;padding:0}.brand .logo{width:82px;height:40px;padding:0;margin:0}.header-actions{grid-column:3;gap:14px;height:44px}.header-actions .icon-button{width:21px;height:32px;padding:0}.header-actions .icon{width:21px;height:21px}.header-actions .bag-link{width:auto;gap:8px}.header-actions .hamburger{display:flex;font:24px/1 Arial}.main-nav{position:fixed;right:0;top:0;bottom:0;width:87vw;height:100dvh;justify-self:auto;margin:0;padding:0;background:#fff;transform:translate(100%);transition:transform .22s ease;visibility:hidden;overflow-x:hidden;overflow-y:auto;z-index:60}.main-nav.open{visibility:visible;transform:translate(0)}.site-header:has(.main-nav.open){z-index:60}.menu-close{display:flex;position:absolute;right:22px;top:20px;font-size:30px;z-index:5}.nav-items{display:flex;flex-direction:column;gap:0;align-items:stretch;padding:58px 30px 20px}.nav-item{display:block;min-height:0}.nav-trigger{height:auto;width:100%;justify-content:space-between;padding:15px 0;font-size:17px;line-height:22px;font-weight:500}.nav-trigger>.nav-chevron{transform:rotate(-90deg)}.nav-trigger[aria-expanded=true]:after{display:none}.mega-panel{position:absolute;top:58px;left:0;right:0;bottom:0;min-height:calc(100dvh - 58px)!important;padding:0;background:#f9f9f9;border:0;overflow-y:auto;z-index:2}.mobile-menu-heading{display:block;padding:0 30px 20px;background:#fff}.menu-back{font-size:15px;line-height:22px;padding:12px 0}.mobile-menu-heading h2{font-size:17px;line-height:22px;font-weight:600;margin:12px 0 5px}.mobile-shop-all{display:block;font-size:15px;line-height:22px;font-weight:400}.mega-columns{display:block;width:100%;padding:20px 30px;margin:0;max-width:none}.mega-column,.mega-column.featured,.mega-panel-learn .featured{display:block;width:100%;padding:0;border:0}.mega-column.featured:after{display:none}.mega-column.featured{padding-bottom:20px}.mega-column.featured .featured-shop-all{display:none}.mega-column li a{font-size:14px}.mega-column.featured li a{font-size:16px;font-weight:600}.mega-column h3{display:none}.mega-column ul{gap:12px}.mega-column:not(.featured)>ul{display:none}.mega-column:not(.featured).expanded>ul{display:flex;margin:8px 0 18px}.group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;border-top:1px solid #d6d6d6;text-align:left;font:600 16px/22px MrsEaves,Georgia,serif;letter-spacing:.96px;text-transform:uppercase;color:#42413d}.group-toggle[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.menu-overlay{top:0;right:0;bottom:0;left:0;z-index:50}}@media(min-width:768px)and (max-width:1023px){.header-inner{padding:0 35px}.brand,.brand .logo{width:110px;height:42px}}@media(min-width:1024px){#native-menu-2 .mega-column:last-child h3{max-width:160px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/header.css.map */
