:root:has(.wv){color-scheme:dark}.wv{color-scheme:dark;--wv-wine:#4a0a18;--wv-wine-hi:#6e1528;--wv-wine-deep:#2a050d;--wv-gold:#d4a957;--wv-gold-light:#f3dca0;--wv-gold-deep:#9c7330;--wv-ivory:#f7efe2;--wv-ivory-2:#efe3cf;--wv-ink:#3a0b15;--wv-foil:url(/templates/wedding-velvet/assets/gold-foil.webp);--wv-glint:linear-gradient(110deg,rgba(255,250,232,0) 38%,rgba(255,250,232,0.9) 50%,rgba(255,250,232,0) 62%);--wv-muted:#7d5a5f;--wv-damask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='200' viewBox='0 0 150 200'%3E%3Cg fill='rgb(20,0,6)' fill-opacity='0.12' transform='translate(1.2 1.8)'%3E%3Cg transform='translate(75.0 100.0) scale(0.82)'%3E %3Cpath d='M0 -62 C 9 -48, 11 -34, 0 -22 C -11 -34, -9 -48, 0 -62 Z'/%3E %3Cpath d='M0 -16 C 24 -16, 38 4, 25 24 C 16 37, 5 43, 0 62 C -5 43, -16 37, -25 24 C -38 4, -24 -16, 0 -16 Z'/%3E %3Cpath d='M27 -8 C 48 -22, 66 -8, 56 10 C 50 22, 34 18, 38 6 C 40 0, 46 2, 46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M-27 -8 C -48 -22, -66 -8, -56 10 C -50 22, -34 18, -38 6 C -40 0, -46 2, -46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M0 62 C 12 66, 24 64, 32 54 C 22 54, 10 56, 0 62 Z'/%3E %3Cpath d='M0 62 C -12 66, -24 64, -32 54 C -22 54, -10 56, 0 62 Z'/%3E %3Cpath d='M14 -30 C 26 -40, 38 -36, 40 -26 C 30 -30, 22 -28, 14 -30 Z'/%3E %3Cpath d='M-14 -30 C -26 -40, -38 -36, -40 -26 C -30 -30, -22 -28, -14 -30 Z'/%3E %3Ccircle cx='0' cy='-70' r='3.5'/%3E%3Ccircle cx='44' cy='-34' r='2.5'/%3E%3Ccircle cx='-44' cy='-34' r='2.5'/%3E %3C/g%3E%3C/g%3E%3Cg fill='rgb(255,206,190)' fill-opacity='0.04' stroke='rgb(255,206,190)' stroke-opacity='0.05'%3E%3Cg transform='translate(75.0 100.0) scale(0.82)'%3E %3Cpath d='M0 -62 C 9 -48, 11 -34, 0 -22 C -11 -34, -9 -48, 0 -62 Z'/%3E %3Cpath d='M0 -16 C 24 -16, 38 4, 25 24 C 16 37, 5 43, 0 62 C -5 43, -16 37, -25 24 C -38 4, -24 -16, 0 -16 Z'/%3E %3Cpath d='M27 -8 C 48 -22, 66 -8, 56 10 C 50 22, 34 18, 38 6 C 40 0, 46 2, 46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M-27 -8 C -48 -22, -66 -8, -56 10 C -50 22, -34 18, -38 6 C -40 0, -46 2, -46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M0 62 C 12 66, 24 64, 32 54 C 22 54, 10 56, 0 62 Z'/%3E %3Cpath d='M0 62 C -12 66, -24 64, -32 54 C -22 54, -10 56, 0 62 Z'/%3E %3Cpath d='M14 -30 C 26 -40, 38 -36, 40 -26 C 30 -30, 22 -28, 14 -30 Z'/%3E %3Cpath d='M-14 -30 C -26 -40, -38 -36, -40 -26 C -30 -30, -22 -28, -14 -30 Z'/%3E %3Ccircle cx='0' cy='-70' r='3.5'/%3E%3Ccircle cx='44' cy='-34' r='2.5'/%3E%3Ccircle cx='-44' cy='-34' r='2.5'/%3E %3C/g%3E%3C/g%3E%3Cg fill='rgb(20,0,6)' fill-opacity='0.13'%3E%3Cg transform='translate(75.0 100.0) scale(0.82)'%3E%3Cpath d='M0 -4 C 11 4, 11 20, 0 36 C -11 20, -11 4, 0 -4 Z'/%3E%3Cpath d='M0 -50 C 4 -44, 4 -36, 0 -30 C -4 -36, -4 -44, 0 -50 Z'/%3E%3C/g%3E%3C/g%3E%3Cg fill='rgb(20,0,6)' fill-opacity='0.12' transform='translate(1.2 1.8)'%3E%3Cg transform='translate(0 0) scale(0.82)'%3E %3Cpath d='M0 -62 C 9 -48, 11 -34, 0 -22 C -11 -34, -9 -48, 0 -62 Z'/%3E %3Cpath d='M0 -16 C 24 -16, 38 4, 25 24 C 16 37, 5 43, 0 62 C -5 43, -16 37, -25 24 C -38 4, -24 -16, 0 -16 Z'/%3E %3Cpath d='M27 -8 C 48 -22, 66 -8, 56 10 C 50 22, 34 18, 38 6 C 40 0, 46 2, 46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M-27 -8 C -48 -22, -66 -8, -56 10 C -50 22, -34 18, -38 6 C -40 0, -46 2, -46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M0 62 C 12 66, 24 64, 32 54 C 22 54, 10 56, 0 62 Z'/%3E %3Cpath d='M0 62 C -12 66, -24 64, -32 54 C -22 54, -10 56, 0 62 Z'/%3E %3Cpath d='M14 -30 C 26 -40, 38 -36, 40 -26 C 30 -30, 22 -28, 14 -30 Z'/%3E %3Cpath d='M-14 -30 C -26 -40, -38 -36, -40 -26 C -30 -30, -22 -28, -14 -30 Z'/%3E %3Ccircle cx='0' cy='-70' r='3.5'/%3E%3Ccircle cx='44' cy='-34' r='2.5'/%3E%3Ccircle cx='-44' cy='-34' r='2.5'/%3E %3C/g%3E%3C/g%3E%3Cg fill='rgb(255,206,190)' fill-opacity='0.04' stroke='rgb(255,206,190)' stroke-opacity='0.05'%3E%3Cg transform='translate(0 0) scale(0.82)'%3E %3Cpath d='M0 -62 C 9 -48, 11 -34, 0 -22 C -11 -34, -9 -48, 0 -62 Z'/%3E %3Cpath d='M0 -16 C 24 -16, 38 4, 25 24 C 16 37, 5 43, 0 62 C -5 43, -16 37, -25 24 C -38 4, -24 -16, 0 -16 Z'/%3E %3Cpath d='M27 -8 C 48 -22, 66 -8, 56 10 C 50 22, 34 18, 38 6 C 40 0, 46 2, 46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M-27 -8 C -48 -22, -66 -8, -56 10 C -50 22, -34 18, -38 6 C -40 0, -46 2, -46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M0 62 C 12 66, 24 64, 32 54 C 22 54, 10 56, 0 62 Z'/%3E %3Cpath d='M0 62 C -12 66, -24 64, -32 54 C -22 54, -10 56, 0 62 Z'/%3E %3Cpath d='M14 -30 C 26 -40, 38 -36, 40 -26 C 30 -30, 22 -28, 14 -30 Z'/%3E %3Cpath d='M-14 -30 C -26 -40, -38 -36, -40 -26 C -30 -30, -22 -28, -14 -30 Z'/%3E %3Ccircle cx='0' cy='-70' r='3.5'/%3E%3Ccircle cx='44' cy='-34' r='2.5'/%3E%3Ccircle cx='-44' cy='-34' r='2.5'/%3E %3C/g%3E%3C/g%3E%3Cg fill='rgb(20,0,6)' fill-opacity='0.13'%3E%3Cg transform='translate(0 0) scale(0.82)'%3E%3Cpath d='M0 -4 C 11 4, 11 20, 0 36 C -11 20, -11 4, 0 -4 Z'/%3E%3Cpath d='M0 -50 C 4 -44, 4 -36, 0 -30 C -4 -36, -4 -44, 0 -50 Z'/%3E%3C/g%3E%3C/g%3E%3Cg fill='rgb(20,0,6)' fill-opacity='0.12' transform='translate(1.2 1.8)'%3E%3Cg transform='translate(150 0) scale(0.82)'%3E %3Cpath d='M0 -62 C 9 -48, 11 -34, 0 -22 C -11 -34, -9 -48, 0 -62 Z'/%3E %3Cpath d='M0 -16 C 24 -16, 38 4, 25 24 C 16 37, 5 43, 0 62 C -5 43, -16 37, -25 24 C -38 4, -24 -16, 0 -16 Z'/%3E %3Cpath d='M27 -8 C 48 -22, 66 -8, 56 10 C 50 22, 34 18, 38 6 C 40 0, 46 2, 46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M-27 -8 C -48 -22, -66 -8, -56 10 C -50 22, -34 18, -38 6 C -40 0, -46 2, -46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M0 62 C 12 66, 24 64, 32 54 C 22 54, 10 56, 0 62 Z'/%3E %3Cpath d='M0 62 C -12 66, -24 64, -32 54 C -22 54, -10 56, 0 62 Z'/%3E %3Cpath d='M14 -30 C 26 -40, 38 -36, 40 -26 C 30 -30, 22 -28, 14 -30 Z'/%3E %3Cpath d='M-14 -30 C -26 -40, -38 -36, -40 -26 C -30 -30, -22 -28, -14 -30 Z'/%3E %3Ccircle cx='0' cy='-70' r='3.5'/%3E%3Ccircle cx='44' cy='-34' r='2.5'/%3E%3Ccircle cx='-44' cy='-34' r='2.5'/%3E %3C/g%3E%3C/g%3E%3Cg fill='rgb(255,206,190)' fill-opacity='0.04' stroke='rgb(255,206,190)' stroke-opacity='0.05'%3E%3Cg transform='translate(150 0) scale(0.82)'%3E %3Cpath d='M0 -62 C 9 -48, 11 -34, 0 -22 C -11 -34, -9 -48, 0 -62 Z'/%3E %3Cpath d='M0 -16 C 24 -16, 38 4, 25 24 C 16 37, 5 43, 0 62 C -5 43, -16 37, -25 24 C -38 4, -24 -16, 0 -16 Z'/%3E %3Cpath d='M27 -8 C 48 -22, 66 -8, 56 10 C 50 22, 34 18, 38 6 C 40 0, 46 2, 46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M-27 -8 C -48 -22, -66 -8, -56 10 C -50 22, -34 18, -38 6 C -40 0, -46 2, -46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M0 62 C 12 66, 24 64, 32 54 C 22 54, 10 56, 0 62 Z'/%3E %3Cpath d='M0 62 C -12 66, -24 64, -32 54 C -22 54, -10 56, 0 62 Z'/%3E %3Cpath d='M14 -30 C 26 -40, 38 -36, 40 -26 C 30 -30, 22 -28, 14 -30 Z'/%3E %3Cpath d='M-14 -30 C -26 -40, -38 -36, -40 -26 C -30 -30, -22 -28, -14 -30 Z'/%3E %3Ccircle cx='0' cy='-70' r='3.5'/%3E%3Ccircle cx='44' cy='-34' r='2.5'/%3E%3Ccircle cx='-44' cy='-34' r='2.5'/%3E %3C/g%3E%3C/g%3E%3Cg fill='rgb(20,0,6)' fill-opacity='0.13'%3E%3Cg transform='translate(150 0) scale(0.82)'%3E%3Cpath d='M0 -4 C 11 4, 11 20, 0 36 C -11 20, -11 4, 0 -4 Z'/%3E%3Cpath d='M0 -50 C 4 -44, 4 -36, 0 -30 C -4 -36, -4 -44, 0 -50 Z'/%3E%3C/g%3E%3C/g%3E%3Cg fill='rgb(20,0,6)' fill-opacity='0.12' transform='translate(1.2 1.8)'%3E%3Cg transform='translate(0 200) scale(0.82)'%3E %3Cpath d='M0 -62 C 9 -48, 11 -34, 0 -22 C -11 -34, -9 -48, 0 -62 Z'/%3E %3Cpath d='M0 -16 C 24 -16, 38 4, 25 24 C 16 37, 5 43, 0 62 C -5 43, -16 37, -25 24 C -38 4, -24 -16, 0 -16 Z'/%3E %3Cpath d='M27 -8 C 48 -22, 66 -8, 56 10 C 50 22, 34 18, 38 6 C 40 0, 46 2, 46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M-27 -8 C -48 -22, -66 -8, -56 10 C -50 22, -34 18, -38 6 C -40 0, -46 2, -46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M0 62 C 12 66, 24 64, 32 54 C 22 54, 10 56, 0 62 Z'/%3E %3Cpath d='M0 62 C -12 66, -24 64, -32 54 C -22 54, -10 56, 0 62 Z'/%3E %3Cpath d='M14 -30 C 26 -40, 38 -36, 40 -26 C 30 -30, 22 -28, 14 -30 Z'/%3E %3Cpath d='M-14 -30 C -26 -40, -38 -36, -40 -26 C -30 -30, -22 -28, -14 -30 Z'/%3E %3Ccircle cx='0' cy='-70' r='3.5'/%3E%3Ccircle cx='44' cy='-34' r='2.5'/%3E%3Ccircle cx='-44' cy='-34' r='2.5'/%3E %3C/g%3E%3C/g%3E%3Cg fill='rgb(255,206,190)' fill-opacity='0.04' stroke='rgb(255,206,190)' stroke-opacity='0.05'%3E%3Cg transform='translate(0 200) scale(0.82)'%3E %3Cpath d='M0 -62 C 9 -48, 11 -34, 0 -22 C -11 -34, -9 -48, 0 -62 Z'/%3E %3Cpath d='M0 -16 C 24 -16, 38 4, 25 24 C 16 37, 5 43, 0 62 C -5 43, -16 37, -25 24 C -38 4, -24 -16, 0 -16 Z'/%3E %3Cpath d='M27 -8 C 48 -22, 66 -8, 56 10 C 50 22, 34 18, 38 6 C 40 0, 46 2, 46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M-27 -8 C -48 -22, -66 -8, -56 10 C -50 22, -34 18, -38 6 C -40 0, -46 2, -46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M0 62 C 12 66, 24 64, 32 54 C 22 54, 10 56, 0 62 Z'/%3E %3Cpath d='M0 62 C -12 66, -24 64, -32 54 C -22 54, -10 56, 0 62 Z'/%3E %3Cpath d='M14 -30 C 26 -40, 38 -36, 40 -26 C 30 -30, 22 -28, 14 -30 Z'/%3E %3Cpath d='M-14 -30 C -26 -40, -38 -36, -40 -26 C -30 -30, -22 -28, -14 -30 Z'/%3E %3Ccircle cx='0' cy='-70' r='3.5'/%3E%3Ccircle cx='44' cy='-34' r='2.5'/%3E%3Ccircle cx='-44' cy='-34' r='2.5'/%3E %3C/g%3E%3C/g%3E%3Cg fill='rgb(20,0,6)' fill-opacity='0.13'%3E%3Cg transform='translate(0 200) scale(0.82)'%3E%3Cpath d='M0 -4 C 11 4, 11 20, 0 36 C -11 20, -11 4, 0 -4 Z'/%3E%3Cpath d='M0 -50 C 4 -44, 4 -36, 0 -30 C -4 -36, -4 -44, 0 -50 Z'/%3E%3C/g%3E%3C/g%3E%3Cg fill='rgb(20,0,6)' fill-opacity='0.12' transform='translate(1.2 1.8)'%3E%3Cg transform='translate(150 200) scale(0.82)'%3E %3Cpath d='M0 -62 C 9 -48, 11 -34, 0 -22 C -11 -34, -9 -48, 0 -62 Z'/%3E %3Cpath d='M0 -16 C 24 -16, 38 4, 25 24 C 16 37, 5 43, 0 62 C -5 43, -16 37, -25 24 C -38 4, -24 -16, 0 -16 Z'/%3E %3Cpath d='M27 -8 C 48 -22, 66 -8, 56 10 C 50 22, 34 18, 38 6 C 40 0, 46 2, 46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M-27 -8 C -48 -22, -66 -8, -56 10 C -50 22, -34 18, -38 6 C -40 0, -46 2, -46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M0 62 C 12 66, 24 64, 32 54 C 22 54, 10 56, 0 62 Z'/%3E %3Cpath d='M0 62 C -12 66, -24 64, -32 54 C -22 54, -10 56, 0 62 Z'/%3E %3Cpath d='M14 -30 C 26 -40, 38 -36, 40 -26 C 30 -30, 22 -28, 14 -30 Z'/%3E %3Cpath d='M-14 -30 C -26 -40, -38 -36, -40 -26 C -30 -30, -22 -28, -14 -30 Z'/%3E %3Ccircle cx='0' cy='-70' r='3.5'/%3E%3Ccircle cx='44' cy='-34' r='2.5'/%3E%3Ccircle cx='-44' cy='-34' r='2.5'/%3E %3C/g%3E%3C/g%3E%3Cg fill='rgb(255,206,190)' fill-opacity='0.04' stroke='rgb(255,206,190)' stroke-opacity='0.05'%3E%3Cg transform='translate(150 200) scale(0.82)'%3E %3Cpath d='M0 -62 C 9 -48, 11 -34, 0 -22 C -11 -34, -9 -48, 0 -62 Z'/%3E %3Cpath d='M0 -16 C 24 -16, 38 4, 25 24 C 16 37, 5 43, 0 62 C -5 43, -16 37, -25 24 C -38 4, -24 -16, 0 -16 Z'/%3E %3Cpath d='M27 -8 C 48 -22, 66 -8, 56 10 C 50 22, 34 18, 38 6 C 40 0, 46 2, 46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M-27 -8 C -48 -22, -66 -8, -56 10 C -50 22, -34 18, -38 6 C -40 0, -46 2, -46 6' fill='none' stroke-width='3'/%3E %3Cpath d='M0 62 C 12 66, 24 64, 32 54 C 22 54, 10 56, 0 62 Z'/%3E %3Cpath d='M0 62 C -12 66, -24 64, -32 54 C -22 54, -10 56, 0 62 Z'/%3E %3Cpath d='M14 -30 C 26 -40, 38 -36, 40 -26 C 30 -30, 22 -28, 14 -30 Z'/%3E %3Cpath d='M-14 -30 C -26 -40, -38 -36, -40 -26 C -30 -30, -22 -28, -14 -30 Z'/%3E %3Ccircle cx='0' cy='-70' r='3.5'/%3E%3Ccircle cx='44' cy='-34' r='2.5'/%3E%3Ccircle cx='-44' cy='-34' r='2.5'/%3E %3C/g%3E%3C/g%3E%3Cg fill='rgb(20,0,6)' fill-opacity='0.13'%3E%3Cg transform='translate(150 200) scale(0.82)'%3E%3Cpath d='M0 -4 C 11 4, 11 20, 0 36 C -11 20, -11 4, 0 -4 Z'/%3E%3Cpath d='M0 -50 C 4 -44, 4 -36, 0 -30 C -4 -36, -4 -44, 0 -50 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--wv-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");--wv-satin:radial-gradient(130% 55% at 50% 0%,rgba(168,44,68,0.42),transparent 62%),radial-gradient(90% 45% at 0% 55%,rgba(128,26,46,0.32),transparent 70%),radial-gradient(90% 45% at 100% 85%,rgba(128,26,46,0.28),transparent 70%),linear-gradient(180deg,#560c1c,#440917 38%,#3a0713 72%,#470a18);display:flex;justify-content:center;min-height:100vh;background:#1c0308;color:var(--wv-ivory);font-family:var(--wv-font-serif),"Cormorant Garamond",serif;-webkit-font-smoothing:antialiased}.wv--embed{min-height:auto;display:block;background:transparent}.wv--embed .wv-canvas{max-width:none}.wv-canvas{position:relative;width:100%;max-width:440px;overflow:hidden;background:var(--wv-damask) 0 0 /150px 200px,var(--wv-satin)}.wv-caps{font-family:var(--wv-font-sans),"Montserrat",sans-serif;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.wv-script{margin:0;font-family:var(--wv-font-script),cursive;--wv-s:50px;font-size:var(--wv-s);font-weight:400;line-height:1.1}@property --wv-drift{syntax:"<number>";inherits:false;initial-value:0}.wv-gold-text{background-image:var(--wv-glint),var(--wv-foil),linear-gradient(100deg,#b5832e,#f3dca0 30%,#c99a45 60%,#ecca7f);background-size:260% 100%,240px 240px,100% 100%;background-repeat:no-repeat,repeat,no-repeat;background-position:calc(50% + (var(--wv-tx, 0) + var(--wv-drift)) * 36%) 0,calc(var(--wv-tx, 0) * -48px) calc(var(--wv-ty, 0) * -48px),0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wv-foil 9s ease-in-out infinite}.wv-medal-names{font-family:var(--wv-font-script),cursive}.wv .wv-kg{font-family:var(--wv-font-kg),var(--wv-font-script),cursive;font-size:calc(var(--wv-s, 1em) * .8)}.wv-intro{position:fixed;inset:0;z-index:400;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px}.wv-intro:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 50% 46%,#440c18 0,#200509 50%,#0c0204 100%);transition:opacity .6s ease 2.45s}.wv-intro__spot{background:radial-gradient(ellipse 55% 40% at 50% 54%,rgba(255,196,160,.16),transparent 70%);animation:wv-spot 5s ease-in-out infinite alternate}.wv-dust,.wv-intro__spot{position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity .6s ease 2.3s}.wv-dust i{position:absolute;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff3cf,#d4a957 60%,transparent 70%);box-shadow:0 0 6px rgba(243,220,160,.8);animation:wv-dust 8s ease-in-out infinite}.wv-intro__head{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;animation:wv-rise 1.1s cubic-bezier(.22,1,.36,1) .2s both}.wv-intro__eyebrow{margin:0;color:var(--wv-gold-light)}.wv-intro__to{margin:0;font-size:21px;font-style:italic;font-weight:500;color:var(--wv-ivory);--wv-s:21px}.wv-intro__hint{position:relative;margin:6px 0 0;color:rgba(247,239,226,.75);animation:wv-fade 1s ease 1.6s both,wv-breath 2.8s ease-in-out 2.6s infinite}.wv-bag-stage{position:relative;width:min(84vw,350px);aspect-ratio:1.32;margin-top:128px;animation:wv-bag-in 1.2s cubic-bezier(.22,1,.36,1) .35s both}.wv-bag{position:absolute;inset:0;padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% -30%;animation:wv-sway 6s ease-in-out 1.8s infinite}.wv-bag:disabled{cursor:default}.wv-bag:focus-visible{outline:2px solid var(--wv-gold-light);outline-offset:8px;border-radius:8px}@media (hover:hover){.wv-bag:not(:disabled):hover .wv-card{translate:0 -6%}}.wv-bag__front{position:absolute;inset:0;z-index:3;overflow:hidden;border-radius:3px 3px 10px 10px;background:radial-gradient(70% 55% at calc(30% + var(--wv-tx, 0) * 34%) calc(22% + var(--wv-ty, 0) * 24%),rgba(190,70,92,.4),transparent 70%),radial-gradient(60% 50% at 78% 85%,rgba(20,0,6,.45),transparent 75%),linear-gradient(165deg,#6a1225 0,#4d0b19 55%,#330711 100%);box-shadow:0 34px 60px rgba(0,0,0,.6),0 10px 18px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,210,210,.16),inset 0 -24px 34px rgba(0,0,0,.35),inset 14px 0 24px rgba(0,0,0,.2),inset -14px 0 24px rgba(0,0,0,.2)}.wv-bag__front:after{content:"";position:absolute;inset:0;background:var(--wv-grain) 0 0 /160px;opacity:.08;mix-blend-mode:overlay;pointer-events:none}.wv-bag__lip{position:absolute;left:0;right:0;top:0;height:14px;background:linear-gradient(rgba(20,2,6,.75),transparent)}.wv-bag__medal{top:53%;width:82%;translate:-50% -50%;filter:drop-shadow(0 1px 0 rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(212,169,87,.15))}.wv-bag__medal,.wv-handle{position:absolute;left:50%}.wv-handle{width:74%;height:auto;translate:-50% 0;bottom:calc(100% - 18px);overflow:visible;transform-origin:50% 100%}.wv-handle--back{z-index:1}.wv-handle--front{z-index:4;width:70%}.wv-card{position:absolute;z-index:2;left:5%;width:90%;top:-24%;height:92%;box-sizing:border-box;padding:9px;display:flex;background:var(--wv-damask) 0 0 /120px 160px,var(--wv-satin);border-radius:3px;box-shadow:0 0 0 1.5px #e2bd70,0 0 0 3.5px #f6e3b4,0 0 0 4.5px #a07228,0 14px 30px rgba(0,0,0,.45);transition:translate .4s cubic-bezier(.22,1,.36,1)}.wv-card__frame{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:8%;text-align:center;border:1px solid rgba(226,189,112,.7);outline:1px solid rgba(226,189,112,.3);outline-offset:-5px}.wv-card__line{color:var(--wv-gold-light);font-size:9px}.wv-card__names{display:flex;align-items:baseline;gap:.2em;white-space:nowrap;padding:.24em .3em;margin:calc(4px - .24em) -.3em -.24em;font-family:var(--wv-font-script),cursive;--wv-s:40px;font-size:var(--wv-s);line-height:1.15}.wv-card__amp{font-size:.75em}.wv-card__names.is-stacked{flex-direction:column;align-items:center;gap:0;line-height:1}.wv-card__names.is-stacked .wv-card__amp{font-size:.5em;line-height:1}.wv-card__divider{width:60%;margin:6px 0}.wv-card__date{display:flex;align-items:center;gap:12px;color:var(--wv-gold-light);font-family:var(--wv-font-sans);font-size:10px;font-weight:600;letter-spacing:.2em}.wv-card__date span{padding:3px 0;border-top:1px solid rgba(226,189,112,.7);border-bottom:1px solid rgba(226,189,112,.7)}.wv-card__date b{font-family:var(--wv-font-serif);font-size:30px;font-weight:600;letter-spacing:0}.wv-sparks{position:absolute;left:50%;top:2%;z-index:5;width:0;height:0;pointer-events:none}.wv-sparks i{position:absolute;border-radius:50%;opacity:0;background:radial-gradient(circle,#fffbe8,#f3dca0 45%,rgba(212,169,87,0) 70%);box-shadow:0 0 10px rgba(243,220,160,.9)}.wv-intro.is-opening{pointer-events:none}.wv-intro.is-opening .wv-dust,.wv-intro.is-opening .wv-intro__spot,.wv-intro.is-opening:before{opacity:0}.wv-intro.is-opening .wv-intro__head,.wv-intro.is-opening .wv-intro__hint{animation:wv-out .5s ease forwards}.wv-intro.is-opening .wv-bag{animation:wv-press .4s ease forwards}.wv-intro.is-opening .wv-handle--back{animation:wv-handle-back .8s cubic-bezier(.4,0,.6,1) .1s forwards}.wv-intro.is-opening .wv-handle--front{animation:wv-handle-front .7s cubic-bezier(.4,0,.6,1) .05s forwards}.wv-intro.is-opening .wv-card{transition:none;animation:wv-card-rise 1.1s cubic-bezier(.25,.8,.25,1) .35s forwards,wv-card-center .85s cubic-bezier(.65,0,.35,1) 1.45s forwards,wv-card-zoom .75s cubic-bezier(.6,0,.4,1) 2.3s forwards}.wv-intro.is-opening .wv-sparks i{animation:wv-spark 1.3s cubic-bezier(.15,.75,.35,1) calc(.45s + var(--d)) forwards}.wv-intro.is-opening .wv-bag__front{animation:wv-bag-drop .95s cubic-bezier(.55,0,.75,.2) 1.25s forwards}.wv-hero{position:relative;z-index:1;padding:24px 16px 76px;display:flex;flex-direction:column;align-items:center}.wv:not(.wv--embed) .wv-hero{min-height:max(700px,100svh);box-sizing:border-box;justify-content:center}.wv-arch{position:relative;width:100%;box-sizing:border-box;padding:26px 26px 112px;display:flex;flex-direction:column;align-items:center;text-align:center;border:2px solid transparent;border-radius:210px 210px 6px 6px;background:radial-gradient(80% 50% at 50% 30%,rgba(255,190,170,.07),transparent 70%);box-shadow:inset 0 0 60px rgba(20,0,6,.35)}.wv-arch__foil{position:absolute;inset:-2px;padding:2px;border-radius:inherit;pointer-events:none;background-image:var(--wv-glint),var(--wv-foil);background-size:260% 100%,240px 240px;background-repeat:no-repeat,repeat;background-position:calc(50% + var(--wv-tx, 0) * 40%) 0,calc(var(--wv-tx, 0) * -30px) calc(var(--wv-ty, 0) * -30px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.wv-canvas.is-revealing .wv-arch>.wv-arch__foil{animation:none}.wv-arch:before{content:"";position:absolute;inset:7px;border:1px solid rgba(226,189,112,.42);border-radius:203px 203px 3px 3px;pointer-events:none}.wv-arch:after{content:"";position:absolute;left:50%;top:-7px;width:12px;height:12px;translate:-50% 0;rotate:45deg;background:linear-gradient(135deg,#fbecc0,#c99a45);box-shadow:0 0 0 3px #4a0a18,0 0 0 4px rgba(226,189,112,.8)}.wv-hero__mono{width:168px;height:auto;margin:4px 0 2px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.wv-hero__names{display:flex;flex-direction:column;align-items:center;white-space:nowrap;padding:.24em .3em;margin:calc(6px - .24em) -.3em -.24em;font-family:var(--wv-font-script),cursive;font-weight:400;--wv-s:70px;font-size:var(--wv-s);line-height:1}.wv-hero__amp{font-family:var(--wv-font-serif),serif;font-style:italic;font-size:.49em;line-height:1.2}.wv-hero__line{margin:16px 0 0;max-width:26ch;font-size:21px;font-style:italic;line-height:1.35;color:var(--wv-ivory)}.wv-hero__day{margin-top:22px;display:flex;align-items:center;gap:16px}.wv-hero__day>span{min-width:62px;padding:7px 0;border-top:1px solid rgba(226,189,112,.75);border-bottom:1px solid rgba(226,189,112,.75);font-family:var(--wv-font-sans),sans-serif;font-size:12px;font-weight:600;letter-spacing:.24em;color:var(--wv-gold-light)}.wv-hero__day b{font-size:60px;font-weight:600;line-height:1;font-variant-numeric:lining-nums}.wv-hero__when{margin:12px 0 0;font-size:19px;font-style:italic;color:rgba(247,239,226,.88)}.wv-hero__venue{margin:18px 0 0;font-size:24px;font-weight:600;color:var(--wv-gold-light)}.wv-hero__address{margin:2px 0 0;max-width:30ch;font-size:17px;font-style:italic;color:rgba(247,239,226,.78);white-space:pre-line}.wv-hero__rose{position:absolute;bottom:70px;width:176px;height:auto;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.wv-hero__rose--l{left:-14px;rotate:-6deg}.wv-hero__rose--r{right:-14px;transform:scaleX(-1);rotate:6deg}.wv-hero__scroll{position:absolute;left:50%;bottom:22px;width:1px;height:40px;translate:-50% 0;background:linear-gradient(rgba(226,189,112,0),rgba(226,189,112,.8))}.wv-hero__scroll span{position:absolute;left:-3px;top:0;width:7px;height:7px;rotate:45deg;background:var(--wv-gold-light);animation:wv-scroll 2.2s ease-in-out infinite}.wv-canvas.is-revealing .wv-arch{animation:wv-arch-in 1.3s cubic-bezier(.22,1,.36,1) 2.35s both}.wv-canvas.is-revealing .wv-arch>*{animation:wv-rise 1s cubic-bezier(.22,1,.36,1) both}.wv-canvas.is-revealing .wv-arch>.wv-hero__mono{animation:wv-medal-in 1.2s cubic-bezier(.22,1,.36,1) 2.5s both}.wv-canvas.is-revealing .wv-arch>:nth-child(2){animation-delay:2.7s}.wv-canvas.is-revealing .wv-arch>:nth-child(3){animation-delay:2.85s}.wv-canvas.is-revealing .wv-arch>:nth-child(4){animation-delay:2.95s}.wv-canvas.is-revealing .wv-arch>:nth-child(n+5){animation-delay:3.05s}.wv-canvas.is-revealing .wv-hero__rose{animation:wv-fade 1.4s ease 2.9s both}.wv-section{position:relative;z-index:1;padding:38px 22px;gap:12px;text-align:center}.wv-head,.wv-section{display:flex;flex-direction:column;align-items:center}.wv-head{gap:2px;margin-bottom:8px}.wv-head__title{--wv-s:50px;color:var(--wv-gold-light)}.wv-head__divider{width:190px;margin-top:2px}.wv-head__sub{margin:4px 0 0;max-width:30ch;font-size:18px;font-style:italic;line-height:1.4;color:rgba(247,239,226,.8)}.wv-lead{max-width:32ch;font-size:19px;line-height:1.5;color:rgba(247,239,226,.9)}.wv-lead,.wv-muted{margin:0;font-style:italic}.wv-muted,.wv-note{font-size:16px;color:var(--wv-muted)}.wv-note{margin:6px 0 0;font-style:italic}.wv-insert{color-scheme:light;position:relative;width:100%;box-sizing:border-box;padding:40px 24px 32px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--wv-ink);border-radius:2px;background:var(--wv-grain) 0 0 /160px,linear-gradient(170deg,#fbf5ea,#f3e8d6);background-blend-mode:soft-light,normal;box-shadow:0 0 0 1px rgba(201,154,69,.75),0 0 0 5px rgba(247,239,226,.06),0 0 0 6px rgba(201,154,69,.4),0 26px 50px rgba(10,0,3,.45)}.wv-insert:before{content:"";position:absolute;inset:8px;border:1px solid rgba(160,114,40,.35);pointer-events:none}.wv-insert .wv-head__title{color:var(--wv-wine)}.wv-insert .wv-head__sub{color:var(--wv-muted)}.wv-corner{position:absolute;width:40px;height:40px;pointer-events:none;z-index:1}.wv-corner--tl{left:4px;top:4px}.wv-corner--tr{right:4px;top:4px;transform:scaleX(-1)}.wv-corner--bl{left:4px;bottom:4px;transform:scaleY(-1)}.wv-corner--br{right:4px;bottom:4px;transform:scale(-1)}.wv-letter{padding-top:8px}.wv-letter__rings{width:70px;height:auto}.wv-letter__dear{margin:4px 0 0;font-size:26px;font-weight:600;font-style:italic;color:var(--wv-wine)}.wv-letter__text{margin:0;max-width:30ch;font-size:20px;line-height:1.55;font-weight:500;text-wrap:pretty;white-space:pre-line}.wv-letter__sign{margin-top:6px;--wv-s:42px;color:var(--wv-wine)}.wv-couple__wrap{position:relative;width:82%;margin-bottom:8px}.wv-couple__frame{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:999px 999px 6px 6px;background:#2a050d;box-shadow:0 0 0 4px var(--wv-ivory),0 0 0 5.5px #c99a45,0 0 0 11px rgba(74,10,24,.9),0 0 0 12px rgba(226,189,112,.55),0 28px 50px rgba(0,0,0,.45)}.wv-couple__img{display:block;width:100%;height:100%;object-fit:cover;scale:1.12;transition:scale 2.4s cubic-bezier(.22,1,.36,1)}.wv-couple.is-visible .wv-couple__img{scale:1}.wv-couple__rose{position:absolute;bottom:-34px;width:150px;height:auto;pointer-events:none;filter:drop-shadow(0 3px 3px rgba(0,0,0,.35))}.wv-couple__rose--l{left:-48px}.wv-couple__rose--r{right:-48px;transform:scaleX(-1)}.wv-couple__names{padding:.24em .3em;margin:calc(26px - .24em) -.3em -.24em;font-family:var(--wv-font-script),cursive;--wv-s:42px;font-size:var(--wv-s)}.wv-couple__amp{font-family:var(--wv-font-serif);font-style:italic;font-size:26px}.wv-windows{width:100%;max-width:360px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wv-window{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 2px 12px;border:1.5px solid rgba(226,189,112,.75);border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,rgba(20,0,6,.35),rgba(20,0,6,.1))}.wv-window:before{content:"";position:absolute;inset:4px;border:1px solid rgba(226,189,112,.3);border-radius:999px 999px 2px 2px;pointer-events:none}.wv-window__num{font-size:36px;font-weight:600;line-height:1;font-variant-numeric:lining-nums tabular-nums}.wv-window__label{font-size:15px;font-style:italic;color:rgba(247,239,226,.8)}.wv-cal{width:100%;max-width:320px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px}.wv-cal__wd{padding-bottom:8px;border-bottom:1px solid rgba(160,114,40,.35);font-size:15px;font-style:italic;color:var(--wv-gold-deep)}.wv-cal__day{height:38px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;font-variant-numeric:lining-nums}.wv-cal__day,.wv-cal__day>span{position:relative}.wv-cal__day.is-mark>span{font-weight:700;color:var(--wv-gold-light);font-size:17px}.wv-cal__heart{position:absolute;width:46px;height:46px;fill:var(--wv-wine);stroke:#d4a957;stroke-width:1.4;filter:drop-shadow(0 4px 6px rgba(74,10,24,.35))}.wv-section.is-visible .wv-cal__heart{animation:wv-beat 1.8s ease-in-out .6s infinite}.wv-timeline{position:relative;width:100%;max-width:380px;margin:4px 0 0;padding:0;list-style:none}.wv-timeline:before{content:"";position:absolute;left:50%;top:24px;bottom:24px;width:1px;translate:-.5px 0;background:linear-gradient(rgba(226,189,112,0),rgba(226,189,112,.75) 10%,rgba(226,189,112,.75) 90%,rgba(226,189,112,0))}.wv-timeline__row{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;min-height:92px;opacity:0;translate:0 18px;transition:opacity .9s ease,translate .9s cubic-bezier(.22,1,.36,1)}.wv-section.is-visible .wv-timeline__row{opacity:1;translate:0 0}.wv-timeline__side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-right:12px;text-align:right}.wv-timeline__row.is-right .wv-timeline__side{grid-column:3;grid-row:1;align-items:flex-start;padding:0 0 0 12px;text-align:left}.wv-timeline__row.is-right .wv-timeline__spacer{grid-column:1;grid-row:1}.wv-timeline__icon{grid-column:2;grid-row:1;justify-self:center;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#6e1528,#3a0713);box-shadow:0 0 0 1.5px rgba(226,189,112,.85),0 0 0 5px rgba(58,7,19,.9),0 0 0 6px rgba(226,189,112,.35),0 8px 18px rgba(0,0,0,.35)}.wv-timeline__icon svg{width:34px;height:34px}.wv-timeline__time{font-size:28px;font-weight:600;line-height:1;font-variant-numeric:lining-nums}.wv-timeline__text{font-size:17px;font-style:italic;line-height:1.3;color:rgba(247,239,226,.92)}.wv-venue__art{width:96%;height:auto;margin:4px 0 -2px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.wv-lamp{animation:wv-flicker 3s ease-in-out infinite}.wv-twinkle{animation:wv-twinkle 3.2s ease-in-out infinite}.wv-venue__name{margin:0;font-size:32px;font-weight:700;line-height:1.1;color:var(--wv-wine)}.wv-venue__address{margin:0;font-size:19px;font-style:italic;line-height:1.4;white-space:pre-line}.wv-venue__time{margin:2px 0 0;font-size:17px;color:var(--wv-gold-deep)}.wv-salon{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;padding:8px 4px 0;box-sizing:border-box}.wv-salon__col{display:flex;flex-direction:column;gap:32px;min-width:0}.wv-salon__col+.wv-salon__col{padding-top:56px}.wv-salon--single{grid-template-columns:minmax(0,260px);justify-content:center}.wv-salon--single .wv-salon__col+.wv-salon__col{display:none}.wv-salon__item{position:relative;display:block;width:100%;padding:5px;border:none;cursor:zoom-in;background:var(--wv-ivory);box-shadow:0 0 0 1.5px #c99a45,0 0 0 6px rgba(58,7,19,.85),0 0 0 7px rgba(226,189,112,.5),0 16px 30px rgba(0,0,0,.4);opacity:0;translate:0 16px;transition:opacity .9s ease,translate .9s cubic-bezier(.22,1,.36,1)}.wv-section.is-visible .wv-salon__item{opacity:1;translate:0 0}.wv-salon__item img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .6s ease}.wv-salon__item--arch{aspect-ratio:3/4.2;border-radius:999px 999px 4px 4px}.wv-salon__item--arch img{border-radius:999px 999px 2px 2px}.wv-salon__item--oval{aspect-ratio:3/4;border-radius:50%}.wv-salon__item--oval img{border-radius:50%}.wv-salon__item--rect{aspect-ratio:4/5;border-radius:2px}@media (hover:hover){.wv-salon__item:hover img{scale:1.04}}.wv-lightbox{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;background:rgba(14,2,5,.95);animation:wv-fade .3s ease both}.wv-lightbox img{max-width:92vw;max-height:82vh;object-fit:contain;box-shadow:0 0 0 1px rgba(226,189,112,.6),0 20px 60px rgba(0,0,0,.6);animation:wv-zoom-in .35s cubic-bezier(.22,1,.36,1) both}.wv-lightbox__close,.wv-lightbox__nav{position:absolute;width:44px;height:44px;border-radius:50%;border:1px solid rgba(226,189,112,.7);background:rgba(44,5,16,.7);color:var(--wv-gold-light);font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.wv-lightbox__close{top:16px;right:16px}.wv-lightbox__nav--prev{left:12px;top:50%;translate:0 -50%}.wv-lightbox__nav--next{right:12px;top:50%;translate:0 -50%}.wv-lightbox__count{position:absolute;bottom:20px;left:50%;translate:-50% 0;font-size:16px;font-style:italic;color:var(--wv-gold-light)}.wv-dress__art{width:76%;height:auto;margin:2px 0 6px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.wv-swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:8px}.wv-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;translate:0 12px;transition:opacity .8s ease,translate .8s cubic-bezier(.22,1,.36,1)}.wv-section.is-visible .wv-swatch{opacity:1;translate:0 0}.wv-swatch i{width:54px;height:54px;border-radius:50%;box-shadow:inset 0 -6px 12px rgba(0,0,0,.25),inset 0 4px 8px rgba(255,255,255,.18),0 0 0 3px rgba(58,7,19,.9),0 0 0 4.5px #d4a957,0 8px 16px rgba(0,0,0,.35)}.wv-swatch span{font-size:16px;font-style:italic;color:rgba(247,239,226,.88)}.wv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;width:100%}.wv-actions,.wv-btn{justify-content:center}.wv-btn{min-height:48px;padding:0 24px;box-sizing:border-box;display:inline-flex;align-items:center;border-radius:999px;cursor:pointer;font-family:var(--wv-font-serif),serif;font-size:18px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .2s,box-shadow .3s}.wv-btn:active{transform:scale(.98)}.wv-btn:disabled{opacity:.45;cursor:default}.wv-btn:focus-visible,.wv-lang__btn:focus-visible,.wv-option:focus-visible{outline:2px solid var(--wv-gold);outline-offset:2px}.wv-btn--gold{border:none;color:#3a0b15;background:linear-gradient(180deg,#f6e1a6,#d4a957 55%,#b8873a);box-shadow:0 8px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.5)}.wv-btn--wine{border:none;color:var(--wv-gold-light);background:linear-gradient(180deg,#6e1528,#4a0a18);box-shadow:0 0 0 1px #c99a45,0 8px 18px rgba(74,10,24,.3)}.wv-btn--line{border:1px solid #c99a45;background:transparent;color:var(--wv-wine)}.wv-btn--ghost{border:1px solid rgba(226,189,112,.7);background:rgba(20,0,6,.2);color:var(--wv-gold-light)}.wv-btn--block{width:100%;margin-top:6px}.wv-input{width:100%;box-sizing:border-box;padding:11px 4px;border:none;border-bottom:1px solid rgba(160,114,40,.6);background:transparent;outline:none;font:inherit;font-size:19px;text-align:center;color:var(--wv-ink)}.wv-input::placeholder{color:#ad8f8a;font-style:italic}.wv-input:focus{border-color:var(--wv-wine)}.wv-input--left{text-align:left}.wv-input--area{min-height:92px;padding:12px 14px;border:1px solid rgba(160,114,40,.45);text-align:left;resize:vertical}.wv-rsvp{gap:10px}.wv-rsvp>.wv-head{margin-bottom:2px}.wv-rsvp__rings{width:64px;height:auto;margin-bottom:-4px}.wv-options{width:100%;display:flex;flex-direction:column}.wv-option{min-height:52px;display:flex;align-items:center;gap:14px;padding:0 4px;border:none;border-bottom:1px solid rgba(160,114,40,.25);background:none;cursor:pointer;font:inherit;font-size:19px;font-weight:600;color:var(--wv-ink);text-align:left}.wv-option__dot{flex:none;width:14px;height:14px;rotate:45deg;border:1px solid var(--wv-gold-deep);transition:background .25s,box-shadow .25s}.wv-option.is-on .wv-option__dot{background:var(--wv-wine);box-shadow:inset 0 0 0 3px var(--wv-ivory),0 0 0 1px var(--wv-gold)}.wv-stepper{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px;animation:wv-fade .4s ease both}.wv-stepper__label{font-size:18px;font-style:italic;color:var(--wv-muted);text-align:left}.wv-stepper__ctrl{display:flex;align-items:center;gap:14px}.wv-stepper__ctrl b{min-width:22px;font-size:26px;font-weight:600;color:var(--wv-wine);text-align:center}.wv-stepper__ctrl button{width:36px;height:36px;border-radius:50%;border:1px solid #c99a45;background:transparent;color:var(--wv-wine);font-size:20px;line-height:1;cursor:pointer}.wv-thanks{font-size:22px;font-style:italic;color:var(--wv-wine);text-align:center}.wv-error,.wv-thanks{margin:0;font-weight:600}.wv-error{font-size:16px;color:#b3402f}.wv-pass{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;animation:wv-rise .8s cubic-bezier(.22,1,.36,1) both}.wv-pass__label{margin:0;font-size:17px;font-style:italic;color:var(--wv-gold-deep)}.wv-pass__name{margin:0;font-family:var(--wv-font-script),cursive;font-size:46px;line-height:1.1;color:var(--wv-wine)}.wv-pass__info{margin:0 0 6px;font-size:17px;line-height:1.45;color:var(--wv-muted);white-space:pre-line}.wv-wishes{width:100%;display:flex;flex-direction:column;gap:20px;padding:4px 6px;box-sizing:border-box}.wv-wish{position:relative;padding:26px 22px 18px;text-align:left;color:var(--wv-ink);background:var(--wv-grain) 0 0 /160px,linear-gradient(170deg,#fbf5ea,#efe2cc);background-blend-mode:soft-light,normal;box-shadow:0 0 0 1px rgba(201,154,69,.55),0 14px 26px rgba(10,0,3,.4)}.wv-wish__pin{position:absolute;left:50%;top:-9px;width:18px;height:18px;translate:-50% 0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fbecc0,#c99a45 55%,#8a6322);box-shadow:0 3px 5px rgba(0,0,0,.4)}.wv-wish__text{margin:0;font-size:19px;font-style:italic;line-height:1.5}.wv-wish__name{margin:10px 0 0;font-family:var(--wv-font-script),cursive;--wv-s:28px;font-size:var(--wv-s);line-height:1;color:var(--wv-wine);text-align:right}.wv-wish-form{margin-top:14px}.wv-contacts__phone{font-size:32px;font-weight:600;text-decoration:none;letter-spacing:.03em;font-variant-numeric:lining-nums}.wv-footer{position:relative;z-index:1;padding:32px 28px 104px;display:flex;flex-direction:column;align-items:center;text-align:center}.wv-footer__mono{width:150px;height:auto}.wv-footer__closing{margin-top:8px;--wv-s:58px;color:var(--wv-gold-light)}.wv-footer__regards{margin:10px 0 0;font-size:19px;font-style:italic;color:rgba(247,239,226,.8)}.wv-footer__names{--wv-s:40px;color:var(--wv-gold-light)}.wv-footer__rose{position:absolute;bottom:14px;width:150px;height:auto;pointer-events:none;opacity:.9}.wv-footer__rose--l{left:-10px}.wv-footer__rose--r{right:-10px;transform:scaleX(-1)}.wv-lang{position:fixed;top:14px;right:max(14px,calc(50% - 220px + 14px));z-index:450;display:flex;gap:2px;padding:3px;border-radius:999px;background:rgba(44,5,16,.85);border:1px solid rgba(226,189,112,.55);box-shadow:0 6px 16px rgba(0,0,0,.35);backdrop-filter:blur(6px)}.wv-lang__btn{min-width:42px;min-height:30px;border:none;border-radius:999px;background:transparent;cursor:pointer;font-family:var(--wv-font-sans),sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--wv-gold-light)}.wv-lang__btn.is-active{background:linear-gradient(180deg,#f6e1a6,#d4a957);color:#3a0b15}.wv-music{position:fixed;right:20px;bottom:20px;z-index:300;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#3a0b15;background:linear-gradient(180deg,#f6e1a6,#d4a957 55%,#b8873a);border:none;box-shadow:0 0 0 3px rgba(44,5,16,.85),0 0 0 4px rgba(226,189,112,.7),0 10px 22px rgba(0,0,0,.45)}[data-reveal]{opacity:0;translate:0 22px;transition:opacity 1s cubic-bezier(.2,.7,.2,1),translate 1s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;translate:0 0}.wv--embed [data-reveal]{opacity:1;translate:0 0;transition:none}@keyframes wv-foil{0%{--wv-drift:-1.7}55%,to{--wv-drift:1.7}}@keyframes wv-fade{0%{opacity:0}to{opacity:1}}@keyframes wv-out{to{opacity:0;translate:0 -12px}}@keyframes wv-rise{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes wv-breath{0%,to{opacity:.75}50%{opacity:.35}}@keyframes wv-spot{0%{opacity:.7}to{opacity:1}}@keyframes wv-dust{0%{opacity:0;translate:0 20px}30%{opacity:.9}70%{opacity:.6}to{opacity:0;translate:12px -70px}}@keyframes wv-bag-in{0%{opacity:0;translate:0 50px;scale:.9}to{opacity:1;translate:0 0;scale:1}}@keyframes wv-sway{0%,to{rotate:0deg}25%{rotate:1.2deg}75%{rotate:-1.2deg}}@keyframes wv-press{0%{scale:1;rotate:0deg}40%{scale:1.03 .96}to{scale:1;rotate:0deg}}@keyframes wv-handle-back{to{rotate:-22deg;translate:-50% -40px;opacity:0}}@keyframes wv-handle-front{to{rotate:10deg;translate:-50% 50px;opacity:0}}@keyframes wv-card-rise{0%{translate:0 0}to{translate:0 -62%}}@keyframes wv-card-center{0%{translate:0 -62%;scale:1;z-index:6}to{translate:0 30%;scale:1.14;z-index:6}}@keyframes wv-card-zoom{0%{translate:0 30%;scale:1.14;opacity:1;z-index:6;filter:brightness(1)}30%{opacity:1;filter:brightness(1.3)}70%{opacity:0}to{translate:0 30%;scale:2.4;opacity:0;z-index:6;filter:brightness(1.4)}}@keyframes wv-spark{0%{opacity:1;translate:0 0;scale:1}60%{opacity:1;translate:var(--x) var(--y)}to{opacity:0;translate:calc(var(--x) * 1.1) calc(var(--y) + 60px);scale:.4}}@keyframes wv-bag-drop{0%{translate:0 0;opacity:1}to{translate:0 70vh;opacity:0;rotate:4deg}}@keyframes wv-arch-in{0%{opacity:0;scale:.96;clip-path:inset(100% 0 0 0 round 210px 210px 6px 6px)}to{opacity:1;scale:1;clip-path:inset(0 0 0 0 round 210px 210px 6px 6px)}}@keyframes wv-medal-in{0%{opacity:0;scale:.6;rotate:-12deg;filter:blur(4px)}to{opacity:1;scale:1;rotate:0deg;filter:blur(0)}}@keyframes wv-scroll{0%{top:0;opacity:0}30%{opacity:1}to{top:36px;opacity:0}}@keyframes wv-beat{0%,to{scale:1}15%{scale:1.12}30%{scale:1}45%{scale:1.08}}@keyframes wv-zoom-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes wv-flicker{0%,to{opacity:1}45%{opacity:.55}55%{opacity:.9}}@keyframes wv-twinkle{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wv-bag,.wv-bag-stage,.wv-canvas.is-revealing .wv-arch,.wv-canvas.is-revealing .wv-arch>*,.wv-canvas.is-revealing .wv-hero__rose,.wv-dust i,.wv-gold-text,.wv-hero__scroll span,.wv-intro__head,.wv-intro__hint,.wv-intro__spot,.wv-lamp,.wv-section.is-visible .wv-cal__heart,.wv-twinkle{animation:none}.wv-intro:before{transition:none}.wv-salon__item,.wv-swatch,.wv-timeline__row,[data-reveal]{opacity:1!important;translate:0 0!important;transition:none!important}}