.ritual-page .announcement{display:none}
.ritual-page .site-header{position:absolute;top:40px;left:0;right:0;z-index:30;max-width:none;height:96px;background:linear-gradient(180deg,rgba(232,227,217,.96),rgba(232,227,217,.66))}
.ritual-page .experience-shortcuts{position:relative;z-index:31;min-height:40px;height:40px;padding-block:0;background:#e8e3d9;border-color:#d7d2c6}
.ritual-page .site-header .brand{color:#263d32}
.ritual-page .site-header .brand small{color:#526a58}
.ritual-page .site-nav a{color:#263d32}
.ritual-page .site-nav .nav-book{border-color:#263d32;color:#fff}
.ritual-page spa-ritual{display:block;max-width:1800px;margin:auto}
.ritual-page .kuki-launch{bottom:120px}
@media(max-width:1100px){
  .ritual-page .menu-toggle{display:block;z-index:32}
  .ritual-page .site-header{height:76px}
  .ritual-page .site-nav{position:fixed;top:116px;left:0;right:0;bottom:0;background:#e8e3d9;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:30px 7vw;transform:translateX(101%);transition:transform .34s cubic-bezier(.23,1,.32,1);box-shadow:-10px 0 30px rgba(0,0,0,.06);overflow-y:auto}
  .ritual-page.menu-open .site-nav{transform:translateX(0)}
  .ritual-page .site-nav a{font:400 30px "Playfair Display",serif;padding:18px 0;width:100%;border-bottom:1px solid #c8c2b5}
  .ritual-page .site-nav .nav-book{margin-top:20px;font:700 13px "DM Sans",sans-serif;width:auto;border:1px solid #263d32;padding:14px;color:#fff}
}
@media(max-width:580px){
  .ritual-page .site-header{height:70px;padding-inline:20px}.ritual-page .site-nav{top:110px}
  .ritual-page .kuki-launch{right:12px;bottom:12px;width:60px;height:60px;padding:0;justify-content:center;border-radius:50%}
  .ritual-page .kuki-launch img{width:55px;height:55px}
  .ritual-page .kuki-launch span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){.ritual-page .site-nav{transition:none}}
