:root{--z-floating-menu:200}.floating-menu{backface-visibility:hidden;left:0;overflow:hidden;position:fixed;top:env(safe-area-inset-top,0);transform:translateY(-200px) translateZ(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100vw;will-change:transform;z-index:var(--z-floating-menu,200)}.floating-menu--visible{transform:translateY(0) translateZ(0)}.floating-menu__nav{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background-color:hsla(0,0%,100%,.7);width:100%}.floating-menu__swiper{mask:linear-gradient(90deg,#000 0,#000 95%,transparent);-webkit-mask:linear-gradient(90deg,#000 0,#000 95%,transparent);overflow:visible;width:calc(100% - 72px)}.floating-menu__swiper.swiper{margin-left:0}@media(min-width:1024px){.floating-menu__swiper{margin-left:auto;mask:none;-webkit-mask:none;width:100%}}.floating-menu__swiper .swiper-wrapper{justify-content:flex-start}@media(min-width:1024px){.floating-menu__swiper .swiper-wrapper{justify-content:center}}.floating-menu__swiper .swiper-slide{width:auto}.floating-menu__swiper .swiper-slide:first-child{padding-left:12px}.floating-menu__swiper .swiper-slide:last-child{padding-right:12px}.floating-menu__swiper .swiper-slide.swiper-slide-active .floating-menu__link{color:#000}.floating-menu__link{color:rgba(0,0,0,.4);display:block;font-family:var(--wp--preset--font-family--funnel-display);font-size:var(--wp--preset--font-size--h-6);font-weight:500;padding:24px max(24px,21.09px + .78vw);text-decoration:none;white-space:nowrap}@media(hover:hover){.floating-menu__link:hover{color:#000}}.floating-menu__bar{background-color:rgba(0,0,0,.08);height:max(2px,1.76px + .06vw);width:100%}.floating-menu__progress{animation:haya-progress-line 10s linear infinite;background:linear-gradient(90deg,#3052cc,#823fab 23.08%,#983592 37.01%,#d3383b 45.41%,#ea5f5f 60.58%,#e983af 75%,#823fab 86.54%,#3052cc) 0 0/400% 100%;height:100%;width:50%}@keyframes haya-progress-line{to{background-position:400% 0}}.floating-menu-placeholder{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}
