.inv-theme-motion.inv-theme-romantic-bloom{--motion-accent:var(--theme-accent,#c88b80);--motion-text-heading:var(--theme-text-heading,var(--theme-accent,#c88b80));--motion-text-muted:var(--theme-text-muted,rgba(251,238,233,0.72));--motion-btn-bg:var(--theme-btn-bg,var(--theme-accent,#c88b80));--motion-btn-text:var(--theme-btn-text,#ffffff);--motion-btn-soft-bg:var(--theme-btn-soft-bg,var(--theme-accent-soft,rgba(242,207,200,0.15)));--motion-btn-soft-text:var(--theme-btn-soft-text,var(--theme-text,#ffd8ca));--motion-heading-font:'Cormorant Garamond',serif;--motion-body-font:'Inter',sans-serif;background:radial-gradient(circle at top,rgba(242,207,200,.26),transparent 30%),radial-gradient(circle at bottom right,rgba(255,240,235,.12),transparent 26%),linear-gradient(180deg,var(--theme-base,#2b151f) 0%,var(--theme-surface,#4a2c37) 100%);color:var(--theme-text,#fbeee9) !important;}.inv-theme-romantic-bloom h1,.inv-theme-romantic-bloom h2,.inv-theme-romantic-bloom h3,.inv-theme-romantic-bloom .inv-couple-name,.inv-theme-romantic-bloom .inv-section-title{color:var(--theme-text-heading,var(--theme-accent,#c88b80));}.inv-theme-romantic-bloom .inv-couple-parents,.inv-theme-romantic-bloom .inv-event-time,.inv-theme-romantic-bloom .inv-countdown-label,.inv-theme-romantic-bloom .inv-wish-time{color:var(--theme-text-muted,rgba(251,238,233,0.72));}.inv-theme-romantic-bloom .inv-motion-cover{background-color:#2b151f;perspective:1200px;transition:opacity 2.2s ease-in-out,visibility 2.2s ease-in-out;}.inv-theme-romantic-bloom .inv-motion-cover.is-opened,.theme-preview-theme-romantic-bloom .motion-preview-cover.is-opened{transform:none;opacity:0;visibility:hidden;}.inv-theme-romantic-bloom .inv-motion-cover-card{background-image:url('../image/romantic-bloom-card-bg.png?v=3d');background-size:cover;background-position:center;border-color:rgba(242,207,200,0.4);box-shadow:0 42px 94px rgba(58,26,39,0.42);padding:30px 24px;transform-style:preserve-3d;transition:transform 2.2s cubic-bezier(0.25,1,0.3,1),opacity 2.2s ease-in-out,box-shadow 2.2s ease-in-out;}.inv-theme-romantic-bloom .inv-motion-cover.is-opened .inv-motion-cover-card,.theme-preview-theme-romantic-bloom .motion-preview-cover.is-opened .motion-preview-cover-card-main{animation:none !important;transform:rotateY(-180deg) scale(0.6) translateZ(120px) !important;opacity:0;box-shadow:0 10px 30px rgba(0,0,0,0);}.inv-theme-romantic-bloom .inv-motion-cover-card::before,.inv-theme-romantic-bloom .inv-motion-section-story .inv-story-item::before,.theme-preview-theme-romantic-bloom .motion-preview-cover-card-main::before{display:none;}.theme-preview-cover.inv-bloom-cover-v2{position:fixed !important;inset:0 !important;z-index:18 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-end !important;padding:0 16px 24px !important;margin:0 !important;box-sizing:border-box !important;overflow:hidden !important;background-size:cover !important;background-position:var(--cover-focal-x,center) top !important;background-repeat:no-repeat !important;background-color:#2b151f !important;transition:opacity 1.1s cubic-bezier(0.77,0,0.175,1),visibility 1.1s ease,transform 1.1s cubic-bezier(0.77,0,0.175,1),background-position 0.4s cubic-bezier(0.25,1,0.5,1) !important;}.theme-preview-cover.inv-bloom-cover-v2.is-opened{pointer-events:none !important;visibility:hidden !important;opacity:0 !important;transform:translateY(-100%) !important;}.inv-bloom-cover-ambient-backdrop,.inv-bloom-cover-stage{display:none;}@media (min-width:768px){.theme-preview-cover.inv-bloom-cover-v2{background-size:cover !important;background-position:center var(--cover-focal-y,20%) !important;background-repeat:no-repeat !important;padding:0 20px 28px !important;}.inv-bloom-cover-ambient-backdrop,.inv-bloom-cover-stage{display:none !important;}.inv-bloom-cover-overlay{position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:none !important;background:linear-gradient(180deg,rgba(20,6,14,0.28) 0%,rgba(20,6,14,0.05) 30%,rgba(20,6,14,0.22) 55%,rgba(18,4,11,0.75) 80%,rgba(14,3,9,0.92) 100%) !important;}.inv-floating-petals-ambient{z-index:2 !important;}.theme-preview-cover-inner.inv-bloom-cover-inner{position:relative !important;z-index:3 !important;max-width:440px !important;}.inv-cover-focal-widget,.inv-cover-bg-upload-wrap{z-index:60 !important;}}.inv-cover-focal-widget{position:absolute !important;top:16px !important;left:16px !important;right:auto !important;bottom:auto !important;z-index:60 !important;display:inline-flex !important;align-items:center !important;gap:6px !important;padding:4px 6px 4px 10px !important;height:38px !important;box-sizing:border-box !important;border-radius:999px !important;background:rgba(38,12,22,0.88) !important;border:1.2px solid rgba(242,207,200,0.5) !important;backdrop-filter:blur(14px) saturate(140%) !important;-webkit-backdrop-filter:blur(14px) saturate(140%) !important;box-shadow:0 8px 24px rgba(18,4,10,0.45),inset 0 1px 1px rgba(255,240,235,0.25) !important;user-select:none !important;pointer-events:auto !important;cursor:default !important;transition:all 0.3s ease !important;}.theme-preview-cover.inv-bloom-cover-v2.is-opened .inv-cover-focal-widget,.theme-preview-cover.inv-bloom-cover-v2.is-opened .inv-cover-bg-upload-wrap{pointer-events:none !important;visibility:hidden !important;opacity:0 !important;}.inv-cover-focal-widget:hover{border-color:rgba(255,220,212,0.8) !important;box-shadow:0 10px 28px rgba(18,4,10,0.6) !important;}.inv-focal-header{display:inline-flex !important;align-items:center !important;gap:4px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.5px !important;color:#FFD1C7 !important;text-transform:uppercase !important;text-shadow:0 1px 2px rgba(0,0,0,0.6) !important;}.inv-focal-icon-phone{font-size:13px !important;line-height:1 !important;}.inv-focal-actions{display:inline-flex !important;align-items:center !important;gap:3px !important;background:rgba(20,5,12,0.45) !important;padding:2px !important;border-radius:999px !important;}.inv-focal-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:3px !important;padding:4px 10px !important;height:28px !important;border-radius:999px !important;border:1px solid transparent !important;background:transparent !important;color:rgba(255,235,230,0.85) !important;font-size:11px !important;font-weight:600 !important;font-family:inherit !important;cursor:pointer !important;pointer-events:auto !important;transition:all 0.22s cubic-bezier(0.16,1,0.3,1) !important;line-height:1 !important;outline:none !important;}.inv-focal-btn:hover{color:#FFFFFF !important;background:rgba(255,255,255,0.15) !important;}.inv-focal-btn.is-active{background:linear-gradient(135deg,#E29587 0%,#C86D5C 100%) !important;color:#FFFFFF !important;border-color:rgba(255,230,222,0.65) !important;box-shadow:0 2px 10px rgba(200,109,92,0.6),inset 0 1px 0 rgba(255,255,255,0.4) !important;font-weight:700 !important;transform:scale(1.02) !important;}.inv-focal-btn .inv-focal-dir{font-size:10px !important;line-height:1 !important;}.inv-focal-btn .inv-focal-name{font-size:11px !important;letter-spacing:0.2px !important;}.inv-focal-indicator{font-size:10px !important;font-weight:600 !important;color:#A7F3D0 !important;white-space:nowrap !important;transition:opacity 0.3s ease !important;text-shadow:0 1px 3px rgba(0,0,0,0.8) !important;}.inv-focal-indicator.is-saving{color:#FDE68A !important;}.inv-focal-indicator.is-success{color:#6EE7B7 !important;}.inv-cover-bg-upload-wrap{position:absolute !important;top:16px !important;right:16px !important;left:auto !important;bottom:auto !important;z-index:60 !important;display:inline-flex !important;pointer-events:auto !important;}.inv-btn-change-cover-bg{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:8px 16px !important;height:38px !important;border-radius:999px !important;background:rgba(46,16,26,0.88) !important;border:1.2px solid rgba(242,207,200,0.5) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;color:#FFF0EB !important;font-size:11.5px !important;font-weight:600 !important;box-shadow:0 8px 24px rgba(22,6,14,0.45),inset 0 1px 1px rgba(255,235,230,0.25) !important;cursor:pointer !important;pointer-events:auto !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;}.inv-btn-change-cover-bg:hover{background:rgba(74,28,42,0.98) !important;border-color:rgba(255,215,205,0.85) !important;transform:translateY(-2px) !important;box-shadow:0 10px 28px rgba(46,16,26,0.65) !important;}.inv-btn-change-cover-bg .inv-cover-bg-icon{font-size:14px !important;line-height:1 !important;}.inv-btn-change-cover-bg .inv-cover-bg-text{letter-spacing:0.3px !important;}@media (max-width:640px){.inv-cover-focal-widget{top:12px !important;left:10px !important;right:auto !important;height:34px !important;padding:3px 4px 3px 8px !important;gap:4px !important;}.inv-focal-title{display:none !important;}.inv-focal-btn{height:26px !important;padding:3px 7px !important;font-size:10px !important;}.inv-cover-bg-upload-wrap{top:12px !important;right:10px !important;left:auto !important;}.inv-btn-change-cover-bg{height:34px !important;min-height:34px !important;padding:0 10px !important;font-size:10.5px !important;gap:5px !important;}}@media (max-width:380px){.inv-btn-change-cover-bg .inv-cover-bg-text{display:none !important;}.inv-btn-change-cover-bg{width:34px !important;min-width:34px !important;max-width:34px !important;padding:0 !important;justify-content:center !important;}}.inv-bloom-cover-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(25,8,16,0.35) 0%,rgba(25,8,16,0.05) 25%,rgba(25,8,16,0.15) 50%,rgba(22,6,14,0.75) 75%,rgba(18,4,10,0.95) 100%);}.inv-floating-petals-ambient{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;}.inv-rose-petal{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 4px 10px rgba(58,15,28,0.45));}.inv-petal-1{width:32px;height:38px;top:-40px;left:10%;animation:invBloomPetalFall1 11s linear infinite;}.inv-petal-2{width:26px;height:30px;top:-30px;right:14%;animation:invBloomPetalFall2 13.5s linear 2s infinite;}.inv-petal-3{width:22px;height:25px;top:-25px;left:48%;animation:invBloomPetalFall3 9.5s linear 1s infinite;}.inv-petal-4{width:36px;height:42px;top:-45px;right:6%;animation:invBloomPetalFall1 12.5s linear 3.5s infinite;}.inv-petal-5{width:28px;height:32px;top:-35px;left:26%;animation:invBloomPetalFall2 11.5s linear 5.5s infinite;}.inv-petal-6{width:20px;height:24px;top:-25px;right:36%;animation:invBloomPetalFall3 10.5s linear 3s infinite;}@keyframes invBloomPetalFall1{0%{transform:translate3d(0,-40px,0) rotate(0deg);opacity:0;}15%{opacity:0.95;}50%{transform:translate3d(35px,50vh,0) rotate(160deg);opacity:0.95;}85%{opacity:0.85;}100%{transform:translate3d(-20px,105vh,0) rotate(320deg);opacity:0;}}@keyframes invBloomPetalFall2{0%{transform:translate3d(0,-35px,0) rotate(30deg);opacity:0;}18%{opacity:0.9;}55%{transform:translate3d(-40px,55vh,0) rotate(190deg);opacity:0.9;}85%{opacity:0.75;}100%{transform:translate3d(25px,105vh,0) rotate(380deg);opacity:0;}}@keyframes invBloomPetalFall3{0%{transform:translate3d(0,-25px,0) rotate(-20deg);opacity:0;}20%{opacity:0.85;}50%{transform:translate3d(25px,48vh,0) rotate(120deg);opacity:0.85;}85%{opacity:0.7;}100%{transform:translate3d(-35px,105vh,0) rotate(260deg);opacity:0;}}@media (prefers-reduced-motion:reduce){.inv-rose-petal{animation:none !important;display:none !important;}}.theme-preview-cover-inner.inv-bloom-cover-inner{position:relative !important;z-index:3 !important;width:100% !important;max-width:440px !important;height:auto !important;min-height:auto !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important;padding:0 !important;box-sizing:border-box !important;}.inv-cover-view-window{display:none !important;}body.theme-preview-page .inv-bloom-cover-v2 .motion-preview-cover-card.inv-bloom-lower-card,body [class*="theme-preview"] .inv-bloom-cover-v2 .motion-preview-cover-card.inv-bloom-lower-card,.motion-preview-cover-card.inv-bloom-lower-card{position:relative !important;width:100% !important;min-height:auto !important;height:auto !important;max-width:100% !important;margin:0 auto !important;border-radius:26px !important;background:linear-gradient(165deg,rgba(46,16,26,0.48) 0%,rgba(22,6,14,0.65) 100%) !important;background-image:linear-gradient(165deg,rgba(46,16,26,0.48) 0%,rgba(22,6,14,0.65) 100%) !important;border:1.2px solid rgba(255,215,205,0.38) !important;box-shadow:0 16px 40px rgba(12,3,8,0.52),inset 0 1px 1px rgba(255,240,235,0.35) !important;backdrop-filter:blur(16px) saturate(150%) !important;-webkit-backdrop-filter:blur(16px) saturate(150%) !important;padding:18px 18px 15px !important;text-align:center !important;box-sizing:border-box !important;animation:cinematicReveal 0.9s cubic-bezier(0.16,1,0.3,1) both !important;}.inv-bloom-cover-copy{display:flex !important;flex-direction:column !important;align-items:center !important;gap:4px !important;width:100% !important;margin:0 auto !important;}.motion-preview-kicker.inv-bloom-kicker{font-family:var(--motion-body-font,'Inter',sans-serif) !important;font-size:10.5px !important;letter-spacing:3.5px !important;text-transform:uppercase !important;color:#FFD1C7 !important;font-weight:700 !important;text-shadow:0 1px 3px rgba(0,0,0,0.7) !important;margin-bottom:2px !important;}.inv-bloom-names-wrap{display:flex !important;flex-direction:column !important;align-items:center !important;gap:0px !important;width:100% !important;}body.theme-preview-page .inv-bloom-cover-v2 .inv-bloom-mempelai-name,body [class*="theme-preview"] .inv-bloom-cover-v2 .inv-bloom-mempelai-name,.inv-bloom-cover-v2 .inv-bloom-mempelai-name{font-family:'Great Vibes','Cormorant Garamond',cursive,serif !important;font-size:clamp(28px,6.5vw,36px) !important;font-style:italic !important;font-weight:700 !important;line-height:1.15 !important;margin:0 !important;color:#FFFFFF !important;background:linear-gradient(135deg,#FFFFFF 0%,#FFF2ED 30%,#FAD2C8 70%,#F5ABA0 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;text-shadow:none !important;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.75)) !important;word-break:break-word !important;}.inv-bloom-divider-img{display:flex !important;align-items:center !important;justify-content:center !important;margin:2px auto !important;}.inv-bloom-divider-img img{width:160px !important;height:auto !important;max-height:26px !important;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.5)) !important;}.inv-bloom-date-pill{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;padding:4px 14px !important;border-radius:999px !important;background:rgba(255,235,230,0.12) !important;border:1px solid rgba(255,215,205,0.3) !important;box-shadow:inset 0 1px 1px rgba(255,255,255,0.15) !important;margin:3px auto 6px !important;}.inv-bloom-date-pill .inv-date-dot{font-size:10px !important;line-height:1 !important;}.inv-bloom-date-pill .motion-preview-cover-date{font-size:11px !important;font-weight:700 !important;letter-spacing:1.2px !important;text-transform:uppercase !important;color:#FFEAE4 !important;margin:0 !important;text-shadow:0 1px 3px rgba(0,0,0,0.6) !important;}body.theme-preview-page .inv-bloom-cover-v2 .motion-preview-guest.inv-bloom-guest-envelope,body [class*="theme-preview"] .inv-bloom-cover-v2 .motion-preview-guest.inv-bloom-guest-envelope,.inv-bloom-cover-v2 .motion-preview-guest.inv-bloom-guest-envelope{width:100% !important;margin:4px auto 10px !important;padding:9px 14px !important;border-radius:16px !important;background:linear-gradient(135deg,rgba(255,255,255,0.08) 0%,rgba(255,230,225,0.03) 100%) !important;border:1px solid rgba(255,220,210,0.28) !important;box-shadow:inset 0 1px 1px rgba(255,255,255,0.15),0 4px 12px rgba(0,0,0,0.2) !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:2px !important;box-sizing:border-box !important;}body.theme-preview-page .inv-bloom-cover-v2 .inv-bloom-guest-envelope .inv-guest-kicker,.inv-bloom-cover-v2 .inv-bloom-guest-envelope .inv-guest-kicker{font-size:10px !important;color:#FFD1C7 !important;letter-spacing:0.8px !important;text-transform:uppercase !important;margin-bottom:2px !important;display:block !important;}body.theme-preview-page .inv-bloom-cover-v2 .inv-bloom-guest-envelope .inv-guest-name,body [class*="theme-preview"] .inv-bloom-cover-v2 .inv-bloom-guest-envelope strong,.inv-bloom-cover-v2 .inv-bloom-guest-envelope .inv-guest-name{font-family:var(--motion-heading-font,'Playfair Display',serif) !important;font-size:17px !important;font-weight:700 !important;color:#FFFFFF !important;text-shadow:0 1px 4px rgba(0,0,0,0.7) !important;word-break:break-word !important;display:block !important;}body.theme-preview-page .inv-bloom-cover-v2 .inv-bloom-guest-envelope .inv-guest-location,.inv-bloom-cover-v2 .inv-bloom-guest-envelope .inv-guest-location{font-size:10.5px !important;color:rgba(255,235,230,0.8) !important;display:block !important;}body.theme-preview-page .inv-bloom-cover-v2 .theme-btn.motion-preview-open.inv-bloom-btn-open,body [class*="theme-preview"] .inv-bloom-cover-v2 #theme_open_invitation,.theme-btn.motion-preview-open.inv-bloom-btn-open{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;width:100% !important;padding:12px 20px !important;border-radius:999px !important;border:1px solid rgba(255,230,220,0.55) !important;cursor:pointer !important;overflow:hidden !important;background:linear-gradient(135deg,#DE7E6C 0%,#BA4C39 48%,#E69687 100%) !important;color:#FFFFFF !important;font-size:13px !important;font-weight:800 !important;letter-spacing:1.2px !important;text-transform:uppercase !important;box-shadow:0 8px 24px rgba(186,76,57,0.55),inset 0 1px 1px rgba(255,255,255,0.65) !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease !important;}body.theme-preview-page .inv-bloom-cover-v2 .theme-btn.motion-preview-open.inv-bloom-btn-open:hover,body.theme-preview-page .inv-bloom-cover-v2 .theme-btn.motion-preview-open.inv-bloom-btn-open:active,.theme-btn.motion-preview-open.inv-bloom-btn-open:hover,.theme-btn.motion-preview-open.inv-bloom-btn-open:active{transform:translateY(-2px) scale(1.01) !important;box-shadow:0 12px 30px rgba(186,76,57,0.7),inset 0 1px 1px rgba(255,255,255,0.8) !important;}.inv-open-btn-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;}.inv-btn-open-shine{position:absolute !important;top:0 !important;left:-100% !important;width:60% !important;height:100% !important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.5) 50%,transparent 100%) !important;transform:skewX(-25deg) !important;animation:invBloomBtnShine 3.4s infinite !important;pointer-events:none !important;}@keyframes invBloomBtnShine{0%,40%{left:-100%;}75%,100%{left:160%;}}@media (max-width:768px){.theme-preview-cover.inv-bloom-cover-v2{background-position:var(--cover-focal-x,50%) 25% !important;transition:background-position 0.4s cubic-bezier(0.25,1,0.5,1) !important;}}@media (max-width:640px){.theme-preview-cover.inv-bloom-cover-v2{background-position:var(--cover-focal-x,50%) 25% !important;background-size:cover !important;padding:0 16px 18px !important;}.inv-bloom-cover-overlay{background:linear-gradient(180deg,rgba(20,6,12,0.12) 0%,rgba(20,6,12,0.0) 24%,rgba(20,6,12,0.04) 50%,rgba(20,6,12,0.32) 75%,rgba(16,4,10,0.55) 100%) !important;}.theme-preview-cover-inner.inv-bloom-cover-inner{width:100% !important;max-width:330px !important;margin:0 auto !important;padding:0 !important;}body.theme-preview-page .inv-bloom-cover-v2 .motion-preview-cover-card.inv-bloom-lower-card,body [class*="theme-preview"] .inv-bloom-cover-v2 .motion-preview-cover-card.inv-bloom-lower-card,.motion-preview-cover-card.inv-bloom-lower-card{width:100% !important;max-width:330px !important;padding:16px 18px 14px !important;border-radius:24px !important;background:linear-gradient(165deg,rgba(46,16,26,0.42) 0%,rgba(22,6,14,0.58) 100%) !important;background-image:linear-gradient(165deg,rgba(46,16,26,0.42) 0%,rgba(22,6,14,0.58) 100%) !important;border:1.2px solid rgba(255,220,212,0.38) !important;box-shadow:0 14px 36px rgba(12,3,8,0.45),inset 0 1px 1px rgba(255,245,240,0.35) !important;backdrop-filter:blur(14px) saturate(150%) !important;-webkit-backdrop-filter:blur(14px) saturate(150%) !important;}.inv-bloom-cover-copy{gap:3px !important;}.motion-preview-kicker.inv-bloom-kicker{font-size:8.5px !important;letter-spacing:2.2px !important;margin-bottom:1px !important;}body.theme-preview-page .inv-bloom-cover-v2 .inv-bloom-mempelai-name,body [class*="theme-preview"] .inv-bloom-cover-v2 .inv-bloom-mempelai-name,.inv-bloom-cover-v2 .inv-bloom-mempelai-name{font-size:clamp(21px,5.8vw,25px) !important;line-height:1.15 !important;}.inv-bloom-divider-img{margin:1px auto !important;}.inv-bloom-divider-img img{width:105px !important;max-height:16px !important;}.inv-bloom-date-pill{padding:2px 10px !important;gap:5px !important;margin:2px auto 5px !important;}.inv-bloom-date-pill .inv-date-dot{font-size:7.5px !important;}.inv-bloom-date-pill .motion-preview-cover-date{font-size:9.5px !important;letter-spacing:0.8px !important;}body.theme-preview-page #theme_preview_cover .motion-preview-guest.inv-bloom-guest-envelope,body[class*="theme-"] #theme_preview_cover .motion-preview-guest.inv-bloom-guest-envelope,#theme_preview_cover .motion-preview-guest.inv-bloom-guest-envelope,.inv-bloom-cover-v2 .motion-preview-guest.inv-bloom-guest-envelope{background:rgba(255,255,255,0.08) !important;background-color:rgba(255,255,255,0.08) !important;padding:5px 10px !important;margin:2px auto 5px !important;border-radius:12px !important;border:1px solid rgba(255,220,210,0.28) !important;gap:1px !important;}body.theme-preview-page #theme_preview_cover .inv-bloom-guest-envelope .inv-guest-kicker,.inv-bloom-cover-v2 .inv-bloom-guest-envelope .inv-guest-kicker{font-size:8px !important;letter-spacing:0.6px !important;margin-bottom:0px !important;color:#FFD1C7 !important;}body.theme-preview-page #theme_preview_cover .motion-preview-guest.inv-bloom-guest-envelope strong,body[class*="theme-"] #theme_preview_cover .motion-preview-guest.inv-bloom-guest-envelope strong,#theme_preview_cover .inv-bloom-guest-envelope .inv-guest-name,.inv-bloom-cover-v2 .inv-bloom-guest-envelope .inv-guest-name{font-size:14.5px !important;line-height:1.2 !important;color:#FFFFFF !important;font-family:var(--motion-heading-font,'Playfair Display',serif) !important;text-shadow:0 1px 4px rgba(0,0,0,0.7) !important;}body.theme-preview-page #theme_preview_cover .inv-bloom-guest-envelope .inv-guest-location,.inv-bloom-cover-v2 .inv-bloom-guest-envelope .inv-guest-location{font-size:8.5px !important;color:rgba(255,235,230,0.8) !important;}body.theme-preview-page .inv-bloom-cover-v2 .theme-btn.motion-preview-open.inv-bloom-btn-open,body [class*="theme-preview"] .inv-bloom-cover-v2 #theme_open_invitation,.theme-btn.motion-preview-open.inv-bloom-btn-open{padding:9px 16px !important;font-size:11.5px !important;letter-spacing:1px !important;}.theme-btn.motion-preview-open.inv-bloom-btn-open .inv-open-btn-icon svg{width:14px !important;height:14px !important;}}.inv-theme-romantic-bloom .inv-motion-section-hero,.theme-preview-theme-romantic-bloom .motion-preview-section-hero{display:flex !important;align-items:center !important;justify-content:center !important;padding:16px !important;box-sizing:border-box !important;min-height:740px !important;}.inv-theme-romantic-bloom .inv-motion-hero-card,.theme-preview-theme-romantic-bloom .motion-preview-hero-card{width:100%;max-width:380px;min-height:680px;border-radius:28px;background:none !important;border:none !important;box-shadow:none !important;display:flex;align-items:center;justify-content:center;padding:34px 24px;box-sizing:border-box;position:relative;overflow:visible;}.inv-theme-romantic-bloom .inv-motion-hero-intro{color:#fbeee9;font-size:14px;line-height:1.65;text-align:center;margin:0;font-weight:500;text-shadow:0 2px 8px rgba(43,20,30,0.9),0 1px 3px rgba(0,0,0,0.6);}.inv-theme-romantic-bloom .inv-bloom-mempelai-name{font-family:'Great Vibes',cursive !important;font-size:clamp(48px,12vw,62px) !important;font-weight:normal !important;font-style:normal !important;color:var(--theme-text-couple,#fff6ea) !important;margin:0 !important;line-height:1.1 !important;text-shadow:0 4px 14px rgba(43,20,30,0.95),0 2px 4px rgba(0,0,0,0.6) !important;display:block;text-align:center !important;}.inv-theme-romantic-bloom .inv-motion-cover .inv-motion-kicker,body:not(.inv-cover-locked) .inv-theme-romantic-bloom .inv-motion-section-hero .inv-motion-kicker,.theme-preview-theme-romantic-bloom .motion-preview-cover .motion-preview-kicker,body.theme-preview-ready .theme-preview-theme-romantic-bloom .motion-preview-section-hero .motion-preview-kicker{opacity:0;animation:kickerReveal 1.2s cubic-bezier(0.25,1,0.3,1) 0.3s forwards;}.inv-theme-romantic-bloom .inv-motion-cover .inv-bloom-mempelai-name,body:not(.inv-cover-locked) .inv-theme-romantic-bloom .inv-motion-section-hero .inv-bloom-mempelai-name,.theme-preview-theme-romantic-bloom .motion-preview-cover .inv-bloom-mempelai-name,body.theme-preview-ready .theme-preview-theme-romantic-bloom .motion-preview-section-hero .inv-bloom-mempelai-name{opacity:0;animation:cinematicReveal 1.6s cubic-bezier(0.25,1,0.3,1) 0.6s forwards;}.inv-theme-romantic-bloom .inv-motion-cover .inv-bloom-divider-img,body:not(.inv-cover-locked) .inv-theme-romantic-bloom .inv-motion-section-hero .inv-bloom-divider-img,.theme-preview-theme-romantic-bloom .motion-preview-cover .inv-bloom-divider-img,body.theme-preview-ready .theme-preview-theme-romantic-bloom .motion-preview-section-hero .inv-bloom-divider-img{opacity:0;animation:bloomDividerReveal 1.8s cubic-bezier(0.25,1,0.3,1) 0.8s forwards;}.inv-theme-romantic-bloom .inv-motion-cover .inv-motion-cover-date,body:not(.inv-cover-locked) .inv-theme-romantic-bloom .inv-motion-section-hero .inv-motion-cover-date,.theme-preview-theme-romantic-bloom .motion-preview-cover .motion-preview-cover-date,body.theme-preview-ready .theme-preview-theme-romantic-bloom .motion-preview-section-hero .motion-preview-cover-date{opacity:0;animation:kickerReveal 1.2s cubic-bezier(0.25,1,0.3,1) 1.0s forwards;}.inv-theme-romantic-bloom .inv-bloom-divider-img,.theme-preview-theme-romantic-bloom .inv-bloom-divider-img{display:flex;justify-content:center;align-items:center;width:100%;margin:8px 0 !important;}.inv-theme-romantic-bloom .inv-bloom-divider-img img,.theme-preview-theme-romantic-bloom .inv-bloom-divider-img img{width:140px !important;height:auto !important;max-height:26px !important;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.5));}.inv-theme-romantic-bloom .motion-preview-quote-card,.theme-preview-theme-romantic-bloom .motion-preview-quote-card{position:relative !important;background:linear-gradient(165deg,rgba(46,16,26,0.45) 0%,rgba(22,6,14,0.62) 100%) !important;border:1.2px solid rgba(255,215,205,0.35) !important;border-radius:26px !important;padding:28px 22px 24px !important;box-shadow:0 16px 40px rgba(12,3,8,0.45),inset 0 1px 1px rgba(255,245,240,0.3) !important;backdrop-filter:blur(14px) saturate(150%) !important;-webkit-backdrop-filter:blur(14px) saturate(150%) !important;text-align:center !important;}.inv-theme-romantic-bloom .inv-quote-decor-top,.theme-preview-theme-romantic-bloom .inv-quote-decor-top{display:flex !important;justify-content:center !important;align-items:center !important;margin-bottom:12px !important;}.inv-theme-romantic-bloom .inv-quote-decor-top img.inv-quote-decor-svg,.theme-preview-theme-romantic-bloom .inv-quote-decor-top img.inv-quote-decor-svg{width:140px !important;height:auto !important;max-height:44px !important;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.4)) !important;}.inv-theme-romantic-bloom .motion-preview-quote blockquote,.theme-preview-theme-romantic-bloom .motion-preview-quote blockquote{font-family:'Cormorant Garamond',Georgia,serif !important;font-style:italic !important;font-size:clamp(17px,4.5vw,21px) !important;line-height:1.7 !important;color:#FFF2ED !important;text-shadow:0 1px 3px rgba(0,0,0,0.5) !important;margin:10px 0 14px !important;padding:0 !important;}.inv-theme-romantic-bloom .motion-preview-quote small,.theme-preview-theme-romantic-bloom .motion-preview-quote small{font-family:'Inter',sans-serif !important;font-size:11.5px !important;letter-spacing:1.8px !important;text-transform:uppercase !important;color:#FFD1C7 !important;font-weight:700 !important;display:block !important;}.inv-theme-romantic-bloom .motion-preview-couple-header h3,.theme-preview-theme-romantic-bloom .motion-preview-couple-header h3{font-family:'Great Vibes','Cormorant Garamond',cursive,serif !important;font-size:clamp(32px,8vw,42px) !important;color:#FFFFFF !important;background:linear-gradient(135deg,#FFFFFF 0%,#FFF2ED 30%,#FAD2C8 70%,#F5ABA0 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.7)) !important;margin-bottom:6px !important;}.inv-theme-romantic-bloom .motion-preview-couple-greeting,.theme-preview-theme-romantic-bloom .motion-preview-couple-greeting{font-size:14px !important;font-weight:600 !important;color:#FFE6E1 !important;margin-bottom:6px !important;}.inv-theme-romantic-bloom .motion-preview-couple-intro,.theme-preview-theme-romantic-bloom .motion-preview-couple-intro{font-size:13.5px !important;line-height:1.65 !important;color:rgba(255,235,230,0.88) !important;max-width:380px !important;margin:0 auto 16px !important;}.inv-theme-romantic-bloom .motion-preview-couple-card,.theme-preview-theme-romantic-bloom .motion-preview-couple-card{position:relative !important;background:linear-gradient(165deg,rgba(46,16,26,0.44) 0%,rgba(22,6,14,0.60) 100%) !important;border:1.2px solid rgba(255,215,205,0.35) !important;border-radius:26px !important;padding:24px 18px 20px !important;box-shadow:0 16px 38px rgba(12,3,8,0.48),inset 0 1px 1px rgba(255,245,240,0.3) !important;backdrop-filter:blur(14px) saturate(150%) !important;-webkit-backdrop-filter:blur(14px) saturate(150%) !important;text-align:center !important;box-sizing:border-box !important;}.inv-bloom-avatar-frame-wrap{position:relative !important;width:144px !important;height:144px !important;margin:0 auto 14px !important;display:flex !important;align-items:center !important;justify-content:center !important;}.inv-bloom-avatar-frame-wrap .inv-couple-avatar-photo{position:relative !important;z-index:1 !important;width:118px !important;height:118px !important;border-radius:50% !important;object-fit:cover !important;display:block !important;border:2px solid rgba(255,230,224,0.4) !important;box-shadow:0 8px 24px rgba(35,10,20,0.5) !important;}.inv-bloom-avatar-frame-wrap .inv-couple-avatar-initial{position:relative !important;z-index:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:118px !important;height:118px !important;border-radius:50% !important;background:linear-gradient(135deg,#DE7E6C 0%,#BA4C39 100%) !important;color:#FFFFFF !important;font-size:38px !important;font-family:'Playfair Display',serif !important;font-weight:700 !important;box-shadow:0 8px 24px rgba(35,10,20,0.5) !important;}.inv-bloom-avatar-frame-wrap .inv-bloom-avatar-wreath{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important;z-index:2 !important;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.4)) !important;}.inv-theme-romantic-bloom .motion-preview-couple-nickname,.theme-preview-theme-romantic-bloom .motion-preview-couple-nickname{display:inline-block !important;padding:3px 14px !important;border-radius:999px !important;background:rgba(255,235,230,0.12) !important;border:1px solid rgba(255,215,205,0.32) !important;color:#FFEAE4 !important;font-size:11px !important;letter-spacing:2px !important;text-transform:uppercase !important;font-weight:700 !important;margin-bottom:8px !important;}.inv-theme-romantic-bloom .motion-preview-couple-card strong,.theme-preview-theme-romantic-bloom .motion-preview-couple-card strong{display:block !important;font-family:'Great Vibes','Cormorant Garamond',cursive,serif !important;font-size:clamp(24px,6vw,30px) !important;color:#FFFFFF !important;background:linear-gradient(135deg,#FFFFFF 0%,#FFF2ED 30%,#FAD2C8 70%,#F5ABA0 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.7)) !important;margin-bottom:6px !important;line-height:1.2 !important;}.inv-theme-romantic-bloom .motion-preview-couple-card p,.theme-preview-theme-romantic-bloom .motion-preview-couple-card p{font-size:13.5px !important;color:#FFD1C7 !important;font-weight:600 !important;margin:0 0 4px !important;}.inv-theme-romantic-bloom .motion-preview-couple-card small,.theme-preview-theme-romantic-bloom .motion-preview-couple-card small{font-size:13px !important;color:rgba(255,235,230,0.85) !important;font-style:italic !important;line-height:1.5 !important;display:block !important;margin-bottom:12px !important;}.inv-theme-romantic-bloom .motion-preview-instagram-btn,.theme-preview-theme-romantic-bloom .motion-preview-instagram-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;padding:7px 18px !important;border-radius:999px !important;background:linear-gradient(135deg,rgba(255,255,255,0.12) 0%,rgba(255,230,225,0.05) 100%) !important;border:1px solid rgba(255,215,205,0.35) !important;color:#FFFFFF !important;font-size:12px !important;font-weight:600 !important;text-decoration:none !important;box-shadow:0 4px 14px rgba(0,0,0,0.25) !important;transition:transform 0.25s ease,box-shadow 0.25s ease !important;}.inv-theme-romantic-bloom .motion-preview-instagram-btn:hover,.theme-preview-theme-romantic-bloom .motion-preview-instagram-btn:hover{transform:translateY(-2px) scale(1.03) !important;box-shadow:0 8px 20px rgba(222,126,108,0.4) !important;border-color:rgba(255,230,220,0.6) !important;}.inv-theme-romantic-bloom .motion-preview-couple-divider,.theme-preview-theme-romantic-bloom .motion-preview-couple-divider{display:flex !important;align-items:center !important;justify-content:center !important;margin:12px auto !important;width:100% !important;}.inv-theme-romantic-bloom .inv-bloom-couple-divider-art,.theme-preview-theme-romantic-bloom .inv-bloom-couple-divider-art{width:140px !important;height:auto !important;max-height:24px !important;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.5)) !important;}.inv-theme-romantic-bloom .inv-motion-cover-card::after{content:"";position:absolute;inset:auto 24px 164px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.22),rgba(255,255,255,0));pointer-events:none}.inv-theme-romantic-bloom .inv-motion-cover-copy{gap:16px}.inv-theme-romantic-bloom .inv-motion-cover-card h1{font-size:clamp(42px,12vw,58px);color:#fff6ea !important;text-shadow:0 4px 14px rgba(43,20,30,0.95),0 2px 4px rgba(0,0,0,0.6) !important;}.inv-theme-romantic-bloom .inv-motion-section h2,.inv-theme-romantic-bloom .inv-motion-section h3{text-shadow:0 14px 34px rgba(46,16,28,.26)}.inv-theme-romantic-bloom .inv-motion-kicker{color:#ffd8ca !important;font-weight:700;text-shadow:0 2px 8px rgba(43,20,30,0.9),0 1px 3px rgba(0,0,0,0.6);}.inv-theme-romantic-bloom .inv-motion-label{color:#ffe5dd;display:inline-flex;align-items:center;gap:8px;width:max-content;padding:7px 12px;border-radius:999px;background:rgba(255,245,242,.08);border:1px solid rgba(255,240,235,.16)}.inv-theme-romantic-bloom .inv-motion-cover-date{color:#fff6ea !important;font-weight:600;text-shadow:0 2px 8px rgba(43,20,30,0.9),0 1px 3px rgba(0,0,0,0.6);}.inv-theme-romantic-bloom .inv-motion-guest{background:rgba(242,207,200,0.22) !important;border-color:rgba(76,35,48,0.16) !important;backdrop-filter:blur(14px);padding:18px 18px 16px}.inv-theme-romantic-bloom .inv-motion-guest small,.theme-preview-theme-romantic-bloom .motion-preview-guest small{color:#6a4652 !important;}.inv-theme-romantic-bloom .inv-motion-guest strong{font-size:26px;line-height:1.15;color:#4c2330 !important;}.inv-theme-romantic-bloom .inv-motion-section{background:linear-gradient(180deg,rgba(255,246,243,.12),rgba(255,255,255,.04)),radial-gradient(circle at top right,rgba(255,231,225,.12),transparent 30%);border-color:rgba(255,240,235,.16);box-shadow:0 30px 72px rgba(74,34,47,.24);backdrop-filter:blur(12px)}.inv-theme-romantic-bloom .inv-motion-section-couple,.inv-theme-romantic-bloom .inv-motion-section-location,.inv-theme-romantic-bloom .inv-motion-section-story{min-height:540px}.inv-theme-romantic-bloom .inv-motion-section-hero{min-height:520px}.inv-theme-romantic-bloom .inv-motion-section-hero .inv-motion-copy,.inv-theme-romantic-bloom .inv-motion-section-couple,.inv-theme-romantic-bloom .inv-motion-section-schedule,.inv-theme-romantic-bloom .inv-motion-section-location{gap:12px}.inv-theme-romantic-bloom .inv-motion-section-quote{padding-top:34px;padding-bottom:34px;text-align:center}.inv-theme-romantic-bloom .inv-motion-section-quote .inv-quote{max-width:320px;margin:0 auto;font-size:23px;line-height:1.95;color:#fff8f4;position:relative}.inv-theme-romantic-bloom .inv-motion-section-quote .inv-quote::before,.inv-theme-romantic-bloom .inv-motion-section-quote .inv-quote::after{position:absolute;font-size:56px;line-height:1;color:rgba(255,231,224,.26)}.inv-theme-romantic-bloom .inv-motion-section-quote .inv-quote::before{content:"“";left:-14px;top:-14px}.inv-theme-romantic-bloom .inv-motion-section-quote .inv-quote::after{content:"”";right:-12px;bottom:-36px}.inv-theme-romantic-bloom .inv-quote-source{margin-top:16px;color:#ffe4dc}.inv-theme-romantic-bloom .inv-motion-card{background:rgba(255,246,243,.1);border-color:rgba(255,240,235,.16);backdrop-filter:blur(10px)}.inv-theme-romantic-bloom .inv-motion-section-couple,.inv-theme-romantic-bloom .inv-motion-section-location{justify-content:flex-start;align-items:stretch;min-height:auto}.inv-theme-romantic-bloom .inv-motion-section-schedule{align-items:stretch}.inv-theme-romantic-bloom .inv-motion-section-schedule>.inv-motion-label,.inv-theme-romantic-bloom .inv-motion-section-schedule>h3{align-self:center;text-align:center}.inv-theme-romantic-bloom .inv-motion-section-schedule>h3{max-width:352px;margin:0 auto;font-size:28px;line-height:1.14;letter-spacing:-.02em}.inv-theme-romantic-bloom .inv-motion-section-schedule .inv-motion-card-grid{width:100%;max-width:352px;margin:8px auto 0}.inv-theme-romantic-bloom .inv-motion-section-schedule .inv-motion-card{padding:20px 18px 18px;border-radius:28px;box-shadow:0 16px 32px rgba(69,35,47,.12);background:linear-gradient(135deg,rgba(98,58,72,0.45),rgba(72,38,50,0.5)) !important;border:1px solid rgba(242,207,200,0.22) !important;backdrop-filter:blur(10px);animation:none !important;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1) !important;}.inv-theme-romantic-bloom .inv-motion-section-schedule .inv-motion-card:hover,.theme-preview-theme-romantic-bloom .motion-preview-section-schedule .motion-preview-card-grid article:hover{transform:translateY(-6px) !important;border-color:rgba(242,207,200,0.5) !important;box-shadow:0 28px 48px rgba(50,20,28,0.44) !important;}.inv-theme-romantic-bloom .inv-motion-couple-header{position:relative;padding:22px 18px 18px;border-radius:28px;background:linear-gradient(135deg,rgba(98,58,72,0.65),rgba(72,38,50,0.7)),radial-gradient(circle at top,rgba(255,239,235,.12),transparent 40%);border:1px solid rgba(255,238,232,.18);box-shadow:0 20px 45px rgba(59,26,39,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);overflow:hidden;text-align:center;}.inv-theme-romantic-bloom .inv-motion-couple-header::before{content:"";position:absolute;inset:8px;border-radius:22px;border:1px solid rgba(255,241,236,.12);pointer-events:none}.inv-theme-romantic-bloom .inv-motion-couple-header .inv-motion-label,.inv-theme-romantic-bloom .inv-motion-couple-header h3,.inv-theme-romantic-bloom .inv-motion-couple-header p{position:relative;z-index:1}.inv-theme-romantic-bloom .inv-motion-couple-greeting,.theme-preview-theme-romantic-bloom .motion-preview-couple-greeting{font-family:'Playfair Display',serif;font-style:italic;font-size:16px;line-height:1.6;color:#ffeae3;margin:12px auto 6px;text-shadow:0 1px 3px rgba(0,0,0,0.15);}.inv-theme-romantic-bloom .inv-motion-couple-intro,.theme-preview-theme-romantic-bloom .motion-preview-couple-intro{font-size:15px;line-height:1.7;color:#fff1eb;max-width:100%;text-wrap:pretty;margin:0 auto;opacity:0.9;}.inv-theme-romantic-bloom .inv-motion-couple-layout{gap:4px;position:relative;padding:22px 16px;border-radius:32px;background:linear-gradient(180deg,rgba(98,58,72,.42),rgba(72,38,50,.48)),radial-gradient(circle at top left,rgba(255,236,231,.12),transparent 34%);border:1px solid rgba(255,238,232,.14);box-shadow:0 24px 48px rgba(59,26,39,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.inv-theme-romantic-bloom .inv-motion-couple-divider,.theme-preview-theme-romantic-bloom .motion-preview-couple-divider{display:flex;flex-direction:column;align-items:center;gap:0;padding:0;margin:0 auto;}.inv-theme-romantic-bloom .inv-motion-couple-layout::before,.inv-theme-romantic-bloom .inv-motion-section-couple .inv-motion-card::before,.inv-theme-romantic-bloom .inv-motion-couple-divider-image,.theme-preview-theme-romantic-bloom .motion-preview-couple-layout::before,.theme-preview-theme-romantic-bloom .motion-preview-bride-groom-card::before,.theme-preview-theme-romantic-bloom .motion-preview-couple-divider-image{display:none !important;}.inv-theme-romantic-bloom .inv-motion-couple-layout::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,239,235,.18),transparent 20%),radial-gradient(circle at bottom right,rgba(255,221,213,.12),transparent 22%);pointer-events:none}.inv-theme-romantic-bloom .inv-motion-section-couple .inv-motion-card{padding:16px 12px;background:none !important;border:none !important;box-shadow:none !important;position:relative;overflow:visible;text-align:center;min-height:auto;}.inv-theme-romantic-bloom .inv-motion-card-name{display:block;font-family:'Great Vibes',cursive;font-size:clamp(38px,9vw,44px) !important;font-weight:400;line-height:1.15;color:#fff6ea !important;margin-bottom:12px;text-shadow:0 2px 6px rgba(0,0,0,0.25) !important;text-wrap:balance;}.inv-theme-romantic-bloom .inv-motion-card-role{display:block;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:17px !important;text-transform:none !important;letter-spacing:0.04em;color:#ffd8ca;margin:0 0 6px 0;opacity:0.9;}.inv-theme-romantic-bloom .inv-motion-card-meta{display:block;color:#fff1eb;font-size:16px !important;line-height:1.65;margin-bottom:16px;opacity:0.9;}.inv-theme-romantic-bloom .inv-motion-card-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:rgba(255,245,242,0.12);border:1px solid rgba(255,238,232,0.22);color:#ffd8ca;text-decoration:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;box-shadow:0 10px 20px rgba(69,35,47,.15);transition:all 0.25s ease;position:relative;z-index:2;justify-self:center;align-self:center;max-width:none;}.inv-theme-romantic-bloom .inv-motion-card-link:hover{background:rgba(255,245,242,0.24);border-color:rgba(255,238,232,0.35);transform:translateY(-2px);color:#ffeae3;box-shadow:0 12px 24px rgba(69,35,47,.22);}.inv-theme-romantic-bloom .inv-motion-couple-divider::before,.inv-theme-romantic-bloom .inv-motion-couple-divider::after{content:"";width:1px;height:12px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,231,224,.5),rgba(255,255,255,0));margin:0 auto;display:block;}.inv-theme-romantic-bloom .inv-bloom-couple-divider-art{width:44px;height:44px;object-fit:contain;display:block;margin:2px auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.15));opacity:0;transform:scale(0.3) rotate(-15deg);transition:opacity 1s cubic-bezier(0.34,1.56,0.64,1) 0.5s,transform 1s cubic-bezier(0.34,1.56,0.64,1) 0.5s;}.inv-theme-romantic-bloom .inv-motion-section-couple.is-visible .inv-bloom-couple-divider-art,.theme-preview-theme-romantic-bloom .motion-preview-section-couple.is-visible .inv-bloom-couple-divider-art{opacity:1;animation:bloomPulseFloat 4.2s ease-in-out infinite 1.5s;}.inv-theme-romantic-bloom .inv-motion-section-schedule .inv-motion-card strong{font-size:20px;line-height:1.18}.inv-theme-romantic-bloom .inv-motion-location-copy{background:rgba(74,38,50,.34);border-color:rgba(255,240,235,.18);box-shadow:0 18px 38px rgba(58,26,39,.18);max-width:352px;margin:8px auto 0;padding:22px 18px 18px;gap:10px}.inv-theme-romantic-bloom .inv-motion-location-copy h3{margin:0;font-size:28px;line-height:1.14;letter-spacing:-.02em;text-align:center}.inv-theme-romantic-bloom .inv-motion-location-copy p{margin:0;color:#fff1eb;text-align:center}.inv-theme-romantic-bloom .inv-location-actions .inv-btn,.inv-theme-romantic-bloom #inv_open_cover{min-width:0;width:100%}.inv-theme-romantic-bloom .inv-location-actions{grid-template-columns:1fr;margin-top:2px}.inv-theme-romantic-bloom .inv-countdown-box{background:linear-gradient(180deg,rgba(93,48,63,.82),rgba(60,30,41,.86));border:1px solid rgba(255,240,235,.14);box-shadow:0 18px 32px rgba(58,26,39,.22)}.inv-theme-romantic-bloom .inv-motion-section-quote{background:linear-gradient(180deg,rgba(110,68,82,.28),rgba(83,49,61,.18)),radial-gradient(circle at top left,rgba(255,236,231,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(242,207,200,.14),transparent 28%);display:flex;justify-content:center;align-items:center;padding:48px 20px;min-height:auto;}.inv-theme-romantic-bloom .inv-quote-card,.theme-preview-theme-romantic-bloom .motion-preview-quote-card{position:relative;width:100%;max-width:460px;background:linear-gradient(145deg,rgba(90,48,62,0.45),rgba(65,30,41,0.5));border:1px solid rgba(212,175,55,0.2);border-radius:28px;padding:38px 28px;box-shadow:0 24px 50px rgba(50,20,28,0.35),inset 0 1px 0 rgba(255,255,255,0.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center;box-sizing:border-box;overflow:visible;}.inv-theme-romantic-bloom .inv-quote-decor-top,.theme-preview-theme-romantic-bloom .inv-quote-decor-top{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:20px;}.inv-theme-romantic-bloom .inv-quote-decor-top img,.theme-preview-theme-romantic-bloom .inv-quote-decor-top img{width:80px;height:auto;object-fit:contain;}.inv-theme-romantic-bloom .inv-quote-card::before,.theme-preview-theme-romantic-bloom .motion-preview-quote-card::before{content:"“";position:absolute;top:-10px;left:20px;font-family:'Playfair Display',serif;font-size:140px;line-height:1;color:rgba(255,234,227,0.07);pointer-events:none;font-weight:900;}.inv-theme-romantic-bloom .inv-quote-card::after,.theme-preview-theme-romantic-bloom .motion-preview-quote-card::after{content:"”";position:absolute;bottom:-90px;right:20px;font-family:'Playfair Display',serif;font-size:140px;line-height:1;color:rgba(255,234,227,0.07);pointer-events:none;font-weight:900;}.inv-theme-romantic-bloom .inv-motion-section-quote .inv-motion-label,.theme-preview-theme-romantic-bloom .motion-preview-quote .motion-preview-label{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.22em;color:#f7ddd6;margin-bottom:22px;text-shadow:0 2px 4px rgba(0,0,0,0.15);}.inv-theme-romantic-bloom .inv-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:23px;line-height:1.68;color:#ffeae3;margin:0 0 20px 0;text-shadow:0 2px 8px rgba(0,0,0,0.2);position:relative;z-index:1;}.inv-theme-romantic-bloom .inv-quote::after,.theme-preview-theme-romantic-bloom .motion-preview-quote blockquote::after{content:"";display:block;width:80px;height:1px;margin:20px auto 0;background:linear-gradient(90deg,transparent,rgba(247,221,214,0.45),transparent);}.inv-theme-romantic-bloom .inv-quote-source,.theme-preview-theme-romantic-bloom .motion-preview-quote small{display:block;font-family:'Cormorant Garamond',serif;font-size:17px;font-weight:600;letter-spacing:0.05em;color:#f7ddd6;margin-top:14px;text-shadow:0 2px 5px rgba(0,0,0,0.15);position:relative;z-index:1;}.inv-theme-romantic-bloom .inv-motion-section-story .inv-story-item{background:none;border:none;backdrop-filter:none;padding:0;}.inv-theme-romantic-bloom .inv-story-date{margin:0 0 10px;color:#ffe4dc}.inv-theme-romantic-bloom .inv-story-tl-item,.theme-preview-theme-romantic-bloom .inv-story-tl-item{position:relative;display:grid;grid-template-columns:38px 1fr;gap:0 14px;align-items:flex-start;padding-bottom:22px;opacity:0;transform:translateX(-18px);transition:opacity 0.8s cubic-bezier(0.22,1,0.36,1) var(--tl-delay,0ms),transform 0.8s cubic-bezier(0.22,1,0.36,1) var(--tl-delay,0ms);}.inv-theme-romantic-bloom .inv-story-tl-item:last-child,.theme-preview-theme-romantic-bloom .inv-story-tl-item:last-child{padding-bottom:0;}.inv-theme-romantic-bloom .inv-motion-gallery-grid .inv-gallery-item{border-radius:22px}.inv-theme-romantic-bloom .inv-gift-card,.inv-theme-romantic-bloom .inv-social-card,.inv-theme-romantic-bloom .inv-info-card,.inv-theme-romantic-bloom .inv-editor-section,.inv-theme-romantic-bloom .inv-guestbook-item{background:rgba(255,246,243,.08);border-color:rgba(255,240,235,.14);backdrop-filter:blur(10px)}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-editor-section{box-shadow:inset 0 1px 0 rgba(255,255,255,.06);padding:18px;border-radius:22px}.inv-theme-romantic-bloom .inv-guestbook-form-card .inv-form-grid{grid-template-columns:1fr;gap:14px}.inv-theme-romantic-bloom .inv-guestbook-form-card .inv-form-row-full{grid-column:auto}.inv-theme-romantic-bloom .inv-guestbook-form-card .inv-form-row input,.inv-theme-romantic-bloom .inv-guestbook-form-card .inv-form-row select,.inv-theme-romantic-bloom .inv-guestbook-form-card .inv-form-row textarea{border-color:rgba(255,240,235,.16);background:rgba(255,255,255,.09)}.inv-theme-romantic-bloom .inv-guestbook-form-card .inv-inline-actions{margin-top:2px}.inv-theme-romantic-bloom .inv-guestbook-form-card .inv-btn{width:100%}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-item p{color:#fff0ea}.inv-theme-romantic-bloom .inv-motion-section-social .inv-social-card{display:grid;gap:10px}.inv-theme-romantic-bloom .inv-motion-section-social .inv-social-card a{font-size:13px;line-height:1.7;color:#fff0ea}.inv-theme-romantic-bloom #inv_open_cover{min-width:220px;height:50px;border-radius:999px;background:linear-gradient(180deg,#f7ddd6,#f2cfc8);color:#4c2330;box-shadow:0 18px 34px rgba(63,27,39,.24)}.inv-theme-romantic-bloom .inv-inline-actions .inv-btn{box-shadow:0 16px 30px rgba(58,26,39,.18)}.inv-theme-romantic-bloom .inv-motion-cover{overflow:hidden}.inv-theme-romantic-bloom .inv-motion-cover-card{position:relative;overflow:visible}.inv-theme-romantic-bloom .inv-bloom-frame-tl,.inv-theme-romantic-bloom .inv-bloom-frame-tr,.inv-theme-romantic-bloom .inv-bloom-frame-bl,.inv-theme-romantic-bloom .inv-bloom-frame-br{position:absolute;width:140px;height:140px;pointer-events:none;z-index:2;opacity:.88}.inv-theme-romantic-bloom .inv-bloom-frame-tl{top:-18px;left:-18px;background:radial-gradient(circle at 38% 40%,rgba(242,207,200,.82) 0%,rgba(242,207,200,.48) 18%,transparent 38%),radial-gradient(circle at 54% 28%,rgba(247,221,214,.72) 0%,rgba(247,221,214,.34) 14%,transparent 32%),radial-gradient(circle at 26% 58%,rgba(255,232,223,.64) 0%,rgba(255,232,223,.26) 16%,transparent 34%),radial-gradient(circle at 42% 18%,rgba(244,208,199,.54) 0%,transparent 22%),radial-gradient(circle at 18% 36%,rgba(255,240,235,.46) 0%,transparent 20%),radial-gradient(circle at 60% 50%,rgba(180,110,120,.28) 0%,transparent 28%);filter:blur(1.6px);animation:invBloomSway 8s ease-in-out infinite}.inv-theme-romantic-bloom .inv-bloom-frame-tl::before{content:"";position:absolute;top:38px;left:32px;width:64px;height:64px;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(242,207,200,.72) 0%,rgba(242,207,200,.32) 28%,transparent 52%),radial-gradient(circle at 38% 62%,rgba(180,100,110,.4) 0%,transparent 36%);filter:blur(2px);opacity:.6;animation:invBloomPulse 6s ease-in-out infinite}.inv-theme-romantic-bloom .inv-bloom-frame-tl::after{content:"";position:absolute;top:16px;left:60px;width:34px;height:52px;border-radius:50% 50% 30% 30%;background:linear-gradient(140deg,rgba(140,180,120,.44),rgba(120,160,100,.18),transparent);transform:rotate(-30deg);filter:blur(2.2px);opacity:.7}.inv-theme-romantic-bloom .inv-bloom-frame-tr{top:-18px;right:-18px;background:radial-gradient(circle at 62% 40%,rgba(242,207,200,.82) 0%,rgba(242,207,200,.48) 18%,transparent 38%),radial-gradient(circle at 46% 28%,rgba(247,221,214,.72) 0%,rgba(247,221,214,.34) 14%,transparent 32%),radial-gradient(circle at 74% 58%,rgba(255,232,223,.64) 0%,rgba(255,232,223,.26) 16%,transparent 34%),radial-gradient(circle at 58% 18%,rgba(244,208,199,.54) 0%,transparent 22%),radial-gradient(circle at 82% 36%,rgba(255,240,235,.46) 0%,transparent 20%),radial-gradient(circle at 40% 50%,rgba(180,110,120,.28) 0%,transparent 28%);filter:blur(1.6px);animation:invBloomSway 8s ease-in-out infinite reverse}.inv-theme-romantic-bloom .inv-bloom-frame-tr::before{content:"";position:absolute;top:36px;right:34px;width:58px;height:58px;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(244,208,199,.68) 0%,rgba(244,208,199,.28) 30%,transparent 52%);filter:blur(2px);opacity:.56;animation:invBloomPulse 7s ease-in-out infinite .8s}.inv-theme-romantic-bloom .inv-bloom-frame-tr::after{content:"";position:absolute;top:14px;right:58px;width:30px;height:48px;border-radius:50% 50% 30% 30%;background:linear-gradient(220deg,rgba(140,180,120,.44),rgba(120,160,100,.18),transparent);transform:rotate(30deg);filter:blur(2.2px);opacity:.7}.inv-theme-romantic-bloom .inv-bloom-frame-bl{bottom:-14px;left:-18px;width:120px;height:120px;background:radial-gradient(circle at 36% 62%,rgba(242,207,200,.72) 0%,rgba(242,207,200,.38) 18%,transparent 36%),radial-gradient(circle at 52% 74%,rgba(247,221,214,.62) 0%,rgba(247,221,214,.28) 14%,transparent 30%),radial-gradient(circle at 22% 48%,rgba(255,232,223,.52) 0%,transparent 28%),radial-gradient(circle at 46% 82%,rgba(244,208,199,.44) 0%,transparent 22%);filter:blur(1.8px);animation:invBloomSway 9s ease-in-out infinite 1.2s}.inv-theme-romantic-bloom .inv-bloom-frame-bl::after{content:"";position:absolute;bottom:18px;left:48px;width:28px;height:44px;border-radius:50% 50% 30% 30%;background:linear-gradient(160deg,rgba(130,170,110,.4),rgba(110,150,90,.16),transparent);transform:rotate(-40deg);filter:blur(2px);opacity:.65}.inv-theme-romantic-bloom .inv-bloom-frame-br{bottom:-14px;right:-18px;width:120px;height:120px;background:radial-gradient(circle at 64% 62%,rgba(242,207,200,.72) 0%,rgba(242,207,200,.38) 18%,transparent 36%),radial-gradient(circle at 48% 74%,rgba(247,221,214,.62) 0%,rgba(247,221,214,.28) 14%,transparent 30%),radial-gradient(circle at 78% 48%,rgba(255,232,223,.52) 0%,transparent 28%),radial-gradient(circle at 54% 82%,rgba(244,208,199,.44) 0%,transparent 22%);filter:blur(1.8px);animation:invBloomSway 9s ease-in-out infinite 2s reverse}.inv-theme-romantic-bloom .inv-bloom-frame-br::after{content:"";position:absolute;bottom:18px;right:48px;width:28px;height:44px;border-radius:50% 50% 30% 30%;background:linear-gradient(200deg,rgba(130,170,110,.4),rgba(110,150,90,.16),transparent);transform:rotate(40deg);filter:blur(2px);opacity:.65}.inv-theme-romantic-bloom .inv-bloom-frame-top{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:80%;height:36px;pointer-events:none;z-index:2;background:radial-gradient(ellipse at 20% 100%,rgba(242,207,200,.6) 0%,transparent 32%),radial-gradient(ellipse at 50% 100%,rgba(255,240,235,.5) 0%,transparent 24%),radial-gradient(ellipse at 80% 100%,rgba(242,207,200,.6) 0%,transparent 32%);filter:blur(2px);opacity:.72;border-radius:0 0 50% 50%}.inv-theme-romantic-bloom .inv-bloom-frame-top::before{content:"";position:absolute;bottom:2px;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,235,228,.56),rgba(242,207,200,.68),rgba(255,235,228,.56),transparent)}.inv-theme-romantic-bloom .inv-bloom-frame-bottom{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:60%;height:28px;pointer-events:none;z-index:2;background:radial-gradient(ellipse at 30% 0%,rgba(242,207,200,.5) 0%,transparent 30%),radial-gradient(ellipse at 70% 0%,rgba(242,207,200,.5) 0%,transparent 30%);filter:blur(2px);opacity:.64;border-radius:50% 50% 0 0}.inv-theme-romantic-bloom .inv-bloom-frame-bottom::before{content:"";position:absolute;top:2px;left:12%;width:76%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,235,228,.48),rgba(242,207,200,.58),rgba(255,235,228,.48),transparent)}.inv-theme-romantic-bloom .inv-bloom-frame-side-l,.inv-theme-romantic-bloom .inv-bloom-frame-side-r{position:absolute;top:20%;width:1px;height:60%;pointer-events:none;z-index:2;background:linear-gradient(180deg,transparent,rgba(255,235,228,.38),rgba(242,207,200,.52),rgba(255,235,228,.38),transparent)}.inv-theme-romantic-bloom .inv-bloom-frame-side-l{left:10px}.inv-theme-romantic-bloom .inv-bloom-frame-side-r{right:10px}.inv-theme-romantic-bloom .inv-bloom-petal{position:absolute;width:14px;height:20px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 40% 40%,rgba(244,208,199,.62),rgba(242,207,200,.22),transparent);pointer-events:none;z-index:2;opacity:.7;animation:invBloomPetalDrift 12s ease-in-out infinite}.inv-theme-romantic-bloom .inv-bloom-petal:nth-child(2){top:18%;left:14px;width:10px;height:16px;transform:rotate(40deg);animation-delay:2s;opacity:.5}.inv-theme-romantic-bloom .inv-bloom-petal:nth-child(3){top:32%;right:12px;left:auto;width:12px;height:18px;transform:rotate(-50deg);animation-delay:4s;opacity:.55}.inv-theme-romantic-bloom .inv-bloom-petal:nth-child(4){bottom:22%;left:16px;top:auto;width:11px;height:15px;transform:rotate(65deg);animation-delay:6s;opacity:.48}.inv-theme-romantic-bloom .inv-bloom-petal:nth-child(5){bottom:28%;right:14px;left:auto;top:auto;width:13px;height:17px;transform:rotate(-35deg);animation-delay:8s;opacity:.52}.inv-theme-romantic-bloom .inv-motion-couple-header{padding:16px 14px 12px}.inv-theme-romantic-bloom .inv-motion-couple-layout{padding:16px 12px}.inv-theme-romantic-bloom .inv-motion-cover-card{padding:26px 20px}.inv-theme-romantic-bloom .inv-motion-cover-card::after{inset:auto 20px 156px;background:linear-gradient(90deg,rgba(76,35,48,0),rgba(76,35,48,0.22),rgba(76,35,48,0))}.inv-theme-romantic-bloom .inv-motion-guest strong{font-size:22px}.inv-theme-romantic-bloom .inv-motion-card-name{font-size:24px}.inv-theme-romantic-bloom .inv-gift-card,.inv-theme-romantic-bloom .inv-atm-card,.theme-preview-theme-romantic-bloom .motion-preview-gift-card,.theme-preview-theme-romantic-bloom .inv-atm-card{position:relative;aspect-ratio:1.58 / 1;min-height:200px;padding:22px 24px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;text-align:left;border-radius:22px !important;border:1px solid rgba(247,221,214,0.22) !important;background:linear-gradient(135deg,rgba(82,42,54,0.94) 0%,rgba(42,18,26,0.98) 100%),url('../image/anggur hijau iskandartex (4).webp') no-repeat center/cover !important;box-shadow:0 14px 28px rgba(69,35,47,0.3),inset 0 1px 0 rgba(255,255,255,0.08) !important;overflow:hidden;transition:transform 0.4s cubic-bezier(0.25,0.8,0.25,1),box-shadow 0.4s cubic-bezier(0.25,0.8,0.25,1),border-color 0.4s ease !important;z-index:1;}.inv-theme-romantic-bloom .inv-atm-card:hover,.theme-preview-theme-romantic-bloom .inv-atm-card:hover{transform:translateY(-6px) rotate(0.5deg);box-shadow:0 22px 42px rgba(50,20,28,0.45),inset 0 1px 0 rgba(255,255,255,0.12) !important;border-color:rgba(247,221,214,0.4) !important;}.inv-theme-romantic-bloom .inv-gift-grid,.theme-preview-theme-romantic-bloom .motion-preview-gift-grid{display:grid !important;grid-template-columns:1fr !important;max-width:420px !important;margin:18px auto 0 !important;gap:24px !important;}.inv-theme-romantic-bloom .inv-motion-section-hero,.theme-preview-theme-romantic-bloom .motion-preview-section-hero{position:relative !important;overflow:hidden !important;}.inv-theme-romantic-bloom .inv-section-video-bg,.theme-preview-theme-romantic-bloom .inv-section-video-bg{position:absolute !important;top:50% !important;left:50% !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;transform:translate(-50%,-50%) !important;object-fit:cover !important;z-index:1 !important;pointer-events:none !important;opacity:1 !important;}.inv-theme-romantic-bloom .inv-motion-section-hero>*,.theme-preview-theme-romantic-bloom .motion-preview-section-hero > *{position:relative !important;z-index:2 !important;}.inv-theme-romantic-bloom .inv-motion-section-hero>.inv-section-video-bg,.theme-preview-theme-romantic-bloom .motion-preview-section-hero > .inv-section-video-bg{position:absolute !important;z-index:1 !important;}.inv-theme-romantic-bloom .inv-motion-section-hero::after,.theme-preview-theme-romantic-bloom .motion-preview-section-hero::after{display:none !important;animation:none !important;}.inv-theme-romantic-bloom .inv-motion-couple-header h3,.inv-theme-romantic-bloom .inv-motion-couple-header p,.inv-theme-romantic-bloom .inv-motion-couple-card,.theme-preview-theme-romantic-bloom .motion-preview-couple-header h3,.theme-preview-theme-romantic-bloom .motion-preview-couple-header p,.theme-preview-theme-romantic-bloom .motion-preview-bride-groom-card{opacity:0;transform:translateY(28px);transition:opacity 1.8s cubic-bezier(0.22,1,0.36,1),transform 1.8s cubic-bezier(0.22,1,0.36,1);}.inv-theme-romantic-bloom .inv-motion-section-couple.is-visible .inv-motion-couple-header h3,.inv-theme-romantic-bloom .inv-motion-section-couple.is-visible .inv-motion-couple-header p,.inv-theme-romantic-bloom .inv-motion-section-couple.is-visible .inv-motion-couple-card,.theme-preview-theme-romantic-bloom .motion-preview-section-couple.is-visible .motion-preview-couple-header h3,.theme-preview-theme-romantic-bloom .motion-preview-section-couple.is-visible .motion-preview-couple-header p,.theme-preview-theme-romantic-bloom .motion-preview-section-couple.is-visible .motion-preview-bride-groom-card{opacity:1;transform:translateY(0);}.inv-theme-romantic-bloom .inv-motion-section-couple.is-visible .inv-motion-couple-header h3,.theme-preview-theme-romantic-bloom .motion-preview-section-couple.is-visible .motion-preview-couple-header h3{transition-delay:0.2s;}.inv-theme-romantic-bloom .inv-motion-section-couple.is-visible .inv-motion-couple-greeting,.theme-preview-theme-romantic-bloom .motion-preview-section-couple.is-visible .motion-preview-couple-header p.motion-preview-couple-greeting{transition-delay:0.45s;}.inv-theme-romantic-bloom .inv-motion-section-couple.is-visible .inv-motion-couple-intro,.theme-preview-theme-romantic-bloom .motion-preview-section-couple.is-visible .motion-preview-couple-header p.motion-preview-couple-intro{transition-delay:0.7s;}.inv-theme-romantic-bloom .inv-motion-section-couple.is-visible .inv-motion-couple-card-primary,.theme-preview-theme-romantic-bloom .motion-preview-section-couple.is-visible .motion-preview-bride-groom-card-primary{transition-delay:1.0s;}.inv-theme-romantic-bloom .inv-motion-section-couple.is-visible .inv-motion-couple-card-secondary,.theme-preview-theme-romantic-bloom .motion-preview-section-couple.is-visible .motion-preview-bride-groom-card-secondary{transition-delay:1.3s;}.inv-theme-romantic-bloom .inv-motion-couple-card,.theme-preview-theme-romantic-bloom .motion-preview-bride-groom-card{animation:none !important;}.inv-theme-romantic-bloom .inv-motion-section-couple.is-visible .inv-motion-couple-card-primary{animation:invMotionCardFloat 8s ease-in-out infinite 3.0s !important;}.inv-theme-romantic-bloom .inv-motion-section-couple.is-visible .inv-motion-couple-card-secondary{animation:invMotionCardFloat 8s ease-in-out infinite 3.3s !important;}.inv-theme-romantic-bloom .inv-schedule-icon,.theme-preview-theme-romantic-bloom .inv-schedule-icon{color:#f7ddd6;opacity:0.85;}.inv-theme-romantic-bloom .inv-schedule-meta-item span,.theme-preview-theme-romantic-bloom .inv-schedule-meta-item span{color:rgba(255,241,236,0.95);font-size:15px;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card{background:linear-gradient(145deg,rgba(90,46,60,0.32),rgba(65,28,40,0.36));border:1px solid rgba(242,207,200,0.2);border-radius:26px;padding:20px 18px;gap:14px;box-shadow:0 18px 42px rgba(50,20,28,0.24),inset 0 1px 0 rgba(255,255,255,0.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;overflow:hidden;display:flex;flex-direction:column;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card::before,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form::before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(242,207,200,0.14),transparent 60%);pointer-events:none;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card label{font-family:'Inter',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,220,210,0.82);margin-bottom:6px;display:block;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card input,.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card select,.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card textarea{font-family:'Inter',sans-serif;font-size:14px;font-weight:400;color:#fff8ee !important;background:rgba(255,255,255,0.07);border:1px solid rgba(242,207,200,0.18);border-radius:18px;padding:13px 16px;outline:none;transition:border-color 0.3s ease,box-shadow 0.3s ease,background 0.3s ease;width:100%;box-sizing:border-box;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card input::placeholder,.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card textarea::placeholder,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form input::placeholder,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form textarea::placeholder{color:rgba(255,220,210,0.38);}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card input:focus,.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card select:focus,.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card textarea:focus,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form input:focus,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form select:focus,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form textarea:focus{border-color:rgba(242,180,165,0.55);box-shadow:0 0 0 3px rgba(242,180,165,0.14),0 4px 14px rgba(50,20,28,0.18);background:rgba(255,255,255,0.1);}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card textarea,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form textarea{min-height:110px;resize:none;line-height:1.7;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card select option,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form select option{background-color:#3d1e2b;color:#fff8ee;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23f7ddd6' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:38px !important;cursor:pointer;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card .inv-btn,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .theme-btn{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:14px 22px;border-radius:999px;background:linear-gradient(135deg,#c88b80,#e8b4a8 60%,#c88b80);background-size:200% auto;color:#fff;border:none;cursor:pointer;width:100%;box-shadow:0 10px 28px rgba(180,90,100,0.32);transition:background-position 0.5s ease,transform 0.25s ease,box-shadow 0.25s ease;position:relative;overflow:hidden;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card .inv-btn::after,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .theme-btn::after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(120deg,rgba(255,255,255,0) 20%,rgba(255,255,255,0.18) 50%,rgba(255,255,255,0) 80%);transform:translateX(-120%);transition:transform 0.6s ease;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card .inv-btn:hover,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .theme-btn:hover{background-position:right center;transform:translateY(-2px);box-shadow:0 16px 36px rgba(180,90,100,0.42);}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card .inv-btn:hover::after,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .theme-btn:hover::after{transform:translateX(120%);}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-form-card .inv-btn:active,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .theme-btn:active{transform:translateY(0);box-shadow:0 6px 16px rgba(180,90,100,0.28);}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-list{max-height:420px;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(242,207,200,0.3) transparent;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-list::-webkit-scrollbar,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-wish-list::-webkit-scrollbar{width:4px;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-list::-webkit-scrollbar-track,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-wish-list::-webkit-scrollbar-track{background:transparent;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-list::-webkit-scrollbar-thumb,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-wish-list::-webkit-scrollbar-thumb{background:rgba(242,207,200,0.32);border-radius:999px;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-list .inv-guestbook-item{background:linear-gradient(135deg,rgba(90,48,62,0.38),rgba(65,30,41,0.44)) !important;border:1px solid rgba(242,207,200,0.16) !important;border-radius:22px !important;padding:16px 18px 14px !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(50,20,28,0.18);transition:transform 0.3s cubic-bezier(0.25,0.8,0.25,1),border-color 0.3s ease,box-shadow 0.3s ease;position:relative;overflow:hidden;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-list .inv-guestbook-item:hover{transform:translateY(-3px);border-color:rgba(242,207,200,0.32) !important;box-shadow:0 18px 38px rgba(50,20,28,0.28);}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-list .inv-guestbook-item::before,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-wish-list article::before{content:"";position:absolute;top:-16px;left:-16px;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,rgba(242,207,200,0.1),transparent 65%);pointer-events:none;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-wish-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-list .inv-guestbook-item strong,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-wish-list article strong{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:700;color:#fff6ea;line-height:1.15;margin-bottom:0;flex:1;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-wish-card-meta{font-family:'Inter',sans-serif;font-size:11px;color:rgba(255,220,210,0.58);margin-bottom:10px;letter-spacing:0.02em;}.inv-theme-romantic-bloom .inv-wish-badge,.theme-preview-theme-romantic-bloom .inv-wish-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-family:'Inter',sans-serif;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;}.inv-theme-romantic-bloom .inv-wish-badge-hadir,.theme-preview-theme-romantic-bloom .inv-wish-badge-hadir{background:rgba(197,234,197,0.14);border:1px solid rgba(144,213,144,0.28);color:#b8efb8;}.inv-theme-romantic-bloom .inv-wish-badge-tidak,.theme-preview-theme-romantic-bloom .inv-wish-badge-tidak{background:rgba(255,200,200,0.12);border:1px solid rgba(255,160,160,0.24);color:#ffb4b4;}.inv-theme-romantic-bloom .inv-wish-badge-ragu,.theme-preview-theme-romantic-bloom .inv-wish-badge-ragu{background:rgba(255,230,180,0.12);border:1px solid rgba(255,200,120,0.22);color:#ffe0a0;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-list .inv-guestbook-item p{font-family:'Inter',sans-serif;font-size:14px;line-height:1.78;color:rgba(255,238,228,0.82) !important;margin:0 !important;font-style:italic;}.inv-theme-romantic-bloom .inv-motion-section-guestbook .inv-guestbook-list .inv-guestbook-item p::before,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-wish-list article p::before{content:"\201C";font-family:'Playfair Display',serif;font-size:20px;color:rgba(242,207,200,0.4);line-height:0;vertical-align:-0.3em;margin-right:3px;}.inv-theme-romantic-bloom .inv-motion-section-guestbook.is-visible .inv-guestbook-list .inv-guestbook-item,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes.is-visible .motion-preview-wish-list article{animation:wishCardFadeIn 0.6s cubic-bezier(0.22,1,0.36,1) both;}.inv-theme-romantic-bloom .inv-motion-section-guestbook.is-visible .inv-guestbook-list .inv-guestbook-item:nth-child(1),.theme-preview-theme-romantic-bloom .motion-preview-section-wishes.is-visible .motion-preview-wish-list article:nth-child(1){animation-delay:0.1s;}.inv-theme-romantic-bloom .inv-motion-section-guestbook.is-visible .inv-guestbook-list .inv-guestbook-item:nth-child(2),.theme-preview-theme-romantic-bloom .motion-preview-section-wishes.is-visible .motion-preview-wish-list article:nth-child(2){animation-delay:0.22s;}.inv-theme-romantic-bloom .inv-motion-section-guestbook.is-visible .inv-guestbook-list .inv-guestbook-item:nth-child(3),.theme-preview-theme-romantic-bloom .motion-preview-section-wishes.is-visible .motion-preview-wish-list article:nth-child(3){animation-delay:0.34s;}.inv-theme-romantic-bloom .inv-motion-section-guestbook.is-visible .inv-guestbook-list .inv-guestbook-item:nth-child(4),.theme-preview-theme-romantic-bloom .motion-preview-section-wishes.is-visible .motion-preview-wish-list article:nth-child(4){animation-delay:0.46s;}.inv-theme-romantic-bloom .inv-motion-section-guestbook.is-visible .inv-guestbook-list .inv-guestbook-item:nth-child(n+5),.theme-preview-theme-romantic-bloom .motion-preview-section-wishes.is-visible .motion-preview-wish-list article:nth-child(n+5){animation-delay:0.56s;}.inv-theme-romantic-bloom .inv-motion-cover,.theme-preview-theme-romantic-bloom .motion-preview-cover{transition:transform 2.8s cubic-bezier(0.16,1,0.3,1),filter 2.8s cubic-bezier(0.16,1,0.3,1),opacity 2.2s ease-in-out,visibility 2.2s ease-in-out !important;}.inv-theme-romantic-bloom .inv-motion-cover.is-zoom-out.is-opened,.theme-preview-theme-romantic-bloom .motion-preview-cover.is-zoom-out.is-opened{transform:none !important;}.inv-bloom-gallery-slider-container{box-shadow:0 16px 40px rgba(46,16,28,0.35);border:1px solid rgba(242,207,200,0.2);background:rgba(43,20,30,0.4);}.inv-bloom-gallery-slider{height:480px;}.inv-bloom-gallery-slide img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.8s ease;}@keyframes invKenBurns{0%{transform:scale(1.02);}100%{transform:scale(1.1);}}.inv-bloom-gallery-slide.active img{animation:invKenBurns 6s ease-out forwards;}.inv-bloom-gallery-slider-container::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:140px;background:linear-gradient(to top,rgba(29,13,20,0.85) 0%,rgba(29,13,20,0.4) 40%,transparent 100%);pointer-events:none;z-index:3;}@media (min-width:768px){.inv-bloom-gallery-slider{height:550px;}}.inv-bloom-gallery-dots .dot{background:rgba(255,255,255,0.4);border:1px solid rgba(43,20,30,0.2);}.inv-bloom-gallery-dots .dot.active{background:var(--motion-accent,#F1D7A8);}.inv-bloom-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(29,13,20,0.95);z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s ease;backdrop-filter:blur(8px);}.inv-bloom-lightbox.is-open{opacity:1;visibility:visible;}.inv-bloom-lightbox-content{max-width:95%;max-height:85%;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,0.6);border:2px solid rgba(242,207,200,0.3);transform:scale(0.9);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1);object-fit:contain;}.inv-bloom-lightbox.is-open .inv-bloom-lightbox-content{transform:scale(1);}.inv-bloom-lightbox-close{position:absolute;top:24px;right:24px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;transition:all 0.3s ease;z-index:100001;box-sizing:border-box;}.inv-bloom-lightbox-close:hover{background:rgba(255,255,255,0.2);transform:rotate(90deg);}.inv-bloom-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;cursor:pointer;transition:all 0.3s ease;z-index:100002;user-select:none;box-sizing:border-box;}.inv-bloom-lightbox-arrow:hover{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.4);transform:translateY(-50%) scale(1.08);}.inv-bloom-lightbox-arrow:active{transform:translateY(-50%) scale(0.95);}.inv-bloom-lightbox-arrow-left{left:24px;}.inv-bloom-lightbox-arrow-right{right:24px;}.inv-bloom-lightbox-arrow{width:44px;height:44px;font-size:24px;}.inv-bloom-lightbox-arrow-left{left:12px;}.inv-bloom-lightbox-arrow-right{right:12px;}.inv-bloom-lightbox-close{top:16px;right:16px;width:38px;height:38px;font-size:20px;}.theme-preview-motion.theme-preview-theme-romantic-bloom{--motion-accent:#c88b80;--motion-btn-bg:#c88b80;--motion-btn-text:#ffffff;--motion-btn-soft-bg:rgba(242,207,200,0.15);--motion-btn-soft-text:#ffd8ca;--motion-heading-font:'Cormorant Garamond',serif;--motion-body-font:'Inter',sans-serif;background:radial-gradient(circle at top,rgba(242,207,200,.26),transparent 30%),radial-gradient(circle at bottom right,rgba(255,240,235,.12),transparent 26%),linear-gradient(180deg,#2b151f 0%,#4a2c37 100%);color:#fbeee9;}.theme-preview-theme-romantic-bloom .motion-preview-cover{background-color:#2b151f;perspective:1200px;transition:opacity 2.2s ease-in-out,visibility 2.2s ease-in-out;}.theme-preview-theme-romantic-bloom .motion-preview-cover-card-main{background-image:url('../image/romantic-bloom-card-bg.png?v=3d');background-size:cover;background-position:center;border-color:rgba(242,207,200,0.4);box-shadow:0 42px 92px rgba(59,26,39,0.44);padding:30px 24px;transform-style:preserve-3d;transition:transform 2.2s cubic-bezier(0.25,1,0.3,1),opacity 2.2s ease-in-out,box-shadow 2.2s ease-in-out;}.theme-preview-theme-romantic-bloom .motion-preview-hero-intro{color:#fbeee9 !important;font-size:13.5px;line-height:1.62;text-align:center;margin:0;font-weight:500;text-shadow:0 2px 8px rgba(43,20,30,0.9),0 1px 3px rgba(0,0,0,0.6) !important;}.theme-preview-theme-romantic-bloom .inv-bloom-mempelai-name{font-family:'Great Vibes',cursive !important;font-size:clamp(44px,11vw,56px) !important;font-weight:normal !important;font-style:normal !important;color:#fff6ea !important;margin:0 !important;line-height:1.1 !important;text-shadow:0 4px 14px rgba(43,20,30,0.95),0 2px 4px rgba(0,0,0,0.6) !important;display:block;text-align:center !important;}body.theme-preview-ready .theme-preview-theme-romantic-bloom .motion-preview-section-hero .motion-preview-hero-intro{opacity:0;animation:kickerReveal 1.2s cubic-bezier(0.25,1,0.3,1) 1.2s forwards;}.theme-preview-theme-romantic-bloom .motion-preview-cover-card-main::after{content:"";position:absolute;inset:auto 24px 156px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.22),rgba(255,255,255,0));pointer-events:none}.theme-preview-theme-romantic-bloom .motion-preview-cover-copy{gap:16px}.theme-preview-theme-romantic-bloom .motion-preview-cover-copy h1{font-size:clamp(42px,12vw,58px);color:#fff6ea !important;text-shadow:0 4px 14px rgba(43,20,30,0.95),0 2px 4px rgba(0,0,0,0.6) !important;}.theme-preview-theme-romantic-bloom .motion-preview-kicker{color:#ffd8ca !important;font-weight:700;text-shadow:0 2px 8px rgba(43,20,30,0.9),0 1px 3px rgba(0,0,0,0.6) !important;}.theme-preview-theme-romantic-bloom .motion-preview-cover-date{color:#fff6ea !important;font-weight:600;text-shadow:0 2px 8px rgba(43,20,30,0.9),0 1px 3px rgba(0,0,0,0.6) !important;}.theme-preview-theme-romantic-bloom .motion-preview-guest{background:rgba(242,207,200,0.22) !important;border-color:rgba(76,35,48,0.16) !important;backdrop-filter:blur(14px);padding:18px 18px 16px}.theme-preview-theme-romantic-bloom .motion-preview-guest strong{font-size:26px;line-height:1.15;color:#4c2330 !important;}.theme-preview-theme-romantic-bloom .motion-preview-cover-copy h1,.theme-preview-theme-romantic-bloom .motion-preview-section h2,.theme-preview-theme-romantic-bloom .motion-preview-section h3{text-shadow:0 14px 34px rgba(46,16,28,.28)}.theme-preview-theme-romantic-bloom .motion-preview-section h2{font-size:40px;line-height:1.08;letter-spacing:-.03em}.theme-preview-theme-romantic-bloom .motion-preview-section h3{font-size:30px;line-height:1.16;letter-spacing:-.02em}.theme-preview-theme-romantic-bloom .motion-preview-section p{color:rgba(255,245,240,.88);line-height:1.86}.theme-preview-theme-romantic-bloom .motion-preview-label{color:#ffe5dd;letter-spacing:.18em;font-size:11px}.theme-preview-theme-romantic-bloom .motion-preview-section{background:linear-gradient(180deg,rgba(110,68,82,.28),rgba(83,49,61,.18)),radial-gradient(circle at top left,rgba(255,236,231,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(242,207,200,.14),transparent 28%);border-color:rgba(255,240,235,.16);box-shadow:0 30px 70px rgba(74,34,47,.24);padding:24px 22px}.theme-preview-theme-romantic-bloom .motion-preview-cover{background-color:#6c4754}.theme-preview-theme-romantic-bloom .motion-preview-section-hero,.theme-preview-theme-romantic-bloom .motion-preview-section-couple,.theme-preview-theme-romantic-bloom .motion-preview-section-location,.theme-preview-theme-romantic-bloom .motion-preview-section-story{background-color:#6a4652;background-position:center;background-size:cover}.theme-preview-theme-romantic-bloom .motion-preview-section-hero::before,.theme-preview-theme-romantic-bloom .motion-preview-section-couple::before,.theme-preview-theme-romantic-bloom .motion-preview-section-location::before,.theme-preview-theme-romantic-bloom .motion-preview-section-story::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,239,235,.18),transparent 28%),linear-gradient(180deg,rgba(88,52,66,.16),rgba(43,20,30,.48));pointer-events:none;z-index:0}.theme-preview-theme-romantic-bloom .motion-preview-section-intro{padding-top:26px;text-align:center}.theme-preview-theme-romantic-bloom .motion-preview-quote{background:linear-gradient(180deg,rgba(110,68,82,.28),rgba(83,49,61,.18)),radial-gradient(circle at top left,rgba(255,236,231,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(242,207,200,.14),transparent 28%);display:flex;justify-content:center;align-items:center;padding:48px 20px;}.theme-preview-theme-romantic-bloom .motion-preview-quote blockquote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:23px;line-height:1.68;color:#ffeae3;margin:0 0 20px 0;text-shadow:0 2px 8px rgba(0,0,0,0.2);position:relative;z-index:1;}.theme-preview-theme-romantic-bloom .motion-preview-section-intro h3::after{content:"";display:block;width:82px;height:1px;margin:14px auto 0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,228,221,.82),rgba(255,255,255,0))}.theme-preview-theme-romantic-bloom .motion-preview-tags{justify-content:center}.theme-preview-theme-romantic-bloom .motion-preview-tags span{background:rgba(255,246,243,.1);border-color:rgba(255,235,229,.16)}.theme-preview-theme-romantic-bloom .motion-preview-section-couple,.theme-preview-theme-romantic-bloom .motion-preview-section-location,.theme-preview-theme-romantic-bloom .motion-preview-section-story{min-height:540px}.theme-preview-theme-romantic-bloom .motion-preview-section-couple,.theme-preview-theme-romantic-bloom .motion-preview-section-story,.theme-preview-theme-romantic-bloom .motion-preview-section-schedule,.theme-preview-theme-romantic-bloom .motion-preview-section-gift,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-wish-list{gap:10px}.theme-preview-theme-romantic-bloom .motion-preview-section-couple{justify-content:flex-start;align-items:stretch;min-height:auto}.theme-preview-theme-romantic-bloom .motion-preview-couple-header{position:relative;padding:22px 18px 18px;border-radius:28px;background:linear-gradient(135deg,rgba(98,58,72,0.65),rgba(72,38,50,0.7)),radial-gradient(circle at top,rgba(255,239,235,.12),transparent 40%);border:1px solid rgba(255,238,232,.18);box-shadow:0 20px 45px rgba(59,26,39,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);overflow:hidden;text-align:center;}.theme-preview-theme-romantic-bloom .motion-preview-couple-header::before{content:"";position:absolute;inset:8px;border-radius:22px;border:1px solid rgba(255,241,236,.12);pointer-events:none}.theme-preview-theme-romantic-bloom .motion-preview-couple-layout{gap:4px;position:relative;padding:22px 16px;border-radius:32px;background:linear-gradient(180deg,rgba(98,58,72,.42),rgba(72,38,50,.48)),radial-gradient(circle at top left,rgba(255,236,231,.12),transparent 34%);border:1px solid rgba(255,238,232,.14);box-shadow:0 24px 48px rgba(59,26,39,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.theme-preview-theme-romantic-bloom .motion-preview-bride-groom-card{padding:16px 12px;background:none !important;border:none !important;box-shadow:none !important;position:relative;overflow:visible;text-align:center;}.theme-preview-theme-romantic-bloom .motion-preview-couple-nickname{display:block;font-family:'Cormorant Garamond',serif;font-style:normal;font-size:15px !important;font-weight:700;letter-spacing:0.2em;text-transform:uppercase !important;color:#ffd8ca;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,0.1);}.theme-preview-theme-romantic-bloom .motion-preview-bride-groom-card strong{display:block;font-family:'Great Vibes',cursive;font-size:clamp(38px,9vw,44px) !important;font-weight:400;line-height:1.15;color:#fff6ea !important;margin-bottom:12px;text-shadow:0 2px 6px rgba(0,0,0,0.25) !important;}.theme-preview-theme-romantic-bloom .motion-preview-bride-groom-card p{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:17px !important;text-transform:none !important;letter-spacing:0.04em;color:#ffd8ca;margin:0 0 6px 0;opacity:0.9;}.theme-preview-theme-romantic-bloom .motion-preview-bride-groom-card small{display:block;color:#fff1eb;font-size:16px !important;line-height:1.65;margin-bottom:16px;opacity:0.9;}.theme-preview-theme-romantic-bloom .motion-preview-couple-divider::before,.theme-preview-theme-romantic-bloom .motion-preview-couple-divider::after{content:"";width:1px;height:12px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,231,224,.5),rgba(255,255,255,0));margin:0 auto;display:block;}.theme-preview-theme-romantic-bloom .inv-bloom-couple-divider-art{width:44px;height:44px;object-fit:contain;display:block;margin:2px auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.15));opacity:0;transform:scale(0.3) rotate(-15deg);transition:opacity 1s cubic-bezier(0.34,1.56,0.64,1) 0.5s,transform 1s cubic-bezier(0.34,1.56,0.64,1) 0.5s;}.theme-preview-theme-romantic-bloom .motion-preview-instagram-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;background:rgba(255,245,242,0.12);border:1px solid rgba(255,238,232,0.22);color:#ffd8ca;text-decoration:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;box-shadow:0 10px 20px rgba(69,35,47,.15);transition:all 0.25s ease;position:relative;z-index:2;}.theme-preview-theme-romantic-bloom .motion-preview-instagram-btn:hover{background:rgba(255,245,242,0.24);border-color:rgba(255,238,232,0.35);transform:translateY(-2px);color:#ffeae3;box-shadow:0 12px 24px rgba(69,35,47,.22);}.theme-preview-theme-romantic-bloom .motion-preview-instagram-btn svg{width:14px;height:14px;transition:transform 0.3s ease;}.theme-preview-theme-romantic-bloom .motion-preview-instagram-btn:hover svg{transform:rotate(15deg) scale(1.1);}.theme-preview-theme-romantic-bloom .motion-preview-section-hero .motion-preview-copy{width:100%;max-width:300px;padding:20px 18px;border-radius:24px;background:rgba(43,20,30,.28);border:1px solid rgba(255,240,235,.14);backdrop-filter:blur(10px)}.theme-preview-theme-romantic-bloom .motion-preview-section-hero .motion-preview-copy p{font-size:15px;line-height:1.8}.theme-preview-theme-romantic-bloom .motion-preview-section-couple::after,.theme-preview-theme-romantic-bloom .motion-preview-section-location::after,.theme-preview-theme-romantic-bloom .motion-preview-section-story::after{opacity:.72}.theme-preview-theme-romantic-bloom .motion-preview-location-copy{background:rgba(74,38,50,.34);border-color:rgba(255,240,235,.18);box-shadow:0 18px 38px rgba(58,26,39,.18)}.theme-preview-theme-romantic-bloom .motion-preview-location-copy h3{margin:0;font-size:26px;line-height:1.14}.theme-preview-theme-romantic-bloom .motion-preview-location-copy small{line-height:1.62}.theme-preview-theme-romantic-bloom .motion-preview-section-gift,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes{background:linear-gradient(180deg,rgba(118,74,89,.24),rgba(83,49,61,.18)),radial-gradient(circle at top left,rgba(255,236,231,.16),transparent 30%),radial-gradient(circle at bottom right,rgba(242,207,200,.12),transparent 26%)}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-wishes-grid{grid-template-columns:1fr;gap:14px;align-items:start}.theme-preview-theme-romantic-bloom .motion-preview-section-schedule .motion-preview-card-grid article{background:linear-gradient(135deg,rgba(98,58,72,0.45),rgba(72,38,50,0.5)) !important;border:1px solid rgba(242,207,200,0.22) !important;backdrop-filter:blur(10px);animation:none !important;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1) !important;}.theme-preview-theme-romantic-bloom .motion-preview-section-schedule .motion-preview-card-grid article,.theme-preview-theme-romantic-bloom .motion-preview-gift-card,.theme-preview-theme-romantic-bloom .motion-preview-couple-card,.theme-preview-theme-romantic-bloom .motion-preview-story-item,.theme-preview-theme-romantic-bloom .motion-preview-wish-list article{padding:18px 18px 16px;border-radius:24px}.theme-preview-theme-romantic-bloom .motion-preview-card-grid,.theme-preview-theme-romantic-bloom .motion-preview-story-list,.theme-preview-theme-romantic-bloom .motion-preview-wishes-grid,.theme-preview-theme-romantic-bloom .motion-preview-form{margin-top:8px}.theme-preview-theme-romantic-bloom .motion-preview-section-schedule .motion-preview-card-grid strong{font-size:19px;line-height:1.22}.theme-preview-theme-romantic-bloom .motion-preview-section-schedule .motion-preview-card-grid small{display:block;color:rgba(255,241,236,.78);line-height:1.72}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form{background:rgba(86,44,58,.26);border:1px solid rgba(255,238,232,.16);backdrop-filter:blur(12px);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.theme-preview-theme-romantic-bloom .motion-preview-couple-card strong,.theme-preview-theme-romantic-bloom .motion-preview-gift-card strong,.theme-preview-theme-romantic-bloom .motion-preview-story-item strong,.theme-preview-theme-romantic-bloom .motion-preview-wish-list article strong{font-size:20px;line-height:1.2;margin-bottom:10px}.theme-preview-theme-romantic-bloom .motion-preview-couple-card small,.theme-preview-theme-romantic-bloom .motion-preview-gift-card small{color:rgba(255,241,236,.78)}.theme-preview-theme-romantic-bloom .motion-preview-gift-card p{margin:0 0 8px;color:#fff7ef;font-size:17px;letter-spacing:.04em}.theme-preview-theme-romantic-bloom .motion-preview-story-item{background:none !important;border:none !important;backdrop-filter:none !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;}.theme-preview-theme-romantic-bloom .motion-preview-story-item span{margin-bottom:10px;color:#ffd8ca}.theme-preview-theme-romantic-bloom .motion-preview-wish-list article p,.theme-preview-theme-romantic-bloom .motion-preview-story-item p{color:rgba(255,241,236,.82)}.theme-preview-theme-romantic-bloom .motion-preview-form label{color:#fff2ec;font-size:13px;letter-spacing:.04em}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form{padding:18px;gap:12px;border-radius:24px}.theme-preview-theme-romantic-bloom .motion-preview-form input,.theme-preview-theme-romantic-bloom .motion-preview-form select,.theme-preview-theme-romantic-bloom .motion-preview-form textarea{border-radius:18px;box-sizing:border-box}.theme-preview-theme-romantic-bloom .motion-preview-form textarea{min-height:120px;width:100%;max-width:100%}.theme-preview-theme-romantic-bloom .motion-preview-wish-list article,.theme-preview-theme-romantic-bloom .motion-preview-story-item,.theme-preview-theme-romantic-bloom .motion-preview-gift-card,.theme-preview-theme-romantic-bloom .motion-preview-couple-card{background:rgba(255,245,242,.1);border-color:rgba(255,238,232,.16)}.theme-preview-theme-romantic-bloom .motion-preview-section-schedule .motion-preview-card-grid article,.theme-preview-theme-romantic-bloom .motion-preview-gift-card,.theme-preview-theme-romantic-bloom .motion-preview-couple-card,.theme-preview-theme-romantic-bloom .motion-preview-story-item,.theme-preview-theme-romantic-bloom .motion-preview-wish-list article{box-shadow:0 14px 28px rgba(69,35,47,.14)}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .theme-preview-form input,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .theme-preview-form select,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .theme-preview-form textarea{background:rgba(255,255,255,.1);border-color:rgba(255,240,235,.18)}.theme-preview-theme-romantic-bloom .motion-preview-cover-card-main{padding:26px 20px}.theme-preview-theme-romantic-bloom .motion-preview-cover-card-main::before{inset:14px}.theme-preview-theme-romantic-bloom .motion-preview-cover-card-main::after{inset:auto 20px 148px}.theme-preview-theme-romantic-bloom .motion-preview-guest strong{font-size:22px}.theme-preview-theme-romantic-bloom .motion-preview-section{padding:22px 18px}.theme-preview-theme-romantic-bloom .motion-preview-couple-header{padding:16px 14px 12px}.theme-preview-theme-romantic-bloom .motion-preview-couple-layout{padding:16px 12px}.theme-preview-theme-romantic-bloom .motion-preview-bride-groom-card{padding:18px 16px 16px}.theme-preview-theme-romantic-bloom .motion-preview-section-couple,.theme-preview-theme-romantic-bloom .motion-preview-section-story,.theme-preview-theme-romantic-bloom .motion-preview-section-schedule,.theme-preview-theme-romantic-bloom .motion-preview-section-gift,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes{gap:8px}.theme-preview-theme-romantic-bloom .motion-preview-card-grid,.theme-preview-theme-romantic-bloom .motion-preview-story-list,.theme-preview-theme-romantic-bloom .motion-preview-wishes-grid{margin-top:6px}.theme-preview-theme-romantic-bloom .motion-preview-cover{overflow:hidden}.theme-preview-theme-romantic-bloom .motion-preview-cover-card{position:relative;overflow:visible}.theme-preview-theme-romantic-bloom .inv-bloom-frame-tl,.theme-preview-theme-romantic-bloom .inv-bloom-frame-tr,.theme-preview-theme-romantic-bloom .inv-bloom-frame-bl,.theme-preview-theme-romantic-bloom .inv-bloom-frame-br{position:absolute;width:140px;height:140px;pointer-events:none;z-index:2;opacity:.88}.theme-preview-theme-romantic-bloom .inv-bloom-frame-tl{top:-18px;left:-18px;background:radial-gradient(circle at 38% 40%,rgba(242,207,200,.82) 0%,rgba(242,207,200,.48) 18%,transparent 38%),radial-gradient(circle at 54% 28%,rgba(247,221,214,.72) 0%,rgba(247,221,214,.34) 14%,transparent 32%),radial-gradient(circle at 26% 58%,rgba(255,232,223,.64) 0%,rgba(255,232,223,.26) 16%,transparent 34%),radial-gradient(circle at 42% 18%,rgba(244,208,199,.54) 0%,transparent 22%),radial-gradient(circle at 18% 36%,rgba(255,240,235,.46) 0%,transparent 20%),radial-gradient(circle at 60% 50%,rgba(180,110,120,.28) 0%,transparent 28%);filter:blur(1.6px);animation:invBloomSway 8s ease-in-out infinite}.theme-preview-theme-romantic-bloom .inv-bloom-frame-tl::before{content:"";position:absolute;top:38px;left:32px;width:64px;height:64px;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(242,207,200,.72) 0%,rgba(242,207,200,.32) 28%,transparent 52%),radial-gradient(circle at 38% 62%,rgba(180,100,110,.4) 0%,transparent 36%);filter:blur(2px);opacity:.6;animation:invBloomPulse 6s ease-in-out infinite}.theme-preview-theme-romantic-bloom .inv-bloom-frame-tl::after{content:"";position:absolute;top:16px;left:60px;width:34px;height:52px;border-radius:50% 50% 30% 30%;background:linear-gradient(140deg,rgba(140,180,120,.44),rgba(120,160,100,.18),transparent);transform:rotate(-30deg);filter:blur(2.2px);opacity:.7}.theme-preview-theme-romantic-bloom .inv-bloom-frame-tr{top:-18px;right:-18px;background:radial-gradient(circle at 62% 40%,rgba(242,207,200,.82) 0%,rgba(242,207,200,.48) 18%,transparent 38%),radial-gradient(circle at 46% 28%,rgba(247,221,214,.72) 0%,rgba(247,221,214,.34) 14%,transparent 32%),radial-gradient(circle at 74% 58%,rgba(255,232,223,.64) 0%,rgba(255,232,223,.26) 16%,transparent 34%),radial-gradient(circle at 58% 18%,rgba(244,208,199,.54) 0%,transparent 22%),radial-gradient(circle at 82% 36%,rgba(255,240,235,.46) 0%,transparent 20%),radial-gradient(circle at 40% 50%,rgba(180,110,120,.28) 0%,transparent 28%);filter:blur(1.6px);animation:invBloomSway 8s ease-in-out infinite reverse}.theme-preview-theme-romantic-bloom .inv-bloom-frame-tr::before{content:"";position:absolute;top:36px;right:34px;width:58px;height:58px;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(244,208,199,.68) 0%,rgba(244,208,199,.28) 30%,transparent 52%);filter:blur(2px);opacity:.56;animation:invBloomPulse 7s ease-in-out infinite .8s}.theme-preview-theme-romantic-bloom .inv-bloom-frame-tr::after{content:"";position:absolute;top:14px;right:58px;width:30px;height:48px;border-radius:50% 50% 30% 30%;background:linear-gradient(220deg,rgba(140,180,120,.44),rgba(120,160,100,.18),transparent);transform:rotate(30deg);filter:blur(2.2px);opacity:.7}.theme-preview-theme-romantic-bloom .inv-bloom-frame-bl{bottom:-14px;left:-18px;width:120px;height:120px;background:radial-gradient(circle at 36% 62%,rgba(242,207,200,.72) 0%,rgba(242,207,200,.38) 18%,transparent 36%),radial-gradient(circle at 52% 74%,rgba(247,221,214,.62) 0%,rgba(247,221,214,.28) 14%,transparent 30%),radial-gradient(circle at 22% 48%,rgba(255,232,223,.52) 0%,transparent 28%),radial-gradient(circle at 46% 82%,rgba(244,208,199,.44) 0%,transparent 22%);filter:blur(1.8px);animation:invBloomSway 9s ease-in-out infinite 1.2s}.theme-preview-theme-romantic-bloom .inv-bloom-frame-bl::after{content:"";position:absolute;bottom:18px;left:48px;width:28px;height:44px;border-radius:50% 50% 30% 30%;background:linear-gradient(160deg,rgba(130,170,110,.4),rgba(110,150,90,.16),transparent);transform:rotate(-40deg);filter:blur(2px);opacity:.65}.theme-preview-theme-romantic-bloom .inv-bloom-frame-br{bottom:-14px;right:-18px;width:120px;height:120px;background:radial-gradient(circle at 64% 62%,rgba(242,207,200,.72) 0%,rgba(242,207,200,.38) 18%,transparent 36%),radial-gradient(circle at 48% 74%,rgba(247,221,214,.62) 0%,rgba(247,221,214,.28) 14%,transparent 30%),radial-gradient(circle at 78% 48%,rgba(255,232,223,.52) 0%,transparent 28%),radial-gradient(circle at 54% 82%,rgba(244,208,199,.44) 0%,transparent 22%);filter:blur(1.8px);animation:invBloomSway 9s ease-in-out infinite 2s reverse}.theme-preview-theme-romantic-bloom .inv-bloom-frame-br::after{content:"";position:absolute;bottom:18px;right:48px;width:28px;height:44px;border-radius:50% 50% 30% 30%;background:linear-gradient(200deg,rgba(130,170,110,.4),rgba(110,150,90,.16),transparent);transform:rotate(40deg);filter:blur(2px);opacity:.65}.theme-preview-theme-romantic-bloom .inv-bloom-frame-top{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:80%;height:36px;pointer-events:none;z-index:2;background:radial-gradient(ellipse at 20% 100%,rgba(242,207,200,.6) 0%,transparent 32%),radial-gradient(ellipse at 50% 100%,rgba(255,240,235,.5) 0%,transparent 24%),radial-gradient(ellipse at 80% 100%,rgba(242,207,200,.6) 0%,transparent 32%);filter:blur(2px);opacity:.72;border-radius:0 0 50% 50%}.theme-preview-theme-romantic-bloom .inv-bloom-frame-top::before{content:"";position:absolute;bottom:2px;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,235,228,.56),rgba(242,207,200,.68),rgba(255,235,228,.56),transparent)}.theme-preview-theme-romantic-bloom .inv-bloom-frame-bottom{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:60%;height:28px;pointer-events:none;z-index:2;background:radial-gradient(ellipse at 30% 0%,rgba(242,207,200,.5) 0%,transparent 30%),radial-gradient(ellipse at 70% 0%,rgba(242,207,200,.5) 0%,transparent 30%);filter:blur(2px);opacity:.64;border-radius:50% 50% 0 0}.theme-preview-theme-romantic-bloom .inv-bloom-frame-bottom::before{content:"";position:absolute;top:2px;left:12%;width:76%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,235,228,.48),rgba(242,207,200,.58),rgba(255,235,228,.48),transparent)}.theme-preview-theme-romantic-bloom .inv-bloom-frame-side-l,.theme-preview-theme-romantic-bloom .inv-bloom-frame-side-r{position:absolute;top:20%;width:1px;height:60%;pointer-events:none;z-index:2;background:linear-gradient(180deg,transparent,rgba(255,235,228,.38),rgba(242,207,200,.52),rgba(255,235,228,.38),transparent)}.theme-preview-theme-romantic-bloom .inv-bloom-frame-side-l{left:10px}.theme-preview-theme-romantic-bloom .inv-bloom-frame-side-r{right:10px}.theme-preview-theme-romantic-bloom .inv-bloom-petal{position:absolute;width:14px;height:20px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 40% 40%,rgba(244,208,199,.62),rgba(242,207,200,.22),transparent);pointer-events:none;z-index:2;opacity:.7;animation:invBloomPetalDrift 12s ease-in-out infinite}.theme-preview-theme-romantic-bloom .inv-bloom-petal:nth-child(2){top:18%;left:14px;width:10px;height:16px;transform:rotate(40deg);animation-delay:2s;opacity:.5}.theme-preview-theme-romantic-bloom .inv-bloom-petal:nth-child(3){top:32%;right:12px;left:auto;width:12px;height:18px;transform:rotate(-50deg);animation-delay:4s;opacity:.55}.theme-preview-theme-romantic-bloom .inv-bloom-petal:nth-child(4){bottom:22%;left:16px;top:auto;width:11px;height:15px;transform:rotate(65deg);animation-delay:6s;opacity:.48}.theme-preview-theme-romantic-bloom .inv-bloom-petal:nth-child(5){bottom:28%;right:14px;left:auto;top:auto;width:13px;height:17px;transform:rotate(-35deg);animation-delay:8s;opacity:.52}.theme-preview-theme-romantic-bloom .motion-preview-section-couple.is-visible .motion-preview-bride-groom-card-primary{animation:motionCardFloat 8s ease-in-out infinite 3.0s !important;}.theme-preview-theme-romantic-bloom .motion-preview-section-couple.is-visible .motion-preview-bride-groom-card-secondary{animation:motionCardFloat 8s ease-in-out infinite 3.3s !important;}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-label{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:13px;letter-spacing:0.22em;color:#ffd8ca;text-shadow:0 2px 6px rgba(43,20,30,0.4);}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes h3{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:600;letter-spacing:-0.02em;color:#fff6ea;text-shadow:0 8px 20px rgba(46,16,28,0.3);margin:8px 0 4px;}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes h3::after{content:"";display:block;width:64px;height:1px;margin:12px 0 0;background:linear-gradient(90deg,rgba(255,216,202,0.72),rgba(255,216,202,0));}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form{background:linear-gradient(145deg,rgba(90,46,60,0.32),rgba(65,28,40,0.36));border:1px solid rgba(242,207,200,0.2);border-radius:26px;padding:20px 18px;gap:14px;box-shadow:0 18px 42px rgba(50,20,28,0.24),inset 0 1px 0 rgba(255,255,255,0.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;overflow:hidden;}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form label{font-family:'Inter',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,220,210,0.82);gap:7px;}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form input,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form select,.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form textarea{font-family:'Inter',sans-serif;font-size:14px;font-weight:400;color:#fff8ee;background:rgba(255,255,255,0.07);border:1px solid rgba(242,207,200,0.18);border-radius:18px;padding:13px 16px;outline:none;transition:border-color 0.3s ease,box-shadow 0.3s ease,background 0.3s ease;-webkit-appearance:none;}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-wish-list{max-height:420px;overflow-y:auto;padding-right:4px;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(242,207,200,0.3) transparent;}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-wish-list article{background:linear-gradient(135deg,rgba(90,48,62,0.38),rgba(65,30,41,0.44));border:1px solid rgba(242,207,200,0.16);border-radius:22px;padding:16px 18px 14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(50,20,28,0.18);transition:transform 0.3s cubic-bezier(0.25,0.8,0.25,1),border-color 0.3s ease,box-shadow 0.3s ease;position:relative;overflow:hidden;}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-wish-list article:hover{transform:translateY(-3px);border-color:rgba(242,207,200,0.32);box-shadow:0 18px 38px rgba(50,20,28,0.28);}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .inv-wish-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-wish-list article p{font-family:'Inter',sans-serif;font-size:14px;line-height:1.78;color:rgba(255,238,228,0.82);margin:0;font-style:italic;}.theme-preview-theme-romantic-bloom .motion-preview-section-wishes .motion-preview-form select{color:#fff8ee;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23f7ddd6' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer;}.theme-preview-theme-romantic-bloom .inv-countdown-box{background:linear-gradient(180deg,rgba(93,48,63,.82),rgba(60,30,41,.86));border:1px solid rgba(255,240,235,.14);box-shadow:0 18px 32px rgba(58,26,39,.22),0 0 15px rgba(242,207,200,0.05);color:#fff6ea;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.theme-preview-theme-romantic-bloom .inv-countdown-box:hover{box-shadow:0 18px 32px rgba(58,26,39,.22),0 0 20px rgba(242,207,200,0.18);}.theme-preview-theme-romantic-bloom.inv-theme-motion .theme-preview-main{padding-top:0px !important;}@media (max-width:720px){.theme-preview-theme-romantic-bloom .inv-motion-shell{padding-top:0px !important;}}.inv-theme-romantic-bloom .motion-preview-section-story,.theme-preview-theme-romantic-bloom .motion-preview-section-story{position:relative;padding:0 !important;background-size:cover !important;background-position:center !important;border-radius:32px !important;margin:24px 0 !important;box-shadow:0 20px 48px rgba(46,16,28,0.4) !important;overflow:hidden !important;border:1px solid rgba(242,207,200,0.22) !important;}.inv-story-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(32,11,20,0.82) 0%,rgba(45,16,28,0.92) 50%,rgba(26,8,16,0.96) 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1;}.inv-story-card-luxury{position:relative;z-index:2;padding:34px 20px 32px;}.inv-story-header{text-align:center;margin-bottom:28px;}.inv-story-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:rgba(222,126,108,0.16);border:1px solid rgba(242,207,200,0.32);border-radius:999px;font-family:'Outfit',sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#FCEEE9;margin-bottom:8px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 12px rgba(46,16,28,0.25);}.inv-story-badge-star{font-size:10px;color:#DE7E6C;}.inv-theme-romantic-bloom .motion-preview-section-story .inv-story-title,.theme-preview-theme-romantic-bloom .motion-preview-section-story .inv-story-title,.motion-preview-section-story h3.inv-story-title,.inv-story-luxury-section h3.inv-story-title,.inv-story-card-luxury h3.inv-story-title,.inv-story-title{font-family:'Playfair Display','Cormorant Garamond',Georgia,serif !important;font-size:26px !important;font-weight:700 !important;color:#FFE8E2 !important;margin:6px 0 10px !important;letter-spacing:-0.3px !important;text-shadow:0 2px 12px rgba(0,0,0,0.6) !important;}.inv-story-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px auto 12px;width:140px;}.inv-story-div-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(222,126,108,0.55),transparent);}.inv-story-div-petal{font-size:15px;filter:drop-shadow(0 0 6px rgba(222,126,108,0.5));animation:bloomSubtleSway 4s ease-in-out infinite alternate;}.inv-story-subtitle{font-family:'Outfit',sans-serif !important;font-size:13.5px !important;color:rgba(252,238,233,0.88) !important;line-height:1.6 !important;max-width:340px !important;margin:0 auto !important;text-shadow:0 1px 3px rgba(0,0,0,0.5) !important;}.inv-story-timeline,.theme-preview-theme-romantic-bloom .inv-story-timeline{position:relative;width:100% !important;max-width:100% !important;display:flex !important;flex-direction:column !important;gap:20px !important;padding-left:0 !important;margin-top:24px !important;box-sizing:border-box !important;}.inv-story-timeline::before,.theme-preview-theme-romantic-bloom .inv-story-timeline::before{content:'' !important;position:absolute !important;top:18px !important;bottom:24px !important;left:17px !important;width:2px !important;background:linear-gradient(180deg,#DE7E6C 0%,#BA4C39 50%,rgba(222,126,108,0.2) 100%) !important;box-shadow:0 0 10px rgba(222,126,108,0.45) !important;border-radius:999px !important;z-index:1 !important;transform:none !important;opacity:1 !important;}.inv-story-tl-item,.theme-preview-theme-romantic-bloom .inv-story-tl-item,.inv-theme-romantic-bloom .inv-story-tl-item{position:relative !important;display:grid !important;grid-template-columns:36px 1fr !important;gap:14px !important;align-items:flex-start !important;width:100% !important;box-sizing:border-box !important;margin-bottom:0 !important;padding-bottom:0 !important;opacity:1 !important;transform:none !important;}.inv-story-tl-dot,.theme-preview-theme-romantic-bloom .inv-story-tl-dot{position:relative !important;left:auto !important;right:auto !important;top:6px !important;width:36px !important;height:36px !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:3 !important;flex-shrink:0 !important;}.inv-story-tl-dot-ring{position:absolute;inset:2px;border-radius:50%;background:rgba(222,126,108,0.28);border:1px solid rgba(242,207,200,0.55);box-shadow:0 0 14px rgba(222,126,108,0.5);animation:bloomPulseDot 3s ease-in-out infinite alternate;}.inv-story-tl-dot-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;}.inv-story-tl-petal{font-size:15px;filter:drop-shadow(0 1px 4px rgba(0,0,0,0.5));}body[class*="theme-"] .motion-preview-main .inv-story-luxury-section .inv-story-tl-card,.inv-theme-romantic-bloom .inv-story-tl-card,.theme-preview-theme-romantic-bloom .inv-story-tl-card,.inv-story-tl-card{grid-column:2 !important;width:100% !important;min-width:0 !important;box-sizing:border-box !important;background:linear-gradient(145deg,rgba(58,26,39,0.88),rgba(40,16,26,0.92)) !important;border:1px solid rgba(242,207,200,0.28) !important;border-radius:20px !important;padding:16px 18px !important;box-shadow:0 10px 28px rgba(30,10,20,0.4),inset 0 1px 0 rgba(255,255,255,0.12) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease !important;}.inv-story-tl-card:hover{transform:translateY(-3px);border-color:rgba(242,207,200,0.5) !important;box-shadow:0 14px 36px rgba(40,14,25,0.45),0 0 18px rgba(222,126,108,0.2) !important;}.inv-story-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;}.inv-story-tl-date{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:rgba(222,126,108,0.2);border:1px solid rgba(242,207,200,0.35);border-radius:999px;font-family:'Outfit',sans-serif;font-size:11px;font-weight:700;color:#FFE8E2;letter-spacing:0.5px;}.inv-story-date-icon{font-size:9px;color:#DE7E6C;}.inv-story-step-badge{font-family:'Outfit',sans-serif;font-size:10px;font-weight:800;letter-spacing:1.5px;color:rgba(242,207,200,0.65);text-transform:uppercase;}.inv-story-tl-heading{margin:0 0 8px 0;font-family:'Playfair Display','Cormorant Garamond',Georgia,serif;font-size:18px;font-weight:700;color:#FFF0EB !important;letter-spacing:-0.2px;line-height:1.35;}.inv-story-tl-desc{margin:0;font-family:'Outfit',sans-serif;font-size:13px;color:rgba(252,238,233,0.88) !important;line-height:1.65;}.inv-theme-romantic-bloom .motion-preview-section-gallery,.theme-preview-theme-romantic-bloom .motion-preview-section-gallery{min-height:auto !important;background:linear-gradient(180deg,rgba(76,35,48,0.35) 0%,rgba(43,20,30,0.68) 100%) !important;border-radius:32px !important;padding:32px 18px 28px !important;margin:24px 0 !important;box-shadow:0 20px 48px rgba(46,16,28,0.35) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;border:1px solid rgba(242,207,200,0.22) !important;position:relative;overflow:hidden;}.inv-gallery-header-luxury{text-align:center;margin-bottom:24px;position:relative;z-index:2;}.inv-gallery-badge-kicker{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:rgba(222,126,108,0.16);border:1px solid rgba(242,207,200,0.32);border-radius:999px;font-family:'Outfit',-apple-system,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#FCEEE9;margin-bottom:8px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 12px rgba(46,16,28,0.2);}.inv-gallery-sparkle{font-size:10px;color:#DE7E6C;}.inv-gallery-title-vogue{font-family:'Playfair Display','Cormorant Garamond',Georgia,serif;font-size:26px;font-weight:700;color:#FFE8E2;margin:6px 0 10px;letter-spacing:-0.3px;text-shadow:0 2px 10px rgba(0,0,0,0.35);}.inv-gallery-divider-vogue{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px auto 12px;width:140px;}.inv-gallery-div-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(222,126,108,0.55),transparent);}.inv-gallery-div-petal{font-size:15px;filter:drop-shadow(0 0 6px rgba(222,126,108,0.5));animation:bloomSubtleSway 4s ease-in-out infinite alternate;}.inv-gallery-lead-note{font-family:'Outfit',sans-serif;font-size:13px;color:rgba(252,238,233,0.78);line-height:1.6;max-width:320px;margin:0 auto;}.inv-editorial-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;position:relative;z-index:2;}.inv-editorial-item{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;background:rgba(35,14,24,0.5);border:1px solid rgba(242,207,200,0.22);box-shadow:0 12px 28px rgba(35,12,22,0.35),inset 0 1px 0 rgba(255,255,255,0.1);transition:transform 0.4s cubic-bezier(0.25,0.8,0.25,1),border-color 0.3s ease,box-shadow 0.4s ease;-webkit-tap-highlight-color:transparent;}.inv-editorial-item:hover{transform:translateY(-6px);border-color:rgba(242,207,200,0.55);box-shadow:0 20px 42px rgba(46,16,28,0.45),0 0 20px rgba(222,126,108,0.25);z-index:4;}.inv-editorial-item.is-span-2{grid-column:span 2;}.inv-editorial-item.is-offset-down{margin-top:14px;}.inv-editorial-media-wrapper{position:relative;width:100%;aspect-ratio:var(--item-aspect,4 / 5);overflow:hidden;background:rgba(28,10,19,0.6);}.inv-editorial-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.8s cubic-bezier(0.16,1,0.3,1),filter 0.4s ease;}.inv-editorial-item:hover .inv-editorial-img{transform:scale(1.07);}.inv-editorial-badge-pill{position:absolute;top:12px;left:12px;z-index:3;padding:4px 10px;background:rgba(35,14,24,0.68);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(242,207,200,0.32);border-radius:999px;box-shadow:0 4px 10px rgba(0,0,0,0.35);pointer-events:none;transition:transform 0.3s ease,background-color 0.3s ease;}.inv-editorial-item:hover .inv-editorial-badge-pill{transform:translateY(-2px);background:rgba(58,26,39,0.85);border-color:rgba(242,207,200,0.55);}.inv-editorial-badge-num{font-family:'Outfit',sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#FFE8E2;text-transform:uppercase;}.inv-editorial-vignette{position:absolute;inset:0;background:linear-gradient(to top,rgba(32,11,20,0.94) 0%,rgba(32,11,20,0.42) 42%,transparent 75%);display:flex;align-items:flex-end;justify-content:space-between;padding:14px;z-index:2;transition:opacity 0.3s ease;}.inv-editorial-caption-box{flex:1;min-width:0;padding-right:8px;}.inv-editorial-caption-kicker{display:block;font-family:'Outfit',sans-serif;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(242,207,200,0.72);margin-bottom:2px;}.inv-editorial-caption-text{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:15px;font-weight:600;color:#FFF0EB;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,0.45);}.inv-editorial-zoom-orb{width:32px;height:32px;border-radius:50%;background:rgba(222,126,108,0.25);border:1px solid rgba(242,207,200,0.4);display:flex;align-items:center;justify-content:center;color:#FFE8E2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,0.35);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),background-color 0.3s ease;}.inv-editorial-zoom-orb svg{width:15px;height:15px;}.inv-editorial-item:hover .inv-editorial-zoom-orb{transform:scale(1.15);background:rgba(222,126,108,0.48);border-color:#FCEEE9;}.inv-editorial-sheen{position:absolute;top:0;left:-100%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.15),transparent);transform:skewX(-25deg);pointer-events:none;z-index:3;transition:left 0.75s ease-out;}.inv-editorial-item:hover .inv-editorial-sheen{left:150%;}.inv-editorial-upload-card{grid-column:span 2;min-height:90px;border:2px dashed rgba(222,126,108,0.45);background:rgba(58,26,39,0.35);display:flex;align-items:center;justify-content:center;border-radius:20px;cursor:pointer;transition:all 0.3s ease;margin-bottom:6px;}.inv-editorial-upload-card:hover{background:rgba(58,26,39,0.6);border-color:rgba(242,207,200,0.7);}.inv-editorial-upload-inner{display:flex;align-items:center;gap:12px;padding:14px;}.inv-editorial-upload-inner .inv-couple-avatar-upload-btn{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#DE7E6C,#BA4C39);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(186,76,57,0.4);}.inv-editorial-upload-label{font-family:'Outfit',sans-serif;font-size:13px;font-weight:600;color:#FFE8E2;letter-spacing:0.5px;}@media (min-width:640px){.inv-editorial-gallery-grid{gap:18px;}}.inv-bloom-lightbox{display:none;position:fixed;inset:0;z-index:999999;justify-content:center;align-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;}.inv-bloom-lightbox.is-open{display:flex !important;opacity:1;visibility:visible;}.inv-bloom-lightbox-backdrop{position:absolute;inset:0;background:rgba(25,8,16,0.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}.inv-bloom-lightbox-dialog{position:relative;z-index:2;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;animation:bloomLightboxZoom 0.35s cubic-bezier(0.16,1,0.3,1);}@keyframes bloomLightboxZoom{from{transform:scale(0.92);opacity:0;}to{transform:scale(1);opacity:1;}}.inv-bloom-lightbox-close{position:fixed;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:rgba(58,26,39,0.88);border:1px solid rgba(242,207,200,0.5);color:#FFE8E2;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000000;box-shadow:0 8px 24px rgba(0,0,0,0.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.25s ease,background-color 0.25s ease;}.inv-bloom-lightbox-close:hover{transform:scale(1.1) rotate(90deg);background:#BA4C39;border-color:#fff;}.inv-bloom-lightbox-frame{position:relative;border-radius:20px;overflow:hidden;border:1.5px solid rgba(242,207,200,0.35);box-shadow:0 24px 60px rgba(0,0,0,0.75),0 0 35px rgba(222,126,108,0.2);background:#1e0b14;display:flex;flex-direction:column;}.inv-bloom-lightbox-content{max-width:88vw;max-height:65vh;object-fit:contain;display:block;user-select:none;-webkit-user-select:none;user-drag:none;-webkit-user-drag:none;}.inv-bloom-lightbox-caption{padding:12px 18px;background:rgba(35,14,24,0.92);border-top:1px solid rgba(242,207,200,0.2);text-align:center;}.inv-bloom-lightbox-text{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:16px;font-weight:600;color:#FFE8E2;letter-spacing:0.3px;}.inv-theme-romantic-bloom .inv-closing-section{text-align:center;padding:100px 20px;margin-top:40px;border-top:1px solid rgba(242,207,200,0.2);transition:opacity 0.6s ease,transform 0.6s ease;}.inv-theme-romantic-bloom .inv-closing-card{border:1px solid rgba(242,207,200,0.35);background:rgba(43,21,31,0.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;padding:50px 28px;position:relative;max-width:450px;margin:0 auto;box-shadow:0 16px 40px rgba(43,20,30,0.45),inset 0 0 20px rgba(242,207,200,0.05);}.inv-theme-romantic-bloom .inv-closing-decor-svg{color:#c88b80;}.inv-theme-romantic-bloom .inv-closing-text{font-size:15px;line-height:1.8;color:#fbeee9;opacity:0.9;margin-bottom:28px;font-family:'Inter',sans-serif;}.inv-theme-romantic-bloom .inv-closing-title{display:block;font-size:13px;font-weight:700;letter-spacing:2px;color:#c88b80;margin-bottom:16px;font-family:'Inter',sans-serif;text-transform:uppercase;}.inv-theme-romantic-bloom .inv-closing-couple{font-size:28px;color:#c88b80;margin-bottom:0;font-family:'Great Vibes',cursive !important;font-weight:normal !important;}.inv-theme-romantic-bloom .inv-closing-logo{margin-top:50px;margin-bottom:20px;}.inv-theme-romantic-bloom .inv-closing-logo img{height:48px;width:auto;opacity:0.85;transition:opacity 0.2s,transform 0.2s;}.inv-theme-romantic-bloom .inv-closing-logo img:hover{opacity:1;transform:scale(1.05);}.inv-theme-romantic-bloom .inv-closing-branding{font-size:13px;color:#fbeee9;opacity:0.7;margin-bottom:16px;font-family:'Inter',sans-serif;}.inv-theme-romantic-bloom .inv-closing-branding a{color:#c88b80;text-decoration:none;font-weight:bold;transition:color 0.2s;}.inv-theme-romantic-bloom .inv-closing-branding a:hover{color:#ffd8ca;}.inv-theme-romantic-bloom .inv-closing-socials{display:flex;justify-content:center;gap:20px;}.inv-theme-romantic-bloom .inv-closing-social-link{color:#c88b80;opacity:0.85;transition:transform 0.2s,color 0.2s,opacity 0.2s;}.inv-theme-romantic-bloom .inv-closing-social-link:hover{color:#ffd8ca;opacity:1;transform:scale(1.15);}@media (min-width:768px) and (max-width:1024px){.theme-preview-shell,.inv-motion-shell,.theme-preview-main,.motion-preview-main,.motion-preview-phone,.inv-theme-romantic-bloom{width:100% !important;max-width:768px !important;margin:0 auto !important;padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important;}.motion-preview-section,.inv-motion-section,.theme-preview-cover-card,.motion-preview-cover-card-main,.inv-motion-cover-card{width:100% !important;max-width:680px !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;}.inv-theme-romantic-bloom .inv-motion-hero-card,.theme-preview-theme-romantic-bloom .motion-preview-hero-card,.inv-motion-hero-card,.motion-preview-hero-card{width:100% !important;max-width:100% !important;min-height:min(680px,80dvh) !important;}.motion-preview-couple-header,.inv-motion-couple-header{width:100% !important;max-width:100% !important;text-align:center !important;margin-bottom:20px !important;}.motion-preview-couple-layout,.inv-motion-couple-layout{display:grid !important;grid-template-columns:1fr auto 1fr !important;gap:16px !important;align-items:center !important;width:100% !important;max-width:100% !important;padding:24px 18px !important;box-sizing:border-box !important;}.motion-preview-couple-card,.motion-preview-bride-groom-card,.inv-motion-couple-card{width:100% !important;max-width:100% !important;box-sizing:border-box !important;}.motion-preview-couple-divider,.inv-motion-couple-divider{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;}.inv-bloom-couple-divider-art{width:48px !important;height:48px !important;}.motion-preview-section-schedule .motion-preview-card-grid,.inv-motion-section-schedule .inv-motion-card-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:20px !important;width:100% !important;max-width:100% !important;}.inv-countdown{display:flex !important;justify-content:center !important;gap:16px !important;width:100% !important;margin-top:24px !important;}.motion-preview-location-copy,.inv-motion-location-copy{width:100% !important;max-width:100% !important;}.motion-preview-action-grid,.inv-location-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;width:100% !important;margin-top:18px !important;}.inv-bloom-gallery-masonry,.inv-gallery-masonry{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr)) !important;gap:20px !important;width:100% !important;}.motion-preview-section-story,.inv-motion-section-story{width:100% !important;max-width:680px !important;min-height:640px !important;padding:48px 36px !important;margin-top:24px !important;margin-bottom:32px !important;box-sizing:border-box !important;}.motion-preview-story-list,.inv-story-timeline{width:100% !important;max-width:100% !important;margin-top:28px !important;display:flex !important;flex-direction:column !important;gap:12px !important;}.inv-story-tl-item,.motion-preview-story-item{padding-bottom:36px !important;gap:0 20px !important;grid-template-columns:44px 1fr !important;}.inv-story-tl-card,.theme-preview-story-card{padding:24px 28px !important;border-radius:22px !important;box-shadow:0 12px 30px rgba(0,0,0,0.2) !important;}.inv-story-tl-card p,.theme-preview-story-card p{line-height:1.85 !important;margin-top:10px !important;font-size:15px !important;}.inv-story-tl-date{margin-bottom:8px !important;font-size:13px !important;letter-spacing:0.15em !important;display:inline-block !important;}.motion-preview-gift-grid,.inv-gift-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:20px !important;width:100% !important;max-width:100% !important;}.motion-preview-gift-card,.inv-atm-card{width:100% !important;max-width:100% !important;}.motion-preview-wishes-grid,.inv-motion-section-guestbook .inv-editor-section{display:grid !important;grid-template-columns:1fr 1fr !important;gap:24px !important;align-items:start !important;width:100% !important;max-width:100% !important;}.theme-preview-form,.motion-preview-form,.inv-guestbook-form-card{width:100% !important;max-width:100% !important;box-sizing:border-box !important;}.motion-preview-wish-list,.inv-guestbook-list{width:100% !important;max-width:100% !important;max-height:520px !important;overflow-y:auto !important;box-sizing:border-box !important;}.motion-preview-quote-card,.inv-quote-card,.motion-preview-section-closing{width:100% !important;max-width:100% !important;}.inv-btn,.theme-btn-select,.inv-cover-btn,.inv-bloom-lightbox-close,.inv-bloom-lightbox-arrow{min-height:48px !important;touch-action:manipulation;}}.inv-theme-romantic-bloom .inv-couple-avatar,.theme-preview-theme-romantic-bloom .inv-couple-avatar{position:relative;width:144px;height:144px;margin:0 auto 16px auto;border-radius:50%;border:none !important;outline:none !important;box-shadow:none !important;background:transparent !important;overflow:visible !important;display:flex;align-items:center;justify-content:center;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1);cursor:pointer;}.inv-theme-romantic-bloom .inv-couple-avatar:hover,.theme-preview-theme-romantic-bloom .inv-couple-avatar:hover{transform:scale(1.04);}.inv-theme-romantic-bloom .inv-couple-avatar-upload-btn,.theme-preview-theme-romantic-bloom .inv-couple-avatar-upload-btn{position:absolute !important;bottom:6px !important;right:6px !important;width:32px !important;height:32px !important;border-radius:50% !important;background:linear-gradient(135deg,#DE7E6C 0%,#BA4C39 100%) !important;border:2px solid #FFFFFF !important;color:#FFFFFF !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;z-index:10 !important;box-shadow:0 4px 12px rgba(0,0,0,0.45) !important;transition:transform 0.2s ease !important;}.inv-theme-romantic-bloom .inv-couple-avatar-upload-btn:hover,.theme-preview-theme-romantic-bloom .inv-couple-avatar-upload-btn:hover{transform:scale(1.12) !important;}.inv-theme-romantic-bloom .inv-atm-card,.theme-preview-theme-romantic-bloom .inv-atm-card{border:1px solid rgba(242,207,200,0.35) !important;box-shadow:0 16px 40px rgba(50,20,28,0.45),inset 0 1px 0 rgba(247,221,214,0.25) !important;}.inv-theme-romantic-bloom .inv-atm-bank-emblem{background:#f7ddd6 !important;box-shadow:0 0 8px rgba(247,221,214,0.8) !important;}.inv-theme-romantic-bloom .inv-atm-tech-badge{color:#f7ddd6 !important;}.inv-theme-romantic-bloom .inv-atm-debit-pill{color:#381c26 !important;background:linear-gradient(135deg,#f7ddd6,#e8b4a8) !important;}.inv-schedule-premium-section{position:relative;overflow:hidden;padding:42px 20px 48px !important;}.inv-sch-header-wrap{text-align:center;max-width:480px;margin:0 auto 30px;display:flex;flex-direction:column;align-items:center;gap:10px;}.inv-sch-badge-kicker{display:inline-flex !important;align-items:center;justify-content:center;padding:6px 18px !important;border-radius:999px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.18em !important;text-transform:uppercase !important;color:var(--theme-accent,#DE7E6C) !important;background:rgba(222,126,108,0.12) !important;border:1px solid rgba(242,207,200,0.3) !important;box-shadow:0 4px 14px rgba(0,0,0,0.12) !important;margin-bottom:4px;}.inv-sch-main-title{font-family:'Playfair Display','Cinzel','Cormorant Garamond',serif !important;font-size:clamp(26px,6vw,34px) !important;font-weight:700 !important;line-height:1.25 !important;margin:0 !important;color:var(--theme-text-heading,#ffffff) !important;text-shadow:0 2px 10px rgba(0,0,0,0.35);}.inv-sch-intro-note{font-size:14px !important;line-height:1.6 !important;color:var(--theme-text-muted,rgba(255,241,236,0.75)) !important;margin:0 !important;max-width:420px;}.inv-sch-grid{display:grid !important;grid-template-columns:1fr !important;gap:22px !important;width:100% !important;max-width:460px !important;margin:0 auto !important;}.inv-sch-grid,.motion-preview-phone .inv-sch-grid,.theme-preview-phone .inv-sch-grid,.inv-motion-shell .inv-sch-grid,body .inv-sch-grid{display:grid !important;grid-template-columns:1fr !important;gap:22px !important;width:100% !important;max-width:460px !important;margin:0 auto !important;box-sizing:border-box !important;}.inv-sch-card{position:relative;background:var(--theme-card-bg,rgba(58,26,39,0.72)) !important;border:1px solid var(--theme-border-color,rgba(242,207,200,0.32)) !important;border-radius:26px !important;padding:30px 24px 26px !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;box-shadow:0 20px 45px rgba(26,8,16,0.45),inset 0 1px 0 rgba(255,255,255,0.14) !important;display:flex;flex-direction:column;transition:transform 0.4s cubic-bezier(0.25,0.8,0.25,1),box-shadow 0.4s ease,border-color 0.4s ease;overflow:hidden;}.inv-sch-card:hover{transform:translateY(-4px);border-color:var(--theme-accent,#DE7E6C) !important;box-shadow:0 26px 54px rgba(26,8,16,0.55),0 0 20px rgba(222,126,108,0.2) !important;}.inv-sch-passed-ribbon{position:absolute;top:14px;right:-32px;transform:rotate(45deg);background:linear-gradient(135deg,#DE7E6C,#BA4C39);color:#ffffff;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;padding:4px 34px;box-shadow:0 2px 8px rgba(0,0,0,0.25);z-index:2;}.inv-sch-tag-row{display:flex;justify-content:center;margin-bottom:12px;}.inv-sch-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:999px;background:rgba(222,126,108,0.14);border:1px solid rgba(242,207,200,0.35);color:var(--theme-accent,#DE7E6C);font-size:11px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;}.inv-sch-tag-icon{font-style:normal;font-size:12px;line-height:1;}.inv-sch-card-heading{font-family:'Playfair Display','Cinzel',serif !important;font-size:clamp(20px,4.5vw,24px) !important;font-weight:700 !important;color:var(--theme-text-heading,#ffffff) !important;text-align:center;margin:0 0 14px !important;line-height:1.3 !important;letter-spacing:0.02em;}.inv-sch-card-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 22px;width:100%;max-width:220px;}.inv-sch-div-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(242,207,200,0.45),transparent);}.inv-sch-div-diamond{font-style:normal;font-size:10px;color:var(--theme-accent,#DE7E6C);opacity:0.9;}.inv-sch-details{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;flex:1;}.inv-sch-row{display:flex;align-items:flex-start;gap:14px;text-align:left;}.inv-sch-icon-orb{width:38px;height:38px;border-radius:50%;background:rgba(222,126,108,0.14);border:1px solid rgba(242,207,200,0.32);color:var(--theme-accent,#DE7E6C);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,0.2);margin-top:2px;}.inv-sch-icon-orb svg{width:18px;height:18px;}.inv-sch-content{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;}.inv-sch-prop-label{font-size:10.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--theme-accent,#DE7E6C);opacity:0.92;}.inv-sch-prop-val{font-size:15px;line-height:1.45;color:var(--theme-text-heading,#ffffff);font-weight:700;word-break:break-word;}.inv-sch-date-val{font-family:'Playfair Display',serif;font-size:16px;letter-spacing:0.02em;}.inv-sch-time-val{font-size:14px;font-weight:600;color:var(--theme-text,#fbeee9);}.inv-sch-venue-val{font-size:15px;font-weight:700;color:var(--theme-text-heading,#ffffff);}.inv-sch-address-val{font-size:13px !important;line-height:1.55 !important;color:var(--theme-text-muted,rgba(251,238,233,0.75)) !important;margin:4px 0 0 !important;}.inv-sch-action-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:6px;}.inv-sch-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border-radius:14px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);text-align:center;box-sizing:border-box;}.inv-sch-btn svg{width:15px;height:15px;flex-shrink:0;}.inv-sch-btn-cal{background:rgba(255,255,255,0.08);border:1px solid var(--theme-border-color,rgba(242,207,200,0.35));color:var(--theme-text,#FBEEE9) !important;}.inv-sch-btn-cal:hover{background:rgba(222,126,108,0.2);border-color:var(--theme-accent,#DE7E6C);transform:translateY(-2px);box-shadow:0 4px 14px rgba(222,126,108,0.25);}.inv-sch-btn-map{background:linear-gradient(135deg,var(--theme-accent,#DE7E6C),#BA4C39);border:1px solid transparent;color:#ffffff !important;box-shadow:0 4px 14px rgba(186,76,57,0.35);}.inv-sch-btn-map:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 18px rgba(186,76,57,0.5);}.inv-sch-countdown-wrapper{margin-top:36px;width:100%;}.inv-sch-countdown-title-wrap{text-align:center;margin-bottom:16px;}.inv-sch-countdown-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:999px;background:rgba(30,8,18,0.45);border:1px solid rgba(242,207,200,0.28);color:var(--theme-accent,#DE7E6C);font-size:11px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;}.inv-sch-countdown-pulse{width:6px;height:6px;border-radius:50%;background:var(--theme-accent,#DE7E6C);box-shadow:0 0 8px var(--theme-accent,#DE7E6C);animation:arrivedPulse 2s infinite ease-in-out;}.inv-schedule-premium-section .inv-countdown,#inv_countdown{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:10px !important;width:100% !important;max-width:480px !important;margin:0 auto !important;box-sizing:border-box !important;}@media (min-width:640px){.inv-schedule-premium-section .inv-countdown,#inv_countdown{gap:14px !important;}}.inv-schedule-premium-section .inv-countdown-box,#inv_countdown .inv-countdown-box{background:var(--theme-card-bg,rgba(58,26,39,0.75)) !important;border:1px solid var(--theme-border-color,rgba(242,207,200,0.3)) !important;border-radius:18px !important;padding:14px 6px 12px !important;text-align:center !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;box-shadow:0 10px 24px rgba(26,8,16,0.45),inset 0 1px 0 rgba(255,255,255,0.12) !important;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-width:0 !important;}.inv-schedule-premium-section .inv-countdown-box:hover,#inv_countdown .inv-countdown-box:hover{transform:translateY(-3px) !important;border-color:var(--theme-accent,#DE7E6C) !important;box-shadow:0 14px 30px rgba(26,8,16,0.55),0 0 14px rgba(222,126,108,0.25) !important;}.inv-cd-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;}.inv-schedule-premium-section .inv-countdown-box strong,#inv_countdown .inv-countdown-box strong,.inv-cd-digit{font-family:'Playfair Display','Cinzel',serif !important;font-size:clamp(22px,5.2vw,32px) !important;font-weight:800 !important;line-height:1 !important;color:var(--theme-accent,#DE7E6C) !important;display:block !important;text-shadow:0 2px 8px rgba(0,0,0,0.4);}.inv-schedule-premium-section .inv-countdown-box span,#inv_countdown .inv-countdown-box span,.inv-cd-unit{font-size:10px !important;font-weight:700 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:var(--theme-text-muted,rgba(251,238,233,0.75)) !important;margin-top:5px !important;display:block !important;line-height:1.2 !important;}.inv-location-premium-section{position:relative !important;width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;padding:clamp(50px,8vw,90px) 16px !important;box-sizing:border-box !important;overflow:hidden !important;}.inv-location-card-luxury{width:100% !important;max-width:520px !important;margin:0 auto !important;background:var(--theme-card-bg,rgba(58,26,39,0.78)) !important;border:1px solid var(--theme-border-color,rgba(242,207,200,0.35)) !important;border-radius:28px !important;padding:clamp(26px,6vw,38px) clamp(18px,4.5vw,28px) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;box-shadow:0 24px 60px rgba(26,8,16,0.55),inset 0 1px 0 rgba(255,255,255,0.14),0 0 30px rgba(222,126,108,0.12) !important;text-align:center !important;position:relative !important;box-sizing:border-box !important;transition:transform 0.3s ease,box-shadow 0.3s ease !important;}.inv-location-card-luxury:hover{box-shadow:0 28px 70px rgba(26,8,16,0.65),inset 0 1px 0 rgba(255,255,255,0.18),0 0 38px rgba(222,126,108,0.2) !important;}.inv-loc-header{margin-bottom:24px !important;display:flex !important;flex-direction:column !important;align-items:center !important;}.inv-loc-badge{display:inline-flex !important;align-items:center !important;gap:7px !important;padding:6px 18px !important;border-radius:999px !important;background:rgba(222,126,108,0.14) !important;border:1px solid rgba(242,207,200,0.32) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.15em !important;text-transform:uppercase !important;color:var(--theme-accent,#DE7E6C) !important;margin-bottom:12px !important;box-shadow:0 4px 14px rgba(0,0,0,0.2) !important;}.inv-loc-badge-star{font-size:9px !important;opacity:0.85 !important;}.inv-loc-title{font-family:'Playfair Display','Cinzel',serif !important;font-size:clamp(22px,5vw,28px) !important;font-weight:700 !important;color:var(--theme-text-heading,#ffffff) !important;margin:0 0 12px !important;line-height:1.25 !important;text-shadow:0 2px 10px rgba(0,0,0,0.45) !important;}.inv-loc-divider{display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;margin:0 auto !important;width:140px !important;}.inv-loc-div-line{height:1px !important;flex:1 !important;background:linear-gradient(90deg,transparent,var(--theme-accent,#DE7E6C),transparent) !important;}.inv-loc-div-gem{color:var(--theme-accent,#DE7E6C) !important;font-size:11px !important;line-height:1 !important;transform:scale(1.1) !important;text-shadow:0 0 8px rgba(222,126,108,0.6) !important;}.inv-loc-venue-box{background:rgba(0,0,0,0.26) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:20px !important;padding:22px 18px !important;margin-bottom:22px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:12px !important;transition:border-color 0.3s ease,background 0.3s ease !important;}.inv-loc-venue-box:hover{border-color:rgba(242,207,200,0.3) !important;background:rgba(0,0,0,0.35) !important;}.inv-loc-pin-orb{width:48px !important;height:48px !important;border-radius:50% !important;background:linear-gradient(135deg,rgba(222,126,108,0.25),rgba(74,44,55,0.85)) !important;border:1.5px solid var(--theme-accent,#DE7E6C) !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--theme-accent,#DE7E6C) !important;box-shadow:0 0 20px rgba(222,126,108,0.35) !important;flex-shrink:0 !important;}.inv-loc-pin-orb svg{width:22px !important;height:22px !important;}.inv-loc-venue-content{text-align:center !important;width:100% !important;}.inv-loc-venue-kicker{font-size:10px !important;font-weight:800 !important;letter-spacing:0.16em !important;text-transform:uppercase !important;color:var(--theme-accent,#DE7E6C) !important;display:block !important;margin-bottom:6px !important;opacity:0.9 !important;}.inv-loc-venue-name{font-family:'Playfair Display','Cinzel',serif !important;font-size:clamp(18px,4.2vw,23px) !important;font-weight:700 !important;color:var(--theme-text-heading,#ffffff) !important;margin:0 0 8px !important;line-height:1.3 !important;text-shadow:0 2px 6px rgba(0,0,0,0.3) !important;}.inv-loc-address-text{font-size:13.5px !important;line-height:1.65 !important;color:var(--theme-text-muted,rgba(251,238,233,0.8)) !important;margin:0 !important;}.inv-map-luxury-wrapper{display:block !important;text-decoration:none !important;border-radius:20px !important;overflow:hidden !important;border:1px solid var(--theme-border-color,rgba(242,207,200,0.3)) !important;background:#170910 !important;margin-bottom:22px !important;position:relative !important;transition:transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease !important;box-shadow:0 12px 30px rgba(0,0,0,0.4) !important;cursor:pointer !important;}.inv-map-luxury-wrapper:hover{transform:translateY(-4px) !important;border-color:var(--theme-accent,#DE7E6C) !important;box-shadow:0 18px 45px rgba(26,8,16,0.65),0 0 24px rgba(222,126,108,0.3) !important;}.inv-map-bar{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:10px 16px !important;background:rgba(38,14,24,0.95) !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;font-size:11px !important;color:var(--theme-text-muted,#ccc) !important;}.inv-map-status{display:flex !important;align-items:center !important;gap:8px !important;font-weight:600 !important;letter-spacing:0.04em !important;}.inv-map-pulse-dot{width:8px !important;height:8px !important;border-radius:50% !important;background:#DE7E6C !important;box-shadow:0 0 8px #DE7E6C !important;animation:invPulseDot 2s infinite ease-in-out !important;}@keyframes invPulseDot{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.35;transform:scale(0.85);}}.inv-map-badge-tag{padding:3px 10px !important;border-radius:999px !important;background:rgba(222,126,108,0.18) !important;color:var(--theme-accent,#DE7E6C) !important;font-size:10px !important;font-weight:700 !important;letter-spacing:0.06em !important;}.inv-map-canvas{height:180px !important;position:relative !important;overflow:hidden !important;background:radial-gradient(circle at center,#351724 0%,#170910 100%) !important;}.inv-map-grid{position:absolute !important;inset:0 !important;background-image:linear-gradient(rgba(222,126,108,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(222,126,108,0.08) 1px,transparent 1px) !important;background-size:26px 26px !important;}.inv-map-road{pointer-events:none !important;}.inv-map-road-h{position:absolute !important;top:52% !important;left:-20% !important;right:-20% !important;height:8px !important;background:rgba(255,255,255,0.07) !important;transform:rotate(-5deg) !important;}.inv-map-road-v{position:absolute !important;left:50% !important;top:-20% !important;bottom:-20% !important;width:8px !important;background:rgba(255,255,255,0.07) !important;transform:rotate(14deg) !important;}.inv-map-road-h2{position:absolute !important;top:26% !important;left:-20% !important;right:-20% !important;height:4px !important;background:rgba(222,126,108,0.15) !important;transform:rotate(8deg) !important;}.inv-map-road-v2{position:absolute !important;left:32% !important;top:-20% !important;bottom:-20% !important;width:4px !important;background:rgba(222,126,108,0.15) !important;transform:rotate(-16deg) !important;}.inv-map-pin-wrap{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;display:flex !important;align-items:center !important;justify-content:center !important;width:60px !important;height:60px !important;pointer-events:none !important;}.inv-map-ripple{position:absolute !important;border-radius:50% !important;border:1.5px solid var(--theme-accent,#DE7E6C) !important;pointer-events:none !important;}.inv-map-ripple-1{width:32px !important;height:32px !important;animation:invRippleWave 2.4s infinite cubic-bezier(0,0.2,0.8,1) !important;}.inv-map-ripple-2{width:52px !important;height:52px !important;animation:invRippleWave 2.4s infinite cubic-bezier(0,0.2,0.8,1) 0.8s !important;}.inv-map-ripple-3{width:72px !important;height:72px !important;animation:invRippleWave 2.4s infinite cubic-bezier(0,0.2,0.8,1) 1.6s !important;}@keyframes invRippleWave{0%{transform:scale(0.3);opacity:1;}100%{transform:scale(1.6);opacity:0;}}.inv-map-pin{position:relative !important;z-index:2 !important;width:32px !important;height:32px !important;color:#DE7E6C !important;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.6)) !important;animation:invBouncePin 2s infinite ease-in-out !important;}.inv-map-pin svg{width:100% !important;height:100% !important;display:block !important;}@keyframes invBouncePin{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}.inv-map-hover-hint{position:absolute !important;inset:0 !important;background:rgba(28,10,18,0.82) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;color:#ffffff !important;font-size:13px !important;font-weight:600 !important;opacity:0 !important;transition:opacity 0.3s ease !important;z-index:5 !important;}.inv-map-luxury-wrapper:hover .inv-map-hover-hint{opacity:1 !important;}.inv-map-hover-hint svg{width:18px !important;height:18px !important;color:var(--theme-accent,#DE7E6C) !important;}.inv-loc-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;width:100% !important;}@media (max-width:420px){.inv-loc-actions{grid-template-columns:1fr !important;}}.inv-loc-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:13px 18px !important;border-radius:999px !important;font-size:13px !important;font-weight:700 !important;text-decoration:none !important;text-transform:uppercase !important;letter-spacing:0.08em !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;box-sizing:border-box !important;cursor:pointer !important;}.inv-loc-btn svg{width:16px !important;height:16px !important;flex-shrink:0 !important;}.inv-loc-btn-map{background:linear-gradient(135deg,var(--theme-accent,#DE7E6C),#BA4C39 50%,#8C2E20) !important;background-size:200% auto !important;color:#ffffff !important;box-shadow:0 8px 22px rgba(186,76,57,0.45) !important;border:none !important;}.inv-loc-btn-map:hover{background-position:right center !important;transform:translateY(-2px) !important;box-shadow:0 12px 28px rgba(186,76,57,0.6) !important;color:#ffffff !important;}.inv-loc-btn-cal{background:rgba(255,255,255,0.07) !important;border:1px solid var(--theme-border-color,rgba(242,207,200,0.35)) !important;color:var(--theme-text,#FBEEE9) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;}.inv-loc-btn-cal:hover{background:rgba(222,126,108,0.2) !important;border-color:var(--theme-accent,#DE7E6C) !important;transform:translateY(-2px) !important;color:#ffffff !important;box-shadow:0 8px 20px rgba(0,0,0,0.35) !important;}.inv-gift-intro-desc,.inv-wishes-intro-desc{color:rgba(247,221,214,0.85) !important;font-size:13.5px !important;max-width:440px !important;margin:0 auto 24px auto !important;line-height:1.6 !important;text-align:center !important;font-style:italic !important;}.inv-gift-item-wrap{display:flex !important;flex-direction:column !important;gap:12px !important;width:100% !important;}.inv-gift-actions{display:flex !important;justify-content:center !important;width:100% !important;}.inv-gift-wa-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:100% !important;padding:12px 18px !important;border-radius:999px !important;background:rgba(37,211,102,0.15) !important;border:1px solid rgba(37,211,102,0.4) !important;color:#6EE7B7 !important;font-size:12.5px !important;font-weight:700 !important;text-decoration:none !important;letter-spacing:0.04em !important;text-transform:uppercase !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;box-sizing:border-box !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;cursor:pointer !important;}.inv-gift-wa-btn:hover{background:#25D366 !important;color:#0B2216 !important;border-color:#25D366 !important;transform:translateY(-2px) !important;box-shadow:0 8px 22px rgba(37,211,102,0.4) !important;}.inv-atm-copy-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;min-height:38px !important;padding:8px 18px !important;border-radius:999px !important;background:linear-gradient(135deg,#DE7E6C 0%,#BA4C39 100%) !important;color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.25) !important;font-size:12px !important;font-weight:800 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;cursor:pointer !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important;box-shadow:0 4px 14px rgba(0,0,0,0.35) !important;flex-shrink:0 !important;user-select:none !important;-webkit-user-select:none !important;touch-action:manipulation !important;}.inv-atm-copy-btn:hover{transform:translateY(-2px) scale(1.02) !important;box-shadow:0 8px 20px rgba(186,76,57,0.55) !important;}.inv-atm-copy-btn:active{transform:translateY(0) scale(0.98) !important;}.inv-atm-copy-btn.is-copied{background:#10B981 !important;border-color:#10B981 !important;color:#FFFFFF !important;box-shadow:0 6px 18px rgba(16,185,129,0.5) !important;}.inv-atm-copy-btn .inv-atm-copy-icon{width:15px !important;height:15px !important;display:block !important;}.inv-atm-copy-btn .inv-atm-check-icon{display:none !important;width:15px !important;height:15px !important;}.inv-atm-copy-btn.is-copied .inv-atm-copy-icon{display:none !important;}.inv-atm-copy-btn.is-copied .inv-atm-check-icon{display:block !important;}.inv-parcel-card{position:relative !important;padding:24px 20px !important;border-radius:24px !important;background:linear-gradient(150deg,rgba(62,24,35,0.94) 0%,rgba(35,12,19,0.98) 100%) !important;border:1.5px dashed rgba(242,207,200,0.42) !important;box-shadow:0 16px 40px rgba(50,20,28,0.45),inset 0 1px 1px rgba(255,255,255,0.1) !important;text-align:left !important;width:100% !important;box-sizing:border-box !important;overflow:hidden !important;margin-top:10px !important;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease !important;}.inv-parcel-card:hover{transform:translateY(-3px) !important;border-color:var(--theme-accent,#DE7E6C) !important;box-shadow:0 20px 48px rgba(50,20,28,0.6) !important;}.inv-parcel-header{display:flex !important;align-items:center !important;gap:14px !important;margin-bottom:16px !important;}.inv-parcel-icon{width:44px !important;height:44px !important;border-radius:14px !important;background:linear-gradient(135deg,rgba(222,126,108,0.25),rgba(186,76,57,0.35)) !important;border:1px solid rgba(242,207,200,0.4) !important;color:#F7DDD6 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;box-shadow:0 4px 12px rgba(0,0,0,0.3) !important;}.inv-parcel-icon svg{width:22px !important;height:22px !important;}.inv-parcel-tag{font-size:11px !important;font-weight:800 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:#DE7E6C !important;display:block !important;margin-bottom:2px !important;}.inv-parcel-title{font-family:'Playfair Display',Georgia,serif !important;font-size:clamp(17px,4.5vw,19px) !important;font-weight:700 !important;color:#FFFFFF !important;margin:0 !important;line-height:1.25 !important;}.inv-parcel-body{background:rgba(22,8,13,0.65) !important;border:1px solid rgba(242,207,200,0.18) !important;border-radius:18px !important;padding:16px 18px !important;margin-bottom:18px !important;}.inv-parcel-info-row{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;margin-bottom:14px !important;padding-bottom:12px !important;border-bottom:1px dashed rgba(242,207,200,0.22) !important;}@media (max-width:360px){.inv-parcel-info-row{grid-template-columns:1fr !important;}}.inv-parcel-info-lbl,.inv-parcel-address-lbl{font-size:10.5px !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;color:rgba(247,221,214,0.85) !important;display:block !important;margin-bottom:4px !important;}.motion-preview-card-grid article.inv-parcel-card strong,.motion-preview-card-grid .inv-parcel-card strong,.inv-parcel-card strong,.inv-parcel-card strong.inv-parcel-info-val,.inv-parcel-card .inv-parcel-info-val,.inv-parcel-card .inv-parcel-info-item strong,.inv-parcel-card .inv-parcel-info-item span,.inv-parcel-card .inv-parcel-address-text,.inv-parcel-body strong,.inv-parcel-body strong.inv-parcel-info-val,.inv-parcel-body span.inv-parcel-info-val,.inv-parcel-info-val,strong.inv-parcel-info-val,.inv-parcel-info-item strong,.inv-parcel-info-item span{font-size:13.5px !important;font-weight:700 !important;color:#FFFFFF !important;display:block !important;text-shadow:0 1px 3px rgba(0,0,0,0.5) !important;}.motion-preview-card-grid article.inv-parcel-card .inv-parcel-address-text,.inv-parcel-card .inv-parcel-address-text,.inv-parcel-address-text{font-size:13.5px !important;color:#FFFFFF !important;line-height:1.6 !important;margin:0 !important;font-weight:500 !important;text-shadow:0 1px 3px rgba(0,0,0,0.4) !important;}.inv-parcel-note{font-size:11.5px !important;color:rgba(247,221,214,0.75) !important;margin:12px 0 0 !important;line-height:1.5 !important;display:flex !important;align-items:flex-start !important;gap:6px !important;font-style:italic !important;}.inv-parcel-actions{display:flex !important;justify-content:center !important;width:100% !important;}.inv-parcel-actions .inv-btn-copy-address{width:100% !important;max-width:340px !important;}.inv-gift-confirm-wrap{margin-top:28px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:12px !important;width:100% !important;text-align:center !important;}.inv-gift-confirm-note{font-size:13px !important;color:rgba(247,221,214,0.85) !important;max-width:440px !important;margin:0 auto !important;line-height:1.5 !important;font-style:italic !important;}.inv-gift-wa-btn-unified{max-width:380px !important;padding:13px 24px !important;font-size:13px !important;box-shadow:0 6px 20px rgba(37,211,102,0.25) !important;}.inv-btn-copy-address{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;padding:12px 18px !important;border-radius:999px !important;background:linear-gradient(135deg,#DE7E6C 0%,#BA4C39 100%) !important;color:#FFFFFF !important;font-size:12px !important;font-weight:800 !important;border:1px solid rgba(255,255,255,0.25) !important;cursor:pointer !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important;box-shadow:0 6px 18px rgba(186,76,57,0.45) !important;text-transform:uppercase !important;letter-spacing:0.05em !important;user-select:none !important;-webkit-user-select:none !important;touch-action:manipulation !important;}.inv-btn-copy-address:hover{transform:translateY(-2px) !important;box-shadow:0 10px 24px rgba(186,76,57,0.6) !important;}.inv-btn-copy-address.is-copied{background:#10B981 !important;border-color:#10B981 !important;box-shadow:0 6px 18px rgba(16,185,129,0.45) !important;}.inv-btn-copy-address .inv-copy-addr-icon{width:15px !important;height:15px !important;}.inv-btn-copy-address .inv-check-addr-icon{display:none !important;width:15px !important;height:15px !important;}.inv-btn-copy-address.is-copied .inv-copy-addr-icon{display:none !important;}.inv-btn-copy-address.is-copied .inv-check-addr-icon{display:block !important;}.inv-parcel-wa-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;padding:12px 18px !important;border-radius:999px !important;background:rgba(37,211,102,0.22) !important;border:1px solid rgba(37,211,102,0.55) !important;color:#A7F3D0 !important;font-size:12px !important;font-weight:800 !important;text-decoration:none !important;transition:all 0.25s cubic-bezier(0.16,1,0.3,1) !important;text-transform:uppercase !important;letter-spacing:0.05em !important;box-shadow:0 4px 14px rgba(0,0,0,0.25) !important;}.inv-parcel-wa-btn:hover{background:#25D366 !important;color:#0B2216 !important;border-color:#25D366 !important;transform:translateY(-2px) !important;box-shadow:0 8px 22px rgba(37,211,102,0.5) !important;}.motion-preview-section-wishes{padding:44px 20px 54px !important;position:relative !important;}.motion-preview-wishes-grid{display:grid !important;grid-template-columns:1fr !important;gap:26px !important;max-width:440px !important;margin:0 auto !important;width:100% !important;box-sizing:border-box !important;}.inv-wishes-form-card{position:relative !important;background:linear-gradient(160deg,rgba(50,18,27,0.94) 0%,rgba(28,9,15,0.98) 100%) !important;border:1.5px solid rgba(242,207,200,0.35) !important;border-radius:24px !important;padding:26px 20px 22px !important;box-shadow:0 16px 42px rgba(35,10,17,0.5),inset 0 1px 0 rgba(255,255,255,0.1) !important;box-sizing:border-box !important;text-align:left !important;}.inv-form-group{margin-bottom:16px !important;}.inv-form-label{display:block !important;font-size:11.5px !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;color:#F7DDD6 !important;margin-bottom:6px !important;}.inv-form-control,input.inv-form-control,select.inv-form-control,textarea.inv-form-control{width:100% !important;box-sizing:border-box !important;padding:12px 16px !important;border-radius:14px !important;background:rgba(18,6,11,0.88) !important;border:1.5px solid rgba(242,207,200,0.35) !important;color:#FFFFFF !important;font-family:inherit !important;font-size:13.5px !important;line-height:1.5 !important;transition:all 0.25s ease !important;outline:none !important;}.inv-form-control::placeholder,input.inv-form-control::placeholder,textarea.inv-form-control::placeholder{color:rgba(247,221,214,0.5) !important;font-size:13px !important;}.inv-form-control:focus,input.inv-form-control:focus,select.inv-form-control:focus,textarea.inv-form-control:focus{border-color:#DE7E6C !important;box-shadow:0 0 16px rgba(222,126,108,0.45) !important;background:rgba(26,9,16,0.98) !important;}select.inv-form-control option{background-color:#2D101A !important;color:#FFF0EB !important;padding:10px !important;}.inv-btn-submit-wish{width:100% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:14px 24px !important;border-radius:999px !important;border:none !important;background:linear-gradient(135deg,#DE7E6C 0%,#BA4C39 50%,#8C2E20 100%) !important;color:#FFFFFF !important;font-size:13px !important;font-weight:800 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;cursor:pointer !important;box-shadow:0 8px 24px rgba(186,76,57,0.45) !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;margin-top:6px !important;}.inv-btn-submit-wish:hover{transform:translateY(-2px) !important;box-shadow:0 12px 30px rgba(186,76,57,0.6) !important;filter:brightness(1.08) !important;}.inv-btn-submit-wish svg{width:16px !important;height:16px !important;}.inv-wish-list-wrapper{position:relative !important;background:linear-gradient(160deg,rgba(38,14,21,0.9) 0%,rgba(20,7,11,0.95) 100%) !important;border:1.5px solid rgba(242,207,200,0.3) !important;border-radius:24px !important;padding:22px 18px 18px !important;box-shadow:0 16px 42px rgba(25,7,12,0.45) !important;box-sizing:border-box !important;text-align:left !important;}.inv-wish-list-header{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:16px !important;padding-bottom:12px !important;border-bottom:1px dashed rgba(242,207,200,0.22) !important;}.inv-wish-list-title{font-family:'Playfair Display',Georgia,serif !important;font-size:17px !important;font-weight:700 !important;color:#FFF0EB !important;}.inv-wish-list-counter{display:inline-flex !important;align-items:center !important;gap:4px !important;padding:4px 12px !important;border-radius:999px !important;background:rgba(222,126,108,0.2) !important;border:1px solid rgba(222,126,108,0.4) !important;color:#F7DDD6 !important;font-size:11.5px !important;font-weight:700 !important;letter-spacing:0.05em !important;}.theme-preview-wish-list,.motion-preview-wish-list{max-height:480px !important;overflow-y:auto !important;padding-right:6px !important;display:flex !important;flex-direction:column !important;gap:14px !important;touch-action:pan-y !important;}.theme-preview-wish-list::-webkit-scrollbar,.motion-preview-wish-list::-webkit-scrollbar{width:5px !important;}.theme-preview-wish-list::-webkit-scrollbar-thumb,.motion-preview-wish-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#DE7E6C,#BA4C39) !important;border-radius:10px !important;}.theme-preview-wish-list::-webkit-scrollbar-track,.motion-preview-wish-list::-webkit-scrollbar-track{background:rgba(18,6,11,0.5) !important;border-radius:10px !important;}.wish-card,article.wish-card,.inv-guestbook-item{display:flex !important;gap:12px !important;align-items:flex-start !important;padding:15px 16px !important;border-radius:18px !important;background:linear-gradient(145deg,rgba(50,18,27,0.8) 0%,rgba(28,9,15,0.92) 100%) !important;border:1px solid rgba(242,207,200,0.25) !important;box-shadow:0 4px 14px rgba(0,0,0,0.3) !important;transition:transform 0.25s ease,border-color 0.25s ease !important;box-sizing:border-box !important;}.wish-card:hover,article.wish-card:hover,.inv-guestbook-item:hover{transform:translateY(-2px) !important;border-color:rgba(242,207,200,0.5) !important;box-shadow:0 8px 22px rgba(0,0,0,0.4) !important;}.inv-wish-avatar{width:38px !important;height:38px !important;border-radius:50% !important;background:linear-gradient(135deg,#DE7E6C 0%,#BA4C39 100%) !important;color:#FFFFFF !important;font-weight:800 !important;font-size:15px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;box-shadow:0 4px 12px rgba(186,76,57,0.4) !important;border:1px solid rgba(255,255,255,0.25) !important;}.inv-wish-content{flex:1 !important;min-width:0 !important;text-align:left !important;}.inv-wish-header{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:8px !important;margin-bottom:4px !important;}.inv-wish-name{font-size:14.5px !important;font-weight:700 !important;color:#FFFFFF !important;line-height:1.3 !important;word-break:break-word !important;}.inv-wish-badge{font-size:10.5px !important;font-weight:700 !important;padding:3px 9px !important;border-radius:999px !important;white-space:nowrap !important;flex-shrink:0 !important;}.inv-wish-badge-hadir{background:rgba(16,185,129,0.22) !important;color:#6EE7B7 !important;border:1px solid rgba(52,211,153,0.45) !important;}.inv-wish-badge-tidak{background:rgba(244,63,94,0.22) !important;color:#FDA4AF !important;border:1px solid rgba(253,164,175,0.45) !important;}.inv-wish-badge-ragu{background:rgba(245,158,11,0.22) !important;color:#FDE68A !important;border:1px solid rgba(251,191,36,0.45) !important;}.inv-wish-meta{font-size:11.5px !important;color:rgba(247,221,214,0.7) !important;margin-bottom:6px !important;}.inv-wish-body-text{font-size:13px !important;color:#FBEEE9 !important;line-height:1.6 !important;margin:0 !important;word-break:break-word !important;font-style:normal !important;}