/* Bella's motion is brief and decorative; content remains readable without JavaScript. */
.bella-nav-link{position:relative}
.bella-nav-link::after{content:"";position:absolute;left:12%;right:12%;bottom:2px;height:1px;background:currentColor;opacity:.7;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}
.bella-nav-link:hover::after,.bella-nav-link:focus-visible::after{transform:scaleX(1)}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
 .wixui-button,.bella-gallery-arrow{transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease}
 .wixui-button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0002}
 .bella-gallery-arrow:hover{transform:scale(1.08)}
 .bella-gallery img{transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s ease}
 .bella-gallery img:hover{transform:scale(1.025);filter:brightness(1.04)}
}
.bella-lightbox{animation:bella-overlay-in .24s ease both}
.bella-lightbox img{animation:bella-photo-in .4s cubic-bezier(.2,.7,.2,1) both}
.bella-mobile-nav{animation:bella-overlay-in .25s ease both}
.bella-mobile-nav a{animation:bella-menu-in .45s ease both}
.bella-mobile-nav a:nth-of-type(2){animation-delay:40ms}.bella-mobile-nav a:nth-of-type(3){animation-delay:80ms}.bella-mobile-nav a:nth-of-type(4){animation-delay:120ms}.bella-mobile-nav a:nth-of-type(5){animation-delay:160ms}.bella-mobile-nav a:nth-of-type(6){animation-delay:200ms}.bella-mobile-nav a:nth-of-type(7){animation-delay:240ms}
@keyframes bella-overlay-in{from{opacity:0}to{opacity:1}}
@keyframes bella-photo-in{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
@keyframes bella-menu-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.bella-reduced-motion wix-video video{opacity:0!important}
.bella-reduced-motion wix-video .bgVideoposter{opacity:1!important;visibility:visible!important}
@media (prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 .bella-nav-link::after,.wixui-button,.bella-gallery-arrow,.bella-gallery img{transition:none!important;transform:none!important}
 .bella-lightbox,.bella-lightbox img,.bella-mobile-nav,.bella-mobile-nav a{animation:none!important}
}
