.v2p{z-index:1100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v2p-scrim{cursor:pointer;background:#14110f75;border:0;padding:0;animation:.22s both v2p-fade;position:absolute;inset:0}.v2p-card{color:#14110f;text-align:center;background:#fff;border-radius:18px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:30px 28px 24px;animation:.28s cubic-bezier(.2,.7,.2,1) both v2p-rise;position:relative;overflow-y:auto;box-shadow:0 30px 80px #14110f40}.v2p-card--home{width:min(480px,100%);padding-top:26px}.v2p-x{color:#14110f;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.v2p-x:hover{background:#f5f2ee}.v2p h2{font-family:var(--font-serif,"Libre Baskerville", Georgia, serif);text-transform:none;letter-spacing:0;margin:6px 0 8px;font-size:25px;font-weight:400;line-height:1.2}.v2p-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#a3161a;margin:8px 0 0;font-size:11px;font-weight:700}.v2p-sub{max-width:34ch;margin:0 auto 18px;font-size:14.5px;line-height:1.5}.v2p-gift{object-fit:cover;background:#f6f3ef;border-radius:50%;width:84px;height:84px;margin:0 auto 6px;display:block}.v2p-hero-img{object-fit:cover;background:#f6f3ef;border-radius:14px;width:180px;height:180px;margin:0 auto 6px;display:block}.v2p-form{text-align:left;gap:12px;display:grid}.v2p-field{gap:6px;font-size:12.5px;font-weight:600;display:grid}.v2p-field em{font-style:normal;font-weight:400}.v2p-field input{color:#14110f;background:#fff;border:1px solid #d9d2ca;border-radius:10px;height:48px;padding:0 14px;font-size:15px}.v2p-field input:focus{outline-offset:1px;outline:2px solid #14110f}.v2p-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.4;display:flex}.v2p-check input{accent-color:#14110f;margin-top:2px}.v2p-btn{color:#fff;cursor:pointer;background:#14110f;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:50px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.v2p-btn:disabled{opacity:.7;cursor:progress}.v2p-later{color:#14110f;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px;font-size:13px;text-decoration:underline}.v2p-fine{text-align:center;margin:2px 0 0;font-size:11.5px;line-height:1.45}.v2p-fine a{color:inherit}.v2p-error{color:#a3161a;margin:0;font-size:13px}.v2p-note{text-align:left;gap:14px;font-size:14px;line-height:1.5;display:grid}.v2p-note p{margin:0}.v2p-done{justify-items:center;gap:4px;display:grid}.v2p-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.v2p-mystery{place-items:center;height:170px;margin:0 auto 4px;display:grid}.v2p-box{width:120px;height:120px;font-family:var(--font-serif,Georgia, serif);color:#fff;background:linear-gradient(145deg,#1b1a2e 0%,#3a2f4d 55%,#14110f 100%);border-radius:16px;place-items:center;font-size:54px;animation:2.8s ease-in-out infinite v2p-bob;display:grid;position:relative;box-shadow:0 18px 40px #1b1a2e59,inset 0 0 0 1px #ffffff1f}.v2p-box:before{content:"";background:linear-gradient(#c9a46a,#a37b3c);width:16px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.v2p-box:after{content:"";mix-blend-mode:normal;opacity:.9;background:linear-gradient(90deg,#c9a46a,#a37b3c);height:16px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@keyframes v2p-fade{0%{opacity:0}to{opacity:1}}@keyframes v2p-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes v2p-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.v2p-card,.v2p-scrim,.v2p-box{animation:none}}.v2p-actions{gap:12px;display:grid}.v2p-applied{justify-items:center;gap:4px;padding:6px 0 4px;display:grid}.v2p-applied-hero{place-items:center;width:150px;height:150px;margin:0 auto 4px;display:grid;position:relative}.v2p-applied-tile{background:#f6f3ef;border-radius:16px;width:120px;height:120px;animation:.42s cubic-bezier(.34,1.56,.64,1) 80ms both v2p-tile-pop;display:block;position:relative;box-shadow:0 14px 34px #14110f29}.v2p-applied-img{object-fit:cover;border-radius:16px;width:120px;height:120px;display:block}.v2p-applied-check{color:#fff;background:#1f6b43;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;animation:.34s cubic-bezier(.34,1.56,.64,1) .46s both v2p-check-pop;display:grid;position:absolute;bottom:-9px;right:-9px}.v2p-applied-check svg{width:16px;height:16px}.v2p-applied-lines{text-align:left;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.v2p-applied-line{align-items:center;gap:10px;margin:0;animation:.3s both v2p-line-in;display:flex}.v2p-applied-tick{color:#fff;background:#1f6b43;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;animation:.3s cubic-bezier(.34,1.56,.64,1) both v2p-check-pop;display:grid}.v2p-applied-tick svg{width:12px;height:12px}.v2p-applied-line:first-child,.v2p-applied-line:first-child .v2p-applied-tick{animation-delay:.7s}.v2p-applied-line:nth-child(2),.v2p-applied-line:nth-child(2) .v2p-applied-tick{animation-delay:.95s}.v2p .v2p-applied-title{margin-top:12px;animation:.34s 1.18s both v2p-line-in}.v2p-box.v2p-box--open{opacity:0;animation:.48s ease-in both v2p-box-open;position:absolute;top:15px;left:15px}.v2p--mystery .v2p-applied-tile{animation-delay:.3s}.v2p--mystery .v2p-applied-check{animation-delay:.6s}@keyframes v2p-tile-pop{0%{opacity:0;transform:translateY(16px)scale(.6)}to{opacity:1;transform:none}}@keyframes v2p-check-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes v2p-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes v2p-box-open{0%{opacity:1;transform:none}45%{opacity:1;transform:scale(1.08)rotate(-5deg)}to{opacity:0;transform:translateY(20px)scale(.7)}}@media (prefers-reduced-motion:reduce){.v2p-applied-tile,.v2p-applied-check,.v2p-applied-line,.v2p-applied-tick,.v2p .v2p-applied-title,.v2p-box.v2p-box--open{animation:none}.v2p-box.v2p-box--open{display:none}}@media (max-width:560px){.v2p{align-items:end;padding:0}.v2p-card{width:100%;padding:26px 20px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;max-height:92vh}.v2p-hero-img{width:140px;height:140px}}.v2p h2{font-family:var(--font-serif,"Libre Baskerville", Georgia, serif)!important;letter-spacing:0!important;color:#14110f!important;text-transform:none!important;font-size:25px!important;font-weight:400!important;line-height:1.2!important}.v2p .v2p-sub{color:#14110f!important;font-size:14.5px!important;font-weight:400!important;line-height:1.5!important}.v2p .v2p-eyebrow{letter-spacing:.18em!important;color:#a3161a!important;font-size:11px!important;font-weight:700!important}.v2p .v2p-fine,.v2p .v2p-check span{color:#14110f!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}.v2p .v2p-note p{color:#14110f!important;font-size:14px!important;line-height:1.5!important}.v2p .v2p-error{color:#a3161a!important;font-size:13px!important}.v2p .v2p-btn,.v2p .v2p-btn:hover{color:#fff!important;background:#14110f!important}.v2p .v2p-box{color:#fff!important}html body .v2p.v2p .v2p-applied-line{font-family:var(--t-sans,inherit)!important;font-size:var(--t-md,16px)!important;color:#14110f!important;font-weight:500!important;line-height:1.35!important}
