.sn-art-surface:has(img[src*=in-gods-hands-floral]):after{content:"";pointer-events:none;z-index:4;background:linear-gradient(110deg,#0000 36%,#fff8dc7a 48%,#0000 60%) 0 0/300% 100%;animation:4.2s ease-in-out infinite faith-floral-shimmer;position:absolute;inset:0;-webkit-mask:url(/owner-art/in-gods-hands-floral.webp) 50%/100% 100% no-repeat;mask:url(/owner-art/in-gods-hands-floral.webp) 50%/100% 100% no-repeat}@keyframes faith-floral-shimmer{0%,20%{background-position:100% 0}80%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sn-art-surface:has(img[src*=in-gods-hands-floral]):after{background:0 0;animation:none}}.sn-art-surface:has(img[src*=french-pedicure-thank-you]):after{content:"";pointer-events:none;z-index:4;background:linear-gradient(110deg,#0000 36%,#fff8dc7a 48%,#0000 60%) 0 0/300% 100%;animation:4.2s ease-in-out infinite faith-floral-shimmer;position:absolute;inset:0;-webkit-mask:url(/owner-art/french-pedicure-thank-you.webp) 50%/100% 100% no-repeat;mask:url(/owner-art/french-pedicure-thank-you.webp) 50%/100% 100% no-repeat}@media (prefers-reduced-motion:reduce){.sn-art-surface:has(img[src*=french-pedicure-thank-you]):after{background:0 0;animation:none}}.sn-sample-followup{text-align:center;max-width:520px;margin:20px auto;padding:0 8px}.sn-sample-signup{text-align:left;color:inherit;border-top:1px solid #858595;margin-top:24px;padding:20px 0}.sn-sample-signup h3{letter-spacing:-.02em;font-family:inherit;font-size:22px;font-weight:700;line-height:1.3}.sn-sample-signup p{color:inherit;margin:10px 0;font-size:16px;line-height:1.5}.sn-sample-signup form>label{margin:14px 0 6px;font-size:16px;display:block}.sn-sample-signup input[type=email]{color:#20232c;background:#fff;border:1px solid #9295a4;border-radius:8px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.sn-sample-signup .sn-signup-consent{align-items:flex-start;gap:10px;margin:14px 0;line-height:1.45;display:flex}.sn-signup-consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.sn-sample-signup>.sn-text-link{color:inherit;background:0 0;border:0;min-height:44px;margin:16px auto 0;font-size:16px;text-decoration:underline;display:block}.sn-signup-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sn-live-demo .sn-consumer-followup{box-sizing:border-box;width:100%;color:inherit;background:0 0;border-radius:0;padding:0}.sn-live-demo .sn-consumer-followup .sn-personalize-note{color:#292330;text-wrap:pretty;margin:0 0 16px;font-size:17px;font-weight:500;line-height:1.5}.sn-live-demo .sn-consumer-followup>.sn-button{box-sizing:border-box;text-align:center;white-space:normal;background:#292330;border:1px solid #292330;justify-content:center;align-items:center;width:100%;min-height:48px;padding:14px 12px;font-size:18px;font-weight:700;line-height:1.4;display:flex;color:#fff!important}.sn-live-demo .sn-consumer-followup>.sn-button:focus-visible{outline-offset:3px;outline:3px solid #a32869}.sn-live-demo .sn-live-claim .sn-consumer-sample-reveal{overflow-wrap:anywhere;background:0 0;border-radius:0;padding:0;color:inherit!important}.sn-live-demo.sn-gift-demo .sn-consumer-followup{max-width:520px;margin:10px auto 16px}.sn-sample-page .sn-consumer-followup>.sn-button,.pd-personal-dialog .sn-consumer-followup>.sn-button{background:#f8eff7;border-color:#bfb0c0;color:#49203d!important}.sn-store .sn-gift-demo .sn-live-claim{min-height:0;margin:0;padding:6px 0 0;line-height:1.4}.sn-store .sn-gift-demo .sn-live-tools,.sn-pass-dialog.pd-personal-dialog .sn-gift-demo .sn-live-tools{gap:0;margin:0 0 4px}.sn-store .sn-gift-demo .sn-live-tools button{min-height:44px;padding:6px 10px}.sn-sample-page .sn-live-demo .sn-live-claim .sn-consumer-sample-reveal,.pd-personal-dialog .sn-live-demo .sn-live-claim .sn-consumer-sample-reveal{background:0 0;color:#fff!important}.sn-store .sn-live-demo.sn-gift-demo.sn-compact-demo .sn-live-claim{min-height:28px;padding:4px 0 0}.sn-store .sn-live-demo.sn-gift-demo .sn-live-tools{gap:0;margin-top:0}.sn-holiday-companion-sparkles{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sn-holiday-companion-sparkles svg{color:#fff;fill:#fff;filter:drop-shadow(0 0 3px #fff);width:clamp(12px,3.8%,25px);height:auto;animation:1.35s ease-in-out infinite sn-companion-shine;position:absolute;transform:translate(-50%,-50%)}@keyframes sn-companion-shine{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(.55)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}70%{opacity:.55}}[data-offscreen=true] .sn-holiday-companion-sparkles svg,[data-pause-motion=true] .sn-holiday-companion-sparkles svg{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.sn-holiday-companion-sparkles svg{opacity:.65;animation:none}}.sn-gift-finale.sn-winter-finale .sn-effect-particle.sn-companion-confetti{border-radius:1px;width:7px;height:12px;box-shadow:inset 1px 0 #ffffffb0}.sn-holiday-finale{z-index:6;contain:paint;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.sn-hf-particle{width:var(--hf-size);height:var(--hf-size);opacity:0;filter:drop-shadow(0 0 2px #ffffff90);animation:2.8s cubic-bezier(.12,.5,.35,1) both sn-hf-flight;display:block;position:absolute;pointer-events:none!important}.sn-hf-particle.sn-hf-confetti{width:var(--hf-size);height:calc(var(--hf-size)*1.6);border-radius:1px;box-shadow:inset 1px 0 #ffffffa0}.sn-hf-bell .sn-hf-particle,.sn-hf-lantern .sn-hf-particle{animation-name:sn-hf-radiate}.sn-hf-snow .sn-hf-particle,.sn-hf-romance .sn-hf-particle{animation-timing-function:linear}@keyframes sn-hf-flight{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.4)}7%{opacity:1}28%{opacity:1;transform:translate3d(calc(var(--hf-x)*.65),var(--hf-y),0) rotate(150deg) scale(1)}78%{opacity:.9}to{opacity:0;transform:translate3d(var(--hf-x),var(--hf-fall),0) rotate(var(--hf-spin)) scale(.65)}}@keyframes sn-hf-radiate{0%{opacity:0;transform:translate(0)scale(.2)}22%{opacity:1;transform:translate(var(--hf-x),var(--hf-y)) scale(1.15)}to{opacity:0;transform:translate(calc(var(--hf-x)*1.5),var(--hf-fall)) scale(.25)}}[data-offscreen=true] .sn-hf-particle,[data-pause-motion=true] .sn-hf-particle{animation-play-state:paused!important}:is(.sn-live-demo:has(.sn-art-zone[data-art^="/holiday-art/"]) .sn-scratch-glints,.sn-live-demo:has(.sn-art-zone[data-art^="/holiday-art/"]) .sn-lasting-sparkles),.sn-invite-motion[data-holiday-motion=true] .sn-invite-particles,.sn-invite-motion[data-holiday-motion=true] .sn-invite-finish-stars{display:none}@media (prefers-reduced-motion:reduce){.sn-holiday-finale{display:none}.sn-invite-motion[data-holiday-motion=true]{animation:none!important}}.sn-snow-glitter svg{fill:currentColor;stroke:currentColor;filter:drop-shadow(0 0 5px);width:100%;height:100%;animation:.9s ease-in-out infinite sn-snow-glitter-shine;display:block}@keyframes sn-snow-glitter-shine{0%,to{opacity:.25;transform:scale(.6)}45%{opacity:1;transform:scale(1.2)}}.sn-hf-motif svg{stroke-width:1.5px;filter:drop-shadow(0 0 2px #fff5);width:100%;height:100%;display:block}.sn-hf-motif-steam{height:calc(var(--hf-size)*2)}.sn-hf-snow .sn-hf-particle,.sn-hf-new-year .sn-hf-particle{animation-name:sn-hf-fall;animation-timing-function:linear}@keyframes sn-hf-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%,78%{opacity:.95}to{opacity:0;transform:translate(var(--hf-x),var(--hf-fall)) rotate(var(--hf-spin))}}.sn-birthday-finale{z-index:5;animation:4s both sn-birthday-fade;position:absolute;inset:0;overflow:clip;pointer-events:none!important}.sn-birthday-detail{aspect-ratio:1;color:#fff3bb;width:7%;animation:1s ease-in-out 3 sn-birthday-glint;animation-delay:calc(var(--i)*.14s);place-items:center;display:grid;position:absolute;translate:-50% -50%}.sn-birthday-detail svg{fill:currentColor;width:100%;height:100%}.sn-birthday-detail i{background:radial-gradient(circle at 30% 25%,#fff,#f36ecd 40%,#8028b8 90%);border-radius:50%;width:100%;height:100%;display:block}.sn-birthday-speaker .sn-birthday-detail{color:#5fcfff;width:39%;animation:.45s ease-in-out 6 sn-birthday-beat}.sn-birthday-speaker .sn-birthday-detail i{background:0 0;border:3px solid #72d9ff;border-radius:50%;box-shadow:inset 0 0 0 2px #fff8}.sn-birthday-cake .sn-birthday-detail{width:4%;height:6%;animation:.3s 8 alternate sn-birthday-candle}.sn-birthday-cake .sn-birthday-detail i{background:radial-gradient(#fff8ad,#ffb12b80 45%,#0000 72%)}.sn-birthday-toast .sn-birthday-detail{width:3%;animation:2.4s ease-out both sn-birthday-bubble;animation-delay:calc(var(--i)*.25s)}.sn-birthday-toast .sn-birthday-detail i{background:radial-gradient(circle at 30% 25%,#fff,#ffdab866 35%,#fff9 80%);border:1px solid #ffe9bd}.sn-birthday-gumball .sn-birthday-detail{width:5%;animation:2.5s ease-out both sn-birthday-tumble;animation-delay:calc(var(--i)*.12s)}.sn-birthday-gumball .sn-birthday-detail:nth-child(2) i{background:radial-gradient(circle at 30% 25%,#fff,#28c8de 40%,#126ca8 90%)}.sn-birthday-gumball .sn-birthday-detail:nth-child(3) i{background:radial-gradient(circle at 30% 25%,#fff,#ffb72b 40%,#ef6c11 90%)}.sn-birthday-arcade .sn-birthday-detail{width:5%;animation:.6s ease-in-out 5 sn-birthday-beat;animation-delay:calc(var(--i)*.2s)}.sn-birthday-balloons .sn-birthday-detail{animation:3s ease-in-out both sn-birthday-float}.sn-birthday-rocket .sn-birthday-detail{color:#ffd853;width:12%;animation:2s ease-out both sn-birthday-lift}.sn-birthday-popper .sn-birthday-detail{color:#ff68ca;width:15%;animation:.8s ease-out both sn-birthday-pop}.sn-birthday-camera .sn-birthday-detail{width:13%;animation:.8s ease-out both sn-birthday-flash}.sn-birthday-photo-glint{clip-path:polygon(0 0,80% 0,100% 95%,4% 100%);background:linear-gradient(110deg,#0000 35%,#fff8 50%,#0000 65%);width:61%;height:42%;animation:1.5s ease-out both sn-birthday-print;position:absolute;top:51%;left:30%}@keyframes sn-birthday-glint{0%,to{opacity:0;rotate:0deg;scale:.5}50%{opacity:1;rotate:25deg;scale:1.2}}@keyframes sn-birthday-beat{0%,to{opacity:.2;scale:.94}50%{opacity:.85;scale:1.07}}@keyframes sn-birthday-candle{0%{opacity:.2;scale:.9}to{opacity:.9;scale:1.1}}@keyframes sn-birthday-bubble{0%{opacity:0;transform:translateY(20px)}20%{opacity:1}to{opacity:0;transform:translateY(-90px)scale(.6)}}@keyframes sn-birthday-tumble{0%{opacity:0;transform:translateY(-45px)}25%{opacity:1;transform:translateY(0)}45%{transform:translateY(-16px)}65%{transform:translateY(0)}85%{opacity:1}to{opacity:0}}@keyframes sn-birthday-float{0%{opacity:0;transform:translateY(8px)}40%{opacity:1;transform:translateY(-12px)}to{opacity:0;transform:translateY(-30px)}}@keyframes sn-birthday-lift{0%{opacity:0;transform:translateY(20px)}25%{opacity:1}to{opacity:0;transform:translate(35px,-75px)scale(.3)}}@keyframes sn-birthday-pop{0%{opacity:0;scale:.2}30%{opacity:1;scale:1.5}to{opacity:0;scale:2}}@keyframes sn-birthday-flash{0%{opacity:0;scale:.4}25%{opacity:.9;scale:1.4}to{opacity:0;scale:1}}@keyframes sn-birthday-print{0%{opacity:0;transform:translateY(-8px)}30%{opacity:.55}to{opacity:0;transform:translateY(15px)}}@keyframes sn-birthday-fade{0%,85%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.sn-birthday-finale{display:none}}.sn-art-surface[data-pause-motion=true] .sn-birthday-finale{display:none}.sn-birthday-luxe-flame{transform-origin:50% 90%;width:2.8%;height:4%;animation:.28s ease-in-out infinite alternate sn-birthday-luxe-flicker;animation-delay:calc(var(--i)*-.07s);background:radial-gradient(at 50% 70%,#fffde1 10%,#ffd95e 35%,#ff981b80 65%,#0000 75%);border-radius:65% 35% 60% 40%;position:absolute;translate:-50% -50%}.sn-birthday-luxe-confetti{opacity:0;width:8px;height:15px;animation:2.4s cubic-bezier(.12,.5,.58,1) both sn-birthday-luxe-shower;animation-delay:var(--delay);border-radius:2px;position:absolute}@keyframes sn-birthday-luxe-flicker{0%{opacity:.65;transform:rotate(-6deg)scale(.86)}to{opacity:1;transform:rotate(7deg)scale(1.13)}}@keyframes sn-birthday-luxe-shower{0%{opacity:0;transform:translateY(-14px)rotate(0)}8%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(var(--x),420px) rotate(var(--spin))}}.sn-art-surface>.sn-thanks-sparkles{z-index:6;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.sn-thanks-sparkles>span{width:var(--sparkle-size);height:var(--sparkle-size);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.sn-thanks-sparkles>span>svg{fill:#fff8d4;color:#9b691d;stroke-width:1.5px;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 1px 1px #573b2477);width:100%;height:100%;animation:sn-thanks-visible-twinkle 2.4s ease-in-out var(--twinkle-delay) infinite;display:block}.sn-thanks-sparkles>span:nth-child(3n)>svg{fill:#fff;color:#77839a;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 1px 1px #26314599)}@keyframes sn-thanks-visible-twinkle{0%,to{opacity:.2;transform:scale(.55)rotate(-12deg)}30%,52%{opacity:1;transform:scale(1.08)rotate(12deg)}75%{opacity:.4;transform:scale(.7)rotate(0)}}[data-offscreen=true] .sn-thanks-sparkles svg,[data-pause-motion=true] .sn-thanks-sparkles svg{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.sn-thanks-sparkles>span>svg{opacity:.8;filter:none;animation:none}}.sn-fine-sparkles>span>svg{fill:#fffceb;color:#ffedb2;stroke-width:.55px;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 5px #ffdc7880);animation-duration:1.8s}.sn-fine-sparkles>span:nth-child(3n)>svg{fill:#fff;color:#e1f4ff;stroke-width:.55px;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 5px #c4e9ff80)}.ww-glass-motion{z-index:3;clip-path:ellipse(46.5% 29% at 50% 31.8%);contain:paint;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.ww-glass-motion *{pointer-events:none!important}.ww-aurora{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ww-aurora-ribbon{fill:none;stroke-width:24px;filter:blur(12px);opacity:.35;animation:5.5s ease-in-out infinite ww-aurora-breathe}.ww-aurora-second{stroke-width:16px;animation-delay:-3.5s}.ww-aurora-travel{fill:none;stroke-width:12px;stroke-dasharray:16 84;stroke-linecap:round;filter:blur(4px);opacity:.75;animation:7s linear infinite ww-aurora-travel}.ww-falling-snow{position:absolute;inset:0 3% 38%;overflow:hidden}.ww-falling-snow>i{width:var(--flake);height:var(--flake);background:#fff;border-radius:50%;animation:7s linear infinite ww-snow-fall;position:absolute;top:-5%;box-shadow:0 0 3px #ddf7ff}.ww-swirl-snow{position:absolute;inset:0 3% 38%;overflow:hidden}.ww-orbit-flake{aspect-ratio:1;color:#fff;filter:drop-shadow(0 0 2px #c5f4ff);animation:7s linear infinite ww-snow-down;position:absolute;top:-5%}.ww-orbit-flake>svg,.ww-orbit-flake>i{width:100%;height:100%;display:block}.ww-orbit-flake>i{opacity:.85;background:#fff;border-radius:50%}.ww-tree-lights,.ww-glass-stars{position:absolute;inset:0}.ww-tree-lights>i{background:#ffe6a4;border-radius:50%;width:.7%;height:.5%;animation:2.6s ease-in-out infinite ww-tree-twinkle;position:absolute;box-shadow:0 0 5px 2px #ffce6877}.ww-glass-stars>svg{fill:currentColor;filter:drop-shadow(0 0 4px);width:2.2%;height:auto;animation:2.4s ease-in-out infinite ww-star-twinkle;position:absolute;transform:translate(-50%,-50%)}@keyframes ww-snow-fall{0%{opacity:0;top:-5%;transform:translate(0)}10%,85%{opacity:.8}to{opacity:0;transform:translateX(var(--drift));top:103%}}@keyframes ww-snow-down{0%{opacity:0;top:-5%;transform:translate(0)}15%,80%{opacity:.85}40%{transform:translateX(var(--snow-sway))}to{opacity:0;transform:translateX(calc(var(--snow-sway)*-.5));top:105%}}@keyframes ww-aurora-breathe{0%,to{opacity:.22}50%{opacity:.8}}@keyframes ww-aurora-travel{to{stroke-dashoffset:-100px}}@keyframes ww-tree-twinkle{0%,to{opacity:.2}45%{opacity:.95}}@keyframes ww-star-twinkle{0%,to{opacity:.15;transform:translate(-50%,-50%)scale(.55)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}:is([data-offscreen=true] .ww-glass-motion *,[data-pause-motion=true] .ww-glass-motion *,.sn-art-surface:has(.sn-art-zone[data-interacting=true]) .ww-glass-motion *){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ww-glass-motion *{animation:none!important}.ww-swirl-snow,.ww-falling-snow{display:none}.ww-aurora-ribbon{opacity:.2}.ww-tree-lights>i,.ww-glass-stars>svg{opacity:.5}}.ww-shooting-lane{width:82%;height:25%;position:absolute;top:10%;left:9%;overflow:visible}.ww-shooting-star{aspect-ratio:220/80;filter:drop-shadow(0 0 6px #d9f4ff);width:32%;animation:7s linear infinite ww-comet-flight;position:absolute;top:75%;left:-25%}.ww-shooting-star svg{width:100%;height:100%;display:block}@keyframes ww-comet-flight{0%,10%{opacity:0;top:80%;left:-25%;transform:rotate(-22deg)}18%{opacity:1}35%{top:25%;left:12%;transform:rotate(-12deg)}50%{top:7%;left:38%;transform:rotate(0)}65%{opacity:1;top:23%;left:65%;transform:rotate(13deg)}79%{opacity:0;top:68%;left:95%;transform:rotate(25deg)}to{opacity:0;top:68%;left:95%}}@media (prefers-reduced-motion:reduce){.ww-shooting-lane{display:none}}.sn-holiday-object-motion{z-index:4;contain:paint;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.sn-holiday-object-motion *{pointer-events:none!important}.sn-train-steam{clip-path:polygon(16% 0,85% 0,85% 28%,16% 30%);position:absolute;inset:0}.sn-train-steam i{opacity:0;background:radial-gradient(#fffaf0d9,#daeaff80 45%,#0000 72%);border-radius:50%;width:14%;height:10%;animation:3.5s ease-out infinite sn-train-puff;position:absolute;top:20%;left:24%}@keyframes sn-train-puff{0%{opacity:0;transform:translate(0)scale(.4)}22%{opacity:.8}70%{opacity:.5}to{opacity:0;transform:translate(190%,-170%)scale(1.35)}}.sn-train-headlamp{background:radial-gradient(#fff9bfb3,#ffcf5e40 48%,#0000 72%);border-radius:50%;width:17%;height:17%;animation:2.2s ease-in-out infinite alternate sn-train-lamp;position:absolute;top:27%;left:8%}@keyframes sn-train-lamp{0%{opacity:.25}to{opacity:.95}}.sn-music-note{aspect-ratio:1;color:#b37525;opacity:0;width:5%;animation:3.6s ease-in-out infinite sn-music-note-rise;position:absolute}.sn-music-note svg{stroke-width:2.5px;filter:drop-shadow(0 0 2px #fff5cb);width:100%;height:100%}@keyframes sn-music-note-rise{0%{opacity:0;transform:translateY(10px)rotate(-8deg)}25%,65%{opacity:.95}to{opacity:0;transform:translateY(-40px)rotate(9deg)}}.sn-music-ice{clip-path:ellipse(49% 48%);background:linear-gradient(115deg,#0000 35%,#fff9 49%,#0000 63%) 0 0/240% 100%;width:59%;height:10%;animation:3.8s linear infinite sn-music-ice-sweep;position:absolute;top:38%;left:24%}@keyframes sn-music-ice-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.sn-music-ice-glint{aspect-ratio:1;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff6c2;width:2%;animation:2.4s ease-in-out infinite sn-globe-twinkle;position:absolute}:is(.sn-art-surface:has(.sn-art-zone[data-interacting=true]) .sn-holiday-object-motion *,[data-offscreen=true] .sn-holiday-object-motion *,[data-pause-motion=true] .sn-holiday-object-motion *){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.sn-holiday-object-motion *{animation:none!important}.sn-train-headlamp{opacity:.4}.sn-music-note{opacity:.5}}.sn-lantern-world{z-index:3;clip-path:polygon(0 100%,0 30%,5% 12%,18% 2%,35% 0,65% 0,85% 8%,96% 22%,100% 40%,100% 100%);pointer-events:none;contain:paint;width:49%;height:28%;position:absolute;top:30%;left:26%;overflow:hidden}.sn-lantern-world *,.sn-candy-lid,.sn-candy-lid *{pointer-events:none!important}.sn-lantern-snow,.sn-lantern-windows,.sn-lantern-stars{position:absolute;inset:0}.sn-lantern-snow i{width:var(--flake);opacity:0;height:100%;animation:5s linear infinite sn-lantern-snowfall;position:absolute;top:-12%}.sn-lantern-snow i:before{content:"";width:var(--flake);height:var(--flake);background:#fff;border-radius:50%;display:block;box-shadow:0 0 2px #fff9}@keyframes sn-lantern-snowfall{0%{opacity:0;transform:translate(0,0)}12%,80%{opacity:.8}50%{transform:translate3d(var(--drift),55%,0)}to{opacity:0;transform:translateY(125%)}}.sn-lantern-windows i{background:#fff0ac;border-radius:45%;width:3%;height:4%;animation:3.7s ease-in-out infinite alternate sn-lantern-window;position:absolute;box-shadow:0 0 6px 2px #ffc45b}@keyframes sn-lantern-window{0%{opacity:.12}to{opacity:.6}}.sn-lantern-smoke{width:16%;height:22%;position:absolute;top:22%;left:27%}.sn-lantern-smoke i{filter:blur(2px);opacity:0;background:#fff4e7;border-radius:50%;width:30%;height:30%;animation:3.2s ease-out infinite sn-lantern-smoke;position:absolute;bottom:0;left:40%}@keyframes sn-lantern-smoke{0%{opacity:0;transform:translate(0)scale(.5)}25%{opacity:.45}to{opacity:0;transform:translate(-12px,-24px)scale(1.5)}}.sn-lantern-stars i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff4cd;width:7px;height:7px;animation:2.7s ease-in-out infinite sn-lantern-starlight;position:absolute}@keyframes sn-lantern-starlight{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.sn-lantern-reveal-glow{opacity:0;background:radial-gradient(#fff1b94d,#0000 70%);position:absolute;inset:0}.sn-lantern-world.is-revealed .sn-lantern-reveal-glow{animation:1.7s ease-out both sn-lantern-glow}@keyframes sn-lantern-glow{0%,to{opacity:0}30%{opacity:1}}.sn-candy-lid{z-index:2;clip-path:polygon(64% 0,80% 0,90% 9%,95% 17%,92% 24%,87% 27%,75% 22%,61% 15%,51% 8%,54% 3%);transform-origin:74% 14%;animation:3.6s ease-in-out infinite sn-candy-lid-bob;position:absolute;inset:0}.sn-candy-lid img{object-fit:contain;width:100%;height:100%;display:block}.sn-art-surface[data-makeover=holiday-candy-sweet]:has(.sn-candy-lid)>img{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,64% 0,54% 3%,51% 8%,61% 15%,75% 22%,87% 27%,92% 24%,95% 17%,90% 9%,80% 0,64% 0)}@keyframes sn-candy-lid-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(1.3deg)}}:is(.sn-art-surface:has(.sn-art-zone[data-interacting=true]) .sn-lantern-world *,[data-pause-motion=true] .sn-lantern-world *,[data-offscreen=true] .sn-lantern-world *,.sn-art-surface:has(.sn-art-zone[data-interacting=true]) .sn-candy-lid,[data-pause-motion=true] .sn-candy-lid,[data-offscreen=true] .sn-candy-lid){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.sn-lantern-world *{animation:none!important}.sn-lantern-snow i{opacity:0}.sn-lantern-windows i{opacity:.3}.sn-lantern-stars i{opacity:.5}.sn-candy-lid{display:none}.sn-art-surface[data-makeover=holiday-candy-sweet]:has(.sn-candy-lid)>img{clip-path:none}}.hg-village-motion{z-index:3;pointer-events:none;clip-path:ellipse(48% 30% at 50% 29%);position:absolute;inset:0;overflow:hidden}.hg-village-snow{clip-path:ellipse(50% 52%);width:94%;height:57%;position:absolute;top:1%;left:3%;overflow:hidden}.hg-village-snow i{width:var(--flake);height:var(--flake);background:#fff;border-radius:50%;animation:7s linear infinite hg-snow-fall;position:absolute;top:-7%;box-shadow:0 0 3px #ffffffa0}@keyframes hg-snow-fall{0%{opacity:0;top:-7%;transform:translate(0)}8%{opacity:.9}90%{opacity:.85}to{transform:translateX(var(--drift));opacity:0;top:103%}}.hg-village-lights{position:absolute;inset:0}.hg-village-lights i{background:#ffe5a5;border-radius:40%;width:1.1%;height:.8%;animation:3s ease-in-out infinite alternate hg-window-glow;position:absolute;box-shadow:0 0 5px 2px #ffb23c}@keyframes hg-window-glow{0%{opacity:.18}to{opacity:.75}}.hg-village-train{filter:drop-shadow(0 2px 1px #122a40a0);width:15%;animation:17s linear infinite hg-train-trip;position:absolute;top:47%;left:-10%}.hg-village-train svg{width:100%;height:auto;display:block}@keyframes hg-train-trip{0%{opacity:0;top:46%;left:-12%;transform:rotate(14deg)}7%{opacity:1}25%{top:51%;left:18%;transform:rotate(8deg)}50%{top:53%;left:44%;transform:rotate(0)}75%{top:51%;left:70%;transform:rotate(-8deg)}93%{opacity:1}to{opacity:0;top:46%;left:105%;transform:rotate(-14deg)}}.hg-train-steam{transform-origin:125px 17px;animation:1.4s ease-out infinite hg-steam}@keyframes hg-steam{0%{opacity:.8;transform:translateY(2px)scale(.8)}to{opacity:0;transform:translate(-8px,-8px)scale(1.15)}}.pd-personal-scratch[data-personal-design=holiday-gifting-village-globe] .sn-art-surface{animation:none}[data-offscreen=true] .hg-village-motion *,[data-pause-motion=true] .hg-village-motion *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hg-village-motion *{animation:none!important}.hg-village-train{opacity:1;top:53%;left:42%}.hg-village-snow i{opacity:.5;top:35%}.hg-village-lights i{opacity:.4}}.hg-city-motion{clip-path:ellipse(43% 30% at 50% 31%)}.hg-city-motion .hg-village-snow{width:86%;height:60%;top:1%;left:7%}.pd-personal-scratch[data-personal-design=holiday-gifting-city-globe] .sn-art-surface{animation:none}.sn-art-surface>.hg-carousel-motion{z-index:2;display:block;top:40.7112%;left:35.8144%;pointer-events:none!important;width:29.4221%!important;height:9.9419%!important;position:absolute!important}@media (prefers-reduced-motion:reduce){.hg-carousel-motion{display:none!important}}.hg-party-motion{clip-path:ellipse(48% 29% at 50% 32%)}.hg-party-motion .hg-village-snow{width:94%;height:57%;top:3%;left:3%}.hg-party-motion .hg-village-lights i{animation-duration:2.2s}.sn-boombox-waves{clip-path:inset(0 0 48%);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.sn-boombox-waves circle{fill:none;stroke:#ffe19a;stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%}.sn-art-surface:has(.sn-art-zone[data-scratching=true]) .sn-boombox-waves circle{animation:1.2s ease-out infinite sn-speaker-wave;animation-delay:var(--wave-delay)}.sn-invite-motion.is-revealed .sn-boombox-waves circle{animation:1.2s ease-out 3 both sn-speaker-wave;animation-delay:var(--wave-delay)}.sn-invite-motion[data-design=thanks-good-energy] .sn-invite-particles .sn-invite-particle{top:calc(17% + var(--i)*2%)}@keyframes sn-speaker-wave{0%{opacity:0;transform:scale(.8)}15%{opacity:.8}to{opacity:0;transform:scale(1.55)}}.sn-art-surface>.sn-invite-art-canvas{z-index:1;visibility:hidden;width:100%;height:100%;inset:0;pointer-events:none!important;position:absolute!important}.sn-live-demo.sn-art-demo .sn-art-surface[data-art-motion-ready=true]>img:not(.sn-reference-burst):not(.sn-reference-base),.sn-contained-gesture .sn-art-surface[data-art-motion-ready=true]>img:not(.sn-reference-burst):not(.sn-reference-base){opacity:0!important}.sn-invite-motion{z-index:3;contain:paint;border-radius:10px;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.sn-invite-motion *{pointer-events:none!important}.sn-invite-particles,.sn-invite-finish-stars,.sn-invite-lights{position:absolute;inset:0}.sn-invite-particle{left:var(--x);top:var(--y);opacity:0;width:clamp(7px,2.4vw,15px);height:clamp(7px,2.4vw,15px);color:var(--color);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--color),transparent 60%));display:block;position:absolute}.sn-invite-particle svg{fill:currentColor;stroke:currentColor;stroke-width:1.4px;width:100%;height:100%}.sn-invite-notes{width:clamp(14px,4vw,25px);height:clamp(14px,4vw,25px)}.sn-invite-pearls{background:radial-gradient(circle at 29% 25%,#fff 0%,#fff7 14%,#ecd3fa44 35%,#f7d2a944 56%,#ffffffe0 78%,#dda4fa80 100%);border:1px solid #fff8;border-radius:50%;box-shadow:inset -2px -2px 3px #d8aafa77}.sn-invite-petals{background:linear-gradient(135deg,#fff3e8,var(--color) 50%,#c97291);border-radius:80% 8% 75% 12%;height:18px}.sn-invite-water{background:radial-gradient(circle at 35% 28%,#fff,#adf1ff 24%,#80badc80 68%,#e5edff);border:1px solid #ffffffbd;border-radius:80% 15% 70% 65%}.sn-invite-paint{background:radial-gradient(circle at 30% 25%,#fff,var(--color) 35%);border-radius:47% 55% 44% 66%;width:17px;height:20px}.sn-invite-metal{background:linear-gradient(125deg,#fff,#92b3f0 22%,#f6a8de 49%,#fff 65%,#778fb7);border-radius:1px;width:8px;height:16px}.sn-invite-streamers{border:3px solid var(--color);border-bottom-color:#fff1b0;border-left-color:#0000;border-radius:65%;width:13px;height:35px}.sn-invite-popcorn{background:radial-gradient(circle at 35% 30%,#fffde7,#ffe49b 70%,#ae6c29);border-radius:40% 60% 32% 50%;box-shadow:4px 1px 0 -1px #fff0bd,-3px -4px 0 -1px #ffeeb6}.sn-invite-motion.is-revealed .sn-invite-particles>.sn-invite-particle{animation:4.6s cubic-bezier(.18,.65,.32,1) both sn-invite-celebrate;animation-delay:calc(var(--i)*48ms)}.sn-invite-motion.is-revealed .sn-invite-petals{animation-name:sn-invite-petal-fall}.sn-invite-motion.is-revealed .sn-invite-water{animation-name:sn-invite-water-fall}.sn-invite-motion.is-revealed .sn-invite-pearls{animation-name:sn-invite-pearl-pop}.sn-invite-motion.is-revealed .sn-invite-finish-stars .sn-invite-particle{animation:2.2s ease-out both sn-invite-sparkle;animation-delay:calc(.8s + var(--i)*.17s)}.sn-art-surface:has(.sn-art-zone[data-scratching=true]) .sn-invite-motion.has-ambient:not(.is-revealed) .sn-invite-particle{animation:3s linear infinite sn-invite-bubble-rise;animation-delay:calc(var(--i)*-.15s)}.sn-invite-lights{opacity:0;transition:opacity .35s}.sn-invite-motion.is-revealed .sn-invite-lights{opacity:1}.sn-art-surface:has(.sn-art-zone[data-scratching=true]) .sn-invite-lights{opacity:1}.sn-invite-lights i{animation:1.8s ease-in-out infinite sn-invite-lamp;animation-delay:calc(var(--i)*-.14s);background:#fff3ba;border-radius:50%;animation-play-state:paused;display:block;position:absolute;box-shadow:0 0 7px 3px #ffbc5277}.sn-invite-motion.is-revealed .sn-invite-lights i{animation-play-state:running}.sn-art-surface:has(.sn-art-zone[data-scratching=true]) .sn-invite-lights i{animation-play-state:running}.sn-invite-lights-amber i{width:1.4%;height:1%;left:calc(22% + var(--i)*5%);top:calc(22% - sin(var(--i)*16deg)*14%)}.sn-invite-lights-skyline i{width:.6%;height:.8%;left:calc(29% + var(--i)*3.7%);top:calc(34% - sin(var(--i)*24deg)*14%);box-shadow:0 0 5px 2px #ffdc8599}.sn-invite-lights-sprinkles i{width:.9%;height:.8%;left:calc(39% + var(--i)*3.1%);top:calc(30% - sin(var(--i)*50deg)*7%)}.sn-invite-lights-marquee i{width:1.1%;height:.75%;left:calc(13% + var(--i)*4.3%);top:calc(25% - sin(var(--i)*10.6deg)*17%);animation-duration:1.3s}.sn-invite-lights-disco{mix-blend-mode:screen;border-radius:50%;inset:9% 19% 61% 18%;overflow:hidden}.sn-invite-lights-disco i{display:none}.sn-invite-lights-disco:before{content:"";background:linear-gradient(112deg,#0000 36%,#c8e7ff66 46%,#fff 50%,#f8c4ff66 54%,#0000 64%);animation:2.8s ease-in-out infinite paused sn-invite-mirror-sweep;position:absolute;inset:-30%;transform:translate(-65%)}.sn-invite-motion.is-revealed .sn-invite-lights-disco:before{animation-play-state:running}.sn-art-surface:has(.sn-art-zone[data-scratching=true]) .sn-invite-lights-disco:before{animation-play-state:running}.sn-invite-motion.is-revealed .sn-invite-lights{animation:7s both sn-invite-lights-finish}.sn-paint-trail{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sn-paint-trail i{background:radial-gradient(circle at 30% 25%,#fff8,var(--paint));opacity:0;pointer-events:none;border-radius:60% 40% 55% 45%;width:7px;height:14px;position:absolute}@keyframes sn-invite-celebrate{0%{opacity:0;transform:translateY(18px)scale(.3)rotate(-30deg)}12%{opacity:1}70%{opacity:.85}to{opacity:0;transform:translate(var(--dx),-100px) scale(.85) rotate(100deg)}}@keyframes sn-invite-petal-fall{0%{opacity:0;transform:translateY(-45px)rotate(0)}15%{opacity:.9}to{opacity:0;transform:translate(var(--dx),95px) rotate(240deg)}}@keyframes sn-invite-water-fall{0%{opacity:0;transform:translateY(-35px)scale(.3)}20%{opacity:.95}80%{opacity:.7}to{opacity:0;transform:translate(var(--dx),80px) scale(.8)}}@keyframes sn-invite-pearl-pop{0%{opacity:0;transform:translateY(20px)scale(.2)}15%{opacity:.95}75%{opacity:.8;transform:translate(calc(var(--dx)*.45),-65px) scale(1)}83%{opacity:.9;transform:translate(calc(var(--dx)*.5),-74px) scale(1.4)}to{opacity:0;transform:translate(calc(var(--dx)*.5),-75px) scale(.1)}}@keyframes sn-invite-bubble-rise{0%{opacity:0;transform:translateY(30px)scale(.4)}20%,65%{opacity:.75}to{opacity:0;transform:translate(var(--dx),-70px) scale(1)}}@keyframes sn-invite-sparkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}25%,50%{opacity:.9;transform:scale(1)rotate(45deg)}}@keyframes sn-invite-lamp{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}@keyframes sn-invite-mirror-sweep{0%{transform:translate(-65%)rotate(-8deg)}to{transform:translate(65%)rotate(8deg)}}@keyframes sn-invite-lights-finish{0%,80%{opacity:1}to{opacity:0}}[data-offscreen=true] .sn-invite-motion *,[data-pause-motion=true] .sn-invite-motion *,[data-offscreen=true] .sn-invite-lights-disco:before,[data-pause-motion=true] .sn-invite-lights-disco:before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.sn-invite-motion,.sn-invite-art-canvas,.sn-paint-trail{display:none!important}.sn-live-demo.sn-art-demo .sn-art-surface[data-art-motion-ready=true]>img:not(.sn-reference-burst):not(.sn-reference-base),.sn-contained-gesture .sn-art-surface[data-art-motion-ready=true]>img:not(.sn-reference-burst):not(.sn-reference-base){opacity:1!important}}.sn-invite-lights-spotlight{mix-blend-mode:screen;overflow:hidden;opacity:0!important}.sn-invite-lights-spotlight i{display:none}.sn-invite-motion.is-revealed .sn-invite-lights-spotlight{opacity:1!important}.sn-invite-lights-spotlight:before{content:"";opacity:0;background:linear-gradient(110deg,#0000 35%,#d4e7ff22 42%,#fff9 50%,#ddd0ff22 58%,#0000 65%);position:absolute;inset:35% -35% 17%;transform:translate(-75%)}.sn-invite-motion.is-revealed .sn-invite-lights-spotlight:before{animation:3.6s ease-in-out .2s both sn-invite-spotlight}@keyframes sn-invite-spotlight{0%{opacity:0;transform:translate(-75%)}18%,75%{opacity:.75}to{opacity:0;transform:translate(75%)}}[data-offscreen=true] .sn-invite-lights-spotlight:before,[data-pause-motion=true] .sn-invite-lights-spotlight:before{animation-play-state:paused!important}.sn-invite-lights-headlights i{background:#fffbd4;width:2.2%;height:2.2%;box-shadow:0 0 9px 3px #ffe08e99}[data-design=thanks-coming-through] .sn-invite-lights-headlights i:first-child{top:52%;left:7%}[data-design=thanks-coming-through] .sn-invite-lights-headlights i:last-child{top:55%;left:24.8%}[data-design=thanks-real-trooper] .sn-invite-lights-headlights i:first-child{top:45%;left:5%}[data-design=thanks-real-trooper] .sn-invite-lights-headlights i:last-child{top:50%;left:14.5%}.sn-invite-lights-charge i{left:calc(34% + var(--i)*7%);top:calc(35% - var(--i)*0.7%);background:#dcffae;width:1.4%;height:2%;box-shadow:0 0 10px 5px #a7ff4677}.sn-world-glow{clip-path:inset(0 0 55%);border-radius:50%;width:86%;height:64%;position:absolute;top:6%;left:7%;overflow:hidden}.sn-world-glow:before{content:"";background:conic-gradient(#0000 0deg 295deg,#fff1b900 305deg,#fff7cd99 328deg,#0000 345deg);border-radius:50%;animation:8s linear infinite sn-world-light;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 58%,#000 64%,#0000 73%);mask-image:radial-gradient(#0000 58%,#000 64%,#0000 73%)}.sn-world-glow i{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);background:#fff3bb;width:8px;height:8px;animation:3s ease-in-out infinite sn-invite-lamp;position:absolute}.sn-world-glow i:first-child{top:25%;left:12%}.sn-world-glow i:nth-child(2){animation-delay:1s;top:7%;left:48%}.sn-world-glow i:nth-child(3){animation-delay:2s;top:32%;left:82%}.sn-cherry-glint{color:#fff4cf;text-shadow:0 0 9px #ffedb7;font-size:clamp(18px,5vw,30px);animation:3.4s ease-in-out infinite sn-invite-lamp;position:absolute;top:11%;left:57%}@keyframes sn-world-light{to{transform:rotate(360deg)}}[data-offscreen=true] .sn-world-glow:before,[data-pause-motion=true] .sn-world-glow:before{animation-play-state:paused!important}.sn-holiday-artwork-lights{z-index:2;contain:paint;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.sn-holiday-artwork-lights *{pointer-events:none!important}.sn-holiday-scene{position:absolute;overflow:visible}.sn-holiday-motif{aspect-ratio:1;width:clamp(10px,14%,28px);animation:sn-scene-twinkle var(--scene-speed) var(--scene-delay) ease-in-out infinite;color:inherit;position:absolute;transform:translate(-50%,-50%)}.sn-holiday-motif>span,.sn-holiday-motif svg{width:100%;height:100%;display:block}.sn-holiday-motif svg{stroke-width:1.6px;filter:drop-shadow(0 0 2px)}.sn-holiday-scene-steam .sn-holiday-motif{aspect-ratio:1/2;opacity:0;width:24%;animation-name:sn-scene-steam}.sn-holiday-scene-snow .sn-holiday-motif{opacity:0;width:8%;animation-name:sn-scene-snow}.sn-holiday-scene-heart .sn-holiday-motif,.sn-holiday-scene-kiss .sn-holiday-motif,.sn-holiday-scene-paw .sn-holiday-motif,.sn-holiday-scene-music .sn-holiday-motif,.sn-holiday-scene-letter .sn-holiday-motif{opacity:0;animation-name:sn-scene-rise}.sn-holiday-scene-paw .sn-holiday-motif{width:28%}.sn-holiday-scene-kiss .sn-holiday-motif{width:30%}.sn-holiday-scene-letter .sn-holiday-motif{width:32%}.sn-holiday-scene-ring .sn-holiday-motif{opacity:0;width:90%;animation-name:sn-scene-ring}.sn-holiday-scene-bubble .sn-holiday-motif{opacity:0;width:12%;animation-name:sn-scene-bubble}.sn-holiday-scene-ribbon .sn-holiday-motif{aspect-ratio:1/2;opacity:0;width:10%;animation-name:sn-scene-streamer}.sn-holiday-scene-firework .sn-holiday-motif{opacity:0;width:55%;animation-name:sn-scene-firework}.sn-holiday-scene-light .sn-holiday-motif{filter:drop-shadow(0 0 5px);width:5%;min-width:5px;animation-name:sn-scene-light}.sn-holiday-scene-flame .sn-holiday-motif{aspect-ratio:1/2;filter:drop-shadow(0 0 7px #ffb637);width:80%;animation-name:sn-scene-flame}.sn-holiday-scene-peppermint .sn-holiday-motif{filter:drop-shadow(0 2px 2px #77154033);width:18%;animation-name:sn-scene-candy}.sn-holiday-scene-peppermint .sn-holiday-motif>span{animation:8s linear infinite sn-scene-candy-turn}.sn-holiday-artwork-lights[data-scene=holiday-cozy-cocoa] .sn-holiday-scene-steam .sn-holiday-motif{filter:drop-shadow(0 1px 1px #73452b99);animation-name:sn-cozy-steam}.sn-holiday-artwork-lights[data-scene=holiday-cozy-cocoa] .sn-holiday-scene-star .sn-holiday-motif{color:#fff;filter:drop-shadow(0 0 2px #796b60);width:30%;min-width:14px}@keyframes sn-cozy-steam{0%{opacity:0;transform:translate(-50%,25%)}20%,65%{opacity:.85}to{opacity:0;transform:translate(calc(-50% + var(--scene-drift)),-75%)}}@keyframes sn-scene-twinkle{0%,to{opacity:.12;transform:translate(-50%,-50%)scale(.5)}45%{opacity:.95;transform:translate(-50%,-50%)scale(1.1)}}@keyframes sn-scene-steam{0%{opacity:0;transform:translate(-50%,25%)}30%{opacity:.7}to{opacity:0;transform:translate(calc(-50% + var(--scene-drift)),-75%)}}@keyframes sn-scene-snow{0%{opacity:0;transform:translate(-50%,-15px)rotate(0)}20%,70%{opacity:.8}to{opacity:0;transform:translate(calc(-50% + var(--scene-drift)),38px) rotate(75deg)}}@keyframes sn-scene-rise{0%{opacity:0;transform:translate(-50%,12px)scale(.75)rotate(-8deg)}25%,65%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--scene-drift)),-32px) scale(1) rotate(8deg)}}@keyframes sn-scene-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}20%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes sn-scene-bubble{0%{opacity:0;transform:translate(-50%,24px)}20%,65%{opacity:.8}to{opacity:0;transform:translate(calc(-50% + var(--scene-drift)),-48px)}}@keyframes sn-scene-streamer{0%{opacity:0;transform:translate(-50%,-30px)rotate(-20deg)}20%,70%{opacity:.85}to{opacity:0;transform:translate(calc(-50% + var(--scene-drift)),22px) rotate(35deg)}}@keyframes sn-scene-firework{0%,15%{opacity:0;transform:translate(-50%,-50%)scale(.15)}25%{opacity:1}70%,to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes sn-scene-light{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(.7)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.4)}}@keyframes sn-scene-flame{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.93)}45%{opacity:.9;transform:translate(-50%,-50%)scale(1.03)}}@keyframes sn-scene-candy{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}@keyframes sn-scene-candy-turn{to{transform:rotate(360deg)}}.sn-holiday-artwork-lights.is-revealed .sn-holiday-scene-firework .sn-holiday-motif,.sn-holiday-artwork-lights.is-revealed .sn-holiday-scene-ribbon .sn-holiday-motif{animation-duration:calc(var(--scene-speed)*.7)}:is(.sn-art-surface:has(.sn-art-zone[data-interacting=true]) .sn-holiday-artwork-lights *,[data-pause-motion=true] .sn-holiday-artwork-lights *,[data-offscreen=true] .sn-holiday-artwork-lights *){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.sn-holiday-artwork-lights *{animation:none!important}.sn-holiday-motif{opacity:.55;transform:translate(-50%,-50%)}}.sn-checkin-effects{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sn-checkin-effects>svg:not(.sn-checkin-float){color:#ffe39b;fill:#fff1c3;filter:drop-shadow(0 0 4px #ffefc3);width:5%;height:5%;animation:2.8s ease-in-out infinite sn-checkin-twinkle;position:absolute}.sn-checkin-hearts>svg:nth-child(2n){color:#d9b0ff;fill:#f1dfff;filter:drop-shadow(0 0 4px #e2c3ff)}.sn-checkin-effects>.sn-checkin-float,.sn-checkin-bubbles>i{color:#f4a9c6;fill:#f8b9d1;opacity:0;width:4%;height:4%;animation:4s ease-out infinite sn-checkin-rise;position:absolute;bottom:8%}.sn-checkin-bubbles>i{background:radial-gradient(circle at 30% 25%,#fff9,#0000 65%);border:2px solid #a4f9ee;border-radius:50%;box-shadow:0 0 6px #9ef8e777}@keyframes sn-checkin-twinkle{0%,to{opacity:.25;scale:.7}50%{opacity:1;scale:1.1}}@keyframes sn-checkin-rise{0%{opacity:0;translate:0}18%{opacity:.85}85%{opacity:.5}to{opacity:0;translate:0 -95px}}.sn-art-surface[data-pause-motion=true] .sn-checkin-effects *{animation-play-state:paused!important}.sn-art-surface:has(.sn-art-zone[data-interacting=true]) .sn-checkin-effects *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.sn-checkin-effects *{opacity:.5;animation:none!important}}.sn-live-demo.sn-art-demo .sn-art-surface:has(.sn-art-zone[data-art="/thinking-of-you/bear-hug-poster-metallic.webp"]){aspect-ratio:1;overflow-anchor:none;overscroll-behavior:none;border-radius:0;width:calc(100% - 16px);margin-inline:auto;overflow:visible;touch-action:none!important;animation:none!important;transform:rotate(0)!important}.sn-art-zone[data-art="/thinking-of-you/bear-hug-poster-metallic.webp"]{z-index:3}.sn-reward-open .sn-art-zone[data-art="/thinking-of-you/bear-hug-poster-metallic.webp"]{pointer-events:none}.sn-art-zone[data-art="/thinking-of-you/bear-hug-poster-metallic.webp"] canvas{clip-path:inherit;transition:none!important}.sn-art-surface>.sn-bear-paws{z-index:4;pointer-events:none;position:absolute;inset:0}.sn-art-surface>.sn-bear-paws>img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sn-art-surface>.sn-bear-paws--still{clip-path:polygon(28.8676% 56.4593%,29.018% 56.0477%,29.0732% 55.6133%,29.0681% 55.1608%,29.0371% 54.695%,29.0148% 54.2204%,29.0358% 53.7418%,29.1347% 53.2638%,29.3461% 52.7911%,29.6744% 52.2952%,30.0887% 51.7594%,30.5703% 51.2061%,31.1005% 50.6579%,31.6605% 50.137%,32.2318% 49.6661%,32.7957% 49.2673%,33.3333% 48.9633%,33.8629% 48.7929%,34.4099% 48.7515%,34.9669% 48.796%,35.5263% 48.8836%,36.0808% 48.9711%,36.6228% 49.0157%,37.1449% 48.9742%,37.6396% 48.8038%,38.1019% 48.4856%,38.5367% 48.0525%,38.9516% 47.539%,39.3541% 46.9797%,39.7515% 46.4091%,40.1515% 45.862%,40.5614% 45.3728%,40.9889% 44.9761%,41.4288% 44.6579%,41.8723% 44.3792%,42.3201% 44.1374%,42.7732% 43.9294%,43.2325% 43.7527%,43.6989% 43.6042%,44.1735% 43.4813%,44.6571% 43.3812%,45.1547% 43.3074%,45.6676% 43.264%,46.1911% 43.2494%,46.7205% 43.2615%,47.2512% 43.2986%,47.7784% 43.3588%,48.2975% 43.4401%,48.8039% 43.5407%,49.3085% 43.6681%,49.8206% 43.8273%,50.3327% 44.0126%,50.8373% 44.2185%,51.327% 44.4393%,51.7942% 44.6696%,52.2316% 44.9035%,52.6316% 45.1356%,52.987% 45.4013%,53.3019% 45.7212%,53.5857% 46.0673%,53.8477% 46.4115%,54.0972% 46.7258%,54.3436% 46.9822%,54.5962% 47.1525%,54.8644% 47.2089%,55.1326% 47.1272%,55.3853% 46.9236%,55.6317% 46.6309%,55.8812% 46.2819%,56.1432% 45.9092%,56.4269% 45.5455%,56.7419% 45.2236%,57.0973% 44.9761%,57.5005% 44.7867%,57.9458% 44.6172%,58.4229% 44.4677%,58.9214% 44.3381%,59.4312% 44.2285%,59.9419% 44.1388%,60.4433% 44.069%,60.925% 44.0191%,61.3901% 43.987%,61.8496% 43.9718%,62.3053% 43.9752%,62.7592% 43.9992%,63.213% 44.0456%,63.6687% 44.1163%,64.1282% 44.2132%,64.5933% 44.3381%,65.0696% 44.4879%,65.5577% 44.6596%,66.0521% 44.8549%,66.547% 45.0758%,67.037% 45.324%,67.5165% 45.6016%,67.9797% 45.9103%,68.421% 46.252%,68.8511% 46.6334%,69.2795% 47.0557%,69.6999% 47.5122%,70.1056% 47.9964%,70.4902% 48.5018%,70.8471% 49.0219%,71.1696% 49.55%,71.4513% 50.0797%,71.6552% 50.6328%,71.7716% 51.2248%,71.835% 51.8399%,71.88% 52.4621%,71.9412% 53.0756%,72.0532% 53.6645%,72.2505% 54.2129%,72.5678% 54.705%,73.0139% 55.1464%,73.5596% 55.5547%,74.1826% 55.932%,74.8605% 56.2799%,75.5707% 56.6004%,76.2909% 56.8954%,76.9986% 57.1668%,77.6714% 57.4163%,78.3294% 57.6278%,79.0022% 57.7926%,79.6825% 57.9237%,80.3628% 58.0343%,81.0357% 58.1374%,81.6936% 58.2461%,82.329% 58.3735%,82.9346% 58.5327%,83.5195% 58.7149%,84.0946% 58.904%,84.6555% 59.1018%,85.1974% 59.3102%,85.7156% 59.531%,86.2054% 59.7662%,86.6622% 60.0176%,87.0813% 60.2871%,87.4618% 60.5758%,87.8078% 60.8827%,88.1219% 61.2057%,88.4071% 61.543%,88.6661% 61.8929%,88.9018% 62.2533%,89.1169% 62.6224%,89.3142% 62.9984%,89.4967% 63.3909%,89.6631% 63.8058%,89.8095% 64.2357%,89.9322% 64.673%,90.0275% 65.1104%,90.0917% 65.5403%,90.121% 65.9552%,90.1116% 66.3477%,90.0667% 66.7237%,89.9908% 67.0928%,89.8831% 67.4532%,89.7428% 67.803%,89.5689% 68.1404%,89.3603% 68.4634%,89.1162% 68.7702%,88.8357% 69.059%,88.5051% 69.3328%,88.1193% 69.5948%,87.6905% 69.8431%,87.2309% 70.0758%,86.7526% 70.291%,86.2677% 70.487%,85.7884% 70.6617%,85.327% 70.8134%,84.8695% 70.9168%,84.3987% 70.9629%,83.921% 70.9741%,83.443% 70.9729%,82.9712% 70.9816%,82.5122% 71.0227%,82.0725% 71.1187%,81.6587% 71.2918%,81.274% 71.5496%,80.9136% 71.8738%,80.5718% 72.2483%,80.2432% 72.6575%,79.9221% 73.0853%,79.6028% 73.516%,79.2797% 73.9336%,78.9474% 74.3222%,78.615% 74.6919%,78.292% 75.0623%,77.9727% 75.4314%,77.6515% 75.7975%,77.3229% 76.1585%,76.9811% 76.5126%,76.6207% 76.8581%,76.236% 77.193%,75.8222% 77.5247%,75.3825% 77.8584%,74.9235% 78.1882%,74.4517% 78.5088%,73.9737% 78.8144%,73.4961% 79.0994%,73.0253% 79.3583%,72.5678% 79.5853%,72.1226% 79.7846%,71.6831% 79.9629%,71.2473% 80.1194%,70.8134% 80.2532%,70.3795% 80.3633%,69.9437% 80.4488%,69.5041% 80.5088%,69.059% 80.5423%,68.6048% 80.5159%,68.142% 80.4164%,67.674% 80.2727%,67.2049% 80.1136%,66.7383% 79.9683%,66.2779% 79.8657%,65.8275% 79.8347%,65.3907% 79.9043%,64.9746% 80.0873%,64.5784% 80.3616%,64.1946% 80.7038%,63.8158% 81.0905%,63.4345% 81.4984%,63.0432% 81.9042%,62.6346% 82.2844%,62.201% 82.6156%,61.744% 82.913%,61.2715% 83.205%,60.7852% 83.4889%,60.2871% 83.762%,59.779% 84.0213%,59.2629% 84.2641%,58.7405% 84.4876%,58.2137% 84.689%,57.6773% 84.8718%,57.1272% 85.0404%,56.5671% 85.1927%,56.0008% 85.3269%,55.432% 85.4413%,54.8644% 85.5338%,54.3019% 85.6026%,53.748% 85.6459%,53.1988% 85.6635%,52.6491% 85.6571%,52.1005% 85.6277%,51.555% 85.5762%,51.0146% 85.5034%,50.4809% 85.4104%,49.9561% 85.2981%,49.4418% 85.1675%,48.935% 85.0191%,48.4325% 84.8522%,47.9363% 84.6661%,47.4482% 84.4597%,46.97% 84.2322%,46.5037% 83.9825%,46.0511% 83.7098%,45.614% 83.4131%,45.2014% 83.0634%,44.8154% 82.6493%,44.4473% 82.1959%,44.0889% 81.7285%,43.7318% 81.2723%,43.3674% 80.8525%,42.9876% 80.4944%,42.5837% 80.2233%,42.1546% 80.0395%,41.7078% 79.9193%,41.2479% 79.8514%,40.7795% 79.8246%,40.3074% 79.8277%,39.8363% 79.8495%,39.3708% 79.8788%,38.9155% 79.9043%,38.4703% 79.9503%,38.0308% 80.0376%,37.595% 80.1505%,37.1611% 80.2731%,36.7272% 80.3895%,36.2913% 80.4837%,35.8519% 80.5399%,35.4067% 80.5423%,34.9536% 80.4965%,34.4933% 80.4202%,34.0287% 80.3152%,33.5626% 80.1834%,33.0977% 80.0267%,32.6368% 79.847%,32.1828% 79.6461%,31.7384% 79.4259%,31.298% 79.1788%,30.8563% 78.9%,30.417% 78.5951%,29.984% 78.2695%,29.561% 77.9291%,29.1517% 77.5792%,28.7598% 77.2257%,28.3892% 76.874%,28.0411% 76.5137%,27.7126% 76.1351%,27.4009% 75.7447%,27.1033% 75.3489%,26.8169% 74.9543%,26.5388% 74.5676%,26.2664% 74.1952%,25.9968% 73.8437%,25.7467% 73.5054%,25.5258% 73.1708%,25.3211% 72.8438%,25.1196% 72.5279%,24.9081% 72.227%,24.6735% 71.9448%,24.4029% 71.685%,24.0829% 71.4514%,23.6974% 71.2584%,23.2518% 71.1087%,22.7657% 70.9883%,22.2588% 70.8832%,21.7506% 70.7793%,21.2607% 70.6626%,20.8088% 70.5192%,20.4147% 70.3349%,20.0694% 70.1147%,19.7505% 69.8739%,19.4573% 69.6144%,19.1886% 69.3381%,18.9436% 69.0469%,18.7214% 68.7425%,18.5209% 68.427%,18.3413% 68.1021%,18.1787% 67.7625%,18.0323% 67.4043%,17.9058% 67.0311%,17.803% 66.6467%,17.7277% 66.2549%,17.6834% 65.8592%,17.6741% 65.4636%,17.7033% 65.0718%,17.7716% 64.6719%,17.8753% 64.2556%,18.0127% 63.8312%,18.1818% 63.4071%,18.3809% 62.9917%,18.608% 62.5934%,18.8612% 62.2207%,19.1387% 61.882%,19.4502% 61.5741%,19.8016% 61.2876%,20.1854% 61.0218%,20.5941% 60.7755%,21.0202% 60.548%,21.4563% 60.3381%,21.895% 60.1452%,22.3286% 59.9681%,22.7696% 59.8281%,23.2307% 59.7351%,23.7041% 59.6714%,24.1826% 59.6192%,24.6586% 59.5608%,25.1246% 59.4784%,25.5732% 59.3543%,25.9968% 59.1707%,26.4102% 58.9299%,26.8266% 58.6498%,27.2369% 58.3361%,27.6316% 57.9944%,28.0013% 57.6303%,28.3368% 57.2493%,28.6287% 56.8571%)}.sn-live-demo:has(.sn-art-surface[data-stable-scratch=true]){overflow-anchor:none}.sn-live-demo:has(.sn-art-surface[data-stable-scratch=true]) .sn-live-tools{min-height:56px}.pd-personal-scratch[data-personal-design=because-no-advice-hug]{overflow-anchor:none}.sn-art-surface[data-stable-scratch=true]:before,.sn-art-surface[data-stable-scratch=true] .sn-scratch-glints{display:none!important}.sn-metallic-bear-effects{z-index:5;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.sn-metallic-ribbon-shimmer{filter:drop-shadow(0 0 2px #fff2b9);width:100%;height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(/thinking-of-you/bear-hug-poster-metallic.webp);mask-image:url(/thinking-of-you/bear-hug-poster-metallic.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sn-metallic-ribbon-shimmer path{stroke:#fffce5;stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:2 32;animation:4.2s linear infinite sn-metallic-ribbon-travel}.sn-metallic-bear-star{color:#ffd65a;fill:#fff5bc;filter:drop-shadow(0 0 4px #ffdc80);width:5.5%;height:5.5%;animation:3s ease-in-out infinite sn-metallic-star-drift;position:absolute}.sn-metallic-bear-star:nth-child(3n){color:#c893ff;fill:#f0d7ff;filter:drop-shadow(0 0 4px #dfb7ff)}.sn-metallic-bear-star:nth-child(4n){color:#a0f5f2;fill:#e8fffd;width:4%;height:4%}@keyframes sn-metallic-ribbon-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-136px}}@keyframes sn-metallic-star-drift{0%,to{opacity:.4;transform:translateY(2px)rotate(-8deg)scale(.72)}50%{opacity:1;transform:translateY(-5px)rotate(12deg)scale(1.08)}}.sn-art-surface[data-pause-motion=true] .sn-metallic-bear-effects *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.sn-metallic-bear-effects *{opacity:.75;animation:none!important}}
