/* Distinct collections. Basic deliberately keeps its restrained shared layout. */
.invitation:not(.atlas).tier-elegant{--collection-gold:#b6975f;--collection-paper:#f8f1e5}
.invitation:not(.atlas).tier-elegant .desktop-photo{object-position:center!important;filter:none!important}.invitation:not(.atlas).tier-elegant .desktop-panel:after{background:linear-gradient(#1b1b1220,#1b1b1200 25%,#1b1b1200 65%,#1b1b1240)!important}
.invitation:not(.atlas).tier-elegant .desktop-caption{bottom:22vh!important;left:18%;right:18%;padding:32px 24px;background:#fff7e9d9;border:1px solid #bb9a69;box-shadow:0 0 0 8px #fff7e955,0 15px 60px #38271520;border-radius:180px 180px 4px 4px;color:#4a392a!important;backdrop-filter:blur(2px)}
.invitation:not(.atlas).tier-elegant .desktop-caption :is(h2,p,em,.eyebrow,strong){color:#4a392a!important}.invitation:not(.atlas).tier-elegant .desktop-caption h2{font-size:clamp(44px,5vw,82px)!important}
.invitation:not(.atlas).tier-elegant .invite-cover>.cover-photo{filter:none!important;opacity:1!important}.invitation:not(.atlas).tier-elegant .invite-cover{isolation:isolate;background:#f8f0df!important}.invitation:not(.atlas).tier-elegant .invite-cover:before{content:'';position:absolute;inset:18% 15% 14%;background:linear-gradient(#fff9edb0,#fff9ede0);border-radius:180px 180px 5px 5px;z-index:-1;border:1px solid #c4ac7d77}.invitation:not(.atlas).tier-elegant .invite-cover :is(h1,h1 em,.eyebrow,p,.guest-label){color:#4f3b29!important;text-shadow:none!important}.invitation:not(.atlas).tier-elegant .invite-cover h1{font-size:60px!important}.invitation:not(.atlas).tier-elegant .luxury-crest{margin-bottom:8px;background:#fff8e3c9;color:#836538}.invitation:not(.atlas).tier-elegant .luxury-door img{filter:none!important}
/* Scenic architecture frames the photograph after opening. */
.invitation:not(.atlas).tier-elegant:not(.noir):not(.jawa) .photo-hero{background:var(--collection-art) center/cover!important;isolation:isolate;min-height:820px!important;height:100svh!important;padding:80px 60px 220px!important;display:grid;place-items:center}
.invitation:not(.atlas).tier-elegant:not(.noir):not(.jawa) .photo-hero>img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-height:510px;object-fit:cover!important;object-position:50% 30%;border-radius:200px 200px 5px 5px;box-shadow:0 0 0 5px #fbf2de,0 0 0 6px #ae8f53,0 25px 45px #3c291b3b;z-index:1}
.invitation:not(.atlas).tier-elegant:not(.noir):not(.jawa) .photo-hero:after{background:linear-gradient(transparent 55%,#171c1cce)!important;z-index:1}.invitation:not(.atlas).tier-elegant .photo-hero>div:not(.collection-seal){z-index:3!important}.invitation:not(.atlas).tier-elegant .photo-hero h2{font-size:53px!important}.invitation:not(.atlas).tier-elegant .luxury-photo-frame{display:none}
.collection-seal{position:absolute!important;top:25px!important;right:22px!important;left:auto!important;bottom:auto!important;z-index:4!important;width:80px;height:80px;border:1px solid #d2bc86;border-radius:50%;background:#fff8e6ef;color:#775e35!important;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(10deg)}.collection-seal span,.collection-seal small{font:6px/1.5 Arial;letter-spacing:1px}.collection-seal b{font:24px Georgia;margin:3px}
.collection-date{margin:35px auto 42px;display:flex;flex-direction:column;align-items:center;gap:12px}.collection-date>span{font-size:8px;letter-spacing:4px}.collection-date strong{font:72px/1 Georgia,serif;letter-spacing:-4px;border-block:1px solid currentColor;padding:18px 10px}.collection-date small{font-size:15px;letter-spacing:6px}.invitation:not(.atlas).tier-elegant .luxury-scene-art{opacity:1!important;object-fit:cover!important}.invitation:not(.atlas).tier-elegant .luxury-scene-photo{position:absolute!important;width:65%!important;left:17.5%!important;right:auto!important;top:14%!important;height:55%!important;border-radius:180px 180px 0 0;box-shadow:0 0 0 6px #f8f0df,0 0 0 7px #a78a57;opacity:1!important;filter:none!important}.invitation:not(.atlas).tier-elegant .luxury-scene:after{background:linear-gradient(transparent 35%,#182822e8)!important}.invitation:not(.atlas).tier-elegant .luxury-scene-copy{padding-top:68vh!important;position:relative;z-index:2}.invitation:not(.atlas).tier-elegant .luxury-scene-copy h2{font-size:49px!important;color:#fff4db!important}.invitation:not(.atlas).tier-elegant .luxury-scene-copy :is(small,p){color:#fff4db!important}
.invitation:not(.atlas).tier-elegant .intro:before,.invitation:not(.atlas).tier-elegant .closing:before{display:none!important}.invitation:not(.atlas).tier-elegant .luxury-leaf{display:none!important}.invitation:not(.atlas).tier-elegant .luxury-chapter{background-image:linear-gradient(#ffffff08,#ffffff00),repeating-linear-gradient(35deg,transparent 0 9px,#a38f6310 9px 10px)!important}.invitation:not(.atlas).tier-elegant .intro .editorial-portrait{background:var(--collection-art) center/cover;border:0!important;padding:55px 30px 25px!important;clip-path:none!important;border-radius:200px 200px 0 0}.invitation:not(.atlas).tier-elegant .intro .editorial-portrait img{border-radius:160px 160px 0 0;border:4px solid #f4ecd8;height:430px!important}.invitation:not(.atlas).tier-elegant .editorial-portrait figcaption{background:#fff8e8;color:#635139;font-size:8px;letter-spacing:2px;padding:17px 4px}
/* Akad uses pointed geometry, lighter ceremony pages and a jewel-toned photo scene. */
.invitation:not(.atlas).akad:not(.jawa) .photo-hero>img{border-radius:48% 48% 0 0!important}.invitation:not(.atlas).akad:not(.jawa) .invite-cover h1{font-style:normal!important;font-size:53px!important}.invitation:not(.atlas).akad:not(.jawa) .editorial-portrait{border-radius:48% 48% 0 0!important}.invitation:not(.atlas).akad:not(.jawa) .events>article{border-radius:0!important;border-top:6px solid #bca36a!important;box-shadow:0 10px 25px #213d2a12!important;padding-top:50px!important}.invitation:not(.atlas).akad:not(.jawa) .collection-date{color:#234536}.invitation:not(.atlas).akad:not(.jawa) .cover-opening{transform:none!important;clip-path:circle(0% at 50% 50%);opacity:0;transition:clip-path 1.5s ease,opacity 1.5s!important}.invitation:not(.atlas).akad:not(.jawa) .luxury-door{display:none}
/* Garden floats its cards over rose paper; portraits use a soft oval. */
.invitation:not(.atlas).garden .photo-hero>img{border-radius:200px!important}.invitation:not(.atlas).garden .editorial-portrait{border-radius:200px!important;outline:none!important}.invitation:not(.atlas).garden .intro .editorial-portrait img{border-radius:180px!important}.invitation:not(.atlas).garden .couple>div{border-top:1px solid #bb9992!important}.invitation:not(.atlas).garden .gallery{display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important}.invitation:not(.atlas).garden .gallery-button{width:100%!important;border-radius:140px 140px 0 0!important}.invitation:not(.atlas).garden .gallery-button:first-child{grid-column:1/-1!important;width:82%!important}.invitation:not(.atlas).garden .cover-opening{transform:none!important;opacity:0;filter:blur(9px);transition:opacity 1.55s,filter 1.55s!important}.invitation:not(.atlas).garden .luxury-door{display:none}
/* Every Premium design has a distinct opening, hero and photographic rhythm. */
.collection-photo-note{position:absolute;top:28px;left:24px;z-index:3;font-size:8px;letter-spacing:3px;color:#fff}.collection-inset{position:absolute;z-index:3;width:34%;right:20px;bottom:160px;margin:0;background:#fff;padding:7px 7px 16px;box-shadow:0 8px 20px #0003;transform:rotate(7deg)}.collection-inset img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.collection-inset figcaption{font:italic 12px Georgia;color:#5e624e;padding-top:8px;text-align:center}
.invitation:not(.atlas).floral:not(.ocean) .photo-hero{background:#d9e6ef!important;padding:65px 32px 190px;min-height:760px;height:100svh;isolation:isolate}.invitation:not(.atlas).floral:not(.ocean) .photo-hero>img{position:relative!important;width:100%!important;height:100%!important;inset:auto!important;max-height:470px;border-radius:180px 180px 0 0;box-shadow:0 0 0 8px #f4f8fb,0 0 0 9px #7495ad;object-fit:cover}.invitation:not(.atlas).floral:not(.ocean) .photo-hero:after{display:none!important}.invitation:not(.atlas).floral:not(.ocean) .photo-hero>div{bottom:28px!important}.invitation:not(.atlas).floral:not(.ocean) .photo-hero :is(h2,h2 em,.eyebrow,p,.scroll-cue,.collection-photo-note){color:#31516b!important}.invitation:not(.atlas).floral:not(.ocean) .collection-photo-note{left:0;right:0;text-align:center}.invitation:not(.atlas).floral:not(.ocean) .gallery-button:nth-child(2){transform:rotate(-3deg)!important}.invitation:not(.atlas).floral:not(.ocean) .gallery-button:nth-child(3){transform:rotate(3deg)!important}
.invitation:not(.atlas)[data-design=sage] .photo-hero>img{object-position:35% 35%;filter:saturate(.8)}.invitation:not(.atlas)[data-design=sage] .photo-hero>div{left:25px!important;right:35%!important;text-align:left!important;bottom:70px!important}.invitation:not(.atlas)[data-design=sage] .photo-hero h2{font-size:42px!important}.invitation:not(.atlas)[data-design=sage] .collection-inset{bottom:65px;width:31%;right:18px}.invitation:not(.atlas)[data-design=sage] .cover-opening{transform:scale(1.08)!important;opacity:0;transition:opacity 1.05s,transform 1.05s!important}.invitation:not(.atlas)[data-design=sage] .gallery{display:flex!important;flex-direction:column;align-items:center}.invitation:not(.atlas)[data-design=sage] .gallery-button{width:85%!important;transform:rotate(-3deg)!important}.invitation:not(.atlas)[data-design=sage] .gallery-button:nth-child(2){transform:rotate(4deg)!important;width:76%!important}
.invitation:not(.atlas).olive:not(.terracotta) .cover-opening{transform:translateX(105%)!important}.invitation:not(.atlas).olive:not(.terracotta) .photo-hero>div{bottom:40px!important;text-align:left!important;left:28px!important}.invitation:not(.atlas).olive:not(.terracotta) .photo-hero h2{font-style:normal!important;font-size:66px!important;line-height:1!important;max-width:300px}.invitation:not(.atlas).olive:not(.terracotta) .editorial-portrait{margin-left:0!important;margin-right:-34px!important}.invitation:not(.atlas).olive:not(.terracotta) .editorial-portrait img{border-radius:0!important}.invitation:not(.atlas).olive:not(.terracotta) .events>article{border-left:7px solid #9e5b40!important;text-align:left;border-radius:0!important}
.invitation:not(.atlas).terracotta{--ink:#6d422e;--accent:#a76847;background:#f0dfca!important}.invitation:not(.atlas).terracotta .invite-cover :is(h1,h1 em,p,.eyebrow,.guest-label){color:#6d422e!important}.invitation:not(.atlas).terracotta .cover-opening{transform:translateX(-110%) rotate(-5deg)!important}.invitation:not(.atlas).terracotta .photo-hero{background:#b66e4f!important;min-height:800px;height:100svh;padding:70px 25px 280px;isolation:isolate}.invitation:not(.atlas).terracotta .photo-hero>img{position:relative!important;inset:auto!important;width:80%!important;height:100%!important;max-height:420px;transform:rotate(-5deg);border:9px solid #f9eedb;box-shadow:0 12px 30px #53251040}.invitation:not(.atlas).terracotta .photo-hero:after{display:none!important}.invitation:not(.atlas).terracotta .photo-hero>div{bottom:35px!important;text-align:left!important;left:25px!important;right:30%!important}.invitation:not(.atlas).terracotta .photo-hero h2{font-size:43px!important}.invitation:not(.atlas).terracotta .collection-inset{bottom:70px;width:31%;right:18px;transform:rotate(8deg)}.invitation:not(.atlas).terracotta .intro{background:#f5e8d5!important}.invitation:not(.atlas).terracotta .intro .editorial-portrait{padding:10px 10px 25px;border:0;border-radius:0;transform:rotate(3deg);background:#fffaf0;margin:35px 0!important}.invitation:not(.atlas).terracotta .editorial-portrait img{border-radius:0!important;height:390px!important}.invitation:not(.atlas).terracotta .gallery{display:flex!important;flex-direction:column;gap:28px!important}.invitation:not(.atlas).terracotta .gallery-button{width:90%!important;border-radius:0!important;transform:rotate(-3deg)!important}.invitation:not(.atlas).terracotta .gallery-button:nth-child(2){transform:rotate(3deg)!important}.invitation:not(.atlas).terracotta .celebration{background:#8f4d36!important}
.invitation:not(.atlas).ocean{--ink:#315f72;--accent:#5b8c9c;background:#eef4f0!important}.invitation:not(.atlas).ocean .invite-cover :is(h1,h1 em,p,.eyebrow,.guest-label){color:#315f72!important}.invitation:not(.atlas).ocean .cover-opening{transform:translateY(100%)!important}.invitation:not(.atlas).ocean .photo-hero{min-height:850px;height:100svh;background:#d6e7e7!important;padding:75px 35px 300px;isolation:isolate}.invitation:not(.atlas).ocean .photo-hero>img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-height:430px;border:8px solid #fffff4;box-shadow:12px 12px 0 #83adb333;transform:rotate(3deg);object-fit:cover}.invitation:not(.atlas).ocean .photo-hero:after{display:none!important}.invitation:not(.atlas).ocean .photo-hero>div{bottom:38px!important;right:35%!important;left:22px!important;text-align:left!important}.invitation:not(.atlas).ocean .photo-hero :is(h2,h2 em,.eyebrow,p,.scroll-cue,.collection-photo-note){color:#315f72!important}.invitation:not(.atlas).ocean .photo-hero h2{font-size:42px!important}.invitation:not(.atlas).ocean .collection-inset{bottom:75px;width:30%;transform:rotate(-6deg)}.invitation:not(.atlas).ocean .intro{background:#eef4f0!important}.invitation:not(.atlas).ocean .editorial-portrait{border:0;padding:10px 10px 28px;background:white;transform:rotate(-3deg);border-radius:0}.invitation:not(.atlas).ocean .editorial-portrait img{border-radius:0}.invitation:not(.atlas).ocean .celebration{background:#bed9db!important}.invitation:not(.atlas).ocean .events>article{border:1px dashed #598291!important;border-radius:10px!important;background:#f8fbf3!important;box-shadow:7px 7px 0 #8bb1b74a}.invitation:not(.atlas).ocean .story>article{border-left:0!important;border-bottom:1px dashed #6d9ca0!important;padding-left:0!important}.invitation:not(.atlas).ocean .gallery{grid-template-columns:1fr 1fr!important}.invitation:not(.atlas).ocean .gallery-button:first-child{grid-column:auto!important}.invitation:not(.atlas).ocean .gallery-button:nth-child(3){grid-column:1/-1!important}
/* New Elegant directions: heritage batik and cinematic typography. */
.invitation:not(.atlas).jawa{--ink:#ead6a7;--accent:#cba66a;background:#34271c!important}.invitation:not(.atlas).jawa .desktop-caption,.invitation:not(.atlas).noir .desktop-caption{background:#201b16d9!important;border-radius:0!important;color:#f5dfb5!important}.invitation:not(.atlas).jawa .desktop-caption :is(h2,p,em,.eyebrow,strong),.invitation:not(.atlas).noir .desktop-caption :is(h2,p,em,.eyebrow,strong){color:#f5dfb5!important}.invitation:not(.atlas).jawa .invite-cover:before,.invitation:not(.atlas).noir .invite-cover:before{background:#201b16d9!important;border-radius:0!important;inset:20% 12% 12%}.invitation:not(.atlas).jawa .invite-cover :is(h1,h1 em,.eyebrow,p,.guest-label),.invitation:not(.atlas).noir .invite-cover :is(h1,h1 em,.eyebrow,p,.guest-label){color:#f5dfb5!important}.invitation:not(.atlas).jawa .photo-hero{background:var(--collection-art) center/cover!important;padding:65px 40px 200px;min-height:850px;height:100svh;isolation:isolate}.invitation:not(.atlas).jawa .photo-hero>img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-height:520px;border-radius:160px 160px 0 0;border:5px double #d0ac70}.invitation:not(.atlas).jawa .photo-hero:after{background:linear-gradient(transparent,#302116)!important}.invitation:not(.atlas).jawa .intro,.invitation:not(.atlas).jawa .luxury-story-chapter{background-color:#34271c!important;background-image:linear-gradient(#34271ce8,#34271ce8),var(--collection-art)!important;background-size:cover!important}.invitation:not(.atlas).jawa .celebration{background:#f0e2c6!important;color:#604728}.invitation:not(.atlas).jawa .events>article{border-radius:0!important;border:4px double #aa8652!important;background:#fff8e8!important;padding-top:50px!important}.invitation:not(.atlas).jawa .events>article :is(h3,p,a,.eyebrow){color:#604728!important}.invitation:not(.atlas).jawa .gallery-section{background:#493421!important}.invitation:not(.atlas).jawa .intro .editorial-portrait{background:var(--collection-art) center/cover;border-radius:0!important}.invitation:not(.atlas).jawa .intro .editorial-portrait img{border-radius:0!important}.invitation:not(.atlas).jawa .gallery-button{border:4px double #caa96c!important;border-radius:0!important}.invitation:not(.atlas).jawa .collection-date{color:#604728}
.invitation:not(.atlas).noir{--ink:#ede6d8;--accent:#c0aa7c;background:#19191b!important}.invitation:not(.atlas).noir .luxury-door{background:#19191b!important}.invitation:not(.atlas).noir .luxury-door img{opacity:.25!important}.invitation:not(.atlas).noir .cover-opening .luxury-door-left{transform:translateY(-105%)!important}.invitation:not(.atlas).noir .cover-opening .luxury-door-right{transform:translateY(105%)!important}.invitation:not(.atlas).noir .photo-hero>img{filter:grayscale(1)!important}.invitation:not(.atlas).noir .photo-hero>div{left:25px!important;right:25px!important;bottom:65px!important;text-align:left!important}.invitation:not(.atlas).noir .photo-hero h2{font-family:Arial,sans-serif!important;font-size:74px!important;font-weight:800!important;font-style:normal!important;letter-spacing:-5px!important;line-height:.95!important;text-transform:uppercase}.invitation:not(.atlas).noir .photo-hero h2 em{font-family:Georgia!important;font-weight:400!important;color:#dcc595!important}.invitation:not(.atlas).noir .intro{background:#eeeadf!important}.invitation:not(.atlas).noir .intro .editorial-portrait{padding:0!important;margin:30px -34px!important;border-radius:0!important;background:none!important}.invitation:not(.atlas).noir .intro .editorial-portrait img{filter:grayscale(1);border:0!important;border-radius:0!important;height:560px!important}.invitation:not(.atlas).noir .luxury-scene-art{display:none}.invitation:not(.atlas).noir .luxury-scene-photo{inset:0!important;width:100%!important;height:100%!important;border-radius:0;box-shadow:none;filter:grayscale(1)!important}.invitation:not(.atlas).noir .luxury-scene-copy{padding-top:65vh!important}.invitation:not(.atlas).noir .celebration,.invitation:not(.atlas).noir .gallery-section{background:#19191b!important;color:#f3e7cf}.invitation:not(.atlas).noir .celebration :is(h2,.eyebrow),.invitation:not(.atlas).noir .gallery-section :is(h2,h2 em,.eyebrow){color:#f3e7cf!important}.invitation:not(.atlas).noir .events>article{border-radius:0!important;box-shadow:none!important;background:transparent!important;border:0!important;border-block:1px solid #7b6d53!important;text-align:left}.invitation:not(.atlas).noir .gallery{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.invitation:not(.atlas).noir .gallery-button{width:100%!important;border-radius:0!important}.invitation:not(.atlas).noir .gallery-button:first-child{grid-column:1/-1}.invitation:not(.atlas).noir .gallery-button img{filter:grayscale(1)}.invitation:not(.atlas).noir .collection-seal{background:#19191be6;color:#dcc595!important}.invitation:not(.atlas).noir .luxury-story-chapter{background:#eeeadf!important;color:#383530}.invitation:not(.atlas).noir .luxury-story-chapter :is(h2,h3,p,.eyebrow){color:#383530!important}
/* Basic variants only change the stationery palette. */
.invitation:not(.atlas).rose .invite-cover :is(h1,h1 em,p,.eyebrow,.guest-label){color:#885762!important}.invitation:not(.atlas).sky .invite-cover :is(h1,h1 em,p,.eyebrow,.guest-label){color:#4c7089!important}.invitation:not(.atlas).rose .invite-section{background:#f7eceb!important;color:#6d4c53}.invitation:not(.atlas).sky .invite-section{background:#edf4f8!important;color:#3e6077}.invitation:not(.atlas).rose .button{background:#8d5e68!important;border-color:#8d5e68!important;color:white!important}.invitation:not(.atlas).sky .button{background:#527891!important;border-color:#527891!important;color:white!important}
/* Reveal choreography varies while respecting reduced motion. */
.invitation:not(.atlas).tier-premium .reveal[data-reveal-side=left]:not(.visible){transform:translate(-22px,30px) rotate(-2deg)!important}.invitation:not(.atlas).tier-premium .reveal[data-reveal-side=right]:not(.visible){transform:translate(22px,30px) rotate(2deg)!important}.invitation:not(.atlas).tier-elegant .reveal[data-reveal-side]:not(.visible){transform:translateY(55px) scale(.94)!important}.invitation:not(.atlas).tier-elegant .reveal[data-reveal-side]{transition:opacity 1.7s,transform 1.9s cubic-bezier(.16,1,.3,1)!important}.invitation:not(.atlas).noir .reveal[data-reveal-side]:not(.visible){transform:translateY(80px)!important}
@media(max-width:600px){.invitation:not(.atlas).tier-elegant:not(.noir):not(.jawa) .photo-hero{padding:65px 45px 210px!important;min-height:760px!important}.invitation:not(.atlas).tier-elegant .invite-cover h1{font-size:51px!important;margin:16px 0!important}.invitation:not(.atlas).tier-elegant .invite-cover>.eyebrow{margin-top:0}.invitation:not(.atlas).tier-elegant .luxury-crest{width:53px;height:53px}.invitation:not(.atlas).tier-elegant .guest-label{margin:16px 0}.invitation:not(.atlas).tier-elegant .photo-hero h2{font-size:45px!important}.invitation:not(.atlas).noir .photo-hero h2{font-size:65px!important}.invitation:not(.atlas).tier-elegant .intro .editorial-portrait img{height:350px!important}.invitation:not(.atlas).tier-elegant .luxury-scene-copy h2{font-size:42px!important}.collection-seal{width:65px;height:65px;right:15px!important;top:20px!important}.collection-date strong{font-size:64px}.invitation:not(.atlas).garden .gallery-button:first-child{width:90%!important}.invitation:not(.atlas).noir .intro .editorial-portrait img{height:460px!important}}
@media(prefers-reduced-motion:reduce){.invitation:not(.atlas) :is(.cover-opening,.reveal,.luxury-door){transition:none!important;animation:none!important}.invitation:not(.atlas) .reveal[data-reveal-side]:not(.visible){transform:none!important}.invitation:not(.atlas) .cover-opening{filter:none!important}}

/* Scene layers stay behind the readable name panel and leave with the opening. */
.invitation:not(.atlas).tier-elegant .invite-cover>.cover-photo{visibility:visible!important;z-index:-3;transition:opacity .7s}.invitation:not(.atlas).tier-elegant .luxury-door{z-index:-2}.invitation:not(.atlas).tier-elegant .invite-cover:before{z-index:-1;background:#fff9eddb;transition:opacity .55s}.invitation:not(.atlas).tier-elegant .cover-opening>.cover-photo,.invitation:not(.atlas).tier-elegant .cover-opening:before{opacity:0!important}

@media(max-width:600px){.invitation:not(.atlas):is(.terracotta,.ocean) .photo-hero{min-height:760px;padding-bottom:290px}.invitation:not(.atlas):is(.terracotta,.ocean) .photo-hero>img{max-height:360px}.invitation:not(.atlas):is(.terracotta,.ocean) .photo-hero>div{bottom:110px!important}.invitation:not(.atlas):is(.terracotta,.ocean) .collection-inset{bottom:125px!important}.invitation:not(.atlas).jawa .photo-hero>div{bottom:110px!important}}

@media(max-width:600px){.invitation:not(.atlas).terracotta .photo-hero>div{right:38%!important}.invitation:not(.atlas).terracotta .photo-hero h2{font-size:35px!important;line-height:1.12!important}.invitation:not(.atlas).terracotta .photo-hero h2 em{display:block;font-size:24px}}

@media(min-width:601px){.invitation:not(.atlas):is(.terracotta,.ocean) .photo-hero>div{bottom:150px!important}.invitation:not(.atlas):is(.terracotta,.ocean) .collection-inset{bottom:165px!important}.invitation:not(.atlas).terracotta .photo-hero>div{right:38%!important}.invitation:not(.atlas).terracotta .photo-hero h2{font-size:40px!important;line-height:1.08!important}.invitation:not(.atlas).terracotta .photo-hero h2 em{display:block;font-size:25px}.invitation:not(.atlas).jawa .photo-hero>div{bottom:150px!important}}
