.vl-root{--color-wedding-maroon:#6a4a33;--color-wedding-deep:#4a3426;--color-wedding-gold:#a8865f;--color-wedding-ivory:#fbf7ef;--color-wedding-cream:#f1e8d9;--color-wedding-sage:#8a9471;--color-wedding-green:#5f6b45;--color-wedding-sky:#eee4d3;--vl-font-body:var(--font-vl-sinhala), var(--font-lm-sinhala), "Sinhala Sangam MN", serif;--vl-font-names:var(--font-lm-heading), var(--font-vl-sinhala), serif;--font-display:var(--vl-font-body);--font-serif:var(--vl-font-body);--font-sans:var(--vl-font-body);min-width:320px;color:var(--color-wedding-deep);font-family:var(--vl-font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#cdbca3;overflow-x:clip}.vl-root *{letter-spacing:normal}.vl-root .vl-toile{background-color:#d8c8ae;background-image:url(/veneto-lace/bg/toile-v1.webp);background-position:50%;background-size:cover}.vl-root .vl-teak{background-color:#6f5b46;background-image:linear-gradient(#3a2a1c9e,#3a2a1c9e),url(/veneto-lace/bg/toile-v1.webp);background-position:50%;background-size:cover}.vl-root .vl-stage{top:var(--vl-stage-top,0px);height:var(--vl-stage-h,100vh)}@supports (height:1dvh){.vl-root .vl-stage{height:var(--vl-stage-h,100vh);height:var(--vl-stage-h,100dvh)}}.vl-root .vl-slide{will-change:opacity, transform;-webkit-overflow-scrolling:touch;scrollbar-width:none;transition:opacity .95s cubic-bezier(.22,.61,.36,1),transform .95s cubic-bezier(.22,.61,.36,1),visibility 0s linear .95s}.vl-root .vl-slide::-webkit-scrollbar{display:none}.vl-root .vl-slide[data-position=current]{z-index:2;opacity:1;visibility:visible;transition-delay:0s;transform:none}.vl-root .vl-slide[data-position=before]{z-index:1;opacity:0;visibility:hidden;transform:translateY(-6%)scale(.97)}.vl-root .vl-slide[data-position=after]{z-index:1;opacity:0;visibility:hidden;transform:translateY(8%)scale(1.02)}.vl-root .vl-slide[data-position=leaving]{z-index:3;opacity:1;visibility:visible;pointer-events:none;transition:none;transform:none}.vl-root .vl-stage[data-reveal] .vl-slide[data-position=current]{transition:none}.vl-root .vl-canvas{--vl-card-w:min(90cqw, 27rem, calc((var(--vl-stage-h,100vh) - 7.5rem) * .6799));--vl-card-w:min(90cqw, 27rem, calc((var(--vl-stage-h,100svh) - 7.5rem) * .6799))}.vl-root .vl-card{width:var(--vl-card-w);aspect-ratio:909/1337;padding:calc(var(--vl-card-w) * .1941) calc(var(--vl-card-w) * .154) calc(var(--vl-card-w) * .1941) calc(var(--vl-card-w) * .1584);filter:drop-shadow(0 14px 18px #3a281852)drop-shadow(0 2px 3px #3a281838);color:var(--color-wedding-deep);text-align:center;background:url(/veneto-lace/card/lace-card-v1.webp) 50%/100% 100% no-repeat;flex-direction:column;flex:none;min-height:0;display:flex;position:relative;container-type:inline-size}.vl-root .vl-card-body{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.vl-root .vl-card-body.vl-spread{justify-content:space-evenly}.vl-root .vl-card-body.vl-top,.vl-root .vl-card-body.vl-arch-top{justify-content:flex-start}.vl-root .vl-panel{width:min(calc(var(--vl-card-w) * 1.02), 100%);background:#fbf7efe6;border-radius:1.25rem;padding:1rem;box-shadow:0 14px 30px #3a281838,inset 0 0 0 1px #a8865f66}.vl-root .vl-names{font-family:var(--vl-font-names);color:#5b3a26;font-weight:400;line-height:1.12}.vl-root .vl-ink{color:#5b3f2c}.vl-root .vl-soft{color:#8a6a4c}.vl-root .vl-rule{color:#a8865f;justify-content:center;align-items:center;gap:.5em;display:flex}.vl-root .vl-rule:before,.vl-root .vl-rule:after{content:"";opacity:.7;background:currentColor;width:2.6em;height:1px}.vl-root .vl-label{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fbf7efd6;border-radius:999px;padding:.35rem 1.05rem;display:inline-block;box-shadow:0 4px 14px #3a281824,inset 0 0 0 1px #a8865f59}.vl-root .vl-button{color:#5b3f2c;min-height:2.25rem;font-family:var(--vl-font-body);background:#fbf7efb8;border:1px solid #6a4a338c;border-radius:999px;justify-content:center;align-items:center;gap:.45em;padding:.3rem .95rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.vl-root .vl-button:hover{color:#fbf7ef;background:#6a4a33}.vl-root .vl-button:focus-visible{outline-offset:2px;outline:2px solid #6a4a33}@keyframes vl-nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}@keyframes vl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}:where(.vl-root) button,:where(.vl-root) a{touch-action:manipulation}:where(.vl-root) img{-webkit-user-drag:none}.vl-root ::selection{color:#fbf7ef;background:#6a4a33e6}@media (prefers-reduced-motion:reduce){.vl-root *,.vl-root :before,.vl-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vl-root .vl-phone-band{background:linear-gradient(145deg,#d7d2c8 0%,#9c978d 18%,#cfc9be 42%,#8e897f 70%,#c9c3b8 100%);box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #ffffff59,0 40px 90px #140c048c,0 12px 30px #140c0459}.vl-root .vl-phone-btn{background:linear-gradient(90deg,#8e897f,#d2ccc1 50%,#8e897f);border-radius:2px;width:4px;position:absolute;box-shadow:0 0 0 .5px #00000059}@media (min-width:768px){.vl-root[data-mode=pending] .vl-app{visibility:hidden}}
