@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_246c9838-module__yR7VvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_246c9838-module__yR7VvG__variable{--font-landing-body:"Inter", "Inter Fallback"}
@font-face{font-family:manrope;src:url(../media/Manrope-s.p.3rjk17h6oms_8.ttf)format("truetype");font-display:swap;font-weight:600 700}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_ce0a2327-module__VqxukW__className{font-family:manrope,manrope Fallback}.manrope_ce0a2327-module__VqxukW__variable{--font-landing-heading:"manrope", "manrope Fallback"}
@font-face{font-family:dancing;src:url(../media/DancingScript-s.p.1lmigbw3ok5ph.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:dancing Fallback;src:local(Arial);ascent-override:113.07%;descent-override:34.41%;line-gap-override:0.0%;size-adjust:81.37%}.dancing_1a35ef6e-module__r0HZVq__className{font-family:dancing,dancing Fallback;font-weight:700}.dancing_1a35ef6e-module__r0HZVq__variable{--font-landing-script:"dancing", "dancing Fallback"}
.public-romance-module__G75dDq__publicGift{--gift-public-bg:#09070b;--gift-public-surface:#000000a3;--gift-public-border:#efabc121;--gift-romantic-pink:#f2c1d1;--gift-medium-pink:#d98eaa;--gift-passion:#c53e68;--gift-passion-red:#902a49;--gift-text:#f7f2f5;--gift-text-secondary:#bdb1bb;--gift-accent:var(--gift-passion);isolation:isolate;color:var(--gift-text);background:radial-gradient(ellipse at 12% 15%, #902a4921, transparent 48%), radial-gradient(ellipse at 88% 58%, #c53e6812, transparent 45%), var(--gift-public-bg);position:relative}.public-romance-module__G75dDq__content{z-index:1;max-width:560px;padding:12px 20px 56px;position:relative}.public-romance-module__G75dDq__publicGift[data-public-presentation=romance].retrospective-renderer:not([hidden]){animation-name:public-romance-module__G75dDq__publicReveal}@keyframes public-romance-module__G75dDq__publicReveal{0%{opacity:0}to{opacity:1}}.public-romance-module__G75dDq__content>div:last-child{gap:26px}.public-romance-module__G75dDq__publicGift [data-public-section=header] h1{color:var(--gift-text);text-shadow:0 0 8px #ffffff1f}.public-romance-module__G75dDq__publicGift [data-public-section=hero]>figure{border:1px solid var(--gift-public-border);border-radius:20px;box-shadow:0 16px 44px #00000040}.public-romance-module__G75dDq__publicGift [data-public-section=couple]>section,.public-romance-module__G75dDq__publicGift [data-public-section=message]>section,.public-romance-module__G75dDq__publicGift [data-public-section=photos]>section{background:var(--gift-public-surface);border:1px solid var(--gift-public-border);border-radius:20px;box-shadow:0 12px 32px #00000029}.public-romance-module__G75dDq__publicGift [data-public-section=couple] header{background:0 0;padding:22px 22px 18px}.public-romance-module__G75dDq__publicGift h2{color:var(--gift-text);text-shadow:0 0 6px #ffffff21;font-weight:500}.public-romance-module__G75dDq__publicGift [data-public-section=couple] h3{letter-spacing:-.03em;margin-bottom:6px;font-size:clamp(1.45rem,5vw,1.85rem);font-weight:600}.public-romance-module__G75dDq__publicGift [data-public-section=couple] section>div{padding:22px}.public-romance-module__G75dDq__publicGift [data-public-section=couple] p{color:var(--gift-text-secondary)}.public-romance-module__G75dDq__publicGift [data-public-section=couple] li{border:1px solid var(--gift-public-border);background:#f2c1d106;border-radius:12px;min-height:86px}.public-romance-module__G75dDq__publicGift [data-public-section=couple] li strong{color:var(--gift-text);text-shadow:0 0 9px #ffffff24}.public-romance-module__G75dDq__publicGift [data-public-section=couple] li>span{color:var(--gift-text-secondary)}.public-romance-module__G75dDq__publicGift [data-public-section=message]>section{padding:22px}.public-romance-module__G75dDq__publicGift [data-public-section=message] p{color:var(--gift-text);text-shadow:none;font-size:clamp(1.05rem,3.6vw,1.25rem);font-weight:400;line-height:1.85}.public-romance-module__G75dDq__publicGift [data-public-section=photos]>section{--timeline-accent:var(--gift-passion);margin:0;padding:22px 18px}.public-romance-module__G75dDq__publicGift [data-public-section=photos] h2{margin-bottom:28px;line-height:1.6}.public-romance-module__G75dDq__publicGift [data-romantic-word]{white-space:nowrap;font-family:var(--font-bigtimes), cursive;color:var(--gift-romantic-pink);text-shadow:0 0 9px #c53e6838;margin-inline:.08em;font-size:1.7em;font-weight:400;line-height:1.15;display:inline-block}.public-romance-module__G75dDq__publicGift [data-public-section=music]>section{border-top:1px solid var(--gift-public-border);border-bottom:1px solid var(--gift-public-border);background:#00000038;border-radius:16px;padding:20px 18px}.public-romance-module__G75dDq__hearts{z-index:0;pointer-events:none;contain:paint;position:fixed;inset:0;overflow:hidden}.public-romance-module__G75dDq__flight{width:var(--heart-size);color:var(--gift-romantic-pink);opacity:0;animation:public-romance-module__G75dDq__rise var(--heart-duration) var(--heart-delay) linear infinite;position:absolute;top:0;bottom:0}.public-romance-module__G75dDq__flight[data-tone=medium]{color:var(--gift-medium-pink)}.public-romance-module__G75dDq__flight[data-tone=passion]{color:var(--gift-passion)}.public-romance-module__G75dDq__heart{width:var(--heart-size);height:var(--heart-size);animation:public-romance-module__G75dDq__sway 7s var(--heart-delay) ease-in-out infinite alternate;position:absolute;bottom:-40px}@keyframes public-romance-module__G75dDq__rise{0%{opacity:0;transform:translateY(0)}14%,72%{opacity:.2}to{opacity:0;transform:translateY(-104%)}}@keyframes public-romance-module__G75dDq__sway{0%{transform:translate(-8px)rotate(-7deg)}to{transform:translateX(var(--heart-drift)) rotate(7deg)}}@media (max-width:600px){.public-romance-module__G75dDq__flight:nth-child(3n){display:none}.public-romance-module__G75dDq__content{padding:6px 16px 40px}.public-romance-module__G75dDq__content>div:last-child{gap:22px}.public-romance-module__G75dDq__publicGift [data-public-section=couple] header,.public-romance-module__G75dDq__publicGift [data-public-section=couple] section>div,.public-romance-module__G75dDq__publicGift [data-public-section=message]>section{padding:18px}.public-romance-module__G75dDq__publicGift [data-public-section=couple] ul{gap:10px}.public-romance-module__G75dDq__publicGift [data-public-section=photos]>section{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.public-romance-module__G75dDq__hearts{display:none}.public-romance-module__G75dDq__flight,.public-romance-module__G75dDq__heart{animation:none}}
@font-face{font-family:bigTimes;src:url(../media/Bigtimes-s.p.2mh-ziqkgny_e.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:bigTimes Fallback;src:local(Arial);ascent-override:142.67%;descent-override:35.81%;line-gap-override:4.02%;size-adjust:72.06%}.bigtimes_7af8345b-module__rUICqa__className{font-family:bigTimes,bigTimes Fallback;font-weight:400}.bigtimes_7af8345b-module__rUICqa__variable{--font-bigtimes:"bigTimes", "bigTimes Fallback"}
.gift-template-preview-module__NU-nwG__preview{background:#000;min-height:100svh}.gift-template-preview-module__NU-nwG__back{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));z-index:20;color:#fff;background:#171016;border:1px solid #efabc1;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;transition:background-color .16s;display:inline-flex;position:fixed}.gift-template-preview-module__NU-nwG__back:hover{background:#462033}.gift-template-preview-module__NU-nwG__back:focus-visible{outline-offset:4px;outline:3px solid #f2c1d1}.gift-template-preview-module__NU-nwG__content{background:#09070b;padding-top:76px}.gift-template-preview-module__NU-nwG__content:focus{outline:none}@media (prefers-reduced-motion:reduce){.gift-template-preview-module__NU-nwG__back{transition:none}}
.buyer-access-module__NPd8Fq__primary{background:var(--checkout-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:10px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.buyer-access-module__NPd8Fq__primary:hover{background:var(--checkout-accent-dark)}.buyer-access-module__NPd8Fq__primary:focus-visible{outline:2px solid var(--checkout-accent);outline-offset:3px}.buyer-access-module__NPd8Fq__secondary.buyer-access-module__NPd8Fq__secondary{min-height:44px;color:inherit;background:0 0;border:1px solid #dedbe5;border-radius:10px;margin-top:0;padding:10px 16px;font-size:14px}.buyer-access-module__NPd8Fq__secondary:hover:not(:disabled){background:#f8f6fb}.buyer-access-module__NPd8Fq__newGift{--checkout-accent:var(--wizard-primary,#c5162e);--checkout-accent-dark:var(--wizard-primary-dark,#9e1225)}
.landing-module___cEqKa__landing{--landing-primary:#b91c3c;--landing-hover:#8f1530;--landing-highlight:#e11d48;--landing-ink:#494a5f;--landing-muted:#71697e;--gift-romantic-pink:#e889a0;--gift-medium-pink:#d95676;--gift-passion:var(--landing-primary);color:var(--landing-ink);min-height:100dvh;font-family:var(--font-landing-body), Arial, sans-serif;background:#fff7f9}.landing-module___cEqKa__promotion{text-align:center;background:var(--landing-primary);color:#fff;min-height:40px;padding:10px 16px;font-size:12px;font-weight:500;line-height:20px}.landing-module___cEqKa__header{background:#fff7f9d9;border-bottom:1px solid #f3e4e8}.landing-module___cEqKa__navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:1200px;margin:auto;padding:12px 16px;display:flex}.landing-module___cEqKa__brand{font-family:var(--font-landing-heading), sans-serif;letter-spacing:-.8px;white-space:nowrap;align-items:center;font-size:18px;font-weight:700;display:flex}.landing-module___cEqKa__logo{width:76px;height:auto;margin-left:-18px;margin-right:-16px}.landing-module___cEqKa__headerActions{flex:none;align-items:center;gap:8px;display:flex}.landing-module___cEqKa__login,.landing-module___cEqKa__headerCreate{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e7d8de;border-bottom-width:3px;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.landing-module___cEqKa__headerCreate{color:var(--landing-primary);background:#fce7ed;border-color:#efc3ce}.landing-module___cEqKa__createWrapper{min-width:0}.landing-module___cEqKa__main{padding:0 8px 16px}.landing-module___cEqKa__hero{isolation:isolate;background:radial-gradient(at 88% 44%,#e11d4814,#0000 48%),radial-gradient(at 4% 100%,#fce7edcc,#0000 50%),linear-gradient(105deg,#fffafb 15%,#fff2f5 70%,#fce7ed);border-radius:0 0 32px 32px;position:relative;overflow:hidden;box-shadow:0 14px 38px -28px #494a5f26}.landing-module___cEqKa__hero .landing-module___cEqKa__landingHearts{opacity:.55;position:absolute}.landing-module___cEqKa__backgroundMark{opacity:.12;pointer-events:none;background:url(/landing/background-hearts.svg) no-repeat;width:180px;height:180px;position:absolute;top:0;left:0}.landing-module___cEqKa__composition{z-index:1;gap:20px;max-width:1540px;margin:auto;padding:32px 16px 0;display:grid;position:relative}.landing-module___cEqKa__copy{min-width:0}.landing-module___cEqKa__badge{color:var(--landing-primary);background:#ffffff80;border:1px solid #efc3ce;border-bottom-width:3px;border-radius:30px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;line-height:20px;display:inline-flex}.landing-module___cEqKa__badge img{flex:none}.landing-module___cEqKa__copy h1{font-family:var(--font-landing-heading), sans-serif;letter-spacing:-.055em;margin-top:20px;font-size:clamp(36px,8.9vw,56px);font-weight:600;line-height:1.12}.landing-module___cEqKa__script{color:var(--landing-primary);font-family:var(--font-landing-script), cursive;letter-spacing:-.025em;margin-top:8px;font-size:clamp(34px,8.8vw,54px);font-weight:700;line-height:1.25;display:block}.landing-module___cEqKa__description{max-width:520px;color:var(--landing-muted);margin-top:24px;font-size:16px;line-height:1.7}.landing-module___cEqKa__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.landing-module___cEqKa__primary{background:var(--landing-primary);color:#fff;min-height:60px;box-shadow:0 4px 0 var(--landing-hover), 0 12px 28px #b91c3c2b;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:16px 24px;font-size:18px;font-weight:700;display:flex}.landing-module___cEqKa__secondary{border:2px solid var(--landing-primary);min-height:60px;color:var(--landing-primary);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:16px;font-weight:700;display:inline-flex}.landing-module___cEqKa__note{flex-direction:column;gap:4px;margin-top:32px;font-size:12px;line-height:1.5;display:flex}.landing-module___cEqKa__note strong{font-weight:600}.landing-module___cEqKa__note span{color:var(--landing-muted)}.landing-module___cEqKa__visual{flex-direction:column;align-items:center;min-width:0;margin-top:-8px;display:flex}.landing-module___cEqKa__artwork{aspect-ratio:800/680;width:100%;max-width:800px;position:relative}.landing-module___cEqKa__artwork>img{height:auto;position:absolute}.landing-module___cEqKa__camera{z-index:1;width:110%;max-width:none;top:9%;left:24%}.landing-module___cEqKa__letter{z-index:3;width:90.5%;max-width:none;top:39%;left:-14%}.landing-module___cEqKa__phone{aspect-ratio:260/533.67;z-index:2;background:#25212c;border-radius:15.4%/7.5%;width:32.5%;padding:1%;position:absolute;top:15%;left:39.375%;box-shadow:0 16px 32px #494a5f1f}.landing-module___cEqKa__phone img{object-fit:cover;border-radius:13.1%/6.2%;width:100%;height:100%}.landing-module___cEqKa__heartLeft{opacity:.3;width:18%;top:9%;left:8%;transform:rotate(-30deg)}.landing-module___cEqKa__heartRight{opacity:.4;z-index:4;width:12%;top:69%;left:75%;transform:rotate(-12deg)}.landing-module___cEqKa__heartBottom{opacity:.9;width:14%;top:70%;left:12%;transform:rotate(20deg)}.landing-module___cEqKa__heartTop{opacity:.9;z-index:4;width:20%;top:6%;left:73%;transform:rotate(25deg)}.landing-module___cEqKa__primary,.landing-module___cEqKa__login,.landing-module___cEqKa__headerCreate,.landing-module___cEqKa__secondary{transition:background-color .16s,color .16s,transform .16s}.landing-module___cEqKa__primary:hover{background:var(--landing-hover);transform:translateY(-2px)}.landing-module___cEqKa__login:hover,.landing-module___cEqKa__headerCreate:hover,.landing-module___cEqKa__secondary:hover{color:var(--landing-hover);background:#fce7ed}.landing-module___cEqKa__landing a:focus-visible,.landing-module___cEqKa__landing button:focus-visible{outline:3px solid var(--landing-highlight);outline-offset:4px}.landing-module___cEqKa__landing button:disabled{opacity:.65;cursor:wait}@media (min-width:390px){.landing-module___cEqKa__navigation{flex-wrap:nowrap}}@media (max-width:389px){.landing-module___cEqKa__navigation{justify-content:center}.landing-module___cEqKa__headerActions{justify-content:center;width:100%}}@media (min-width:768px){.landing-module___cEqKa__navigation{min-height:104px;padding:0 32px}.landing-module___cEqKa__brand{font-size:20px}.landing-module___cEqKa__logo{width:150px;margin-left:-35px;margin-right:-25px}.landing-module___cEqKa__login,.landing-module___cEqKa__headerCreate{padding-inline:17px;font-size:14px}.landing-module___cEqKa__headerActions{gap:20px}.landing-module___cEqKa__headerCreate{gap:8px}.landing-module___cEqKa__headerCreate:after{content:"";background:url(/landing/arrow-right.svg) 50%/contain no-repeat;width:21px;height:21px}.landing-module___cEqKa__composition{grid-template-columns:1fr 1.13fr;align-items:start;gap:0;min-height:620px;padding:24px 32px 28px}.landing-module___cEqKa__copy{z-index:5;position:relative}.landing-module___cEqKa__copy h1{font-size:clamp(42px,4.6vw,70px)}.landing-module___cEqKa__script{font-size:clamp(40px,4.1vw,62px)}.landing-module___cEqKa__badge{font-size:12px}.landing-module___cEqKa__visual{align-self:start;margin-top:-32px}}@media (min-width:1280px){.landing-module___cEqKa__composition{padding:24px 38px 28px}.landing-module___cEqKa__badge{font-size:14px}.landing-module___cEqKa__description{margin-top:32px;font-size:19px;line-height:1.7}.landing-module___cEqKa__actions{margin-top:40px}.landing-module___cEqKa__primary{min-width:273px}.landing-module___cEqKa__note{margin-top:48px;font-size:14px}.landing-module___cEqKa__note span{font-size:12px}}@media (prefers-reduced-motion:reduce){.landing-module___cEqKa__primary,.landing-module___cEqKa__login,.landing-module___cEqKa__headerCreate,.landing-module___cEqKa__secondary{transition:none}.landing-module___cEqKa__primary:hover{transform:none}}
