/* Independent behaviour and accessibility for the migrated Bella site. */
video{object-fit:cover;width:100%;height:100%}wow-image,wix-image{display:block}img{max-width:100%}html{scroll-behavior:smooth}body{margin:0} .bella-subscribe [role=status]{color:inherit;margin-top:12px}.bella-lightbox{position:fixed;inset:0;z-index:99999;background:#000e;display:flex;align-items:center;justify-content:center;padding:30px}.bella-lightbox img{max-width:90vw;max-height:90vh;object-fit:contain}.bella-lightbox button{position:absolute;right:20px;top:15px;font-size:30px;color:white;background:transparent;border:0;cursor:pointer}
.bella-gallery{display:flex!important;gap:10px;overflow-x:auto!important;scroll-snap-type:x mandatory;height:500px!important;width:100%!important;padding:5px 0;box-sizing:border-box}.bella-gallery img{height:490px!important;width:auto!important;max-width:85vw;object-fit:cover;scroll-snap-align:start;cursor:zoom-in}.wixui-gallery nav{opacity:1!important;visibility:visible!important}.wixui-gallery nav button{opacity:1!important;visibility:visible!important;background:#ffffffb3!important;border-radius:50%;z-index:5}[data-testid=gallery-item-ghost]{display:none!important}[data-testid=gallery-counter]{color:#fff!important;background:#0008;padding:6px 12px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #ae7d53;outline-offset:4px}
.bella-mobile-nav{position:fixed;inset:0;z-index:999999;background:#4a1b12;color:#eee9da;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;font:20px Arial,sans-serif}.bella-mobile-nav a{color:inherit;text-decoration:none}.bella-mobile-nav button{position:absolute;right:20px;top:15px;font-size:32px;background:none;border:none;color:inherit}

/* Reserve space before lazy photos load, and replace the video poster only when playing. */
.bella-gallery img{flex:0 0 auto!important;aspect-ratio:var(--bella-photo-ratio,4/5);width:auto!important;min-width:280px;max-width:none!important;object-fit:contain}
.bella-gallery{overflow-x:auto!important;overscroll-behavior-x:contain}
wix-video video{opacity:1!important}
wix-video.bella-video-ready .bgVideoposter{opacity:0!important;visibility:hidden!important;pointer-events:none}

.bella-gallery-host{left:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important}
#comp-mca40702{left:0!important;margin-left:0!important;width:100%!important;text-align:center!important}
#comp-mca40702 h3{text-align:center!important}
.bella-gallery-arrow{position:absolute;z-index:5;top:calc(50% - 22px);width:44px;height:44px;border-radius:50%;border:0;background:#f5f0e5e6;color:#4b2012;font-size:28px;cursor:pointer;box-shadow:0 1px 4px #0004}
.bella-gallery-arrow.prev{left:12px}.bella-gallery-arrow.next{right:12px}
