body.header-menu-mobile-open{overflow:hidden}
.header{padding:0 8vw;background:#eeefee;width:100%;height:11rem}
@media screen and (max-width:769px){
.header{position:fixed;top:2.4rem;left:2.4rem;z-index:50;width:auto;height:auto;padding:0;background:rgba(0,0,0,0)}
}
.header-menu{display:flex;justify-content:space-between;align-items:center;height:100%;width:100%}
.header-menu.mobile{display:none}
@media screen and (max-width:769px){
.header-menu.desktop{display:none}
.header-menu.mobile{display:flex}
}
.header-menu-float{position:fixed;z-index:40;width:100%;left:0;top:50px;pointer-events:none}
.header-menu-float-box{display:flex;gap:8px;margin-left:6vw;margin-right:6vw;justify-content:space-between;border-radius:16px;border:1px solid rgba(67,65,64,.1);background:rgba(255,254,252,.85);box-shadow:0 0 30px rgba(8,8,8,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:8px;pointer-events:all}
.header-menu-float-search{position:relative;flex-grow:1}
.header-menu-float-search input{display:flex;width:100%;height:48px;align-items:center;padding:0 8px;color:#434140;font-size:14px;background:#f6f6f6;border-radius:14px;border:0;margin:0;box-shadow:none;outline:0}
.header-menu-float-search button{display:flex;position:absolute;height:48px;width:28px;top:0;right:0;align-items:center;justify-content:center;background:rgba(0,0,0,0);color:#434140;border:none;outline:0;box-shadow:none;cursor:pointer;margin:0;padding:0}
.header-menu-logo{display:flex;align-items:center;justify-content:center}
.header-menu-logo svg{display:block;vertical-align:middle;width:8rem;height:8rem;color:#d5c0a2}
.header-menu-items{display:flex;padding:0;margin:0;gap:2.8rem}
@media screen and (max-width:769px){
.header-menu-items{padding:9.6rem 2.4rem 2.4rem 2.4rem;flex-direction:column;gap:1.2rem}
}
.header-menu-item{display:block;padding:0;margin:0;list-style:none}
.header-menu-item>a{color:#434140;font-weight:600;text-decoration:none}
.header-menu-icons{display:flex;align-items:center}
.header-menu-icon,.header-menu-toggle{display:flex;align-items:center;justify-content:center;position:relative;width:4.8rem;height:4.8rem;border-radius:1.2rem;color:#434140}
.header-menu-icon-bubble,.header-menu-toggle-bubble{position:absolute;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));height:1.7rem;width:1.7rem;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:.9rem;bottom:.8rem;left:2.2rem;line-height:calc(1 + .1/var(--font-body-scale))}
.header-menu-icon.icon-account,.header-menu-toggle.icon-account{color:#d3a852;margin-left:2.4rem;background:#f6f6f6}
.header-menu-icon.icon-toggle,.header-menu-toggle.icon-toggle{color:#d3a852;background:#f6f6f6}
.header-menu-toggle{z-index:50}
.header-menu-close{display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;color:#434140;background:#fff;border-radius:1.2rem;text-decoration:none}
.header-menu-content{display:none;position:fixed;flex-direction:column;align-items:flex-end;justify-content:stretch;top:0;left:0;width:100vw;height:100vh;z-index:49;background:rgba(0,0,0,.2)}
.header-menu-content-header{display:flex;position:relative;z-index:1;padding:24px}
.header-menu-content-inner{display:flex;flex-direction:column;width:100%;max-width:410px;height:100%;transform:translate(100%,0);transition:all .4s ease;background:#eeefee;overflow-y:auto}
.header-menu-mobile-items{display:flex;flex-direction:column;margin:0;position:relative;z-index:1;padding:0 24px 24px 24px;flex-grow:1}
.header-menu-mobile-item{display:block;padding:0;margin:0;list-style:none;border-bottom:1px solid #d6dbd6}
.header-menu-mobile-item>a{display:flex;justify-content:space-between;align-items:center;color:#434140;font-weight:600;text-decoration:none;min-height:7rem;padding:1.6rem 0}
.header-menu-mobile-item svg{stroke:#fffefc;fill:#d3a852}
.header-menu-mobile-lines{z-index:0}
.header-menu-mobile-lines.top{position:absolute;top:-12px;right:0}
.header-menu-mobile-lines.top svg{width:169px;stroke:#d5c0a2}
.header-menu-mobile-lines.bottom{display:flex;justify-content:flex-end}
.header-menu-mobile-lines.bottom svg{width:100%;max-width:400px;fill:#d3a852}
.header-menu.open .header-menu-content{display:flex}
.header-menu.slide-in .header-menu-content-inner{transform:translate(0,0)}
.header-menu.mobile{gap:8px}
.header-menu.mobile .header-menu-icon{background:#fff}
.header-menu.mobile .header-menu-icon.icon-transparent{background:rgba(0,0,0,0)}