.header-wrapper{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px)}.header-wrapper--border-bottom{border-bottom:1px solid rgba(0,0,0,.1)}.page-width{max-width:1200px;margin:0 auto;padding-left:2rem;padding-right:2rem}.header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0 1.5rem;overflow:visible;position:relative;z-index:1001}.header__heading{margin:0;flex:0 0 auto}.header__heading-link{text-decoration:none;display:block}.header__heading-logo{max-height:70px;width:auto;display:block}.menu-drawer-container{display:none}@media screen and (max-width: 749px){.menu-drawer-container{display:flex!important;align-items:center}.header__icon--menu{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;color:rgb(var(--color-foreground, 0, 0, 0));text-decoration:none;cursor:pointer;z-index:1002}.header__inline-menu{display:none!important}.header__logo-menu-wrapper{justify-content:space-between}.header__heading{flex:1;text-align:center}.header__icons{gap:.5rem;display:flex!important;align-items:center}.header__icon--search{display:flex!important}}.menu-drawer{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:1100;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}.menu-drawer-container[open] .menu-drawer,details[open] .menu-drawer{transform:translate(0)}.menu-drawer__inner-container{padding:2rem;height:100%;overflow-y:auto;position:relative}.menu-drawer__menu{list-style:none;padding:0;margin:2rem 0}.menu-drawer__menu-item{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1);font-size:1.1rem;color:rgb(var(--color-foreground, 0, 0, 0));text-decoration:none;display:block}.menu-drawer__menu-item:hover{color:rgba(var(--color-foreground, 0, 0, 0),.7)}@media screen and (min-width: 750px) and (max-width: 989px){.menu-drawer-container{display:flex!important}.header__inline-menu{display:none!important}.header__heading{flex:1;text-align:center}}@media screen and (min-width: 990px){.menu-drawer-container{display:none!important}.header__inline-menu{display:flex!important}.header__heading{flex:0 0 auto;text-align:left}}.header__icon--menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:rgb(var(--color-foreground, 0, 0, 0));text-decoration:none;cursor:pointer}.menu-drawer{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:1100;transform:translate(-100%);transition:transform .3s ease}.menu-drawer-container[open] .menu-drawer{transform:translate(0)}.menu-drawer__inner-container{padding:2rem;height:100%;overflow-y:auto}.menu-drawer__menu{list-style:none;padding:0;margin:0}.menu-drawer__menu-item{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1);font-size:1rem;color:rgb(var(--color-foreground, 0, 0, 0));text-decoration:none;display:block}.menu-drawer__submenu{padding-left:1rem;margin-top:.5rem}.header__inline-menu{display:none;flex:1;justify-content:center;margin-left:2rem;margin-right:2rem}@media screen and (min-width: 990px){.header__inline-menu{display:flex}}.list-menu--inline{display:flex;align-items:center;gap:2rem;list-style:none;padding:0;margin:0}.list-menu__item{position:relative}.header__menu-item{font-family:var(--font-heading-family, serif);font-size:2rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:rgb(var(--color-foreground, 0, 0, 0));padding:1rem 0;display:flex;align-items:center;gap:.25rem;cursor:pointer;transition:color .3s ease;background:none;border:none}.header__menu-item:hover{color:rgba(var(--color-foreground, 0, 0, 0),.7)}.header__menu-item .icon-caret{width:8px;height:8px;transition:transform .3s ease;opacity:.8;flex-shrink:0}.mega-menu.active .header__menu-item .icon-caret{transform:rotate(180deg)}.mega-menu{position:relative}.mega-menu__content{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:250px;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 20px #0000001a;z-index:1200;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-10px);transition:all .3s ease;margin-top:.5rem}.mega-menu--themes .mega-menu__content{background:#fffffff2!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mega-menu:not(.mega-menu--themes) .mega-menu__content{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mega-menu__list{list-style:none;padding:1rem 0;margin:0}.mega-menu__link{display:block;padding:.75rem 1.5rem;color:rgb(var(--color-foreground, 0, 0, 0));text-decoration:none;font-size:.875rem;transition:background-color .3s ease}.mega-menu__link:hover{background-color:#0000000d}.mega-menu__link--main{font-weight:600;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:.5rem}.mega-menu--themes .mega-menu__content{min-width:300px}.mega-menu__theme-group{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:.5rem;padding-bottom:.5rem}.mega-menu__theme-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mega-menu__theme-title{padding:.75rem 1.5rem .25rem;font-weight:600;font-size:1.875rem;color:rgb(var(--color-foreground, 0, 0, 0));background-color:#0000000d}.mega-menu__theme-links{list-style:none;padding:0;margin:0}.mega-menu__theme-links .mega-menu__link{padding-left:2rem;font-size:.8rem}.header__icons{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.header__icon--search{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:rgb(var(--color-foreground, 0, 0, 0));transition:color .3s ease}.header__icon--search:hover{color:rgba(var(--color-foreground, 0, 0, 0),.7)}.header__icon--cart{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:rgb(var(--color-foreground, 0, 0, 0));text-decoration:none;position:relative;transition:color .3s ease}.header__icon--cart:hover{color:rgba(var(--color-foreground, 0, 0, 0),.7)}.header__icon--cart svg{width:22px;height:22px}.cart-count-bubble{position:absolute!important;top:4px!important;right:4px!important;background:#000!important;color:#fff!important;font-size:.68rem!important;font-weight:600!important;width:15px!important;height:15px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;min-width:15px!important;text-align:center!important;box-sizing:border-box!important;padding:0!important;margin:0!important}.search-wrapper{display:flex;align-items:center;gap:.5rem}.search-overlay{display:flex;align-items:center;flex:0 0 0;opacity:0;visibility:hidden;overflow:hidden;transition:flex-basis .3s ease,opacity .3s ease,visibility .3s ease;margin-top:8px}.search-overlay.active{flex:0 0 260px;opacity:1;visibility:visible}.search-overlay__form{display:flex;align-items:center;background:#ffffffe6;border:1px solid rgba(0,0,0,.2);border-radius:20px;padding:.25rem .75rem;box-shadow:0 2px 8px #0000001a;width:100%;height:36px}.search-overlay__input{flex:1;background:transparent!important;border:none!important;box-shadow:none!important;font-size:.875rem;padding:0 .5rem;color:rgb(var(--color-foreground, 0, 0, 0));min-width:0}.search-overlay__input::placeholder{color:rgba(var(--color-foreground, 0, 0, 0),.6)}.search-overlay__submit,.search-overlay__close{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:.25rem;color:rgba(var(--color-foreground, 0, 0, 0),.7)}.search-overlay__submit:hover,.search-overlay__close:hover{color:rgb(var(--color-foreground, 0, 0, 0))}.header__icon--search,.search-wrapper,.search-overlay,.search-overlay__form{height:36px!important}.header{overflow:visible!important;padding-bottom:1rem}@media screen and (max-width: 989px){.search-overlay.active{flex:0 0 180px}}.shopify-editor .inline-edit-toolbar,.shopify-editor .inline-edit-toolbar__button,.shopify-editor .section-highlight{display:none!important}.search-overlay__submit{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:#333;color:#fff;border:none;border-radius:1rem;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;opacity:0;visibility:hidden;transition:all .3s ease}.search-overlay.active{opacity:1;visibility:visible}.search-overlay__container{width:100%;max-width:600px;padding:0 2rem}.search-overlay__form{position:relative;background:#fff;border-radius:1.5rem;padding:1rem;box-shadow:0 20px 40px #0000001a;transform:translateY(-30px);transition:transform .3s ease}.search-overlay.active .search-overlay__form{transform:translateY(0)}.search-overlay__input{width:100%;border:none;background:transparent;padding:1.5rem 6rem 1.5rem 2rem;font-size:1.8rem;outline:none;color:#333}.search-overlay__input::placeholder{color:#999}.search-overlay__submit{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:#333;color:#fff;border:none;border-radius:1rem;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.search-overlay__submit:hover{background:#555;transform:translateY(-50%) scale(1.05)}.search-overlay__close{position:absolute;top:2rem;right:2rem;background:#fff3;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease}.search-overlay__close:hover{background:#ffffff4d;transform:scale(1.1)}footer.modern-footer-v2,footer.modern-footer-v2 *{background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.menu-drawer-container,.header__icon--menu{display:none!important}@media screen and (max-width: 749px){.menu-drawer-container{display:flex!important;align-items:center}.header__icon--menu{display:flex!important}.header__inline-menu{display:none!important}}@media screen and (min-width: 750px){.menu-drawer-container{display:none!important}.header__inline-menu{display:flex!important}}@media screen and (max-width: 749px){.search-overlay{padding-top:10vh}.search-overlay__container{padding:0 1rem}.search-overlay__input{font-size:1.6rem;padding:1.2rem 5rem 1.2rem 1.5rem}.search-overlay__submit{padding:.8rem 1.2rem}}menu-drawer[open]:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1099;opacity:1;visibility:visible}
/*# sourceMappingURL=/cdn/shop/t/1/assets/header.css.map */
