@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ff1d60ca-module__kNnxMW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ff1d60ca-module__kNnxMW__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_644c2b3-module__OLAeqG__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_644c2b3-module__OLAeqG__variable{--font-display:"Syne", "Syne Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_4959c64c-module__TPNX1q__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_4959c64c-module__TPNX1q__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_3fa30d15-module__F2qvYG__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_3fa30d15-module__F2qvYG__variable{--font-hand:"Caveat", "Caveat Fallback"}
:root{--ink:#11120f;--paper:#f3f0e8;--acid:#d9ff43;--violet:#6e44ff;--orange:#ff5c35;--line:#cbc7bc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;margin:0}.shell{width:min(1180px,100% - 40px);margin:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;display:flex}.brand{font:800 22px/1 var(--font-display);letter-spacing:-1px;color:inherit;text-decoration:none}.brand span,.mini-brand small{font:700 10px/1 var(--font-body);letter-spacing:2px;color:var(--violet);margin-top:3px;display:block}.nav-center{align-items:center;gap:10px;font-size:11px;display:flex}.nav-center span{opacity:.35}.nav-center span.active{opacity:1;font-weight:800}.nav-center i{background:var(--line);width:34px;height:1px;display:block}.help{color:inherit;font-size:12px;font-weight:700}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;min-height:570px;display:grid}.eyebrow{letter-spacing:2px;color:var(--violet);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.eyebrow svg{width:18px;fill:var(--acid);stroke:var(--ink)}h1{font:700 clamp(52px,6vw,88px)/.92 var(--font-display);letter-spacing:-5px;margin:25px 0}h1 em,h2 em{color:var(--violet);font-style:normal}.hero-copy>p{color:#5e5e58;font-size:17px;line-height:1.6}.gift-wrap{perspective:1000px;position:relative}.gift-card{color:#fff;background:#151515;border-radius:26px;height:320px;padding:30px;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 30px 70px #3316a73d}.gift-wrap.celebra .gift-card{background:linear-gradient(140deg,#6e44ff 0%,#3920ba 100%)}.gift-wrap.vibra .gift-card{background:linear-gradient(145deg,#ff5c35,#ff9b43)}.gift-wrap.abrazo .gift-card{background:linear-gradient(145deg,#103b38,#0a7165)}.card-top,.card-bottom{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.mini-brand{font:800 18px var(--font-display)}.mini-brand small{color:#fff}.card-top svg{stroke:#fff;width:28px;fill:var(--acid)}.card-copy{z-index:2;position:absolute;bottom:82px;left:30px}.card-copy small{letter-spacing:2px;font-size:9px}.card-copy strong{font:600 29px var(--font-display);margin:8px 0;display:block}.card-copy p{opacity:.8;max-width:260px;font-size:11px}.card-bottom{align-items:end;position:absolute;bottom:26px;left:30px;right:30px}.card-bottom b{font:700 22px var(--font-display)}.card-bottom span{letter-spacing:2px;font-size:10px}.orb{filter:blur(2px);border-radius:50%;position:absolute}.orb-one{background:var(--acid);opacity:.88;width:230px;height:230px;top:-45px;right:-55px}.orb-two{border:35px solid var(--orange);width:170px;height:170px;bottom:-75px;right:70px}.card-tag{text-align:center;letter-spacing:1.5px;color:#777;margin-top:30px;font-size:9px;display:block}.builder{background:#fff;border:1px solid #d9d6cc;border-radius:28px;margin-bottom:120px;padding:48px;box-shadow:0 20px 60px #4a463c0c}.builder-head{border-bottom:1px solid #e1ded5;justify-content:space-between;align-items:end;padding-bottom:35px;display:flex}.builder-head span{letter-spacing:2px;color:var(--violet);font-size:10px;font-weight:800}.builder-head h2{font:650 34px var(--font-display);letter-spacing:-1.5px;margin:8px 0 0}.builder-head p{color:#74736e;font-size:13px}.amount-grid{grid-template-columns:repeat(5,1fr);gap:12px;padding:40px 0;display:grid}.amount{height:88px;font:700 18px var(--font-display);cursor:pointer;background:#f6f4ee;border:1px solid #0000;border-radius:15px;transition:all .2s}.amount:hover{transform:translateY(-3px)}.amount.active{background:var(--acid);border-color:#111;box-shadow:4px 4px #111}.amount.custom{align-items:center;padding:0 20px;display:flex}.amount.custom input{width:100%;font:700 15px var(--font-body);background:0 0;border:0;outline:0}.tiny-note{text-align:right;color:#888;grid-column:1/-1;font-size:10px}.builder-footer{border-top:1px solid #e1ded5;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding-top:30px;display:grid}.back{cursor:pointer;text-align:left;background:0 0;border:0;font-weight:700}.total{text-align:right;display:grid}.total span,.total small{text-transform:uppercase;letter-spacing:1px;color:#777;font-size:9px}.total strong{font:700 24px var(--font-display)}.primary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:30px;height:58px;padding:0 25px;font-weight:800;transition:all .2s;display:inline-flex}.primary:hover{background:var(--violet);transform:translateY(-2px)}.primary:disabled{opacity:.55}.primary svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px}.designs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.personalize{padding:38px 0}.design-swatch{text-align:left;color:#fff;cursor:pointer;border:3px solid #0000;border-radius:18px;height:145px;padding:20px;position:relative}.design-swatch.celebra{background:linear-gradient(135deg,#6e44ff,#b463ff)}.design-swatch.vibra{background:linear-gradient(135deg,#ff5c35,#ffb13b)}.design-swatch.abrazo{background:linear-gradient(135deg,#0b4b43,#19a894)}.design-swatch.selected{border-color:var(--acid);box-shadow:0 0 0 2px #111}.design-swatch b,.design-swatch small{display:block}.design-swatch b{font:650 18px var(--font-display)}.design-swatch small{opacity:.8;max-width:190px;margin-top:7px}.design-swatch>span{color:#111;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:16px;right:16px}.field{display:block;position:relative}.field>span{letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.field input,.field textarea{width:100%;font:500 14px var(--font-body);background:#faf9f5;border:1px solid #d6d2c7;border-radius:12px;outline:0;padding:15px}.field input:focus,.field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6e44ff15}.field.message{margin-top:25px}.field textarea{resize:none;height:110px}.field>small{color:#888;position:absolute;bottom:10px;right:12px}.form-grid{grid-template-columns:1fr 1fr;gap:50px;padding:38px 0;display:grid}.form-section{align-content:start;gap:18px;display:grid}.form-section h3{font:650 19px var(--font-display);margin:0}.delivery-title{margin-top:5px!important}.channel-row{gap:8px;display:flex}.choice{cursor:pointer;background:#f8f6f0;border:1px solid #d6d2c7;border-radius:10px;flex:1;height:42px;font-weight:700}.choice.active{background:var(--acid);border-color:#111}.error{color:#a02d12;background:#fff0ec;border-radius:10px;padding:12px 16px;font-size:13px}.promise{background:var(--ink);color:#fff;text-align:center;border-radius:30px;min-height:500px;padding:90px;position:relative;overflow:hidden}.promise:after{content:"✦";color:var(--acid);opacity:.08;font-size:320px;position:absolute;top:-160px;right:-50px}.promise>p{color:var(--acid);letter-spacing:3px;font-size:11px;font-weight:800}.promise h2{font:650 clamp(40px,5vw,68px)/1 var(--font-display);letter-spacing:-3px}.promise h2 em{color:var(--acid)}.benefits{justify-content:center;gap:70px;margin-top:60px;display:flex}.benefits span{color:#aaa;font-size:12px}.benefits b{color:#fff;font:700 25px var(--font-display);margin-bottom:6px;display:block}.site-footer{grid-template-columns:1fr 1fr 1fr;align-items:center;height:190px;display:grid}.site-footer p,.site-footer small{color:#777;font-size:11px}.site-footer small{text-align:right}.success{color:#fff;background:radial-gradient(circle at 50% 30%,#8d67ff 0,#6e44ff 25%,#191919 70%);min-height:100vh}.success .nav{border-color:#ffffff2a}.success .brand span{color:var(--acid)}.success-card{text-align:center;max-width:720px;margin:0 auto;padding:80px 25px}.success-icon{background:var(--acid);color:#111;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 25px;font-size:28px;display:grid}.success .eyebrow{color:var(--acid);justify-content:center}.success h1{font-size:70px}.success h1 em{color:var(--acid)}.success-card>p{color:#d2ccd9;line-height:1.7}.receipt{background:#ffffff12;border:1px solid #ffffff25;border-radius:18px;margin:40px 0;padding:8px 25px}.receipt span{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:16px 0;font-size:12px;display:flex}.receipt span:last-child{border:0}.success .primary{background:var(--acid);color:#111;margin:auto}@media (max-width:800px){.shell{width:min(100% - 24px,1180px)}.nav{height:70px}.nav-center{display:none}.hero{grid-template-columns:1fr;gap:50px;padding:70px 10px}.hero h1{letter-spacing:-3px;font-size:55px}.gift-card{height:260px;transform:rotate(2deg)}.builder{margin-bottom:70px;padding:25px 18px}.builder-head{display:block}.builder-head p{margin-bottom:0}.amount-grid{grid-template-columns:1fr 1fr}.amount{height:70px}.amount.custom{grid-column:1/-1}.designs,.form-grid{grid-template-columns:1fr}.design-swatch{height:115px}.builder-footer{grid-template-columns:1fr 1fr}.builder-footer>span,.back{grid-row:2}.total{grid-column:1}.primary{grid-area:1/2}.promise{padding:60px 20px}.benefits{flex-direction:column;gap:30px}.site-footer{grid-template-columns:1fr;gap:20px;height:auto;padding:60px 0}.site-footer small{text-align:left}.success h1{font-size:50px}}
:root{--ink:#07120b;--paper:#f4f7f2;--acid:#baff44;--violet:#00b83d;--orange:#baff44;--line:#cbd8ce}body{background-image:radial-gradient(circle at 85% 8%,#00b83d17 0,#0000 22%),linear-gradient(#07120b08 1px,#0000 1px),linear-gradient(90deg,#07120b08 1px,#0000 1px);background-size:auto,44px 44px,44px 44px}.brand:after{content:"➜";color:#fff;clip-path:polygon(0 25%,62% 25%,62% 0,100% 50%,62% 100%,62% 75%,0 75%);background:#00b83d;place-items:center;width:25px;height:25px;margin-left:9px;font:800 14px Arial;display:inline-grid}.gift-card{transition:all .5s cubic-bezier(.2,.8,.2,1);transform:rotate(3deg);box-shadow:0 35px 90px #004d2238,inset 0 0 0 1px #ffffff35}.gift-card:hover{transform:rotate(0)translateY(-8px)scale(1.015)}.gift-wrap.celebra .gift-card{background:radial-gradient(circle at 78% 20%,#baff44 0 14%,#0000 15%),linear-gradient(140deg,#00b83d,#006c31)}.gift-wrap.vibra .gift-card{color:#07120b;background:radial-gradient(circle at 82% 18%,#07120b 0 13%,#0000 14%),linear-gradient(145deg,#baff44,#00b83d)}.gift-wrap.abrazo .gift-card{background:radial-gradient(circle at 78% 20%,#00b83d 0 14%,#0000 15%),linear-gradient(145deg,#07120b,#006b38)}.builder{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-color:#fff;border-radius:32px;box-shadow:0 30px 100px #004d2217,0 0 0 1px #07120b0c}.amount.active{color:#fff;background:#00b83d;border-color:#07120b;box-shadow:4px 4px #07120b}.design-swatch.celebra{background:linear-gradient(135deg,#00b83d,#007b37)}.design-swatch.vibra{color:#07120b;background:linear-gradient(135deg,#baff44,#00b83d)}.design-swatch.abrazo{background:linear-gradient(135deg,#07120b,#006b38)}.choice.active{color:#00662d;background:#caffda;border-color:#00b83d}.primary:hover{background:#00b83d;transform:translateY(-3px);box-shadow:0 14px 35px #00b83d4d}.promise{background:radial-gradient(circle at 18% 0,#00b83d 0,#0000 32%),#07120b;border-radius:34px;box-shadow:0 35px 90px #004d2233}.success{background:radial-gradient(circle at 50% 24%,#00b83d,#006f33 25%,#07120b 72%)}h1 em,.builder-head span{color:#006c31}.tiny-note,.field>small,.total span,.total small,.card-tag{color:#5f5f59}.field input::placeholder,.field textarea::placeholder{color:#6a6a63;opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.v2-progress{gap:0}.v2-progress span{border:1px solid #0000;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.v2-progress span.active{color:#fff;opacity:1;background:#07120b}.v2-progress span+span:before{content:"";background:var(--line);width:12px;height:1px;margin-left:-27px;position:absolute}.v2-hero{min-height:680px}.v2-hero h1{font-size:clamp(50px,5.6vw,82px)}.hero-trust{flex-wrap:wrap;gap:20px;margin-top:32px;display:flex}.hero-trust span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.hero-trust span:before{content:"✓";color:#00b83d;margin-right:7px}.card-occasion{z-index:2;text-transform:uppercase;letter-spacing:.1em;border:1px solid #fff5;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:800;position:relative}.live-preview{background:linear-gradient(150deg,#f6faf6,#eef6ef);border:1px solid #d7e2d9;border-radius:22px;grid-template-columns:300px 1fr;align-items:center;gap:26px;margin:30px 0 4px;padding:22px;display:grid}.live-card{color:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;height:178px;padding:18px;transition:background .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #004d2222}.live-card.celebra{background:radial-gradient(circle at 80% 18%,#baff44 0 13%,#0000 14%),linear-gradient(140deg,#00b83d,#006c31)}.live-card.vibra{color:#07120b;background:radial-gradient(circle at 82% 16%,#07120b 0 12%,#0000 13%),linear-gradient(145deg,#baff44,#00b83d)}.live-card.abrazo{background:radial-gradient(circle at 80% 18%,#00b83d 0 13%,#0000 14%),linear-gradient(145deg,#07120b,#006b38)}.live-card-top{justify-content:space-between;align-items:flex-start;display:flex}.live-occasion{background:#ffffff2e;border:1px solid #fff6;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.live-card.vibra .live-occasion{background:#07120b14;border-color:#07120b33}.live-card-top>b{font:800 14px var(--font-display)}.live-card-body small{letter-spacing:.14em;opacity:.82;font-size:8px}.live-card-body strong{font:600 20px var(--font-display);margin:3px 0 5px;display:block}.live-card-body p{opacity:.85;max-width:235px;margin:0;font-size:10px;line-height:1.45}.live-card-foot{justify-content:space-between;align-items:flex-end;display:flex}.live-card-foot b{font:700 19px var(--font-display)}.live-card-foot span{opacity:.88;font-size:10px}.live-caption>span{letter-spacing:.12em;text-transform:uppercase;color:#007b37;font-size:9px;font-weight:800}.live-caption b{font:650 21px var(--font-display);letter-spacing:-.3px;margin:9px 0 7px;display:block}.live-caption small{color:#5f6b62;font-size:12px;line-height:1.55}@media (max-width:720px){.live-preview{grid-template-columns:1fr}}.occasion-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:38px 0;display:grid}.occasion-card{min-height:175px;color:var(--ink);text-align:left;cursor:pointer;background:#f8faf7;border:1px solid #dce4dd;border-radius:19px;padding:22px;transition:all .25s;position:relative}.occasion-card:hover{border-color:#00b83d;transform:translateY(-4px);box-shadow:0 16px 35px #004d2212}.occasion-card.selected{color:#fff;background:linear-gradient(145deg,#00b83d,#007b37);border-color:#07120b;box-shadow:5px 5px #07120b}.occasion-card i{color:#006b31;background:#caffda;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.occasion-card.selected i{color:#07120b;background:#baff44}.occasion-card b,.occasion-card small{display:block}.occasion-card b{font:650 18px var(--font-display);margin:20px 0 7px}.occasion-card small{color:#69716b;max-width:220px;line-height:1.45}.occasion-card.selected small{color:#e1f7e8}.occasion-card>span{color:#007b37;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;position:absolute;top:22px;right:18px}.occasion-card.selected>span{color:#baff44}.intention-layout{grid-template-columns:1.35fr .65fr;gap:28px;padding:38px 0;display:grid}.section-label{font:650 14px var(--font-display);margin:0 0 14px}.section-label:not(:first-child){margin-top:32px}.feeling-row{flex-wrap:wrap;gap:8px;display:flex}.feeling{cursor:pointer;background:#fff;border:1px solid #ced8d0;border-radius:99px;padding:11px 17px;font-size:12px;font-weight:700}.feeling.active{color:#fff;background:#07120b;border-color:#07120b}.v2-message{background:#f0f7f1;border-radius:20px;align-self:end;margin:0;padding:24px}.v2-message textarea{background:#fff;height:190px;font-size:16px;line-height:1.6}.message-hint{color:#657068;margin-top:12px;font-size:11px;line-height:1.5}.story-studio{background:linear-gradient(145deg,#f5fff7,#edf5ee);border:1px solid #cfe0d2;border-radius:24px;margin:0 0 38px;padding:30px}.story-studio header h3{font:650 28px var(--font-display);margin:12px 0 6px}.story-studio header p{color:#657068;margin:0;font-size:12px}.story-grid{grid-template-columns:1.25fr .75fr;gap:28px;margin-top:25px;display:grid}.story-preview{background:#07120b;border-radius:18px;grid-template-columns:repeat(3,1fr);align-content:center;gap:10px;min-height:240px;padding:18px;display:grid;overflow:hidden}.story-preview.frame-polaroid{background:#eee9dc;padding:24px}.story-preview.frame-cinema{background:repeating-linear-gradient(90deg,#07120b 0 18px,#111c15 18px 22px);border:7px solid #07120b}.story-preview.frame-celebration{background:radial-gradient(circle at 20% 20%,#baff44 0 8%,#0000 9%),radial-gradient(circle at 85% 75%,#00b83d 0 12%,#0000 13%),#07120b}.photo-thumb{background:#fff;border-radius:8px;height:140px;position:relative;overflow:hidden}.frame-polaroid .photo-thumb{border-radius:2px;padding:7px 7px 25px;transform:rotate(-2deg);box-shadow:0 8px 20px #0003}.frame-polaroid .photo-thumb:nth-child(2n){transform:rotate(2deg)}.photo-thumb img{object-fit:cover;width:100%;height:100%}.photo-thumb button{color:#fff;cursor:pointer;background:#07120bcc;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:5px;right:5px}.empty-story{color:#fff;text-align:center;grid-column:1/-1}.frame-polaroid .empty-story{color:#07120b}.empty-story b,.empty-story small{display:block}.empty-story small{opacity:.6;margin-top:8px}.upload-button{color:#fff;cursor:pointer;background:#07120b;border-radius:99px;margin-top:12px;padding:11px 16px;font-size:11px;font-weight:800;display:inline-block}.upload-button input{display:none}.story-options>span{letter-spacing:.1em;text-transform:uppercase;color:#607066;margin:4px 0 10px;font-size:9px;font-weight:800;display:block}.option-row{gap:7px;margin-bottom:20px;display:flex}.mini-option{cursor:pointer;background:#fff;border:1px solid #c7d5ca;border-radius:9px;flex:1;padding:9px;font-size:10px;font-weight:700}.mini-option.active{background:#caffda;border-color:#00b83d}.song-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.song-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d5ca;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.song-option.active{border-color:#00b83d;box-shadow:0 0 0 2px #00b83d18}.song-option i{color:#007b37;background:#e8f5ea;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.song-option b,.song-option small{display:block}.song-option b{font-size:11px}.song-option small{color:#6d786f;margin-top:2px;font-size:8px}.music-disclaimer{color:#718076;margin-top:12px;font-size:8px;line-height:1.5;display:block}.possibility-wrap{padding:38px 0}.possibility-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.possibility{text-align:left;cursor:pointer;background:#f8faf7;border:1px solid #d8e1da;border-radius:18px;min-height:170px;padding:23px;transition:all .22s}.possibility:hover{border-color:#00b83d;transform:translateY(-4px)}.possibility span,.possibility b,.possibility small{display:block}.possibility span{text-transform:uppercase;letter-spacing:.08em;color:#637068;font-size:11px;font-weight:800}.possibility b{font:700 22px var(--font-display);margin:25px 0 8px}.possibility small{color:#687069}.possibility.selected{background:#baff44;border-color:#07120b;box-shadow:5px 5px #07120b}.possibility.selected span,.possibility.selected small{color:#253428}.custom-value{cursor:text;border:1px dashed #9eb1a2;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;margin-top:16px;padding:20px 24px;display:grid}.custom-value>span{font-size:13px;font-weight:800}.custom-value>div{border-bottom:1px solid #6e7b71;align-items:center;padding:6px;display:flex}.custom-value input{font:700 18px var(--font-display);background:0 0;border:0;outline:0;width:100%}.custom-value small{color:#657068;font-size:10px}.custom-value.selected{background:#f1fff5;border-style:solid;border-color:#00b83d}.delivery-layout{grid-template-columns:1fr 1fr;gap:55px;padding:38px 0;display:grid}.review-layout{grid-template-columns:1.35fr .65fr;gap:24px;padding:38px 0;display:grid}.review-main{color:#fff;background:radial-gradient(circle at 100% 0,#00b83d 0,#0000 35%),#07120b;border-radius:22px;padding:34px}.review-main .eyebrow{color:#baff44}.review-main h3{font:650 28px var(--font-display)}.review-main blockquote{font:500 19px/1.6 var(--font-display);color:#dbe7de;margin:35px 0}.review-tags{flex-wrap:wrap;gap:8px;display:flex}.review-tags span{border:1px solid #ffffff35;border-radius:99px;padding:8px 11px;font-size:10px}.review-receipt{background:#f1f5f1;border-radius:22px;align-content:center;padding:28px;display:grid}.review-receipt>div{border-bottom:1px solid #d7dfd8;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.review-receipt span{color:#69716b;font-size:11px}.review-receipt b{text-align:right;font-size:12px}.review-receipt small{color:#007b37;text-align:center;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:800}.recipient{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;padding:120px 80px;display:grid}.recipient-copy h2,.faq h2{font:650 clamp(38px, 4.5vw, 62px)/1.03 var(--font-display);letter-spacing:-3px;margin:23px 0}.recipient-copy p{color:#657068;max-width:570px;line-height:1.7}.recipient-copy ol{margin:0;padding:20px 0 0;list-style:none}.recipient-copy li{border-top:1px solid var(--line);grid-template-columns:45px 1fr;align-items:center;gap:10px;padding:15px 0;display:grid}.recipient-copy li b{color:#00b83d;font:700 12px var(--font-display)}.recipient-copy li span{font-size:13px}.phone{background:#07120b;border-radius:45px;width:min(360px,100%);min-height:590px;margin:auto;padding:12px;transform:rotate(3deg);box-shadow:0 35px 90px #004d2238}.phone-top{color:#fff;font:800 14px var(--font-display);padding:20px 18px}.phone-top span{float:right;color:#8ca093;font:600 9px var(--font-body)}.chat{color:#fff;background:radial-gradient(circle at 70% 15%,#baff44 0 12%,#0000 13%),linear-gradient(160deg,#00b83d,#00652f);border-radius:34px;flex-direction:column;justify-content:end;min-height:475px;padding:30px;display:flex}.chat small{text-transform:uppercase;letter-spacing:.14em;font-weight:800}.chat h3{font:650 33px/1 var(--font-display);margin:18px 0}.chat p{color:#e1f7e8;font-size:12px;line-height:1.6}.chat button{color:#07120b;background:#baff44;border:0;border-radius:99px;min-height:48px;margin-top:20px;font-weight:800}.phone-safe{color:#8ca093;text-align:center;padding:14px;font-size:9px}.faq{padding:120px 80px}.faq h2{max-width:650px}.faq details{border-top:1px solid var(--line);max-width:850px;padding:22px 0}.faq summary{cursor:pointer;font:650 17px var(--font-display)}.faq details p{color:#657068;max-width:700px;line-height:1.7}.success-actions{justify-content:center;align-items:center;gap:15px;margin-top:28px;display:flex}.success-actions .primary{text-decoration:none}.secondary-action{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:99px;align-items:center;min-height:56px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.simulation-note{color:#a8b8ac;max-width:620px;margin:28px auto 0;line-height:1.6;display:block}@media (max-width:900px){.v2-progress{display:none}.occasion-grid{grid-template-columns:1fr 1fr}.intention-layout,.delivery-layout,.review-layout,.recipient,.story-grid{grid-template-columns:1fr}.possibility-grid{grid-template-columns:1fr 1fr}.recipient,.faq{padding:80px 20px}.phone{margin-top:35px}}@media (max-width:560px){.v2-hero{min-height:auto}.occasion-grid,.possibility-grid{grid-template-columns:1fr}.occasion-card{min-height:150px}.intention-layout{gap:18px}.custom-value{grid-template-columns:1fr}.review-main,.review-receipt{padding:23px}.success-actions{flex-direction:column}.recipient-copy h2,.faq h2{letter-spacing:-2px}.preview-fab{height:48px;padding:0 16px 0 10px;font-size:13px;bottom:14px;right:14px}}.card-face{--pat:#fff3;aspect-ratio:1.62;color:#fff;isolation:isolate;border-radius:18px;flex-direction:column;justify-content:space-between;width:100%;padding:20px;transition:background .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #004d2226;container-type:inline-size}.card-face.design-celebra{background:linear-gradient(140deg,#00b83d,#006c31)}.card-face.design-vibra{color:#07120b;--pat:#07120b1f;background:linear-gradient(145deg,#baff44,#00b83d)}.card-face.design-abrazo{background:linear-gradient(150deg,#0c1f15,#07120b 46%,#00632e)}.card-face{--accent:#baff44}.occ-cumpleanos.card-face{--accent:#ffd84d}.occ-gracias.card-face{--accent:#ff9e7a}.occ-felicitaciones.card-face{--accent:#baff44}.occ-te-extrano.card-face{--accent:#6fe3cb}.occ-te-lo-mereces.card-face{--accent:#e7c466}.occ-porque-si.card-face{--accent:#c6ff66}.card-face-orb{z-index:0;filter:blur(3px);background:var(--accent);opacity:.92;border-radius:50%;width:140px;height:140px;transition:background .4s;position:absolute;top:-38px;right:-34px}.card-face-motif{color:var(--accent);opacity:.34;z-index:0;pointer-events:none;font-size:150px;line-height:1;transition:color .4s,opacity .4s;position:absolute;top:50%;right:-8px;transform:translateY(-46%)rotate(-9deg)}.card-face:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.occ-cumpleanos.card-face:before{background-image:radial-gradient(circle, var(--pat) 1.6px, transparent 2px), radial-gradient(circle, var(--pat) 1.2px, transparent 1.8px);background-position:0 0,13px 9px;background-size:26px 26px,34px 34px}.occ-gracias.card-face:before{background-image:radial-gradient(circle, transparent 9px, var(--pat) 10px, transparent 11px);background-size:42px 42px}.occ-felicitaciones.card-face:before{background-image:repeating-linear-gradient(45deg, var(--pat) 0 1px, transparent 1px 13px)}.occ-te-extrano.card-face:before{background-image:radial-gradient(circle, var(--pat) 1px, transparent 1.6px);background-size:22px 22px}.occ-te-lo-mereces.card-face:before{background-image:repeating-linear-gradient(90deg, var(--pat) 0 1px, transparent 1px 10px)}.occ-porque-si.card-face:before{background-image:linear-gradient(var(--pat) 1px, transparent 1px), linear-gradient(90deg, var(--pat) 1px, transparent 1px);background-size:21px 21px}.card-face-top,.card-face-body,.card-face-foot{z-index:2;position:relative}.card-face-top{justify-content:space-between;align-items:flex-start;display:flex}.card-face-occ{background:#ffffff2e;border:1px solid #fff6;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.card-face.design-vibra .card-face-occ{background:#07120b14;border-color:#07120b33}.card-face-brand{font:800 14px var(--font-display)}.card-face-greeting{font:700 clamp(20px, 5.4cqw, 30px)/1.02 var(--font-display);letter-spacing:-.5px;margin:0}.card-face-for{opacity:.82;margin:5px 0 8px;font-size:11px}.card-face-for strong{font-weight:700}.card-face-msg{opacity:.8;max-width:60%;margin:0;font-size:10px;line-height:1.4}.card-face-foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.card-face-foot b{font:700 19px var(--font-display)}.card-face-mood{align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.card-face-mood i{background:var(--mood);color:#1a1305;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid;box-shadow:0 2px 8px #0000002e}.feel-alegria{--mood:#ffd24d}.feel-gratitud{--mood:#ff7a8a}.feel-orgullo{--mood:#ffcf5a}.feel-cercania{--mood:#74e3ad}.feel-sorpresa{--mood:#b49cff}.gift-card .card-copy .card-greeting{font:700 30px/1.02 var(--font-display);letter-spacing:-.6px;margin-bottom:4px;display:block}.gift-card .card-copy small{letter-spacing:.04em;text-transform:none;opacity:.85;margin-bottom:8px;font-size:11px;display:block}.gift-card .card-bottom .card-mood{letter-spacing:normal;text-transform:none;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.gift-card .card-bottom .card-mood i{background:var(--mood);color:#1a1305;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid;box-shadow:0 2px 8px #0000002e}.card-occasion-motif{opacity:.13;color:#fff;z-index:1;pointer-events:none;font-size:132px;line-height:1;position:absolute;bottom:-8px;right:16px;transform:rotate(-8deg)}.preview-fab{z-index:60;color:#fff;cursor:pointer;background:#07120b;border:0;border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 20px 0 14px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 38px #004d2240}.preview-fab:hover{background:#00b83d;transform:translateY(-2px)}.preview-fab-icon{color:#07120b;background:#baff44;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.card-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07120bcc;place-items:center;padding:20px;animation:.2s both modalFade;display:grid;position:fixed;inset:0}.card-modal{text-align:center;background:#fff;border-radius:24px;width:min(440px,100%);padding:26px;animation:.28s cubic-bezier(.2,.8,.2,1) both modalPop;position:relative;box-shadow:0 40px 100px #00000040}.card-modal-close{color:#07120b;cursor:pointer;background:#f0f3f0;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.card-modal-kicker{letter-spacing:.12em;text-transform:uppercase;color:#007b37;font-size:10px;font-weight:800}.card-modal-stage{margin:16px 0 14px}.card-modal-stage .card-face{border-radius:20px;padding:24px}.card-modal-note{color:#5f6b62;margin:0;font-size:13px;line-height:1.55}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card-modal-overlay,.card-modal{animation:none}.card-face,.card-face-motif,.preview-fab{transition:none}}.v2-message-col{flex-direction:column;align-self:stretch;gap:14px;display:flex}.v2-message{align-self:stretch}.v2-message textarea{height:118px}.msg-suggestions{flex-direction:column;gap:8px;display:flex}.msg-suggestions-label{letter-spacing:.08em;text-transform:uppercase;color:#5f6f64;font-size:10px;font-weight:800}.msg-chips{flex-direction:column;gap:7px;display:flex}.msg-chip{text-align:left;color:#2c3a30;cursor:pointer;background:#fff;border:1px solid #cfdbd2;border-radius:12px;padding:9px 12px;font-size:12px;line-height:1.4;transition:border-color .18s,background .18s}.msg-chip:hover{border-color:#00b83d}.msg-chip.active{background:#f1fff5;border-color:#00b83d;box-shadow:0 0 0 2px #00b83d22}.occ-cumpleanos .card-face-greeting,.gift-wrap.occ-cumpleanos .card-greeting{font-family:var(--font-display);font-weight:800}.occ-felicitaciones .card-face-greeting,.gift-wrap.occ-felicitaciones .card-greeting{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.3px;font-weight:800}.occ-gracias .card-face-greeting,.gift-wrap.occ-gracias .card-greeting,.occ-porque-si .card-face-greeting,.gift-wrap.occ-porque-si .card-greeting{font-family:var(--font-hand);letter-spacing:0;font-weight:700}.occ-te-extrano .card-face-greeting,.gift-wrap.occ-te-extrano .card-greeting{font-family:var(--font-serif);font-style:italic;font-weight:500}.occ-te-lo-mereces .card-face-greeting,.gift-wrap.occ-te-lo-mereces .card-greeting{font-family:var(--font-serif);font-weight:700}.occ-gracias .card-face-greeting,.occ-porque-si .card-face-greeting{font-size:clamp(26px,8cqw,44px);line-height:.95}.gift-wrap.occ-gracias .card-greeting,.gift-wrap.occ-porque-si .card-greeting{font-size:42px;line-height:.95}.cf-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.occ-felicitaciones .cf-scene{background:repeating-conic-gradient(from 0deg at 50% 132%, var(--accent) 0deg 1.1deg, transparent 1.1deg 9deg);opacity:.14;-webkit-mask-image:linear-gradient(#0000 28%,#000);mask-image:linear-gradient(#0000 28%,#000)}.occ-te-lo-mereces .cf-scene{background:repeating-conic-gradient(from 0deg at 85% 4%, var(--accent) 0deg .7deg, transparent .7deg 7deg);opacity:.16}.occ-te-extrano .cf-scene{background-image:radial-gradient(1.6px 1.6px at 18% 34%,#fffc,#0000),radial-gradient(1.4px 1.4px at 52% 20%,#fffa,#0000),radial-gradient(1.3px 1.3px at 36% 66%,#fff9,#0000),radial-gradient(1.8px 1.8px at 72% 54%,#fffb,#0000),radial-gradient(1.2px 1.2px at 26% 80%,#fff8,#0000)}.occ-cumpleanos .cf-scene{background-image:linear-gradient(57deg, transparent 47.5%, var(--accent) 47.5% 49.5%, transparent 49.5%), linear-gradient(72deg, transparent 61%, #fff6 61% 62.5%, transparent 62.5%);opacity:.55;-webkit-mask-image:radial-gradient(130% 95% at 82% 0,#000,#0000 72%);mask-image:radial-gradient(130% 95% at 82% 0,#000,#0000 72%)}.cf-atmosphere{z-index:0;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.feel-alegria .cf-atmosphere{opacity:.6;background:radial-gradient(120% 82% at 72% -12%,#ffe98a,#0000 52%)}.feel-gratitud .cf-atmosphere{opacity:.5;background:radial-gradient(150% 130% at 50% 125%,#ffb4c6,#0000 60%);animation:5s ease-in-out infinite cfBreathe}.feel-orgullo .cf-atmosphere{opacity:.6;background:radial-gradient(95% 78% at 50% 128%,#ffd86a,#0000 55%)}.feel-cercania .cf-atmosphere{opacity:.45;background:radial-gradient(92% 92% at 50% 52%,#9affc6,#0000 60%);animation:6.5s ease-in-out infinite cfBreathe}.feel-sorpresa .cf-atmosphere{opacity:.58;background:radial-gradient(82% 72% at 60% 28%,#c9a8ff,#0000 55%);animation:3.4s ease-in-out infinite cfShimmer}@keyframes cfBreathe{50%{opacity:.74;transform:scale(1.05)}}@keyframes cfShimmer{0%,to{opacity:.42}50%{opacity:.74}}.card-modal .feel-alegria .card-face{animation:.55s cubic-bezier(.2,.9,.25,1) both cfJoyIn}.card-modal .feel-gratitud .card-face{animation:.9s ease-out both cfSoftIn}.card-modal .feel-orgullo .card-face{animation:.6s cubic-bezier(.2,.8,.2,1) both cfRiseIn}.card-modal .feel-cercania .card-face{animation:1s ease-out both cfSoftIn}.card-modal .feel-sorpresa .card-face{animation:.5s cubic-bezier(.2,.9,.3,1) both cfPopIn}@keyframes cfJoyIn{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes cfSoftIn{0%{opacity:0}}@keyframes cfRiseIn{0%{opacity:0;transform:translateY(16px)}}@keyframes cfPopIn{0%{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.cf-atmosphere,.card-modal .card-face{animation:none!important}}@media (max-width:900px){.v2-message textarea{height:96px}}.redeem{padding:110px 0}.redeem-head{max-width:720px}.redeem-head h2{font:650 clamp(34px, 4.4vw, 58px)/1.04 var(--font-display);letter-spacing:-2px;margin:18px 0 16px}.redeem-head h2 em{color:#00b83d;font-style:normal}.redeem-head p{color:#5f6b62;max-width:600px;margin:0;font-size:16px;line-height:1.7}.redeem-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:44px 0 18px;display:grid}.redeem-cat{background:linear-gradient(160deg,#f6faf6,#eef6ef);border:1px solid #d7e2d9;border-radius:18px;padding:22px}.redeem-cat h3{font:650 16px var(--font-display);margin:0 0 14px}.redeem-brands{flex-wrap:wrap;gap:7px;display:flex}.redeem-brands span{color:#2c3a30;background:#fff;border:1px solid #cfdbd2;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600}.redeem-note{color:#80897f;margin-top:8px;font-size:11px}.card-modal-deliver,.review-deliver{color:#fff;cursor:pointer;background:#07120b;border:1px solid #07120b;border-radius:999px;height:46px;padding:0 20px;font-size:13px;font-weight:800;transition:background .2s}.card-modal-deliver{margin-top:14px}.card-modal-deliver:hover,.review-deliver:hover{background:#00b83d}.review-deliver{width:100%;margin-top:18px}.delivery-overlay{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07120bdd;place-items:center;padding:20px;animation:.2s both modalFade;display:grid;position:fixed;inset:0}.delivery-phone{background:#07120b;border-radius:42px;width:min(380px,100%);height:min(720px,86vh);padding:12px;animation:.3s cubic-bezier(.2,.8,.2,1) both modalPop;position:relative;box-shadow:0 40px 100px #00000050}.delivery-close{color:#07120b;cursor:pointer;z-index:3;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:21px;position:absolute;top:0;right:0;transform:translate(35%,-35%);box-shadow:0 6px 18px #0005}.delivery-bar{color:#8ca093;font:700 11px var(--font-display);justify-content:space-between;padding:8px 18px 10px;display:flex}.delivery-bar b{color:#8ca093;font-weight:600}.delivery-screen{color:#fff;border-radius:32px;flex-direction:column;justify-content:center;height:calc(100% - 38px);padding:26px;display:flex;overflow:hidden}.delivery-screen.stage-notif{background:linear-gradient(160deg,#0d2018,#07120b);justify-content:flex-start}.delivery-screen.stage-envelope{text-align:center;background:radial-gradient(circle at 50% 28%,#00b83d33,#0000 55%),#07120b}.delivery-screen.stage-reveal{background:radial-gradient(circle at 50% 0,#00b83d22,#0000 50%),#0a1610;justify-content:flex-start;overflow-y:auto}.dp-notif{margin-top:40px}.dp-notif-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;padding:16px}.dp-notif-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dp-avatar{color:#fff;background:#00b83d;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.dp-notif-head b{font-size:14px}.dp-notif-head small{color:#8ca093;font-size:11px;display:block}.dp-notif-card p{margin:0 0 8px;font-size:14px;line-height:1.5}.dp-notif-card small{color:#8ca093;font-size:11px}.dp-cta{color:#07120b;cursor:pointer;background:#baff44;border:0;border-radius:99px;width:100%;min-height:50px;margin-top:22px;font-size:14px;font-weight:800}.dp-kicker{letter-spacing:.12em;color:#baff44;margin-bottom:14px;font-size:9px;font-weight:800;display:block}.dp-seal{color:#07120b;background:#baff44;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:26px;display:grid}.dp-envelope h3{font:650 30px/1.05 var(--font-display);margin:0 0 12px}.dp-envelope p{color:#d2e6d8;margin:0 0 8px;font-size:13px;line-height:1.6}.dp-envelope small{color:#8ca093;margin-top:14px;font-size:11px;display:block}.dp-reveal{padding-top:6px}.dp-reveal blockquote{font:500 17px/1.5 var(--font-display);color:#e3f0e6;margin:0 0 16px}.dp-card{margin-bottom:16px}.dp-redeem{background:#ffffff10;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dp-redeem b{font:700 22px var(--font-display)}.dp-redeem span{color:#cfe0d4;font-size:12px}.dp-redeem strong{color:#baff44;font-weight:700}.delivery-hint{text-align:center;color:#8ca093;margin:0;font-size:11px;position:absolute;bottom:12px;left:0;right:0}@media (max-width:900px){.redeem-grid{grid-template-columns:1fr 1fr}.redeem{padding:70px 0}}@media (max-width:560px){.redeem-grid{grid-template-columns:1fr}.delivery-phone{height:88vh}}@media (prefers-reduced-motion:reduce){.delivery-overlay,.delivery-phone{animation:none}}
.reveal-page{color:#fff;background:radial-gradient(circle at 50% 0,#00b83d 0,#0000 38%),#07120b;min-height:100vh;padding:0 6vw 70px}.reveal-nav{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;height:86px;display:flex}.reveal-nav .brand span{color:#baff44}.reveal-nav>span{text-transform:uppercase;letter-spacing:.12em;color:#acc0b1;font-size:10px}.reveal-envelope,.locked-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 156px);display:flex;position:relative;overflow:hidden}.envelope-glow{filter:blur(130px);opacity:.18;background:#baff44;border-radius:50%;width:420px;height:420px;position:absolute}.reveal-kicker{color:#baff44;letter-spacing:.18em;font-size:10px;font-weight:800}.reveal-envelope h1,.locked-card h1{font:650 clamp(48px,7vw,92px)/.93 var(--font-display);letter-spacing:-5px;margin:25px 0;position:relative}.reveal-envelope p,.locked-card p{color:#cad8ce;max-width:520px;line-height:1.7;position:relative}.reveal-envelope button{color:#07120b;cursor:pointer;background:#baff44;border:0;border-radius:99px;align-items:center;gap:45px;height:62px;margin:27px 0 17px;padding:0 28px;font-weight:800;display:flex;position:relative}.reveal-envelope>small,.locked-card>small{color:#8ca093}.lock-orb{color:#07120b;background:#baff44;border-radius:50%;place-items:center;width:80px;height:80px;margin-top:30px;font-size:30px;display:grid}.revealed-gift{grid-template-columns:1fr 1fr;align-items:center;gap:55px;max-width:1100px;margin:0 auto;padding:100px 0;display:grid}.reveal-message blockquote{font:600 clamp(34px,4vw,58px)/1.05 var(--font-display);letter-spacing:-2px;margin:25px 0}.reveal-message p{color:#a9bbae}.reveal-card{background:linear-gradient(145deg,#00b83d,#006b38);border-radius:28px;flex-direction:column;justify-content:space-between;height:330px;padding:30px;display:flex;transform:rotate(3deg);box-shadow:0 35px 90px #0008}.reveal-card.vibra{color:#07120b;background:linear-gradient(145deg,#baff44,#00b83d)}.reveal-card.abrazo{background:linear-gradient(145deg,#07120b,#006b38);box-shadow:inset 0 0 0 1px #ffffff30,0 35px 90px #0008}.reveal-card-top,.reveal-card footer{justify-content:space-between;align-items:start;display:flex}.reveal-card-top>b{font:800 19px var(--font-display)}.reveal-card-top b small{font:700 9px var(--font-body);letter-spacing:.14em;display:block}.reveal-card-top>span{text-transform:uppercase;border:1px solid;border-radius:99px;padding:7px 10px;font-size:9px}.reveal-card>div:nth-child(2) small,.reveal-card>div:nth-child(2) strong{display:block}.reveal-card>div:nth-child(2) small{letter-spacing:.14em;font-size:9px}.reveal-card>div:nth-child(2) strong{font:700 33px var(--font-display);margin-top:8px}.reveal-card footer span{letter-spacing:.12em;font-size:10px}.reveal-card footer i{color:#baff44;font-size:25px}.reveal-actions{grid-column:2;align-items:center;gap:20px;display:flex}.reveal-actions button{background:#baff44;border:0;border-radius:99px;height:52px;padding:0 24px;font-weight:800}.reveal-actions a{color:#fff;font-size:11px}.reveal-terms{color:#8ca093;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff25;grid-column:1/-1;justify-content:center;gap:35px;margin-top:40px;padding-top:25px;font-size:9px;display:flex}@media (max-width:750px){.reveal-page{padding:0 20px 50px}.reveal-nav>span{display:none}.revealed-gift{grid-template-columns:1fr;padding:70px 0}.reveal-card{grid-row:2;height:270px}.reveal-actions{grid-column:1}.reveal-terms{flex-direction:column;grid-column:1;gap:12px}.reveal-envelope h1,.locked-card h1{letter-spacing:-3px}}
.tracking-page{color:#07120b;background:#f4f7f2;min-height:100vh;padding:0 6vw 80px}.tracking-nav{border-bottom:1px solid #cbd8ce;justify-content:space-between;align-items:center;height:86px;display:flex}.tracking-nav>a{color:#07120b;font-size:11px;font-weight:800}.tracking-shell{max-width:1050px;margin:0 auto;padding:90px 0}.tracking-shell h1{margin:25px 0;font-size:clamp(50px,7vw,85px)}.tracking-shell>p{color:#657068}.tracking-grid{grid-template-columns:1fr .75fr;gap:24px;margin-top:55px;display:grid}.timeline,.tracking-grid aside{background:#fff;border-radius:24px;padding:32px;box-shadow:0 20px 60px #004d2212}.timeline-item{border-bottom:1px solid #dce4dd;grid-template-columns:45px 1fr;align-items:center;gap:15px;padding:22px 0;display:grid}.timeline-item:last-child{border:0}.timeline-item i{color:#77847a;background:#e6ece7;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.timeline-item.done i{color:#fff;background:#00b83d}.timeline-item b,.timeline-item small{display:block}.timeline-item small{color:#718076;margin-top:5px}.tracking-grid aside>div{border-bottom:1px solid #dce4dd;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.tracking-grid aside span{color:#718076;font-size:11px}.tracking-grid aside b{text-align:right;text-transform:capitalize;font-size:12px}.tracking-grid aside>a{color:#007b37;margin-top:25px;font-size:11px;font-weight:800;display:block}.tracking-note{border:1px solid #cbd8ce;border-radius:18px;margin-top:25px;padding:25px 30px}.tracking-note p{color:#657068;margin:7px 0 0;font-size:12px;line-height:1.6}@media (max-width:700px){.tracking-grid{grid-template-columns:1fr}.tracking-page{padding:0 20px 60px}.tracking-shell{padding:60px 0}}
.reveal-actions .replay-story{color:#fff;background:0 0;border:1px solid #ffffff35}.story-player{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 156px);padding:45px 0;display:flex}.story-film{background:#000;border-radius:30px;width:min(900px,92vw);height:min(620px,68vh);position:relative;overflow:hidden;box-shadow:0 40px 120px #000}.story-film>img{object-fit:cover;width:100%;height:100%;animation:2.7s both storyImage}.story-shade{background:linear-gradient(#0002,#0000 45%,#000a);position:absolute;inset:0}.story-film>span{border:1px solid #fff5;border-radius:99px;padding:7px 10px;font-size:9px;position:absolute;top:22px;right:22px}.story-film>button{color:#07120b;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#baff44dd;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-film>button i{margin-bottom:12px;font-size:30px;font-style:normal}.story-film>button b,.story-film>button small{display:block}.story-film>button b{max-width:150px;font:700 16px/1.2 var(--font-display)}.story-film>button small{margin-top:8px;font-size:9px}.story-caption{font:600 25px var(--font-display);position:absolute;bottom:35px;left:35px}.skip-story{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:99px;margin-top:18px;padding:12px 20px}.frame-polaroid .story-film{border:18px solid #eee9dc;border-bottom-width:55px;border-radius:4px;transform:rotate(-1deg)}.frame-cinema .story-film{border:10px solid #111;border-radius:6px}.frame-celebration .story-film{box-shadow:0 0 0 5px #baff44,0 40px 120px #000}@keyframes storyImage{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.story-film>button{width:180px;height:180px}.story-caption{font-size:19px;bottom:20px;left:20px}.frame-polaroid .story-film{border-width:10px 10px 40px}}
body{overflow-x:hidden}.v2-hero{perspective:1400px;min-height:780px;position:relative}.v2-hero:before{content:"";filter:blur(5px);background:radial-gradient(circle,#00b83d28,#0000 68%);border-radius:50%;width:620px;height:620px;animation:6s ease-in-out infinite ambientPulse;position:absolute;top:30px;right:-180px}.hero-copy{z-index:3;animation:.9s cubic-bezier(.2,.8,.2,1) both heroEnter;position:relative}.hero-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.hero-actions button{color:#fff;cursor:pointer;background:#07120b;border:0;border-radius:99px;align-items:center;gap:25px;height:58px;padding:0 24px;font-weight:800;transition:all .25s;display:inline-flex}.hero-actions button:hover{background:#00b83d;transform:translateY(-3px);box-shadow:0 16px 35px #00b83d42}.hero-actions button svg{fill:none;stroke:currentColor;stroke-width:2px;width:19px}.hero-actions>span{color:#6b786e;text-transform:uppercase;letter-spacing:.08em;font-size:9px;line-height:1.5}.hero-trust{margin-top:25px}.impact-card{--rx:-2deg;--ry:5deg;--mx:70%;--my:25%;min-height:510px;transform-style:preserve-3d;place-items:center;animation:1.1s cubic-bezier(.2,.8,.2,1) .15s both stageEnter;display:grid;position:relative}.impact-card .gift-card{z-index:5;width:min(500px,88vw);height:320px;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(45px);transition:transform .15s ease-out,box-shadow .3s;position:relative;box-shadow:-20px 35px 70px #004d2240,inset 0 0 0 1px #fff5}.impact-card:hover .gift-card{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(70px) scale(1.025);box-shadow:-30px 50px 90px #004d2255,inset 0 0 0 1px #ffffff70}.impact-card .card-copy{transform:translateZ(45px)}.impact-card .card-top,.impact-card .card-bottom{transform:translateZ(35px)}.impact-card .orb-one{animation:5s ease-in-out infinite orbFloat;transform:translateZ(15px)}.impact-card .orb-two{animation:6s ease-in-out 1s infinite reverse orbFloat;transform:translateZ(25px)}.holo{z-index:8;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my), #ffffff65 0, #baff4422 16%, transparent 40%);mix-blend-mode:overlay;opacity:.75;transition:opacity .25s;position:absolute;inset:0}.impact-card:hover .holo{opacity:1}.stage-glow{z-index:0;filter:blur(75px);background:#00b83d38;border-radius:50%;width:460px;height:260px;animation:4s ease-in-out infinite ambientPulse;position:absolute;transform:translateZ(-100px)}.card-shadow-layer{z-index:1;opacity:.15;background:#07120b;border-radius:28px;width:470px;height:300px;position:absolute;transform:rotate(-8deg)translate(-22px,28px)translateZ(-40px)}.card-memory{z-index:2;color:#07120b;background:linear-gradient(145deg,#baff44,#8def38);border-radius:26px;width:455px;height:285px;padding:30px;transition:all .5s cubic-bezier(.2,.8,.2,1);position:absolute;transform:rotate(-7deg)translate(-42px,-16px)translateZ(-15px);box-shadow:0 25px 60px #004d2225}.impact-card:hover .card-memory{transform:rotate(-11deg)translate(-67px,-32px)translateZ(-10px)}.card-memory span{font-size:28px}.card-memory b{font:650 20px/1.05 var(--font-display);display:block;position:absolute;bottom:30px;left:30px}.floating-note{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:145px;transform-style:preserve-3d;background:#fffd;border:1px solid #fff;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;box-shadow:0 18px 45px #004d2222}.floating-note i{color:#007b37;background:#caffda;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.floating-note span{color:#718076;font-size:8px;line-height:1.35}.floating-note b{color:#07120b;font-size:10px}.note-one{animation:4.2s ease-in-out infinite noteFloat;top:52px;right:-8px}.note-two{animation:5s ease-in-out .7s infinite reverse noteFloat;bottom:58px;left:-18px}.impact-card .card-tag{letter-spacing:.18em;margin:0;position:absolute;bottom:0}.occasion-card,.possibility,.design-swatch,.story-studio,.phone,.promise{animation:linear both sectionReveal;animation-timeline:view();animation-range:entry entry 28%}@keyframes heroEnter{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes stageEnter{0%{opacity:0;transform:translate(70px)rotateY(-15deg)}to{opacity:1;transform:none}}@keyframes ambientPulse{50%{opacity:.7;transform:scale(1.12)}}@keyframes orbFloat{50%{translate:-10px 14px}}@keyframes noteFloat{50%{transform:translateY(-13px)rotate(2deg)}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:950px){.v2-hero{min-height:auto;padding-top:90px}.impact-card{min-height:530px}.floating-note{display:none}.card-memory{width:min(430px,80vw)}.hero-actions>span{display:none}}@media (max-width:600px){.v2-hero:before{display:none}.impact-card{min-height:410px}.impact-card .gift-card{height:255px}.card-memory{height:230px}.hero-actions button{justify-content:center;width:100%}.hero-trust{gap:10px}.hero-trust span{font-size:8px}}@media (prefers-reduced-motion:reduce){.hero-copy,.impact-card,.orb,.floating-note,.occasion-card,.possibility,.design-swatch,.story-studio,.phone,.promise{animation:none!important}.impact-card .gift-card,.impact-card:hover .gift-card{transform:none}.impact-card .card-memory,.impact-card:hover .card-memory{transform:rotate(-5deg)translate(-25px,-10px)}}
