.CutePhotoBoothPage_page__ui5f0{--ink:#55364b;--muted:#775f70;--pink:#ff6f9f;--pink-dark:#c93367;--cream:#fffaf4;overflow:hidden;color:var(--ink);background:#fff}.CutePhotoBoothPage_eyebrow__YHk3S{margin:0;color:var(--pink-dark);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.CutePhotoBoothPage_hero___pSfA{position:relative;display:grid;min-height:680px;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:34px;padding:72px max(5vw,28px) 64px;background:radial-gradient(circle at 12% 16%,#fff 0 5px,transparent 6px) 0 0 /34px 34px,linear-gradient(135deg,#fff8fb,#f7f1ff 48%,#effaff)}.CutePhotoBoothPage_hero___pSfA:after,.CutePhotoBoothPage_hero___pSfA:before{position:absolute;content:"";width:180px;height:180px;border:2px dashed #f7a7c1;border-radius:50%;opacity:.45}.CutePhotoBoothPage_hero___pSfA:before{left:-75px;top:80px}.CutePhotoBoothPage_hero___pSfA:after{right:-50px;bottom:-60px;border-color:#9ccde1}.CutePhotoBoothPage_heroCopy__pLw0R{position:relative;z-index:2;max-width:620px}.CutePhotoBoothPage_hero___pSfA h1{max-width:670px;margin:14px 0 0;font-size:clamp(42px,5.3vw,72px);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.CutePhotoBoothPage_heroLead__K2kNB{max-width:620px;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.75}.CutePhotoBoothPage_primaryCta__SNOrs{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;margin-top:30px;padding:14px 24px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#f34f89,#ff82a9);box-shadow:0 16px 34px rgb(204 55 107/24%);font-size:15px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.CutePhotoBoothPage_primaryCta__SNOrs:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgb(204 55 107/32%)}.CutePhotoBoothPage_primaryCta__SNOrs svg{width:19px;height:19px}.CutePhotoBoothPage_heroArt__gWhDS{position:relative;z-index:1;min-height:570px}.CutePhotoBoothPage_heroBlob__XBWsH{position:absolute;inset:4% 3% 0;border:2px solid #f3a4c1;border-radius:47% 53% 44% 56%/56% 43% 57% 44%;background:rgb(255 255 255/56%);box-shadow:inset 0 0 90px rgb(255 123 169/12%)}.CutePhotoBoothPage_heroFarLeft__EGbCy,.CutePhotoBoothPage_heroFarRight__xcXW9,.CutePhotoBoothPage_heroLeft__w9etF,.CutePhotoBoothPage_heroRight__Z0xpt{position:absolute;top:70px;filter:drop-shadow(0 24px 25px rgb(94 57 78/18%))}.CutePhotoBoothPage_heroFarLeft__EGbCy{left:0;transform:rotate(-10deg)}.CutePhotoBoothPage_heroLeft__w9etF{left:25%;z-index:3;top:28px;transform:rotate(-3deg)}.CutePhotoBoothPage_heroRight__Z0xpt{right:24%;z-index:2;top:34px;transform:rotate(3deg)}.CutePhotoBoothPage_heroFarRight__xcXW9{right:0;transform:rotate(10deg)}.CutePhotoBoothPage_heroSticker__DnXW_{position:absolute;right:6%;bottom:22px;z-index:3;padding:13px 20px;transform:rotate(-4deg);color:#b42e62;background:#fff;box-shadow:0 8px 24px rgb(113 68 91/14%);font-size:15px;font-weight:700}.CutePhotoBoothPage_sectionHeading__o6850{max-width:800px;margin:0 auto;text-align:center}.CutePhotoBoothPage_finalCta__OL6cp h2,.CutePhotoBoothPage_sectionHeading__o6850 h2{margin:12px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.CutePhotoBoothPage_sectionHeading__o6850>p:last-child{max-width:700px;margin:18px auto 0;color:var(--muted);font-size:16px;line-height:1.7}.CutePhotoBoothPage_faqSection__8uL6S,.CutePhotoBoothPage_ideaSection__ieCQo,.CutePhotoBoothPage_poseSection__HCxRh,.CutePhotoBoothPage_stepsSection__3xrYM,.CutePhotoBoothPage_styleSection__9oKJz,.CutePhotoBoothPage_templatesSection__ie2d_,.CutePhotoBoothPage_tipsSection__9npc_{padding:84px max(4vw,20px)}.CutePhotoBoothPage_templatesSection__ie2d_{background:#fffdfb}.CutePhotoBoothPage_railWrap__7pVMr{position:relative;max-width:1260px;margin:44px auto 0}.CutePhotoBoothPage_templateRail__8D4X0{display:grid;grid-auto-columns:calc((100% - 54px) / 4);grid-auto-flow:column;gap:18px;overflow-x:auto;padding:4px 2px 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.CutePhotoBoothPage_templateRail__8D4X0::-webkit-scrollbar{display:none}.CutePhotoBoothPage_templateCard__wHBhf{min-width:0;overflow:hidden;border:1px solid #f0dce5;border-radius:26px;background:#fff;box-shadow:0 14px 34px rgb(97 62 80/8%);scroll-snap-align:start}.CutePhotoBoothPage_templateCard__wHBhf>div:first-child{background:linear-gradient(160deg,#fff4f8,#f6f3ff)}.CutePhotoBoothPage_previewMeasure__1ibia{width:100%;height:418px;padding-top:15px}.CutePhotoBoothPage_previewMeasure__1ibia>span{position:relative;display:block;margin:0 auto}.CutePhotoBoothPage_templateCard__wHBhf h3{margin:19px 20px 0;font-size:19px;line-height:1.25}.CutePhotoBoothPage_templateCard__wHBhf>p{min-height:72px;margin:9px 20px 21px;color:var(--muted);font-size:14px;line-height:1.55}.CutePhotoBoothPage_railArrow__jyorm{position:absolute;top:205px;z-index:5;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(255 255 255/80%);border-radius:50%;color:#fff;background:rgb(84 48 69/78%);box-shadow:0 8px 22px rgb(75 42 60/22%);backdrop-filter:blur(8px)}.CutePhotoBoothPage_prev__NHy_b{left:-18px}.CutePhotoBoothPage_next__ceP3f{right:-18px}.CutePhotoBoothPage_stepsSection__3xrYM{background:#f7f4ff}.CutePhotoBoothPage_steps__obfBE{display:grid;max-width:1120px;margin:44px auto 0;grid-template-columns:repeat(4,1fr);gap:16px}.CutePhotoBoothPage_steps__obfBE li{position:relative;padding:30px 24px 28px;border:1px solid #e8ddf0;border-radius:24px;background:#fff;text-align:center}.CutePhotoBoothPage_steps__obfBE li>span{position:absolute;top:15px;left:15px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#ed70a0;font-size:12px;font-weight:800}.CutePhotoBoothPage_steps__obfBE li>svg{width:42px;height:42px;margin:5px auto 17px;color:#9b72bd}.CutePhotoBoothPage_ideaGrid__1hlBW h3,.CutePhotoBoothPage_poseGrid__zH1yF h3,.CutePhotoBoothPage_steps__obfBE h3,.CutePhotoBoothPage_styleGrid__PINKS h3,.CutePhotoBoothPage_tipsGrid__RSKBG h3{margin:0;font-size:18px}.CutePhotoBoothPage_ideaGrid__1hlBW p,.CutePhotoBoothPage_poseGrid__zH1yF p,.CutePhotoBoothPage_steps__obfBE p,.CutePhotoBoothPage_styleGrid__PINKS p,.CutePhotoBoothPage_tipsGrid__RSKBG p{margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.CutePhotoBoothPage_ideaSection__ieCQo{background:#fff}.CutePhotoBoothPage_ideaGrid__1hlBW{display:grid;max-width:1180px;margin:42px auto 0;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:repeat(2,minmax(245px,auto));gap:18px}.CutePhotoBoothPage_ideaGrid__1hlBW article{position:relative;display:grid;min-height:245px;overflow:hidden;border:1px solid #efdee5;border-radius:24px;background:#fffaf7;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr)}.CutePhotoBoothPage_ideaGrid__1hlBW article:first-child{min-height:508px;grid-row:1/3;grid-template-columns:1fr}.CutePhotoBoothPage_ideaGrid__1hlBW article:nth-child(2){grid-column:2/4}.CutePhotoBoothPage_ideaImage__srAkp{position:relative;min-height:245px;overflow:hidden;background:linear-gradient(160deg,#fff4f8,#eef9ff)}.CutePhotoBoothPage_ideaImage__srAkp img{object-fit:cover}.CutePhotoBoothPage_ideaGrid__1hlBW article:first-child .CutePhotoBoothPage_ideaImage__srAkp{min-height:370px}.CutePhotoBoothPage_ideaCopy__RpqHr{display:flex;flex-direction:column;justify-content:center;padding:24px}.CutePhotoBoothPage_ideaGrid__1hlBW article:first-child .CutePhotoBoothPage_ideaCopy__RpqHr{min-height:138px}.CutePhotoBoothPage_ideaGrid__1hlBW h3{margin:0}.CutePhotoBoothPage_ideaGrid__1hlBW p{margin:9px 0 0}.CutePhotoBoothPage_poseSection__HCxRh{background:#fff7fa}.CutePhotoBoothPage_poseGrid__zH1yF{display:grid;max-width:1120px;margin:42px auto 0;grid-template-columns:repeat(4,1fr);gap:16px}.CutePhotoBoothPage_poseGrid__zH1yF article{overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 12px 28px rgb(104 66 86/8%)}.CutePhotoBoothPage_poseGrid__zH1yF img{width:100%;aspect-ratio:4/3;object-fit:cover}.CutePhotoBoothPage_poseGrid__zH1yF h3{padding:18px 18px 0}.CutePhotoBoothPage_poseGrid__zH1yF p{padding:0 18px 22px}.CutePhotoBoothPage_styleSection__9oKJz{background:linear-gradient(135deg,#ebe9ff,#fff3f8 55%,#e9fbff)}.CutePhotoBoothPage_styleGrid__PINKS{display:grid;max-width:1080px;margin:42px auto 0;grid-template-columns:repeat(2,1fr);gap:18px}.CutePhotoBoothPage_styleGrid__PINKS article{padding:28px;border:1px solid rgb(255 255 255/75%);border-radius:24px;background:rgb(255 255 255/72%);backdrop-filter:blur(8px)}.CutePhotoBoothPage_styleGrid__PINKS svg{width:32px;height:32px;margin-bottom:15px;color:#d44779}.CutePhotoBoothPage_tipsSection__9npc_{background:#fffdf8}.CutePhotoBoothPage_tipsGrid__RSKBG{display:grid;max-width:980px;margin:40px auto 0;grid-template-columns:repeat(3,1fr);gap:18px}.CutePhotoBoothPage_tipsGrid__RSKBG article{padding:28px;border:1px solid #eaded5;border-radius:24px;background:#fff}.CutePhotoBoothPage_tipsGrid__RSKBG strong{display:inline-block;margin-bottom:18px;color:#e35e8e;font-size:28px}.CutePhotoBoothPage_faqSection__8uL6S{background:#fff}.CutePhotoBoothPage_faqList__bFPCm{max-width:850px;margin:38px auto 0;border-top:1px solid #eadde4}.CutePhotoBoothPage_faqList__bFPCm details{border-bottom:1px solid #eadde4}.CutePhotoBoothPage_faqList__bFPCm summary{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;padding:16px 4px;cursor:pointer;list-style:none;font-size:17px;font-weight:750}.CutePhotoBoothPage_faqList__bFPCm summary::-webkit-details-marker{display:none}.CutePhotoBoothPage_faqList__bFPCm summary span{color:#dc4d81;font-size:24px}.CutePhotoBoothPage_faqList__bFPCm details[open] summary span{transform:rotate(45deg)}.CutePhotoBoothPage_faqList__bFPCm details p{margin:-3px 36px 22px 4px;color:var(--muted);font-size:15px;line-height:1.7}.CutePhotoBoothPage_finalCta__OL6cp{position:relative;padding:90px 20px 98px;overflow:hidden;color:#fff;background:#54324b;text-align:center}.CutePhotoBoothPage_finalCta__OL6cp:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 15% 35%,#ff83ab 0 3px,transparent 4px) 0 0 /42px 42px;opacity:.18}.CutePhotoBoothPage_finalCta__OL6cp>*{position:relative}.CutePhotoBoothPage_finalCta__OL6cp>span{display:block;color:#ff9fbd;font-size:44px}.CutePhotoBoothPage_finalCta__OL6cp .CutePhotoBoothPage_eyebrow__YHk3S{color:#ffc3d6}.CutePhotoBoothPage_finalCta__OL6cp h2{max-width:760px;margin-right:auto;margin-left:auto}.CutePhotoBoothPage_finalCta__OL6cp>p:not(.CutePhotoBoothPage_eyebrow__YHk3S){margin:18px auto 0;color:#eadbe5}@media (max-width:1050px){.CutePhotoBoothPage_hero___pSfA{grid-template-columns:1fr;padding-top:58px;text-align:center}.CutePhotoBoothPage_heroCopy__pLw0R{margin:0 auto}.CutePhotoBoothPage_heroLead__K2kNB{margin-right:auto;margin-left:auto}.CutePhotoBoothPage_heroArt__gWhDS{width:min(680px,100%);margin:0 auto}.CutePhotoBoothPage_templateRail__8D4X0{grid-auto-columns:calc((100% - 18px) / 2)}.CutePhotoBoothPage_poseGrid__zH1yF,.CutePhotoBoothPage_steps__obfBE{grid-template-columns:repeat(2,1fr)}.CutePhotoBoothPage_ideaGrid__1hlBW{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.CutePhotoBoothPage_ideaGrid__1hlBW article,.CutePhotoBoothPage_ideaGrid__1hlBW article:first-child,.CutePhotoBoothPage_ideaGrid__1hlBW article:nth-child(2){min-height:0;grid-row:auto;grid-column:auto;grid-template-columns:1fr}.CutePhotoBoothPage_ideaGrid__1hlBW article:first-child .CutePhotoBoothPage_ideaImage__srAkp,.CutePhotoBoothPage_ideaImage__srAkp{min-height:260px}}@media (max-width:640px){.CutePhotoBoothPage_hero___pSfA{min-height:auto;padding:44px 18px 38px}.CutePhotoBoothPage_hero___pSfA h1{font-size:42px}.CutePhotoBoothPage_heroLead__K2kNB{font-size:16px;line-height:1.65}.CutePhotoBoothPage_primaryCta__SNOrs{width:100%}.CutePhotoBoothPage_heroArt__gWhDS{min-height:470px;transform:scale(.84);transform-origin:top center;margin-bottom:-80px}.CutePhotoBoothPage_heroFarLeft__EGbCy{left:-5%}.CutePhotoBoothPage_heroLeft__w9etF{left:21%}.CutePhotoBoothPage_heroRight__Z0xpt{right:20%}.CutePhotoBoothPage_heroFarRight__xcXW9{right:-5%}.CutePhotoBoothPage_heroSticker__DnXW_{right:0;bottom:15px;font-size:13px}.CutePhotoBoothPage_faqSection__8uL6S,.CutePhotoBoothPage_ideaSection__ieCQo,.CutePhotoBoothPage_poseSection__HCxRh,.CutePhotoBoothPage_stepsSection__3xrYM,.CutePhotoBoothPage_styleSection__9oKJz,.CutePhotoBoothPage_templatesSection__ie2d_,.CutePhotoBoothPage_tipsSection__9npc_{padding:64px 16px}.CutePhotoBoothPage_templateRail__8D4X0{grid-auto-columns:84%;gap:14px}.CutePhotoBoothPage_railArrow__jyorm{top:205px;width:44px;height:44px}.CutePhotoBoothPage_prev__NHy_b{left:-6px}.CutePhotoBoothPage_next__ceP3f{right:-6px}.CutePhotoBoothPage_ideaGrid__1hlBW,.CutePhotoBoothPage_poseGrid__zH1yF,.CutePhotoBoothPage_steps__obfBE,.CutePhotoBoothPage_styleGrid__PINKS,.CutePhotoBoothPage_tipsGrid__RSKBG{grid-template-columns:1fr}.CutePhotoBoothPage_finalCta__OL6cp h2,.CutePhotoBoothPage_sectionHeading__o6850 h2{font-size:34px}.CutePhotoBoothPage_previewMeasure__1ibia{height:410px}.CutePhotoBoothPage_ideaGrid__1hlBW article:first-child .CutePhotoBoothPage_ideaImage__srAkp,.CutePhotoBoothPage_ideaImage__srAkp{min-height:280px}}@media (prefers-reduced-motion:reduce){.CutePhotoBoothPage_primaryCta__SNOrs{transition:none}.CutePhotoBoothPage_templateRail__8D4X0{scroll-behavior:auto}}