html.js-anim .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d,0s);will-change:opacity,transform}html.js-anim .reveal.is-in{opacity:1;transform:none}html.js-anim .hero img{animation:re-hero-settle 3.2s cubic-bezier(.22,.61,.36,1) both}@keyframes re-hero-settle{0%{transform:scale(1.08);opacity:.001}25%{opacity:1}to{transform:scale(1);opacity:1}}html.js-anim .site-header{animation:re-fade-down .9s ease .15s both}@keyframes re-fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.site-nav>a,.nav-drop-toggle{position:relative}.site-nav>a:after,.nav-drop-toggle:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.site-nav>a:hover:after,.nav-drop-toggle:hover:after,.nav-dropdown.is-open .nav-drop-toggle:after{transform:scaleX(1)}.nav-drop-toggle:after{right:14px}.nav-drop-menu{transform:translate(-50%,-6px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.nav-dropdown:hover .nav-drop-menu,.nav-dropdown:focus-within .nav-drop-menu,.nav-dropdown.is-open .nav-drop-menu{transform:translate(-50%)}.mobile-nav a{transition:color .3s ease,padding-left .3s ease}.mobile-nav a:hover{color:var(--gold)}.mobile-menu[open] .mobile-nav{animation:re-fade-down .35s ease both}.site-nav{align-items:center}.nav-dropdown{display:flex;align-items:center}.site-nav>a,.nav-drop-toggle{display:inline-flex;align-items:center;line-height:22px;height:22px}.nav-caret{margin-top:-4px}.nav-dropdown.is-open .nav-caret{margin-top:2px}.btn-book{position:relative;overflow:hidden;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.btn-book:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #a8845fb3}.btn-book:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.38) 50%,transparent 100%);transform:skew(-20deg);animation:re-shimmer 5.5s ease-in-out 1.5s infinite;pointer-events:none}.btn-book[disabled]:after,.btn-book[aria-disabled=true]:after{display:none}@keyframes re-shimmer{0%{left:-60%}22%{left:130%}to{left:130%}}.collection-card{position:relative;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s ease}.collection-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px -24px #000000e6;z-index:2}.collection-card-cta{position:absolute;left:20px;right:20px;bottom:70px;text-align:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.collection-card:hover .collection-card-cta,.collection-card:focus-visible .collection-card-cta{opacity:1;transform:none}@media(hover:none){.collection-card-cta{opacity:1;transform:none;position:static;padding:0 20px 18px;text-align:left}}.texture-card{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.event-card{transition:border-color .4s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.event-card:hover{border-color:#c9a24b80;transform:translateY(-3px)}.marquee{overflow:hidden;background:#0b0a09;border-top:1px solid rgba(201,162,75,.25);border-bottom:1px solid rgba(201,162,75,.25);padding:16px 0}.marquee-track{display:flex;width:max-content;animation:re-marquee var(--speed,38s) linear infinite}.marquee-track span{flex:none;padding-right:28px;font-family:Bodoni Moda,serif;font-style:italic;font-size:19px;letter-spacing:.06em;color:#ffffffe0;white-space:nowrap}.marquee-track span i{font-style:normal;color:var(--gold);padding:0 0 0 28px}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes re-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.slot,.cal-day{transition:background .25s ease,border-color .25s ease,box-shadow .3s ease,transform .2s ease}.slot.is-selected,.cal-day.is-selected{box-shadow:0 0 0 4px #a8845f2e,0 0 22px #a8845f59}.slot:active,.cal-day:active{transform:scale(.96)}.service-card:has(input:checked){box-shadow:inset 3px 0 0 var(--gold)}.sum-deposit.is-bump{animation:re-bump .5s ease}@keyframes re-bump{0%{transform:scale(1)}40%{transform:scale(1.12);color:#d9b98f}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){html.js-anim .reveal{opacity:1!important;transform:none!important;transition:none!important}html.js-anim .hero img,html.js-anim .site-header,.btn-book:after,.marquee-track,.mobile-menu[open] .mobile-nav,.sum-deposit.is-bump{animation:none!important}.collection-card:hover,.btn-book:hover,.event-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/animations.css.map */
