.vv-editing [data-vv-layer]{cursor:text;outline:1px dashed #a1855966;outline-offset:4px;min-width:10px;min-height:1em}.vv-editing [data-vv-photo]{cursor:pointer}.vv-editing .vv-selected{outline:2px solid #7857d6!important}.vv-moving [data-vv-layer]{cursor:move!important;touch-action:none;user-select:none}.vv-photo-tray{position:fixed;bottom:12px;left:12px;z-index:99999;background:#fff;color:#302340;border-radius:12px;padding:10px;display:flex;gap:8px;max-width:90vw;flex-wrap:wrap;box-shadow:0 4px 30px #0003}.vv-photo-tray button{font:13px sans-serif;padding:8px;border:1px solid #ab92d1;background:#fff;border-radius:6px}.vv-editing .demo-banner{display:none}

img[data-vv-photo]{height:auto!important;min-height:0!important;max-height:none!important;object-fit:cover!important;max-width:100%;flex-shrink:0}

.vv-pages .invitation-envelope,.vv-pages .experience-opening,.vv-pages .heirloom-cover,.vv-pages .artisan-cover,.vv-pages .pearl-cover,.vv-pages .cinema-entrance{display:none!important}
.vv-pages .heirloom-content,.vv-pages .artisan-content,.vv-pages .pearl-inside,.vv-pages .cinema-inside{visibility:visible!important;opacity:1!important;transform:none!important;display:block!important;position:relative!important}
.vv-pages article[hidden],.vv-pages section[hidden]{display:block!important;visibility:visible!important;opacity:1!important}
.vv-cover .luxe-site,.vv-cover .experience-hero,.vv-cover .experience-content,.vv-cover .heirloom-content,.vv-cover .artisan-content,.vv-cover .pearl-inside,.vv-cover .cinema-inside{display:none!important}
.vv-cover .invitation-envelope,.vv-cover .experience-opening,.vv-cover .heirloom-cover,.vv-cover .artisan-cover,.vv-cover .pearl-cover,.vv-cover .cinema-entrance{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}
.vv-editing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vv-pages .reveal-ready,.vv-pages .scroll-reveal{opacity:1!important;transform:none!important}

.vv-pages .suite-stage,.vv-pages .suite-page{display:block!important;visibility:visible!important;opacity:1!important}.vv-pages .keepsake-overview{display:none!important}.vv-editing .title-word{opacity:1!important;transform:none!important}.vv-editing img[data-vv-photo]{transform:none!important}
.vv-pages .artisan-accordion .artisan-cards{display:block!important}.vv-pages .artisan-accordion .artisan-card{width:100%!important;flex:none!important;transform:none!important;margin:20px 0!important}.vv-cover .invitation-envelope,.vv-cover .experience-opening{display:grid!important;place-items:center}

.vv-pages .rose-cover{display:none!important}.vv-pages .rose-inner,.vv-pages .rose-card{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important}.vv-cover .rose-inner{display:none!important}.vv-cover .rose-cover{display:flex!important;opacity:1!important;visibility:visible!important;transform:none!important}

.vv-pages .q-cover{display:none!important}.vv-pages .q-inner{display:block!important;opacity:1!important;visibility:visible!important}.vv-cover .q-inner{display:none!important}.vv-cover .q-cover{display:flex!important}
/* Keep the viewport stable as edited paragraphs/rows change height. */
.vv-editing,.vv-editing *{overflow-anchor:none!important}
.vv-editing{scroll-behavior:auto!important}
