@media only screen and (min-width:1200px){header.menu-is-open:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:5;pointer-events:none}header.menu-is-open .header__icons a{opacity:.5}}header .scroll-top{display:none}@media only screen and (min-width:1200px){header .scroll-top.is-active{display:block;position:absolute;left:20px;background-color:#000;color:hsla(0,0%,100%,.5);z-index:99;width:auto;cursor:pointer;text-transform:uppercase;border:0;font-size:14px}header .scroll-top.is-active svg{display:inline-block;position:relative;top:-2px;margin-right:10px}header .scroll-top.is-active svg path{stroke:hsla(0,0%,100%,.5)}header .scroll-top.is-active:hover{text-decoration:underline;text-underline-offset:4px}}.header__wrapper{height:50px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:0 13%;background-color:transparent;position:fixed;top:0;z-index:1010;left:0;right:0}.header__wrapper.blend-mode-difference{mix-blend-mode:difference}.header__wrapper ul:not(.submenu){margin-top:32px!important}.header__wrapper>*{width:33.3333333333%}@media only screen and (min-width:1200px){.header__wrapper>*{width:20%}}.header__wrapper .header__title{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media only screen and (min-width:1200px){.header__wrapper .header__title{width:20%}}.header__wrapper .header__icons{-webkit-justify-content:flex-end;justify-content:flex-end;font-size:14px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;text-transform:uppercase;z-index:1010}@media only screen and (min-width:1200px){.header__wrapper .header__icons{-webkit-justify-content:center;justify-content:center}}@media only screen and (min-width:1600px){.header__wrapper .header__icons{-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:100px}}.header__wrapper.header__inverted{background-color:#f7f8f0}.header__wrapper.header__inverted .hamburger-toggle,.header__wrapper.header__inverted .header__icons,.header__wrapper.header__inverted .header__title,.header__wrapper.header__inverted a{color:var(--text-color)}.header__wrapper.header__inverted .header__title svg path{fill:var(--text-color)}@media only screen and (min-width:1200px){.header__wrapper{margin:0;padding:0}}.header__menu{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media only screen and (min-width:1200px){.header__menu{-webkit-justify-content:center;justify-content:center}}@media only screen and (min-width:1600px){.header__menu{-webkit-justify-content:flex-end;justify-content:flex-end;padding-right:100px}}.header__icons button[data-cart-drawer-close]{opacity:0;visibility:hidden;color:var(--color-foreground);position:absolute;right:-24px}@media only screen and (min-width:1200px){.header__icons button[data-cart-drawer-close]{right:auto;margin-left:81px}}@media only screen and (min-width:1600px){.header__icons button[data-cart-drawer-close]{right:auto;margin-left:54px}}.header__icons [data-cart-drawer-toggle]{display:-webkit-flex;display:flex;gap:6px}.hamburger-toggle{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background:none;border:none;cursor:pointer;padding:0;color:var(--color-foreground);font-family:inherit;font-size:14px;z-index:1010}.hamburger-toggle .hamburger-icon{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;width:13px;height:10px;position:relative}.hamburger-toggle .hamburger-icon .line{display:block;width:100%;height:1px;background-color:currentColor;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;-webkit-transform-origin:center;transform-origin:center;border-radius:2px}.hamburger-toggle .hamburger-icon .x{position:relative;width:10px;height:10px;background:none;border:none;cursor:pointer;display:none}.hamburger-toggle .hamburger-icon .x:after,.hamburger-toggle .hamburger-icon .x:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:1px;background-color:currentColor;-webkit-transform-origin:center;transform-origin:center}.hamburger-toggle .hamburger-icon .x:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.hamburger-toggle .hamburger-icon .x:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.hamburger-toggle[aria-expanded=true] .hamburger-icon .line{display:none}.hamburger-toggle[aria-expanded=true] .hamburger-icon .x{display:block}.hamburger-label{text-transform:uppercase;margin-left:.5rem}.header__nav{display:block;background-color:#f7f8f0;z-index:99;font-size:14px}.header__nav a{text-transform:uppercase}.header__nav--mobile{position:fixed;top:0;left:0;width:100%;height:100vh;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;overflow-y:auto;padding-top:68px}.header__nav--mobile.is-active{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:1440px){.header__nav--mobile{display:none}}.header__nav--desktop{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;padding-top:130px;padding-left:1rem;padding-right:1rem;position:fixed;top:0;left:0;max-width:40%;width:100%;height:100vh;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;display:none}@media only screen and (min-width:1440px){.header__nav--desktop{display:-webkit-flex;display:flex}}.header__nav--desktop.is-active{-webkit-transform:translateX(0);transform:translateX(0)}.header__nav--desktop ul:not(.submenu){margin-left:150px}.header__nav--desktop ul:not(.submenu) li{position:relative;margin-bottom:0}.header__nav--desktop ul:not(.submenu) li:first-child{margin-bottom:0!important}.header__nav--desktop ul:not(.submenu) li a,.header__nav--desktop ul:not(.submenu) li button{text-align:left;padding:6px 0}.header__nav--desktop ul:not(.submenu) li:hover a,.header__nav--desktop ul:not(.submenu) li:hover button{text-decoration:underline;text-underline-offset:3px}.header__nav--desktop ul:not(.submenu) li.has-submenu:hover .submenu{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);height:auto;visibility:visible;z-index:10}.header__nav--desktop ul:not(.submenu) li .submenu{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);height:0;visibility:hidden;position:absolute;top:0;left:50%}.header__nav--desktop ul:not(.submenu):hover li:not(:hover) a:not(.submenu-link),.header__nav--desktop ul:not(.submenu):hover li:not(:hover) button{color:#7c7c78}.header__nav--desktop ul.submenu li a{text-decoration:none!important}.header__nav--desktop .header__wrapper{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center}.header__nav--desktop .header__wrapper>*{width:unset}.header__nav--desktop .header__wrapper .header__nav__title{margin-right:94px}.header__nav--desktop .header__bottom{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:16px}.header__nav--desktop .header__bottom .socials{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:flex-start;align-items:flex-start;width:100%;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:auto;margin-bottom:0;padding-right:66px;padding-left:20px}.header__nav--desktop .header__bottom .socials a{display:block;margin-bottom:16px;color:#1e1d1b}.header__nav--desktop .header__bottom .socials a svg{opacity:0}.header__nav--desktop .header__bottom .socials a:hover{text-decoration:underline;text-underline-offset:3px}.header__nav--desktop .header__bottom .socials a:hover svg{opacity:1}.header__nav--desktop .header__bottom .socials a:hover svg path{stroke:#1e1d1b}.header__nav--desktop .header__bottom .socials a:last-child{margin-bottom:0}.header__nav--desktop .header__gallery{margin-top:180px;width:263px;height:337px}.header__nav ul{list-style:none;padding:0;margin:0;text-align:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.header__nav ul:not(.submenu)>li:first-child{margin-bottom:26px}.header__nav li{margin-bottom:6px;width:100%}.header__nav li:last-child{margin-bottom:0}.header__nav li.nav-title{text-transform:uppercase;font-weight:700;letter-spacing:.1em;font-size:1.2rem;margin-bottom:2rem;cursor:default;color:var(--color-background)}.header__nav li a,.header__nav li button{text-decoration:none;color:var(--text-color);display:block;padding:.5rem 0;font-size:14px}.header__nav li a svg,.header__nav li button svg{display:inline-block;margin-left:4px;vertical-align:middle;position:relative;top:-2px}.header__nav li button{cursor:pointer;border:none;background:none;text-align:center;text-transform:uppercase;width:100%}.header__nav li .submenu{display:block;height:0;overflow:hidden;opacity:0;visibility:hidden;transition:height .4s ease,opacity .4s ease,visibility .4s ease}.header__nav li .submenu.is-active{opacity:1;visibility:visible;height:auto}.header__nav li>ul{display:none}.header__nav .socials{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:74%;margin:60px auto}@media only screen and (min-width:1200px){.header__nav .socials{width:52%}}.header__nav .socials a{text-transform:uppercase;font-size:14px;color:#7c7c78;text-align:center}.header__nav .socials a svg{display:inline-block;margin-left:.5rem}.template--index .header__title a{display:none}.cart-count:before{content:"("}.cart-count:after{content:")"}body:has(header.menu-is-open){overflow:hidden}