@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-normal.0r913o--3l-pe.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-normal.0c_an-~7j4fz6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-normal.0hmuxqgx-3_2g.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-normal.10unafyjpfu0p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-normal.111pa_aoykzhb.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-normal.0umbcpv1-b07-.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-normal.11m-vgiz.4kir.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-normal.0.e5tfy7i61pe.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.0giv8sdb5c-8-.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.0-oukxbfbk4i2.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-normal.011_idx_lamrh.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-normal.0.o7v-mqp2rkk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-normal.13l~6i15e82nt.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-normal.0234-4zmsynfx.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-normal.0h8qrjhx6yxax.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-normal.11gpxdjgspur0.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-normal.0sv4e_fu8h6uo.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-normal.0x-plf56fe1.k.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.0k.c35ns00zfx.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.1719j4wj3qx12.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-ext-600-normal.0e290~b14h_fv.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-600-normal.0wad5gelb4pm2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-600-normal.0s61ktdje7961.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-600-normal.0moa55sidoxkh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-vietnamese-600-normal.0vk8any~vsm80.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-600-normal.0a-0gb31l6hax.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-ext-600-normal.0e4ehi.k06g4z.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-600-normal.15al0m38xb.nv.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.0tmtzfbth38_1.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.0alm7z4270lm2.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.115bu2ryh2wsb.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.10bm-9tngs.nd.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.0h_lfkrdhxih~.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.0u.x65-m2isdc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.128qspuv_npv-.woff2)format("woff2"),url(../media/manrope-greek-400-normal.00clg76~ljcxe.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.148qgjhno4xd5.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.12sh1q7p~rawm.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.11fwvnf-uslv9.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.0.4slp1k-pmph.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.0xncywml0dw77.woff2)format("woff2"),url(../media/manrope-latin-400-normal.0du~d50lh.w8e.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.0tu9fuqc6q4y..woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.0aeiuh9~v3bi0.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.0t8vtxsol15c4.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.0ki~dv3x7y~_v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.0.w-l08rpab6k.woff2)format("woff2"),url(../media/manrope-greek-500-normal.185xrykehxvxh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.0vxscr43uif75.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.11783_cyhh0sy.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.0u693bpswqcn6.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.03110s_ql870..woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0ofo7kbo3t0n0.woff2)format("woff2"),url(../media/manrope-latin-500-normal.0l6vvsc_f-zn6.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.0r3sb.66buoue.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.0dd6pb-0mr~fr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.0rl6kp.gg1nol.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.0u0-.57-68f3~.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.0-2v3-lf9c7mh.woff2)format("woff2"),url(../media/manrope-greek-600-normal.0r6g0lt_t.if4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.187b6t9v75bit.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.01i8c7nk698tu.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.08fso1mcqxm-d.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.0rl_k8_-m8yi0.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.0x_3dfprs.8a-.woff2)format("woff2"),url(../media/manrope-latin-600-normal.04bqy5g7q0z_u.woff)format("woff");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:Charmonman;font-style:normal;font-display:swap;font-weight:400;src:url(../media/charmonman-thai-400-normal.02g50d~7~w-uq.woff2)format("woff2"),url(../media/charmonman-thai-400-normal.07nxi5jx9dpw6.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Charmonman;font-style:normal;font-display:swap;font-weight:400;src:url(../media/charmonman-vietnamese-400-normal.0teth5nec.bev.woff2)format("woff2"),url(../media/charmonman-vietnamese-400-normal.01k-9r7hxl-y2.woff)format("woff");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:Charmonman;font-style:normal;font-display:swap;font-weight:400;src:url(../media/charmonman-latin-ext-400-normal.05ftu50y_y_ko.woff2)format("woff2"),url(../media/charmonman-latin-ext-400-normal.0e__abhtipa5f.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Charmonman;font-style:normal;font-display:swap;font-weight:400;src:url(../media/charmonman-latin-400-normal.0_43j2261pu1p.woff2)format("woff2"),url(../media/charmonman-latin-400-normal.0gscqs41sbm40.woff)format("woff");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:Charmonman;font-style:normal;font-display:swap;font-weight:700;src:url(../media/charmonman-thai-700-normal.05o-fu-52xd0e.woff2)format("woff2"),url(../media/charmonman-thai-700-normal.0phgy__88.ofm.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Charmonman;font-style:normal;font-display:swap;font-weight:700;src:url(../media/charmonman-vietnamese-700-normal.029thd4shmrqq.woff2)format("woff2"),url(../media/charmonman-vietnamese-700-normal.0.pv1wtappp6~.woff)format("woff");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:Charmonman;font-style:normal;font-display:swap;font-weight:700;src:url(../media/charmonman-latin-ext-700-normal.0bbb~2z5czl2h.woff2)format("woff2"),url(../media/charmonman-latin-ext-700-normal.0zh6x9xfx.0kg.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Charmonman;font-style:normal;font-display:swap;font-weight:700;src:url(../media/charmonman-latin-700-normal.0be9wd7tqzys-.woff2)format("woff2"),url(../media/charmonman-latin-700-normal.0~h.jt-f9qt0q.woff)format("woff");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:Mali;font-style:normal;font-display:swap;font-weight:400;src:url(../media/mali-thai-400-normal.0vgi67gytpc9_.woff2)format("woff2"),url(../media/mali-thai-400-normal.0b79z7-bqf6bc.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:400;src:url(../media/mali-vietnamese-400-normal.0nax1prwfmerv.woff2)format("woff2"),url(../media/mali-vietnamese-400-normal.09sfz38xoj97b.woff)format("woff");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:Mali;font-style:normal;font-display:swap;font-weight:400;src:url(../media/mali-latin-ext-400-normal.0z9tvpo.~eqd8.woff2)format("woff2"),url(../media/mali-latin-ext-400-normal.0qh65qnfvr25h.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:400;src:url(../media/mali-latin-400-normal.0mbrnue~xv0.u.woff2)format("woff2"),url(../media/mali-latin-400-normal.0_yy_xlaczb2y.woff)format("woff");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:Mali;font-style:normal;font-display:swap;font-weight:600;src:url(../media/mali-thai-600-normal.058_lb~~lmjvw.woff2)format("woff2"),url(../media/mali-thai-600-normal.0h~p.kwrnrasp.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:600;src:url(../media/mali-vietnamese-600-normal.0ylz3e-bf4yug.woff2)format("woff2"),url(../media/mali-vietnamese-600-normal.02.i7pyk91f_r.woff)format("woff");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:Mali;font-style:normal;font-display:swap;font-weight:600;src:url(../media/mali-latin-ext-600-normal.07x~u5vzfylgj.woff2)format("woff2"),url(../media/mali-latin-ext-600-normal.0_teiuvwud5zb.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mali;font-style:normal;font-display:swap;font-weight:600;src:url(../media/mali-latin-600-normal.08nsoo~tkyqbw.woff2)format("woff2"),url(../media/mali-latin-600-normal.0jq_imcr4wj4p.woff)format("woff");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:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-serif-thai-thai-400-normal.18c.yq3u.a5.7.woff2)format("woff2"),url(../media/noto-serif-thai-thai-400-normal.0z3x4qwssas92.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-serif-thai-latin-ext-400-normal.10qewrkg-0j4o.woff2)format("woff2"),url(../media/noto-serif-thai-latin-ext-400-normal.0ddtv0c86-aaa.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-serif-thai-latin-400-normal.12~eb27v-cktj.woff2)format("woff2"),url(../media/noto-serif-thai-latin-400-normal.13efmfuj9a0qz.woff)format("woff");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:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-serif-thai-thai-600-normal.16d~z63pno5b7.woff2)format("woff2"),url(../media/noto-serif-thai-thai-600-normal.02bw22rmk2yn3.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-serif-thai-latin-ext-600-normal.05ttd.d8sm-zd.woff2)format("woff2"),url(../media/noto-serif-thai-latin-ext-600-normal.002fhc4m5y2mb.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-serif-thai-latin-600-normal.0xom1--nmjlbo.woff2)format("woff2"),url(../media/noto-serif-thai-latin-600-normal.16iwqwsxmes.5.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-thai-thai-400-normal.0fzm89c3calpi.woff2)format("woff2"),url(../media/noto-sans-thai-thai-400-normal.0oqc~b0x0pzw~.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-thai-latin-ext-400-normal.0~8smqtdnem_s.woff2)format("woff2"),url(../media/noto-sans-thai-latin-ext-400-normal.04d~hxxv1rw9~.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-thai-latin-400-normal.17i9uqe99w~zs.woff2)format("woff2"),url(../media/noto-sans-thai-latin-400-normal.11_d40vsn-7~a.woff)format("woff");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:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-thai-thai-600-normal.00hrz6ea2ze7f.woff2)format("woff2"),url(../media/noto-sans-thai-thai-600-normal.0c6ol74z808tm.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-thai-latin-ext-600-normal.06mbolz2mp.3s.woff2)format("woff2"),url(../media/noto-sans-thai-latin-ext-600-normal.02rsk-0oxzuez.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-thai-latin-600-normal.17-70~9qkjgnh.woff2)format("woff2"),url(../media/noto-sans-thai-latin-600-normal.07k-uq-cg41m4.woff)format("woff");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:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url(../media/sacramento-latin-ext-400-normal.0vc..jr.lui-3.woff2)format("woff2"),url(../media/sacramento-latin-ext-400-normal.0m9ssc06w41_t.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url(../media/sacramento-latin-400-normal.0z5h0bu~rpv.r.woff2)format("woff2"),url(../media/sacramento-latin-400-normal.0~irtpk2w9d86.woff)format("woff");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}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Tahoma,sans-serif}button,a{font:inherit}button{cursor:pointer}.wrap{width:min(1160px,100% - 40px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;height:80px;display:flex}.brand{color:var(--ink);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.memento-logo{color:#17202a;align-items:center;gap:13px;line-height:1;text-decoration:none;display:inline-flex}.memento-logo-mark{flex:0 0 46px;width:46px;height:46px;display:block;position:relative}.memento-logo-mark b{border:1.4px solid #e98f68;border-radius:50%;width:27px;height:39px;position:absolute;top:3px}.memento-logo-mark b:first-child{left:4px;transform:rotate(-40deg)}.memento-logo-mark b:nth-child(2){right:4px;transform:rotate(40deg)}.memento-logo-mark b:nth-child(3){width:26px;height:26px;top:11px;left:10px}.memento-logo-copy{flex-direction:column;gap:5px;display:flex}.memento-logo-copy strong{letter-spacing:.25em;font:500 18px/1 Manrope,Segoe UI,sans-serif}.memento-logo-copy small{color:#c47c72;letter-spacing:.01em;white-space:nowrap;font:400 9px/1 Manrope,Segoe UI,sans-serif}@media (max-width:520px){.memento-logo{gap:8px}.memento-logo-mark{transform-origin:50%;flex-basis:36px;width:36px;height:36px;transform:scale(.78)}.memento-logo-copy strong{font-size:14px}.memento-logo-copy small{font-size:7px}}.brand span{letter-spacing:-1px;font-family:Georgia,serif;font-size:27px;font-weight:700}.brand i{color:var(--coral);font-size:25px;font-style:normal}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:#5e5750;font-size:14px;text-decoration:none}.nav-button,.primary-button{color:#fff;background:var(--coral);border:0;border-radius:999px;padding:13px 22px;box-shadow:0 7px 20px #e96d5b29}.nav-button:hover,.primary-button:hover{background:var(--coral-dark);transform:translateY(-1px)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;min-height:650px;padding-block:55px 85px;display:grid;overflow:hidden}.eyebrow{color:var(--coral-dark);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-3px;margin:0;font-family:Georgia,serif;font-size:clamp(50px,6vw,76px);font-weight:500;line-height:1.05}.hero h1 span{color:var(--coral);font-style:italic;display:block}.hero-copy>p{max-width:585px;color:var(--muted);margin:28px 0 32px;font-size:17px;line-height:1.8}.hero-actions{align-items:center;gap:24px;display:flex}.hero-actions span{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding-left:22px;display:flex}.hero-actions strong{font-family:Georgia,serif;font-size:18px}.hero-actions small{color:var(--muted);font-size:11px}.hero-art{place-items:center;min-height:520px;display:grid;position:relative}.hero-art:before{content:"";background:#f4ded5;border-radius:44% 56% 62% 38%/45% 40% 60% 55%;width:460px;height:460px;position:absolute;transform:rotate(-7deg)}.phone-card{z-index:1;text-align:center;background:linear-gradient(#fff9f8,#fbe4df);border:7px solid #fff;border-radius:30px;width:290px;min-height:470px;padding:19px 24px;position:relative;transform:rotate(3deg);box-shadow:0 30px 70px #74584a30}.phone-top{gap:4px;display:flex}.phone-top span{background:#ebc6bd;border-radius:50%;width:5px;height:5px}.mini-badge{color:#bc6b5f;letter-spacing:1.5px;margin-top:25px;font-size:8px}.mini-title{margin:9px 0 18px;font-family:Georgia,serif;font-size:26px;line-height:1.1}.photo-placeholder{color:#fff;background:linear-gradient(145deg,#f2b5a8,#b96f69);border:5px solid #fff;place-items:center;width:156px;height:180px;margin:0 auto 20px;font-size:34px;display:grid;transform:rotate(-3deg);box-shadow:0 10px 25px #9b5e5733}.mini-note{color:#765a54;font-family:Georgia,serif;font-size:13px;line-height:1.6}.floating-note{z-index:2;color:#6d5d56;background:#fff;border:1px solid #eee5dd;border-radius:14px;padding:12px 16px;font-size:12px;position:absolute;box-shadow:0 12px 30px #5f44351e}.note-one{top:24%;left:2%;transform:rotate(-4deg)}.note-two{bottom:25%;right:1%;transform:rotate(5deg)}.spark{color:var(--coral);z-index:2;font-size:24px;position:absolute}.spark-one{top:13%;right:10%}.spark-two{font-size:17px;bottom:17%;left:10%}.themes-section{background:var(--cream);border-block:1px solid #eee6dc;padding:92px 0 105px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.section-heading h2,.how h2,.cta h2{letter-spacing:-1.5px;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,50px);font-weight:500}.section-heading p{color:var(--muted);margin:14px 0 0}.filters{background:#eee8df;border-radius:999px;gap:7px;padding:5px;display:flex}.filters button{color:#6f6861;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 15px;font-size:12px}.filters button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #5f4a3812}.theme-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.theme-card{border:1px solid var(--line);background:#fff;border-radius:18px;transition:all .2s;overflow:hidden;box-shadow:0 8px 25px #0000}.theme-preview{text-align:center;height:265px;padding:25px;position:relative;overflow:hidden}.theme-preview:after{content:"";opacity:.13;border:1px solid;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-80px;right:-50px}.theme-preview small{letter-spacing:2px;opacity:.75;margin-top:13px;font-size:7px;display:block}.theme-preview h3{margin:5px 0;font-family:Georgia,serif;font-size:25px}.theme-preview p{margin:5px;font-size:9px}.preview-browser{gap:3px;display:flex}.preview-browser i{opacity:.4;background:currentColor;border-radius:50%;width:4px;height:4px}.preview-icon{filter:drop-shadow(0 5px 5px #00000013);margin-top:17px;font-size:40px}.preview-button{border:1px solid;border-radius:99px;margin-top:10px;padding:8px 13px;font-size:8px;display:inline-block}.popular{z-index:2;color:#fff;background:var(--coral);border-radius:99px;padding:5px 9px;font-size:8px;position:absolute;top:14px;right:14px}.theme-title{justify-content:space-between;gap:15px;display:flex}.theme-title h3{margin:0 0 5px;font-family:Georgia,serif;font-size:20px}.theme-title span{color:var(--coral-dark);background:#fff0ed;border-radius:99px;padding:4px 8px;font-size:10px}.theme-title strong{font-family:Georgia,serif;font-size:20px}.theme-info>p{color:var(--muted);min-height:38px;font-size:12px;line-height:1.6}.feature-list{color:#6d6760;flex-wrap:wrap;gap:6px 12px;margin:14px 0 19px;font-size:10px;display:flex}.feature-list span:first-letter{color:var(--coral)}.theme-actions{grid-template-columns:.85fr 1.15fr;gap:7px;display:grid}.theme-actions.single-action{grid-template-columns:1fr}.theme-actions a,.theme-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:11px 8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.theme-actions button{justify-content:space-between}.theme-actions a:hover{color:var(--coral-dark);background:#fff7f5;border-color:#eab0a7}.theme-actions button:hover{color:#fff;border-color:var(--coral);background:var(--coral)}.how{text-align:center;padding-block:100px}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}.steps article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:37px 25px;position:relative}.steps article>b{color:#ede7df;font-family:Georgia,serif;font-size:32px;position:absolute;top:13px;right:17px}.step-icon{background:#fff0ed;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:24px;display:grid}.steps h3{margin:18px 0 10px;font-family:Georgia,serif;font-size:20px}.steps p{color:var(--muted);max-width:230px;margin:auto;font-size:13px;line-height:1.65}.cta{color:#fff;background:#3d3531;overflow:hidden}.cta-inner{justify-content:space-between;align-items:center;min-height:285px;display:flex;position:relative}.cta-inner:after{content:"♡";color:#ffffff09;font-size:310px;position:absolute;top:-80px;right:33%;transform:rotate(-10deg)}.cta span{color:#f2afa4;letter-spacing:1px;font-size:12px}.cta h2{margin-top:13px;line-height:1.1}.cta button{z-index:1;color:var(--ink);background:#fff;border:0;border-radius:999px;padding:16px 24px;position:relative}footer{min-height:115px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}footer p,footer small{font-size:11px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#251f1ba8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:24px;width:min(430px,100%);padding:38px;position:relative;box-shadow:0 30px 90px #0004}.modal-close{color:#716961;background:#f4f0ea;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:12px;right:15px}.modal-icon{border-radius:22px;place-items:center;width:90px;height:90px;margin:0 auto 24px;font-size:44px;display:grid}.modal h2{margin:-7px 0 10px;font-family:Georgia,serif;font-size:32px}.modal>p{color:var(--muted);font-size:14px;line-height:1.6}.modal-summary{border-block:1px solid var(--line);justify-content:space-between;align-items:center;margin:23px 0;padding:15px 0;display:flex}.modal-summary span{color:var(--muted);font-size:13px}.modal-summary strong{font-family:Georgia,serif;font-size:24px}.modal .primary-button{width:100%;padding:15px}.modal>small{color:#918981;margin-top:11px;display:block}@media (max-width:900px){.nav-links a{display:none}.hero{text-align:center;grid-template-columns:1fr;padding-top:45px}.hero-copy>p{margin-inline:auto}.hero-actions{justify-content:center}.hero-art{min-height:510px}.theme-grid{grid-template-columns:repeat(2,1fr)}.section-heading{flex-direction:column;align-items:start}}@media (max-width:600px){.wrap{width:min(100% - 28px,1160px)}.nav{height:68px}.brand span{font-size:23px}.nav-button{padding:10px 14px;font-size:12px}.hero{min-height:auto;padding:55px 0 40px}.hero h1{letter-spacing:-2px;font-size:45px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-actions span{border:0;padding:0}.hero-art{margin:-18px -20px;transform:scale(.88)}.themes-section{padding-block:70px}.section-heading h2,.how h2,.cta h2{font-size:36px}.filters{width:100%;overflow-x:auto}.theme-grid,.steps{grid-template-columns:1fr}.theme-preview{height:280px}.how{padding-block:75px}.cta-inner{flex-direction:column;align-items:start;gap:30px;padding:55px 0}footer{flex-direction:column;gap:15px;padding:30px 0}.modal{padding:32px 24px}}.order-overlay{z-index:50;background:#faf7f1;position:fixed;inset:0;overflow-y:auto}.order-shell{flex-direction:column;min-height:100%;display:flex}.order-header{border-bottom:1px solid var(--line);background:#fffdf9;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 max(24px,50vw - 580px);display:grid}.order-header .order-brand{justify-self:center}.order-header>button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;justify-self:start;font-size:20px}.secure-note{color:#7a746d;justify-self:end;font-size:11px}.secure-note:before{content:"●";color:#6f9b72;margin-right:7px}.order-progress{grid-template-columns:repeat(4,1fr);width:min(720px,100% - 40px);margin:28px auto 0;display:grid}.order-progress>div{color:#aaa29a;align-items:center;display:flex;position:relative}.order-progress>div:not(:last-child):after{content:"";background:#dcd5cd;flex:1;height:1px;margin-inline:10px}.order-progress b{background:#fff;border:1px solid #dcd5cd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.order-progress span{white-space:nowrap;font-size:9px;position:absolute;top:37px;left:15px;transform:translate(-50%)}.order-progress .done{color:var(--coral-dark)}.order-progress .done b{color:#fff;border-color:var(--coral);background:var(--coral)}.order-progress .done:after{background:#e7a399!important}.order-content{flex:1;width:min(760px,100% - 40px);margin:70px auto 40px}.form-heading{text-align:center;margin-bottom:36px}.form-heading h2,.success-step h2{letter-spacing:-1px;margin:0;font-family:Georgia,serif;font-size:39px;font-weight:500}.form-heading p,.success-step>p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid label,.message-field,.music-field{flex-direction:column;gap:9px;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid label>span,.message-field>span,.music-field>span{font-size:12px;font-weight:700}.form-grid input,.form-grid select,.message-field textarea,.music-field input{width:100%;color:var(--ink);background:#fff;border:1px solid #ded7ce;border-radius:11px;outline:0;padding:14px 15px;font-size:14px}.form-grid input:focus,.form-grid select:focus,.message-field textarea:focus,.music-field input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e96d5b16}.form-grid small,.music-field small{color:#928a82;font-size:10px}.message-field{position:relative}.message-field textarea{resize:vertical;min-height:220px;line-height:1.7}.message-field small{color:#928a82;align-self:end;font-size:10px}.music-field{margin-top:26px}.file-input{opacity:0;pointer-events:none;position:absolute}.upload-zone{width:100%;min-height:220px;color:var(--ink);background:#fffaf7;border:1.5px dashed #d7b0a9;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.upload-zone:hover{border-color:var(--coral);background:#fff6f2}.upload-zone b{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.upload-zone strong{margin-top:5px}.upload-zone span{color:var(--muted);font-size:12px}.upload-zone small{color:#9a9189;font-size:9px}.photo-count{justify-content:space-between;align-items:center;margin:22px 0 12px;font-size:12px;display:flex}.photo-count button{color:var(--coral-dark);background:0 0;border:0;font-weight:700}.photo-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.photo-grid>div{aspect-ratio:1;background:#eee;border-radius:10px;position:relative;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%}.photo-grid span{color:#fff;background:#251f1bbf;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;bottom:5px;left:5px}.photo-grid button{color:#555;background:#ffffffe8;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:5px;right:5px}.order-review{gap:14px;display:grid}.order-review article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.order-review .review-theme{color:inherit;align-items:center;gap:14px;display:flex}.review-theme>span{font-size:32px}.review-theme div{flex:1}.review-theme small{opacity:.7;font-size:9px}.review-theme h3{margin:3px 0 0;font-family:Georgia,serif;font-size:20px}.review-theme>strong{font-family:Georgia,serif;font-size:22px}.order-review article>h3{margin:0 0 14px;font-family:Georgia,serif;font-size:17px}.order-review dl{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;display:grid}.order-review dl div{border-bottom:1px solid #f0ebe5;justify-content:space-between;gap:10px;padding-bottom:7px;font-size:11px;display:flex}.order-review dt{color:var(--muted)}.order-review dd{margin:0;font-weight:700}.order-review article>p{color:#655e58;font-size:13px;line-height:1.65}.order-review article>small{color:var(--coral-dark)}.gift-duration-options{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 12px;display:grid}.gift-duration-options button{color:#4f3a40;text-align:left;cursor:pointer;background:#fffaf7;border:1px solid #e4d7d1;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;min-height:112px;padding:15px;display:flex}.gift-duration-options button.active{background:#fbf0f1;border-color:#9a5264;box-shadow:0 0 0 2px #9a526422}.gift-duration-options strong{font:17px Georgia,serif}.gift-duration-options span{color:var(--muted);flex:1;font-size:10px;line-height:1.4}.gift-duration-options b{color:var(--coral-dark);font-size:11px}@media (max-width:700px){.gift-duration-options{grid-template-columns:1fr}.gift-duration-options button{min-height:0}}.order-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:82px;padding:14px max(24px,50vw - 380px);display:flex;position:sticky;bottom:0}.order-footer .back-button{color:#675f58;background:0 0;border:0}.order-footer>p{color:#c34f40;text-align:center;margin:0 auto;font-size:11px}.order-footer .primary-button:disabled{opacity:.6;cursor:wait}.success-step{text-align:center;padding:40px 0}.success-icon{color:#fff;background:#78a37a;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 24px;font-size:36px;display:grid;box-shadow:0 12px 30px #78a37a3b}.success-step>p{max-width:560px;margin:14px auto 0}.success-step>.success-email-note{color:#7d6268;background:#fffaf7;border:1px solid #e4d4cf;border-radius:10px;max-width:520px;margin-top:12px;padding:12px 16px;font-size:12px}.card-text-size-control{background:#fff;border:1px solid #dbcac8;border-radius:10px;grid-template-columns:auto 1fr auto 52px;align-items:center;gap:12px;padding:14px;display:grid}.card-text-size-control input{accent-color:#8b3b52;width:100%}.card-text-size-control span{color:#826a70;font-size:10px}.card-text-size-control b{color:#8b3b52;text-align:right;font-size:11px}.card-text-width-control{margin-top:10px}.card-design-viewport .card-canvas-message,.customer-preview-card .card-canvas-message{z-index:11;text-align:left;white-space:pre-wrap;touch-action:none;-webkit-user-select:none;user-select:none;line-height:1.55;transform:translate(-50%);margin:0!important;position:absolute!important}.card-design-viewport .card-canvas-message:active{cursor:grabbing!important}.card-text-align-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.card-text-align-options button{color:#765b63;cursor:pointer;background:#fff;border:1px solid #dbcac8;border-radius:9px;padding:11px;font:700 10px Manrope,sans-serif}.card-text-align-options button.active{color:#fff;background:#8b3b52;border-color:#8b3b52}.unified-sweet-experience>.published-card-canvas{flex:none;max-width:100%;margin:0 auto;padding:clamp(28px,8%,72px);width:390px!important;height:844px!important;min-height:844px!important}.unified-sweet-experience.published-card-screen{place-items:center;width:100%;min-height:100%;display:grid;background-color:var(--card-color,#f8eee5)!important}.unified-sweet-experience.published-card-screen>.published-card-canvas{box-sizing:border-box;background-color:#0000!important;background-image:none!important}.shared-card-canvas{box-sizing:border-box!important;flex:0 0 844px!important;width:390px!important;max-width:none!important;height:844px!important;min-height:844px!important;margin:auto!important;padding:0!important;overflow:hidden!important}.order-wizard-card-preview{box-shadow:none!important;background-color:var(--card-color,#f8eee5)!important;place-items:center!important;margin:0 auto!important;display:grid!important}.order-wizard-card-preview.device-mobile{width:390px!important;min-width:390px!important;max-width:390px!important;height:844px!important;min-height:844px!important;overflow:hidden!important}.order-wizard-card-preview.device-desktop{width:100%!important;height:100%!important;min-height:720px!important;overflow:auto!important}.order-wizard-card-preview>.shared-card-canvas{background-color:#0000!important;background-image:none!important}@media (max-width:700px){.unified-sweet-experience .order-wizard-card-preview.device-desktop{width:390px!important;min-width:390px!important;max-width:390px!important;height:844px!important;min-height:844px!important;overflow:hidden!important}}.isolated-order-wizard-card-frame{background:var(--card-color,#f8eee5);border:0;width:100%;height:100%;min-height:720px;display:block}.isolated-order-wizard-card-frame.device-mobile{width:390px;min-width:390px;max-width:390px;height:844px;min-height:844px;margin:auto}.isolated-order-wizard-card-frame.device-desktop{width:100%;height:100%;min-height:720px}.isolated-card-document{background:#fff;width:100vw;height:100vh;min-height:100vh;margin:0;overflow:hidden}.isolated-card-document>.order-wizard-card-preview{width:100%!important;height:100%!important;min-height:100%!important}@media (max-width:700px){.unified-sweet-experience .isolated-order-wizard-card-frame.device-desktop{width:390px;min-width:390px;max-width:390px;height:844px;min-height:844px;margin:auto}}.canonical-card-editing{animation:none!important}.canonical-card-editing .card-entrance-layer>img,.canonical-card-editing .card-entrance-layer>button,.canonical-card-editing .card-photo-entrance,.canonical-card-editing .typed-card-message span{opacity:1;clip-path:none;animation:none}.published-card-screen>.shared-card-canvas{background-color:#0000!important;background-image:none!important}.published-card-return{z-index:20;bottom:18px;right:18px;position:fixed!important}.admin-order-preview-body .unified-sweet-experience:has(.published-card-canvas){background:var(--card-color,#f8eee5);justify-content:center;display:flex;overflow:auto}.admin-preview-device-switch{background:#fff;border-bottom:1px solid #e3d7d3;justify-content:center;gap:8px;padding:9px;display:flex}.admin-preview-device-switch button{color:#75545d;cursor:pointer;background:#fff;border:1px solid #cdb9b8;border-radius:99px;padding:8px 14px;font:700 9px Manrope,sans-serif}.admin-preview-device-switch button.active{color:#fff;background:#87465a;border-color:#87465a}.admin-order-preview-body:has(.isolated-order-wizard-card-frame.device-mobile){background:#efe7e3;justify-content:center;display:flex;overflow:auto}.admin-preview-navigation{color:#fff;z-index:30;background:#432f35;border-top:1px solid #6d4a54;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:relative}.admin-preview-navigation button{color:#fff;cursor:pointer;background:0 0;border:1px solid #c9aeb5;border-radius:99px;padding:10px 17px;font:700 10px Manrope,sans-serif}.admin-preview-navigation button.primary{background:#a84f68;border-color:#a84f68}.admin-preview-navigation span{margin-left:auto;font:700 10px Manrope,sans-serif}@media (max-width:420px){.unified-sweet-experience>.published-card-canvas{width:100%!important;height:100dvh!important;min-height:100dvh!important}}.order-number{background:#fff7f5;border:1px dashed #d9aaa2;border-radius:13px;width:min(390px,100%);margin:30px auto 22px;padding:20px}.order-number small{color:var(--muted);margin-bottom:6px;display:block}.order-number strong{color:var(--coral-dark);letter-spacing:1px;font-family:Georgia,serif;font-size:25px}.order-progress-seven{grid-template-columns:repeat(7,1fr)}.wizard-design-block{text-align:left;margin-top:22px}.wizard-design-block h3{font:500 18px var(--display-font,Georgia,serif);margin:0 0 10px}.wizard-inline-options{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.wizard-inline-options label,.wizard-inline-options button{color:#69565b;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #d9c8c6;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:9px 15px;display:flex}.wizard-inline-options button.active,.wizard-file-button.active{color:#fff;background:#7d3047;border-color:#7d3047}.wizard-inline-options input[type=color]{background:0 0;border:0;width:36px;height:29px}.wizard-cake-options,.wizard-five-options{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.wizard-cake-options button,.wizard-five-options button,.wizard-gift-options button{color:#665258;cursor:pointer;background:#fff;border:1px solid #dbcac8;border-radius:7px;min-width:0;padding:5px;overflow:hidden}.wizard-cake-options button.active,.wizard-five-options button.active,.wizard-gift-options button.active,.wizard-sticker-options button.active{background:#f5e7e8;border-color:#8b3b52;box-shadow:0 0 0 2px #8b3b5223}.wizard-cake-options img{object-fit:cover;object-fit:contain;background:linear-gradient(145deg,#fffaf5,#f2e7e1);width:100%;height:100px}.wizard-reveal-effects{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.wizard-reveal-effects button{color:#665258;cursor:pointer;background:#fff;border:1px solid #dbcac8;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:14px;display:flex}.wizard-reveal-effects button.active{background:#f5e7e8;border-color:#8b3b52;box-shadow:0 0 0 2px #8b3b5223}.wizard-reveal-effects b{font-size:28px;line-height:1}.wizard-reveal-effects span{text-transform:uppercase;letter-spacing:1px;font-size:10px}.wizard-cake-options span,.wizard-five-options span,.wizard-gift-options span{text-transform:capitalize;padding:6px 2px;font-size:8px;display:block}.wizard-five-options button{min-height:62px}.wizard-sticker-options{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.wizard-sticker-options button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #dbcac8;border-radius:6px;padding:3px}.wizard-sticker-options img{object-fit:contain;width:100%;height:100%}.wizard-file-button{color:#744a55;cursor:pointer;background:#f9eeee;border:1px dashed #a87b84;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:82px;margin-top:14px;font-weight:600;display:flex}.wizard-file-button small{opacity:.7;font-size:8px;font-weight:400}.wizard-two-uploads{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wizard-two-uploads .wizard-file-button{min-height:150px}.wizard-gift-options{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.wizard-gift-options img{aspect-ratio:1;object-fit:contain;background:#f6eeea;width:100%}.cake-upload-thumbs{justify-content:center;gap:12px;margin:12px 0;display:flex}.cake-upload-thumbs>div{width:105px;height:105px;position:relative}.cake-upload-thumbs img{object-fit:cover;border:2px solid #fff;border-radius:10px;width:100%;height:100%;box-shadow:0 5px 18px #5f384126}.cake-upload-thumbs button{color:#fff;cursor:pointer;background:#7d3047;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:-6px;right:-6px}.wizard-scene-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.wizard-scene-controls fieldset{background:#fff9;border:1px solid #dfcfd0;border-radius:12px;min-width:0;padding:10px}.wizard-scene-controls legend{color:#7d3047;padding:0 6px;font:600 12px Manrope,sans-serif}.wizard-scene-controls label{grid-template-columns:78px 1fr 38px;align-items:center;gap:6px;margin:7px 0;font-size:10px;display:grid}.wizard-scene-controls input{accent-color:#9b4058;width:100%}.wizard-scene-controls output{text-align:right;color:#865361;font-size:9px}.effect-gold .preview-effect-burst i{color:#d5a62e;text-shadow:0 0 7px #fff4a8,0 0 18px #e6b83e}@media (max-width:700px){.wizard-scene-controls{grid-template-columns:1fr}.wizard-scene-controls label{grid-template-columns:82px 1fr 38px}}.wizard-live-preview{text-align:center;background:#fff;border:1px solid #d9c8c6;border-radius:16px;min-height:390px;margin:30px 0 8px;position:relative;overflow:hidden;box-shadow:0 20px 50px #5c3a421c}.preview-browser-bar{background:#f8f4f1;border-bottom:1px solid #e7dad7;align-items:center;gap:6px;height:38px;padding:0 13px;display:flex}.preview-browser-bar i{background:#d5a5a5;border-radius:50%;width:8px;height:8px}.preview-browser-bar i:nth-child(2){background:#dec499}.preview-browser-bar i:nth-child(3){background:#aebfae}.preview-browser-bar span{color:#92787f;letter-spacing:1.7px;margin-left:8px;font-size:8px}.preview-birthday-intro,.preview-finale{background:radial-gradient(circle at 50% 35%,#fff 0,#f5e8e5 48%,#e8d3cf 100%);flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:40px;display:flex}.wizard-live-preview small{letter-spacing:2px;color:#9b6674;font-size:9px}.preview-birthday-intro h3,.preview-finale h3{color:#533e44;margin:14px 0 5px;font:52px Sacramento,cursive}.preview-birthday-intro h3[lang=th],.customer-preview-countdown h1[lang=th]{letter-spacing:.01em;line-height:1.4;font-family:Noto Serif Thai,serif!important;font-weight:500!important}.preview-birthday-intro button{color:#fff;background:#8c4358;border:0;border-radius:99px;margin-top:25px;padding:12px 25px}.preview-cake-page{color:#533e44;min-height:420px;padding:25px 20px;transition:background .25s;position:relative;overflow:hidden}.preview-countdown{letter-spacing:4px;margin:10px 0 0;font-size:38px}.preview-countdown.font-modern{font-family:Arial,sans-serif;font-weight:200}.preview-countdown.font-classic{font-family:Georgia,serif}.preview-cake-page h3{margin:0;font:38px Sacramento,cursive}.preview-cake-scene{grid-template-columns:1fr 1.35fr 1fr;align-items:end;gap:12px;max-width:620px;min-height:220px;margin:auto;display:grid}.preview-cake-scene>img:not(.preview-cake),.preview-photo-placeholder{object-fit:contain;background:#fffaf7;border:7px solid #fff;border-radius:4px;width:100%;height:145px;transform:rotate(-4deg);box-shadow:0 8px 20px #62454e35}.preview-cake-scene>img:last-child{transform:rotate(4deg)}.preview-photo-placeholder{color:#a78991;background:#f7eeee;justify-content:center;align-items:center;font-size:10px;display:flex}.preview-cake-scene .preview-cake{object-fit:contain;filter:drop-shadow(0 18px 18px #55384425);justify-self:center;width:125%;height:290px}.scene-direct-help{letter-spacing:.5px;color:#8b5e69;font:600 9px Manrope,sans-serif;margin:3px 0 8px!important}.scene-direct-editor{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;transform-origin:50%;z-index:2;justify-self:center;position:relative}.scene-direct-editor:active{cursor:grabbing}.scene-direct-editor.photo{background:#fffaf7;border:7px solid #fff;border-radius:4px;width:100%;height:145px;overflow:visible;box-shadow:0 8px 20px #62454e35}.scene-direct-editor.cake{width:125%;height:290px}.scene-direct-editor img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.scene-direct-editor.cake img{object-fit:contain;filter:drop-shadow(0 18px 18px #55384425)}.scene-direct-editor:after{content:"";opacity:.7;pointer-events:none;border:1px dashed #a14861;position:absolute;inset:-5px}.scene-resize-handle{color:#fff;cursor:nwse-resize;touch-action:none;z-index:4;background:#8b3b52;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font:700 14px/1 sans-serif;display:grid;position:absolute;bottom:-14px;right:-14px;box-shadow:0 3px 10px #55253655}.preview-effect-burst{z-index:20;pointer-events:none;position:absolute;inset:0}.preview-effect-burst i{color:#9a3554;opacity:0;font-style:normal;animation:2.2s ease-out infinite preview-burst;position:absolute;top:50%;left:50%}.preview-effect-burst i:nth-child(10n+1){--x:-48vw;--y:-43vh;animation-delay:30ms}.preview-effect-burst i:nth-child(10n+2){--x:-30vw;--y:42vh;animation-delay:.14s}.preview-effect-burst i:nth-child(10n+3){--x:-8vw;--y:-48vh;animation-delay:.25s}.preview-effect-burst i:nth-child(10n+4){--x:18vw;--y:45vh;animation-delay:90ms}.preview-effect-burst i:nth-child(10n+5){--x:47vw;--y:-38vh;animation-delay:.2s}.preview-effect-burst i:nth-child(10n+6){--x:48vw;--y:34vh;animation-delay:.31s}.preview-effect-burst i:nth-child(10n+7){--x:-46vw;--y:12vh;animation-delay:.18s}.preview-effect-burst i:nth-child(10n+8){--x:5vw;--y:49vh;animation-delay:.37s}.preview-effect-burst i:nth-child(10n+9){--x:34vw;--y:-47vh;animation-delay:.11s}.preview-effect-burst i:nth-child(10n){--x:-18vw;--y:-46vh;animation-delay:.29s}.effect-wink .preview-effect-burst i,.effect-gold .preview-effect-burst i{font-size:clamp(25px,5vw,54px)}.effect-hearts .preview-effect-burst i{font-size:clamp(34px,6vw,70px)}.effect-flowers .preview-effect-burst i{color:#a84d6c;font-size:clamp(29px,5vw,60px)}@keyframes preview-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)rotate(0)}18%{opacity:1}72%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.25) rotate(38deg)}}.countdown-color-options label{align-items:center;gap:8px;display:flex}.countdown-color-options label span{color:#76535d;font-size:9px}.countdown-color-options input[type=color]{cursor:pointer;background:#fff;border:1px solid #d9c4c5;border-radius:50%;width:38px;height:38px;padding:2px}.preview-card{aspect-ratio:4/5;color:#722b42;background:#f7ede4;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:520px;padding:clamp(28px,8%,72px);display:flex;position:relative;overflow:hidden}.card-paper-0{background-color:var(--card-color,#f8eee5)!important;background-image:none!important}.card-paper-1{background-color:var(--card-color,#f8eee5)!important;background-image:radial-gradient(circle,#ffffffed 0 3px,#0000 3.5px)!important;background-size:24px 24px!important}.card-paper-2{background-color:var(--card-color,#f8eee5)!important;background-image:conic-gradient(#fffffff0 25%,transparent 0 50%,#fffffff0 0 75%,transparent 0)!important;background-size:34px 34px!important}.card-paper-3{background-color:var(--card-color,#f8eee5)!important;background-image:repeating-linear-gradient(90deg,#0000 0 24px,#fffffff0 24px 48px)!important;background-size:auto!important}.card-paper-4{background-color:var(--card-color,#f8eee5)!important;background-image:linear-gradient(112deg,#00000012 0%,#ffffff70 17%,#0000000a 34%,#ffffff8c 51%,#00000016 70%,#ffffff65 86%,#0000000b 100%)!important;background-size:220% 100%!important}.wizard-paper-options .paper-swatch{border:1px solid #7c596025;border-radius:5px;width:100%;height:62px;display:block}.card-background-color label{background:#fff;border:1px solid #dbcac8;border-radius:10px;align-items:center;gap:10px;width:max-content;padding:10px 14px;display:flex}.card-background-color input{cursor:pointer;background:0 0;border:0;width:48px;height:38px;padding:2px}.card-background-color label b{border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #5f454d2b}.card-background-color label span{letter-spacing:1px;font-size:11px;font-weight:700}.preview-card h3{margin:10px 0;font-size:45px;font-weight:400}.preview-card p{white-space:pre-wrap;max-width:440px;font-size:18px}.card-font-1,.card-font-1 *{font-family:Sacramento,Charmonman,cursive!important}.card-font-2,.card-font-2 *{font-family:Charmonman,cursive!important}.card-font-3,.card-font-3 *{font-family:Mali,Tahoma,sans-serif!important}.card-font-4,.card-font-4 *{font-family:Noto Serif Thai,Cormorant Garamond,Georgia,serif!important}.card-font-5,.card-font-5 *{font-family:Noto Sans Thai,Manrope,Segoe UI,sans-serif!important}.preview-card.card-font-1 h3,.customer-preview-card.card-font-1 h2{font-size:58px;line-height:1}.preview-card.card-font-2 h3,.customer-preview-card.card-font-2 h2{line-height:1.4}.preview-card.card-font-3 h3,.customer-preview-card.card-font-3 h2{font-size:38px}.wizard-font-options button:first-child{font-family:Sacramento,Charmonman,cursive;font-size:18px}.wizard-font-options button:nth-child(2){font-family:Charmonman,cursive}.wizard-font-options button:nth-child(3){font-family:Mali,Tahoma,sans-serif}.wizard-font-options button:nth-child(4){font-family:Noto Serif Thai,Cormorant Garamond,serif}.wizard-font-options button:nth-child(5){font-family:Noto Sans Thai,Manrope,sans-serif}.blank-card-canvas{isolation:isolate;text-align:center}.blank-card-canvas .card-canvas-message{z-index:2;white-space:pre-wrap;width:min(76%,650px);max-width:none;margin:0;font-size:clamp(18px,3.2vw,30px);line-height:1.65;position:relative}.review-card-canvas{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:28px;display:flex}.review-card-canvas p{z-index:2;white-space:pre-wrap;max-width:90%;margin:0;font-size:20px;line-height:1.6;position:relative}.animated-card-photo{z-index:1;aspect-ratio:4/3;border:7px solid #fffaf5;border-radius:5px;width:min(270px,72%);margin:10px auto 16px;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 12px 25px #4325312b}.animated-card-photo img{object-fit:cover;will-change:transform;width:100%;height:100%;animation:5.5s ease-in-out infinite alternate card-photo-gif;display:block}@keyframes card-photo-gif{0%{transform:scale(1.01)translate(-1.5%,1%)}50%{transform:scale(1.07)translate(1%,-1.5%)}to{transform:scale(1.035)translateY(1%)}}.card-photo-canvas{position:relative}.polaroid-card-photo{z-index:9;aspect-ratio:4/5;transform-origin:50%;-webkit-user-select:none;user-select:none;background:#fffaf5;border:1px solid #ddcfca;border-radius:3px;padding:7px 7px 27px;position:absolute;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 14px 30px #40232d38}.polaroid-card-photo img{object-fit:cover;pointer-events:none;width:100%;height:100%;animation:5.5s ease-in-out infinite alternate card-photo-gif;display:block}.polaroid-card-photo.editable{z-index:9;cursor:grab;touch-action:none;outline-offset:4px;outline:1px dashed #8b3b52}.polaroid-card-photo.editable:active{cursor:grabbing}.card-photo-resize-handle{color:#fff;cursor:nwse-resize;touch-action:none;z-index:10;background:#8b3b52;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font:700 18px/1 sans-serif;display:grid;position:absolute;bottom:-20px;right:-20px;box-shadow:0 4px 12px #40232d66}.card-photo-selected{align-items:center;gap:16px;margin-top:14px;display:flex}.card-photo-selected .animated-card-photo{width:190px;margin:0}.card-photo-selected button{color:#8b3b52;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.card-photo-upload.active{background:#fbf0f1;border-color:#8b3b52}.card-photo-size-control{background:#fff;border:1px solid #dbcac8;border-radius:10px;grid-template-columns:90px 1fr 45px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.card-photo-size-control span,.card-photo-size-control b{color:#70424f;font-size:10px}.card-photo-size-control input{accent-color:#8b3b52;width:100%}.card-decoration-layer{z-index:7}.preview-sticker{object-fit:contain;width:75px;height:75px;position:absolute}.sticker-0{top:18px;left:18px}.sticker-1{top:18px;right:18px}.sticker-2{bottom:18px;left:18px}.sticker-3{bottom:18px;right:18px}.card-decoration-layer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-decoration-layer>img,.card-decoration-layer>button{aspect-ratio:1;object-fit:contain;position:absolute;transform:translate(-50%,-50%)}.card-decoration-layer>img{filter:drop-shadow(0 5px 5px #32151d2b)}.card-decoration-layer.editable{pointer-events:auto}.card-decoration-layer>button{touch-action:none;cursor:grab;background:0 0;border:1px dashed #0000;padding:0;display:block}.card-decoration-layer>button:active{cursor:grabbing}.card-decoration-layer>button.selected{background:#fff3;border-color:#8b3b52;border-radius:8px}.card-decoration-layer>button img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 5px #32151d2b);width:100%;height:100%;display:block}.card-entrance-layer>img,.card-entrance-layer>button{opacity:0;animation:card-decoration-arrive .72s cubic-bezier(.18,.85,.25,1.18) calc(.55s + var(--sticker-order)*.24s) forwards}.card-entrance-layer>img:nth-child(odd),.card-entrance-layer>button:nth-child(odd){--entrance-x:-85vw;--entrance-rotate:-24deg}.card-entrance-layer>img:nth-child(2n),.card-entrance-layer>button:nth-child(2n){--entrance-x:85vw;--entrance-rotate:24deg}@keyframes card-decoration-arrive{0%{opacity:0;transform:translate(calc(-50% + var(--entrance-x)),-50%) rotate(var(--entrance-rotate)) scale(.45)}70%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}}.card-photo-entrance{opacity:0;animation:card-photo-arrive .9s cubic-bezier(.16,.86,.22,1.12) var(--photo-delay,.8s) forwards}@keyframes card-photo-arrive{0%{opacity:0;transform:translate(calc(75vw - 50%),-42%)rotate(18deg)scale(.55)}to{opacity:1;transform:translate(-50%,-50%)rotate(-2deg)scale(1)}}.typed-card-message{justify-items:stretch;display:grid}.typed-card-message span{clip-path:inset(0 100% 0 0);opacity:0;white-space:pre-wrap;width:100%;max-width:100%;text-align:inherit;animation:card-line-type .72s steps(18,end) calc(var(--message-delay,1s) + var(--line-order)*.78s) forwards;display:block;overflow:hidden}@keyframes card-line-type{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.card-entrance-layer>img,.card-entrance-layer>button,.card-photo-entrance,.typed-card-message span{opacity:1;clip-path:none;animation:none}}.wizard-sticker-options button{position:relative}.wizard-sticker-options .animated-choice{background:linear-gradient(145deg,#fff8f5,#f3e6e7)}.wizard-sticker-options button small{color:#fff;letter-spacing:.5px;background:#8b3b52;border-radius:5px;padding:3px 4px;font-size:6px;position:absolute;top:3px;right:3px}.sticker-size-control{background:#fff;border:1px solid #dbcac8;border-radius:10px;grid-template-columns:1fr minmax(150px,2fr) 40px;align-items:center;gap:12px;margin-top:15px;padding:13px;display:grid}.sticker-size-control span{text-transform:capitalize;font-size:10px}.sticker-size-control input{accent-color:#8b3b52;width:100%}.sticker-size-control b{color:#8b3b52;font-size:10px}.drag-help{color:#8a7378;margin-top:9px;font-size:9px;display:block}.preview-gallery{color:#59454b;background:#f6efeb;min-height:350px;padding:26px}.preview-gallery h3{font:36px Sacramento,cursive}.preview-music{background:#fff;border-radius:99px;padding:7px 15px;font-size:10px;display:inline-block}.preview-gallery-slide,.preview-gallery-fade,.preview-gallery-book,.preview-gallery-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-width:520px;margin:15px auto;display:grid}.preview-gallery img,.preview-gallery-slide>div,.preview-gallery-fade>div,.preview-gallery-book>div,.preview-gallery-grid>div{object-fit:cover;color:#a4868e;background:#e9dadd;border-radius:6px;justify-content:center;align-items:center;width:100%;height:120px;display:flex}.preview-gallery-fade>:first-child{grid-column:1/-1;height:180px}.preview-gallery-book{perspective:500px;grid-template-columns:1fr 1fr;gap:2px}.preview-gallery-book>*{border-radius:4px 12px 12px 4px!important}.preview-gallery-grid{grid-template-columns:repeat(3,1fr)}.preview-video-page{background-color:#0000;background-image:linear-gradient(#4e34436b,#4e34436b),linear-gradient(135deg,#d7b8bd,#80606a);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.preview-video-page video{border:7px solid #fff;border-radius:10px;width:min(520px,90%);max-height:285px;box-shadow:0 16px 35px #29192266}.preview-video-placeholder{color:#fff;background:#ffffff1a;border:1px solid #ffffff90;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:250px;height:155px;font-size:35px;display:flex}.preview-video-placeholder span{letter-spacing:2px;font-size:10px}.preview-gift-page{color:#644650;background:radial-gradient(circle,#fff6ef,#ead6d1);min-height:350px;padding:25px}.preview-gift-box{color:#f7d7c3;background:#8c4d5e;width:100px;height:78px;margin:35px auto 10px;padding-top:28px;font-size:28px;position:relative}.preview-gift-box i{background:#a05d6f;height:22px;position:absolute;top:-18px;left:-8px;right:-8px}.preview-gift-page>img{object-fit:contain;filter:drop-shadow(0 12px 12px #6b495135);width:150px;height:150px}.preview-finale div{color:#a95269;letter-spacing:15px;font-size:34px}.payment-step{max-width:760px}.payment-card{background:#fff;border:1px solid #dbc8c6;border-radius:16px;margin:22px 0;overflow:hidden;box-shadow:0 18px 45px #5d39431a}.payment-card>div{color:#fff;background:linear-gradient(120deg,#672d43,#9a5264);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.payment-card>div small{letter-spacing:2px}.payment-card>div strong{font:38px Georgia,serif}.payment-card dl{margin:0;padding:10px 26px}.payment-card dl div{border-bottom:1px solid #eee2df;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.payment-card dt{color:#9a8187;font-size:10px}.payment-card dd{color:#4f3a40;margin:0;font-weight:600}.copy-account{color:#7d3047;cursor:pointer;background:#fff;border:1px solid #8c4559;border-radius:99px;margin:8px 0 22px;padding:10px 18px}.payment-slip-upload.active{color:#fff;background:#7d3047;border-style:solid}.payment-note{color:#90777d;text-align:center;font-size:10px}.gift-link-button{margin:18px 7px;text-decoration:none;display:inline-flex!important}.complete-review-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.complete-review-grid article{color:#5a4148;text-align:center;background:#f8f0ec;border:1px solid #dfcfcc;border-radius:12px;min-height:260px;padding:18px;overflow:hidden}.complete-review-grid small{letter-spacing:1.7px;color:#8e6671;font-size:8px}.complete-review-grid .review-cake{object-fit:contain;width:100%;height:150px}.complete-review-grid article>div{justify-content:center;gap:5px;display:flex}.complete-review-grid article>div img{object-fit:cover;border:3px solid #fff;border-radius:4px;width:60px;height:60px}.complete-review-grid article:nth-child(2) h3{margin:30px 0 8px;font:34px Sacramento,cursive}.complete-review-grid article:nth-child(2) p{white-space:pre-wrap;max-height:100px;overflow:auto}.complete-review-grid article:nth-child(3)>div{flex-wrap:wrap;margin:18px 0}.complete-review-grid article:nth-child(3)>div img{width:72px;height:72px}.complete-review-grid article:nth-child(3) b{text-transform:capitalize;font-size:9px}.complete-review-grid .review-video{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;display:flex}.complete-review-grid .review-video video{border-radius:7px;width:100%;max-height:205px}.full-preview-button{color:#fff;cursor:pointer;letter-spacing:.4px;background:linear-gradient(110deg,#75354a,#a65d6f);border:0;border-radius:99px;width:100%;margin:20px 0 4px;padding:16px 24px;font-weight:700;box-shadow:0 12px 28px #78384a35}.full-preview-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#24171dbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.full-preview-shell{background:#f7f1ed;border-radius:18px;grid-template-rows:auto auto 1fr auto;width:min(1100px,100%);height:min(790px,96vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #120b0f99}.full-preview-shell>header{color:#fff;background:#493139;grid-template-columns:1fr auto 42px;align-items:center;gap:15px;min-height:54px;padding:0 18px;display:grid}.full-preview-shell>header strong{font:18px Georgia,serif}.full-preview-shell>header span{letter-spacing:2px;font-size:10px}.full-preview-shell>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;width:32px;height:32px;font-size:20px}.full-preview-shell>nav{background:#fff;border-bottom:1px solid #e4d6d2;justify-content:center;gap:9px;padding:12px;display:flex}.full-preview-shell>nav button{cursor:pointer;background:#decfd1;border:0;border-radius:50%;place-items:center;width:15px;height:15px;padding:0;display:grid}.full-preview-shell>nav button i{background:#fff;border-radius:50%;width:5px;height:5px}.full-preview-shell>nav button.active{background:#88475a;transform:scale(1.18)}.full-preview-shell>nav button:disabled{opacity:.28;cursor:not-allowed}.customer-site-preview{background:#fff;min-height:0;overflow:auto}.unified-sweet-experience{width:100%;height:100dvh;min-height:100vh;overflow:hidden}.unified-sweet-experience>section{width:100%;height:100%;min-height:100%;overflow:auto}.unified-sweet-experience.customer-site-preview{min-height:100vh}.customer-site-preview>section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:45px;display:flex}.customer-site-preview small{color:#9b6674;letter-spacing:2.5px;font-size:9px}.customer-preview-countdown h1,.customer-preview-card h2{margin:10px 0;font:64px Sacramento,cursive}.customer-preview-countdown h1,.customer-preview-countdown p,.customer-preview-countdown small,.customer-preview-countdown .preview-countdown{color:inherit}.customer-preview-countdown button{color:#fff;cursor:pointer;background:#843e54;border:0;border-radius:99px;margin-top:25px;padding:13px 25px}.customer-preview-cake h2,.customer-preview-gallery h2,.customer-preview-video h2{color:#65394a;margin:12px 0;font:42px Sacramento,cursive}.customer-preview-cake .preview-cake-scene{width:min(720px,100%)}.customer-preview-card{color:#6c3044;width:100%;min-height:100%;position:relative;overflow:hidden}.customer-preview-card p{white-space:pre-wrap;max-width:650px;font-size:20px;line-height:1.8}.customer-preview-card i{margin-top:20px}.customer-preview-card .animated-card-photo{width:min(340px,70%)}.customer-preview-card h2{color:inherit}.customer-preview-gallery{isolation:isolate;background:linear-gradient(#fffaf4d4,#f6efebe8),url(/sweet-heart-record.jpg) 50% 6%/min(430px,82vw) no-repeat,#f6efeb;position:relative}.customer-preview-gallery:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 22%,#0000 0 210px,#f6efebd9 380px);position:absolute;inset:0}.customer-preview-gallery>div[class^=preview-gallery-]{width:min(720px,100%)}.customer-preview-hearts{background:radial-gradient(circle,#fff8f3,#ead8d5)}.customer-preview-hearts h2{color:#6d3548;max-width:650px;margin:13px 0 38px;font:400 30px/1.45 Georgia,serif}.customer-preview-hearts>div{grid-template-columns:repeat(3,1fr);gap:35px;width:min(650px,100%);display:grid}.customer-preview-hearts button{cursor:pointer;color:#73374b;background:0 0;border:0}.customer-preview-hearts button b{color:#fff;width:125px;height:112px;clip-path:path("M62 108 C15 76 0 45 15 20 C28 0 52 7 62 25 C72 7 96 0 109 20 C124 45 109 76 62 108 Z");filter:drop-shadow(0 12px 14px #6c34464a);background:#9a5065;justify-content:center;align-items:center;margin:auto;font:70px Georgia,serif;transition:transform .2s;display:flex}.customer-preview-hearts button:hover b{transform:translateY(-7px)scale(1.04)}.customer-preview-hearts button.viewed b{filter:drop-shadow(0 0 12px #dc9cac);background:#b87788}.customer-preview-hearts button.viewed:after{content:"✦";color:#a9546c;margin-top:-5px;animation:1.5s infinite heartSparkle;display:block}@keyframes heartSparkle{50%{opacity:.35;transform:scale(.75)}}.customer-music-player{width:min(410px,82%);margin:5px auto 12px}.customer-music-player audio{width:100%;height:38px}.customer-music-player iframe{border:0;border-radius:10px;width:100%;height:92px}.customer-music-player>div{color:#fff;background:#7d4053e8;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:20px;display:flex}.customer-music-player>div span{font-size:10px}.customer-song-message{color:#633b48;white-space:pre-wrap;background:#fffaf3dc;border-radius:12px;width:min(620px,90%);margin:5px auto 18px;padding:13px 18px;font:15px/1.75 Noto Serif Thai,Cormorant Garamond,Georgia,serif;box-shadow:0 8px 24px #512b3514}.preview-song-message{color:#6f4a55;white-space:pre-wrap;max-width:520px;margin:8px auto 12px;font:13px/1.65 Noto Serif Thai,Cormorant Garamond,Georgia,serif}.customer-gallery-stage img{object-fit:cover;width:100%;height:100%}.customer-slide-track img{border-right:5px solid #fff;flex:0 0 33.333%;min-width:33.333%}.customer-single-photo{animation:.8s customerFade}.customer-book-page img{height:100%}.customer-photo-grid img{border-radius:7px;min-width:0;min-height:0;animation:3.2s ease-in-out infinite alternate gridFloat}@keyframes customerFade{0%{opacity:.08;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes bookTurn{0%{opacity:.2;transform:perspective(800px)rotateY(-65deg)}to{opacity:1;transform:perspective(800px)rotateY(0)}}@keyframes gridFloat{0%{transform:translateY(0)scale(1)}to{transform:translateY(-5px)scale(1.025)}}.customer-gallery-stage{background:#eadcda;border-radius:14px;width:min(680px,100%);height:302px;margin:4px auto 10px;position:relative;overflow:hidden;box-shadow:0 15px 35px #5b374226}.customer-gallery-stage img{object-fit:cover}.customer-slide-track{height:100%;transition:transform .85s cubic-bezier(.22,.61,.36,1);display:flex}.customer-slide-track img{aspect-ratio:3/4;border-right:5px solid #fff;flex:0 0 33.333%;min-width:33.333%;height:100%}.customer-gallery-stage.mode-fade,.customer-gallery-stage.mode-book{background:#eadcda;height:400px}.customer-single-photo{aspect-ratio:3/4;margin:auto;animation:.8s customerFade;display:block;width:300px!important;height:400px!important}.customer-book-page{transform-origin:0;background:#fff;border-radius:4px 14px 14px 4px;width:300px;height:400px;margin:auto;padding:10px 10px 28px;animation:.8s bookTurn;box-shadow:-12px 8px 30px #5a384438}.customer-book-page img{aspect-ratio:3/4;width:100%;height:362px}.customer-book-page small{margin-top:4px;display:block}.customer-gallery-stage.mode-grid{height:600px}.customer-photo-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:9px;height:100%;padding:9px;display:grid}.customer-photo-grid img{aspect-ratio:3/4;border-radius:7px;width:100%;min-width:0;height:100%;min-height:0;animation:3.2s ease-in-out infinite alternate gridFloat}.customer-gallery-controls{justify-content:center;align-items:center;gap:16px;margin-bottom:7px;display:flex}.customer-gallery-controls button{color:#7d4053;cursor:pointer;background:#fff;border:1px solid #9a6674;border-radius:50%;width:34px;height:34px}.customer-gallery-controls span{min-width:48px;font-size:10px}.customer-gallery-empty{color:#9b7b84;place-items:center;height:100%;font-size:12px;display:grid}.wizard-song-preview{background:#faf4f1;border:1px solid #dfceca;border-radius:10px;flex-direction:column;align-items:center;gap:7px;width:min(400px,86%);margin:12px auto 0;padding:10px;display:flex}.wizard-song-preview>small{letter-spacing:2px;color:#906975;font-size:8px}.wizard-song-preview audio,.wizard-song-preview iframe{border:0;border-radius:9px;width:100%}.wizard-song-preview audio{height:38px}.wizard-song-preview iframe{height:92px}.wizard-song-preview p{color:#8d747a;margin:3px;font-size:10px}.song-feeling-field{margin:0 0 24px}.wizard-song-preview iframe[title^=YouTube],.customer-music-player iframe[title^=YouTube]{aspect-ratio:16/9;height:225px;min-height:200px}.wizard-song-preview iframe,.wizard-song-preview audio,.customer-music-player iframe,.customer-music-player audio{z-index:3;pointer-events:auto;position:relative}.song-open-link{color:#79394c;justify-content:center;margin-top:8px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.step-four-music-card{isolation:isolate;background:linear-gradient(#fff0 32%,#fff8f2e8 62%,#fffaf7 100%),url(/sweet-heart-record.jpg) 50% 8%/min(440px,88%) no-repeat,#fffaf7;border:1px solid #7a34475c;border-radius:18px;margin:20px 0 26px;padding:clamp(210px,43vw,360px) 22px 22px;position:relative;overflow:hidden;box-shadow:0 20px 48px #5e26371f}.step-four-music-card:after{content:"OUR LOVE SONG";z-index:-1;color:#7e3548;letter-spacing:4px;text-align:center;font:500 clamp(19px,3vw,27px)/1 Cormorant Garamond,Georgia,serif;position:absolute;top:24px;left:0;right:0}.step-four-music-card .wizard-inline-options,.step-four-music-card .music-field,.step-four-music-card .wizard-file-button,.step-four-music-card .wizard-song-preview{z-index:1;position:relative}.step-four-music-card .wizard-inline-options{justify-content:center}.step-four-music-card .wizard-inline-options button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffaf4dc;border-color:#7d40536b}.step-four-music-card .wizard-inline-options button.active{color:#fff;background:#79394c}.step-four-music-card .music-field{background:#fffaf5e8;border-radius:12px;margin-top:14px;padding:14px;display:block;box-shadow:0 8px 24px #55233414}.step-four-music-card .music-field input{background:#fff}.step-four-music-card .wizard-song-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf5e8;margin-bottom:0}.customer-preview-memory{color:#704052;background:linear-gradient(145deg,#f8eee8,#dfc5c6)}.customer-preview-memory h2{font:48px Sacramento,cursive}.customer-preview-memory>div{border:2px dashed #9c6876;border-radius:18px;place-items:center;width:120px;height:120px;margin:18px;font-size:50px;display:grid}.customer-preview-memory p{max-width:470px;line-height:1.7}.customer-preview-ending{color:#6f3548;background:radial-gradient(circle,#fff9f4,#ead4d4)}.customer-preview-ending h2{max-width:700px;margin:20px 0;font:48px/1.25 Sacramento,cursive}.customer-preview-ending p{font:italic 16px Georgia,serif}.customer-preview-ending button{color:#fff;cursor:pointer;background:#8b455a;border:0;border-radius:99px;margin-top:28px;padding:14px 25px;font-weight:700;box-shadow:0 12px 30px #71334740}.customer-preview-video{color:#fff;background:linear-gradient(135deg,#bd9da6,#5b3e49) 50%/cover}.customer-preview-video video{border:8px solid #fff;border-radius:12px;width:min(750px,94%);max-height:440px;box-shadow:0 20px 50px #24151c77}.customer-preview-video h2{color:#fff}.unified-return-button{z-index:12;color:#fff;cursor:pointer;background:#8b455a;border:1px solid #8b455a;border-radius:99px;margin-top:18px;padding:11px 18px;font:700 10px Manrope,sans-serif;position:relative}.customer-preview-card>.unified-return-button{position:absolute;bottom:18px;right:18px}.unified-sweet-experience .customer-gallery-stage{flex:0 0 302px;min-height:302px}.unified-sweet-experience .customer-gallery-stage.mode-fade,.unified-sweet-experience .customer-gallery-stage.mode-book{flex-basis:400px;min-height:400px}.unified-sweet-experience .customer-gallery-stage.mode-grid{flex-basis:600px;min-height:600px}.unified-sweet-experience .customer-gallery-stage img,.unified-sweet-experience .customer-slide-track img{object-fit:contain;background:#eadcda}.full-preview-shell>footer{background:#493139;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.full-preview-shell>footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:99px;padding:10px 18px}.full-preview-shell>footer button:last-child{background:#9b5366;border-color:#eac3b7}.full-preview-shell>footer span{color:#e4cfd4;letter-spacing:1px;font-size:9px}@media (max-width:700px){.order-progress-seven{display:flex;overflow-x:auto}.order-progress-seven>div{min-width:80px}.wizard-cake-options,.wizard-five-options{grid-template-columns:repeat(2,1fr)}.wizard-sticker-options{grid-template-columns:repeat(5,1fr)}.wizard-two-uploads{grid-template-columns:1fr}.wizard-gift-options{grid-template-columns:repeat(3,1fr)}.complete-review-grid{grid-template-columns:1fr}.full-preview-overlay{padding:0}.full-preview-shell{border-radius:0;height:100vh}.full-preview-shell>nav{justify-content:flex-start}.customer-site-preview>section{padding:25px 15px}.customer-preview-countdown h1,.customer-preview-card h2{font-size:48px}.customer-preview-cake .preview-cake-scene{grid-template-columns:1fr 1.2fr 1fr}.customer-preview-cake h2,.customer-preview-gallery h2,.customer-preview-video h2{font-size:34px}.customer-preview-hearts>div{grid-template-columns:repeat(3,1fr);gap:7px}.customer-preview-hearts button b{width:88px;height:80px;font-size:48px}.customer-preview-hearts button span{font-size:8px}.customer-gallery-stage{height:265px}.customer-gallery-stage.mode-slide{height:145px}.customer-gallery-stage.mode-fade,.customer-gallery-stage.mode-book{height:360px}.customer-single-photo,.customer-book-page{width:270px!important;height:360px!important}.customer-book-page img{height:322px}.customer-gallery-stage.mode-grid{height:315px}.customer-photo-grid{gap:6px;padding:6px}}@media (max-width:600px){.order-header{grid-template-columns:45px 1fr 45px;min-height:64px;padding:0 14px}.order-header .order-brand{justify-self:center}.order-header .secure-note{font-size:0}.order-header .secure-note:before{font-size:11px}.order-progress{width:calc(100% - 30px);margin-top:22px}.order-progress span{display:none}.order-progress>div:not(:last-child):after{margin-inline:5px}.order-content{width:calc(100% - 28px);margin-top:42px}.form-heading h2,.success-step h2{font-size:31px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.photo-grid{grid-template-columns:repeat(3,1fr)}.order-review dl{grid-template-columns:1fr}.order-footer{padding-inline:14px}.order-footer>p{background:#fff3f1;border:1px solid #f2c4be;border-radius:9px;padding:8px;position:absolute;bottom:74px;left:14px;right:14px}}:root{--ink:#342a2c;--muted:#786c70;--cream:#f8f3f1;--paper:#fffdfc;--coral:#b9787e;--coral-dark:#945d63;--line:#eadedf;--display-font:"Cormorant Garamond", Georgia, serif;--body-font:"Manrope", "Segoe UI", sans-serif}body{background:radial-gradient(circle at 8% 3%, #f0dfe0 0, transparent 27rem), radial-gradient(circle at 92% 22%, #f5e9e4 0, transparent 24rem), var(--paper);font-family:var(--body-font);font-weight:400}.nav{border-bottom:1px solid #eadedf99;height:92px}.brand span{font-family:var(--display-font);letter-spacing:-1.4px;font-size:31px;font-weight:500}.brand i{color:#b9787e;font-size:21px}.nav-links a{color:#655a5e;letter-spacing:.3px;font-size:12px}.nav-button,.primary-button{box-shadow:none;letter-spacing:.2px;background:#342a2c;border-radius:4px;padding:14px 23px}.nav-button:hover,.primary-button:hover{background:#b9787e}.hero{grid-template-columns:1.07fr .93fr;min-height:720px;padding-block:74px 96px}.eyebrow{color:#a5686e;letter-spacing:2.8px;margin-bottom:22px;font-size:10px}.hero h1,.section-heading h2,.how h2,.cta h2,.form-heading h2,.success-step h2,.modal h2{font-family:var(--display-font);font-weight:400}.hero h1{letter-spacing:-3.8px;max-width:690px;font-size:clamp(56px,6.2vw,82px);line-height:.99}.hero h1 span{color:#b9787e;font-weight:400}.hero-copy>p{max-width:550px;font-size:15px;line-height:1.9}.hero-actions .primary-button{padding:17px 28px}.hero-actions strong{font-family:var(--display-font);font-size:21px;font-weight:500}.hero-art:before{background:linear-gradient(160deg,#ead7d9,#f5e9e5);border-radius:240px 240px 35px 35px;width:480px;height:570px;transform:rotate(0)}.hero-art:after{content:"";border:1px solid #b9787e45;border-radius:190px 190px 18px 18px;width:365px;height:500px;position:absolute}.phone-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf8e8;border:1px solid #e3d7d7;border-radius:150px 150px 20px 20px;width:294px;min-height:492px;padding:28px 25px;transform:rotate(0);box-shadow:0 35px 80px #60454a20}.phone-top{justify-content:center}.mini-badge{color:#9c666b;letter-spacing:2.2px;margin-top:30px}.mini-title{font-family:var(--display-font);font-size:29px}.mini-title i{color:#b9787e;font-weight:400}.photo-placeholder{color:#0000;background:#fbf5f1 url(/birthday-cake-line-art.png) 50%/cover no-repeat;border:0;border-radius:90px 90px 8px 8px;width:175px;height:205px;transform:rotate(0);box-shadow:inset 0 0 0 1px #b9787e26}.mini-note{color:#716064;font-family:var(--display-font);font-size:14px}.floating-note{border-color:#e8dcdd;border-radius:3px;box-shadow:0 14px 35px #5f443516}.note-one{transform:rotate(-2deg)}.note-two{transform:rotate(2deg)}.themes-section{background:linear-gradient(#f8f3f1,#fbf8f6);padding:110px 0 120px}.section-heading h2,.how h2,.cta h2{letter-spacing:-2px}.filters{background:0 0;border:1px solid #e6d9da;border-radius:4px}.filters button{border-radius:2px;padding:10px 17px}.filters button.active{color:#fff;box-shadow:none;background:#342a2c}.theme-grid{gap:28px}.theme-card{border-color:#e8dcdd;border-radius:4px;box-shadow:0 18px 45px #5c45470b}.theme-card:hover{transform:translateY(-7px);box-shadow:0 25px 60px #5c45471c}.theme-preview{height:290px;padding:27px}.theme-preview:after{border-radius:0;transform:rotate(45deg)}.theme-preview h3{font-family:var(--display-font);font-size:29px;font-weight:400}.preview-icon{filter:saturate(.7);font-size:34px}.preview-button{border-radius:2px;padding:9px 15px}.popular{letter-spacing:.7px;background:#342a2c;border-radius:2px;padding:6px 10px}.theme-sweet{color:#744e55;isolation:isolate;background:radial-gradient(circle at 20% 12%,#fffaf7 0 2px,#0000 3px),radial-gradient(circle at 82% 22%,#fff 0 3px,#0000 4px),linear-gradient(145deg,#fff8f4,#efd8d8 58%,#ddbcc2)}.theme-sweet:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 49.7%,#b67a8330 50%,#0000 50.3%);position:absolute;inset:0}.sweet-preview-art{width:190px;height:142px;margin:5px auto -4px;position:relative}.sweet-preview-art img{z-index:2;object-fit:contain;filter:drop-shadow(0 13px 12px #7649542c);width:150px;height:150px;position:absolute;top:0;left:20px}.sweet-preview-art i,.sweet-preview-art b,.sweet-preview-bow{font-style:normal;position:absolute}.sweet-preview-art i:first-of-type{color:#b77e85;font-size:17px;top:64px;left:3px}.sweet-preview-art i:nth-of-type(2){color:#c69b5a;top:36px;right:7px}.sweet-preview-art b{color:#aa6470;font:400 20px/1 Georgia;bottom:8px;right:0}.sweet-preview-bow{letter-spacing:5px;color:#9c5f68;font:400 13px/1 Georgia;top:-4px;left:50%;transform:translate(-50%)}.theme-sweet small{margin-top:3px}.theme-sweet h3{color:#743f4c;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-style:italic}.theme-sweet .preview-button{background:#fff8f2a6;border-color:#a9717a80;box-shadow:0 6px 18px #75414c16}.theme-midnight{color:#f0dfd1;background:radial-gradient(circle at 70% 10%,#61505d,#2b232b 72%)}.theme-playful{color:#57464a;background:linear-gradient(145deg,#f4e4dc,#d8b4b9 58%,#c9d5ce)}.theme-minimal{color:#584d4c;background:#ebe4df}.theme-film{color:#eadad2;background:linear-gradient(145deg,#2f282a,#6c5554)}.theme-garden{color:#4f6055;background:linear-gradient(145deg,#e4ebe3,#ead5d7)}.theme-info{padding:25px}.theme-title h3{font-family:var(--display-font);font-size:23px;font-weight:400}.theme-title span{color:#85565b;background:#f6e9e9;border-radius:2px}.theme-title strong{font-family:var(--display-font);font-size:22px;font-weight:500}.theme-actions a,.theme-actions button{border-radius:3px;padding:12px 8px}.theme-actions button:hover{background:#342a2c;border-color:#342a2c}.how{padding-block:120px}.steps{gap:28px}.steps article{border-radius:3px;padding:43px 28px;box-shadow:0 18px 50px #5c45470b}.steps article>b{font-family:var(--display-font);font-weight:400}.step-icon{filter:saturate(.7);background:#f4e7e7}.steps h3{font-family:var(--display-font);font-size:23px;font-weight:400}.cta span{color:#d7a0a4;letter-spacing:2px}.cta button{border-radius:3px}footer .brand span{font-size:25px}.modal{background:#fffdfc;border:1px solid #eadedf;border-radius:5px}.modal-close{background:#f4eeee;border-radius:2px}.modal-icon{border-radius:50% 50% 4px 4px}.order-overlay{background:#f9f5f3}.order-header{background:#fffdfc}.order-header>button{border-radius:3px}.order-progress b{border-radius:50% 50% 3px 3px}.form-grid input,.form-grid select,.message-field textarea,.music-field input,.order-review article,.upload-zone,.order-number{border-radius:3px}.form-heading h2,.success-step h2{letter-spacing:-1.6px;font-size:43px}@media (max-width:600px){.nav{height:72px}.hero{padding-top:65px}.hero h1{letter-spacing:-2.7px;font-size:49px}.hero-art{transform:scale(.82)}.theme-card{border-radius:3px}.form-heading h2,.success-step h2{font-size:34px}}.wrap{width:min(1380px,100% - 56px)}.nav{z-index:5;border:0;height:94px;position:relative}.brand{gap:13px}.brand>span{flex-direction:column;gap:3px;display:flex}.brand>span strong{font:600 16px/1 var(--body-font);letter-spacing:.27em}.brand>span small{color:#8a807a;font:400 9px/1.2 var(--body-font);letter-spacing:0}.brand-mark{width:43px;height:43px;display:block;position:relative}.brand-mark b{border:1.7px solid #d89578;border-radius:50% 50% 45% 45%;width:22px;height:29px;position:absolute;top:2px}.brand-mark b:first-child{left:4px;transform:rotate(-40deg)}.brand-mark b:nth-child(2){right:4px;transform:rotate(40deg)}.brand-mark b:nth-child(3){border-radius:45% 50% 48%;width:17px;height:22px;top:17px;left:13px;transform:rotate(45deg)}.nav-links{gap:clamp(20px,3vw,46px)}.nav-links a,.nav-account a{color:#4a4440;font-size:12px;text-decoration:none}.nav-account{align-items:center;gap:25px;display:flex}.nav-button{background:linear-gradient(135deg,#e3a082,#cf7f64);border-radius:999px;padding:13px 24px}.hero{grid-template-columns:.46fr .54fr;align-items:stretch;min-height:820px;padding:12px 0 44px;overflow:visible}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:50px 0 12px 46px;display:flex;position:relative}.hero .eyebrow{color:#b4765f;margin-bottom:18px}.hero h1{color:#27343a;max-width:680px;font-family:var(--body-font);letter-spacing:-.055em;font-size:clamp(44px,4vw,58px);font-weight:500;line-height:1.08}.hero h1 span{color:#d58e72;font-style:normal;font-weight:500;display:inline}.hero-copy>p{color:#685f59;max-width:500px;margin:30px 0 31px;font-size:15px;line-height:2}.hero-actions{gap:28px}.hero-actions .primary-button{background:linear-gradient(135deg,#df9a7c,#ca755d);border-radius:999px;padding:16px 25px;box-shadow:0 13px 30px #be70513a}.watch-link{color:#433d39;align-items:center;gap:10px;font-size:12px;text-decoration:none;display:inline-flex}.watch-link b{color:#c77b61;border:1px solid #dba68f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.hero-art{filter:saturate(.9);background:url(/memento-hero-v2.png) 50%/cover no-repeat;border-radius:40px;min-height:720px}.hero-art:before,.hero-art:after{content:none}.memory-benefits{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9c7;border:1px solid #ffffffb8;border-radius:24px;width:min(570px,105%);margin-top:55px;padding:26px 30px 28px;box-shadow:0 25px 70px #765f5115}.memory-benefits>p{color:#30383b;font-family:var(--display-font);margin:0 0 22px;font-size:17px;line-height:1.2}.memory-benefits>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.memory-benefits span{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.memory-benefits span b{color:#6d625c;height:34px;font-size:28px;font-weight:400}.memory-benefits span strong{color:#49413c;font-size:10px}.memory-benefits span small{color:#938780;font-size:8px}.privacy-note{color:#736a64;align-items:center;gap:11px;margin:23px 0 0 4px;font-size:9px;display:flex}.privacy-note>b{color:#be8067;font-size:25px;font-weight:400}.privacy-note span{flex-direction:column;gap:3px;display:flex}.privacy-note small{color:#9a8f88;font-size:8px}@media (max-width:1050px){.nav-links a:nth-last-child(-n+2){display:none}.hero{grid-template-columns:1fr}.hero-copy{text-align:left;padding:55px 6vw 20px}.hero-copy>p{margin-inline:0}.hero-actions{justify-content:flex-start}.hero-art{background-position:50%;border-radius:30px;min-height:590px}}@media (max-width:700px){.wrap{width:min(100% - 24px,1380px)}.nav{height:74px}.brand-mark{transform-origin:0;width:36px;height:36px;margin-right:-5px;transform:scale(.82)}.brand>span strong{font-size:13px}.brand>span small,.nav-links,.nav-account>a{display:none}.nav-account{gap:0}.nav-button{padding:10px 15px;font-size:11px}.hero{min-height:auto;padding:8px 0 55px}.hero-copy{text-align:center;padding:40px 10px 10px}.hero h1{letter-spacing:-.045em;font-size:43px}.hero-copy>p{margin:24px auto 27px;font-size:14px;line-height:1.8}.hero-actions{flex-direction:column;justify-content:center;gap:18px}.memory-benefits{width:100%;margin-top:38px;padding:23px 16px}.memory-benefits>p{text-align:left}.memory-benefits>div{gap:7px}.memory-benefits span b{font-size:23px}.memory-benefits span strong{font-size:9px}.memory-benefits span small{font-size:7px}.privacy-note{justify-content:center}.hero-art{background-position:62%;border-radius:22px;min-height:390px;margin:12px 0 0;transform:none}}:root{--ink:#29343a;--muted:#706a68;--cream:#f2eeeb;--paper:#f8f5f1;--coral:#d58e72;--coral-dark:#b96f58;--line:#ded8d4}body{background:radial-gradient(circle at 86% 12%,#a9a6a52e 0,#0000 31rem),radial-gradient(circle at 10% 22%,#f6e7dc 0,#0000 28rem),linear-gradient(135deg,#faf7f3 0%,#f0ece9 55%,#d9d6d4 100%)}.hero-art{background-image:linear-gradient(90deg,#f8f5f1 0%,#0000 12%),url(/memento-hero-ai-v3.png);box-shadow:0 35px 90px #46484a22}.nav-button,.hero-actions .primary-button{background:linear-gradient(135deg,#e3a184,#c97961);box-shadow:0 14px 34px #ae67513d}.memory-benefits{background:linear-gradient(135deg,#fffdfbe0,#ece8e5c7);border-color:#ffffffd4;box-shadow:0 24px 70px #5f5e6018}.themes-section{background:radial-gradient(circle at 88% 3%,#a9a5a332 0,#0000 25rem),linear-gradient(#f2eeeb,#faf7f4)}.theme-card,.steps article{background:#fffdfbd9;border-color:#ddd7d3;box-shadow:0 20px 55px #5f5c5a12}.cta{background:radial-gradient(circle at 78% 30%,#d08a7050 0,#0000 23rem),linear-gradient(135deg,#35393c,#262c30)}.upload-progress{color:#7f4b58;gap:6px;min-width:210px;font-size:.78rem;display:grid}.upload-progress>div{background:#eadbdc;border-radius:99px;height:7px;overflow:hidden}.upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#a63b56,#d69184);min-width:8%;height:100%;transition:width .25s;display:block}.upload-progress span{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.wizard-live-preview{background:#eee8e4;overflow:auto}.preview-device-toolbar,.full-preview-device-switch{background:#fff;border-bottom:1px solid #e3d7d3;justify-content:center;gap:8px;padding:10px;display:flex}.preview-device-toolbar button,.full-preview-device-switch button{color:#75545d;cursor:pointer;background:#fff;border:1px solid #cdb9b8;border-radius:99px;padding:8px 13px;font:700 9px Manrope,sans-serif}.preview-device-toolbar button.active,.full-preview-device-switch button.active{color:#fff;background:#87465a;border-color:#87465a}.preview-real-viewport{background:#fff;margin:18px auto;transition:width .25s,height .25s;position:relative;overflow:hidden;box-shadow:0 16px 40px #3f26322e}.preview-real-viewport.device-mobile{width:390px;max-width:calc(100% - 20px);height:844px}.preview-real-viewport.device-desktop{width:100%;height:720px;margin:0 auto}.preview-real-viewport>div{border-radius:0;width:100%;height:100%;min-height:100%;margin:0}.preview-real-viewport .preview-card{aspect-ratio:auto;height:100%;min-height:100%}.card-design-viewport{flex:0 0 844px;align-self:center;max-width:100%;width:390px!important;height:844px!important;min-height:844px!important}.customer-site-preview>.card-design-viewport{margin:0 auto;padding:clamp(28px,8%,72px)}.preview-real-viewport.device-desktop.card-screen-background{place-items:center;display:grid;background-color:var(--card-color)!important}.full-preview-shell.device-desktop.card-screen-background .customer-site-preview{place-items:center;display:grid;background-color:var(--card-color)!important;background-image:inherit!important;background-size:inherit!important}.device-desktop.card-screen-background .card-design-viewport{box-shadow:none;background-color:#0000!important;background-image:none!important}.full-preview-shell.device-mobile{grid-template-rows:auto auto auto 1fr auto;width:430px;min-width:0;max-width:430px;height:min(960px,98vh);overflow:hidden}.full-preview-shell.device-mobile>.customer-site-preview{box-sizing:border-box;width:390px;min-width:0;max-width:390px;height:100%;min-height:0;margin:0 auto;overflow:hidden auto}.full-preview-shell.device-mobile>.customer-site-preview>section{box-sizing:border-box;width:390px;min-width:0;max-width:390px}.full-preview-shell.device-desktop{grid-template-rows:auto auto auto 1fr auto;width:min(1280px,98vw);height:96vh}.full-preview-device-switch{padding:8px}.full-preview-shell>.customer-site-preview{min-height:0;overflow-y:auto}.full-preview-shell>footer{z-index:50;flex:none;min-height:58px;position:relative}@media (max-width:440px){.preview-real-viewport.device-mobile{width:100%;max-width:100%;margin:0}.preview-device-toolbar{position:sticky;left:0}.full-preview-shell.device-mobile{width:100%;height:100vh}}.device-mobile .customer-preview-hearts,.unified-sweet-experience .customer-preview-hearts{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;padding-left:14px!important;padding-right:14px!important}.device-mobile .customer-preview-hearts h2{max-width:340px;margin-bottom:28px;font-size:clamp(22px,7vw,28px)}.device-mobile .customer-preview-hearts>div,.unified-sweet-experience .customer-preview-hearts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:354px}.device-mobile .customer-preview-hearts button,.unified-sweet-experience .customer-preview-hearts button{min-width:0;padding:0}.device-mobile .customer-preview-hearts button b,.unified-sweet-experience .customer-preview-hearts button b{width:86px!important;height:78px!important;font-size:48px!important}@media (max-width:440px){.full-preview-shell.device-mobile>.customer-site-preview,.full-preview-shell.device-mobile>.customer-site-preview>section{width:100%;max-width:100%}}.shared-card-canvas .card-canvas-message{z-index:11!important;pointer-events:auto!important;position:absolute!important}.theme-someone-special{color:#4b3038;background:linear-gradient(145deg,#d8bcc3,#9f737f)}.someone-special-art{place-items:center;height:150px;margin:8px 20px 2px;display:grid;position:relative}.someone-special-art img{z-index:2;filter:drop-shadow(0 14px 12px #4b2d3840);width:min(92%,260px);position:relative}.someone-special-art i{color:#fff6f3;text-shadow:0 5px 14px #734f5f66;font-style:normal;position:absolute}.someone-special-art i:first-of-type{font-size:35px;top:7%;left:6%}.someone-special-art i:nth-of-type(2){font-size:24px;top:16%;right:9%}.someone-special-art i:nth-of-type(3){font-size:29px;bottom:2%;right:3%}.choose-theme-link{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex!important}.preview-video-gallery{box-sizing:border-box;color:#4b343c;text-align:center;background:#fffaf7;border:1px solid #d8c6c9;border-radius:18px;width:min(1100px,94vw);margin:46px auto 70px;padding:34px;box-shadow:0 20px 55px #4b2d3818}.preview-video-gallery>small{color:#a76574;letter-spacing:.22em;font-size:9px}.preview-video-gallery>h2{margin:8px 0 25px;font:500 34px Cormorant Garamond,Georgia,serif}.preview-video-gallery>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.preview-video-gallery article{text-align:left}.preview-video-frame{aspect-ratio:16/9;background:#2e2529;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #3e263044}.preview-video-frame iframe,.preview-video-frame video{object-fit:cover;border:0;width:100%;height:100%}.preview-video-gallery h3{margin:10px 3px 0;font-size:12px}.preview-video-gallery+.editLink{margin-bottom:20px}@media (max-width:600px){.preview-video-gallery{padding:22px 14px}.preview-video-gallery>h2{font-size:28px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
