.BabyShowerInvitation-module__E8-rLG__invite{--paper:#f9f3ec;--gold:#b4863c;--gold-deep:#8c6425;--gold-soft:#d9b876;--sage:#6e7856;--sage-deep:#545c40;--ink:#3e3325;--ink-soft:#6b5f4d;--stage-1:#efe7d6;--stage-2:#dcd3bc;--card-w:min(440px, 86vw);box-sizing:border-box;color:var(--ink);background:radial-gradient(ellipse at 50% 15%, var(--stage-1), var(--stage-2) 85%);isolation:isolate;border-radius:18px;flex-direction:column;align-items:center;padding:30px 18px 22px;font-family:Cormorant Garamond,Georgia,serif;display:flex;position:relative;overflow:hidden}.BabyShowerInvitation-module__E8-rLG__invite *{box-sizing:border-box}.BabyShowerInvitation-module__E8-rLG__invite img{max-width:none}.BabyShowerInvitation-module__E8-rLG__petals{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.BabyShowerInvitation-module__E8-rLG__petal{opacity:.55;animation:linear infinite BabyShowerInvitation-module__E8-rLG__drift;position:absolute;top:-40px}@keyframes BabyShowerInvitation-module__E8-rLG__drift{0%{transform:translateY(-5vh)translate(0)rotate(0)}to{transform:translateY(115vh)translate(30px)rotate(220deg)}}.BabyShowerInvitation-module__E8-rLG__eyebrow{z-index:1;letter-spacing:.32em;color:var(--sage-deep);text-transform:uppercase;text-align:center;margin-bottom:18px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;position:relative}.BabyShowerInvitation-module__E8-rLG__bookWrap{z-index:1;width:var(--card-w);aspect-ratio:460/820;perspective:2600px;position:relative}.BabyShowerInvitation-module__E8-rLG__shadow{filter:blur(3px);z-index:0;background:radial-gradient(#5a461e61,#5a461e00 72%);height:36px;position:absolute;bottom:-24px;left:6%;right:6%}.BabyShowerInvitation-module__E8-rLG__page{background:var(--paper);width:100%;height:100%;transform-style:preserve-3d;transform-origin:50%;will-change:transform;cursor:pointer;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffffb3,0 30px 55px -20px #3c2d0f7a,0 6px 14px #3c2d0f29}.BabyShowerInvitation-module__E8-rLG__border{z-index:5;pointer-events:none;border:1px solid var(--gold);border-radius:8px;position:absolute;inset:11px}.BabyShowerInvitation-module__E8-rLG__grain{z-index:6;pointer-events:none;opacity:.045;mix-blend-mode:multiply;position:absolute;inset:0}.BabyShowerInvitation-module__E8-rLG__sheen{z-index:9;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 40%,#fff9 50%,#0000 60%);position:absolute;inset:0}.BabyShowerInvitation-module__E8-rLG__isFlipping .BabyShowerInvitation-module__E8-rLG__sheen{animation:.72s BabyShowerInvitation-module__E8-rLG__sheenAnim}@keyframes BabyShowerInvitation-module__E8-rLG__sheenAnim{0%{opacity:0;transform:translate(-30%)}45%{opacity:.9}to{opacity:0;transform:translate(30%)}}.BabyShowerInvitation-module__E8-rLG__panel{position:absolute;inset:0}.BabyShowerInvitation-module__E8-rLG__frame{height:100%;display:grid;position:relative}.BabyShowerInvitation-module__E8-rLG__cover{grid-template-columns:23% 1fr 23%;grid-template-areas:"fl content fr"}.BabyShowerInvitation-module__E8-rLG__il{grid-template-columns:1fr 25%;grid-template-areas:"content fr"}.BabyShowerInvitation-module__E8-rLG__ir{grid-template:"fl content"1fr"bm bm"/25% 1fr}.BabyShowerInvitation-module__E8-rLG__flower{z-index:1;isolation:isolate;background:linear-gradient(#ede3d3e0,#f4ecdfeb);position:relative;overflow:hidden}.BabyShowerInvitation-module__E8-rLG__fl{grid-area:fl}.BabyShowerInvitation-module__E8-rLG__fr{grid-area:fr}.BabyShowerInvitation-module__E8-rLG__bm{grid-area:bm;height:clamp(105px,16vw,145px)}.BabyShowerInvitation-module__E8-rLG__flower img{object-fit:cover;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;display:block;transform:scale(1.01)}.BabyShowerInvitation-module__E8-rLG__fl img{object-position:left center;width:100%}.BabyShowerInvitation-module__E8-rLG__fr img{object-position:right center;width:100%;transform:scaleX(-1)}.BabyShowerInvitation-module__E8-rLG__bm img{object-position:center 37%;width:128%;transform:translate(-14%)scale(1.01)}.BabyShowerInvitation-module__E8-rLG__content{z-index:2;text-align:center;background:0 0;flex-direction:column;grid-area:content;justify-content:space-evenly;align-items:center;height:100%;padding:24px 6% 16px;display:flex;position:relative;overflow:hidden}.BabyShowerInvitation-module__E8-rLG__footerMotif{opacity:.9;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.BabyShowerInvitation-module__E8-rLG__group{flex-direction:column;align-items:center;width:100%;display:flex}.BabyShowerInvitation-module__E8-rLG__footerMotif svg{width:92px;height:auto}.BabyShowerInvitation-module__E8-rLG__script{color:var(--sage-deep);font-family:Parisienne,Brush Script MT,serif}.BabyShowerInvitation-module__E8-rLG__caps{letter-spacing:.22em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:600}.BabyShowerInvitation-module__E8-rLG__display{letter-spacing:.02em;color:var(--gold-deep);font-family:Playfair Display,serif}.BabyShowerInvitation-module__E8-rLG__divider{width:64%;color:var(--gold);align-items:center;gap:10px;margin:12px auto;display:flex}.BabyShowerInvitation-module__E8-rLG__divider:before,.BabyShowerInvitation-module__E8-rLG__divider:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);flex:1;height:1px}.BabyShowerInvitation-module__E8-rLG__divider svg{flex-shrink:0;width:14px;height:14px}.BabyShowerInvitation-module__E8-rLG__monogramImg{width:100px;height:auto;margin:2px 0 6px;display:block}.BabyShowerInvitation-module__E8-rLG__frontTitle{text-transform:uppercase;margin:4px 0;font-size:clamp(28px,7vw,38px);font-weight:700;line-height:1.08}.BabyShowerInvitation-module__E8-rLG__frontScript{margin-bottom:4px;font-size:clamp(20px,5vw,25px)}.BabyShowerInvitation-module__E8-rLG__frontSub{color:var(--ink-soft);margin-top:12px;font-size:14px}.BabyShowerInvitation-module__E8-rLG__frontShower{color:var(--gold-deep);letter-spacing:.15em;margin:3px 0;font-family:Playfair Display,serif;font-size:20px}.BabyShowerInvitation-module__E8-rLG__frontCelebrating{color:var(--sage-deep);margin:8px 0 10px;font-size:13px}.BabyShowerInvitation-module__E8-rLG__frontNames{color:var(--ink);font-family:Playfair Display,serif;font-size:17px;line-height:1.55}.BabyShowerInvitation-module__E8-rLG__babyIcons{justify-content:center;gap:20px;margin-top:18px;display:flex}.BabyShowerInvitation-module__E8-rLG__babyIcons svg{width:36px;height:36px}.BabyShowerInvitation-module__E8-rLG__ilTitle{letter-spacing:.12em;color:var(--gold-deep);margin-top:6px;margin-bottom:3px;font-family:Playfair Display,serif;font-size:19px}.BabyShowerInvitation-module__E8-rLG__ilScript{margin-bottom:8px;font-size:24px}.BabyShowerInvitation-module__E8-rLG__detailList{text-align:left;width:100%;margin-top:8px}.BabyShowerInvitation-module__E8-rLG__detailRow{border-bottom:1px solid #b4863c47;align-items:flex-start;gap:13px;padding:12px 2px;display:flex}.BabyShowerInvitation-module__E8-rLG__detailRow:last-of-type{border-bottom:none}.BabyShowerInvitation-module__E8-rLG__detailRow svg{width:20px;height:20px;color:var(--sage-deep);flex-shrink:0;margin-top:2px}.BabyShowerInvitation-module__E8-rLG__detailRow .BabyShowerInvitation-module__E8-rLG__caps{color:var(--ink);letter-spacing:.11em;font-size:12.5px}.BabyShowerInvitation-module__E8-rLG__detailRow p{color:var(--ink-soft);margin:4px 0 0;font-size:14px;line-height:1.42}.BabyShowerInvitation-module__E8-rLG__iconRow{justify-content:space-between;width:100%;margin-top:16px;display:flex}.BabyShowerInvitation-module__E8-rLG__iconChip{letter-spacing:.05em;color:var(--sage-deep);text-transform:uppercase;flex-direction:column;align-items:center;gap:5px;font-family:Montserrat,sans-serif;font-size:8.8px;font-weight:600;display:flex}.BabyShowerInvitation-module__E8-rLG__iconChip .BabyShowerInvitation-module__E8-rLG__dot{background:var(--sage-deep);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.BabyShowerInvitation-module__E8-rLG__iconChip .BabyShowerInvitation-module__E8-rLG__dot svg{width:18px;height:18px;color:var(--paper)}.BabyShowerInvitation-module__E8-rLG__giftTitle{color:var(--gold-deep);margin-top:16px;font-family:Playfair Display,serif;font-size:24px}.BabyShowerInvitation-module__E8-rLG__giftText{color:var(--ink-soft);margin:14px 4px;font-size:16px;line-height:1.6}.BabyShowerInvitation-module__E8-rLG__giftThanks{letter-spacing:.12em;color:var(--gold-deep);margin-top:14px;font-family:Playfair Display,serif;font-size:18px}.BabyShowerInvitation-module__E8-rLG__giftThanksScript{margin-top:3px;font-size:19px}.BabyShowerInvitation-module__E8-rLG__ribbon{filter:drop-shadow(0 2px 4px #5a461e26);width:66px;margin:4px auto 8px}.BabyShowerInvitation-module__E8-rLG__backTitle{margin-top:2px;font-size:25px}.BabyShowerInvitation-module__E8-rLG__backText{color:var(--ink-soft);margin:13px 2px;font-size:16px;line-height:1.65}.BabyShowerInvitation-module__E8-rLG__backSignLabel{letter-spacing:.2em;color:var(--gold-deep);margin-top:8px;font-size:12.5px}.BabyShowerInvitation-module__E8-rLG__backSignNames{margin-top:3px;font-size:20px}.BabyShowerInvitation-module__E8-rLG__controls{z-index:1;align-items:center;gap:20px;margin-top:20px;display:flex;position:relative}.BabyShowerInvitation-module__E8-rLG__navBtn{border:1px solid var(--gold);background:var(--paper);width:42px;height:42px;color:var(--gold-deep);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,background .18s;display:flex;box-shadow:0 4px 10px #785a1e26}.BabyShowerInvitation-module__E8-rLG__navBtn:hover{background:var(--gold-soft);transform:translateY(-1px)}.BabyShowerInvitation-module__E8-rLG__navBtn:active{transform:translateY(0)}.BabyShowerInvitation-module__E8-rLG__navBtn svg{width:16px;height:16px}.BabyShowerInvitation-module__E8-rLG__dots{gap:10px;display:flex}.BabyShowerInvitation-module__E8-rLG__dotBtn{cursor:pointer;background:#8c642847;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.BabyShowerInvitation-module__E8-rLG__active{background:var(--gold-deep);transform:scale(1.25)}.BabyShowerInvitation-module__E8-rLG__hint{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);opacity:.75;text-align:center;margin-top:16px;font-family:Montserrat,sans-serif;font-size:11.5px;position:relative}.BabyShowerInvitation-module__E8-rLG__closing{z-index:1;text-align:center;align-items:center;gap:18px;margin-top:30px;display:flex;position:relative}.BabyShowerInvitation-module__E8-rLG__sprig{opacity:.9;width:58px}.BabyShowerInvitation-module__E8-rLG__sprigRight{transform:scaleX(-1)}.BabyShowerInvitation-module__E8-rLG__closingText .BabyShowerInvitation-module__E8-rLG__caps{letter-spacing:.22em;color:var(--ink);font-size:12.5px}.BabyShowerInvitation-module__E8-rLG__love{color:var(--sage-deep);margin:5px 0 3px;font-family:Parisienne,Brush Script MT,serif;font-size:23px}.BabyShowerInvitation-module__E8-rLG__names{letter-spacing:.13em;color:var(--gold-deep);font-family:Playfair Display,serif;font-size:14.5px}@media (min-width:1600px){.BabyShowerInvitation-module__E8-rLG__invite{--card-w:min(500px, 36vw)}}@media (max-width:420px){.BabyShowerInvitation-module__E8-rLG__closing{gap:10px}.BabyShowerInvitation-module__E8-rLG__sprig{width:38px}.BabyShowerInvitation-module__E8-rLG__content{padding:22px 4.8% 15px}.BabyShowerInvitation-module__E8-rLG__cover{grid-template-columns:24% 1fr 24%}.BabyShowerInvitation-module__E8-rLG__il{grid-template-columns:1fr 24%}.BabyShowerInvitation-module__E8-rLG__ir{grid-template-columns:24% 1fr}}@media (prefers-reduced-motion:reduce){.BabyShowerInvitation-module__E8-rLG__petal{animation:none;display:none}.BabyShowerInvitation-module__E8-rLG__page{transition:none!important}.BabyShowerInvitation-module__E8-rLG__sheen{display:none}}
