/* Collection paper, margin artwork and a quiet reading area for live content. */
.cinematic-invitation{--bg:var(--story-paper);--ink:var(--story-ink);--accent:var(--story-accent);--accent-ink:var(--story-ink);--muted:color-mix(in srgb,var(--story-ink) 74%,var(--story-paper));--line:color-mix(in srgb,var(--story-accent) 30%,var(--story-paper));--surface:color-mix(in srgb,var(--story-paper) 94%,var(--story-wash));--field-bg:color-mix(in srgb,var(--story-paper) 98%,var(--story-ink));--btn-bg:var(--story-action);--btn-ink:var(--story-action-ink);--cinema-accent:var(--story-accent);--cinema-paper:var(--story-paper);--cinema-ink:var(--story-ink);--cinema-line:var(--line);color:var(--ink)}
.card.invitation-story{isolation:isolate;padding-bottom:0;background-color:var(--story-paper);background-image:radial-gradient(ellipse at 0 15%,color-mix(in srgb,var(--story-wash) 28%,transparent),transparent 40%),radial-gradient(ellipse at 100% 75%,color-mix(in srgb,var(--story-wash) 22%,transparent),transparent 44%);color:var(--story-ink)}
.invitation-story:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.24;background-image:repeating-linear-gradient(15deg,transparent 0 4px,color-mix(in srgb,var(--story-accent) 9%,transparent) 4px 4.5px),repeating-linear-gradient(105deg,transparent 0 7px,color-mix(in srgb,var(--story-accent) 7%,transparent) 7px 7.5px)}
.invitation-story:after{content:"";position:absolute;inset:24px 15px 98px;border-inline:1px solid color-mix(in srgb,var(--story-accent) 28%,transparent);border-radius:180px 180px 0 0;pointer-events:none;z-index:0}
.story-kind-architectural:before{background-image:repeating-linear-gradient(0deg,transparent 0 43px,color-mix(in srgb,var(--story-accent) 16%,transparent) 43px 44px);opacity:.25}
.story-kind-woven:before{background-image:repeating-linear-gradient(45deg,transparent 0 13px,color-mix(in srgb,var(--story-accent) 20%,transparent) 13px 13.5px),repeating-linear-gradient(-45deg,transparent 0 13px,color-mix(in srgb,var(--story-accent) 20%,transparent) 13px 13.5px);opacity:.33}
.story-kind-celestial:before{background-image:radial-gradient(circle,var(--story-accent) .65px,transparent 1px),radial-gradient(circle,var(--story-accent) .6px,transparent 1px);background-size:69px 121px,113px 87px;background-position:3px 9px,32px 51px;opacity:.13}
.invitation-story>.cinema-scene{position:relative;z-index:1;background:transparent}
/* This must override the legacy .hero>:not(.artwork) rule: a relative,
   zero-height decoration layer makes every flower on the first screen vanish. */
.invitation-story>.cinema-scene>.cinema-decor{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:1;color:var(--story-accent);pointer-events:none}
.invitation-story>.cinema-scene>.cinema-item{position:relative;z-index:1}
.invitation-story>.hero>.artwork,.invitation-story>.rb-hero>.rb-scene{display:none}
.invitation-story .cinema-pattern,.invitation-story .cinema-trace,.invitation-story .cinema-painted-edge{display:none}
.story-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;display:block}
.story-light{position:absolute;left:-10%;top:-10%;width:100%;height:110%;background:radial-gradient(ellipse at 26% 36%,color-mix(in srgb,var(--story-wash) 44%,transparent),transparent 67%);opacity:.78;translate:var(--ambient-x,0px) var(--ambient-y,0px);animation:story-light-breathe 14s ease-in-out infinite alternate;animation-play-state:paused;transition:translate .7s cubic-bezier(.22,1,.36,1)}
.story-bouquet{position:absolute;width:320px;height:480px;display:block;translate:var(--ambient-x,0px) var(--ambient-y,0px);transition:translate .9s cubic-bezier(.22,1,.36,1)}
.story-flower-reveal{display:block;width:100%;height:100%;transform-origin:15% 90%}
.story-bouquet img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:10% 90%;animation:story-flora-sway 8s ease-in-out infinite alternate;animation-play-state:paused}
.story-bouquet-a{left:-45px;bottom:-100px}.story-bouquet-b{right:-45px;top:-105px;rotate:180deg}.story-bouquet-b img{animation-delay:-4s;animation-duration:9.5s}
.story-alternate .story-bouquet-a{left:-55px;bottom:-60px;scale:1.04}.story-alternate .story-bouquet-b{right:-55px;top:-95px;scale:.97}
.invitation-story>.hero .story-bouquet{width:380px;height:570px}.invitation-story>.hero .story-bouquet-a{left:-35px;bottom:-85px}.invitation-story>.hero .story-bouquet-b{right:-5px;top:-75px}
.invitation-story>.hero .story-reading-veil{background:linear-gradient(90deg,transparent 0 16%,color-mix(in srgb,var(--story-paper) 67%,transparent) 36%,color-mix(in srgb,var(--story-paper) 67%,transparent) 64%,transparent 84%)}
.invitation-story .sched{padding:9px 14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--story-paper) 88%,transparent)}
.cinema-prepared .cinema-entered .story-bouquet-a .story-flower-reveal{animation:story-flowers-arrive 1.8s cubic-bezier(.16,1,.3,1) both}
.cinema-prepared .cinema-entered .story-bouquet-b .story-flower-reveal{animation:story-flowers-arrive-right 2s .12s cubic-bezier(.16,1,.3,1) both}
.cinema-prepared .cinema-scene:not(.cinema-entered) .story-flower-reveal{opacity:.12;transform:translate3d(-55px,32px,0) rotate(-7deg)}
.cinema-prepared .cinema-entered>.cinema-item{animation:story-content-arrive 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--cinema-delay,0ms);transition:none}
.cinema-prepared .cinema-scene:not(.cinema-entered)>.cinema-item{opacity:0;translate:none;transform:translate3d(0,28px,0)}
.cinema-prepared .cinema-entered:focus-within>.cinema-item{animation-delay:0ms;animation-duration:.45s}
.story-petals{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.story-petal-flight{position:absolute;inset:0;animation:story-petal-fall 11s linear infinite;animation-play-state:paused;opacity:0}
.story-petal{position:absolute;left:10%;top:0;width:11px;height:18px;border:1px solid color-mix(in srgb,var(--story-accent) 22%,transparent);border-radius:70% 15% 70% 35%;background:linear-gradient(135deg,color-mix(in srgb,var(--story-paper) 40%,white),var(--story-wash));box-shadow:1px 2px 4px #00000009;rotate:26deg}
.story-petal-flight-0{animation-delay:-2s}.story-petal-flight-1{animation-duration:14s;animation-delay:-8s}.story-petal-flight-1 .story-petal{left:86%;width:9px;height:14px;rotate:-32deg}.story-petal-flight-2{animation-duration:12s;animation-delay:-5s}.story-petal-flight-2 .story-petal{left:92%;width:7px;height:12px;rotate:64deg}
.story-reading-veil{position:absolute;inset:0;background:linear-gradient(90deg,transparent 1%,color-mix(in srgb,var(--story-paper) 68%,transparent) 23%,color-mix(in srgb,var(--story-paper) 90%,transparent) 36%,color-mix(in srgb,var(--story-paper) 90%,transparent) 64%,color-mix(in srgb,var(--story-paper) 68%,transparent) 77%,transparent 99%)}
.story-native{position:absolute;inset:0;width:100%;height:100%;color:var(--story-accent);translate:var(--ambient-x,0px) var(--ambient-y,0px);transition:translate .8s ease-out}
.story-atmosphere-celestial .story-reading-veil,.story-atmosphere-woven .story-reading-veil,.story-atmosphere-architectural .story-reading-veil{opacity:.4}
.story-atmosphere-ribbon .story-reading-veil{opacity:.55}.story-atmosphere-landscape .story-reading-veil{opacity:.4}
.story-landscape{position:absolute;left:-6%;bottom:-42px;width:112%;height:190px;opacity:.75}.story-landscape img{width:100%;height:100%;object-fit:cover;object-position:center bottom}
.story-ribbon{position:absolute;top:-18px;right:-35px;width:195px;height:195px;opacity:.8;rotate:13deg}.story-ribbon img{width:100%;height:100%;object-fit:contain}
.story-native{animation:story-native-drift 12s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:50% 50%}
.cinema-visible .story-light,.cinema-visible .story-bouquet img,.cinema-visible .story-petal-flight,.cinema-visible .story-native{animation-play-state:running}
.cinema-scene:not(.cinema-visible) .story-flower-reveal{animation-play-state:paused}
.guest-sheet-open .story-light,.guest-sheet-open .story-bouquet img,.guest-sheet-open .story-petal-flight,.guest-sheet-open .story-native,.guest-sheet-open .story-flower-reveal,.animation-paused .invitation-story *{animation-play-state:paused!important}
body.locked .invitation-story *{animation-play-state:paused!important}
.story-touched .story-light{animation:story-touch-light .85s ease-out both!important}

/* The ticking date and real RSVP form live in the invitation itself. */
.invitation-story>section.live-date,.theme-royal .invitation-story>section.live-date{padding:36px 28px 30px;text-align:center}
.live-date h2,.inline-rsvp h2,.inline-wishes h2{font:500 30px/1.2 var(--font-display);letter-spacing:.02em;margin:0 0 12px;color:var(--ink)}
.live-date .rb-head{margin-bottom:10px}.live-date .rb-head .rb-sub{display:none}.live-date .rb-head .rb-rule{margin-top:0}
.live-date-label{font:400 12px/1.6 var(--font-ui);letter-spacing:.03em;color:var(--muted);margin:0 0 19px}
.live-date .count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 auto;max-width:390px}
.live-date .count>div{position:relative;padding:21px 3px 16px;border:1px solid color-mix(in srgb,var(--story-accent) 50%,var(--story-paper));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--story-paper) 98%,white),color-mix(in srgb,var(--story-paper) 90%,var(--story-wash)));box-shadow:0 9px 24px #00000006}
.live-date .count>div:after{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--story-accent) 25%,transparent);border-radius:12px;pointer-events:none}
.live-date .count b{display:block;font:400 38px/1.05 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--story-ink)}
.live-date .count span{display:block;margin-top:11px;font:400 10px/1.3 var(--font-ui);letter-spacing:.1em;color:var(--muted)}
.live-date .date-save{margin-top:19px;min-height:40px;padding:9px 17px;font-size:11px;background:var(--bg);color:var(--ink);border-color:var(--line)}
.invitation-story>section.inline-rsvp,.theme-royal .invitation-story>section.inline-rsvp,.invitation-story .invitation-flow>section.inline-wishes,.theme-royal .invitation-story .invitation-flow>section.inline-wishes{padding:35px 28px 30px;text-align:center}
.inline-wishes .wishes{max-height:340px;margin:18px 0 22px}.inline-wishes .rb-rule{margin:14px auto}
.extra-text-block{position:relative;padding:18px 28px;text-align:center}.extra-text{margin:0;color:var(--ink);overflow-wrap:anywhere}
.inline-wishes .wishes:empty::before{content:"Jadilah yang pertama menitipkan doa untuk pengantin.";display:block;padding:8px 12px;text-align:center;font:400 13px/1.7 var(--font-ui);color:var(--muted)}
.rsvp-intro{font:400 13px/1.7 var(--font-ui);color:var(--muted);max-width:300px;margin:0 auto 22px}
.rsvp-paper{position:relative;padding:23px 20px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--story-paper) 95%,transparent);box-shadow:0 12px 35px #00000007;text-align:left}
.rsvp-paper:focus-within{border-color:var(--story-accent)}.rsvp-paper form{max-width:none;gap:13px}.rsvp-paper input,.rsvp-paper select,.rsvp-paper textarea{font-size:16px;background:var(--field-bg);color:var(--ink)}
.rsvp-paper label,.rsvp-paper .choice legend{font:400 12px/1.5 var(--font-ui);letter-spacing:.015em;color:var(--muted)}.rsvp-paper .choice span{font:500 13px/1.4 var(--font-ui)}
.rsvp-paper .btn{width:100%;background:var(--btn-bg);color:var(--btn-ink)}.rsvp-paper .done{color:var(--ink);background:var(--surface)}
.inline-rsvp .done{font-size:16px;line-height:1.7}.inline-rsvp .rb-rule{margin:14px auto}
.story-dark select{color-scheme:dark}.story-dark .rsvp-paper{background:color-mix(in srgb,var(--story-paper) 95%,#000)}

/* Crisp vector crest and the same Nikahi signature on every collection. */
.invitation-story>footer.invitation-closing,.theme-royal .invitation-story>footer.invitation-closing{padding:42px 30px 112px;margin:0;min-height:0;text-align:center;overflow:hidden;background:transparent}
.invitation-closing .story-bouquet{width:330px;height:495px}.invitation-closing .story-bouquet-a{left:-65px;bottom:38px}.invitation-closing .story-bouquet-b{right:-65px;top:-40px}
/* Emblems are cut out of their backgrounds so they sit directly on the card, with the couple's initials as live text. */
.closing-crest{--logo-x:50%;--logo-y:48%;--logo-ink:linear-gradient(170deg,#f8e6b8,#d6ad66 48%,#f1d596 72%,#b98c47);container-type:inline-size;position:relative;display:block;width:min(180px,46vw);aspect-ratio:620/760;margin:min(56px,14vw) auto 18px;scroll-margin-top:18px;isolation:isolate}
.closing-crest[data-logo-tone=bronze]{--logo-ink:linear-gradient(170deg,#8a6a33,#5f4319 55%,#94733a)}.closing-crest[data-logo-tone=ink]{--logo-ink:linear-gradient(170deg,#2f5367,#183444 60%,#335a70)}.closing-crest[data-logo-tone=silver]{--logo-ink:linear-gradient(170deg,#f6f8fa,#b9c1c9 48%,#eef1f4 72%,#98a2ac)}.closing-crest[data-logo-tone=slate]{--logo-ink:linear-gradient(170deg,#6a747e,#3f4851 60%,#6f7983)}.closing-crest[data-logo-tone=copper]{--logo-ink:linear-gradient(170deg,#f6c7a1,#d38a5b 48%,#f0b98f 72%,#b56c3f)}.closing-crest[data-logo-tone=noir]{--logo-ink:linear-gradient(170deg,#3a3a3a,#141414 60%,#333)}
.closing-crest>.crest-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 12px #2a1c0c2b)}
.closing-initials{position:absolute;left:var(--logo-x);top:var(--logo-y);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:.05em;white-space:nowrap;font:600 calc(22cqw*var(--logo-scale,1))/1.15 'Cormorant Garamond',Georgia,serif;filter:drop-shadow(0 1px 1px #0000002e)}
.closing-initials[data-wide]{font-size:calc(19cqw*var(--logo-scale,1))}.closing-initials b,.closing-initials i{background:var(--logo-ink);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .04em}.closing-initials b{font-weight:600}.closing-initials i{font-size:.52em;font-style:italic;font-weight:500}
.cinema-entered .crest-art{animation:crest-arrive 1.4s cubic-bezier(.16,1,.3,1) both}
@keyframes crest-arrive{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.cinema-entered .crest-art{animation:none!important}}
/* While previewing, pressing the logo offers the others. */
.logo-changeable{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .25s ease}.logo-changeable:hover{transform:scale(1.02)}.logo-changeable:active{transform:scale(.98)}.logo-changeable:focus-visible{outline:2px solid var(--story-accent);outline-offset:4px;border-radius:12px}
.logo-change-hint{position:absolute;right:6%;bottom:6%;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#5f4319;background:#fffdf8;box-shadow:0 2px 8px #2a1c0c40,0 0 0 1px #c9a86a80}
.hero-initials .logo-change-hint{position:absolute!important;z-index:3!important;right:0;bottom:0;font-size:0}.hero-initials.logo-changeable{scroll-margin-top:68px}.hero-initials.logo-changeable:focus-visible{border-radius:50%}
.frame-sheet .logo-option{aspect-ratio:1}.frame-classic-thumb{position:absolute;inset:4%;display:block}.frame-classic-thumb svg{display:block;width:100%;height:100%}
/* The closing section's scroll animation styles every direct child, so the sheet opts out of it firmly. */
dialog.logo-sheet{position:fixed!important;transform:none!important;opacity:1!important;visibility:visible!important;animation:none!important;transition:none!important}
.logo-sheet{inset:auto 0 0;width:min(460px,100%);max-width:100%;margin:0 auto;padding:0;border:0;border-radius:20px 20px 0 0;color:var(--story-ink);background:var(--story-paper,#fffdf8);box-shadow:0 -12px 36px #1a100836}.logo-sheet::backdrop{background:transparent}
.logo-sheet form{position:relative;padding:44px 16px max(18px,env(safe-area-inset-bottom))}.logo-sheet-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}
.logo-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:min(40vh,320px);padding:4px;overflow-y:auto;overscroll-behavior:contain}.logo-option{position:relative;display:block;aspect-ratio:160/196;border-radius:10px;cursor:pointer}.logo-option img{display:block;width:100%;height:100%;object-fit:contain}.logo-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.logo-option:has(input:checked){box-shadow:0 0 0 2px var(--story-accent)}.logo-option:has(input:focus-visible){outline:2px solid var(--story-ink);outline-offset:3px}
.closing-kicker{font:400 11px/1.6 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0}
.closing-names{font:400 33px/1.22 var(--font-display);color:var(--story-ink);margin:8px auto 18px;max-width:min(312px,100% - 14px);overflow-wrap:anywhere;text-wrap:balance}
.invitation-closing .closing,.theme-royal .invitation-closing .closing{font:italic 400 24px/1.55 var(--font-display);color:var(--story-ink);max-width:min(296px,75vw);margin:0 auto 24px;text-wrap:balance}
.invitation-closing .cinema-replay,.invitation-closing .rb-replay{font:400 13px/1.4 var(--font-ui)!important;min-height:42px!important;background:color-mix(in srgb,var(--story-paper) 92%,transparent);border-color:var(--line);color:var(--muted);margin:0 auto 28px;box-shadow:none}
.nikahi-signature{position:relative;display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;margin:3px auto 0;padding:18px 25px 14px;color:var(--story-ink);text-decoration:none;border-radius:14px;transform:perspective(700px) rotateX(var(--signature-ry,0deg)) rotateY(var(--signature-rx,0deg));transition:transform .6s cubic-bezier(.22,1,.36,1),background .3s;touch-action:manipulation}
.signature-overline{font:400 7px/1.5 var(--font-ui);letter-spacing:.25em;color:var(--muted);margin-bottom:13px}
.signature-lockup{display:flex;align-items:center;gap:13px}.signature-symbol{position:relative;display:block;width:42px;height:45px;overflow:hidden;color:var(--story-accent)}
.signature-symbol>svg{display:block;width:42px;height:45px}.signature-wordmark{font:400 35px/1 Georgia,'Times New Roman',serif;letter-spacing:.13em;text-align:left}
.signature-wordmark>span{display:block;font:400 6.5px/1.7 var(--font-ui);letter-spacing:.24em;margin-top:9px;color:var(--muted)}
.signature-line{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--story-accent),transparent);margin-top:16px}
.signature-gleam{position:absolute;inset:-25% -70%;background:linear-gradient(110deg,transparent 40%,color-mix(in srgb,var(--story-paper) 65%,white) 50%,transparent 60%);opacity:.7;transform:translateX(-100%);animation:signature-gleam 9s ease-in-out infinite;animation-play-state:paused;pointer-events:none}
.cinema-entered .signature-heart{animation:signature-draw 2s ease-out both}.cinema-entered .signature-letter{animation:signature-draw 1.8s .25s ease-out both}.cinema-entered .crest-trace{animation:signature-draw 2.2s ease-out both}
.cinema-visible .signature-gleam{animation-play-state:running}.guest-sheet-open .signature-gleam,.animation-paused .signature-gleam{animation-play-state:paused!important}
.nikahi-signature:focus-visible{outline:1px solid var(--story-accent);outline-offset:2px}.nikahi-signature:active{transform:scale(.98)}
@media(hover:hover){.nikahi-signature:hover{background:color-mix(in srgb,var(--story-accent) 5%,transparent)}.date-save:hover{border-color:var(--story-accent)}}
@media(max-width:370px){.invitation-story>section.live-date,.theme-royal .invitation-story>section.live-date,.invitation-story>section.inline-rsvp,.theme-royal .invitation-story>section.inline-rsvp{padding-inline:25px}.live-date .count{gap:7px}.live-date .count b{font-size:33px}.live-date .count span{font-size:9px}.rsvp-paper{padding:20px 16px}.closing-names{font-size:29px}.invitation-closing .closing,.theme-royal .invitation-closing .closing{font-size:22px}}
@keyframes story-flora-sway{from{transform:rotate(-2.5deg) translate3d(-3px,0,0)}to{transform:rotate(2.8deg) translate3d(4px,-6px,0)}}
@keyframes story-flowers-arrive{from{opacity:.12;transform:translate3d(-65px,38px,0) rotate(-9deg) scale(.94)}to{opacity:1;transform:translate3d(0,0,0) rotate(0deg) scale(1)}}
@keyframes story-flowers-arrive-right{from{opacity:.12;transform:translate3d(-65px,38px,0) rotate(-8deg) scale(.94)}to{opacity:1;transform:translate3d(0,0,0) rotate(0deg) scale(1)}}
@keyframes story-content-arrive{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes story-petal-fall{0%{opacity:0;transform:translate3d(0,-30px,0)}8%{opacity:.85}84%{opacity:.75}100%{opacity:0;transform:translate3d(-28px,calc(100% + 30px),0)}}
@keyframes story-native-drift{from{transform:translate3d(0,0,0) rotate(-.35deg)}to{transform:translate3d(0,-7px,0) rotate(.45deg)}}
@keyframes story-light-breathe{from{transform:scale(.97);opacity:.65}to{transform:scale(1.04);opacity:.95}}
@keyframes story-touch-light{0%{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}100%{opacity:.78;transform:scale(1)}}
@keyframes signature-draw{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}
@keyframes signature-gleam{0%,65%{transform:translateX(-100%)}92%,100%{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.story-light,.story-bouquet img,.story-flower-reveal,.story-petal-flight,.story-native,.cinema-prepared .cinema-entered>.cinema-item,.signature-gleam,.cinema-entered .signature-heart,.cinema-entered .signature-letter,.cinema-entered .crest-trace{animation:none!important}.story-bouquet,.story-native,.story-light,.story-flower-reveal,.nikahi-signature{translate:none!important;transform:none!important;transition:none!important;opacity:1!important}.signature-gleam,.story-petals{display:none}}
