.dark,.dark-theme{--sand-1:#111110;--sand-2:#191918;--sand-3:#222221;--sand-4:#2a2a28;--sand-5:#31312e;--sand-6:#3b3a37;--sand-7:#494844;--sand-8:#62605b;--sand-9:#6f6d66;--sand-10:#7c7b74;--sand-11:#b5b3ad;--sand-12:#eeeeec}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--sand-1:color(display-p3 .067 .067 .063);--sand-2:color(display-p3 .098 .098 .094);--sand-3:color(display-p3 .135 .135 .129);--sand-4:color(display-p3 .164 .163 .156);--sand-5:color(display-p3 .193 .192 .183);--sand-6:color(display-p3 .23 .229 .217);--sand-7:color(display-p3 .285 .282 .267);--sand-8:color(display-p3 .384 .378 .357);--sand-9:color(display-p3 .434 .428 .403);--sand-10:color(display-p3 .487 .481 .456);--sand-11:color(display-p3 .707 .703 .68);--sand-12:color(display-p3 .933 .933 .926)}}}.gift-serif{font-family:ui-serif,New York,Iowan Old Style,Georgia,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:400}:lang(zh) :is([data-gift-buy],[data-gift-ready],[data-gift-open]){text-autospace:normal}:lang(zh) .gift-serif{font-family:var(--font-sans), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;letter-spacing:0;font-weight:500}:lang(zh) .gift-note__text{font-size:19px;font-style:normal;font-weight:400;line-height:1.65}:lang(zh) .gift-note__sign{font-size:16px}:lang(zh) .gift-envelope__to{font-size:19px}.gift-card{aspect-ratio:400/252;color:#f4f2ec;text-align:left;isolation:isolate;background:radial-gradient(120% 90% at 92% 0,#ffffff29,#0000 60%),linear-gradient(135deg,#34322e,#121110);border-radius:20px;flex-direction:column;justify-content:space-between;width:min(100%,400px);padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 6px #0000001f,0 24px 48px -8px #0000003d;container-type:inline-size}@media (width<=400px){.gift-card{padding:20px}}.gift-card__top{justify-content:space-between;align-items:center;display:flex}.gift-card__brand{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.gift-card__brand img{border-radius:6px;width:24px;height:24px}.gift-card__tag{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace}.gift-card__ticks{justify-content:space-between;height:22px;display:flex}.gift-card__ticks span{width:3px;opacity:calc(.35 + .65 * var(--i) / 43);background:#f4f2ec;border-radius:2px}.gift-card__meter-labels{justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.gift-card__meter-labels span:first-child{opacity:.55}.gift-card__meter-labels span:last-child{opacity:.8;font-weight:500}.gift-card__to{letter-spacing:-.01em;color:#f8f6f0;overflow-wrap:anywhere;font-size:clamp(24px,8cqi,30px);line-height:1.1}.gift-card__from{opacity:.6;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.gift-note{color:#24221e;width:min(100%,400px);box-shadow:inset 0 0 0 1px var(--sand-6), 0 8px 24px #0000000f;background:#fffefa;border-radius:16px;padding:24px}.gift-note__text{font-synthesis-style:none;white-space:pre-wrap;overflow-wrap:anywhere;font-size:22px;font-style:italic;line-height:1.3}.gift-note__sign{text-align:right;color:#6f6a60;margin-top:16px;font-size:20px}.gift-note--placeholder .gift-note__text{color:#9a958a}.gift-field{gap:8px;display:grid}.gift-field__label{color:var(--sand-12);gap:8px;font-size:13px;font-weight:500;display:flex}.gift-field__label span{color:var(--sand-11);font-weight:400}.gift-input{box-sizing:border-box;border:1px solid var(--sand-6);background:var(--sand-1);width:100%;min-height:44px;color:var(--sand-12);font:inherit;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:10px;padding:11px 16px;font-size:16px}.gift-input::placeholder{color:var(--sand-10)}.gift-input:focus{border-color:var(--sand-8);box-shadow:0 0 0 3px var(--sand-4);outline:none}textarea.gift-input{resize:vertical;min-height:120px;line-height:1.5}.gift-button{background:var(--sand-12);min-height:44px;color:var(--sand-1);font:inherit;letter-spacing:-.01em;cursor:pointer;transition:transform .16s var(--ease-out), opacity .16s var(--ease-out);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.gift-button:active{transform:scale(.98)}.gift-button:disabled{opacity:.5;cursor:default;transform:none}.gift-button--secondary{background:var(--sand-3);color:var(--sand-12);box-shadow:inset 0 0 0 1px var(--sand-6)}.gift-icon-button{border-radius:8px;width:36px;height:36px;min-height:36px;padding:0}.gift-dark{background:radial-gradient(80% 60% at 50% 38%, #fff5e012, transparent 70%), var(--sand-1);color:var(--sand-12);color-scheme:dark}.gift-envelope{aspect-ratio:320/212;filter:drop-shadow(0 24px 36px #00000073);width:min(100%,320px);position:relative}.gift-envelope svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gift-envelope__flap{transform-origin:50% 0;transform-box:fill-box}.gift-envelope__seal{background:radial-gradient(circle at 40% 35%,#3a3834,#151412);border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;display:grid;position:absolute;top:57%;left:50%;box-shadow:inset 0 0 0 1px #ffffff29,0 4px 10px #0000004d}.gift-envelope__seal img{border-radius:7px;width:28px;height:28px}.gift-envelope__to{color:#3a362f;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:22px;position:absolute;bottom:9%;left:7.5%;overflow:hidden}.gift-code{letter-spacing:.06em;overflow-wrap:anywhere;font:500 22px/1.2 ui-monospace,SF Mono,Menlo,monospace}.gift-opening .gift-envelope__seal{animation:gift-seal .2s var(--ease-out) forwards}.gift-opening .gift-envelope__flap{animation:gift-flap .45s .12s var(--ease-out) forwards}.gift-opening .gift-envelope{animation:.42s cubic-bezier(.4,0,1,1) .48s forwards gift-envelope-away}@keyframes gift-seal{to{opacity:0;transform:translateY(-14px)scale(.9)}}@keyframes gift-flap{to{transform:perspective(600px)rotateX(180deg)}}@keyframes gift-envelope-away{to{opacity:0;transform:translateY(40px)scale(.96)}}.gift-reveal .gift-card{animation:.7s cubic-bezier(.2,.9,.25,1.12) both gift-rise}.gift-reveal .gift-card__ticks span{opacity:.12;animation:gift-tick .26s var(--ease-out) forwards;animation-delay:calc(.5s + var(--i) * 20ms)}.gift-reveal [data-reveal-step]{animation:gift-fade .5s var(--ease-out) both;animation-delay:calc(1.3s + var(--step,0) * .12s)}@keyframes gift-rise{0%{opacity:0;transform:translateY(48px)scale(.94)}}@keyframes gift-tick{to{opacity:calc(.35 + .65 * var(--i) / 43)}}@keyframes gift-fade{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.gift-opening .gift-envelope__seal,.gift-opening .gift-envelope__flap{animation:none}.gift-opening .gift-envelope{animation:.15s linear forwards gift-fade-out}.gift-reveal .gift-card,.gift-reveal [data-reveal-step]{animation:.15s linear both gift-fade-in}.gift-reveal .gift-card__ticks span{opacity:calc(.35 + .65 * var(--i) / 43);animation:none}@keyframes gift-fade-out{to{opacity:0}}@keyframes gift-fade-in{0%{opacity:0}}}
