:root{--header-nav-font-size: var(--font-size-sm);--header-nav-font-weight: 600;--header-nav-text-transform: uppercase;--header-nav-letter-spacing: var(--letter-spacing-widest)}.site-header{width:100%;z-index:110;position:fixed;top:var(--announcement-height, 0px);left:0;transition:transform .5s cubic-bezier(.4,0,.2,1),background-color .3s ease;will-change:transform;transform:translateY(0);backface-visibility:hidden;perspective:1000px}.announcement-hidden .site-header{transform:translateY(calc(-1 * var(--announcement-height, 0px)))}.site-header--floating{background:transparent;top:calc(var(--announcement-height, 0px) + var(--header-spacing, 16px));padding:0 var(--header-spacing, 16px)}.announcement-hidden .site-header--floating{transform:translateY(calc(-1 * var(--announcement-height, 0px)))}.site-header--floating .site-header__floating-wrapper{background:var(--color-header-background, #ffffff);border-radius:var(--header-border-radius, 50px);box-shadow:0 2px 20px #00000014;overflow:hidden}.site-header--floating .container{padding-left:16px;padding-right:16px}@media screen and (min-width:768px){.site-header--floating .container{padding-left:24px;padding-right:24px}}.site-header--floating .mega-menu{top:calc(var(--header-height, 80px) + 8px);left:var(--header-spacing, 16px);right:var(--header-spacing, 16px);width:auto;border-radius:16px;box-shadow:0 4px 24px #0000001f}.announcement-hidden .site-header--floating .mega-menu{top:calc(var(--header-height, 80px) + 8px)}html.header-floating-overlay body.has-transparent-header main{padding-top:var(--announcement-height, 0px)!important}html.header-floating-overlay body.has-transparent-header main>section:first-child,html.header-floating-overlay body.has-transparent-header main>.shopify-section:first-child{padding-top:0}.site-header--hidden{transform:translateY(calc(-100% - var(--announcement-height, 0px)))!important}.site-header--floating.site-header--hidden{transform:translateY(calc(-100% - var(--header-spacing, 16px) - var(--header-height, 80px) - var(--announcement-height, 0px)))!important}.site-header--no-hide.site-header--hidden{transform:translateY(0)!important}.announcement-hidden .site-header:not(.site-header--hidden){transform:translateY(calc(-1 * var(--announcement-height, 0px)))}.site-header--at-top,.site-header--drawer-open,.site-header--mega-menu-open{transform:translateY(0)!important}.announcement-hidden .site-header--at-top{transform:translateY(calc(-1 * var(--announcement-height, 0px)))!important}.site-header.drawer-is-open,.drawer-open .site-header,.site-header--drawer-open{visibility:visible!important;opacity:1!important}.site-header.drawer-is-open,.drawer-open .site-header,.site-header--drawer-open{transform:translateY(0)!important}.announcement-hidden .site-header.drawer-is-open,.announcement-hidden .drawer-open .site-header,.announcement-hidden .site-header--drawer-open{transform:translateY(calc(-1 * var(--announcement-height, 0px)))!important}@media(max-width:767px){.site-header{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}}@media(min-width:768px)and (max-width:991px){.site-header{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}}@media(min-width:992px){.site-header{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}}body:not(.has-transparent-header) main{padding-top:calc(var(--header-height, 80px) + var(--announcement-height, 0px) + var(--header-floating-spacing, 0px));transition:padding-top .5s cubic-bezier(.4,0,.2,1)}html.announcement-hidden body:not(.has-transparent-header) main{padding-top:calc(var(--header-height, 80px) + var(--header-floating-spacing, 0px))}@media(max-width:767px){body:not(.has-transparent-header) main{padding-top:calc(var(--header-height, 60px) + var(--announcement-height, 0px) + var(--header-floating-spacing, 0px))}html.announcement-hidden body:not(.has-transparent-header) main{padding-top:calc(var(--header-height, 60px) + var(--header-floating-spacing, 0px))}}@media(min-width:768px)and (max-width:991px){body:not(.has-transparent-header) main{padding-top:calc(var(--header-height, 70px) + var(--announcement-height, 0px) + var(--header-floating-spacing, 0px))}html.announcement-hidden body:not(.has-transparent-header) main{padding-top:calc(var(--header-height, 70px) + var(--header-floating-spacing, 0px))}}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;position:relative}.header__nav-left{flex:1 1 0;display:flex;align-items:center;min-width:0}.main-menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}.main-menu__item{position:relative}.main-menu__item.has-megamenu:before{content:"";position:absolute;top:100%;left:-12px;right:-12px;height:100vh;background:transparent;pointer-events:none;z-index:11}.main-menu__item.has-megamenu:hover:before,.main-menu__item.has-megamenu.is-open:before{pointer-events:auto}.main-menu__item>a{position:relative;z-index:12;text-decoration:none;color:var(--color-header-text, #1a1a1a);padding:4px 0;transition:all .2s ease}.main-menu__item>a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;width:100%;height:1px;background-color:var(--color-header-text, #1a1a1a);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.main-menu__item>a:hover:after{transform:scaleX(1)}.main-menu__item.is-active>a:after{transform:scaleX(1)}.main-menu__item.has-megamenu:hover .mega-menu,.main-menu__item.has-megamenu.is-open .mega-menu{display:block;opacity:1;visibility:visible;transform:translateY(0)}.mega-menu{display:none;position:fixed;left:0;top:calc(var(--header-height, 80px) - 1px);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;background:var(--color-nav-background, #ffffff);width:100vw;z-index:10;max-height:calc(100vh - var(--header-height, 80px));min-height:400px;overflow:visible}.mega-menu>.container{max-height:calc(100vh - var(--header-height, 80px) - 40px);overflow-y:auto}.mega-menu:before{content:"";position:absolute;top:-50px;left:0;right:0;height:50px;background:transparent}.mega-menu .container{display:flex;gap:24px;padding:40px 24px;align-items:stretch;min-height:400px;height:100%;box-sizing:border-box}.mega-menu__content{display:flex;gap:24px;flex:1;align-items:stretch;height:100%}.mega-menu__navigation{display:flex;gap:48px;flex:1;height:100%}.mega-menu__nav-column{display:flex;flex-direction:column;gap:16px;min-width:140px}.mega-menu__nav-column-title{font-weight:var(--font-weight-semibold);color:var(--color-nav-text, #1a1a1a);padding-bottom:8px;margin-bottom:4px}.mega-menu__nav-column-title a{text-decoration:none;color:inherit;transition:opacity .2s ease}.mega-menu__nav-column-title a:hover{opacity:.7}.mega-menu__nav-column-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mega-menu__nav-column-items li a{display:inline-block;padding:4px 0;text-decoration:none;color:var(--color-nav-text, #1a1a1a);opacity:.75;transition:opacity .2s ease;position:relative}.mega-menu__nav-column-items li a:hover{opacity:1}.mega-menu__nav-column-items li a:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:1px;background-color:var(--color-nav-text, #1a1a1a);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.mega-menu__nav-column-items li a:hover:after{transform:scaleX(1)}.mega-menu__column--children,.mega-menu__column--grandchildren{display:none}.mega-menu__list--children{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column}.mega-menu__child-item{margin-bottom:8px}.mega-menu__child-item a{display:inline-block;padding:8px 0 6px;text-decoration:none;color:var(--color-nav-text, #1a1a1a);border-radius:4px;transition:all .2s ease;position:relative;width:fit-content}.mega-menu__child-item a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--color-nav-text, #1a1a1a);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.mega-menu__child-item:hover a:after{transform:scaleX(1)}.mega-menu__child-item.is-active a:after{transform:scaleX(1)}.mega-menu__child-item:hover a,.mega-menu__child-item.is-active a{color:var(--color-nav-text, #1a1a1a)}.mega-menu__list--grandchildren{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:fit-content;min-width:max-content;flex:1;height:100%}.mega-menu__list--grandchildren li{margin-bottom:0;width:fit-content;display:inline-block}.mega-menu__list--grandchildren a{display:inline-block;padding:8px 0 6px;text-decoration:none;color:var(--color-nav-text, #1a1a1a);border-radius:4px;transition:all .2s ease;white-space:nowrap;position:relative;width:fit-content}.mega-menu__list--grandchildren a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--color-nav-text, #1a1a1a);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.mega-menu__list--grandchildren a:hover:after{transform:scaleX(1)}.mega-menu__list--grandchildren li.is-active a:after{transform:scaleX(1)}.mega-menu__list--grandchildren a:hover{color:var(--color-nav-text, #1a1a1a)}.mega-menu__subtitle{margin-bottom:12px;color:var(--text-color-header, #222);font-weight:var(--font-weight-semibold);display:none}.mega-menu__no-grandchildren{padding:12px 0}.mega-menu__no-grandchildren .mega-menu__subtitle{margin-bottom:6px;display:none}.mega-menu__featured{min-width:210px;padding-left:24px;flex-shrink:0;display:flex;gap:16px;align-items:flex-start;height:100%;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.mega-menu__featured-images{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.mega-menu__featured-image-wrapper{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;overflow:hidden}.mega-menu__featured-image-link{display:block;overflow:hidden;border-radius:16px}.mega-menu__featured-image-title{margin-top:8px;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-nav-text, #1a1a1a);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.mega-menu__featured-image{width:210px;height:auto;object-fit:cover;border-radius:16px;flex-shrink:0;display:block;max-height:400px;transition:transform .4s ease}.mega-menu__featured-image-wrapper:hover .mega-menu__featured-image,.mega-menu__featured-image-link:hover .mega-menu__featured-image{transform:scale(1.05)}.mega-menu__featured-image--small{width:150px}.mega-menu__featured-image--medium{width:210px}.mega-menu__featured-image--large{width:280px}.mega-menu__featured-image--xlarge{width:350px}.mega-menu__featured-image--auto{height:100%;max-height:320px}.mega-menu__featured-image--1_1{aspect-ratio:1 / 1}.mega-menu__featured-image--4_3{aspect-ratio:4 / 3}.mega-menu__featured-image--16_9{aspect-ratio:16 / 9}.mega-menu__featured-image--3_2{aspect-ratio:3 / 2}.mega-menu__featured-image--21_9{aspect-ratio:21 / 9}.mega-menu__featured-image--2_3{aspect-ratio:2 / 3}.mega-menu__featured-blocks{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;height:100%;justify-content:stretch}.mega-menu__featured-block{padding-bottom:0;border-bottom:none}.mega-menu__featured-block a{display:inline-block;text-decoration:none;position:relative;transition:all .2s ease;width:fit-content;padding:8px 0 6px}.mega-menu__featured-block a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--color-nav-text, #1a1a1a);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.mega-menu__featured-block a:hover:after{transform:scaleX(1)}.mega-menu__featured-block:last-child{border-bottom:none;padding-bottom:0}.mega-menu__featured-title{color:var(--color-nav-text, #1a1a1a);display:inline-block;text-decoration:none;position:relative;transition:all .2s ease;width:fit-content;padding:8px 0 6px}.mega-menu__featured-title:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--color-nav-text, #1a1a1a);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.mega-menu__featured-title:hover:after{transform:scaleX(1)}.mega-menu__featured-text{font-size:var(--font-size-xs);color:var(--color-nav-text, #1a1a1a);line-height:var(--line-height-snug);margin:0}.mega-menu__column{min-width:180px;flex-shrink:0}.mega-menu__title{margin-bottom:12px;display:block;color:var(--text-color-header, #222)}.mega-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mega-menu__list li{margin-bottom:0;width:fit-content;display:inline-block}.mega-menu__list li a{display:inline-block;padding:8px 0 6px;text-decoration:none;color:var(--color-nav-text, #1a1a1a);border-radius:4px;transition:all .2s ease;position:relative;width:fit-content}.mega-menu__list li a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--color-nav-text, #1a1a1a);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.mega-menu__list li a:hover:after{transform:scaleX(1)}.header__logo{display:flex;justify-content:center;align-items:center}.header__logo a{display:flex;align-items:center}.header__logo img,.header__logo-img{display:block;height:auto}.header__utilities{display:flex;align-items:center;gap:24px}.header__search,.header__cart{background:none;border:none;cursor:pointer;display:flex;align-items:center;color:var(--color-header-text, #1a1a1a);position:relative;padding:4px 0;transition:all .2s ease}.header__search:after,.header__cart:after{content:"";position:absolute;bottom:-2px;left:0;right:0;width:100%;height:1px;background-color:var(--color-header-text, #1a1a1a);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.header__search:hover:after,.header__cart:hover:after{transform:scaleX(1)}.header__cart .cart-count{margin-left:2px}@media(max-width:991px){.site-header .container{padding:16px 24px}.mega-menu{top:64px;max-height:calc(100vh - 64px);min-height:300px}.mega-menu .container{padding:20px 16px;gap:16px;flex-direction:column;align-items:stretch;min-height:260px}.mega-menu__content{gap:20px;align-items:stretch;flex-direction:column}.mega-menu__navigation{gap:20px;flex-direction:column}.mega-menu__column--children,.mega-menu__column--grandchildren{min-width:auto;max-width:none}.mega-menu__grandchildren-group.is-active{margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.mega-menu__featured{min-width:auto;max-width:none;border-left:none;border-top:1px solid #e0e0e0;padding-left:0;padding-top:20px;margin-top:20px;flex-shrink:1;flex-direction:column;gap:12px}.mega-menu__featured-image{width:100%;max-width:200px;margin:0 auto;border-radius:12px}.mega-menu__featured-image--1_1{height:200px}.mega-menu__featured-image--4_3{height:150px}.mega-menu__featured-image--16_9{height:112px}.mega-menu__featured-image--3_2{height:133px}.mega-menu__featured-image--21_9{height:86px}.mega-menu__featured-image--2_3{height:300px}}.header__mobile{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:16px}.header__desktop{display:none}@media(max-width:991px){.site-header .container{padding:12px 16px}.header__burger-menu{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:flex-start}.header__burger-menu svg{width:24px;height:24px}.header__logo--mobile,.header__logo--mobile a{display:flex;justify-content:center;align-items:center}.header__logo--mobile .header__logo-img{display:block;max-height:40px;height:auto}.header__logo--mobile .site-title{display:block;font-size:var(--font-size-sm);text-align:center}.header__utilities--mobile{display:flex;align-items:center;justify-content:flex-end;gap:12px}}@media(min-width:992px){.header__mobile{display:none}.header__desktop{display:flex;align-items:center;justify-content:space-between;width:100%}.header__logo--desktop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex}.header__logo--desktop a{display:flex;align-items:center}.header__logo--desktop .header__logo-img{display:block;max-height:48px;height:auto}.header__logo--desktop .site-title{display:block}.header__utilities--desktop{display:flex;gap:24px;align-items:center}}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:var(--color-header-background, #ffffff);z-index:100;visibility:hidden;overflow-y:auto}.mobile-menu-overlay[aria-hidden=false]{visibility:visible}.mobile-menu-container{padding:100px 16px 40px;min-height:100%;box-sizing:border-box;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay[aria-hidden=false] .mobile-menu-container{opacity:1}@media(min-width:992px){.mobile-menu-overlay{display:none}}.header__burger-menu .burger-icon,.header__burger-menu .close-text{display:flex;transition:opacity .3s ease}body.mobile-menu-open .site-header{background-color:var(--color-header-background, #ffffff)!important;transition:none!important}body.mobile-menu-open{background-color:var(--color-header-background, #ffffff)}body.mobile-menu-open .header__burger-menu .burger-icon{display:none}body.mobile-menu-open .header__burger-menu .close-icon{display:flex!important;align-items:center}.main-menu .button-text,.mega-menu__child-item .button-text,.mega-menu__list--grandchildren .button-text,.header__utilities .button-text{font-family:var(--font-family-body);font-size:var(--header-nav-font-size);font-weight:var(--header-nav-font-weight);letter-spacing:var(--header-nav-letter-spacing);text-transform:var(--header-nav-text-transform)}.header__utility-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;color:var(--color-header-text, #1a1a1a);position:relative;padding:4px 0;transition:all .2s ease;text-decoration:none}.header__utility-btn:after{content:"";position:absolute;bottom:-2px;left:0;right:0;width:100%;height:1px;background-color:var(--color-header-text, #1a1a1a);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.header__utility-btn:hover:after{transform:scaleX(1)}.header__utility-btn .utility-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.header__utility-btn .utility-icon svg{width:100%;height:100%}.header__utility-btn .utility-text{font-family:var(--font-family-body);font-size:var(--header-nav-font-size);font-weight:var(--header-nav-font-weight);letter-spacing:var(--header-nav-letter-spacing);text-transform:var(--header-nav-text-transform);white-space:nowrap}.header__utility-btn .cart-count{font-family:var(--font-family-body);font-size:var(--header-nav-font-size);font-weight:var(--header-nav-font-weight)}.header__utility-btn--icon-only{padding:8px 0}.header__utility-btn--icon-only:after{display:none}.header__utility-btn--text-only{gap:0}.header__utility-btn--both{gap:8px}
/*# sourceMappingURL=/cdn/shop/t/35/assets/header.css.map */
