.theme-champagne-lace,.design-sample.champagne-lace{--stage-paper:#eee3cf;--stage-ink:#44382c;--stage-accent:#94724a;--stage-glass:#fff9efdf;--lace-botanical:url('/assets/motion/lace-botanical.svg')}
.champagne-lace .card-art,.theme-champagne-lace .scene-art,.theme-champagne-lace .entrance-scenery{background:var(--lace-botanical) center/230px repeat,#eee3cf}
.theme-champagne-lace .scene-veil{background:radial-gradient(ellipse,#fffbf0 38%,#fff8ebd9 63%,transparent 100%);opacity:1}
.champagne-lace .sample-border{border:3px double #9e815d;background:#fff9eddf}
.theme-champagne-lace .scene-content h1:lang(en){font-family:'Pinyon Script',Georgia,serif}
.theme-champagne-lace .invitation-cover{border-radius:6px;outline:3px double #b39a76;outline-offset:-16px}
.theme-champagne-lace .envelope-object{width:min(76vw,500px);height:min(44vh,340px)}
.theme-champagne-lace .envelope-flap{background:var(--lace-botanical) center/205px repeat,#f6ebd6;filter:drop-shadow(0 6px 7px #49372370)}
.theme-champagne-lace .envelope-pocket{background:linear-gradient(42deg,#f6ebd6 49%,transparent 50%) left/50.2% 100% no-repeat,linear-gradient(-42deg,#e6d7bc 49%,transparent 50%) right/50.2% 100% no-repeat,#dec9a7}
.theme-champagne-lace .wax-seal{background:radial-gradient(circle at 34% 25%,#fff3d6,#c5a477 78%);color:#594026;box-shadow:0 4px 12px #39271355,inset 0 0 0 4px #e2c79f}
.lace-panel{max-width:760px;margin:22px auto;padding:clamp(20px,6vw,52px);text-align:center;background:#fcf7ec;border:1px solid #d7c7aa;border-radius:10px;color:#49392b}
.lace-panel h2{font:400 clamp(31px,5vw,58px)/1.2 'Cormorant Garamond',Amiri,serif;margin:12px 0 20px}
.lace-panel h2:lang(ar){font-family:Amiri,serif}.lace-panel p{white-space:pre-wrap}
.lace-date-paper{max-width:370px;margin:auto;min-height:135px;display:grid;place-items:center;background:#fffaf0;border:3px double #b79b73}
.lace-date-paper time{padding:12px;font-family:Amiri,serif}.lace-date-paper time strong{display:block;font-size:56px;line-height:1}
.lace-date-paper [hidden]{display:none!important}
.lace-scratch{width:100%;min-height:130px;border:0;border-radius:0;background:repeating-linear-gradient(125deg,#cfb88e 0 2px,#e8d7b5 3px 5px);color:#38291e;touch-action:none}
.lace-rail{display:flex;overflow:auto;scroll-snap-type:x mandatory;direction:ltr;overscroll-behavior-inline:contain}
.lace-rail img{width:100%;flex:0 0 100%;height:clamp(220px,58vw,440px);object-fit:cover;scroll-snap-align:start;border:8px solid #fffdf7;box-sizing:border-box}
.lace-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.lace-controls button{min-height:44px}.lace-schedule{list-style:none;padding:0}.lace-schedule li{padding:12px;border-top:1px solid #d7c7aa;display:flex;justify-content:space-between;gap:12px}

.lace-sound{position:fixed;inset-inline-end:20px;bottom:20px;z-index:20;width:52px;height:52px;padding:0;border-radius:50%;color:#fff8e9;background:#785c3d;font-size:24px}.lace-sound[hidden]{display:none}.lace-sound[aria-pressed=true]{background:#465743}
