/* Commercial Standard opening matches the rectangular landing preview card. */
body[data-package-tier="standard"] :is(#cover,.invitation-overture) :is(.cover-photo,.premium-cover-portrait,.overture-photo,[data-photo-role="opening"]){display:none!important}
body[data-package-tier="standard"] #cover .couple-monogram{display:none!important}
body[data-package-tier="standard"] #cover .cover-content{
 width:78%!important;max-width:440px!important;flex:none!important;
 padding:28px 20px!important;margin:24px auto!important;
 background:var(--paper)!important;color:var(--color)!important;
 border:1px solid color-mix(in srgb,var(--color) 25%,transparent)!important;
 outline:7px solid color-mix(in srgb,var(--paper) 60%,transparent)!important;
 border-radius:0!important;box-sizing:border-box;
}
body[data-package-tier="standard"] #cover .cover-content :is(h1,h1 span,.kicker,.cover-date,.guest-block p,.guest-block strong){color:var(--color)!important;text-shadow:none!important}
body[data-package-tier="standard"] #cover h1{font-size:clamp(38px,10vw,62px)!important;margin:22px 0!important}
body[data-package-tier="standard"] #cover .cover-date{margin-bottom:24px!important}
body[data-package-tier="standard"] #cover .invite-button{background:var(--color)!important;color:var(--paper)!important;border-color:var(--color)!important}

body[data-package-tier="standard"] .invitation-overture .standard-entrance-initials{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 26px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,10vw,56px);font-weight:400;line-height:1.2;color:inherit}
body[data-package-tier="standard"] .standard-entrance-initials i{font-size:.55em;font-weight:400}

/* Restore a soft light halo that fades fully before its edges. */
body[data-package-tier="standard"] .invitation-overture .overture-copy{position:relative;isolation:isolate;overflow:visible!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body[data-package-tier="standard"] .invitation-overture .overture-copy::before{content:""!important;display:block!important;position:absolute;inset:-80px -40px!important;border:0!important;border-radius:50%!important;z-index:-1!important;pointer-events:none;background:radial-gradient(ellipse closest-side,color-mix(in srgb,var(--paper) 94%,transparent) 0%,color-mix(in srgb,var(--paper) 75%,transparent) 45%,color-mix(in srgb,var(--paper) 28%,transparent) 75%,transparent 100%)!important;box-shadow:none!important}
body[data-package-tier="standard"] .invitation-overture .overture-copy::after{display:none!important}

/* Matching tassel pairs use the left ornament's height and vertical anchor. */
body[data-package-tier="standard"] .kit-anchor-top .kit-primary[src*="ornament-tassel"]{top:-38px!important;bottom:auto!important;width:100px!important;height:220px!important;object-position:center top!important;transform-origin:50% 0!important}
body[data-package-tier="standard"] .inv-section .kit-anchor-top .kit-primary[src*="ornament-tassel"]{top:-32px!important;width:76px!important;height:155px!important}

/* Standard closing fills the viewport without clipping longer customer text. */
body[data-package-tier="standard"] #invitation-content .inv-section.closing{width:100%!important;max-width:none!important;min-height:100svh!important;min-height:100dvh!important;height:auto!important;margin:0!important;padding:64px 28px!important;box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;justify-content:center;border-radius:0!important}

/* Bali Sekar Standard opening stays text-only; character belongs in the couple chapter. */
body[data-package-tier="standard"].design-bali-sekar #cover .character-cover{display:none!important}

body[data-package-tier="standard"].design-bali-sekar.photos-character #mempelai .profile-photo{display:block!important;object-fit:contain!important;mask-image:none!important;-webkit-mask-image:none!important;border:0!important;outline:0!important;background:none!important}

/* Character portraits must remain unmasked and clear of photo frame overlays. */
body[data-package-tier="standard"].design-bali-sekar.photos-character #mempelai .couple-profiles .profile-photo{height:270px!important;width:190px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;mask:none!important;-webkit-mask:none!important;padding:0!important;clip-path:none!important}
body[data-package-tier="standard"].design-bali-sekar.photos-character #mempelai :is(.photo-frame-asset,.portrait-frame,.chapter-photo-frame){display:none!important}

/* Frame the enlarged character portraits with room above their faces. */
body[data-package-tier="standard"].design-bali-sekar.photos-character #mempelai .couple-profiles .profile-photo{width:190px!important;height:254px!important;aspect-ratio:3/4!important;object-fit:contain!important;object-position:center 58%!important;padding:28px 20px 16px!important;background:var(--paper)!important;mask-image:var(--standard-frame-mask)!important;-webkit-mask-image:var(--standard-frame-mask)!important}
body[data-package-tier="standard"].design-bali-sekar.photos-character #mempelai .couple-profiles .photo-frame-asset[data-standard-portrait="true"]{display:block!important}

/* Cartoon Starlight: remove the generic tulip and daisy foreground strip. */
body[data-package-tier="standard"].design-cartoon-starlight .playful-flowers,body[data-package-tier="standard"].design-cartoon-starlight img[src*="meadow-flowers-v1.webp"]{display:none!important}

/* Cheerful Bloom: remove the generic flower strip and flat butterfly cutouts. */
body[data-package-tier="standard"].design-cheerful-bloom :is(.playful-flowers,.playful-butterfly,.standard-butterfly),body[data-package-tier="standard"].design-cheerful-bloom img[src*="meadow-flowers-v1.webp"],body[data-package-tier="standard"].design-cheerful-bloom img[src*="ornament-butterfly-v1.webp"]{display:none!important}

/* Cheerful Bloom: remove the extra right-side tulip ornament. */
body[data-package-tier="standard"].design-cheerful-bloom .premium-theme-kit .kit-right{display:none!important}

/* Lantern Wishes: remove supplemental ornaments and floating lanterns. */
body[data-package-tier="standard"].design-lantern-wishes :is(.fairytale-lanterns,.playful-flowers,.premium-theme-kit .kit-arrival,.collection-ornaments,.standard-foreground),body[data-package-tier="standard"].design-lantern-wishes img[src*="celestial-lantern.svg"]{display:none!important}

/* Lantern Wishes: use sprite wingbeats instead of flat butterfly decorations. */
body[data-package-tier="standard"].design-lantern-wishes :is(.playful-butterfly,.standard-butterfly),body[data-package-tier="standard"].design-lantern-wishes img[src*="ornament-butterfly-v1.webp"]{display:none!important}
body[data-package-tier="standard"].design-lantern-wishes .life-butterfly .standard-wing{filter:sepia(.3) saturate(.7);animation-duration:.72s}
body[data-package-tier="standard"].design-lantern-wishes .life-butterfly .flight-1 .standard-wing{animation-duration:.89s;animation-delay:-.3s}
body[data-package-tier="standard"].design-lantern-wishes .life-butterfly .flight-2 .standard-wing{animation-duration:.61s;animation-delay:-.17s}

/* Lumiere: remove supplemental corner ornaments. */
body[data-package-tier="standard"].design-lumiere .premium-theme-kit .kit-arrival,body[data-package-tier="standard"].design-lumiere .collection-ornaments{display:none!important}

/* Lumiere Standard entrance: clear initials, balanced names and birds above the copy. */
body[data-package-tier="standard"].design-lumiere .invitation-overture .overture-copy{display:flex!important;flex-direction:column;align-items:center;text-align:center;padding:30px 20px!important;color:#35536b!important;min-height:0!important}
body[data-package-tier="standard"].design-lumiere .invitation-overture .standard-entrance-initials{font-family:Georgia,serif!important;font-size:56px!important;color:#35536b!important;opacity:1!important;margin-bottom:30px!important;text-shadow:0 1px 5px #fff9ee}
body[data-package-tier="standard"].design-lumiere .invitation-overture .overture-copy h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(40px,11vw,58px)!important;line-height:1.15!important;font-weight:500!important;letter-spacing:0!important;margin:18px 0 24px!important;color:#35536b!important}
body[data-package-tier="standard"].design-lumiere .invitation-overture h2 span{display:block;font-family:inherit!important;color:inherit!important}
body[data-package-tier="standard"].design-lumiere .invitation-overture h2 i{display:block;font-size:27px;margin:8px 0}
body[data-package-tier="standard"].design-lumiere .invitation-overture :is(.kicker,.overture-date){color:#35536b!important;opacity:1!important;font-family:'Segoe UI',Arial,sans-serif!important;font-weight:600!important}
body[data-package-tier="standard"].design-lumiere :is(.standard-flight,.winged-flight.creature-bird){top:clamp(90px,14svh,135px)!important;bottom:auto!important}

/* Center Lumiere opening names within the landing-style panel. */
body[data-package-tier="standard"].design-lumiere #cover .cover-content h1{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;margin:22px auto!important;transform:none!important;translate:none!important;text-align:center!important;display:flex!important;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:8px;row-gap:4px}
body[data-package-tier="standard"].design-lumiere #cover .cover-content h1>span{position:static!important;display:inline-block!important;transform:none!important;margin:0!important;text-align:center!important}
body[data-package-tier="standard"].design-lumiere #cover .cover-content h1>.ampersand{font-size:.6em!important;padding:0!important}

/* Lumiere transition initials stay sharp while zooming; show the entrance date. */
body[data-package-tier="standard"].design-lumiere .premium-initial-reveal{color:#35536b!important;font-family:Georgia,serif!important;font-weight:600!important;text-shadow:0 1px 3px #fff9ee,0 0 18px #fff9ee!important;background:radial-gradient(ellipse closest-side,#fff7eac9,transparent 72%)}
body[data-package-tier="standard"].design-lumiere .premium-initial-reveal :is(span,em){color:#35536b!important;font-family:Georgia,serif!important;filter:none!important}
body[data-package-tier="standard"].design-lumiere.premium-entrance-started .premium-initial-reveal{animation:lumiere-sharp-initials 3.2s ease-in-out both!important}
@keyframes lumiere-sharp-initials{0%{opacity:0;scale:.9}18%,65%{opacity:1;scale:1}100%{opacity:0;scale:1.12}}
body[data-package-tier="standard"].design-lumiere .invitation-overture .overture-copy .overture-date{display:block!important;visibility:visible!important;opacity:1!important;font-size:17px!important;line-height:1.6!important;letter-spacing:.8px!important;margin:12px auto 20px!important;color:#35536b!important}

/* Lumiere entrance uses its own warm palette on a defined paper panel. */
body[data-package-tier="standard"].design-lumiere .invitation-overture .overture-copy{width:calc(100% - 40px)!important;max-width:360px!important;margin:30px auto!important;padding:32px 22px!important;background:color-mix(in srgb,var(--paper) 96%,transparent)!important;border:1px solid color-mix(in srgb,var(--color) 28%,transparent)!important;border-radius:3px!important;outline:5px solid color-mix(in srgb,var(--paper) 55%,transparent);outline-offset:3px;box-shadow:0 8px 28px #443a2b14!important;color:var(--color)!important;box-sizing:border-box}
body[data-package-tier="standard"].design-lumiere .invitation-overture .overture-copy::before{display:none!important}
body[data-package-tier="standard"].design-lumiere .invitation-overture .overture-copy :is(.standard-entrance-initials,.standard-entrance-initials span,.standard-entrance-initials i,h2,h2 span,h2 i,.kicker,.overture-date){color:var(--color)!important;text-shadow:none!important}
body[data-package-tier="standard"].design-lumiere .premium-initial-reveal,body[data-package-tier="standard"].design-lumiere .premium-initial-reveal :is(span,em){color:var(--color)!important;text-shadow:0 1px 4px var(--paper),0 0 16px var(--paper)!important}

/* Minang Pusako Standard: remove supplemental decorative ornaments. */
body[data-package-tier="standard"].design-minang-pusako :is(.premium-theme-kit .kit-arrival,.collection-ornaments,.standard-foreground,.playful-flowers){display:none!important}

/* Minang Ranah: character defaults, without supplemental ornaments or opening portrait. */
body[data-package-tier="standard"].design-minang-ranah :is(.premium-theme-kit .kit-arrival,.collection-ornaments,.standard-foreground,.playful-flowers){display:none!important}
body[data-package-tier="standard"].design-minang-ranah #cover .character-cover{display:none!important}
body[data-package-tier="standard"].design-minang-ranah.photos-character #mempelai .couple-profiles .profile-photo{display:block!important;width:190px!important;height:254px!important;aspect-ratio:3/4!important;object-fit:contain!important;object-position:center 58%!important;padding:28px 20px 16px!important;background:var(--paper)!important;border:0!important;outline:0!important;mask-image:var(--standard-frame-mask)!important;-webkit-mask-image:var(--standard-frame-mask)!important}
body[data-package-tier="standard"].design-minang-ranah.photos-character #mempelai .couple-profiles .photo-frame-asset[data-standard-portrait="true"]{display:block!important}

/* Ngaju Standard: remove supplemental decorative ornaments. */
body[data-package-tier="standard"].design-ngaju :is(.premium-theme-kit .kit-arrival,.collection-ornaments,.standard-foreground,.playful-flowers){display:none!important}

/* Orchid Sonata: clean entrance and framed individual character portraits. */
body[data-package-tier="standard"].design-orchid .invitation-overture :is(.premium-theme-kit .kit-arrival,.collection-ornaments,.standard-foreground,.playful-flowers){display:none!important}
body[data-package-tier="standard"].design-orchid #cover .character-cover{display:none!important}
body[data-package-tier="standard"].design-orchid.photos-character #mempelai .couple-profiles .profile-photo{display:block!important;width:190px!important;height:254px!important;aspect-ratio:3/4!important;object-fit:contain!important;object-position:center 58%!important;padding:28px 20px 16px!important;background:var(--paper)!important;border:0!important;outline:0!important;mask-image:var(--standard-frame-mask)!important;-webkit-mask-image:var(--standard-frame-mask)!important}
body[data-package-tier="standard"].design-orchid.photos-character #mempelai .couple-profiles .photo-frame-asset[data-standard-portrait="true"]{display:block!important}

/* Puspita groom: leave space beneath the ornate frame crest for the face. */
body[data-package-tier="standard"].design-puspita #mempelai .profile-groom .profile-photo{object-fit:contain!important;object-position:center!important;padding:26px 10px 10px!important;background:var(--paper)!important}

/* Qamar: text-only opening and individual illustrated couple portraits. */
body[data-package-tier="standard"].design-qamar #cover .character-cover{display:none!important}
body[data-package-tier="standard"].design-qamar.photos-character #mempelai .couple-profiles .profile-photo{display:block!important;width:190px!important;height:254px!important;aspect-ratio:3/4!important;object-fit:contain!important;object-position:center 58%!important;padding:28px 20px 16px!important;background:var(--paper)!important;border:0!important;outline:0!important;mask-image:var(--standard-frame-mask)!important;-webkit-mask-image:var(--standard-frame-mask)!important}
body[data-package-tier="standard"].design-qamar.photos-character #mempelai .couple-profiles .photo-frame-asset[data-standard-portrait="true"]{display:block!important}

/* Sasak Standard: remove supplemental ornaments from the entrance only. */
body[data-package-tier="standard"].design-sasak .invitation-overture :is(.premium-theme-kit .kit-arrival,.collection-ornaments,.standard-foreground,.playful-flowers){display:none!important}

/* Sunda Melati Standard: remove supplemental entrance ornaments. */
body[data-package-tier="standard"].design-sunda-melati .invitation-overture :is(.premium-theme-kit .kit-arrival,.collection-ornaments,.standard-foreground,.playful-flowers){display:none!important}

/* Sunda Puspa Standard: remove supplemental entrance ornaments. */
body[data-package-tier="standard"].design-sunda-puspa .invitation-overture :is(.premium-theme-kit .kit-arrival,.collection-ornaments,.standard-foreground,.playful-flowers){display:none!important}

/* Tidung Standard: remove supplemental entrance ornaments. */
body[data-package-tier="standard"].design-tidung .invitation-overture :is(.premium-theme-kit .kit-arrival,.collection-ornaments,.standard-foreground,.playful-flowers){display:none!important}

/* Toba Danau Standard: remove supplemental entrance ornaments. */
body[data-package-tier="standard"].design-toba-danau .invitation-overture :is(.premium-theme-kit .kit-arrival,.collection-ornaments,.standard-foreground,.playful-flowers){display:none!important}

/* Toraja Standard: remove supplemental entrance ornaments. */
body[data-package-tier="standard"].design-toraja .invitation-overture :is(.premium-theme-kit .kit-arrival,.collection-ornaments,.standard-foreground,.playful-flowers){display:none!important}

/* Versailles and Wisteria Standard: remove supplemental entrance ornaments. */
body[data-package-tier="standard"]:is(.design-versailles,.design-wisteria) .invitation-overture :is(.premium-theme-kit .kit-arrival,.collection-ornaments,.standard-foreground,.playful-flowers){display:none!important}
