.button.primary{background:#6b3a48}.button.primary:hover{background:#634852}.button.secondary{color:#76404f;background:#fefdfd;border-color:#eccdd5}.header-tab{color:#844758}.header-tab:hover,.header-tab[aria-current=page]{color:#704b59}.header-tab[aria-current=page]:after{background:#8c4b5e}.header-start{color:#6f3c4a;border:1px solid #ecccd4;border-radius:4px;align-items:center;gap:10px;padding:9px 15px;font-size:16px;display:inline-flex}.header-account-primary{color:#6f3c4a}.site-header .bloom-logo{margin:4px 0}.footer{background:#fefdfd;border-color:#f5e0e5}.footer-top p,.footer-bottom{color:#965165}.bloom-site{color:#6a3947;--heading:#433339;--body:#6a3947;--border:#f5e4e8;word-break:keep-all;background:#fefdfd}.bloom-container{width:min(1160px,100% - 96px);margin-inline:auto}.bloom-site h1,.bloom-site h2{letter-spacing:-.055em;color:#433339;font-family:Noto Serif KR,Gowun Batang,serif;font-weight:400}.bloom-site h2{font-size:30px;line-height:1.7}.bloom-site h3{color:#49393f}.bloom-eyebrow{letter-spacing:.19em;color:#86485a;margin-bottom:18px;font-size:14px;font-weight:500;display:block}.bloom-logo{color:#523c44;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.bloom-logo>svg{width:31px;height:35px}.bloom-logo>span{letter-spacing:-1.6px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:500;line-height:1}.bloom-logo-dot{color:#a65b70}.bloom-site .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fefdfded;border-bottom:1px solid #f6e6ea;height:78px;position:sticky}.bloom-site .header-inner{gap:45px;width:min(1336px,100%);padding:0 48px}.bloom-site .header-tabs{gap:35px;margin:auto}.bloom-site .header-tab{color:#693947;font-size:16px}.bloom-site .header-tab:hover{color:#433339}.bloom-site .header-tab[aria-current=page]:after{background:#76404f}.bloom-site .header-account{font-size:16px}.bloom-site .header-account-primary{color:#5f4750;background:0 0;font-weight:400}.bloom-site .header-start{color:#5f4750;background:#fefdfd;border:1px solid #d8adb8;border-radius:4px;align-items:center;gap:18px;padding:10px 19px;display:inline-flex}.bloom-button{background:#6b3a48;border-radius:4px;justify-content:center;align-items:center;gap:28px;min-height:49px;padding:13px 23px;font-size:16px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.bloom-button:hover{background:#624751;transform:translateY(-2px)}.bloom-button.secondary{background:0 0;border:1px solid #d8adb8;color:#5f4850!important}.bloom-text-link{color:#6d525c;white-space:nowrap;align-items:center;gap:10px;font-size:16px;display:inline-flex}.bloom-text-link:hover{text-underline-offset:5px;text-decoration:underline}.bloom-hero{isolation:isolate;background:#fdf9fa;position:relative;overflow:hidden}.bloom-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fdf8f9c9 0%,#fdf8f970 42%,#fdf8f910 70%);position:absolute;inset:0}.bloom-hero h1{white-space:nowrap;font-size:43px;line-height:1.75}.bloom-hero h1 em{font-style:normal;position:relative}.bloom-hero h1 em:after{content:"";z-index:-1;background:#d299a764;height:6px;position:absolute;bottom:4px;left:0;right:0;transform:rotate(-3deg)}.bloom-actions{align-items:center;gap:23px;display:flex}.hero-fine{color:#8b4b5d;align-items:center;gap:6px;margin-top:15px;font-size:14px;display:flex}.bloom-card{text-align:center;min-height:430px;padding:17px 22px 22px;font-family:Noto Serif KR,serif;position:relative;overflow:hidden}.card-topline{letter-spacing:.13em;opacity:.7;justify-content:space-between;align-items:center;font:6px/1.4 Pretendard,sans-serif;display:flex}.card-script{letter-spacing:-.7px;padding:20px 0 17px;font:italic 24px Cormorant Garamond,Georgia,serif}.card-picture{width:100%;height:229px;margin-bottom:18px;position:relative}.card-picture>img{object-position:50% 22%;filter:saturate(.88);border-radius:105px 105px 2px 2px;width:100%;height:100%}.card-botanical{width:101px;height:138px;color:inherit;position:absolute;bottom:-34px;right:-35px;transform:rotate(11deg)}.card-names{letter-spacing:4px;font-size:16px}.card-names>span{opacity:.7;margin:0 6px;font:italic 15px Cormorant Garamond}.card-date{letter-spacing:.03em;margin-top:13px;font-size:7px}.card-venue{opacity:.7;margin-top:4px;font-size:7px}.card-love{opacity:.6;margin-top:17px;font:italic 13px Cormorant Garamond;display:block}.theme-cherry .card-picture>img{border-radius:2px}.theme-cosmos .card-picture>img{border-radius:100px}.theme-tulip .card-picture>img{border-radius:2px 2px 90px 90px}.theme-daisy .card-picture>img{border-radius:110px 110px 2px 2px}.theme-lily .card-picture{border:1px solid #a8b59d;padding:7px}.theme-lavender .card-picture>img{border-radius:105px/70px}.theme-rose .card-picture>img{border-radius:50% 50% 4px 4px/40% 40% 4px 4px}.theme-lily .card-picture>img{border-radius:0}.bloom-ambient{pointer-events:none;color:#808b6a;z-index:4;position:absolute;inset:0;overflow:hidden}.ambient-float{opacity:.5;width:30px;height:38px;animation:seed-drift calc(18s + var(--i) * 3s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -3s);display:block;position:absolute}.ambient-float svg{width:100%;height:100%;animation:4s ease-in-out infinite alternate seed-sway}.has-petals{color:#c598a1}.has-petals .ambient-float{opacity:1;perspective:140px;width:24px;height:32px;transform:scale(var(--s,1)) rotate(var(--r,0deg));animation:petal-fall var(--d,32s) linear infinite;animation-delay:calc(var(--i) * -4.6s);will-change:top, transform}.has-petals .ambient-float svg{transform-origin:50% 80%;filter:drop-shadow(0 1px 1px #3c281e1f);width:100%;height:100%;animation:petal-flutter calc(var(--d,32s) / 4.5) ease-in-out infinite;animation-delay:calc(var(--i) * -.9s);display:block}.ambient-float>button{pointer-events:auto;width:40px;height:48px;padding:0}.has-petals .ambient-float>button{width:100%;height:100%;display:block}.bloom-promise{border-bottom:1px solid #f6e7eb;justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.bloom-promise>span{color:#7a4252;align-items:center;gap:10px;font-size:15px;display:flex}.bloom-promise>i{background:#f2dde3;width:1px;height:18px}.bloom-section{padding-top:91px;padding-bottom:92px;scroll-margin-top:90px}.bloom-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:29px;display:flex}.bloom-section-heading .bloom-eyebrow{margin-bottom:10px}.bloom-section-heading p,.center-heading>p{color:#924e61;margin-top:10px;font-size:16px}.bloom-section-heading>.bloom-text-link{margin-bottom:6px}.collection-filter{align-items:center;gap:7px;margin-bottom:31px;display:flex}.collection-filter>button{color:#934f62;border:1px solid #0000;border-radius:30px;align-items:center;gap:6px;padding:7px 16px;font-size:15px;display:flex}.collection-filter>button.active{color:#644b54;background:#faf1f3;border-color:#f0d8de}.collection-filter>span{letter-spacing:.15em;color:#a4586e;margin-left:auto;font-size:12px}.bloom-collection-grid{grid-template-columns:repeat(3,1fr);gap:42px 29px;display:grid}.collection-art{border:1px solid #f6e8ec;border-radius:4px;justify-content:center;align-items:center;height:395px;display:flex;position:relative;overflow:hidden}.collection-number{letter-spacing:.13em;color:#a4586e;font-size:7px;position:absolute;top:18px;left:19px}.collection-preview{width:205px;transition:transform .4s;transform:rotate(-4deg)translateY(19px);box-shadow:0 9px 25px #3f2d341a}.bloom-collection-item:nth-child(2n) .collection-preview{transform:rotate(4deg)translateY(19px)}.collection-art:hover .collection-preview{transform:rotate(0)translateY(10px)}.collection-preview .bloom-card{min-height:325px;padding:14px 17px 18px}.collection-preview .card-script{padding:13px 0;font-size:19px}.collection-preview .card-picture{height:174px;margin-bottom:15px}.collection-preview .card-names{font-size:12px}.collection-preview .card-date{margin-top:10px;font-size:6px}.collection-preview .card-venue{font-size:6px}.collection-preview .card-love{margin-top:11px;font-size:10px}.collection-preview .card-topline{font-size:5px}.collection-preview .card-botanical{width:76px;height:100px;bottom:-26px;right:-27px}.collection-sketch{color:#c58796;opacity:.45;width:150px;height:190px;position:absolute;bottom:-7px;right:-44px;transform:rotate(-20deg)}.collection-view{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#fefdfde0;justify-content:center;align-items:center;gap:45px;padding:12px;font-size:14px;transition:all .2s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(5px)}.collection-art:hover .collection-view,.collection-art:focus-visible .collection-view{opacity:1;transform:none}.collection-title{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.collection-title h3{letter-spacing:-.02em;align-items:center;gap:11px;font-size:15px;font-weight:500;display:flex}.collection-title h3>span{color:#924f62;letter-spacing:.02em;font-size:12px;font-weight:400}.collection-title a{color:#924e61;place-items:center;width:26px;height:26px;display:grid}.bloom-collection-item>p{color:#965164;margin-top:5px;font-size:14px}.flower-meaning{color:#8d4c5e;align-items:center;gap:5px;margin-top:10px;font-size:13px;display:flex}.flower-meaning>span{border-radius:50%;width:6px;height:6px}.bloom-story-section{background:#faf4f5;padding:87px 0 83px;overflow:hidden}.story-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:95px;display:grid}.story-visual{height:475px;position:relative}.story-sheet{color:#e5e6d7;text-align:center;background:#24382b;width:228px;padding:23px 20px 17px;position:absolute;top:4px;left:8px;transform:rotate(-7deg);box-shadow:0 18px 30px #37402c24}.story-sheet>span,.info-sheet>span{letter-spacing:.17em;opacity:.7;font-size:6px;display:block}.story-sheet>.flower-art{width:58px;height:61px;margin:22px auto 8px}.story-sheet>p{letter-spacing:-.05em;margin-bottom:28px;font:13px/2 Noto Serif KR}.story-sheet>img{object-position:center 30%;filter:saturate(.6);width:100%;height:153px}.story-sheet>small{letter-spacing:.2em;margin-top:20px;font:8px Noto Serif KR;display:block}.info-sheet{text-align:center;color:#64705b;background:#fbfaf3;width:223px;padding:26px 22px 19px;position:absolute;top:70px;right:0;transform:rotate(7deg);box-shadow:0 15px 30px #37402c17}.info-sheet h4{color:#58664d;margin:28px 0 18px;font:12px Noto Serif KR}.mini-calendar>b{font:italic 400 18px Cormorant Garamond}.mini-calendar>div{grid-template-columns:repeat(7,1fr);gap:8px 4px;margin-top:14px;display:grid}.mini-calendar>div>span{place-items:center;width:18px;height:18px;font-size:7px;display:grid}.mini-calendar .marked{color:#fff;background:#7d8d6a;border-radius:50%}.mini-line{background:#d3a4b0;width:20px;height:1px;margin:20px auto;display:block}.info-sheet>p{margin:17px 0 7px;font:10px Noto Serif KR}.info-sheet>small{letter-spacing:.1em;font-size:5px}.mini-map{background:#e8ecd9;height:61px;margin-top:16px;position:relative;overflow:hidden}.mini-map>span{color:#71895c;z-index:2;font-size:27px;position:absolute;top:12px;left:50%}.mini-map>i{background:#fffefa;width:130%;height:10px;position:absolute;top:20px;left:-10px;transform:rotate(-22deg)}.mini-map>i:last-child{width:80%;top:24px;left:22px;transform:rotate(65deg)}.mini-map-links{margin-top:10px;font-size:6px;display:block}.story-caption{color:#a1576c;font:italic 22px Cormorant Garamond;position:absolute;bottom:0;left:8px;transform:rotate(-6deg)}.story-copy>h2{margin-bottom:21px;font-size:34px;line-height:1.65}.story-copy>p{color:#924f62;font-size:16px;line-height:2}.story-point{gap:16px;margin-top:24px;display:flex}.story-point>span{color:#914e61;padding-top:2px;font:italic 18px Cormorant Garamond}.story-point h3{margin-bottom:6px;font-size:16px;font-weight:500}.story-point p{color:#8f4d60;font-size:15px;line-height:1.9}.story-copy>.bloom-text-link{border-bottom:1px solid #cc96a3;margin-top:27px;padding-bottom:5px}.center-heading{text-align:center}.center-heading .bloom-eyebrow{margin-bottom:12px}.center-heading h2{font-size:28px}.bloom-steps{text-align:center;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;display:grid}.step-art{justify-content:center;align-items:center;width:100%;height:159px;margin-bottom:29px;display:flex;position:relative}.step-flower{color:#944f63}.step-flower>.flower-art{opacity:.6;width:73px;height:105px;transform:rotate(-18deg)}.step-flower>.flower-art:nth-child(2){opacity:1;width:100px;height:139px;margin:0 -12px;transform:none}.step-flower>.flower-art:nth-child(3){transform:rotate(16deg)}.step-num{letter-spacing:.12em;color:#a5596e;font-size:12px}.bloom-steps h3{margin:13px 0 10px;font-size:15px;font-weight:500}.bloom-steps p{color:#985265;font-size:15px;line-height:2}.step-blocks{flex-direction:column;gap:7px;padding:10px 35px;display:flex;transform:rotate(-4deg)}.step-blocks>span{color:#985266;background:#fffdfe;border:1px solid #f2dde3;border-radius:4px;align-items:center;gap:10px;width:185px;padding:11px 14px;font-size:13px;display:flex}.step-blocks>span:nth-child(2){color:#765561;background:#fefdfd;position:relative;transform:translate(12px);box-shadow:0 4px 10px #452a330d}.step-blocks>span>svg:last-child,.step-blocks>span>i{margin-left:auto}.step-blocks>span>svg:first-child:not(:last-child){color:#6c3847;position:absolute;bottom:-8px;left:-19px}.step-envelope>div{background:#faecef;border:1px solid #ecced6;justify-content:center;align-items:center;width:155px;height:100px;display:flex;position:relative;transform:rotate(-8deg)}.step-envelope>div:after{content:"";background:#fefafb;border-bottom:1px solid #ecced6;border-right:1px solid #ecced6;width:106px;height:106px;position:absolute;top:-58px;transform:rotate(45deg)}.step-envelope>div>.flower-art{z-index:1;color:#9a5367;width:45px;height:72px;position:absolute;top:-38px;left:48px}.step-envelope>div>svg:last-child{z-index:2;color:#9b5368;fill:#9b5368;position:absolute;bottom:26px}.envelope-leaf{color:#995367;position:absolute;bottom:27px;right:49px;transform:rotate(31deg)}.bloom-cta{text-align:center;isolation:isolate;background:#faf0f3;border-top:1px solid #f6e6ea;border-bottom:1px solid #f3dee4;padding:73px 30px 66px;position:relative;overflow:hidden}.bloom-cta>.bloom-eyebrow{margin-bottom:14px}.bloom-cta h2{font-size:28px}.bloom-cta>p{color:#995367;margin:15px 0 25px;font-size:16px}.cta-note{color:#a1576c;margin-top:13px;font-size:13px;display:block}.cta-botanical{color:#cb93a1;z-index:-1;opacity:.5;width:280px;height:350px;position:absolute;bottom:-100px;right:5%;transform:rotate(-20deg)}.bloom-faq{grid-template-columns:1fr 1.5fr;gap:90px;padding:88px 0 92px;display:grid}.bloom-faq h2{font-size:27px;line-height:1.9}.bloom-faq .bloom-text-link{margin-top:23px}.bloom-faq details{border-bottom:1px solid #f4e2e7;padding:19px 0}.bloom-faq details:first-child{padding-top:0}.bloom-faq summary{cursor:pointer;color:#683846;justify-content:space-between;align-items:center;gap:15px;font-size:16px;list-style:none;display:flex}.bloom-faq summary::-webkit-details-marker{display:none}.bloom-faq details[open] summary>svg{transform:rotate(180deg)}.bloom-faq details p{color:#a0566b;margin-top:15px;font-size:15px;line-height:1.95}.bloom-footer{border-top:1px solid #f4e2e7;grid-template-columns:1fr auto;gap:26px;padding:35px 0 27px;display:grid}.bloom-footer .bloom-logo>span{font-size:29px}.bloom-footer .bloom-logo>svg{width:27px}.bloom-footer p{color:#9a5367;margin-top:7px;font-size:14px}.bloom-footer nav{color:#945063;align-items:center;gap:23px;font-size:14px;display:flex}.bloom-footer>span{color:#a85e73;font-size:12px}.bloom-footer>small{color:#be7889;text-align:right;font-size:12px}.bloom-site button:focus-visible,.bloom-site a:focus-visible{outline-offset:5px;outline:2px solid #955064}@keyframes seed-drift{0%{transform:translate(-12px,-16px)rotate(-16deg)}50%{transform:translate(35px,28px)rotate(17deg)}to{transform:translate(-35px,72px)rotate(-10deg)}}@keyframes seed-sway{0%{transform:rotate(-12deg)}to{transform:rotate(15deg)}}@keyframes petal-fall{0%{transform:translate(0, 0) scale(var(--s,1)) rotate(var(--r,0deg));opacity:0;top:-12%}6%{opacity:.95}30%{transform:translate(var(--sw,24px), 0) scale(var(--s,1)) rotate(calc(var(--r,0deg) + 30deg))}60%{transform:translate(calc(var(--sw,24px) * -.7), 0) scale(var(--s,1)) rotate(calc(var(--r,0deg) - 20deg))}94%{opacity:.9}to{transform:translate(calc(var(--sw,24px) * .4), 0) scale(var(--s,1)) rotate(calc(var(--r,0deg) + 40deg));opacity:0;top:108%}}@keyframes petal-flutter{0%,to{transform:rotateY(0)rotateX(12deg)rotate(-14deg)}50%{transform:rotateY(165deg)rotateX(-14deg)rotate(14deg)}}@keyframes bloom-in{0%{opacity:0}to{opacity:1}}@media (min-width:1500px){.bloom-hero h1{font-size:48px}}@media (max-width:1100px){.bloom-container{width:calc(100% - 64px)}.bloom-site .header-inner{gap:22px;padding-inline:30px}.bloom-site .header-tabs{gap:24px}.bloom-hero h1{font-size:36px}.bloom-actions{gap:15px}.bloom-actions>.bloom-text-link{font-size:14px}.bloom-promise>span{gap:7px;font-size:14px}.story-layout{gap:50px}.story-sheet{width:200px;left:0}.info-sheet{width:200px;right:-5px}.collection-art{height:353px}.collection-preview{width:183px}.collection-preview .card-picture{height:153px}.collection-title h3{font-size:17px}.bloom-collection-item>p{font-size:13px}.center-heading h2{font-size:25px}.bloom-faq{gap:55px}}@media (max-width:760px){.bloom-container{width:calc(100% - 40px)}.bloom-site .site-header{height:68px}.bloom-site .header-inner{flex-wrap:nowrap;gap:10px;height:68px;padding:0 20px}.bloom-site .header-inner>.wordmark{min-height:0}.bloom-site .bloom-logo>span{font-size:28px}.bloom-site .bloom-logo>svg{width:26px;height:30px}.bloom-site .header-tabs{display:none}.bloom-site .header-account{gap:9px;min-height:0;margin-left:auto}.bloom-site .header-account-primary{padding:4px;font-size:15px}.bloom-site .header-start{gap:8px;padding:7px 10px;font-size:14px}.bloom-site .header-start>svg{width:12px}.bloom-hero h1{font-size:31px;line-height:1.65}.bloom-actions{justify-content:center;gap:20px}.bloom-button{gap:15px;min-height:45px;padding:11px 17px;font-size:15px}.hero-fine{justify-content:center;margin-top:12px;font-size:13px}.bloom-card{min-height:373px;padding:13px 19px 18px}.card-script{padding:17px 0 14px;font-size:22px}.card-picture{height:196px;margin-bottom:15px}.card-names{font-size:14px}.card-date{margin-top:11px;font-size:6px}.card-venue{font-size:6px}.card-love{margin-top:13px;font-size:11px}.card-botanical{width:90px;bottom:-34px;right:-27px}.bloom-hero:after{background:linear-gradient(#fef9fab0,#fdf8f960 45%,#0000)}.bloom-promise{grid-template-columns:1fr;justify-items:center;gap:12px;min-height:0;padding:24px 0;display:grid}.bloom-promise>span{gap:10px;font-size:14px}.bloom-promise>span>svg{width:16px;height:16px}.bloom-promise>i{display:none}.bloom-section{padding:52px 0}.bloom-site h2{font-size:24px}.bloom-section-heading{gap:9px;margin-bottom:24px;display:block}.bloom-section-heading>.bloom-text-link{margin-top:16px;font-size:14px}.bloom-section-heading .bloom-eyebrow{margin-bottom:10px;font-size:12px}.bloom-section-heading p{margin-top:10px;font-size:14px}.collection-filter{gap:2px;margin-bottom:22px;overflow-x:auto}.collection-filter>button{white-space:nowrap;padding:7px 10px;font-size:13px}.collection-filter>span{display:none}.bloom-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.collection-art{height:253px}.collection-number{font-size:5px;top:11px;left:10px}.collection-preview{width:135px;transform:rotate(-4deg)translateY(15px)}.bloom-collection-item:nth-child(2n) .collection-preview{transform:rotate(4deg)translateY(15px)}.collection-preview .bloom-card{min-height:226px;padding:10px 11px 12px}.collection-preview .card-topline{font-size:3px}.collection-preview .card-script{padding:9px 0;font-size:13px}.collection-preview .card-picture{height:115px;margin-bottom:11px}.collection-preview .card-names{letter-spacing:2px;font-size:9px}.collection-preview .card-names>span{margin:0 2px;font-size:9px}.collection-preview .card-date{margin-top:7px;font-size:4px}.collection-preview .card-venue{margin-top:3px;font-size:4px}.collection-preview .card-love{margin-top:7px;font-size:8px}.collection-preview .card-botanical{width:58px;height:80px;bottom:-26px;right:-21px}.collection-title{margin-top:11px}.collection-title h3{font-size:16px;display:block}.collection-title h3>span{margin-top:6px;font-size:6px;display:block}.collection-title a>svg{width:16px}.bloom-collection-item>p{min-height:30px;margin-top:7px;font-size:13px;line-height:1.7}.flower-meaning{margin-top:7px;font-size:12px}.collection-sketch{width:80px;bottom:-40px;right:-30px}.collection-view{opacity:1;gap:20px;padding:8px;font-size:12px;transform:none}.collection-view>svg{width:11px}.bloom-story-section{padding:48px 0}.story-layout{grid-template-columns:1fr;gap:36px}.story-visual{width:340px;max-width:100%;height:393px;margin:auto}.story-sheet{width:185px;left:10px}.story-sheet>.flower-art{height:45px;margin-top:18px}.story-sheet>p{margin-bottom:22px;font-size:11px}.story-sheet>img{height:123px}.info-sheet{width:181px;padding:20px 18px;top:50px;right:5px}.info-sheet h4{margin:24px 0 16px;font-size:10px}.mini-calendar>div{gap:5px 1px}.mini-calendar>div>span{width:16px;height:16px;font-size:6px}.mini-line{margin:16px auto}.info-sheet>p{font-size:9px}.mini-map{height:45px;margin-top:13px}.mini-map>span{font-size:21px;top:6px}.story-caption{font-size:20px;bottom:1px;left:16px}.story-copy{padding:0 12px}.story-copy>.bloom-eyebrow{margin-bottom:14px;font-size:12px}.story-copy>h2{margin-bottom:17px;font-size:29px;line-height:1.6}.story-copy>p{font-size:15px}.story-point{margin-top:21px}.story-point h3{font-size:16px}.story-point p{font-size:14px}.story-copy>.bloom-text-link{margin-top:24px;font-size:15px}.center-heading .bloom-eyebrow{font-size:12px}.center-heading h2{max-width:265px;margin:auto;font-size:23px;line-height:1.8}.center-heading>p{font-size:14px}.bloom-steps{grid-template-columns:1fr;gap:38px;margin-top:24px}.step-art{height:135px;margin-bottom:18px}.step-flower>.flower-art{height:90px}.step-flower>.flower-art:nth-child(2){height:125px}.bloom-steps h3{margin-top:10px;font-size:15px}.bloom-steps p{font-size:15px}.step-envelope>div{width:145px;height:95px}.envelope-leaf{bottom:11px;right:calc(50% - 103px)}.bloom-cta{padding:48px 20px 44px}.bloom-cta>.bloom-eyebrow{font-size:12px}.bloom-cta h2{max-width:270px;margin:auto;font-size:23px}.bloom-cta>p{max-width:255px;margin:16px auto 23px;font-size:14px}.cta-botanical{width:170px;bottom:-169px;right:-49px}.bloom-faq{grid-template-columns:1fr;gap:30px;padding:48px 0}.bloom-faq .bloom-eyebrow{margin-bottom:12px;font-size:12px}.bloom-faq h2{font-size:24px}.bloom-faq h2>br{display:none}.bloom-faq .bloom-text-link{margin-top:12px;font-size:14px}.bloom-faq details{padding:17px 0}.bloom-faq summary{font-size:15px}.bloom-faq details p{font-size:14px}.bloom-footer{grid-template-columns:1fr;gap:22px;padding:28px 0}.bloom-footer nav{gap:20px;font-size:14px}.bloom-footer>span{font-size:12px}.bloom-footer>small{text-align:left;margin-top:-12px;font-size:12px}}@media (max-width:370px){.bloom-hero h1{font-size:28px}.bloom-actions{gap:12px}.bloom-actions>.bloom-text-link{font-size:13px}.collection-art{height:225px}.collection-preview{width:118px}.collection-preview .card-picture{height:100px}.collection-preview .bloom-card{min-height:208px}}@media (prefers-reduced-motion:reduce){.bloom-site *,.bloom-invitation *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.bloom-reveal{opacity:1!important}.ambient-float,.ambient-float svg{animation:none!important}.has-petals .ambient-float{opacity:.85!important}}.garden-main{min-height:calc(100dvh - 78px);padding:65px 0}.garden-main h1{font-size:34px}.garden-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.garden-grid>article{background:#fefdfd;border:1px solid #f3dde3;border-radius:4px;overflow:hidden}.garden-card-art{text-align:center;padding:29px 22px;display:block}.garden-card-art>span{opacity:.65;font-size:14px}.garden-card-art>.flower-art{width:90px;height:150px;margin:23px auto;display:block}.garden-card-art h2{font-size:19px}.garden-card-art small{opacity:.6;margin-top:13px;font-size:13px;display:block}.garden-card-actions{color:#8c4c5e;align-items:center;gap:4px;padding:13px 15px;font-size:15px;display:flex}.garden-card-actions>a{align-items:center;gap:10px;display:flex}.garden-card-actions>.garden-open{gap:5px;margin-left:16px;margin-right:auto}.garden-card-date{margin-top:4px;display:block}.garden-card-blocked{color:#9a4a3c;background:#fff4f2;border-top:1px solid #f0d6d0;margin:0;padding:10px 15px;font-size:15px;line-height:1.6}.garden-card-actions>button:disabled{opacity:.35;cursor:not-allowed}.garden-card-actions>button{place-items:center;width:30px;height:30px;display:grid}.garden-legacy{color:#a0566b;align-items:center;gap:8px;margin-top:28px;font-size:15px;display:flex}.garden-empty{text-align:center;color:#955064;background:#fdf8f9;border:1px dashed #eecfd7;flex-direction:column;align-items:center;gap:23px;padding:55px 25px;display:flex}.garden-empty>.flower-art{width:80px;height:110px}.garden-empty h2{font-size:23px}.garden-empty>p{color:#a65b70;font-size:16px}.bloom-site .header-start,.bloom-site .header-account{white-space:nowrap}@media (max-width:760px){.garden-main{padding:35px 0}.garden-main h1{font-size:29px}.garden-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.garden-card-art{padding:22px 9px}.garden-card-art>span{font-size:12px}.garden-card-art>.flower-art{width:75px;height:110px;margin:15px auto}.garden-card-art h2{font-size:15px}.garden-card-actions{flex-wrap:wrap;gap:0;padding:8px 7px;font-size:13px}.garden-card-actions>a{width:calc(50% - 4px);margin-bottom:6px}.garden-card-actions>.garden-open{margin-left:8px;margin-right:0}.garden-card-actions>button{width:25px;height:25px}.garden-card-actions svg{width:12px}.garden-main .bloom-section-heading>.bloom-button{margin-top:20px}}.has-seeds .ambient-float:nth-child(2n){animation-direction:alternate-reverse}.bloom-ambient[data-flower=cherry],.bloom-invitation .bloom-ambient[data-flower=cherry]{color:#ec9fb0}.bloom-ambient[data-flower=cosmos],.bloom-invitation .bloom-ambient[data-flower=cosmos]{color:#cf7fa3}.bloom-ambient[data-flower=tulip],.bloom-invitation .bloom-ambient[data-flower=tulip]{color:#de8a70}.bloom-ambient[data-flower=lavender],.bloom-invitation .bloom-ambient[data-flower=lavender]{color:#a58cce}.bloom-ambient[data-flower=rose],.bloom-invitation .bloom-ambient[data-flower=rose]{color:#d9546f}.bloom-ambient[data-flower=daisy],.bloom-invitation .bloom-ambient[data-flower=daisy]{color:#e9c75a}.bloom-ambient[data-flower=lily],.bloom-invitation .bloom-ambient[data-flower=lily]{color:#8aa78f}.bloom-ambient[data-flower=lavender] .ambient-float,.bloom-ambient[data-flower=lily] .ambient-float{width:16px;height:22px}.bloom-ambient[data-flower=daisy] .ambient-float{width:14px;height:30px}:root{--primary:#e4738f;--heading:#3a262e;--body:#5e4a53;--border:#f3dbe2;--soft:#fff6f8}.bloom-site{color:#5e4a53;background:#fff;font-size:16px}.site-header{background:#fff;border-color:#f6e3e8}.button.primary,.bloom-button{color:#fff;background:#e4738f}.button.primary:hover,.bloom-button:hover{background:#d65f7d}.bloom-hero{background:#fff}.bloom-hero:after{background:linear-gradient(90deg,#ffffffd9 0%,#fff8 45%,#ffffff10 75%)}.bloom-site h1,.bloom-site h2,.bloom-site h3,.bloom-site h4{color:#3a262e}.bloom-site a:focus-visible,.bloom-site button:focus-visible{outline-color:#e4a2b5}.bloom-welcome{text-align:center;background:#fff;padding:64px 0 72px}.bloom-welcome>.bloom-ambient{z-index:0;opacity:.8}.welcome-copy{z-index:1;width:min(760px,100% - 48px);margin:0 auto 44px;position:relative}.welcome-lead{color:#a9879a;letter-spacing:-.01em;margin-bottom:10px;font:500 19px/1.6 Pretendard,sans-serif}.bloom-welcome h1{color:#2f2027;letter-spacing:-.04em;font:600 44px/1.45 Noto Serif KR,serif}.bloom-welcome h1 em{color:#d9607e;font-style:normal}.welcome-rail{z-index:1;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:flex-end;gap:26px;padding:28px max(24px,50% - 700px) 22px;display:flex;position:relative;overflow-x:auto}.welcome-rail::-webkit-scrollbar{display:none}.welcome-rail:before,.welcome-rail:after{content:"";flex:1 0 0;min-width:0}.welcome-card{scroll-snap-align:center;text-align:center;color:#6b5560;opacity:.88;will-change:transform;flex:none;width:196px;padding:0;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .4s;display:block}.welcome-card>.bloom-card{border-radius:6px;min-height:325px;padding:14px 17px 18px;transition:box-shadow .4s;box-shadow:0 14px 34px -14px #5a283c59}.welcome-card .card-script{padding:13px 0;font-size:19px}.welcome-card .card-picture{height:174px;margin-bottom:12px}.welcome-card .card-picture>img{border-radius:90px 90px 2px 2px}.welcome-card .card-botanical{width:78px;height:106px;bottom:-26px;right:-26px}.welcome-card .card-names{font-size:13px}.welcome-card .card-date,.welcome-card .card-venue{font-size:8px}.welcome-card .card-love{font-size:10px}.welcome-card .card-topline{font-size:6px}.welcome-card-name{color:#3a262e;margin-top:14px;font:600 14px/1.4 Pretendard,sans-serif;display:block}.welcome-card-name>small{color:#a9879a;margin-top:2px;font-size:12px;font-weight:400;display:block}.welcome-card:hover{opacity:1}.welcome-card:hover>.bloom-card{box-shadow:0 20px 40px -16px #5a283c66}.welcome-card.is-active{opacity:1;transform:translateY(-14px)scale(1.05)}.welcome-card.is-active>.bloom-card{outline-offset:4px;outline:2px solid #e4738f;box-shadow:0 26px 48px -18px #5a283c73}.welcome-card:focus-visible{outline:none}.welcome-card:focus-visible>.bloom-card{outline-offset:4px;outline:3px solid #e4a2b5}.welcome-card .theme-cherry .card-picture>img{border-radius:4px}.welcome-card .theme-cosmos .card-picture{width:166px;height:166px;margin-inline:auto}.welcome-card .theme-cosmos .card-picture>img{border-radius:50%}.welcome-card .theme-tulip .card-picture>img{border-radius:2px 2px 90px 90px}.welcome-card .theme-lily .card-picture{border:1px solid;padding:6px}.welcome-card .theme-lily .card-picture>img{border-radius:0}.welcome-actions{z-index:1;flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex;position:relative}.welcome-primary{border-radius:10px;justify-content:center;min-width:260px;min-height:54px;font-size:16px}.welcome-secondary{color:#5e4a53;background:#fff;border:1px solid #ecd3db;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:260px;min-height:52px;font:600 15px Pretendard,sans-serif;display:inline-flex;box-shadow:0 6px 18px -12px #5a283c66}.welcome-secondary:hover{color:#d9607e;border-color:#e4a2b5}.welcome-actions>.hero-fine{margin-top:6px}@media (max-width:760px){.bloom-welcome{padding:40px 0 52px}.welcome-copy{margin-bottom:26px}.welcome-lead{font-size:15px}.bloom-welcome h1{font-size:30px;line-height:1.55}.welcome-rail{scroll-snap-type:x mandatory;gap:18px;padding:24px 20px 16px}.welcome-rail:before,.welcome-rail:after{flex:0 0 calc(50vw - 112px)}.welcome-card{width:184px}.welcome-card>.bloom-card{min-height:296px}.welcome-card .card-picture{height:156px}.welcome-card .theme-cosmos .card-picture{width:150px;height:150px}.welcome-card.is-active{transform:translateY(-8px)scale(1.03)}.welcome-primary,.welcome-secondary{width:min(320px,100% - 48px)}}.garden-extras{color:#7a6670;flex-wrap:wrap;gap:6px;padding:10px 15px 0;font-size:12px;display:flex}.garden-extras>button{background:#fff;border:1px solid #f0d8df;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.garden-extras>button:hover{color:#d9607e;border-color:#e4a2b5}.garden-shared{color:#a9879a;align-self:center;font-size:11px}.garden-responses{gap:12px;font-size:14px;display:grid}.garden-responses h3{margin-top:8px;font-size:15px}.garden-response-stats{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;display:grid}.garden-response-stats>span{background:#fffafb;border:1px solid #f0d8df;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.garden-response-stats small{color:#a9879a;font-size:11px}.garden-response-stats strong{font-variant-numeric:tabular-nums;font-size:18px}.garden-response-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.garden-response-list>li{border:1px solid #f0d8df;border-radius:10px;gap:2px;padding:10px 40px 10px 12px;display:grid;position:relative}.garden-response-list span{color:#7a6670;font-size:12px}.garden-response-list p{font-size:13px;line-height:1.6}.garden-response-list>li>button{color:#a06478;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}
